.permission-sheet{background:#fff;overflow-y:auto;width:min(640px,100vw)!important;max-width:640px!important;padding:32px!important}.team-management .gd-heading h1{font-size:clamp(26px,3vw,34px)}.team-management .gd-heading p{max-width:42em}.team-login-card{background:#f5faf7;border:1px solid #cdded6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;padding:22px;display:flex}.team-login-card>div{align-items:center;gap:9px;width:100%;display:flex}.team-login-card>p,.team-login-card>small{flex-basis:100%;margin:0;line-height:1.7}.team-login-card>small{color:#52655d;font-size:13px}.team-login-card>a,.team-login-card>button{min-height:44px;font-size:14px}.team-login-card>a{text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.team-form-title{margin:22px 0 16px;font-size:19px}.team-form-title>span{color:#5d6963;margin-left:8px}.team-admin-note{color:#274c3e;background:#f4f9f6;border-left:3px solid #22694f;padding:16px;font-size:14px;line-height:1.8}.team-role-field{gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:grid}.team-role-badge{white-space:nowrap;border:1px solid #d5ded9;border-radius:5px;padding:7px 10px;font-size:13px}.team-role-badge.is-admin{color:#174d38;background:#edf6f0;border-color:#b8d5c7;font-weight:700}.team-management .team-row{flex-wrap:wrap;align-items:center;gap:12px}.team-management .team-row>div{flex:220px;min-width:0}.team-management .team-row p{overflow-wrap:anywhere}.team-management .team-row button,.permission-sheet select{min-height:44px}.team-management .gd-form input,.team-management .gd-form select{min-height:44px;font-size:16px}.permission-sheet form{margin-top:24px}.permission-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.permission-grid>label{background:#f8fbff;border:1px solid #dbe4ec;border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:13px;display:flex}.permission-special{flex-direction:column;gap:12px;padding:20px 0;font-size:14px;display:flex}.permission-special label{align-items:center;gap:10px;display:flex}.permission-special input{accent-color:#206e53;width:17px!important;height:17px!important}.permission-special p,.permission-note{color:#516878;font-size:12px;line-height:1.7}.permission-save{color:#fff;background:#206e53;border-radius:9px;padding:12px 20px;font-weight:700}.team-permissions{color:#206e53;border:1px solid #c8d8d2;border-radius:9px;padding:9px 12px}.service-note{color:#205241;background:#f2faf6;border:1px solid #c5e4d4;border-radius:10px;margin:10px 8px;padding:12px;font-size:11px;line-height:1.6}.service-note a{text-decoration:underline;display:block}.service-note strong{display:block}.service-note.restricted{color:#7e5421;background:#fff5e6;border-color:#f4d39c}.pm-module-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pm-module-options label{align-items:center;gap:8px!important;font-size:12px!important;display:flex!important}.pm-module-options input,.pm-policy-toggle input{accent-color:#206e53;width:16px!important;height:16px!important}.pm-policy-toggle{align-items:center;gap:10px!important;display:flex!important}.pm-service-box{background:#f5faf7;border:1px solid #c5ded1;border-radius:12px;gap:18px;padding:18px;display:grid}@media (max-width:560px){.permission-sheet{padding:22px!important}.permission-grid,.pm-module-options{grid-template-columns:1fr}.team-row{flex-wrap:wrap}}.workspace-operator-context{color:#382906;background:#fff1cc;border:1px solid #efc86c;border-radius:7px;flex-direction:column;gap:7px;margin:0 12px 12px;padding:13px;font-size:12px;line-height:1.5;display:flex}.workspace-operator-context strong{font-size:13px}.workspace-operator-context a{text-underline-offset:3px;align-items:center;min-height:36px;font-weight:750;text-decoration:underline;display:flex;color:#493500!important}.app-library.alc[data-slot=sheet-content]{color:#20242d;width:min(1320px,100vw);max-width:none;box-shadow:none;background:#fff;border-left:1px solid #dedfe4;gap:0;font-size:1rem}.alc button,.alc a{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background .15s,color .15s}.alc button:disabled{cursor:default;opacity:.52}.alc :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #285cba}.alc button:hover{background:0 0}.alc-header{border-bottom:1px solid #dedfe4;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;display:flex}.alc-heading{align-items:center;gap:28px;display:flex}.alc-brand{letter-spacing:-.03em;white-space:nowrap;font-size:.875rem;font-weight:850}.alc-brand b{color:#fff;letter-spacing:.03em;background:#a5233d;border-radius:3px;margin-left:4px;padding:5px 7px;font-size:.75rem}.alc-header [data-slot=sheet-title]{letter-spacing:-.045em;color:#20242d;font-size:1.5rem;font-weight:750}.alc-close{border:1px solid #dedfe4;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.alc .alc-close:hover{background:#f3f4f6}.alc-body{flex:1;min-height:0;display:flex}.alc-nav{background:#fcfcfd;border-right:1px solid #e3e4e8;flex-direction:column;flex-shrink:0;width:218px;padding:28px 16px;display:flex}.alc-club{align-items:center;gap:10px;min-width:0;padding:0 7px 30px;display:flex}.alc-club>span{background:var(--alc-accent);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:40px;font-weight:800;display:grid}.alc-club small{color:#737680;letter-spacing:.06em;margin-bottom:3px;font-size:.75rem;display:block}.alc-club strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;display:block}.alc-nav nav{flex-direction:column;gap:5px;display:flex}.alc-nav nav button{text-align:left;color:#575d6a;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:48px;padding:10px 12px;font-size:.875rem;display:flex}.alc-nav nav button>span{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.alc-nav nav button[aria-pressed=true]{color:var(--alc-accent);background:color-mix(in srgb, var(--alc-accent) 8%, white);border-color:color-mix(in srgb, var(--alc-accent) 17%, white);font-weight:700}.alc-nav nav button:hover{background:#f0f1f4}.alc-nav nav .alc-added-filter{border-top:1px solid #e3e4e8;border-radius:0;margin-top:20px;padding-top:18px}.alc-plan-link{color:#646a76;align-items:center;gap:9px;margin-top:auto;padding:28px 10px 0;font-size:.875rem;display:flex}.alc-plan-link svg:last-child{margin-left:auto}.alc-main{overscroll-behavior:contain;flex:1;min-width:0;padding:28px 30px 40px;overflow:auto}.alc-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.alc-toolbar h2{white-space:nowrap;align-items:center;gap:11px;font-size:1.25rem;font-weight:750;display:flex}.alc-toolbar h2>span{color:#737986;background:#f2f3f5;border-radius:5px;padding:3px 7px;font-size:.8125rem;font-weight:500}.alc-search{color:#6b7180;background:#fff;border:1px solid #d9dce3;border-radius:7px;align-items:center;gap:10px;width:45%;max-width:320px;min-height:44px;padding:8px 12px;display:flex}.alc-search input{color:#20242d;background:0 0;outline:none;width:100%;min-width:0;font-size:.875rem}.alc-search:focus-within{outline-offset:2px;border-color:#285cba;outline:2px solid #285cba}.alc-search input:focus-visible{outline:none}.alc-search button{flex-shrink:0;place-items:center;min-width:26px;min-height:26px;display:grid}.alc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.alc-card{background:#fff;border:1px solid #dfe1e6;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.alc-card:hover{border-color:#a4aab6}.alc-card.alc-just-added{border-color:#287657}.alc-preview-button{text-align:left;border-bottom:1px solid #e9e9ed;width:100%;display:block;position:relative;overflow:hidden}.alc .alc-preview-button:hover{background:color-mix(in srgb, var(--app-color) 8%, white)}.alc-preview-label{color:#525d6b;background:#ffffffeb;border-radius:3px;padding:2px 6px;font-size:.75rem;position:absolute;bottom:7px;right:8px}.alc-card-content{flex-direction:column;flex:1;padding:19px 18px 16px;display:flex}.alc-card-title{align-items:center;gap:9px;display:flex}.alc-card-title .app-symbol{border-radius:8px;width:30px;height:30px}.alc-card-title .app-symbol svg{width:17px;height:17px}.alc-card-title h3{letter-spacing:-.03em;font-size:1rem;font-weight:750;line-height:1.55}.alc-installed{color:#257c5b;flex-shrink:0;margin-left:auto}.alc-card-content>p{color:#6b707c;margin:12px 0 19px;font-size:.875rem;line-height:1.7}.alc-card-content>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.alc-details-link,.alc-back{color:#545a68;align-items:center;gap:7px;min-height:42px;font-size:.875rem;display:inline-flex}.alc .alc-details-link:hover{color:#181c25;text-decoration:underline}.alc .alc-action{color:#fff;white-space:normal;text-align:center;background:#242833;border:1px solid #242833;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:.875rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.alc .alc-action:hover:not(:disabled){background:#434957}.alc .alc-action:disabled{color:#6d7380;opacity:1;background:#f3f4f6;border-color:#e1e3e8}.alc .alc-open{color:#252a35;background:#fff;border-color:#d2d6de}.alc .alc-open:hover{color:#252a35;background:#f3f4f6}.alc .alc-plan{color:#725522;background:#fff;border-color:#dcd2c1;font-size:.8125rem}.alc .alc-plan:hover{color:#725522;background:#faf7ed}.alc-plan-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.alc-existing{color:#606774;font-size:.8125rem;text-decoration:underline}.alc-notice{color:#873249;background:#fff8fa;border:1px solid #e3cbd1;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:13px 16px;font-size:.875rem;line-height:1.6;display:flex}.alc-notice :is(a,button){white-space:nowrap;align-items:center;gap:6px;min-height:38px;font-weight:650;text-decoration:underline;display:inline-flex}.alc-empty{color:#666e7c;text-align:center;flex-direction:column;align-items:center;gap:20px;padding:65px 10px;display:flex}.alc-empty button{min-height:44px;font-size:.875rem;text-decoration:underline}.alc-footer{color:#6e7480;background:#fff;border-top:1px solid #dedfe4;flex-shrink:0;min-height:54px;padding:13px 30px;font-size:.875rem}.alc-footer>div{color:#257454;align-items:center;gap:9px;min-height:36px;display:flex}.alc-footer a{align-items:center;gap:8px;margin-left:auto;font-weight:700;display:flex}.alc-detail .alc-back{margin-bottom:20px}.alc-detail-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:36px;display:grid}.alc-detail-visual{text-align:center;background:#fafbfd;border:1px solid #e0e2e7;border-radius:12px;overflow:hidden}.alc-detail-visual>.alc-mini{height:310px;padding:42px}.alc-detail-visual>span{color:#717784;border-top:1px solid #e0e2e7;padding:12px;font-size:.8125rem;display:block}.alc-detail-visual .alc-mini-site strong{font-size:2rem}.alc-detail-info>.app-symbol{margin-bottom:13px}.alc-detail-info h2{letter-spacing:-.04em;outline:none;font-size:1.75rem;font-weight:750;line-height:1.5}.alc-detail-info>p{color:#66707c;margin:12px 0 20px;font-size:1rem;line-height:1.8}.alc-detail-info h3,.alc-detail-bottom h3{margin:27px 0 15px;font-size:1rem;font-weight:750}.alc-detail-info ul{gap:12px;font-size:.875rem;line-height:1.7;display:grid}.alc-detail-info li{align-items:flex-start;gap:9px;display:flex}.alc-detail-info li svg{color:#287959;flex-shrink:0;margin-top:4px}.alc-detail-bottom{border-top:1px solid #e1e4e8;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px;display:grid}.alc-detail-bottom ol{counter-reset:setup;gap:13px;font-size:.875rem;line-height:1.7;display:grid}.alc-detail-bottom li{counter-increment:setup;align-items:center;gap:12px;display:flex}.alc-detail-bottom li:before{content:counter(setup);background:#f1f2f5;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.8125rem;display:grid}.alc-limits p{color:#636c79;font-size:.875rem;line-height:1.9}.alc-spin{animation:1s linear infinite alc-spin}@keyframes alc-spin{to{transform:rotate(360deg)}}.alc-mini{background:color-mix(in srgb, var(--app-color) 9%, white);color:#252c39;pointer-events:none;justify-content:center;align-items:center;height:172px;padding:20px 24px 24px;font-size:.75rem;display:flex;overflow:hidden}.alc-mini small{font-size:.75rem}.alc-mini-ticket,.alc-mini-list,.alc-mini-finance,.alc-mini-venue{border:1px solid color-mix(in srgb, var(--app-color) 25%, white);background:#fff;border-radius:7px;width:100%;padding:13px}.alc-mini-ticket>div:first-child{color:var(--app-color);letter-spacing:.08em;align-items:center;gap:7px;font-size:.625rem;font-weight:750;display:flex}.alc-mini-ticket>strong{margin:4px 0 7px;font-size:1rem;display:block}.alc-mini-ticket-line{border-top:1px dashed #ddd;align-items:center;gap:8px;padding-top:6px;font-size:.75rem;display:flex}.alc-mini-ticket-line b{margin-left:auto}.alc-mini-ticket-line em{color:#327b58;background:#e9f5ee;padding:2px 4px;font-size:.625rem;font-style:normal}.alc-mini-track{background:#eef0f3;height:4px;margin:9px 0 4px}.alc-mini-track i{background:var(--app-color);width:65%;height:100%;display:block}.alc-mini-ticket>small{color:#78808e;font-size:.625rem}.alc-mini-site{background:#17375b;border-radius:6px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.alc-mini-site img{object-fit:cover;object-position:center;width:48%;height:100%}.alc-mini-site>div{color:#fff;flex-direction:column;flex:1;justify-content:center;gap:9px;padding:13px 9px;display:flex}.alc-mini-site small{letter-spacing:.07em;font-size:.5rem}.alc-mini-site strong{font-size:1.125rem;line-height:1.55}.alc-mini-site span{text-align:center;white-space:nowrap;background:#b1253c;padding:5px;font-size:.625rem}.alc-mini-products{justify-content:center;gap:7px;width:100%;display:flex}.alc-mini-products>div{color:#ae314e;background:#fff;border:1px solid #e6d6db;border-radius:5px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:12px 7px 8px;display:flex}.alc-mini-products>div:nth-child(2){color:#224e98}.alc-mini-products>div:nth-child(3){color:#282d39}.alc-mini-products span{white-space:nowrap;color:#626976;margin:8px 0;font-size:.5rem}.alc-mini-products b{justify-content:space-between;align-items:center;width:100%;font-size:.6875rem;display:flex}.alc-mini-products small{color:#6b7180;font-size:.625rem;font-weight:400}.alc-mini-membership{color:#fff;background:#244c90;border:1px solid #244c90;border-radius:8px;width:100%;max-width:250px;padding:16px 17px;position:relative}.alc-mini-membership>svg{position:absolute;top:14px;right:15px}.alc-mini-membership>small{letter-spacing:.1em;margin-bottom:12px;font-size:.625rem;display:block}.alc-mini-membership>strong{margin-bottom:13px;font-size:1rem;display:block}.alc-mini-membership>div,.alc-mini-membership footer{justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.alc-mini-membership footer{border-top:1px solid #ffffff50;margin-top:9px;padding-top:9px}.alc-mini-list header{color:var(--app-color);border-bottom:1px solid #e6e8ee;align-items:center;gap:7px;margin-bottom:5px;padding-bottom:8px;display:flex}.alc-mini-list>div{align-items:center;gap:7px;padding:5px 0;font-size:.6875rem;display:flex}.alc-mini-check{width:14px;height:14px;color:var(--app-color);border:1px solid #cad0da;border-radius:3px;place-items:center;display:grid}.alc-mini-list i{color:#697281;background:#f3f4f7;margin-left:auto;padding:2px 4px;font-size:.5625rem;font-style:normal}.alc-mini-finance>small{color:#77818b;font-size:.625rem}.alc-mini-finance>strong{margin:3px 0 9px;font-size:1rem;display:block}.alc-mini-finance>div{align-items:center;gap:9px;margin:8px 0;font-size:.6875rem;display:flex}.alc-mini-finance i{background:#34846c;border-radius:2px;height:11px}.alc-mini-finance>div:nth-of-type(2) i{background:#e9b276}.alc-mini-finance footer{color:#76818a;align-items:center;gap:7px;padding-top:5px;font-size:.625rem;display:flex}.alc-mini-venue>strong{color:#609383;letter-spacing:.2em;background:#eaf4ed;border:1px solid #6a9f91;place-items:center;height:57px;font-size:.8125rem;display:grid}.alc-mini-seats{gap:5px;margin-bottom:8px;display:flex}.alc-mini-seats i{background:#fbecd7;border:1px solid #d29c5e;border-radius:2px;flex:1;height:9px}.alc-mini-venue-bottom{color:#696f79;justify-content:space-between;margin-top:9px;font-size:.625rem;display:flex}.alc-mini-image{background:#fff;border-radius:7px;width:100%;height:100%;position:relative;overflow:hidden}.alc-mini-image>img{object-fit:cover;width:100%;height:100%}.alc-mini-image>div{background:#fff;border:1px solid #e5e5ec;border-radius:5px;align-items:center;gap:8px;padding:8px;font-size:.6875rem;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.alc-mini-image>div svg:last-child{margin-left:auto}@media (min-width:1600px){.alc-main{padding:30px 36px 45px}.alc-mini{height:190px}}@media (max-width:1120px){.alc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alc-nav{width:200px}.alc-mini{height:190px}}@media (max-width:760px){.alc-header{padding:14px 18px}.alc-heading{gap:15px}.alc-brand{display:none}.alc-header [data-slot=sheet-title]{font-size:1.25rem}.alc-body{flex-direction:column}.alc-nav{border-bottom:1px solid #e2e4e9;border-right:0;width:100%;padding:12px 16px}.alc-club,.alc-plan-link{display:none}.alc-nav nav{flex-direction:row;gap:5px;overflow:auto}.alc-nav nav button{flex-shrink:0;min-height:42px;padding:8px 11px}.alc-nav nav button>svg{display:none}.alc-nav nav button>span{margin-left:2px}.alc-nav nav .alc-added-filter{border:1px solid #0000;border-radius:7px;margin:0;padding:8px 11px}.alc-main{padding:21px 18px 30px}.alc-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px}.alc-toolbar h2{font-size:1.125rem}.alc-search{flex-basis:100%;width:100%;max-width:none}.alc-grid{gap:14px}.alc-mini{height:175px;padding:17px 14px 24px}.alc-card-content{padding:16px 14px}.alc-card-title h3{font-size:1rem}.alc-detail-grid{grid-template-columns:1fr;gap:24px}.alc-detail-visual>.alc-mini{height:240px;padding:28px}.alc-detail-info h2{font-size:1.5rem}.alc-detail-bottom{grid-template-columns:1fr;gap:0}.alc-footer{padding:12px 18px;font-size:.8125rem}.alc-notice{flex-wrap:wrap;align-items:flex-start;gap:4px}}@media (max-width:520px){.alc-grid{grid-template-columns:1fr}.alc-mini{height:185px;padding:19px 35px 25px}.alc-card-content{padding:17px 19px}.alc-card-title h3{font-size:1.125rem}.alc-card-content>p{margin:10px 0 15px;font-size:.875rem}.alc-card-content footer{border-top:1px solid #eee;padding-top:11px}.alc-footer>div{flex-wrap:wrap}.alc-footer a{margin-left:25px}.alc-mini-site small{font-size:.625rem}.alc-mini-site strong{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.alc button,.alc a{transition:none}.alc-spin{animation:none}}.alc-card-title .alc-installed{white-space:nowrap;background:#eef7f2;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:.75rem;display:inline-flex}@media (max-width:520px){.alc-mini-site strong{font-size:1.125rem}.alc-detail-visual .alc-mini-site strong{font-size:1.25rem}}
