.line-admin{color:#20343e;max-width:1080px;margin:auto;padding:24px 18px 80px;font:16px/1.55 system-ui,sans-serif}.line-admin h1{margin:.4rem 0;font-size:1.7rem}.line-admin h2{margin:0 0 .7rem;font-size:1.2rem}.line-admin header{margin-bottom:20px}.line-admin a{color:#007f91}.line-admin button,.line-admin select,.line-admin input{font:inherit;color:#20343e;background:#fff;border:1px solid #9aacb4;border-radius:9px;min-height:44px;padding:8px 12px}.line-admin button{cursor:pointer}.line-admin button:hover{background:#effbfc;border-color:#007f91}.line-admin button:disabled{opacity:.55;cursor:not-allowed}:is(.line-admin button:focus-visible,.line-admin input:focus-visible,.line-admin select:focus-visible){outline-offset:2px;outline:3px solid #51b1bc}.line-admin .line-box{background:#fff;border:1px solid #d5e1e5;border-radius:14px;margin:16px 0;padding:18px}.line-admin form,.line-admin .line-link{gap:8px;display:flex}.line-admin form input,.line-admin .line-link input{flex:1;min-width:0}.line-admin article{border-top:1px solid #e1e9ed;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.line-admin article div:first-child{min-width:0}.line-admin article span,.line-admin article small{overflow-wrap:anywhere;display:block}.line-admin article small,.line-admin .line-muted{color:#627984}.line-admin .line-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.line-admin .line-danger,.line-admin .line-error{color:#b02635}.line-admin .line-error,.line-admin .line-notice{background:#fff4f4;border-radius:9px;padding:12px}.line-admin .line-notice{color:#126860;background:#eaf8f6}.line-admin code{overflow-wrap:anywhere}.line-admin img{max-width:100%;height:auto}@media (max-width:680px){.line-admin{padding:16px 12px 70px}.line-admin article{display:block}.line-admin .line-actions{margin-top:10px}.line-admin form,.line-admin .line-link{flex-wrap:wrap}.line-admin form input,.line-admin .line-link input{flex-basis:100%}}.line-admin button[aria-pressed=true]{color:#075865;background:#eaf8fa;border-color:#007f91;font-weight:700}.line-admin{width:100%;min-width:0;max-width:none;color:inherit;margin:0;padding:0 0 24px;font-family:inherit}.line-admin .line-intro{color:#627984;margin:0 0 18px;font-size:14px}.line-admin .line-box{margin:0 0 16px;box-shadow:0 2px 3px #1c3a2402}.line-admin article,.line-admin .line-actions,.line-admin form,.line-admin .line-link{min-width:0}@media (max-width:680px){.line-admin{padding:0 0 20px}.line-admin .line-box{padding:15px}.line-admin .line-actions button{white-space:normal;text-align:center;max-width:100%}}.line-public.line-join{max-width:720px;margin:auto;padding:22px 14px 60px}.line-member-form{gap:14px!important;display:grid!important}.line-member-form label{gap:5px;font-weight:650;display:grid}.line-member-form .line-muted{margin:0}.line-member-form button{color:#fff;background:#007f91;border-color:#007f91;justify-self:start;min-width:150px}.line-member-form button:hover{color:#fff;background:#076a78}.line-join .line-box small{color:#627984;margin-top:10px;display:block}.line-members .line-review{border-top:2px solid #c9e8e9;margin-top:18px;padding-top:16px}.line-members .line-review h3{margin:0;font-size:1.1rem}.line-members .line-review h4{margin:18px 0 8px}.line-members .line-choice{overflow-wrap:anywhere;border:1px solid #e0e8e9;border-radius:9px;align-items:flex-start;gap:9px;margin:6px 0;padding:9px;display:flex}.line-members .line-choice input{flex:none;width:18px;min-height:18px;margin-top:3px}.line-members .line-choice span{flex:1;min-width:0}.line-members .line-choice small{color:#627984;display:block}.line-members .line-new-customer{background:#f4fafa;border-radius:10px;margin-top:20px;padding:14px}.line-members .line-new-customer label{margin:8px 0;display:grid}.line-members .line-new-customer button{white-space:normal}.line-members .line-choice label{cursor:pointer;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.line-join .line-member-success{text-align:center;background:#fbfffc;border-color:#acd9bd;padding:30px 24px}.line-join .line-success-check{color:#fff;background:#148b55;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 14px;font-size:50px;font-weight:750;line-height:1;display:grid}.line-join .line-member-success h2{color:#106b43;font-size:1.65rem}.line-join .line-success-lead{font-size:1.1rem;font-weight:700}.line-join .line-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.line-join .line-success-actions button{white-space:normal;max-width:100%;min-height:48px}.line-join .line-primary-action,.line-join .line-primary-action:hover{color:#fff;background:#087f73;border-color:#087f73;font-weight:750}.line-join .line-member-success .line-muted{margin:16px 0 0}@media (max-width:680px){.line-join .line-member-success{padding:24px 16px}.line-join .line-success-actions{display:grid}.line-join .line-success-actions button{width:100%}}.line-member-coupons{text-align:left;margin:22px 0 0}.line-member-coupons h3{margin:0 0 10px;font-size:1.12rem}.line-coupon-card{overflow-wrap:anywhere;background:#f2faf7;border:1px solid #b9d8d0;border-radius:12px;margin:10px 0;padding:16px}.line-coupon-card p{margin:9px 0}.line-coupon-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.line-coupon-top strong{color:#126b48;font-size:1.45rem}.line-coupon-state{color:#126b48;font-weight:700}.line-coupon-pending{background:#fff9ed;border:1px solid #e4bf70;border-radius:10px;padding:12px}.line-coupon-pending p{margin:0 0 8px}.line-coupon-admin article{overflow-wrap:anywhere}.line-admin .line-primary-action,.line-admin .line-primary-action:hover{color:#fff;background:#087f91;border-color:#087f91;min-height:48px;font-weight:700}.line-member-operations{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.line-more{position:relative}.line-more>summary,.line-admin .line-box>summary{cursor:pointer;font-weight:700}.line-more>summary{border:1px solid #9aacb4;border-radius:9px;min-height:48px;padding:10px 12px;list-style:none}.line-more>summary::-webkit-details-marker{display:none}.line-more-content{z-index:4;background:#fff;border:1px solid #d5e1e5;border-radius:10px;width:min(330px,100vw - 32px);padding:14px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #1c3a2426}.line-more-content details{margin:8px 0}.line-more-content summary{cursor:pointer}.line-members .line-review-backdrop{z-index:1100;background:#172f3a99;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.line-members .line-review{overscroll-behavior:contain;background:#fff;border:1px solid #c9e8e9;border-radius:14px;width:min(850px,100%);max-height:calc(100vh - 24px);margin:0;padding:20px;overflow:auto;box-shadow:0 16px 48px #102d3a44}.line-review .line-actions:first-child{justify-content:space-between}.line-review .line-choice{flex-wrap:wrap}.line-review .line-history-group,.line-review .line-history-group>span{display:block}.line-admin .line-customer-search>summary{font-size:1.15rem}.line-admin .line-customer-search[open]>summary{margin-bottom:12px}.line-admin .line-customer-search .line-customer-list{margin-top:10px}@media (max-width:680px){.line-member-operations{width:100%;margin-top:10px}.line-member-operations>.line-primary-action{flex:1}.line-more-content{box-shadow:none;position:static}.line-members .line-review{padding:15px}.line-members .line-review-backdrop{align-items:start}}.line-admin .line-data-search,.line-admin .line-data-search:hover{color:#fff;background:#087f91;border-color:#087f91;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:750;display:inline-flex}.line-admin .line-data-search svg{flex:none}.line-admin .line-data-search:focus-visible{outline-offset:2px;outline:3px solid #51b1bc}.line-review-save{background:#f7fafb;border:1px solid #d5e1e5;border-radius:10px;margin:14px 0;padding:12px}.line-review-form{gap:12px;margin-top:12px;display:grid}.line-review-form label{gap:5px;font-weight:650;display:grid}.line-review-form textarea{width:100%;min-height:82px;font:inherit;resize:vertical;border:1px solid #9aacb4;border-radius:9px;padding:8px 12px}.line-review-form textarea:focus-visible{outline-offset:2px;outline:3px solid #51b1bc}.line-history-dialog .line-choice{display:grid}.line-history-dialog .line-choice span{display:block}@media (max-width:680px){.line-review-save button{min-height:48px}.line-history-dialog{width:100%}}.line-join .line-member-coupons{border-top:1px solid #d5e1e5;padding-top:14px;scroll-margin-top:16px}.line-join .line-member-coupons>summary{cursor:pointer;color:#087f73;overflow-wrap:anywhere;align-items:center;min-height:48px;font-size:1.13rem;font-weight:750;display:flex}.line-join .line-coupon-card code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.line-join .line-coupon-pending{margin-top:10px}.line-join .line-edit-profile{margin-top:16px}.line-join .line-member-success>button:not(.line-edit-profile){white-space:normal;max-width:100%;min-height:48px}.line-members .line-member-filters{flex-wrap:wrap;gap:8px;min-width:0;margin:14px 0 12px;display:flex}.line-members .line-member-filters button{white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:48px;font-weight:700;display:inline-flex}.line-members .line-member-filters button[aria-pressed=true],.line-members .line-member-filters button[aria-pressed=true]:hover{color:#fff;background:#087f91;border-color:#087f91}.line-members .line-member-count{color:#075865;background:#e6f2f4;border-radius:999px;place-items:center;min-width:26px;min-height:26px;padding:0 6px;font-size:.86rem;font-weight:800;line-height:1;display:inline-grid}.line-members .line-member-filters button[aria-pressed=true] .line-member-count{color:#075865;background:#fff}@media (max-width:680px){.line-members .line-member-filters button{flex:auto}}.line-admin a.line-primary-action,.line-public a.line-primary-action{color:#fff;background:#087f91;border:1px solid #087f91;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.line-member-operations>details>p{overflow-wrap:anywhere;max-width:320px;margin:8px 0 0}.line-invite-review select,.line-invite-review input,.line-invite-review textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.line-invite-review input[type=checkbox]{width:auto}.line-invite-review p{overflow-wrap:anywhere}.line-invite-review .line-actions{flex-wrap:wrap}.line-invite-review button,.line-public button{min-height:48px}
