.competition-setup{background:#0d1727;border:1px solid #31518a;gap:12px;margin:22px 0;padding:18px;display:grid}.competition-setup h3,.competition-manager h2,.competition-registration h3{margin:0}.competition-setup small{color:#8fa3c1}.competition-row{align-items:center;gap:8px;display:grid}.division-row{grid-template-columns:1.5fr 1fr .7fr .7fr .8fr auto}.discipline-row{grid-template-columns:1.5fr 1fr 1fr .55fr auto}.venue-row{grid-template-columns:1fr 1.5fr 1fr 1fr auto}.team-row{grid-template-columns:1fr 1fr 1.4fr .7fr .8fr auto}.discipline-card{background:#121c2b;border:1px solid #2c3a50;gap:8px;padding:12px;display:grid}.participant-form{background:#0d1521;border:1px solid #293b57;gap:12px;margin:16px 0;padding:16px;display:grid}.participant-form>label,.team-members label{gap:6px;display:grid}.competition-manager{gap:14px;display:grid}.score-entry{gap:12px;display:grid}.status-pill{color:#8effc8;background:#174a37;padding:7px 12px}.status-pill.locked{color:#ff9daf;background:#50232b}.leaderboard-table{overflow-x:auto}.leaderboard-table .tr{grid-template-columns:60px minmax(160px,1fr) 120px repeat(var(--event-columns,3),minmax(110px,1fr)) 90px;border-top:1px solid #293140;align-items:center;gap:8px;min-width:760px;padding:10px;display:grid}.leaderboard-table .tr span{display:grid}.leaderboard-table small{color:#8396b4}.competition-public-summary{gap:7px;margin:12px 0;display:grid}.competition-public-summary>span{background:#172131;border-left:3px solid #1762ff;padding:10px;display:grid}.competition-registration{border:1px solid #2f4771;gap:12px;margin:16px 0;padding:14px;display:grid}.public-team-row{grid-template-columns:1fr 1fr 1.4fr .6fr .8fr;gap:7px;margin-bottom:7px;display:grid}.public-leaderboard{background:#0c1728;border:1px solid #2d4774;margin-top:14px;padding:12px}.public-leaderboard summary{cursor:pointer;font-weight:800}.public-leaderboard>div{border-top:1px solid #263a5a;grid-template-columns:45px 1fr auto;gap:10px;padding:8px 0;display:grid}.public-leaderboard span{display:grid}.public-leaderboard small{color:#8ea2c1}.registration-status{color:#9affcf;background:#163c30;padding:10px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.participant-table{gap:10px;display:grid}.participant-table>.head{border:0;padding-block:6px}.participant-division{background:#0d131d;border:1px solid #31405a}.participant-division>header{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 24%,#101927),#101722);border-bottom:1px solid #3d5274;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.participant-division>header span{letter-spacing:.14em;text-transform:uppercase;color:#91a8c9;font-size:9px;font-weight:800}.participant-division>header b{text-transform:uppercase;font-size:14px}.participant-division>header i{color:#a8b8cf;font-size:11px;font-style:normal}.participant-table .participant-row{border-top:1px solid #222f43;min-height:58px;padding:7px 9px}.participant-table .participant-row:first-of-type{border-top:0}.participant-table .participant-row>span:first-child{line-height:1.15}.participant-table .participant-row small{margin-top:2px;font-size:10px}.participant-table .row-actions{flex-wrap:wrap;gap:4px;display:flex}.participant-table .row-actions button,.participant-table .payment-toggle{color:#e8eef8;background:#151d29;border-color:#41506a;width:auto;min-height:28px;padding:4px 8px;font-size:10px;line-height:1}.participant-table .row-actions .danger-text{color:#ff7c88;border-color:#74323b}.participant-table .payment-toggle.paid{color:#9affc7;background:#173a2d;border-color:#246649}.participant-table .payment-toggle.open{color:#ffd878;background:#332a17;border-color:#725d2c}.participant-status{color:#cbd7e8;background:#192333;border:1px solid #40506b;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;display:inline-flex}.participant-status.status-checked_in,.participant-status.status-confirmed{color:#9affc7;background:#173a2d;border-color:#246649}.participant-status.status-no_show,.participant-status.status-cancelled{color:#ff9ba5;background:#381d24;border-color:#74323b}.event-division-summary{background:#0c131e;border:1px solid #2e3d56;gap:6px;margin:13px 0;padding:10px;display:grid}.event-division-summary>small{letter-spacing:.13em;text-transform:uppercase;color:#91a8c9;font-size:9px;font-weight:800}.event-division-summary>div{flex-wrap:wrap;gap:5px;display:flex}.event-division-summary span{border-left:2px solid var(--accent);background:#172131;align-items:center;gap:7px;padding:5px 6px 5px 9px;font-size:10px;display:inline-flex}.event-division-summary span b{font-weight:700}.event-division-summary span i{background:var(--accent);color:#fff;place-items:center;min-width:20px;height:20px;padding:0 5px;font-style:normal;font-weight:900;display:grid}.event-division-summary span.waitlist{border-color:#c28d2b}.event-division-summary span.waitlist i{color:#ffe2a8;background:#6a4d1c}.participant-row.missing-weight{box-shadow:inset 3px 0 #e3a72f}.missing-weight-badge{color:#ffd36e;letter-spacing:.04em;text-transform:uppercase;background:#3a2d17;border:1px solid #8a6424;width:max-content;margin-top:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.weight-help{font-weight:700;color:#e3a72f!important}.event-editor{width:min(1120px,100vw - 32px)!important;max-width:1120px!important;padding:0 26px 24px!important;display:block!important}.event-editor>.close{z-index:5;float:right;color:#111827;background:#edf1f6;width:42px;height:42px;margin-top:18px;position:sticky;top:18px}.event-editor-head{background:linear-gradient(110deg,#111925 58%,color-mix(in srgb,var(--accent) 24%,#111925));border-bottom:1px solid #30405a;margin:0 -26px 22px;padding:26px 74px 22px 26px}.event-editor-head h2{margin:5px 0 7px;font-size:clamp(25px,3vw,38px)}.event-editor-head>p:last-child{color:#9fb0c8;margin:0}.event-form-section-title{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:24px 0 9px;font-size:13px;display:flex}.event-form-section-title:after{content:"";background:#2d3b51;flex:1;height:1px}.event-form-block{background:#0d141f;border:1px solid #2b3a51;padding:15px}.event-description-block{gap:12px;display:grid}.event-description-block>label{gap:6px;display:grid}.event-editor label{font-size:11px;font-weight:800}.event-editor input,.event-editor select{min-height:42px;padding:9px 11px}.event-editor textarea{padding:11px;line-height:1.45}.event-toggle-grid{grid-template-columns:repeat(3,1fr);gap:8px!important;display:grid!important}.event-toggle-grid>label{background:#101925;border:1px solid #2d3d55;grid-template-columns:18px 1fr;align-items:start;padding:12px;gap:10px!important;display:grid!important}.event-toggle-grid input,.event-editor .mini-checks input{margin:1px 0 0;width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.event-toggle-grid span{gap:3px;display:grid}.event-toggle-grid small{color:#8fa3c1;font-weight:500}.event-consent-text{background:#0d141f;border:1px solid #2b3a51;gap:6px;margin-top:12px;padding:14px;display:grid}.event-people-checks{background:#0d141f;border:1px solid #2b3a51;padding:12px}.event-people-checks label{background:#131d2b;border:1px solid #35455e;align-items:center;gap:7px;padding:6px 9px;display:flex}.event-editor>.competition-setup{margin:20px 0}.event-editor>.section-head{border-bottom:1px solid #2d3b51;margin-top:24px;padding-bottom:8px}.event-editor .ticket-edit,.event-editor .program-edit{background:#0d141f;border:1px solid #26364c;padding:9px}.event-editor-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d131df5;border-top:1px solid #3a4a62;justify-content:flex-end;padding:14px 26px;position:sticky;bottom:-1px;margin:24px -26px -24px!important}.event-editor-actions button{min-width:150px}@media (max-width:800px){.division-row,.discipline-row,.venue-row,.team-row,.public-team-row{grid-template-columns:1fr}.competition-setup{padding:12px}.leaderboard-table{margin-inline:-8px}.participant-form{padding:12px}.participant-table>.head{display:none}.participant-table .participant-row{grid-template-columns:1fr 1fr;gap:7px}.participant-table .participant-row>span:first-child,.participant-table .participant-row>.row-actions{grid-column:1/-1}.participant-division>header{grid-template-columns:auto 1fr}.participant-division>header i{grid-column:2}.event-editor{width:100%!important;max-width:100%!important;padding-inline:14px!important}.event-editor-head{margin-inline:-14px;padding:22px 58px 18px 14px}.event-form-block{padding:10px}.event-toggle-grid{grid-template-columns:1fr}.event-editor-actions{padding-inline:14px;margin-inline:-14px!important}.event-editor-actions button{flex:1;min-width:0}}.attempt-grid,.team-score-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.attempt-grid label,.team-score-grid>div{background:#101925;border:1px solid #2b3b52;gap:5px;padding:10px;display:grid}.team-score-grid strong{color:#fff}
.payment-operations{gap:16px;display:grid}.payment-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payment-heading h2,.payment-create h3{margin:3px 0 6px}.payment-heading p{margin:0}.payment-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-provider-grid article{border:1px solid var(--surface-line,#2b3038);background:var(--surface-raised,#191d24);gap:7px;padding:16px;display:grid}.payment-provider-grid article.ready{border-left:4px solid #23d98b}.payment-provider-grid article.disabled{border-left:4px solid #64748b}.payment-provider-grid article span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.72rem}.payment-provider-grid article b{color:inherit}.payment-provider-grid article small{overflow-wrap:anywhere;color:var(--muted)}.payment-create{flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.payment-create>div{min-width:220px;margin-right:auto}.payment-create label{gap:6px;min-width:190px;font-size:.76rem;font-weight:700;display:grid}.payment-create select,.payment-create input{min-height:42px}.payment-ledger-row{border-top:1px solid var(--surface-line,#2b3038);grid-template-columns:145px minmax(190px,1.3fr) minmax(100px,.8fr) 100px 145px minmax(150px,.8fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.payment-ledger-row.labels{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.68rem}.payment-ledger-row small,.payment-ledger-row span{min-width:0}.payment-ledger-row span small{text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.payment-status{text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.payment-status.paid,.payment-status.refunded{color:#23d98b}.payment-status.failed,.payment-status.chargeback{color:#ff6472}.payment-status.pending,.payment-status.processing,.payment-status.action_required,.payment-status.partially_refunded{color:#ffd25a}.payment-actions{flex-wrap:wrap;gap:6px;display:flex}.payment-failure{color:#ff6472;grid-column:2/-1}.payment-webhooks>div:not(.table-head):not(.empty){border-top:1px solid var(--surface-line,#2b3038);grid-template-columns:160px minmax(200px,1fr) 140px minmax(180px,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.payment-webhooks code{text-overflow:ellipsis;color:var(--muted);overflow:hidden}@media (max-width:900px){.payment-provider-grid{grid-template-columns:1fr}.payment-ledger-row.labels{display:none}.payment-ledger-row{grid-template-columns:1fr 1fr;padding:15px}.payment-ledger-row>*{min-width:0}.payment-actions{justify-content:flex-start}.payment-failure{grid-column:1/-1}.payment-webhooks>div:not(.table-head):not(.empty){grid-template-columns:1fr}.payment-heading,.payment-create{flex-direction:column;align-items:stretch}.payment-create label{width:100%}}
.checkin-page{gap:14px;display:grid}.checkin-hero{isolation:isolate;background:linear-gradient(105deg,#11161d 0%,#11161d 68%,color-mix(in srgb,var(--accent) 28%,#11161d) 100%);border:1px solid #2d3746;justify-content:space-between;align-items:flex-end;gap:32px;min-height:138px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.checkin-hero:after{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-128px;right:-72px}.checkin-hero .kicker{color:var(--accent);margin:0}.checkin-hero h2{color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:8px 0 6px;font-family:Archivo Black,Inter,Arial,sans-serif;font-size:30px;line-height:1}.checkin-hero p:last-child{color:#93a2b8;margin:0;line-height:1.5}.checkin-hero .primary{z-index:1;border:1px solid color-mix(in srgb,var(--accent) 58%,#394657);background:color-mix(in srgb,var(--accent) 12%,#0d1219);color:#fff;justify-content:space-between;gap:24px;min-width:220px;padding:12px 14px;position:relative}.checkin-hero .primary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,#0d1219)}.checkin-hero .primary span{color:var(--accent);font-size:18px;line-height:1}.checkin-toolbar{background:#11161d;border:1px solid #2b3441;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:stretch;gap:8px;padding:10px;display:grid}.checkin-toolbar .segmented{align-items:stretch;display:flex}.checkin-toolbar .segmented button,.checkin-toolbar>button{color:#dce5f2;background:#0c1219;border:1px solid #394657;min-height:42px;padding:10px 13px;font-weight:700}.checkin-toolbar .segmented button+button{border-left:0}.checkin-toolbar .segmented button.active{border-color:var(--accent);background:var(--accent);color:#fff}.checkin-toolbar select{color:#f6f8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1219;border:1px solid #394657;min-height:42px;padding:10px 38px 10px 13px}.checkin-toolbar select option{color:#f6f8fc;background:#0c1219}.checkin-toolbar>button:not(:disabled):hover{border-color:var(--accent);color:#fff}.checkin-toolbar button:disabled{color:#697586;cursor:not-allowed;opacity:1;background:#171c23;border-color:#252e39}.checkin-target{border:1px solid #2b3441;border-left:3px solid var(--accent);background:#101720;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:28px;padding:22px 24px;display:grid}.checkin-target>div:first-child>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.checkin-target h3{color:#fff;text-transform:uppercase;margin:6px 0 5px;font-family:Archivo Black;font-size:26px}.checkin-target p{color:#8f9bad;margin:0}.checkin-target>i{text-transform:uppercase;letter-spacing:.05em;border:1px solid;padding:8px 12px;font-size:10px;font-style:normal;font-weight:800}.checkin-target>i.open{color:#40e58a;background:#102b20;border-color:#287b54}.checkin-target>i.closed{color:#f5b83f;background:#29220f;border-color:#7c6230}.checkin-counts{gap:24px;display:flex}.checkin-counts span{color:#8491a3;text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:10px;display:grid}.checkin-counts b{color:#fff;font-size:24px;line-height:1}.checkin-search{background:#11161d;border:1px solid #2b3441;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.checkin-search input,.checkin-search button{min-height:42px}.checkin-search input{color:#fff;background:#0c1219;border-color:#394657}.checkin-search input::placeholder{color:#8592a4}.checkin-search button{color:#dce5f2;background:#0c1219;border:1px solid #394657;padding:10px 14px}.checkin-search button:hover{border-color:var(--accent);color:#fff}.checkin-roster{gap:8px;display:grid}.checkin-roster article{background:#0f151e;border:1px solid #2b3441;grid-template-columns:46px minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.checkin-roster article>span{display:grid}.checkin-roster small{color:var(--muted)}.checkin-roster article>i{color:#b9c5d7;font-style:normal}.checkin-avatar{background:var(--accent);color:#fff;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.checkin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.checkin-actions button{min-height:38px}.checkin-empty{color:#8794a7;text-align:center;background:#11161d;border:1px solid #2b3441;place-content:center;justify-items:center;gap:7px;min-height:150px;padding:28px;display:grid}.checkin-empty>span{width:36px;height:36px;color:var(--accent);border:1px solid #364357;place-items:center;display:grid}.checkin-empty b{color:#dce5f2;text-transform:uppercase;letter-spacing:.05em}.checkin-empty p{margin:0;font-size:11px}.checkin-qr-modal{text-align:center;max-width:480px}.checkin-qr-modal img{background:#fff;border:12px solid #fff;width:min(340px,100%);margin:16px auto;display:block}.checkin-qr-modal small{color:var(--muted);display:block}.checkin-tablet-overlay{z-index:1000;background:#070b10;padding:20px;position:fixed;inset:0;overflow:auto}.checkin-tablet-overlay .checkin-hero{z-index:2;position:sticky;top:0}.public-checkin{color:#fff;background:radial-gradient(circle at top,#163c86,#070b10 55%);place-items:center;min-height:100vh;padding:20px;display:grid}.public-checkin>section{background:#0d1420;border:1px solid #2b3f61;gap:18px;width:min(520px,100%);padding:30px;display:grid}.public-checkin .official-logo img{width:118px}.public-checkin h1{margin:0;font-size:38px}.public-checkin article{background:#121e31;border-left:4px solid #135dff;padding:18px}.public-checkin article h2{margin:5px 0}.public-checkin article p{color:#b9c5d7;margin:0}.public-checkin-success{color:#4cec91;background:#123624;padding:14px}.public-checkin>a{color:#8eafff}@media (max-width:1050px){.checkin-toolbar{grid-template-columns:auto minmax(220px,1fr)}.checkin-toolbar>button{width:100%}.checkin-target{grid-template-columns:1fr auto}.checkin-target>i{grid-column:1/-1;justify-self:start}}@media (max-width:800px){.checkin-hero,.checkin-target{grid-template-columns:1fr;align-items:stretch}.checkin-hero{min-height:0;padding:20px;display:grid}.checkin-hero .primary{width:100%;min-width:0}.checkin-toolbar{grid-template-columns:1fr 1fr;padding:8px}.checkin-toolbar .segmented,.checkin-toolbar select{grid-column:1/-1}.checkin-toolbar .segmented button{flex:1}.checkin-counts{justify-content:space-between;gap:12px}.checkin-target>i{grid-column:auto}.checkin-roster article{grid-template-columns:42px 1fr auto}.checkin-actions{grid-column:1/-1}.checkin-actions button{flex:1}.checkin-tablet-overlay{padding:8px}.public-checkin h1{font-size:30px}}@media (max-width:520px){.checkin-toolbar{grid-template-columns:1fr}.checkin-toolbar .segmented,.checkin-toolbar select{grid-column:auto}.checkin-search{grid-template-columns:1fr}.checkin-counts{grid-template-columns:repeat(3,1fr);display:grid}}
.workout-timer{--timer-accent:var(--accent);gap:14px}.timer-hero{isolation:isolate;background:linear-gradient(105deg,#11161d 0%,#11161d 68%,color-mix(in srgb,var(--timer-accent) 28%,#11161d) 100%);border-color:#2d3746;align-items:flex-end;gap:32px;min-height:138px;padding:24px 28px}.timer-hero:after{z-index:-1;border-color:color-mix(in srgb,var(--timer-accent) 42%,transparent);width:300px;height:300px;top:auto;bottom:-128px;right:-72px}.timer-hero .kicker{color:var(--timer-accent);margin:0}.timer-hero h2{letter-spacing:.01em;margin:8px 0 6px;font-size:30px;line-height:1}.timer-hero p:last-child{color:#93a2b8;margin:0;line-height:1.5}.timer-hero .primary{border:1px solid color-mix(in srgb,var(--timer-accent) 58%,#394657);background:color-mix(in srgb,var(--timer-accent) 12%,#0d1219);color:#fff;justify-content:space-between;gap:24px;min-width:180px;padding:12px 14px}.timer-hero .primary:hover{border-color:var(--timer-accent);background:color-mix(in srgb,var(--timer-accent) 22%,#0d1219)}.timer-hero .primary span{color:var(--timer-accent);font-size:18px;line-height:1}.timer-config{background:#11161d;border-color:#2b3441;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px}.timer-config label{color:#8fa0b8;background:#0d131b;border:1px solid #293443;gap:7px;min-width:0;padding:12px;display:grid}.timer-config input,.timer-config select{color:#f6f8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151d28;border-color:#3a475a;min-height:42px;margin-top:0;padding:10px 12px}.timer-config select option{color:#f6f8fc;background:#0c1219}.timer-config input:focus,.timer-config select:focus{border-color:var(--timer-accent)}.timer-stage{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--timer-accent) 18%,#0b1018) 0%,#0b1018 56%,#080b10 100%);border-color:#2b3441;min-height:440px;padding:34px}.timer-stage>small{color:var(--timer-accent);font-size:13px}.timer-stage h3{color:var(--timer-accent)}.timer-stage-meta{color:#91a0b4}.timer-actions button{color:#eef3fb;background:#101721;border:1px solid #3b4759;min-width:140px}.timer-actions button:hover{border-color:var(--timer-accent)}.timer-actions .primary{border-color:var(--timer-accent);background:var(--timer-accent);color:#fff}.dashboard:is(.role-member,.role-memberboard) .timer-actions .primary{color:#111}.timer-emergency-stop{color:#ff7e89;background:#1b1014;border-color:#7f3540}.workout-timer:fullscreen .timer-hero{min-height:82px;padding:12px 20px}.workout-timer:fullscreen .timer-stage{min-height:calc(100vh - 82px)}@media (max-width:800px){.timer-hero{min-height:0;padding:20px}.timer-hero .primary{width:100%;min-width:0}.timer-config{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.timer-stage{min-height:370px;padding:24px 14px}}@media (max-width:520px){.timer-config{grid-template-columns:1fr}.timer-config label{padding:10px}.timer-stage{min-height:330px}.timer-actions{width:100%}.timer-actions button{flex:1;min-width:0}}
.lead-crm{gap:14px;min-width:0;display:grid}.crm-head{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.crm-head h2{text-transform:uppercase;margin:2px 0 5px;font-family:Archivo Black;font-size:32px}.crm-head p{color:var(--muted);margin:0}.crm-stats{gap:8px;display:flex}.crm-stats span{border:1px solid var(--line);min-width:100px;color:var(--muted);text-transform:uppercase;padding:10px 12px;font-size:9px;display:grid}.crm-stats b{color:inherit;font-family:Archivo Black;font-size:21px}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-toolbar>input{border:1px solid var(--line);background:var(--panel);min-width:240px;color:inherit;flex:1;padding:10px 12px}.crm-toolbar>button,.crm-toolbar .segmented button{border:1px solid var(--line);background:var(--panel);color:inherit;padding:9px 11px}.crm-toolbar .segmented{display:flex}.crm-toolbar .segmented button.active{background:var(--accent);border-color:var(--accent);color:#fff}.crm-message{margin:0}.crm-board{scrollbar-color:var(--accent) transparent;gap:12px;padding:2px 1px 16px;display:flex;overflow-x:auto}.crm-column{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 91%,transparent);flex:0 0 min(300px,82vw);min-height:270px}.crm-column>header{border-top:3px solid var(--stage-color);border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 14px;font-family:Archivo Black;font-size:12px;display:flex}.crm-column>header b{background:color-mix(in srgb,var(--stage-color) 18%,transparent);min-width:25px;height:25px;color:var(--stage-color);border-radius:50%;place-items:center;display:grid}.crm-column>div{gap:8px;padding:9px;display:grid}.crm-column>div>p{text-align:center;color:var(--muted);padding:25px 8px;font-size:10px}.crm-lead-card{border:1px solid var(--line);background:var(--surface,#111820);box-shadow:0 8px 20px #00000014}.crm-lead-card[draggable=true]{cursor:grab}.crm-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:13px;display:grid}.crm-card-main>span{justify-content:space-between;gap:8px;display:flex}.crm-card-main b{font-size:13px}.crm-card-main i{color:#7ce7a8;text-transform:uppercase;background:#123725;padding:3px 5px;font-size:7px;font-style:normal}.crm-card-main small{color:var(--muted);font-size:9px}.crm-card-main em{color:var(--accent);font-size:9px;font-style:normal}.crm-card-actions{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.crm-card-actions button{border:0;border-right:1px solid var(--line);color:inherit;background:0 0;padding:7px}.crm-card-actions button:hover{background:var(--accent);color:#fff}.crm-mobile-stage{display:none}.crm-list-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .8fr .75fr .75fr 1.5fr;align-items:center;gap:10px;padding:11px 14px;font-size:10px;display:grid}.crm-list-row.labels{text-transform:uppercase;color:var(--muted);font-size:8px}.crm-list-row>button:first-child{color:inherit;text-align:left;background:0 0;border:0;display:grid}.crm-list-row small{color:var(--muted)}.crm-list-row select{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;padding:7px}.crm-list-row>span:last-child{flex-wrap:wrap;gap:4px;display:flex}.crm-list-row>span:last-child button{border:1px solid var(--line);color:inherit;background:0 0;padding:6px}.crm-action-form textarea{resize:vertical}.crm-offer-result{background:#143425;border:1px solid #2a8b59;gap:7px;padding:12px;display:grid}.crm-offer-result input{color:inherit}.crm-offer-result button{width:max-content;padding:8px 11px}.crm-offer-result small{color:#9ee2b9}.modal:has(.crm-settings){width:min(1180px,96vw);max-height:92vh;overflow:auto}.crm-settings{gap:16px;display:grid}.crm-settings-section{border:1px solid var(--line);grid-template-columns:220px 1fr;gap:20px;padding:15px;display:grid}.crm-settings-section h3{text-transform:uppercase;margin:0 0 5px;font-family:Archivo Black;font-size:13px}.crm-settings-section p{color:var(--muted);margin:0;font-size:10px}.crm-settings-section label{gap:5px;display:grid}.crm-stage-editor,.crm-rule-editor,.crm-sequence-editor{gap:7px;display:grid}.crm-stage-editor article{grid-template-columns:40px 1fr 180px 34px 34px 34px;gap:5px;display:grid}.crm-stage-editor input,.crm-stage-editor select,.crm-stage-editor button,.crm-sequence-editor input,.crm-sequence-editor select,.crm-sequence-editor button,.crm-rule-editor select{border:1px solid var(--line);background:var(--panel);min-width:0;color:inherit;padding:8px}.crm-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sequence-editor>article{border:1px solid var(--line);gap:7px;padding:10px;display:grid}.crm-sequence-editor header{grid-template-columns:1fr 1fr auto 34px;align-items:center;gap:6px;display:grid}.crm-sequence-editor header label{align-items:center;gap:5px;display:flex}.crm-sequence-step{grid-template-columns:75px 28px 105px 1fr 1.5fr 34px;align-items:center;gap:5px;display:grid}.crm-settings-section>.inline-check{align-items:center;gap:7px;display:flex}.crm-settings-section>label:not(.inline-check) input{border:1px solid var(--line);background:var(--panel);color:inherit;padding:9px}@media (max-width:900px){.crm-head{flex-direction:column;align-items:stretch}.crm-stats{overflow-x:auto}.crm-stats span{min-width:88px}.crm-toolbar>input{min-width:100%}.crm-card-actions{display:none}.crm-mobile-stage{color:var(--muted);text-transform:uppercase;gap:4px;padding:0 12px 12px;font-size:8px;display:grid}.crm-mobile-stage select{border:1px solid var(--line);background:var(--panel);color:inherit;padding:8px}.crm-list{overflow-x:auto}.crm-list-row{min-width:850px}.crm-settings-section{grid-template-columns:1fr}.crm-stage-editor article{grid-template-columns:38px 1fr 130px 31px 31px 31px}.crm-rule-editor,.crm-sequence-editor header{grid-template-columns:1fr}.crm-sequence-step{grid-template-columns:62px 25px 90px 1fr 34px}.crm-sequence-step input:last-of-type{grid-column:1/-1}}.public-offer{color:#fff;background:#080c11;place-items:center;min-height:100vh;padding:25px;display:grid}.public-offer>section{background:#111820;border:1px solid #26303c;gap:16px;width:min(620px,100%);padding:42px;display:grid;box-shadow:0 24px 70px #000}.public-offer h1{text-transform:uppercase;margin:0;font-family:Archivo Black;font-size:clamp(30px,7vw,58px)}.public-offer>section>strong{color:#56de92;font-family:Archivo Black;font-size:42px}.public-offer-description{white-space:pre-line;color:#aeb8c6;line-height:1.7}.public-offer button{color:#fff;text-transform:uppercase;background:#135dff;border:0;padding:14px;font-weight:900}.public-offer-note{color:#7f8b9c;line-height:1.5}.public-offer-success{color:#7de6a9;background:#143d2a;padding:16px;font-weight:900}.lead-crm select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f9fc;background-color:#111820;border-color:#3a4658}.lead-crm select option{color:#f7f9fc;background:#111820}.lead-crm select option:checked{color:#fff;background:#2467d9}.lead-crm select:disabled{color:#7f8b9c;opacity:.7}
.narrowcast-setup{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr)!important;align-items:center!important;gap:clamp(28px,4vw,64px)!important;padding:clamp(26px,4vw,48px)!important}.narrowcast-intro{max-width:680px}.narrowcast-intro p:last-child{max-width:580px;margin-bottom:0;line-height:1.6}.narrowcast-config{background:#0b121de8;border:1px solid #344258;gap:12px;padding:18px;display:grid;box-shadow:0 18px 45px #02050b66}.narrowcast-config-head{justify-content:space-between;align-items:center;gap:20px;padding:2px 2px 6px;display:flex}.narrowcast-config-head>span{gap:3px;display:grid}.narrowcast-config-head small{color:#7f91ad;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.narrowcast-config-head b{font-size:15px}.narrowcast-config-head i{color:#81a9ff;text-transform:uppercase;background:#13294e;border:1px solid #315db6;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.narrowcast-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.narrowcast-content-grid label{color:#fff;cursor:pointer;background:#111a27;border:1px solid #2f3b4e;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:12px;transition:border-color .15s,background-color .15s;display:grid}.narrowcast-content-grid label:hover{background:#142136;border-color:#4f6f9f}.narrowcast-content-grid label>span{gap:4px;min-width:0;display:grid}.narrowcast-content-grid label b{font-size:11px}.narrowcast-content-grid label small{color:#8fa0b8;font-size:8px;line-height:1.35}.narrowcast-content-grid input[type=checkbox]{appearance:none;cursor:pointer;background:#080d14;border:1px solid #64748b;border-radius:2px;place-content:center;width:18px;height:18px;min-height:18px;margin:0;padding:0;display:grid}.narrowcast-content-grid input[type=checkbox]:before{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transition:transform .1s;transform:rotate(-45deg)scale(0)}.narrowcast-content-grid input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.narrowcast-content-grid input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.narrowcast-duration{color:#fff;background:#0f1722;border:1px solid #2f3b4e;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 14px;display:flex}.narrowcast-duration>span:first-child{gap:3px;display:grid}.narrowcast-duration small{color:#8fa0b8;font-size:8px}.narrowcast-duration>span:last-child{grid-template-columns:84px auto;align-items:center;gap:8px;display:grid}.narrowcast-duration input{color:#fff;text-align:center;background:#080d14;border:1px solid #43516a;width:84px;min-height:38px;padding:8px 10px}.narrowcast-duration em{color:#92a2ba;font-size:10px;font-style:normal}.narrowcast-config>.primary{width:100%;min-height:48px;margin-top:2px}.narrowcast-config>.primary:disabled{color:#768399;cursor:not-allowed;background:#283342}@media (max-width:1100px){.narrowcast-setup{grid-template-columns:1fr!important}.narrowcast-intro{max-width:none}.narrowcast-content-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:700px){.narrowcast-content-grid{grid-template-columns:1fr}.narrowcast-duration{flex-direction:column;align-items:stretch}.narrowcast-duration>span:last-child{grid-template-columns:minmax(0,1fr) auto}.narrowcast-duration input{width:100%}}.narrowcast>header button+button{margin-left:8px}.narrowcast>header .narrowcast-exit{border-color:var(--accent);color:#fff}
.communication-hub{gap:16px;display:grid}.communication-hero{align-items:center}.communication-hero-actions{gap:8px;display:flex}.communication-hero-actions button{min-width:130px}.communication-alert{border:1px solid;margin:0;padding:12px 16px}.communication-alert.error{color:#ff8f8f;background:#291518;border-color:#793535}.communication-alert.success{color:#61e6a1;background:#10271d;border-color:#245e42}.communication-toolbar{background:#111720;border:1px solid #2d3746;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.communication-toolbar>label{color:var(--accent);background:#090e15;border:1px solid #3a4658;align-items:center;gap:10px;padding:0 12px;display:flex}.communication-toolbar input{background:0 0;border:0;width:100%}.communication-channel-state{flex-wrap:wrap;gap:6px;display:flex}.communication-channel-state span{color:#7f8ca0;text-transform:uppercase;border:1px solid #384252;padding:6px 8px;font-size:9px;font-weight:800}.communication-channel-state .ready{border-color:color-mix(in srgb,var(--accent) 60%,#314055);color:#fff}.communication-new-thread{background:#121a26;border:1px solid #334055;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.communication-new-thread label,.communication-template-form label,.communication-compose label{gap:6px;display:grid}.communication-layout{grid-template-columns:minmax(250px,32%) minmax(0,1fr);gap:12px;min-height:620px;display:grid}.communication-panel{background:#10161f;border:1px solid #2e3949}.communication-threads{flex-direction:column;display:flex;overflow:auto}.communication-threads>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #293341;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px;display:grid;position:relative}.communication-threads>button:hover,.communication-threads>button.selected{background:#172235}.communication-threads>button.selected{box-shadow:inset 3px 0 var(--accent)}.communication-threads span{gap:4px;min-width:0;display:grid}.communication-threads small,.communication-threads em,.communication-threads time{color:#8392a8;font-size:9px;font-style:normal}.communication-threads em{text-overflow:ellipsis;white-space:nowrap;color:#b8c4d6;font-size:11px;overflow:hidden}.communication-threads i{background:var(--accent);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:12px;right:12px}.communication-conversation{grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;display:grid}.communication-conversation>header{border-bottom:1px solid #303b4c;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.communication-conversation>header h3,.communication-conversation>header p{margin:2px 0}.communication-conversation>header small{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:800}.communication-messages{background:#090e15;flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.communication-messages article{background:#151d29;border:1px solid #334055;align-self:flex-start;width:min(78%,680px);padding:12px 14px}.communication-messages article.outbound{border-color:color-mix(in srgb,var(--accent) 45%,#334055);background:color-mix(in srgb,var(--accent) 10%,#121a26);align-self:flex-end}.communication-messages article>*{display:block}.communication-messages article small{color:#8595ab;text-transform:uppercase;margin-bottom:5px;font-size:8px}.communication-messages article p{white-space:pre-wrap;margin:7px 0;line-height:1.5}.communication-messages article footer{color:#6cdb9d;font-size:9px}.communication-messages article footer.failed{color:#f77}.communication-compose{background:#121a25;border-top:1px solid #303b4c;gap:10px;padding:15px;display:grid}.communication-compose-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.communication-compose-actions,.inbound-form>div{justify-content:flex-end;gap:8px;display:flex}.communication-template-layout{grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:12px;display:grid}.communication-template-form{align-content:start;gap:12px;padding:18px;display:grid}.communication-template-form h3,.template-list h3{margin:4px 0 10px}.communication-template-form>small{color:#91a1b8}.template-list{align-content:start;gap:8px;padding:18px;display:grid}.template-list article{background:#141c27;border:1px solid #303b4c;grid-template-columns:minmax(180px,30%) 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.template-list article span{gap:3px;display:grid}.template-list article small{color:#8494aa}.template-list article p{text-overflow:ellipsis;white-space:nowrap;color:#b8c4d6;margin:0;overflow:hidden}@media (max-width:1000px){.communication-toolbar{grid-template-columns:1fr auto}.communication-channel-state{grid-area:2/1/auto/-1}.communication-layout,.communication-template-layout{grid-template-columns:1fr}.communication-threads{max-height:300px}.communication-layout{min-height:0}.communication-conversation{min-height:600px}}@media (max-width:650px){.communication-hero-actions,.communication-channel-state{width:100%}.communication-hero-actions button{flex:1;min-width:0}.communication-toolbar,.communication-new-thread{grid-template-columns:1fr}.communication-toolbar .primary{width:100%}.communication-compose-fields{grid-template-columns:1fr}.communication-messages article{width:92%}.template-list article{grid-template-columns:1fr}.communication-conversation>header{flex-direction:column;align-items:flex-start}}
.saas-version-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.saas-version-strip>span{background:#111821;border:1px solid #2c3748;gap:3px;padding:13px;display:grid}.saas-version-strip small{color:#8e9db2;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.saas-version-strip b{color:#fff}.saas-version-strip .ready{border-left:3px solid #26d77c}.saas-version-strip .warning{border-left:3px solid #f4b541}.tenant-blocked-note{color:#ff9da9;background:#35151d;border:1px solid #803541;margin:0;padding:14px}.saas-limits,.saas-billing{background:#111821;border:1px solid #2b3441;gap:14px;padding:18px;display:grid}.saas-limits .table-head label{align-items:center;gap:8px;display:flex}.saas-limits .table-head input{width:auto}.saas-limits form,.saas-billing form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.saas-limits form label,.saas-billing form label{gap:5px;display:grid}.saas-limits form label span{justify-content:space-between;gap:10px;display:flex}.saas-limits form label.over span{color:#ff8692}.saas-limits small,.saas-billing p,.billing-history small{color:#8e9db2}.saas-billing h3{margin:3px 0}.saas-billing .billing-event-form{border-top:1px solid #2b3441;padding-top:14px}.billing-history{gap:6px;display:grid}.billing-history span{border:1px solid #293344;justify-content:space-between;gap:16px;padding:9px;display:flex}.system-operations .ops-kpis article span{color:#8493a9;font-size:11px}.saas-commercial-global,.saas-contract{background:#111821;border:1px solid #2b3441;gap:15px;padding:18px;display:grid}.saas-commercial-global>div p,.saas-contract p{color:#8e9db2;margin:4px 0}.saas-commercial-global form,.saas-contract form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.saas-commercial-global label,.saas-contract label{gap:5px;display:grid}.saas-contract .wide{grid-column:1/-1}.saas-contract textarea{min-height:70px}.saas-contract .table-head strong{color:#6f99ff}.owner-saas-contract{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.owner-saas-contract>div{background:#111821;border:1px solid #2b3441;gap:5px;padding:14px;display:grid}.owner-saas-contract small{color:#8e9db2;text-transform:uppercase;letter-spacing:.08em}.owner-saas-contract b{font-size:18px}.owner-saas-contract label{gap:5px;display:grid}.owner-saas-contract .success-note,.owner-saas-contract .error{grid-column:1/-1}@media (max-width:900px){.saas-version-strip,.saas-limits form,.saas-billing form,.saas-commercial-global form,.saas-contract form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-history span{display:grid}}@media (max-width:600px){.saas-version-strip,.saas-limits form,.saas-billing form,.saas-commercial-global form,.saas-contract form,.owner-saas-contract{grid-template-columns:1fr}.saas-contract .wide{grid-column:auto}}.tenant-lockdown{grid-template-columns:1fr;grid-template-areas:"header header""content content"}.tenant-lockdown .content{place-items:center;min-height:calc(100vh - 72px);padding:24px;display:grid}.tenant-lock-card{color:#fff;background:#111821;border:1px solid #3b4658;border-left:5px solid #ff5b6d;width:min(620px,100%);padding:clamp(28px,5vw,56px)}.tenant-lock-card>span{color:#ff8090;border:1px solid #ff5b6d;place-items:center;width:44px;height:44px;margin-bottom:22px;font-size:24px;font-weight:900;display:grid}.tenant-lock-card h1{margin:8px 0 14px;font-size:clamp(30px,5vw,52px);line-height:1}.tenant-lock-card>p:not(.kicker){color:#aab5c6;max-width:52ch;margin:0 0 26px;line-height:1.6}
*,:before,:after{box-sizing:border-box}html,body{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:clip}body{color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;background:#080a0d;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg,video,canvas{max-width:100%;height:auto}main,section,article,form,div{min-width:0}
.dashboard{min-width:0}.content{min-width:0;padding:var(--content-gutter)}.content>*{max-width:100%}.hero,.settings-title,.module-hero{justify-content:space-between;gap:20px;display:flex}.hero-actions{flex-wrap:wrap;gap:8px;display:flex}
.mobile-menu-toggle,.mobile-nav-backdrop{display:none}.dashboard>aside{overscroll-behavior:contain}.dashboard>aside button{min-height:40px}.dashboard>aside button:focus-visible{z-index:1;position:relative}.nav-label{-webkit-user-select:none;user-select:none}@media (max-width:850px){.dashboard>header{z-index:120;width:100%;inset:0 0 auto;position:fixed!important}.mobile-menu-toggle{place-items:center;min-width:40px;min-height:40px;display:grid}.mobile-nav-backdrop{z-index:85;background:#000a;border:0;display:block;position:fixed;inset:0}.dashboard>aside{z-index:90;width:min(310px,86vw);max-width:100%;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.dashboard>aside.mobile-open{transform:translate(0)}.mobile-context-switch{display:grid}}
label{min-width:0}input,select,textarea{width:100%;min-height:var(--control-height)}textarea{resize:vertical}.ui-form-field{gap:8px;display:grid}.ui-form-field>small{color:var(--muted);font-weight:400}.ui-form-field>small.error{color:var(--danger)}.form-grid-two,.person-form-grid,.settings-grid{min-width:0}.import-resume,.import-progress{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--paper));gap:8px;padding:12px;display:grid}.import-resume span,.import-progress small{color:var(--muted)}.import-resume button{justify-self:start;width:auto}.import-progress progress,.data-exchange progress{width:100%;height:10px;accent-color:var(--accent)}.data-exchange .import-progress{flex:220px;padding:7px}@media (max-width:650px){.form-grid-two,.person-form-grid,.settings-grid{grid-template-columns:1fr!important}.form-grid-two>*,.person-form-grid>*{grid-column:auto!important}}
.table-card,.ui-data-table{max-width:100%}.ui-data-table{border:1px solid color-mix(in srgb,currentColor 16%,transparent);overflow:hidden}.ui-data-table-head,.ui-data-table-row{grid-template-columns:repeat(var(--table-columns,1),minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.ui-data-table-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700}.ui-data-table-row{border-top:1px solid color-mix(in srgb,currentColor 11%,transparent)}@media (max-width:850px){.table-card,.ui-data-table,.class-calendar,.permission-card{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-data-table-head{display:none}.ui-data-table-row{grid-template-columns:1fr}.ui-data-table-row [role=cell]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}}
.modal-backdrop{overscroll-behavior:contain;width:100vw;max-width:100vw;overflow:hidden auto}.modal{overscroll-behavior:contain;width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow-y:auto}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-dialog{width:min(520px,100vw - 24px)}@media (max-width:850px){.modal-backdrop{align-items:start;padding:8px}.modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:24px 16px}.modal-actions{z-index:2;background:var(--paper);border-top:1px solid var(--line);margin-inline:-16px;padding:12px 16px;position:sticky;bottom:-24px}}
.dashboard.role-superadmin,.dashboard.role-owner,.dashboard.role-boxboard{--accent:var(--blue)}.dashboard.role-coach,.dashboard.role-coachboard{--accent:var(--red)}.dashboard.role-member,.dashboard.role-memberboard{--accent:var(--yellow)}.dashboard.role-owner,.dashboard.role-coach,.dashboard.role-member{color:#f7f7f4;background:#0b0d10}.dashboard.role-member>header,.dashboard.role-memberboard>header,.dashboard.role-member .mobile-menu-toggle,.dashboard.role-memberboard .mobile-menu-toggle{color:#fff}
.classplan-page,.performance-page,.inventory-page,.tasks-page,.finance-page,.reports-page,.subscription-page,.workout-timer,.whiteboard{width:100%;min-width:0;max-width:100%}.class-calendar,.performance-panel,.inventory-table{max-width:100%}.booking-days{gap:12px;display:grid}.booking-day{border-bottom:1px solid #303744;gap:6px;padding:0 0 12px;display:grid}.booking-day:last-child{border-bottom:0;padding-bottom:0}.booking-day>header{border-left:3px solid var(--accent);color:#fff;background:#181e27;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.booking-day>header b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.booking-day>header time{color:#aeb8c8;font-size:10px}.booking-day>header i{color:var(--accent);margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.booking-day-sessions{gap:5px;display:grid}@media (max-width:850px){.classplan-toolbar,.whiteboard-controls,.timer-hero,.performance-hero{flex-direction:column;align-items:flex-start}.class-calendar.timeline{-webkit-overflow-scrolling:touch;overflow-x:auto}.timer-config{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-stage{min-height:50dvh;padding:clamp(18px,5vw,38px)}.whiteboard-stage{min-height:60dvh;padding:clamp(16px,4vw,34px)}}@media (max-width:520px){.booking-day>header{flex-wrap:wrap;align-items:flex-start;padding:9px}.booking-day>header i{width:100%;margin-left:0}.timer-config{grid-template-columns:1fr}.timer-stage>strong{font-size:clamp(64px,28vw,120px)}.timer-actions{flex-wrap:wrap;width:100%}.timer-actions button{flex:130px;min-width:0}}
.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-status-badge{border:1px solid color-mix(in srgb,currentColor 24%,transparent);text-transform:uppercase;letter-spacing:.06em;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.ui-status-badge.is-success,.ui-status-badge.is-active{color:var(--success)}.ui-status-badge.is-error,.ui-status-badge.is-failed{color:var(--danger)}.ui-status-badge.is-warning,.ui-status-badge.is-pending{color:var(--warning)}.ui-status-badge.is-neutral{color:var(--muted)}.ui-state{border:1px dashed color-mix(in srgb,currentColor 22%,transparent);text-align:center;min-height:120px;color:var(--muted);align-content:center;place-items:center;gap:9px;padding:26px;display:grid}.ui-state strong{color:inherit}.ui-state p{max-width:520px;margin:0;line-height:1.55}.ui-state button{color:inherit;background:0 0;border:1px solid;padding:9px 12px}.ui-error{color:var(--danger)}.ui-loading>span{border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-search-field{align-items:center;min-width:0;display:flex;position:relative}.ui-search-field>i{color:var(--accent);font-style:normal;position:absolute;left:13px}.ui-search-field input{min-height:var(--control-height);padding-left:38px;padding-right:38px}.ui-search-field>button{color:var(--muted);background:0 0;border:0;font-size:20px;position:absolute;right:7px}.ui-tabs{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.ui-tabs button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit;background:0 0;flex:none;padding:10px 13px;font-size:11px}.ui-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.role-member .ui-tabs button.active,.role-memberboard .ui-tabs button.active{color:#111}.ui-tabs i{opacity:.7;margin-left:7px;font-style:normal}.ui-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;font-size:10px;display:flex}.ui-pagination>div{gap:4px;display:flex}.ui-pagination button,.ui-pagination b{border:1px solid color-mix(in srgb,currentColor 20%,transparent);width:32px;height:30px;color:inherit;background:0 0;place-items:center;display:grid}.ui-pagination b{background:var(--accent);border-color:var(--accent);color:#fff}.ui-pagination button:disabled{opacity:.3}.modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.modal .close{z-index:3;float:right;background:var(--paper);border:1px solid var(--line);width:42px;height:42px;margin:-18px -18px 0 12px;position:sticky;top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}.ui-button{min-height:var(--control-height);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:inline-flex}.ui-button.is-primary{background:var(--accent);color:#fff}.role-member .ui-button.is-primary,.role-memberboard .ui-button.is-primary{color:#111}.ui-button.is-secondary{border-color:color-mix(in srgb,currentColor 24%,transparent);color:inherit;background:0 0}.ui-button.is-danger{background:var(--danger);color:#fff}.ui-button.is-compact{min-height:36px;padding:8px 11px;font-size:10px}.ui-button:disabled{opacity:.55}.ui-toast{align-items:center;gap:7px;max-width:min(420px,100vw - 24px);display:flex}.ui-toast.is-error{background:var(--danger)}.ui-toast.is-warning{background:var(--warning);color:#111}.server-list-controls{border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent);gap:8px;margin:0 0 12px;padding:12px;display:grid}.server-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-list-toolbar>label{flex:260px;align-items:center;display:flex;position:relative}.server-list-toolbar>label>span{color:var(--accent);position:absolute;left:12px}.server-list-toolbar input[type=search]{width:100%;padding-left:34px}.server-list-toolbar>select,.server-list-toolbar>input{min-height:38px}.server-list-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.server-list-pagination>div{align-items:center;gap:4px;display:flex}.server-list-pagination button,.server-list-pagination b{border:1px solid color-mix(in srgb,currentColor 18%,transparent);width:32px;height:30px;color:inherit;background:0 0;place-items:center;display:grid}.server-list-pagination b{background:var(--accent);border-color:var(--accent);color:#fff}.server-list-pagination button:disabled{opacity:.3}.dashboard:is(.role-owner,.role-boxboard,.role-coach,.role-coachboard,.role-member,.role-memberboard) .server-list-controls{background:#111820;border-color:#2f3948}.dashboard:is(.role-owner,.role-boxboard,.role-coach,.role-coachboard,.role-member,.role-memberboard) .server-list-toolbar input,.dashboard:is(.role-owner,.role-boxboard,.role-coach,.role-coachboard,.role-member,.role-memberboard) .server-list-toolbar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f9fc;background:#0c121a;border-color:#394557}.dashboard:is(.role-owner,.role-boxboard,.role-coach,.role-coachboard,.role-member,.role-memberboard) .server-list-toolbar input::placeholder{color:#8996a8}.dashboard:is(.role-owner,.role-boxboard,.role-coach,.role-coachboard,.role-member,.role-memberboard) .server-list-toolbar option{color:#f7f9fc;background:#0c121a}.dashboard:is(.role-owner,.role-boxboard,.role-coach,.role-coachboard,.role-member,.role-memberboard) .server-list-pagination{color:#9aa7b9}.dashboard:is(.role-owner,.role-boxboard,.role-coach,.role-coachboard,.role-member,.role-memberboard) .server-list-pagination button{color:#dce4f0;background:#0c121a;border-color:#394557}.dashboard:is(.role-owner,.role-boxboard,.role-coach,.role-coachboard,.role-member,.role-memberboard) .server-list-pagination button:not(:disabled):hover{border-color:var(--accent);color:#fff}.dashboard:is(.role-member,.role-memberboard) .server-list-pagination b{color:#111}.history-panel .server-list-controls{background:#111820;border-color:#2f3948;margin:0;padding:14px 18px}.history-panel .server-list-toolbar input,.history-panel .server-list-toolbar select,.history-panel .history-filters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f9fc;background:#0c121a;border-color:#394557}.history-panel .server-list-toolbar input::placeholder{color:#8996a8}.history-panel .server-list-toolbar option,.history-panel .history-filters option{color:#f7f9fc;background:#0c121a}.history-panel .server-list-pagination{color:#9aa7b9}.history-panel .server-list-pagination button{color:#dce4f0;background:#0c121a;border-color:#394557}.history-panel .server-list-pagination button:not(:disabled):hover{border-color:var(--accent);color:#fff}.history-panel .server-list-pagination b{background:var(--accent);border-color:var(--accent);color:#fff}.newsletter-recipients{padding:0 16px 16px}.newsletter-recipients>.table-head{margin-inline:-16px}.newsletter-recipient-row{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.newsletter-recipient-row span{display:grid}.newsletter-recipient-row small{color:var(--muted)}.newsletter-recipient-row i{color:var(--accent);text-transform:uppercase;font-size:10px;font-style:normal}.newsletter-recipient-row i.eligible{color:#62d99b}.newsletter-recipient-row i.blocked{color:#efc764}.dashboard.role-member .notification-list>button,.dashboard.role-memberboard .notification-list>button{color:#fff}.dashboard.role-owner .inventory-row.labels>button,.dashboard.role-boxboard .inventory-row.labels>button{color:inherit;text-align:left;text-transform:uppercase;letter-spacing:.1em;font-size:inherit;background:0 0;border:0;padding:0}.dashboard.role-owner .inventory-row.labels>button:hover,.dashboard.role-owner .inventory-row.labels>button:focus-visible,.dashboard.role-boxboard .inventory-row.labels>button:hover,.dashboard.role-boxboard .inventory-row.labels>button:focus-visible{color:var(--accent)}.permission-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;gap:16px}.permission-people{gap:7px}.permission-people .kicker{margin:0 0 10px}.permission-people button{align-content:center;gap:3px;min-height:58px;padding:12px 14px}.permission-card .table-head{align-items:center;gap:24px;padding:22px 24px}.permission-card .table-head>div{gap:6px;display:grid}.permission-card .table-head h2,.permission-card .table-head p{margin:0}.permission-card .table-head>button{flex:none}.module-permission-list{background:#0d1219;grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px;padding:12px}.module-permission-list label{cursor:pointer;border-color:#303b4b;gap:14px;min-height:64px;padding:12px 14px;transition:border-color .15s,background-color .15s}.module-permission-list label:hover{background:#151e2a;border-color:#4d6280}.module-permission-list span{align-content:center;min-width:0}.module-permission-list b{font-size:12px}.module-permission-list small{font-size:9px}.module-permission-list input[type=checkbox]{appearance:none;cursor:pointer;background:#0a0f16;border:1px solid #59667a;border-radius:2px;flex:0 0 18px;place-content:center;width:18px;height:18px;min-height:18px;margin:0;padding:0;display:grid}.module-permission-list input[type=checkbox]:before{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transition:transform .1s;transform:rotate(-45deg)scale(0)}.module-permission-list input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.module-permission-list input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}@media (max-width:900px){.permission-layout{grid-template-columns:1fr}.permission-card .table-head{align-items:flex-start}.module-permission-list{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:650px){.permission-card .table-head{flex-direction:column;padding:18px}.permission-card .table-head>button{width:100%}.module-permission-list{grid-template-columns:1fr;padding:8px}.module-permission-list label{min-height:58px}}.dashboard:is(.role-owner,.role-boxboard,.role-coach,.role-coachboard,.role-member,.role-memberboard) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-calendar-picker-indicator{filter:invert();opacity:1}.modal .performance-entry-editor{color:#f7f9fc;background:#111820;border:1px solid #343d4b;gap:16px;margin-top:18px;padding:20px;display:grid}.modal .performance-entry-editor h3{color:#fff;margin:0;font-size:20px}.modal .performance-entry-editor>p{color:#98a6b9;margin:-8px 0 2px}.modal .performance-entry-editor .form-grid-three,.modal .performance-entry-editor .form-grid-two{gap:12px}.modal .performance-entry-editor label{color:#dce4ef;gap:7px;font-size:10px;font-weight:800}.modal .performance-entry-editor input,.modal .performance-entry-editor select{color:#101318;background:#fff;border:1px solid #c9cfd8;min-height:46px}.modal .performance-entry-editor .modal-actions{border-top:1px solid #303947;align-items:center;margin:2px 0 0;padding-top:16px}.modal .performance-entry-editor .modal-actions>button:not(.primary){color:#fff;background:#1a222d;border:1px solid #586579;padding:14px 18px}.dashboard:is(.role-member,.role-memberboard) .modal .performance-entry-editor .primary{color:#111}.performance-analysis-modal .analysis-add-action{margin-bottom:18px}.performance-workout-details{border:1px solid #303a49;border-left:4px solid var(--accent);background:#151b24;gap:8px;margin-bottom:18px;padding:18px;display:grid}.performance-workout-details small{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.performance-workout-details p{color:#f4f5f7;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.performance-workout-details b{color:#9ea9b9;text-transform:uppercase;font-size:10px}.performance-row .performance-workout-excerpt{color:#8f9db0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;margin:2px 0 0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.gym-join-page{gap:22px;display:grid}.gym-join-page>.section-title p:last-child{max-width:720px;color:var(--muted)}.gym-membership-row>span{gap:4px;display:grid}.gym-membership-row small{color:var(--muted)}.gym-membership-row>i{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.gym-membership-row>i.pending{color:#9aa5b3;border-color:#6b7481}.gym-membership-row>button{border:1px solid var(--accent);color:var(--accent);background:0 0;padding:9px 12px}.gym-membership-row.active{box-shadow:inset 4px 0 var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.gym-discovery{border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:#11161e;gap:14px;padding:22px;display:grid}.gym-discovery h2,.gym-discovery p{margin:0}.gym-search{align-items:center;display:flex;position:relative}.gym-search>span{color:var(--accent);position:absolute;left:14px}.gym-search>input{color:#fff;background:#0b1118;border:1px solid #354154;width:100%;min-height:46px;padding-left:40px}.gym-search>input::placeholder{color:#8290a4}.public-event-modal{gap:16px;width:min(780px,94vw);padding:32px 40px;display:grid}.event-registration-head{gap:5px;padding-right:54px;display:grid}.event-registration-head p,.event-registration-head h2,.event-registration-head small{margin:0}.event-registration-head h2{font-size:clamp(28px,4vw,38px)}.event-registration-head small{color:#91a1b9}.event-registration-section{background:#0d141e;border:1px solid #344156;gap:12px;padding:16px;display:grid}.event-registration-section>h3{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.public-event-modal .form-grid{gap:12px}.public-event-modal label{color:#e8edf5;gap:7px}.public-event-modal input,.public-event-modal select{border:1px solid #cad1dc;min-height:46px}.public-event-modal label>small{color:#91a1b9}.public-event-modal .consent{background:#0d141e;border:1px solid #3b4657;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:14px 16px;line-height:1.4;display:grid}.public-event-modal .consent input{appearance:none;background:#080d14;border:1px solid #68768a;place-content:center;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;display:grid}.public-event-modal .consent input:before{content:"";border:0 solid #111;border-width:0 0 2px 2px;width:9px;height:5px;transform:rotate(-45deg)scale(0)}.public-event-modal .consent input:checked{border-color:var(--accent);background:var(--accent)}.public-event-modal .consent input:checked:before{transform:rotate(-45deg)scale(1)}.event-registration-notice{color:#ffb3bd;background:#3a1d24;border:1px solid #c55454;padding:11px 14px}.event-registration-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.event-registration-actions button{color:#fff;background:0 0;border:1px solid #4b586b;min-height:48px;padding:12px 18px}.event-registration-actions .primary{border-color:var(--accent);background:var(--accent);color:#111;min-width:190px}.event-registration-actions .primary:disabled{opacity:.45}.competition-registration{margin:0}.competition-registration .section-head{border-top:1px solid #2e3949;margin-top:4px;padding-top:12px}.own-leaderboard-values>.panel-title>div{gap:4px;display:grid}.own-leaderboard-values>.panel-title p,.own-leaderboard-values>.panel-title h3{margin:0}.own-leaderboard-values>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.own-leaderboard-values .performance-row{border-right:1px solid #25282d}.own-leaderboard-empty{border-bottom:1px solid #25282d;border-right:1px solid #25282d;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px 20px;display:grid}.own-leaderboard-empty>div{gap:4px;display:grid}.own-leaderboard-empty small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.own-leaderboard-empty>strong{color:#8290a4;text-transform:uppercase;font-size:10px}.results-exchange>header{align-items:center;padding:0 0 18px}.results-exchange>header .results-exchange-close{color:#fff;cursor:pointer;background:#151d28;border:1px solid #526177;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-left:20px;padding:0;font-size:25px;line-height:1;transition:border-color .15s,background-color .15s,color .15s;display:grid}.results-exchange>header .results-exchange-close:hover,.results-exchange>header .results-exchange-close:focus-visible{border-color:var(--accent);background:var(--accent);color:#111}.results-exchange input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.results-exchange input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:1;cursor:pointer}.compact-name .library-best-value{color:var(--accent);align-items:center;gap:5px;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:flex}.compact-name .library-best-value i{background:var(--accent);color:#111;padding:2px 4px;font-size:7px;font-style:normal;line-height:1}.performance-library .compact-library-head,.performance-library .compact-library article{grid-template-columns:minmax(240px,2.2fr) minmax(135px,1fr) minmax(110px,.8fr) minmax(170px,1.2fr) minmax(170px,1.25fr) 130px;min-width:1080px}.library-best-column{min-width:0;color:var(--accent);align-items:center;gap:6px;display:flex}.library-best-column i{background:var(--accent);color:#111;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1}.library-best-column strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.library-best-column>span{color:var(--muted)}@media (max-width:650px){.modal .performance-entry-editor{padding:15px}.modal .performance-entry-editor .form-grid-three,.modal .performance-entry-editor .form-grid-two{grid-template-columns:1fr}.modal .performance-entry-editor .modal-actions{grid-template-columns:1fr;display:grid}.modal .performance-entry-editor .modal-actions button{width:100%}.public-event-modal{padding:24px 18px}.event-registration-actions{grid-template-columns:1fr;display:grid}.event-registration-actions button,.event-registration-actions .primary{width:100%}}@media (max-width:800px){.own-leaderboard-values>div:last-of-type{grid-template-columns:1fr}.own-leaderboard-empty{grid-template-columns:38px minmax(0,1fr)}.own-leaderboard-empty>strong{grid-column:2}}.member-dashboard>header,.member-dashboard>header h2{color:#fff}.member-dashboard>header .kicker{color:var(--accent)}.member-dashboard{gap:14px;margin-top:18px;display:grid}.member-dashboard>header{background:linear-gradient(115deg,#15191f,#0c0e12 68%,color-mix(in srgb,var(--accent) 24%,#0c0e12));border:1px solid #343a44;justify-content:space-between;align-items:end;gap:20px;padding:24px 28px;display:flex}.member-dashboard>header h2{text-transform:uppercase;margin:3px 0 5px;font:30px Archivo Black}.member-dashboard>header p:last-child{color:#9ba6b5;margin:0}.member-widget-settings{background:#10151d;border:1px solid #3b4656;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.member-widget-settings>div{grid-column:1/-1;gap:3px;display:grid}.member-widget-settings>div small{color:var(--muted)}.member-widget-settings label{border:1px solid #303946;align-items:center;gap:9px;padding:10px;display:flex}.member-widget-settings label>input{width:auto}.member-widget-settings label>span{display:grid}.member-widget-settings label small{color:var(--accent);font-size:8px}.member-widget-settings>button{color:#fff;background:0 0;border:1px solid #475265;grid-column:1/-1;justify-self:start;padding:9px 12px}.member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-dashboard-grid>article{background:#11161e;border:1px solid #2e3744;min-width:0}.member-dashboard-grid>article.sorting{cursor:grab;outline:1px dashed color-mix(in srgb,var(--accent) 60%,transparent)}.member-dashboard-grid>article>header{color:#fff;text-transform:uppercase;border-bottom:1px solid #2e3744;justify-content:space-between;align-items:center;padding:12px 15px;font:12px Archivo Black;display:flex}.member-dashboard-grid>article>header i{background:var(--accent);color:#111;padding:3px 5px;font:7px Inter}.member-dashboard-grid>article>div{padding:7px 15px 14px}.member-widget-row{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #252d38;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.member-widget-row span{min-width:0;display:grid}.member-widget-row small{color:#8490a1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.member-widget-row strong{color:var(--accent);flex:none;font-size:10px}.member-widget-feature{color:#fff;text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:11px 0;display:grid}.member-widget-feature small{color:#8290a3}.member-widget-feature b{font-size:17px}.member-widget-feature strong{color:var(--accent);font-size:14px}.member-widget-feature span{color:#aab3bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-widget-empty{color:#7f8998;margin:0;padding:16px 0}.member-widget-goals{gap:6px;display:grid}.member-widget-goals>label{border-bottom:1px solid #252d38;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.member-widget-goals input{width:auto}.member-widget-goals label>button{color:#ef7777;background:0 0;border:0}.member-widget-goals form{grid-template-columns:1fr auto;gap:6px;margin-top:6px;display:grid}.member-widget-goals input[type=text],.member-widget-goals form input{color:#fff;background:#171d27;border:1px solid #374354;padding:9px}.member-widget-goals form button{border:1px solid var(--accent);background:var(--accent);color:#111}.member-widget-tasks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-widget-tasks button{color:#fff;text-align:left;background:#171d27;border:1px solid #303a48;gap:3px;padding:12px;display:grid}.member-widget-tasks b{color:var(--accent);font-size:22px}.member-widget-tasks small{color:#9aa5b4;grid-column:1/-1}.member-widget-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.member-widget-actions button{border:1px solid color-mix(in srgb,var(--accent) 55%,#333);background:color-mix(in srgb,var(--accent) 9%,#11161e);color:var(--accent);padding:12px 8px;font-weight:800}.member-widget-actions button:hover{background:var(--accent);color:#111}@media (max-width:900px){.member-widget-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.member-dashboard>header{flex-direction:column;align-items:stretch;padding:19px}.member-dashboard>header button{width:100%}.member-widget-settings,.member-widget-actions{grid-template-columns:1fr}}
html,body{min-width:0;max-width:100%;overflow-x:clip}body{-moz-text-size-adjust:100%;text-size-adjust:100%}main,section,article,form,div{min-width:0}img,svg,video,canvas{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}@media (max-width:1100px){.content{padding:clamp(18px,3vw,32px)}.hero,.settings-title{flex-wrap:wrap;gap:16px}.hero-actions{flex-wrap:wrap}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.modal{width:min(760px,100vw - 24px)}}@media (max-width:850px){.dashboard{--mobile-header-height:calc(64px + env(safe-area-inset-top,0px));min-width:0;min-height:100svh;padding-top:var(--mobile-header-height);display:block}.dashboard>header{min-width:0;height:var(--mobile-header-height);min-height:var(--mobile-header-height);padding-top:env(safe-area-inset-top,0px);padding-bottom:0;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));gap:10px}.dashboard>aside{padding-top:calc(var(--mobile-header-height) + 10px);padding-bottom:max(20px,env(safe-area-inset-bottom,0px));padding-left:max(14px,env(safe-area-inset-left,0px))}.header-logo{flex:0 0 58px;width:58px}.header-logo img{width:58px;height:auto}.context-switch{min-width:0;max-width:min(48vw,280px)}.context-switch select{width:100%;min-width:0;font-size:12px}.profile{gap:6px;min-width:0}.profile>button{flex:none}.dashboard>.content{width:100%;max-width:100%;min-height:calc(100svh - var(--mobile-header-height));padding:18px max(12px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow:visible}.hero h1,.performance-hero h2{font-size:clamp(27px,8vw,36px)}.stats,.foundation-grid,.gym-grid,.settings-grid,.person-form-grid,.settings-section{grid-template-columns:1fr}.settings-section-head{border-right:0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.table-card,.compact-library,.performance-preview-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.modal-backdrop{align-items:start;padding:8px}.modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:24px 16px}.modal h2{overflow-wrap:anywhere;font-size:clamp(25px,8vw,36px)}.modal form{margin-top:20px}.modal-actions{z-index:2;background:var(--paper);border-top:1px solid var(--line);margin-inline:-16px;padding:12px 16px;position:sticky;bottom:-24px}.ui-tabs{margin-inline:-12px;padding-inline:12px}.ui-pagination,.server-list-pagination{flex-direction:column;align-items:flex-start}.server-list-toolbar>*{flex:100%}.server-list-toolbar select,.server-list-toolbar input{width:100%}.newsletter-recipient-row{grid-template-columns:1fr}.newsletter-recipient-row>i{justify-self:start}.dashboard .server-list-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-widget>header{flex-wrap:wrap;gap:10px}.dashboard-widget>header h3{overflow-wrap:anywhere;flex:140px;min-width:0}.dashboard-widget>header>div{flex:none;margin-left:auto}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{min-width:0;scroll-margin-top:calc(80px + env(safe-area-inset-top,0px));font-size:16px!important}}@media (max-width:560px){body{font-size:14px}.role-pill{display:none}.context-switch>span{font-size:7px}.context-switch select{font-size:11px}.stats{grid-template-columns:1fr}.stats strong{font-size:30px}.hero-actions,.people-member-actions{width:100%}.hero-actions>*,.people-member-actions>*{flex:auto}.primary,.secondary{padding:12px;font-size:11px}.settings-section-head,.settings-section-body,.table-head{padding:16px}.modal-actions{flex-direction:column-reverse}.modal-actions>*{width:100%}.ui-tabs button{padding:9px 11px;font-size:10px}}
:is(.hero,.settings-title,.module-gradient-hero:not(.narrowcast-setup),.module-hero,.classplan-toolbar,.program-toolbar,.duty-toolbar,.inventory-header,.tasks-head,.finance-toolbar,.invoice-toolbar,.payment-heading,.reports-hero,.athlete-metrics:not(.embedded)>.metrics-hero,.leaderboard-hero,.automation-hero,.booking-hero,.performance-hero,.checkin-hero,.timer-hero,.crm-head,.whiteboard-controls){isolation:isolate;color:#f7f8fb;justify-content:space-between;align-items:center;gap:32px;min-height:164px;margin:0 0 8px;display:flex;position:relative;overflow:hidden;background:linear-gradient(105deg,#11161d 0%,#11161d 68%,color-mix(in srgb,var(--accent) 28%,#11161d) 100%)!important;border:1px solid #2d3746!important;padding:28px 30px!important}:is(.hero,.settings-title,.module-gradient-hero:not(.narrowcast-setup),.module-hero,.classplan-toolbar,.program-toolbar,.duty-toolbar,.inventory-header,.tasks-head,.finance-toolbar,.invoice-toolbar,.payment-heading,.reports-hero,.athlete-metrics:not(.embedded)>.metrics-hero,.leaderboard-hero,.automation-hero,.booking-hero,.performance-hero,.checkin-hero,.timer-hero,.crm-head,.whiteboard-controls):after{content:"";z-index:0;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);width:330px;height:330px;box-shadow:0 0 80px color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-145px;right:-72px}:is(.hero,.settings-title,.module-gradient-hero:not(.narrowcast-setup),.module-hero,.classplan-toolbar,.program-toolbar,.duty-toolbar,.inventory-header,.tasks-head,.finance-toolbar,.invoice-toolbar,.payment-heading,.reports-hero,.athlete-metrics:not(.embedded)>.metrics-hero,.leaderboard-hero,.automation-hero,.booking-hero,.performance-hero,.checkin-hero,.timer-hero,.crm-head,.whiteboard-controls)>*{z-index:1;position:relative}:is(.hero,.settings-title,.module-gradient-hero:not(.narrowcast-setup),.module-hero,.classplan-toolbar,.program-toolbar,.duty-toolbar,.inventory-header,.tasks-head,.finance-toolbar,.invoice-toolbar,.payment-heading,.reports-hero,.athlete-metrics:not(.embedded)>.metrics-hero,.leaderboard-hero,.automation-hero,.booking-hero,.performance-hero,.checkin-hero,.timer-hero,.crm-head,.whiteboard-controls) :is(h1,h2){letter-spacing:.01em;text-transform:uppercase;font-weight:900;line-height:1.08;color:#f7f8fb!important;margin:8px 0 6px!important;font-family:Archivo Black,Arial,sans-serif!important;font-size:30px!important}:is(.hero,.settings-title,.module-gradient-hero:not(.narrowcast-setup),.module-hero,.classplan-toolbar,.program-toolbar,.duty-toolbar,.inventory-header,.tasks-head,.finance-toolbar,.invoice-toolbar,.payment-heading,.reports-hero,.athlete-metrics:not(.embedded)>.metrics-hero,.leaderboard-hero,.automation-hero,.booking-hero,.performance-hero,.checkin-hero,.timer-hero,.crm-head,.whiteboard-controls) :is(.kicker,.eyebrow){letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1.2;color:var(--accent)!important;margin:0!important;font-size:11px!important}:is(.hero,.settings-title,.module-gradient-hero:not(.narrowcast-setup),.module-hero,.classplan-toolbar,.program-toolbar,.duty-toolbar,.inventory-header,.tasks-head,.finance-toolbar,.invoice-toolbar,.payment-heading,.reports-hero,.athlete-metrics:not(.embedded)>.metrics-hero,.leaderboard-hero,.automation-hero,.booking-hero,.performance-hero,.checkin-hero,.timer-hero,.crm-head,.whiteboard-controls)>:first-child>p:last-child{max-width:780px;font-size:16px;line-height:1.5;color:#93a2b8!important;margin:0!important}@media (max-width:850px){:is(.hero,.settings-title,.module-gradient-hero:not(.narrowcast-setup),.module-hero,.classplan-toolbar,.program-toolbar,.duty-toolbar,.inventory-header,.tasks-head,.finance-toolbar,.invoice-toolbar,.payment-heading,.reports-hero,.athlete-metrics:not(.embedded)>.metrics-hero,.leaderboard-hero,.automation-hero,.booking-hero,.performance-hero,.checkin-hero,.timer-hero,.crm-head,.whiteboard-controls){flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:20px!important}:is(.hero,.settings-title,.module-gradient-hero:not(.narrowcast-setup),.module-hero,.classplan-toolbar,.program-toolbar,.duty-toolbar,.inventory-header,.tasks-head,.finance-toolbar,.invoice-toolbar,.payment-heading,.reports-hero,.athlete-metrics:not(.embedded)>.metrics-hero,.leaderboard-hero,.automation-hero,.booking-hero,.performance-hero,.checkin-hero,.timer-hero,.crm-head,.whiteboard-controls):after{display:none}:is(.hero,.settings-title,.module-gradient-hero:not(.narrowcast-setup),.module-hero,.classplan-toolbar,.program-toolbar,.duty-toolbar,.inventory-header,.tasks-head,.finance-toolbar,.invoice-toolbar,.payment-heading,.reports-hero,.athlete-metrics:not(.embedded)>.metrics-hero,.leaderboard-hero,.automation-hero,.booking-hero,.performance-hero,.checkin-hero,.timer-hero,.crm-head,.whiteboard-controls) :is(h1,h2){font-size:clamp(23px,7vw,30px)!important}}
.finance-overview{gap:14px;min-width:0;display:grid}.finance-overview-controls{background:#11161d;border:1px solid #2c3440;align-items:center;gap:18px;padding:12px 14px;display:flex}.finance-overview-controls>div{align-items:center;gap:5px;display:flex}.finance-overview-controls span{color:#8e9aab;letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:9px;font-weight:800}.finance-overview-controls button{color:#f7f7f4;background:#171e27;border:1px solid #3a4656;padding:8px 13px;font-size:11px;font-weight:800}.finance-overview-controls button.active{border-color:var(--accent);background:var(--accent);color:#fff}.finance-overview-controls p{color:#8e9aab;margin:0 0 0 auto;font-size:10px}.finance-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.finance-overview-kpis article{background:#121820;border:1px solid #2b3440;align-content:start;gap:8px;min-height:112px;padding:17px;display:grid;position:relative;overflow:hidden}.finance-overview-kpis article:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-50px;right:-34px}.finance-overview-kpis article.featured{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 25%,#121820),#121820);border-color:color-mix(in srgb,var(--accent) 52%,#2b3440)}.finance-overview-kpis small{color:#8e9aab;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-overview-kpis b{font-family:Archivo Black;font-size:clamp(18px,1.6vw,26px);line-height:1.1}.finance-overview-kpis span{color:#8e9aab;font-size:9px}.finance-overview .positive{color:#55d995!important}.finance-overview .negative{color:#ff7079!important}.finance-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.85fr);gap:14px;display:grid}.finance-chart-card,.finance-quarter-card,.finance-overview-table-card{background:#10151c;border:1px solid #2b3440;min-width:0}.finance-section-head{border-bottom:1px solid #29313c;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 20px;display:flex}.finance-section-head .kicker{color:color-mix(in srgb,var(--accent) 68%,white);margin:0 0 5px}.finance-section-head h3{color:#f7f7f4;text-transform:uppercase;margin:0;font-family:Archivo Black;font-size:18px}.finance-section-head>small{color:#8e9aab}.finance-chart-legend{text-transform:uppercase;gap:14px;font-size:9px;font-weight:800;display:flex}.finance-chart-legend span:before{content:"";background:currentColor;width:18px;height:3px;margin:0 6px 2px 0;display:inline-block}.finance-chart-legend .income{color:var(--accent)}.finance-chart-legend .expenses{color:#f0b429}.finance-line-chart{width:100%;min-height:245px;padding:10px 16px 0;display:block;overflow:visible}.finance-line-chart line{stroke:#27313e;stroke-width:1px}.finance-line-chart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.finance-line-chart polyline.income{stroke:var(--accent)}.finance-line-chart polyline.expenses{stroke:#f0b429}.finance-line-chart circle.income{fill:var(--accent)}.finance-line-chart circle.expenses{fill:#f0b429}.finance-line-chart text{fill:#8e9aab;font-size:12px;font-weight:700}.finance-quarter-card>div:last-child{grid-template-columns:1fr 1fr;display:grid}.finance-quarter-card article{border-bottom:1px solid #29313c;border-right:1px solid #29313c;gap:8px;padding:17px;display:grid}.finance-quarter-card article:nth-child(2n){border-right:0}.finance-quarter-card article>strong{color:color-mix(in srgb,var(--accent) 70%,white);text-transform:uppercase;font-family:Archivo Black;font-size:13px}.finance-quarter-card article>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-quarter-card article small{color:#8e9aab;text-transform:uppercase;font-size:8px}.finance-quarter-card article b{font-size:11px}.finance-overview-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.finance-overview-table{border-collapse:collapse;width:100%;min-width:1660px;font-size:10px}.finance-overview-table th,.finance-overview-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #29313c;border-right:1px solid #29313c;padding:10px 9px}.finance-overview-table thead th{color:#8e9aab;letter-spacing:.08em;text-transform:uppercase;background:#171e27;font-size:8px}.finance-overview-table th:first-child{z-index:2;text-align:left;background:#151b23;width:220px;position:sticky;left:0}.finance-overview-table tbody th{color:#e8ebef}.finance-overview-table tbody th small{color:#778497;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:700;display:block}.finance-overview-table td button{width:100%;color:inherit;text-align:right;font:inherit;background:0 0;border:1px dashed #465366;padding:5px}.finance-overview-table td button:hover,.finance-overview-table td button:focus-visible{border-color:var(--accent);color:color-mix(in srgb,var(--accent) 72%,white)}.finance-overview-row.income,.finance-overview-row.beforeTax,.finance-overview-row.afterTax{font-weight:900}.finance-overview-row.beforeTax th,.finance-overview-row.beforeTax td{border-top:2px solid #516074}.finance-overview-row.afterTax th,.finance-overview-row.afterTax td{background:color-mix(in srgb,var(--accent) 10%,#10151c);color:#f7f7f4}.finance-overview-row.afterTax th:first-child{background:color-mix(in srgb,var(--accent) 18%,#151b23)}.finance-overview-row.vatBalance th,.finance-overview-row.vatBalance td{border-bottom:2px solid #516074}.finance-overview-note{color:#8e9aab;margin:0;padding:12px 20px;font-size:9px;line-height:1.5}.finance-overview-table-card+.finance-modal textarea{min-height:75px}@media (max-width:1200px){.finance-overview-kpis{grid-template-columns:repeat(3,1fr)}.finance-overview-grid{grid-template-columns:1fr}.finance-line-chart{min-height:220px}}@media (max-width:750px){.finance-overview-controls{flex-direction:column;align-items:flex-start;gap:10px}.finance-overview-controls p{margin:2px 0 0}.finance-overview-kpis{grid-template-columns:1fr 1fr}.finance-overview-kpis article{min-height:96px}.finance-overview-grid{grid-template-columns:1fr}.finance-section-head{flex-direction:column;align-items:flex-start}.finance-chart-legend{flex-wrap:wrap}.finance-quarter-card>div:last-child{grid-template-columns:1fr}.finance-quarter-card article{border-right:0}.finance-line-chart{min-width:650px}.finance-chart-card{overflow-x:auto}.finance-overview-table th:first-child{position:static}}@media (max-width:440px){.finance-overview-kpis{grid-template-columns:1fr}.finance-overview-controls>div{flex-wrap:wrap;width:100%}.finance-overview-controls>div button{flex:1}.finance-overview-kpis article{min-height:88px}}.income-overview{gap:14px;min-width:0;display:grid}.income-overview-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.income-overview-actions>div{gap:7px;display:flex}.income-overview-actions button,.income-overview-actions a{color:#f7f7f4;background:#151c25;border:1px solid #394657;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.income-overview-actions a:hover,.income-overview-actions button:hover{border-color:var(--accent)}.income-overview-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.income-overview-stats article{background:#121820;border:1px solid #2b3440;gap:7px;padding:16px;display:grid}.income-overview-stats article.featured{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 25%,#121820),#121820);border-color:color-mix(in srgb,var(--accent) 52%,#2b3440)}.income-overview-stats small{color:#8e9aab;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.income-overview-stats b{font-family:Archivo Black;font-size:20px}.income-overview-stats span{color:#8e9aab;font-size:9px}.income-overview-filters{background:#11161d;border:1px solid #2b3440;grid-template-columns:minmax(240px,1fr) minmax(190px,.35fr);gap:8px;padding:12px;display:grid}.income-overview-filters label{gap:5px;display:grid}.income-overview-filters label>span{color:#8e9aab;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.income-overview-filters input,.income-overview-filters select{color:#f7f7f4;background:#171e27;border:1px solid #3a4656;width:100%;min-height:42px;padding:10px 12px}.income-overview-table-card{background:#10151c;border:1px solid #2b3440;min-width:0}.income-overview-table-card>.finance-section-head>strong{font-family:Archivo Black;font-size:20px}.income-overview-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.income-overview-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.income-overview-table th,.income-overview-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #29313c;border-right:1px solid #29313c;padding:10px 9px}.income-overview-table thead th{z-index:3;color:#8e9aab;letter-spacing:.08em;text-transform:uppercase;background:#171e27;font-size:8px;position:sticky;top:0}.income-overview-table th:first-child,.income-overview-table td:first-child{z-index:2;text-align:left;background:#151b23;min-width:210px;position:sticky;left:0}.income-overview-table th:nth-child(2),.income-overview-table td:nth-child(2){z-index:2;text-align:left;background:#151b23;min-width:125px;position:sticky;left:210px;box-shadow:8px 0 12px -12px #000}.income-overview-table thead th:first-child,.income-overview-table thead th:nth-child(2){z-index:4;background:#171e27}.income-overview-table tbody th>span,.income-overview-table tbody th>button{gap:3px;display:grid}.income-overview-table tbody th button,.income-overview-table tbody td button{width:100%;color:inherit;text-align:right;font:inherit;background:0 0;border:1px dashed #465366;padding:5px}.income-overview-table tbody th button{text-align:left;border:0;padding:0}.income-overview-table tbody button:hover,.income-overview-table tbody button:focus-visible{border-color:var(--accent);color:color-mix(in srgb,var(--accent) 72%,white)}.income-overview-table tbody th small{color:#778497;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.income-overview-table tfoot th{color:#f7f7f4;background:#202a35;position:sticky;bottom:0}.income-overview-table tfoot th:first-child,.income-overview-table tfoot th:nth-child(2){z-index:4;background:#202a35}.income-overview-table tbody tr:hover td:not(:first-child):not(:nth-child(2)){background:#141b24}@media (max-width:1100px){.income-overview-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.income-overview-actions{flex-direction:column;align-items:stretch}.income-overview-actions>div{flex-wrap:wrap}.income-overview-filters{grid-template-columns:1fr}.income-overview-stats{grid-template-columns:1fr 1fr}}@media (max-width:440px){.income-overview-stats{grid-template-columns:1fr}.income-overview-actions a,.income-overview-actions button{text-align:center;flex:1}}
.community-tools{gap:16px;display:grid}.community-hero{isolation:isolate;background:linear-gradient(105deg,#11161d 0%,#11161d 68%,color-mix(in srgb,var(--accent) 28%,#11161d) 100%);border:1px solid #2d3746;justify-content:space-between;align-items:center;min-height:164px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.community-hero h2{color:#fff;text-transform:uppercase;margin:8px 0 6px;font:30px/1.08 Archivo Black}.community-hero p:last-child{color:#93a2b8;margin:0;font-size:16px}.community-hero-score{text-align:right;display:grid}.community-hero-score b{color:var(--accent);font:56px Archivo Black}.community-hero-score span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.community-tabs-summary,.community-main-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.community-tabs-summary article,.community-admin,.community-challenges,.commitment-club,.community-feed{background:#11161d;border:1px solid #2d3746}.community-tabs-summary article{gap:5px;padding:20px;display:grid}.community-tabs-summary small{color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.community-tabs-summary b{font-size:20px}.community-tabs-summary span{color:#93a2b8}.community-tabs-summary progress{width:100%;accent-color:var(--accent)}.community-admin form,.commitment-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.community-admin .wide{grid-column:1/-1}.community-admin textarea{min-height:80px}.community-admin button{justify-self:start}.community-challenges>article,.community-feed>article{border-top:1px solid #293342;padding:20px}.community-challenges h4,.community-feed h4{margin:5px 0;font-size:20px}.community-challenges p,.community-feed p{color:#93a2b8}.community-challenges form{gap:8px;margin:14px 0;display:flex}.community-challenges form button,.commitment-settings button,.draw-actions button,.feed-reactions button{border:1px solid color-mix(in srgb,var(--accent) 55%,#344050);color:#fff;background:#151c26;padding:10px 13px}.challenge-results,.commitment-list{display:grid}.challenge-results>span,.commitment-list>span{border-top:1px solid #293342;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid;position:relative}.challenge-results em,.commitment-list em{color:var(--accent);font-style:normal;font-weight:800}.challenge-results small{color:#8290a2}.challenge-results button{color:#ff616a;background:0 0;border:0}.commitment-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.commitment-list{padding:0 18px}.commitment-list i{color:#8995a6;font-style:normal}.commitment-list .qualified i{color:#32d17d}.draw-actions{gap:8px;padding:18px;display:flex}.draw-receipt{border-left:3px solid var(--accent);background:#171f2a;gap:4px;margin:0 18px 12px;padding:12px;display:grid}.draw-receipt small{color:#8290a2}.community-feed .panel-title label{align-items:center;gap:8px;display:flex}.community-feed .panel-title input{width:auto}.feed-reactions{gap:7px;display:flex}.feed-reactions button.active{background:var(--accent);color:#111}.panel-title{border-bottom:1px solid #293342;justify-content:space-between;align-items:center;padding:18px;display:flex}.panel-title h3{text-transform:uppercase;margin:0}.panel-title span{color:var(--accent)}@media (max-width:900px){.community-tabs-summary,.community-main-grid,.community-admin form,.commitment-settings{grid-template-columns:1fr}.community-hero{flex-direction:column;align-items:flex-start;min-height:0}.community-hero-score{text-align:left}.challenge-results>span{grid-template-columns:1fr auto}.challenge-results small{grid-column:1/-1}.community-feed .panel-title{flex-direction:column;align-items:flex-start;gap:12px}}
.dashboard.role-superadmin{--superadmin-surface:#fff;--superadmin-surface-soft:#f4f6f9;--superadmin-line:#d7dce4;--superadmin-ink:#111827;--superadmin-muted:#667085}.role-superadmin .system-operations :is(.saas-commercial-global,.saas-contract,.saas-limits,.saas-billing),.role-superadmin .system-operations :is(.job-monitor,.ops-settings,.ops-modules,.ops-support),.role-superadmin .system-operations .billing-history span{background:var(--superadmin-surface);border-color:var(--superadmin-line);color:var(--superadmin-ink)}.role-superadmin .system-operations :is(.saas-commercial-global,.saas-contract,.saas-limits,.saas-billing,.ops-settings,.ops-modules,.ops-support,.job-monitor) :is(h2,h3,b,strong,label,span){color:var(--superadmin-ink)}.role-superadmin .system-operations :is(.saas-commercial-global,.saas-contract,.saas-limits,.saas-billing,.ops-settings,.ops-modules,.ops-support,.job-monitor) :is(p,small,time){color:var(--superadmin-muted)}.role-superadmin .system-operations :is(.saas-contract,.saas-limits,.saas-billing) .table-head,.role-superadmin .system-operations .saas-billing .billing-event-form{border-color:var(--superadmin-line)}.role-superadmin .system-operations :is(input,select,textarea),.role-superadmin .modal :is(input,select,textarea){background:var(--superadmin-surface);color:var(--superadmin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#c7ced8}.role-superadmin .system-operations select option,.role-superadmin .modal select option{background:var(--superadmin-surface);color:var(--superadmin-ink)}.role-superadmin .system-operations button:not(.primary):not(.job-test-button),.role-superadmin .modal .modal-actions>button:not(.primary){background:var(--superadmin-surface-soft);color:var(--superadmin-ink);border:1px solid #c7ced8}.role-superadmin .system-operations :is(.saas-commercial-global,.saas-contract,.saas-limits,.saas-billing) form>button,.role-superadmin .system-operations .job-test-button{border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:800}.role-superadmin .system-operations .saas-contract .table-head strong,.role-superadmin .system-operations .kicker{color:var(--accent)}.role-superadmin .system-operations .billing-history span{background:var(--superadmin-surface-soft)}.role-superadmin .modal,.role-superadmin .modal.member-import-modal,.role-superadmin .modal.performance-import-modal,.role-superadmin .modal.performance-analysis-modal{border:1px solid var(--superadmin-line);background:var(--superadmin-surface)!important;color:var(--superadmin-ink)!important}.role-superadmin .modal :is(h2,h3,b,label,span),.role-superadmin .modal.performance-analysis-modal :is(h2,h3){color:var(--superadmin-ink)}.role-superadmin .modal :is(p,small),.role-superadmin .modal.performance-analysis-modal :is(p,small){color:var(--superadmin-muted)}.role-superadmin .modal .close,.role-superadmin .modal.performance-analysis-modal>.close{background:var(--superadmin-surface-soft);border:1px solid var(--superadmin-line);color:var(--superadmin-ink)}.role-superadmin .modal :is(.performance-item-picker,.mapping-grid,.import-preview,.import-conflicts,.lead-duplicate-mode,.performance-entry-editor),.role-superadmin .modal.performance-analysis-modal :is(.rm-cards article,.percentage-table span){background:var(--superadmin-surface-soft);border-color:var(--superadmin-line);color:var(--superadmin-ink)}.role-superadmin .modal :is(.performance-item-picker,.mapping-grid,.lead-duplicate-mode,.performance-entry-editor) :is(label,b,span,h3){color:var(--superadmin-ink)}.role-superadmin .modal .performance-entry-editor .modal-actions,.role-superadmin .modal.member-import-modal .modal-actions{background:var(--superadmin-surface);border-color:var(--superadmin-line)}.role-superadmin .modal .performance-preview-table .head{color:#374151;background:#e9edf3}.role-superadmin .modal .performance-preview-table .duplicate{background:#fff9df}.role-superadmin .modal .performance-preview-table .invalid{background:#fff0f0}.role-superadmin .system-operations{gap:16px}.role-superadmin .system-operations .ops-form-card{padding:0;overflow:hidden;box-shadow:0 1px 2px #1018280a}.role-superadmin .system-operations .ops-card-head{background:var(--superadmin-surface-soft);border-bottom:1px solid var(--superadmin-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.role-superadmin .system-operations .ops-card-head h2,.role-superadmin .system-operations .ops-card-head h3{text-transform:uppercase;margin:2px 0 4px;font-family:Archivo Black;font-size:21px}.role-superadmin .system-operations .ops-card-head p{margin:0;line-height:1.45}.role-superadmin .system-operations .ops-card-head .kicker{margin:0 0 6px;font-size:9px}.role-superadmin .system-operations .ops-form-card>form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:18px 20px}.role-superadmin .system-operations .ops-form-card input,.role-superadmin .system-operations .ops-form-card select{min-height:42px;padding:9px 11px}.role-superadmin .system-operations .ops-form-card textarea{padding:10px 11px}.role-superadmin .system-operations .ops-form-card label{color:#344054;gap:6px;font-size:11px}.role-superadmin .system-operations .ops-form-action{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding-top:4px;display:flex}.role-superadmin .system-operations .ops-form-action button{border:1px solid var(--accent);background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.04em;min-height:42px;padding:10px 16px;font-weight:800}.role-superadmin .system-operations .ops-form-feedback{color:#087a4e;background:#ecfdf3;border-left:3px solid #12a66a;margin:0 auto 0 0;padding:9px 12px;font-size:11px}.role-superadmin .system-operations .ops-form-feedback.error{color:#b42318;background:#fff1f0;border-color:#d92d20}.role-superadmin .system-operations .ops-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.role-superadmin .system-operations .ops-status.success{color:#087a4e;background:#ecfdf3;border-color:#86d7b2}.role-superadmin .system-operations .ops-status.warning{color:#8a5a00;background:#fff8e7;border-color:#f0c36a}.role-superadmin .system-operations .ops-status.danger{color:#b42318;background:#fff1f0;border-color:#ef9a94}.role-superadmin .system-operations .ops-global-error{background:#fff1f0;border:1px solid #ef9a94;padding:12px 14px}.role-superadmin .system-operations .system-ops-layout{align-items:start}.role-superadmin .system-operations .ops-gym-picker{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.role-superadmin .system-operations .ops-gym-picker-head{z-index:2;border-bottom:1px solid var(--superadmin-line);background:#f4f6f9;gap:8px;padding:14px;display:grid;position:sticky;top:0}.role-superadmin .system-operations .ops-gym-picker-head .kicker{margin:0}.role-superadmin .system-operations .ops-gym-picker-head input{min-height:40px;padding:8px 10px}.role-superadmin .system-operations .ops-gym-list{display:grid}.role-superadmin .system-operations .ops-gym-mobile-select{display:none}.role-superadmin .system-operations .ops-empty{color:var(--superadmin-muted);padding:16px;font-size:11px}.role-superadmin .system-operations .ops-active-gym{border:1px solid var(--superadmin-line);color:var(--superadmin-ink);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.role-superadmin .system-operations .ops-active-gym h2{text-transform:uppercase;margin:2px 0 0;font-family:Archivo Black;font-size:25px}.role-superadmin .system-operations .ops-active-gym .kicker{margin:0}.role-superadmin .system-operations .ops-settings{display:block}.role-superadmin .system-operations .ops-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.role-superadmin .system-operations .ops-settings-grid>div{background:#f7f8fa;border:1px solid #e0e4ea;align-content:center;gap:6px;padding:10px 12px;display:grid}.role-superadmin .system-operations .ops-settings>.ops-form-feedback,.role-superadmin .system-operations .ops-modules>.ops-form-feedback{margin:0 20px 18px}.role-superadmin .system-operations .ops-switch{border:1px solid var(--superadmin-line);background:#f7f8fa;grid-template-columns:auto 1fr;align-items:center;width:max-content;margin:16px 20px 0;padding:9px 12px;display:flex}.role-superadmin .system-operations .ops-switch input{width:auto;min-height:0}.role-superadmin .system-operations .ops-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 20px;display:grid}.role-superadmin .system-operations .ops-module-grid label{border:1px solid var(--superadmin-line);text-transform:capitalize;background:#f7f8fa;grid-template-columns:auto 1fr;align-items:center;padding:10px;display:flex}.role-superadmin .system-operations .ops-module-grid input{width:auto;min-height:0}.role-superadmin .system-operations .ops-subsection-title{border-top:1px solid var(--superadmin-line);padding:16px 20px 0}.role-superadmin .system-operations .ops-subsection-title h4{margin:0 0 3px;font-size:15px}.role-superadmin .system-operations .ops-subsection-title p{margin:0}.role-superadmin .system-operations .ops-inline-history{border:1px solid var(--superadmin-line);margin:0 20px 18px}.role-superadmin .system-operations .ops-inline-history>summary{cursor:pointer;background:#f4f6f9;justify-content:space-between;padding:11px 13px;font-weight:800;display:flex}.role-superadmin .system-operations .ops-inline-history>summary span{color:#145fff;background:#dce7ff;border-radius:12px;padding:2px 7px}.role-superadmin .system-operations .ops-inline-history .billing-history{padding:8px}.role-superadmin .system-operations .ops-support-actions{flex-wrap:wrap;gap:8px;padding:18px 20px;display:flex}.role-superadmin .system-operations .ops-support-actions button{margin:0;padding:10px 13px}.role-superadmin .system-operations .ops-collapsible{overflow:hidden}.role-superadmin .system-operations .ops-collapsible>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.role-superadmin .system-operations .ops-collapsible>summary::-webkit-details-marker{display:none}.role-superadmin .system-operations .ops-collapsible>summary span{gap:3px;display:grid}.role-superadmin .system-operations .ops-collapsible>summary b{text-transform:uppercase;font-family:Archivo Black;font-size:18px}.role-superadmin .system-operations .ops-collapsible>summary small{color:var(--superadmin-muted)}.role-superadmin .system-operations .ops-collapsible>summary i{font-size:20px;font-style:normal;transition:transform .15s}.role-superadmin .system-operations .ops-collapsible[open]>summary{border-bottom:1px solid var(--superadmin-line)}.role-superadmin .system-operations .ops-collapsible[open]>summary i{transform:rotate(180deg)}@media (max-width:1100px){.role-superadmin .system-operations .ops-form-card>form,.role-superadmin .system-operations .ops-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.role-superadmin .system-operations .ops-gym-picker{z-index:5;max-height:none;position:sticky;top:68px;overflow:visible}.role-superadmin .system-operations .ops-gym-picker-head{position:static}.role-superadmin .system-operations .ops-gym-picker-head input,.role-superadmin .system-operations .ops-gym-list{display:none}.role-superadmin .system-operations .ops-gym-mobile-select{display:block}}@media (max-width:650px){.role-superadmin .system-operations .ops-card-head,.role-superadmin .system-operations .ops-active-gym{flex-direction:column;align-items:flex-start}.role-superadmin .system-operations .ops-form-card>form,.role-superadmin .system-operations .ops-settings-grid,.role-superadmin .system-operations .ops-module-grid{grid-template-columns:1fr}.role-superadmin .system-operations .ops-form-action{grid-template-columns:1fr;width:100%;display:grid}.role-superadmin .system-operations .ops-form-action button,.role-superadmin .system-operations .ops-support-actions button{width:100%}.role-superadmin .system-operations .ops-support-actions{display:grid}.role-superadmin .system-operations .ops-switch{width:calc(100% - 40px)}.role-superadmin .system-operations .ops-collapsible .member-data-row{min-width:650px}.role-superadmin .system-operations .ops-collapsible>div{overflow-x:auto}}

.security-lockdown .content{width:100%;max-width:1180px;margin:0 auto}.mandatory-security-note{color:#ffe28a;background:#33290e;border:1px solid #9a7924;gap:5px;padding:16px 18px;display:grid}.mandatory-security-note b{text-transform:uppercase;letter-spacing:.08em}.mandatory-security-note span{font-size:12px}.security-lockdown aside{color:#fff;background:#0b0d10}
