.memberNoticePanelContent{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding-bottom:8px;padding-right:2px;display:flex;overflow-y:auto}.memberNoticePanelContent .memberNoticeList{flex:none;padding-right:0;overflow:visible}.memberNoticePanelContent>.memberEmptyState{flex:none}.memberPushSettings{flex:none;min-width:0;margin:0}.memberPushFirstInvite{color:#5f4829;background:#fff9e9;border:1px solid #e8d7ac;border-radius:13px;gap:10px;padding:14px;display:grid}.memberPushFirstInvite strong{font-size:14px;line-height:1.35}.memberPushFirstInvite p{color:#665d4f}.memberPushInviteActions{flex-wrap:wrap;gap:9px;display:flex}.memberPushInviteActions button{color:#fff;cursor:pointer;background:#981f31;border:1px solid #981f31;border-radius:11px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:750}.memberPushInviteActions button+button{color:#665b52;background:#fff;border-color:#d8c7b8}.memberPushToggleRow{background:#fff;border:1px solid #d5e0ea;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.memberPushToggleRow>div{gap:3px;min-width:0;display:grid}.memberPushToggleRow strong{color:#19334d;font-size:14px;line-height:1.4}.memberPushToggleRow small{color:#526f88;font-size:11px;line-height:1.45}.memberPushToggle{cursor:pointer;background:#aeb9c7;border:2px solid #95a4b4;border-radius:999px;flex:none;align-items:center;width:68px;height:44px;padding:3px;transition:background .15s;display:flex;position:relative}.memberPushToggle[aria-checked=true]{background:#abc2e5;border-color:#a0b7d9}.memberPushToggleKnob{background:#fff;border-radius:50%;width:34px;height:34px;transition:transform .15s;display:block;box-shadow:0 2px 7px #00000030}.memberPushToggle[aria-checked=true] .memberPushToggleKnob{background:#965044;transform:translate(26px)}.memberPushToggle:disabled{opacity:.52;cursor:not-allowed}.memberPushToggle:focus-visible,.memberPushInviteActions button:focus-visible,.memberPushDisable:focus-visible{outline-offset:3px;outline:3px solid #b4232f}.memberPushDisable{color:#285a98;cursor:pointer;background:#fff;border:1px solid #285a98;border-radius:10px;justify-self:start;min-height:44px;padding:10px 14px;font-weight:750}.memberPushAvailability{background:#fff;border:1px solid #b7cbe1;border-radius:10px;padding:10px 12px}.memberPushSummary,.memberPushFeedback{font-size:12px}@media (prefers-reduced-motion:reduce){.memberPushToggle,.memberPushToggleKnob{transition:none}}.memberPushSettings.memberPushSettingsCompact{box-shadow:none;color:#394653;background:#fafafa;border:1px solid #e0e3e7;border-radius:13px;flex-direction:column;align-items:stretch;gap:5px;min-width:0;margin:0 0 2px;padding:9px 12px;display:flex}.memberPushCompactRow{justify-content:space-between;align-items:center;gap:9px;min-height:46px;display:flex}.memberPushCompactLabel{gap:1px;min-width:0;display:grid}.memberPushCompactLabel strong{color:#273c4d;font-size:13px;font-weight:700;line-height:1.3}.memberPushCompactLabel small{color:#717e88;font-size:11px;line-height:1.35}.memberPushSettingsCompact .memberPushToggle{width:55px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:5px}.memberPushSettingsCompact .memberPushToggle:before{content:"";background:#e2e5e9;border:1px solid #ced5dc;border-radius:40px;height:29px;position:absolute;top:7px;left:1px;right:1px}.memberPushSettingsCompact .memberPushToggle[aria-checked=true]{background:0 0;border:0}.memberPushSettingsCompact .memberPushToggle[aria-checked=true]:before{background:#b8c9e0;border-color:#9eafca}.memberPushSettingsCompact .memberPushToggleKnob{z-index:1;background:#fff;border-radius:50%;width:25px;height:25px;margin-left:2px;position:relative;box-shadow:0 1px 4px #00000029}.memberPushSettingsCompact .memberPushToggle[aria-checked=true] .memberPushToggleKnob{background:#965044;transform:translate(20px)}.memberPushCompactControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.memberPushDetailsButton,.memberPushSelfTest{color:#66768a;cursor:pointer;background:0 0;border:0;min-height:32px;padding:5px 2px;font-size:11px;font-weight:700}.memberPushSelfTest{color:#245d94}.memberPushDetailsButton:focus-visible,.memberPushSelfTest:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #8f1f2d}.memberPushSelfTest:disabled{opacity:.55;cursor:wait}.memberPushDetails{color:#667281;border-top:1px solid #e6e8eb;gap:10px;padding:10px;font-size:12px;line-height:1.55;display:grid}.memberPushSettingsCompact .memberPushAvailability{color:#657481;background:#f3f5f6;border:0;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.memberPushSettingsCompact .memberPushSummary,.memberPushSettingsCompact .memberPushFeedback{margin:0;font-size:11px;line-height:1.5}.memberPushSettingsCompact .memberPushFeedback{color:#34596f;background:#eef4f7;border-radius:8px;padding:8px 10px}.memberPushSettingsCompact .memberPushFirstInvite{padding:10px 12px}.memberPushSettingsCompact .memberPushFirstInvite p{margin:0;font-size:12px;line-height:1.5}@media (width<=360px){.memberPushCompactLabel strong{font-size:12px}.memberPushCompactLabel small{font-size:10px}}.abpMonthlyMovements{box-sizing:border-box;color:#fff;background:#091424;border:1px solid #34455f;border-radius:18px;gap:16px;width:100%;max-width:980px;padding:clamp(15px,3vw,26px);display:grid}.abpMonthlyMovementsHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.abpMonthlyMovementsHeading span{letter-spacing:.1em;color:#b1c3dd;font-size:10px;font-weight:800}.abpMonthlyMovementsHeading h2{color:#fff!important;margin:6px 0 0!important;font-size:clamp(21px,4vw,30px)!important}.abpMonthlyMovements button{font:inherit;cursor:pointer}.abpMonthlyMovementsHeading button,.abpMonthlyMovementsDetailHead button{color:#fff;background:#173956;border:1px solid #8cb2dc;border-radius:10px;min-height:43px;padding:9px 15px;font-weight:800}.abpMonthlyMovementsPeriod{color:#dce8f9;gap:7px;max-width:340px;font-size:13px;font-weight:800;display:grid}.abpMonthlyMovementsPeriod input{color:#14253b;min-height:46px;font:inherit;background:#fff;border:1px solid #a5bbd1;border-radius:9px;padding:9px 12px}.abpMonthlyMovementsMonth{text-transform:capitalize;margin:0;font-size:19px;font-weight:850}.abpMonthlyMovementsFilters{flex-wrap:wrap;gap:8px;display:flex}.abpMonthlyMovementsFilters button{color:#fff;background:0 0;border:1px solid #94acca;border-radius:99px;min-height:43px;padding:9px 16px;font-weight:800}.abpMonthlyMovementsFilters button.isActive{color:#142b43;background:#f3f7fb}.abpMonthlyMovementsTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.abpMonthlyMovementsTotals div{background:#1b2b41;border:1px solid #3c526d;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.abpMonthlyMovementsTotals span{color:#d1e0ed;font-size:12px;font-weight:750}.abpMonthlyMovementsTotals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(14px,2.1vw,20px)}.abpMonthlyMovementsTotals div:first-child strong,.abpMonthlyMovementsAmount .isIncome{color:#79f0b9}.abpMonthlyMovementsTotals div:nth-child(2) strong,.abpMonthlyMovementsAmount .isExpense{color:#ffb6c3}.abpMonthlyMovementsNotice{color:#becde2;margin:0;font-size:12px;line-height:1.5}.abpMonthlyMovements h3{color:#fff;margin:0;font-size:18px}.abpMonthlyMovementsList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.abpMonthlyMovementsList li{background:#ffffff0f;border:1px solid #384962;border-radius:12px;padding:13px}.abpMonthlyMovementsRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.abpMonthlyMovementsRow>div:first-child{gap:6px;min-width:0;display:grid}.abpMonthlyMovementsRow strong{overflow-wrap:anywhere}.abpMonthlyMovementsRow small{color:#c8d6e8;font-size:12px}.abpMonthlyMovementsAmount{text-align:right;justify-items:end;gap:7px;display:grid}.abpMonthlyMovementsAmount>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.abpMonthlyMovementsAmount button{color:#fff;background:#274c77;border:1px solid #a8c7f0;border-radius:8px;min-height:40px;padding:8px 13px;font-weight:750}.abpMonthlyMovementsEmpty{color:#d6e3f2;border:1px dashed #6a84a6;border-radius:9px;margin:0;padding:14px}.abpMonthlyMovementsDetail{background:#1c314e;border:1px solid #9eb9d8;border-radius:13px;gap:14px;padding:17px;display:grid}.abpMonthlyMovementsDetailHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.abpMonthlyMovementsDetail dl{gap:9px;margin:0;display:grid}.abpMonthlyMovementsDetail dl>div{border-bottom:1px solid #ffffff2b;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.abpMonthlyMovementsDetail dt{color:#c6d5e8;font-size:12px}.abpMonthlyMovementsDetail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.abpMonthlyMovementsDetail p{color:#dce7f4;margin:0;font-size:12px;line-height:1.6}.abpMonthlyMovements button:focus-visible,.abpMonthlyMovements input:focus-visible{outline-offset:2px;outline:3px solid #f8c756}@media (width<=550px){.abpMonthlyMovements{border-radius:13px;padding:14px 12px}.abpMonthlyMovementsTotals{grid-template-columns:1fr}.abpMonthlyMovementsTotals div{grid-template-columns:1fr auto;align-items:center}.abpMonthlyMovementsRow{align-items:flex-start}.abpMonthlyMovementsAmount{flex-shrink:0}.abpMonthlyMovementsAmount>strong{white-space:normal}}.abpFinanceDashboard{color:#f6f8ff;box-sizing:border-box;background:linear-gradient(160deg,#0c172d,#061122);border:1px solid #2d4264;border-radius:17px;gap:18px;width:100%;max-width:980px;padding:clamp(16px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #03112636}.abpFinanceDashboard:before{content:"";pointer-events:none;opacity:.25;background:radial-gradient(circle at 30% 25%,#d92e66 0 5px,#0000 6px),radial-gradient(circle at 70% 70%,#d92e66 0 5px,#0000 6px),linear-gradient(135deg,#0000 0 48%,#f3f7ff 48.3% 49%,#0000 49.3%);width:210px;height:210px;position:absolute;top:-20px;right:-20px}.abpFinanceDashboard>section,.abpFinanceTitle{min-width:0;position:relative}.abpFinanceTitle{color:#fff;background:#a28cdd;border-radius:10px;justify-content:center;align-items:center;gap:15px;padding:15px 20px;display:flex}.abpFinanceTitle h2{text-align:center;line-height:1.22;letter-spacing:-.02em!important;color:#fff!important;margin:0!important;font-size:clamp(20px,3vw,27px)!important}.abpFinanceMoneyIcon{font-size:35px}.abpFinanceDashboard h3{color:#fff;margin:0;font-size:clamp(19px,2.8vw,24px);font-weight:750}.abpFinanceBalance{gap:13px;display:grid}.abpFinanceMonth{text-transform:capitalize;color:#c0cee2;margin:0}.abpFinanceBalance dl{gap:12px;margin:0;display:grid}.abpFinanceBalance dl>div{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 10px;display:flex}.abpFinanceBalance dt{color:#d5e0ec;font-size:15px}.abpFinanceBalance dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:850}.abpFinanceBalance .abpFinanceCurrent{background:#ffffff12;border:1px solid #405979;border-radius:9px;padding:14px 12px}.abpFinanceBalance .abpFinanceCurrent dt,.abpFinanceBalance .abpFinanceCurrent dd{color:#fff;font-size:20px;font-weight:900}.abpFinancePositive{color:#70e8ac!important}.abpFinanceNegative{color:#ffa0b0!important}.abpFinanceDisclaimer{color:#bbcbdd;margin:0;font-size:12px;line-height:1.6}.abpFinanceRecent{gap:12px;display:grid}.abpFinanceRecent ul,.abpFinanceUpcoming ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.abpFinanceRecent li,.abpFinanceUpcoming li{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.abpFinanceRecent li>div,.abpFinanceUpcoming li>div{gap:5px;min-width:0;display:grid}.abpFinanceRecent li strong,.abpFinanceUpcoming li strong{overflow-wrap:anywhere;font-size:13px}.abpFinanceRecent li small,.abpFinanceUpcoming li small{color:#b4c7dd;font-size:11px}.abpFinanceRecent li span{text-align:right;white-space:nowrap;font-size:15px;font-weight:800}.abpFinanceUpcoming{border:1px solid #f0bc4e;border-radius:10px;gap:13px;padding:15px;display:grid}.abpFinanceUpcoming h3{font-size:18px}.abpFinanceUpcoming li{flex-wrap:wrap}.abpFinanceUpcoming li button,.abpFinancePayButtons button{color:#fff;font:inherit;cursor:pointer;background:#285eac;border:1px solid #5e96d1;border-radius:9px;min-height:41px;padding:9px 13px;font-weight:800}.abpFinanceUpcoming li button:disabled,.abpFinancePayButtons button:disabled{opacity:.5;cursor:not-allowed}.abpFinanceUpcoming li>strong{font-variant-numeric:tabular-nums}.abpFinanceEmpty{text-align:center;color:#f7f9ff;gap:6px;margin:0;padding:14px;font-size:15px;font-style:italic;display:grid}.abpFinanceEmpty small{color:#b7cade;font-size:11px;font-style:normal}.abpFinancePayConfirm{background:#19304e;border:1px solid #7698bd;border-radius:10px;gap:14px;padding:17px;display:grid}.abpFinancePayConfirm h4{color:#fff;margin:0;font-size:18px}.abpFinancePayConfirm p{color:#e5f0fa;margin:0;font-size:13px;line-height:1.6}.abpFinancePayFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.abpFinancePayFields label{color:#fff;gap:7px;font-size:12px;font-weight:750;display:grid}.abpFinancePayFields label:last-child{grid-column:1/-1}.abpFinancePayFields input,.abpFinancePayFields select{color:#132b42;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #8ea7c2;border-radius:8px;padding:10px}.abpFinancePayButtons{flex-wrap:wrap;gap:10px;display:flex}.abpFinancePayButtons button:last-child{color:#1b3d65;background:#fff}.abpFinanceError{background:#8d2942;border-radius:8px;padding:9px;color:#fff!important}.abpFinanceAdvanced{background:#ffffffeb;border:1px solid #cad9e9;border-radius:12px;gap:10px;display:grid;overflow:hidden}.abpFinanceAdvanced>summary{color:#193957;cursor:pointer;padding:14px 17px;font-size:14px;font-weight:850}.abpFinanceAdvanced[open]>summary{border-bottom:1px solid #d3dce4}.abpFinanceAdvancedContent{gap:18px;padding:16px;display:grid}@media (width<=620px){.abpFinanceDashboard{border-radius:12px;padding:13px}.abpFinanceTitle{padding:12px}.abpFinanceTitle h2{font-size:19px!important}.abpFinanceMoneyIcon{font-size:26px}.abpFinanceRecent li span{font-size:12px}.abpFinancePayFields{grid-template-columns:1fr}.abpFinancePayFields label:last-child{grid-column:auto}}.abpFinanceAddActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 0 6px;display:grid}.abpFinanceAddActions button{color:#f6fbff;min-height:62px;font:inherit;cursor:pointer;background:#0c233e;border:1px solid #426083;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:17px;font-weight:850;display:flex}.abpFinanceAddActions button:first-child span{background:#23b55b}.abpFinanceAddActions button:last-child span{background:#e1324c}.abpFinanceAddActions button span{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:29px;font-weight:900;display:grid}.abpFinanceAddActions button:focus-visible{outline-offset:2px;outline:3px solid #f7c455}@media (width<=420px){.abpFinanceAddActions{gap:9px}.abpFinanceAddActions button{font-size:14px}}.abpFinanceMovementsAction{display:flex;position:relative}.abpFinanceMovementsAction button{color:#183558;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#f6f7fc;border:1px solid #a9bbd6;border-radius:11px;padding:12px 16px;font-weight:850}.abpFinanceMovementsAction button:focus-visible{outline-offset:2px;outline:3px solid #f8c756}.abpManualFinanceScreen{color:#102b4d;box-sizing:border-box;background:#f7fbff;border:1px solid #c2d6ee;border-radius:14px;gap:15px;width:min(100%,680px);margin:0 auto;padding:clamp(15px,3vw,28px);display:grid;box-shadow:0 18px 44px #07172c33}.abpManualFinanceHeader{border-bottom:1px solid #e3ebf4;align-items:center;gap:15px;padding-bottom:12px;display:flex}.abpManualFinanceHeader button{color:#122945;cursor:pointer;background:#f1f6fd;border:0;border-radius:12px;width:44px;height:44px;font-size:24px}.abpManualFinanceHeader h3{color:#112b46;margin:0;font-size:20px}.abpManualFinanceScreen form{gap:15px;display:grid}.abpManualFinanceScreen label{color:#1b3e63;gap:7px;font-size:13px;font-weight:800;display:grid}.abpManualFinanceScreen input,.abpManualFinanceScreen select{box-sizing:border-box;color:#132b47;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #afc7df;border-radius:10px;padding:10px 12px}.abpManualFinanceScreen small{color:#54708b;font-size:11px;line-height:1.5}.abpManualFinanceAmount{grid-template-columns:43px minmax(0,1fr) 45px;align-items:end;gap:10px;display:grid}.abpManualFinanceSign{color:#fff;border-radius:100%;place-items:center;width:40px;height:40px;font-size:24px;font-weight:900;display:grid}.abpManualIncome .abpManualFinanceSign{background:#28a95a}.abpManualExpense .abpManualFinanceSign{background:#e14256}.abpManualFinanceAmount input{text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:27px;font-weight:850}.abpManualFinanceCalculator{color:#1e5a9a;cursor:pointer;background:#eaf2fc;border:1px solid #b5cfe7;border-radius:10px;width:45px;min-height:45px;font-size:25px}.abpManualFinanceKeypad{background:#e9eff9;border:1px solid #b7cee7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.abpManualFinanceKeypad button{color:#103253;cursor:pointer;background:#fff;border:1px solid #d7e5f3;border-radius:10px;min-height:51px;font-size:20px}.abpManualFinanceKeypad button:hover{background:#c4dbf7}.abpManualFinanceKeypad small{grid-column:1/-1}.abpManualFinanceDateRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.abpManualFinanceWarning{color:#365778;background:#eef5fc;border-left:3px solid #4a8fb8;margin:0;padding:13px;font-size:12px;line-height:1.65}.abpManualFinanceError{color:#a82339;margin:0;font-size:13px}.abpManualFinanceActions{flex-wrap:wrap;gap:10px;display:flex}.abpManualFinanceActions button{cursor:pointer;min-height:48px;font:inherit;border-radius:10px;padding:10px 18px;font-weight:850}.abpManualFinanceActions button:first-child{color:#fff;background:#1d5bb2;border:1px solid #1d5bb2;flex:2}.abpManualFinanceActions button:last-child{color:#20496e;background:#fff;border:1px solid #acbed2;flex:1}.abpManualFinanceActions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=460px){.abpManualFinanceScreen{padding:14px 12px}.abpManualFinanceDateRow{grid-template-columns:1fr}}.abpProofInbox{box-sizing:border-box;color:#192c44;background:#f5f8fc;border:1px solid #ccdae9;border-radius:16px;gap:14px;width:100%;max-width:960px;margin:16px auto 22px;padding:clamp(13px,3vw,22px);display:grid}.abpProofInbox *{box-sizing:border-box}.abpProofInboxHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.abpProofInboxHeading span{letter-spacing:.1em;color:#44617e;font-size:10px;font-weight:850}.abpProofInboxHeading h3{color:#172e48;margin:6px 0;font-size:clamp(21px,3vw,27px)}.abpProofInboxHeading p{color:#4c5c70;margin:0;font-size:13px;line-height:1.55}.abpProofInbox h4{color:#172e48;margin:5px 0;font-size:17px}.abpProofInbox button,.abpProofInbox select,.abpProofInbox input,.abpProofInbox textarea{font:inherit}.abpProofInbox button{cursor:pointer;color:#173452;background:#e9f2fc;border:1px solid #8faecb;border-radius:9px;min-height:43px;padding:9px 14px;font-weight:800}.abpProofInbox button:disabled{opacity:.53;cursor:not-allowed}.abpProofInbox button:focus-visible,.abpProofInbox a:focus-visible,.abpProofInbox select:focus-visible,.abpProofInbox input:focus-visible,.abpProofInbox textarea:focus-visible{outline-offset:3px;outline:3px solid #e0ab33}.abpProofInboxError{color:#7f1e1e;background:#fff0f0;border:1px solid #eca9a9;border-radius:9px;padding:12px;line-height:1.45}.abpProofInboxMessage{color:#16502b;background:#e8ffef;border:1px solid #a9d9b3;border-radius:9px;padding:12px;line-height:1.5}.abpProofInboxEmpty{text-align:center;border:1px dashed #afc1d4;border-radius:9px;padding:20px 12px}.abpProofInboxList,.abpProofInboxHistory ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.abpProofInboxList li,.abpProofInboxHistory li{background:#fff;border:1px solid #d6e1ee;border-radius:11px;min-width:0;padding:15px}.abpProofInboxRow{justify-content:space-between;align-items:center;gap:15px;display:flex}.abpProofInboxRow>div:first-child{gap:5px;min-width:0;display:grid}.abpProofInboxRow strong{overflow-wrap:anywhere;font-size:16px}.abpProofInboxRow small{color:#506477;overflow-wrap:anywhere;font-size:12px}.abpProofInboxMoney{color:#165235;font-size:17px;font-weight:850}.abpProofInboxActions{justify-items:stretch;gap:8px;min-width:150px;display:grid}.abpProofInboxActions a,.abpProofInboxHistory a{color:#164d92;text-underline-offset:3px;font-size:13px;font-weight:750}.abpProofInboxReview{background:#fff;border:2px solid #395d82;border-radius:13px;gap:13px;padding:clamp(12px,2vw,20px);display:grid}.abpProofInboxReview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.abpProofInboxReview>p{color:#324961;margin:0;line-height:1.55}.abpProofInboxReview label{color:#263f57;gap:6px;font-size:13px;font-weight:800;display:grid}.abpProofInboxReview select,.abpProofInboxReview input:not([type=checkbox]),.abpProofInboxReview textarea{color:#14253b;background:#fff;border:1px solid #96adbf;border-radius:9px;width:100%;min-width:0;padding:11px 12px}.abpProofInboxReview .abpProofInboxCheck{background:#fff8e9;border:1px solid #e6bd75;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;line-height:1.5;display:flex}.abpProofInboxCheck input{accent-color:#1c6a37;flex-shrink:0;width:22px;height:22px}.abpProofInbox .abpProofInboxApprove{color:#fff;background:#17683e;border-color:#17683e}.abpProofInboxReject{border-top:1px solid #c5d4e4;gap:10px;padding-top:15px;display:grid}.abpProofInboxReject>button{color:#fff;background:#82283b;border-color:#82283b}.abpProofInboxHistory{border-top:1px solid #b9cadd;padding-top:14px}.abpProofInboxHistory summary{cursor:pointer;background:#e5edf7;border-radius:9px;padding:12px;font-weight:850}.abpProofInboxHistory>p{color:#4b5e75;font-size:12px;line-height:1.5}.abpProofInboxHistory li{gap:5px;font-size:13px;display:grid}.abpProofInboxHistory li small{color:#58708a}@media (width<=600px){.abpProofInboxRow{flex-direction:column;align-items:stretch}.abpProofInboxActions{grid-template-columns:1fr 1fr;align-items:center;min-width:0}.abpProofInboxReview header h4{font-size:16px}}.abpPricingAdvisor{background:#f8faff;border:1px solid #a5b4fc;border-radius:14px;gap:14px;padding:16px;display:grid}.abpPricingAdvisorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.abpPricingAdvisorHeader strong{color:#213a75;font-size:18px}.abpPricingAdvisor p{margin:5px 0;line-height:1.48}.abpPricingAssumptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.abpPricingAssumptions label,.abpPricingRow label{color:#1e293b;gap:7px;font-size:13px;font-weight:650;display:grid}.abpPricingAssumptions input,.abpPricingAssumptions select,.abpPricingRow input{box-sizing:border-box;color:#1f2937;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:9px;padding:10px}.abpPricingAssumptions input:focus-visible,.abpPricingAssumptions select:focus-visible,.abpPricingRow input:focus-visible{outline-offset:2px;outline:3px solid #a5b4fc}.abpPricingHint{color:#374151;font-size:13px}.abpPricingReference{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:5px;padding:12px;display:grid}.abpPricingReference small{color:#526071;line-height:1.45}.abpPricingRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.abpPricingRow{background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.abpPricingRow strong{font-size:14px}.abpPricingRow p{font-size:13px}.abpPricingRow button{justify-self:start;min-height:42px}.abpPricingMissing{color:#5b6475}.abpPricingLoss{color:#991b1b;font-weight:700}.abpPricingFooter{border-top:1px solid #dbeafe;padding-top:11px}@media (width<=760px){.abpPricingAdvisorHeader{flex-direction:column}.abpPricingAssumptions,.abpPricingRows{grid-template-columns:minmax(0,1fr)}.abpPricingRow button{width:100%}}.abpLabDomain{background:linear-gradient(160deg,#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:18px;gap:14px;margin:18px 0;padding:18px;display:grid}.abpLabDomainHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.abpLabDomainHead strong{color:#153b68;font-size:19px}.abpLabDomain p{color:#374151;margin:7px 0;line-height:1.5}.abpLabDomain h5{margin:4px 0;font-size:16px}.abpLabDomainFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.abpLabDomainFields label{color:#263746;align-content:start;gap:6px;font-size:13px;font-weight:700;display:grid}.abpLabDomainFields input,.abpLabDomainFields select{box-sizing:border-box;color:#152532;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b7c6d4;border-radius:9px;padding:11px}.abpLabDomainFields input:focus-visible,.abpLabDomainFields select:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.abpLabDomainFields label small,.abpLabDomainPreview span,.abpLabDomainQuote small,.abpLabDomainActions small{color:#526271;font-size:12px;font-weight:400;line-height:1.5}.abpLabDomainPreview{background:#eff6ff;border-radius:10px;grid-column:1/-1;gap:5px;min-width:0;padding:12px;display:grid}.abpLabDomainPreview strong{overflow-wrap:anywhere;color:#144477;font-size:16px}.abpLabDomainQuote{background:#fff;border:1px solid #cbd5e1;border-radius:11px;gap:4px;padding:14px;display:grid}.abpLabDomainQuote p{flex-wrap:wrap;justify-content:space-between;gap:5px;margin:0;display:flex}.abpLabDomainNotice{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:12px}.abpLabDomainActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.abpLabDomainActions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=680px){.abpLabDomain{padding:12px}.abpLabDomainFields{grid-template-columns:1fr}.abpLabDomainHead,.abpLabDomainActions{flex-direction:column;align-items:stretch}}.abpProDemo{color:#1e293b;background:#f7faff;border:1px solid #a7baf2;border-radius:16px;gap:14px;padding:18px;display:grid}.abpProDemoHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.abpProDemoHead>div{flex:330px}.abpProDemoHead h3{color:#1d356f;margin:7px 0;font-size:20px}.abpProDemoHead p{margin:7px 0;line-height:1.5}.abpProDemoHighlights,.abpProDemoNumbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.abpProDemoHighlights>div,.abpProDemoNumbers>div{background:#fff;border:1px solid #dbe6ff;border-radius:11px;align-content:start;gap:5px;padding:12px;display:grid}.abpProDemo small{color:#526074;line-height:1.4}.abpProDemoHighlights strong{color:#1d356f;font-size:20px}.abpProDemoNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.abpProDemoNumbers strong{font-size:18px}.abpProDemoFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.abpProDemoFields label,.abpProDemoWhatsapp label{gap:7px;font-size:13px;font-weight:650;display:grid}.abpProDemoFields select,.abpProDemoWhatsapp input{font:inherit;color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #94a3b8;border-radius:9px;width:100%;min-height:44px;padding:9px}.abpProDemoLoss{color:#9f1239!important}.abpProDemoNote,.abpProDemo footer{color:#475569;font-size:13px;line-height:1.55}.abpProDemoWhatsapp{background:#fff;border:1px solid #c6d5ed;border-radius:12px;gap:10px;padding:14px;display:grid}.abpProDemoWhatsapp p{margin:0;line-height:1.5}.abpProDemoWhatsapp label{max-width:260px}.abpProDemoWhatsapp progress{accent-color:#2563eb;width:100%;height:16px}.abpProDemoWhatsapp button{justify-self:start}.abpProDemoNotice{background:#f1f6ff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}@media (width<=750px){.abpProDemo{padding:14px}.abpProDemoHighlights,.abpProDemoNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.abpProDemoFields{grid-template-columns:minmax(0,1fr)}.abpProDemoWhatsapp button{width:100%}}@media (width<=420px){.abpProDemoHighlights,.abpProDemoNumbers{grid-template-columns:minmax(0,1fr)}}.abpDomainManager{gap:16px;display:grid}.abpDomainManagerHeader{background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:17px;padding:18px}.abpDomainManagerHeader h2{color:#123a68;margin:7px 0;font-size:25px}.abpDomainManagerHeader p{margin:8px 0;line-height:1.55}.abpDomainManagerSelect{border:1px solid #dbeafe;border-radius:15px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.abpDomainManagerSelect label{flex:280px;gap:7px;font-weight:700;display:grid}.abpDomainManagerSelect select{box-sizing:border-box;color:#152532;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:9px;padding:9px}.abpDomainManagerSelect button{min-height:44px}.abpDomainManagerSelect select:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.abpDomainManagerEmpty{border:1px dashed #93c5fd;border-radius:14px;padding:18px}.abpDomainManagerFoot{color:#526271;font-size:13px}@media (width<=680px){.abpDomainManagerSelect{grid-template-columns:minmax(0,1fr);display:grid}.abpDomainManagerSelect button{width:100%}.abpDomainManagerHeader{padding:14px}}.officialTenantDomains{color:#162339;background:#fff;border:1px solid #d5dfea;border-radius:14px;margin:12px 0 24px}.officialTenantDomains>summary{cursor:pointer;padding:16px 18px;font-weight:800}.officialTenantDomains>summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.officialTenantDomainsBody{padding:4px 18px 20px}.officialTenantDomainsBody>p{line-height:1.55}.officialTenantDomains form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;gap:12px;display:grid}.officialTenantDomains label{flex-direction:column;gap:8px;font-weight:700;display:flex}.officialTenantDomains select,.officialTenantDomains input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #a5b4c8;border-radius:8px;width:100%;min-width:0;padding:10px}.officialTenantDomainsHostname{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.officialTenantDomainsHostname input{flex:125px}.officialTenantDomainsHostname span{color:#3b536e;font-weight:600}.officialTenantDomains button{color:#fff;cursor:pointer;background:#0b2b4d;border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:800}.officialTenantDomains button:disabled{opacity:.55;cursor:not-allowed}.officialTenantDomainsError{color:#991b1b}.officialTenantDomainsSuccess{color:#14532d}.officialTenantDomains li{overflow-wrap:anywhere;padding:8px 0}@media (width<=680px){.officialTenantDomainsBody{padding:4px 12px 14px}.officialTenantDomains form{grid-template-columns:1fr}}.transportDemoBookings{gap:18px;display:grid}.transportDemoBookings>.transportDemoPanel{gap:12px;display:grid}.transportDemoBookings h4{color:#213b51;margin:0}.transportDemoBookings p{line-height:1.55}.transportDemoBookings label{gap:7px;font-size:13px;font-weight:750;display:grid}.transportDemoBookings select,.transportDemoBookings input{box-sizing:border-box;color:#213b51;width:100%;font:inherit;background:#fff;border:1px solid #b2c4d2;border-radius:9px;min-height:44px;padding:10px}.transportDemoBookingStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.transportDemoBookingStats>div{background:#edf5f9;border:1px solid #d4e5ed;border-radius:11px;gap:5px;padding:12px;display:grid}.transportDemoBookingStats small{color:#445f72;font-size:12px}.transportDemoBookingStats strong{color:#143c57;font-size:23px}.transportDemoBookingSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.transportDemoBookingSplit>div{background:#fff;border:1px solid #d5e0e7;border-radius:12px;gap:12px;padding:15px;display:grid}.transportDemoBookingSplit p{color:#38536b;margin:0;font-size:13px}.transportDemoBookingRegister small{color:#4a6172;font-size:12px;line-height:1.45}.transportDemoBookingGrid{gap:7px;max-width:410px;display:grid}.transportDemoBookingSeat{overflow-wrap:anywhere;border-radius:9px;min-height:48px;padding:6px 1px;font-size:11px;font-weight:850}.transportDemoBookingSeat.free{color:#123d59;cursor:pointer;background:#e0f1fa;border:1px solid #216487}.transportDemoBookingSeat.chosen{color:#fff;background:#1d6588;border:2px solid #123b58}.transportDemoBookingSeat.taken{color:#637788;cursor:not-allowed;background:#e2e7eb;border:1px solid #95a8b6}.transportDemoBookingSeat.other{color:#586d7b;cursor:not-allowed;background:#f3f5f7;border:1px dashed #c6d0d8}.transportDemoBookingActions{flex-wrap:wrap;gap:8px;display:flex}.transportDemoBookingActions>button{font:inherit;color:#22425e;cursor:pointer;background:#f1f7fc;border:1px solid #96b3c7;border-radius:9px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:750}.transportDemoBookingActions>button:disabled{opacity:.55;cursor:default}.transportDemoBookingWarning{color:#694c12;background:#fff6e5;border:1px solid #ecc47a;border-radius:10px;padding:13px;font-size:13px}.transportDemoBookingList{gap:10px;display:grid}.transportDemoBookingCard{background:#fff;border:1px solid #d4e1ea;border-radius:11px;gap:8px;padding:14px;display:grid}.transportDemoBookingCard div:first-child{gap:4px;display:grid}.transportDemoBookingCard small{color:#546b7b}.transportDemoBookingCard p{color:#40576d;margin:0;font-size:13px}@media (width<=720px){.transportDemoBookingSplit{grid-template-columns:minmax(0,1fr)}.transportDemoBookingStats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transportDemoBookingActions>button{flex:125px}}@media (width<=420px){.transportDemoBookingStats{grid-template-columns:minmax(0,1fr)}.transportDemoBookingSeat{min-height:43px;font-size:10px}}.transportDemo{--transportInk:#16253b;--transportMuted:#58677d;--transportBorder:#dce4ec;color:var(--transportInk);border:1px solid var(--transportBorder);background:#f7f9fc;border-radius:24px;font-family:inherit;overflow:hidden}.transportDemoHero{color:#fff;background:linear-gradient(118deg,#142840 0%,#1c4567 60%,#176175 100%);gap:14px;padding:28px;display:grid}.transportDemoBrand{letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.transportDemoBrandMark{border:1px solid #ffffff6b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:inline-grid}.transportDemoEnvironment{color:#d7edf2;letter-spacing:.08em;border:1px solid #d0e4f38a;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:900}.transportDemoHero h2{color:#fff;margin:2px 0 0;font-size:clamp(24px,3.6vw,36px);line-height:1.2}.transportDemoHero p{color:#deedf5;max-width:640px;margin:0;font-size:14px;line-height:1.5}.transportDemoHeroButtons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.transportDemoHeroButtons button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff6b;border-radius:11px;min-width:120px;min-height:42px;padding:10px 17px;font-weight:750}.transportDemoHeroButtons button.transportDemoNavActive{color:#142840;background:#fff;border-color:#fff}.transportDemoNotice{color:#30455a;background:#eef6fb;border:1px solid #b9cfe1;border-radius:12px;margin:18px 24px 0;padding:13px 15px;font-size:13px;line-height:1.55}.transportDemoContent{gap:18px;padding:26px;display:grid}.transportDemoHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.transportDemoEyebrow{letter-spacing:.1em;color:#296b7f;font-size:10px;font-weight:850}.transportDemoHeading h3{margin:7px 0 5px;font-size:24px;line-height:1.25}.transportDemoHeading p{color:var(--transportMuted);margin:0;font-size:13px;line-height:1.5}.transportDemoPrimary,.transportDemoSecondary{cursor:pointer;white-space:normal;text-align:center;border-radius:11px;min-height:43px;padding:11px 15px;font-size:13px;font-weight:800}.transportDemoPrimary{color:#fff;background:#1b5668;border:1px solid #1b5668}.transportDemoSecondary{color:#233b52;background:#fff;border:1px solid #bccad7}.transportDemoStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.transportDemoStats>div{border:1px solid var(--transportBorder);background:#fff;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:17px;display:flex}.transportDemoStats span{color:var(--transportMuted);font-size:12px;font-weight:650}.transportDemoStats strong{font-size:27px;font-weight:850;line-height:1.05}.transportDemoStats small{color:var(--transportMuted);font-size:11px;line-height:1.4}.transportDemoColumns{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:15px;display:grid}.transportDemoPanel{border:1px solid var(--transportBorder);background:#fff;border-radius:16px;min-width:0;padding:20px}.transportDemoPanel h4{margin:8px 0 12px;font-size:19px}.transportDemoPanel>p{color:var(--transportMuted);font-size:13px;line-height:1.6}.transportDemoUnitPreview{background:#f7fafc;border:1px solid #dce4ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;padding:14px;display:flex}.transportDemoUnitIcon{color:#1b5668;background:#e1eef3;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.transportDemoUnitPreview>span:nth-child(2){flex:1;gap:3px;min-width:130px;display:grid}.transportDemoUnitPreview small{color:var(--transportMuted);line-height:1.4}.transportDemoUnitPreview button{color:#193f54;cursor:pointer;background:#fff;border:1px solid #b8cad7;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:800}.transportDemoMilestones{gap:5px;display:grid}.transportDemoMilestones>div{border-bottom:1px solid #e8eef2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.transportDemoMilestones>div:last-child{border:0}.transportDemoMilestones>div>span:first-child{color:#26788b;font-size:12px;font-weight:850}.transportDemoMilestones>div>span:nth-child(2){gap:4px;min-width:0;display:grid}.transportDemoMilestones strong{overflow-wrap:anywhere;font-size:12px}.transportDemoMilestones small{color:var(--transportMuted);font-size:11px;line-height:1.3}.transportDemoMilestones em{color:#52687a;text-align:right;font-size:10px;font-style:normal;font-weight:700}.transportDemoFleetIntro{border:1px solid var(--transportBorder);background:#fff;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.transportDemoFleetIntro div{gap:4px;display:grid}.transportDemoFleetIntro strong{font-size:17px}.transportDemoFleetIntro div>span{color:var(--transportMuted);font-size:12px;line-height:1.4}.transportDemoFleetIntro>span{color:#1b5668;background:#e5f4f2;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.transportDemoFleetCard{gap:20px;display:grid}.transportDemoUnitInfo{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.transportDemoUnitInfo h4{margin:6px 0 12px;font-size:22px}.transportDemoUnitInfo p{color:#52647a;margin:7px 0;font-size:13px}.transportDemoUnitInfo p strong{color:var(--transportInk)}.transportDemoMapPanel{background:#f7fbfc;border:1px solid #d4e1e5;border-radius:14px;justify-items:center;gap:14px;padding:20px;display:grid}.transportDemoMapIntro{text-align:center}.transportDemoMapIntro h4{margin:0 0 6px;font-size:17px}.transportDemoMapIntro p{color:var(--transportMuted);margin:0;font-size:12px}.transportDemoSeatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,390px);display:grid}.transportDemoSeat{text-align:center;border:1px solid #d1dce4;border-radius:11px;justify-content:center;align-items:center;min-height:54px;font-size:12px;font-weight:800;display:flex}.transportDemoSeatNumber{color:#174839;background:#e3f3ec;border-color:#8cb9a5;font-size:16px}.transportDemoSeatDoor{color:#69430c;background:#fff0d5;border-color:#d6af6b;font-size:11px}.transportDemoSeatOther{color:#789;background:#f1f5f8}.transportDemoMapFooter{color:#48596b;flex-wrap:wrap;justify-content:center;gap:16px;font-size:11px;display:flex}.transportDemoMapFooter span{align-items:center;gap:7px;display:flex}.transportDemoMapFooter i{border:1px solid;border-radius:3px;width:13px;height:13px;display:inline-block}.transportDemoLegendSeat{background:#e3f3ec;border-color:#8cb9a5!important}.transportDemoLegendDoor{background:#fff0d5;border-color:#d6af6b!important}.transportDemoFootnote{text-align:center;max-width:540px;color:var(--transportMuted);margin:0;font-size:12px;line-height:1.5}.transportDemoNextStep{background:#f0f7f8;border:1px dashed #93b9c1;border-radius:12px;padding:16px 18px}.transportDemoNextStep strong{font-size:13px}.transportDemoNextStep p{color:#506377;margin:7px 0 0;font-size:12px;line-height:1.6}@media (width<=900px){.transportDemoStats{grid-template-columns:repeat(2,minmax(0,1fr))}.transportDemoColumns{grid-template-columns:minmax(0,1fr)}}@media (width<=580px){.transportDemoHero{padding:22px 16px}.transportDemoNotice{margin:13px 12px 0}.transportDemoContent{padding:18px 12px}.transportDemoHeading button,.transportDemoUnitInfo button{width:100%}.transportDemoStats{gap:8px}.transportDemoStats>div{padding:14px}.transportDemoStats strong{font-size:23px}.transportDemoMilestones>div{grid-template-columns:25px minmax(0,1fr)}.transportDemoMilestones em{text-align:left;grid-column:2}.transportDemoMapPanel{padding:13px}.transportDemoSeatGrid{gap:5px}.transportDemoSeat{min-height:45px}.transportDemoSeatDoor{font-size:10px}}.transportDemoFleetApp{gap:16px;display:grid}.transportDemoFleetApp .transportDemoPanel{gap:12px;display:grid}.transportDemoFleetApp .transportDemoPanel h4{margin:2px 0 0}.transportDemoFleetApp .transportDemoPanel>p{color:var(--transportMuted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.transportDemoFleetForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.transportDemoFleetForm label{color:var(--transportInk);gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.transportDemoFleetForm input{box-sizing:border-box;width:100%;min-width:0;min-height:45px;color:var(--transportInk);background:#fff;border:1px solid #b8c9d7;border-radius:10px;padding:10px 12px;font-size:15px;display:block}.transportDemoFleetForm>button{grid-column:1/-1}.transportDemoFleetAlert,.transportDemoFleetSuccess{border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.transportDemoFleetAlert{color:#8a2e24;background:#fff1ef;border:1px solid #f2c6c1}.transportDemoFleetSuccess{color:#1d6241;background:#ebf8f0;border:1px solid #bde6cd}.transportDemoFleetListHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.transportDemoSavedFleet{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.transportDemoSavedVehicle{min-width:0;color:var(--transportInk);text-align:left;cursor:pointer;white-space:normal;background:#f9fbfc;border:1px solid #cbd9e2;border-radius:12px;gap:7px;padding:16px;display:grid}.transportDemoSavedVehicle[aria-pressed=true]{background:#eaf5f6;border:2px solid #1c6980}.transportDemoSavedVehicle strong{overflow-wrap:anywhere;font-size:17px}.transportDemoSavedVehicle span{color:#40566b;font-size:12px;line-height:1.4}.transportDemoSavedVehicle small{color:#1b6880;font-size:11px;line-height:1.4}.transportDemoEditableGrid{justify-self:center}.transportDemoEditableGrid button{cursor:pointer;padding:4px;font-family:inherit}.transportDemoEditableGrid button:focus-visible{outline-offset:2px;outline:3px solid #245e9a}.transportDemoEditableGrid .transportDemoSeatChosen{outline-offset:1px;background:#dbeafe;outline:3px solid #2563eb}.transportDemoFleetHelper{color:var(--transportMuted);text-align:center;font-size:12px}.transportDemoFleetActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.transportDemoFleetActions button{max-width:100%}@media (width<=580px){.transportDemoFleetForm{grid-template-columns:minmax(0,1fr)}.transportDemoFleetForm>button{grid-column:auto}.transportDemoFleetActions button,.transportDemoFleetListHeading button{width:100%}}.transportDemoSchedules{gap:16px;display:grid}.transportDemoSchedules .transportDemoPanel{gap:12px;display:grid}.transportDemoSchedules .transportDemoPanel h4{margin:2px 0 0}.transportDemoSchedules .transportDemoPanel>p{color:var(--transportMuted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.transportDemoScheduleForm{gap:12px;min-width:0;display:grid}.transportDemoScheduleForm label{min-width:0;color:var(--transportInk);gap:7px;font-size:12px;font-weight:750;display:grid}.transportDemoScheduleForm input,.transportDemoScheduleForm textarea,.transportDemoScheduleForm select{box-sizing:border-box;width:100%;min-width:0;min-height:45px;font:inherit;color:var(--transportInk);background:#fff;border:1px solid #b8c9d7;border-radius:10px;padding:10px 12px;font-size:14px}.transportDemoScheduleForm textarea{resize:vertical;min-height:110px}.transportDemoScheduleForm button:disabled{opacity:.6;cursor:not-allowed}.transportDemoScheduleHelp{color:#30485b;background:#eef6fb;border:1px solid #cddfe9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:flex}.transportDemoScheduleRecords{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.transportDemoScheduleRecords>div{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d4e0e8;border-radius:11px;gap:7px;min-width:0;padding:14px;display:grid}.transportDemoScheduleRecords strong{font-size:14px;line-height:1.4}.transportDemoScheduleRecords span{color:#40556d;font-size:12px;line-height:1.5}.transportDemoScheduleRecords small{color:#5d7082;font-size:11px;line-height:1.4}@media (width<=580px){.transportDemoScheduleHelp button,.transportDemoScheduleForm button{width:100%}}.transportDemoHeroButtons a.transportDemoPassengerLink{box-sizing:border-box;color:#173c42;text-align:center;background:#d8f3e9;border:1px solid #b8e3d8;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.transportDemoHeroButtons a.transportDemoPassengerLink:focus-visible{outline-offset:3px;outline:3px solid #fff}.transportDemoScheduleRecords>div>button.transportDemoSecondary{justify-self:start;max-width:100%;min-height:38px;font-size:12px}.transportDemoRouteEditPanel{background:#f5fbff;border:1px solid #9bbfd3}.transportDemoRouteEditButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transportDemoRouteEditButtons button{min-height:44px}@media (width<=580px){.transportDemoRouteEditButtons{grid-template-columns:1fr;display:grid}.transportDemoRouteEditButtons button{width:100%}}.transportDemoScenarioPanel{background:#f8fcfb;border-color:#a8ccd1;gap:13px;display:grid}.transportDemoScenarioPanel h4,.transportDemoScenarioPanel>p{margin:0}.transportDemoScenarioDate,.transportDemoScenarioVehicles label{color:var(--transportInk);gap:6px;font-size:12px;font-weight:750;display:grid}.transportDemoScenarioDate{max-width:280px}.transportDemoScenarioDate input,.transportDemoScenarioVehicles select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--transportInk);font:inherit;background:#fff;border:1px solid #adc3d1;border-radius:10px;padding:9px 11px}.transportDemoScenarioVehicles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transportDemoScenarioTableScroll{background:#fff;border:1px solid #d5e2e7;border-radius:10px;max-width:100%;overflow-x:auto}.transportDemoScenarioTable{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.transportDemoScenarioTable td,.transportDemoScenarioTable th{vertical-align:top;border-bottom:1px solid #e9f0f2;padding:9px 12px}.transportDemoScenarioTable tr:last-child td{border-bottom:0}.transportDemoScenarioTable th{background:#eef5f8;font-weight:800}.transportDemoScenarioPanel button:disabled{opacity:.6;cursor:not-allowed}@media (width<=580px){.transportDemoScenarioVehicles{grid-template-columns:1fr}.transportDemoScenarioPanel>button{width:100%}}.abpDemos{gap:19px;width:100%;max-width:1100px;margin:0 auto;padding:20px;display:grid}.abpDemosHeader{border-bottom:1px solid #d6e1ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.abpDemosHeader>div{gap:4px;display:grid}.abpDemosHeader span{letter-spacing:.06em;color:#597083;font-size:12px;font-weight:750}.abpDemosHeader h2{color:#153851;margin:0;font-size:30px}.abpDemos h3{color:#153851;margin:0;font-size:23px}.abpDemos>p{color:#486275;margin:0;line-height:1.65}.abpDemosBack,.abpDemosItemActions button,.abpDemosItemActions a,.abpDemosDecisionButtons button,.abpDemosDone button,.abpDemosError button{color:#17405a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cdd9;border-radius:9px;padding:11px 14px;font-weight:700;text-decoration:none}.abpDemosBack:hover,.abpDemosItemActions button:hover:not(:disabled){background:#eef5f9}.abpDemosList{gap:12px;display:grid}.abpDemosItem{background:#fff;border:1px solid #d2dee7;border-radius:12px;gap:12px;min-width:0;padding:17px;display:grid}.abpDemosItemHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.abpDemosItemHead strong{color:#183e56;font-size:17px}.abpDemosItemHead span{border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.abpDemosStatusActive{color:#216342;background:#e9f6ee}.abpDemosStatusSuspended{color:#933d38;background:#faeaea}.abpDemosStatusMissing{color:#586978;background:#edf2f6}.abpDemosItemActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.abpDemosItemActions .abpDemosSuspend{color:#ae2727;border-color:#e1b2b2}.abpDemosItemActions .abpDemosReactivate{color:#197049;border-color:#a4d3b3}.abpDemosItemActions a{color:#1460ac;border-color:#bad2ec}.abpDemosItemActions .abpDemosApprove{color:#247542;border-color:#b4dbc0}.abpDemosItemActions button:disabled{opacity:.5;cursor:not-allowed}.abpDemosItem small,.abpDemosUnavailable{color:#728494;font-size:12px}.abpDemosDecision,.abpDemosDone{background:#fff;border:1px solid #cddfe8;border-radius:14px;justify-items:start;gap:18px;max-width:700px;padding:clamp(20px,5vw,42px);display:grid;box-shadow:0 10px 22px #163f5314}.abpDemosDecisionLabel{color:#4e6478;font-weight:700}.abpDemosDecision p,.abpDemosDone p{color:#486176;margin:0;line-height:1.6}.abpDemosDecision .abpDemosPath,.abpDemosDone a{overflow-wrap:anywhere;color:#1054a1;font-size:14px}.abpDemosDecisionButtons{flex-wrap:wrap;gap:12px;display:flex}.abpDemosDecisionButtons .abpDemosPrimary,.abpDemosDone .abpDemosPrimary{color:#fff;background:#215e78;border-color:#215e78}.abpDemosDoneSymbol{color:#fff;background:#2d8662;border-radius:50%;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.abpDemosError{color:#9c3434;background:#fdf0f0;border:1px solid #e8b8b8;border-radius:9px;padding:12px}.abpDemosError button{margin-left:10px}@media (width<=680px){.abpDemos{padding:12px}.abpDemosItemActions{display:grid}.abpDemosItemActions>*{box-sizing:border-box;text-align:center;width:100%}.abpDemosDecisionButtons>*{flex:1}}.abpDemosStatusScheduled{color:#865700;background:#fff1cb}.abpDemosScheduleNotice{color:#684814;background:#fffbef;border:1px solid #f0d99b;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.abpDemosScheduleNotice small{color:#84662d}.abpDemosOptions{gap:10px;width:100%;display:grid}.abpDemosOptions label{cursor:pointer;background:#f9fbfd;border:1px solid #d2dee7;border-radius:10px;align-items:center;gap:10px;padding:13px;font-weight:700;display:flex}.abpDemosOptions input{accent-color:#215e78;width:17px;height:17px}.abpDemosDuration{gap:8px;width:100%;max-width:390px;display:grid}.abpDemosDuration>label{color:#183e56;font-weight:750}.abpDemosDuration>div{gap:8px;display:flex}.abpDemosDuration input,.abpDemosDuration select{min-width:0;font:inherit;background:#fff;border:1px solid #b9cdd9;border-radius:9px;padding:10px}.abpDemosDuration input{flex:1}.abpDemosDuration select{flex:0 0 115px}.abpDemosDuration small{color:#60788d}.abpDemosDuration span[role=alert]{color:#a32121}.abpDemosIntro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.abpDemosIntro>div{flex:300px;gap:9px;display:grid}.abpDemosIntro p{color:#456278;margin:0;font-size:14px;line-height:1.5}.abpDemos .abpDemosCreate{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#123958;border:1px solid #123958;border-radius:10px;padding:11px 18px;font-weight:850}.abpDemosCounters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.abpDemosCounters>div{background:#ebf2fa;border:1px solid #cedfea;border-radius:11px;gap:7px;min-width:0;padding:15px 12px;display:grid}.abpDemosCounters span{color:#496176;font-size:12px;font-weight:750;line-height:1.3}.abpDemosCounters strong{color:#173953;font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,29px)}.abpDemosToolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.abpDemosToolbar label{color:#34556f;flex:190px;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.abpDemosToolbar input,.abpDemosToolbar select{color:#173650;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #abc4d8;border-radius:9px;padding:10px 12px;font-size:15px}.abpDemosToolbar button,.abpDemosEmpty button{color:#19415d;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9cb8d3;border-radius:9px;padding:9px 14px;font-weight:800}.abpDemosEmpty{background:#f6f9fc;border:1px dashed #a9c2d6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:22px;line-height:1.6;display:flex}.abpDemosIdentity{gap:5px;min-width:0;display:grid}.abpDemosIdentity strong,.abpDemosIdentity small{overflow-wrap:anywhere}.abpDemosIdentity small{color:#677e90}.abpDemosStage{background:#f1f6fd;border:1px solid #d7e7f6;border-radius:10px;gap:5px;margin:0;padding:12px;display:grid}.abpDemosStage>strong{color:#244c67;font-size:13px}.abpDemosStage small{color:#557286;line-height:1.45}.abpDemos button:focus-visible,.abpDemos a:focus-visible,.abpDemos select:focus-visible,.abpDemos input:focus-visible{outline-offset:2px;outline:3px solid #db9a29}@media (width<=680px){.abpDemosCounters{grid-template-columns:repeat(2,minmax(0,1fr))}.abpDemosIntro .abpDemosCreate{width:100%}.abpDemosToolbar{grid-template-columns:1fr;display:grid}.abpDemosToolbar>*{width:100%}}.abpDemosQrImage{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #b9ccda;border-radius:14px;width:min(100%,360px);height:auto;padding:12px}.abpDemosQrDownload{color:#1460ac;background:#fff;border:1px solid #bad2ec;border-radius:9px;justify-content:center;align-items:center;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.abpDemosQrDownload:focus-visible{outline-offset:2px;outline:3px solid #db9a29}.abpHomeV2{--abp-home-ink:#182736;width:min(100%,900px);color:var(--abp-home-ink);box-sizing:border-box;background:#f4f5f0;border:1px solid #e2e7e5;border-radius:20px;gap:15px;margin:0 auto;padding:clamp(12px,3vw,24px);display:grid}.abpHomeV2 *{box-sizing:border-box}.abpHomeHeading{border-bottom:2px solid #d7dad2;justify-content:space-between;align-items:start;gap:12px;padding:7px 3px 13px;display:flex}.abpHomeEyebrow{color:#4c6070;letter-spacing:.09em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.abpHomeHeading h1{letter-spacing:-.055em;color:#101820;margin:0;font-size:clamp(27px,5vw,43px);line-height:1.1}.abpHomeHeading p{color:#556470;margin:8px 0 0;font-size:13px;line-height:1.4}.abpHomeInstall{color:#214359;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #bbcad7;border-radius:11px;padding:9px 12px;font-weight:750}.abpHomeIdentity{flex-wrap:wrap;align-items:center;gap:9px;padding:2px 1px 6px;display:flex}.abpHomeLogo{color:#00283d;letter-spacing:.03em;background:#9edcec;border:2px solid #162735;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:15px;font-weight:950;display:inline-flex}.abpHomeIdentity>strong{background:#d7f261;border:2px solid #162735;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:15px;display:inline-flex}.abpHomeSectionTag{color:#506271;letter-spacing:.08em;margin-left:auto;font-size:10px;font-weight:850}.abpHomeTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.abpHomeTile{color:#101d2b;min-width:0;min-height:157px;font:inherit;text-align:center;cursor:pointer;border:2px solid #1d2632;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:17px 10px 15px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 3px #17243024}.abpHomeTile:hover{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 7px 15px #17243021}.abpHomeTile:active{box-shadow:none;transform:translateY(1px)}.abpHomeTile:focus-visible,.abpHomeIndicator:focus-visible,.abpHomeBottomNav button:focus-visible,.abpHomeExtra button:focus-visible,.abpHomeInstall:focus-visible{outline-offset:3px;outline:3px solid #1563bd}.abpHomeTileIcon{text-shadow:0 1px #ffffff70;place-items:center;min-height:52px;font-size:clamp(38px,7vw,52px);line-height:1.15;display:grid}.abpHomeTile strong{overflow-wrap:normal;max-width:15ch;font-size:clamp(15px,2.5vw,19px);font-weight:900;line-height:1.2}.abpHomeTile small{opacity:.88;font-size:11px;font-weight:700;line-height:1.25}.abpHomeTileIncome{color:#fff;background:#a18ddb}.abpHomeTileLab{background:#ff9655}.abpHomeTileOrganizations{background:#ffde64}.abpHomeTileDiagnostics{background:#b4fa77}.abpHomeTileMessages{background:#08bf76}.abpHomeTilePlans{color:#fff;background:#593fe1}.abpHomeTileSettings{background:#31b4f3}.abpHomeTileDemos{color:#fff;background:#2012b4}.abpHomeTileDemos .abpHomeTileIcon{color:#5ce1ff;text-indent:4px;width:60px;height:60px;min-height:60px;text-shadow:none;border:3px solid #3fdbff;border-radius:50%;place-items:center;font-size:28px;display:grid}.abpHomeIndicators{gap:8px;padding-top:3px;display:grid}.abpHomeIndicator{color:#15202d;min-height:52px;font:inherit;text-align:left;cursor:pointer;border:2px solid #263238;border-radius:8px;grid-template-columns:minmax(0,1fr) 49px 46px;align-items:center;gap:12px;padding:7px 14px;display:grid}.abpHomeIndicator>span:first-child{font-size:14px;font-weight:850}.abpHomeIndicatorIcon{text-align:center;font-size:25px}.abpHomeIndicator strong{font-variant-numeric:tabular-nums;text-align:center;font-size:22px;font-weight:900}.abpHomeIndicatorExpiring{background:#d378df}.abpHomeIndicatorPending{background:#bfc2c5}.abpHomeIndicatorExpired{color:#fff;background:#111}.abpHomeExtra{color:#314858;background:#fff;border:1px solid #d4dce1;border-radius:11px;overflow:hidden}.abpHomeExtra summary{cursor:pointer;padding:12px 15px;font-size:13px;font-weight:750}.abpHomeExtra[open] summary{border-bottom:1px solid #e2e9ed}.abpHomeExtraLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.abpHomeExtraLinks button,.abpHomeExtraLinks a{color:#205171;text-align:center;min-height:44px;font:inherit;cursor:pointer;background:#f4f8fb;border:1px solid #c6d5df;border-radius:9px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.abpHomeBottomNav{background:#111519;border:1px solid #222;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:8px;display:grid;overflow:hidden}.abpHomeBottomNav button{color:#fff;cursor:pointer;min-width:0;min-height:55px;font:inherit;background:0 0;border:none;align-content:center;justify-items:center;gap:4px;padding:6px 1px;display:grid}.abpHomeBottomNav button:hover{background:#30383e;border-radius:7px}.abpHomeBottomNav button>span{font-size:26px;line-height:1}.abpHomeBottomNav small{text-align:center;overflow-wrap:anywhere;font-size:clamp(8px,1.3vw,10px);font-weight:700;line-height:1.1}.abpHomeSettings{background:#f8fafc;border:1px solid #e0e8f0;border-radius:15px;gap:15px;width:100%;max-width:720px;margin:0 auto;padding:18px;display:grid}.abpHomeSettings h2{color:#20384c;margin:0}.abpHomeSettings label{background:#fff;border:1px solid #cbd9e3;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.abpHomeSettings input{accent-color:#245ce0;width:18px;height:18px}.abpHomeSettings p{color:#506677;margin:0;font-size:13px;line-height:1.6}.abpHomeSettings button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#214c73;border:0;border-radius:9px;justify-self:start;padding:10px 15px;font-weight:800}@media (width>=800px){.abpHomeV2{padding:28px 34px}.abpHomeTiles{gap:15px}.abpHomeTile{min-height:168px}}@media (width<=760px){.superadminControlCenter:has(.abpHomeV2){background:0 0;border:0;margin:0;padding:0}.abpHomeV2{border-radius:0;gap:12px;width:100%;padding:14px 13px 18px}.abpHomeHeading p{font-size:12px}.abpHomeTiles{gap:10px}.abpHomeTile{border-radius:11px;min-height:142px;padding:11px 7px}.abpHomeTileIcon{min-height:47px;font-size:40px}.abpHomeTileDemos .abpHomeTileIcon{width:53px;height:53px;min-height:53px}.abpHomeIndicator{grid-template-columns:minmax(0,1fr) 40px 34px;padding:6px 10px}.abpHomeIndicator>span:first-child{font-size:13px}.abpHomeExtraLinks{grid-template-columns:1fr}.abpHomeBottomNav{bottom:calc(4px + env(safe-area-inset-bottom));z-index:8;position:sticky;box-shadow:0 6px 22px #0e172733}}@media (width<=390px){.abpHomeV2{padding:12px 9px}.abpHomeTile{min-height:134px}.abpHomeTile strong{font-size:14px}.abpHomeIdentity{gap:6px}.abpHomeSectionTag{flex-basis:100%;margin-left:0}.abpHomeBottomNav{padding:5px 3px}.abpHomeBottomNav button>span{font-size:21px}.abpHomeBottomNav small{font-size:8px}}@media (prefers-reduced-motion:reduce){.abpHomeTile{transition:none}}.officialOrgPlanEditor .officialCostQuote{color:#122c48;background:#f2f7ff;border:1px solid #b7cde7;border-radius:13px;overflow:hidden}.officialCostQuote>summary{cursor:pointer;align-content:center;gap:5px;min-height:50px;padding:15px 16px;list-style-position:inside;display:grid}.officialCostQuote>summary strong{color:#174572;font-size:15px}.officialCostQuote>summary span{color:#506b87;font-size:12px}.officialCostQuoteBody{background:#fff;gap:16px;padding:16px;display:grid}.officialCostQuoteBody label{gap:6px;font-size:12px;font-weight:800;display:grid}.officialCostQuoteBody select,.officialCostQuoteBody input:not([type=radio]),.officialCostQuoteBody textarea{color:#142f4f;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b7cce1;border-radius:9px;min-width:0;padding:10px}.officialCostQuoteBody p{color:#45637d;margin:0;font-size:13px;line-height:1.6}.officialCostQuoteBody h4{color:#153e6c;margin:0;font-size:15px}.officialCostQuoteInfo{gap:6px;display:grid}.officialCostQuoteInfo strong{color:#10365e;font-size:17px}.officialCostQuoteModes{border:1px solid #d2dfeb;border-radius:10px;flex-wrap:wrap;gap:12px;padding:13px;display:flex}.officialCostQuoteModes legend{color:#26496e;font-size:12px;font-weight:850}.officialCostQuoteModes label{background:#f2f7fb;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.officialCostQuoteModes label input{accent-color:#195dad}.officialCostQuoteColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.officialCostQuotePilot,.officialCostQuotePilotAction{color:#614410;background:#fff5dd;border:1px solid #edc36d;border-radius:10px;padding:14px}.officialCostQuotePilotAction{gap:10px;display:grid}.officialCostQuotePilotAction strong{font-size:14px}.officialCostQuoteItems{gap:6px;display:grid}.officialCostQuoteItems>div{background:#f7fbff;border:1px solid #e2ebf5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:flex}.officialCostQuoteItems button{color:#1a5c9b;cursor:pointer;background:#fff;border:1px solid #bcd2e7;border-radius:7px;padding:7px 10px;font-weight:850}.officialCostQuoteAdd{background:#f6faff;border:1px solid #c9dbe9;border-radius:11px;gap:11px;padding:13px;display:grid}.officialCostQuoteAddFoot{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.officialCostQuoteAddFoot label{max-width:110px}.officialCostQuoteTotals{background:#edf5ff;border:1px solid #bdd4f2;border-radius:12px;gap:11px;padding:16px;display:grid}.officialCostQuoteTotals>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.officialCostQuoteTotals>div strong,.officialCostQuoteTotals>div b{font-variant-numeric:tabular-nums;white-space:nowrap}.officialCostQuoteTotals>.officialCostQuoteTotal{border-top:1px solid #b6d0e9;padding-top:10px;font-size:15px;font-weight:850}.officialCostQuoteTotals>.officialCostQuoteTotal b{color:#0b427b;font-size:20px}.officialCostQuoteActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.officialCostQuoteActions button,.officialCostQuotePilotAction button{min-height:44px}.officialCostQuoteFeedback,.officialCostQuoteSaved{background:#e8f5ff;border-left:4px solid #1763a9;padding:11px}.officialCostQuoteBody>small{color:#566f85;font-size:12px;line-height:1.55}@media (width<=580px){.officialCostQuoteColumns{grid-template-columns:1fr}.officialCostQuoteBody{padding:11px}.officialCostQuoteModes{display:grid}}.superadminControlCenter .officialOrgPlanEditorSlot{grid-column:1/-1;min-width:0}.superadminControlCenter .officialOrgPlanCard{grid-template-columns:minmax(0,1fr) auto auto}.superadminControlCenter .officialOrgPlanCard.isEditing{background:linear-gradient(150deg,#f7faff,#eef5ff);border-color:#668cbd}.superadminControlCenter .officialOrgPlanCardInfo{gap:5px;min-width:0;display:grid}.superadminControlCenter .officialOrgPlanCardMeta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.superadminControlCenter .officialOrgPlanCardPrice{color:#164b87;font-size:13px;font-weight:900}.superadminControlCenter .officialOrgPlanCardActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.superadminControlCenter .officialOrgPlanCardActions button{min-height:44px;font-size:12px}.superadminControlCenter .officialOrgPlanCardActions .officialOrgPlanAction{color:#fff;cursor:pointer;background:#15365e;border:1px solid #15365e;border-radius:9px;padding:8px 12px;font-weight:850}.superadminControlCenter .officialOrgPlanEditor{color:#152d49;background:#f8fbff;border:1px solid #b6cbe5;border-radius:14px;grid-column:1/-1;gap:15px;min-width:0;padding:clamp(13px,2.5vw,22px);display:grid}.officialOrgPlanEditor .officialOrgPlanHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.officialOrgPlanEditor .officialOrgPlanHeading>div{gap:6px;min-width:0;display:grid}.officialOrgPlanEditor .officialOrgPlanHeading h3{color:#112d4e;margin:0;font-size:20px}.officialOrgPlanEditor small,.officialOrgPlanEditor .officialOrgPlanHelp{color:#58728c;font-size:12px}.officialOrgPlanEditor .officialOrgPlanEyebrow{letter-spacing:.06em;color:#476b99;font-size:10px;font-weight:900}.officialOrgPlanEditor .officialOrgPlanClose{color:#143454;cursor:pointer;background:#fff;border:1px solid #c6d5e4;border-radius:9px;min-width:43px;min-height:43px;font-size:18px}.officialOrgPlanEditor .officialOrgPlanCurrent{background:#fff;border:1px solid #cfdbea;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.officialOrgPlanEditor .officialOrgPlanCurrent>div{gap:4px;display:grid}.officialOrgPlanEditor .officialOrgPlanCurrent>div strong{color:#172f50;font-size:18px}.officialOrgPlanEditor .officialOrgPlanCurrent>div span{color:#607389;font-size:12px}.officialOrgPlanEditor .officialOrgPlanCurrent>b{color:#0d3d70;font-variant-numeric:tabular-nums;font-size:22px}.officialOrgPlanEditor .officialOrgPlanProtection{background:#fff6e7;border:1px solid #e6bb70;border-radius:10px;gap:9px;padding:15px;display:grid}.officialOrgPlanEditor .officialOrgPlanProtection p{color:#533c19;margin:0;font-size:13px;line-height:1.6}.officialOrgPlanEditor .officialOrgPlanChoices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:0;display:grid}.officialOrgPlanEditor .officialOrgPlanChoices legend{color:#193a61;margin-bottom:10px;font-size:14px;font-weight:850}.officialOrgPlanEditor .officialOrgPlanChoice{cursor:pointer;background:#fff;border:2px solid #d0dfed;border-radius:11px;align-items:flex-start;gap:11px;min-width:0;padding:13px;display:flex}.officialOrgPlanEditor .officialOrgPlanChoice.selected{background:#edf5ff;border-color:#276abc;box-shadow:0 0 0 2px #87b5ea33}.officialOrgPlanEditor .officialOrgPlanChoice input{accent-color:#1557ac;flex-shrink:0;width:19px;height:19px}.officialOrgPlanEditor .officialOrgPlanOption{gap:5px;min-width:0;display:grid}.officialOrgPlanEditor .officialOrgPlanOption strong{color:#143455;font-size:16px}.officialOrgPlanEditor .officialOrgPlanOption b{color:#09528d;font-variant-numeric:tabular-nums;font-size:15px}.officialOrgPlanEditor .officialOrgPlanQuote{background:#fff;border:1px solid #c4d6e9;border-radius:12px;gap:11px;padding:15px;display:grid}.officialOrgPlanEditor .officialOrgPlanQuote>div:not(.officialOrgPlanDelta),.officialOrgPlanEditor .officialOrgPlanDelta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.officialOrgPlanEditor .officialOrgPlanDelta{border-top:1px solid #d8e4f0;padding:11px 0 0;font-weight:900}.officialOrgPlanEditor .officialOrgPlanQuote p,.officialOrgPlanEditor .officialOrgPlanReady p{color:#455d74;margin:0;font-size:12px;line-height:1.6}.officialOrgPlanEditor .officialOrgPlanAcknowledgement{cursor:pointer;align-items:start;gap:9px;font-size:13px;font-weight:800;line-height:1.55;display:flex}.officialOrgPlanEditor .officialOrgPlanAcknowledgement input{accent-color:#1758a3;flex-shrink:0;width:20px;height:20px}.officialOrgPlanEditor .officialOrgPlanReady{background:#fff9e8;border:1px solid #e3b64d;border-radius:12px;gap:11px;padding:15px;display:grid}.officialOrgPlanEditor .officialOrgPlanReady>strong{color:#553c0d;font-size:19px}.officialOrgPlanEditor .officialOrgPlanActions,.officialOrgPlanEditor .officialOrgPlanFoot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.officialOrgPlanEditor .officialOrgPlanFoot{border-top:1px solid #d8e4f0;padding-top:12px}.officialOrgPlanEditor .officialOrgPlanFoot>small{flex:1;min-width:220px;line-height:1.5}.officialOrgPlanEditor .officialOrgPlanFeedback{background:#e6f0fe;border-left:4px solid #245d9c;border-radius:6px;margin:0;padding:12px;font-size:13px;font-weight:750;line-height:1.5}.officialOrgPlanEditor button.primaryButton,.officialOrgPlanEditor button.secondaryButton{cursor:pointer;min-height:44px}.officialOrgPlanEditor button:disabled{opacity:.52;cursor:not-allowed}.officialOrgPlanEditor button:focus-visible,.officialOrgPlanCard button:focus-visible,.officialOrgPlanEditor input:focus-visible{outline-offset:2px;outline:3px solid #d52c64}@media (width<=800px){.superadminControlCenter .officialOrgPlanCard{grid-template-columns:minmax(0,1fr) auto}.superadminControlCenter .officialOrgPlanCardActions{grid-column:1/-1}}@media (width<=550px){.superadminControlCenter .officialOrgPlanCard{grid-template-columns:1fr}.superadminControlCenter .officialOrgPlanCard .superadminStatusOk,.superadminControlCenter .officialOrgPlanCard .superadminStatusDanger{justify-self:start}.officialOrgPlanEditor .officialOrgPlanChoices{grid-template-columns:1fr}.officialOrgPlanEditor .officialOrgPlanCurrent>b{font-size:19px}}.abpLoyalty{color:#24364a;background:#f9fafc;border:1px solid #d8dfeb;border-radius:14px;grid-column:1/-1;gap:14px;min-width:0;padding:16px;display:grid}.abpLoyaltyTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.abpLoyaltyTop h3{margin:3px 0 5px;font-size:1.15rem}.abpLoyaltyTop small{color:#64748b}.abpLoyaltyEyebrow{letter-spacing:.07em;text-transform:uppercase;color:#865d20;font-size:.7rem;font-weight:750}.abpLoyaltyNotice{color:#655025;background:#fff9e8;border:1px solid #e9d4a3;border-radius:10px;margin:0;padding:10px 12px}.abpLoyaltyEvidence{background:#fff;border:1px solid #dfe5ee;border-radius:12px;gap:9px;padding:13px;display:grid}.abpLoyaltyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.abpLoyaltyMetrics>div{background:#f3f6fa;border-radius:10px;gap:4px;padding:12px;display:grid}.abpLoyaltyMetrics small{color:#66758a}.abpLoyaltyMetrics strong{font-size:1.45rem}.abpLoyaltyFineprint{color:#5a6779;margin:0;font-size:.8rem}.abpLoyaltyProgress{gap:6px;display:grid}.abpLoyaltyProgress progress{accent-color:#aa7426;width:100%;height:9px}.abpLoyaltyProgress small{color:#68768a}.abpLoyaltyTiers{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.abpLoyaltyTiers span{color:#705321;background:#f1ebdf;border-radius:9px;padding:7px 10px;font-size:.82rem}.abpLoyaltyTableWrapper{background:#fff;border:1px solid #dfd7ca;border-radius:10px;padding:12px}.abpLoyaltyProtection{background:#fff7ee;border:1px solid #e9c79b;border-radius:9px;margin:0;padding:10px 12px}.abpLoyaltyQuote{background:#fff;border:1px solid #d6e1e8;border-radius:11px;gap:11px;padding:14px;display:grid}.abpLoyaltyQuote p{margin:0}.abpLoyaltyQuote label{font-weight:700}.abpLoyaltyQuote select{width:100%;max-width:390px;color:inherit;font:inherit;background:#fff;border:1px solid #bfccd8;border-radius:8px;padding:10px}.abpLoyaltyBreakdown{gap:9px;margin:0;display:grid}.abpLoyaltyBreakdown>div{justify-content:space-between;align-items:start;gap:15px;display:flex}.abpLoyaltyBreakdown dt{color:#495a6c;font-weight:400}.abpLoyaltyBreakdown dd{white-space:nowrap;margin:0;font-weight:750}.abpLoyaltyGrandTotal{background:#ecf5f1;border-radius:9px;padding:12px;font-weight:700}.abpLoyaltyGrandTotal dd{font-size:1.3rem}.abpLoyaltyQuote>small{color:#637288;line-height:1.5}.abpLoyaltyHelp{color:#68788c;border-top:1px solid #e2e9ef;padding-top:11px;font-size:.82rem}.abpLoyaltyError{background:#fff0f0;border:1px solid #d9a4a4;border-radius:9px;padding:12px}.abpLoyaltyError button{margin-top:9px}@media (width<=600px){.abpLoyalty{padding:12px}.abpLoyaltyMetrics{grid-template-columns:1fr}.abpLoyaltyBreakdown>div{flex-wrap:wrap;gap:4px}.abpLoyaltyGrandTotal{display:grid!important}}.superadminControlCenter:has(.abpAppNavigation){padding-bottom:calc(95px + env(safe-area-inset-bottom));box-sizing:border-box;min-height:calc(100dvh - 20px)}.abpAppNavigation{z-index:80;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;background:linear-gradient(120deg,#071427,#152d50);border:1px solid #2d4668;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:min(960px,100vw - 20px);padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #040d1cbf}.abpAppNavigation button{color:#e3edfb;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-content:center;justify-items:center;gap:4px;padding:5px 2px;transition:background .13s;display:grid}.abpAppNavigation button:hover,.abpAppNavigation button.abpAppNavActive{color:#fff;background:#23476a}.abpAppNavigation button.abpAppNavActive{box-shadow:inset 0 -3px #e84375}.abpAppNavigation button>span{font-size:clamp(20px,3.5vw,29px);line-height:1}.abpAppNavigation button small{text-align:center;overflow-wrap:anywhere;font-size:clamp(8px,1.2vw,11px);font-weight:750;line-height:1.2}.abpAppNavigation button:focus-visible{outline-offset:-1px;outline:2px solid #ff92b4}@media (width<=560px){.abpAppNavigation{bottom:env(safe-area-inset-bottom);border-radius:13px 13px 0 0;gap:1px;width:100%;padding:6px 3px}.abpAppNavigation button{min-height:55px;padding:5px 1px}.abpAppNavigation button small{font-size:8px}.superadminControlCenter:has(.abpAppNavigation){padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.abpAppNavigation button{transition:none}}.superadminControlCenter .abpPwaInstallHelp{color:#18385a;overflow-wrap:anywhere;background:#f0f7ff;border:1px solid #bbd4ef;border-radius:12px;margin:8px 0 16px;padding:13px 16px;font-size:13px;line-height:1.6}@media (width<=760px){.superadminControlCenter .abpPwaInstallHelp{margin:8px 10px 14px}}.superadminControlCenter{--abp-navy:#0b1931;--abp-midnight:#071226;--abp-rose:#d53464;--abp-text:#0e2540;color:var(--abp-text);background-color:#eff4fa;background-image:radial-gradient(circle at 12% 11%,#d5346433 0 3px,#0000 4px),radial-gradient(circle at 90% 22%,#d5346426 0 3px,#0000 4px),radial-gradient(circle at 28% 78%,#2a5d9729 0 3px,#0000 4px),linear-gradient(125deg,#0000 0 43%,#2c68ab0b 43% 43.3%,#0000 43.3% 100%),linear-gradient(24deg,#0000 0 75%,#d534640e 75% 75.2%,#0000 75.2% 100%),radial-gradient(at 80% 0,#e6effa 0,#0000 68%),linear-gradient(145deg,#f9fbfd,#edf3fb);border-color:#ced9e5}.superadminControlCenter .superadminPremiumHeader{background:linear-gradient(118deg,#081326 0%,#172e53 72%,#5a193e 125%);border:1px solid #365071}.superadminControlCenter .superadminPremiumHeader:after{border-color:#d7315e21}.superadminControlCenter .superadminPremiumBrandMark{background-image:var(--abp-emblem);color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;width:43px;height:43px;box-shadow:0 2px 12px #0007}.superadminControlCenter .superadminAppPanel:not(.abpFinanceDashboard),.superadminControlCenter .superadminMembershipControl,.superadminControlCenter .superadminClientProposalCard{border-color:#d4e0ed}.superadminControlCenter .superadminMembershipControl{box-shadow:0 5px 17px #0c214309}.superadminControlCenter .superadminBackButton:focus-visible,.superadminControlCenter button:focus-visible,.superadminControlCenter a:focus-visible,.superadminControlCenter input:focus-visible,.superadminControlCenter select:focus-visible{outline-offset:2px;outline:3px solid #d43b69}.superadminControlCenter .abpHomeLogo{background:var(--abp-emblem) center/cover no-repeat;border:0;border-radius:13px;width:51px;min-width:51px;height:51px;min-height:51px;padding:0;display:block;box-shadow:0 6px 14px #06152b44}.superadminControlCenter .abpHomeV2{background-color:#f7faffe0;background-image:radial-gradient(circle at 95% 10%,#d034632b 0 3px,#0000 4px),linear-gradient(115deg,#0000 0 58%,#22508c0b 58% 58.3%,#0000 58.3% 100%),radial-gradient(at 12% 6%,#1f437414,#0000 62%);border-color:#cedce9}.superadminControlCenter .abpHomeHeading h1{color:#0b1d39}.superadminControlCenter .abpHomeIdentity>strong{color:#10253a;background:#e9f0fc;border-color:#143357}.superadminControlCenter .abpHomeTileDemos{background:linear-gradient(145deg,#142952,#071227);border-color:#d43b69}.superadminControlCenter .abpHomeBottomNav{background:linear-gradient(110deg,#081528,#122949);border-color:#253b59}@media (width<=680px){.superadminControlCenter{background-size:auto;background-attachment:scroll}.superadminControlCenter .abpHomeLogo{width:45px;min-width:45px;height:45px;min-height:45px}}.superadminControlCenter .abpOfficialOrgAdvanced{background:#f7f9fc;border:1px solid #cbd7e7;border-radius:11px;min-width:0;margin:10px 0;overflow:hidden}.superadminControlCenter .abpOfficialOrgAdvanced>summary{cursor:pointer;color:#244563;min-height:45px;padding:16px;font-weight:800}.superadminControlCenter .abpOfficialOrgAdvanced[open]>summary{border-bottom:1px solid #d3e0ea}.superadminControlCenter .abpOfficialOrgAdvanced>:not(summary){margin:12px}.superadminControlCenter .abpOfficialOrgOverview{background:#f0f5fb;border:1px solid #d0dfed;border-radius:14px;gap:14px;padding:16px;display:grid}.superadminControlCenter .abpOfficialOrgOverviewHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.superadminControlCenter .abpOfficialOrgOverviewHeading h3{color:#173752;margin:0 0 5px;font-size:22px}.superadminControlCenter .abpOfficialOrgOverviewHeading p{color:#536a7e;margin:0;font-size:13px;line-height:1.5}.superadminControlCenter .abpOfficialOrgOverviewHeading>div{flex:220px}.superadminControlCenter .abpOfficialOrgOverviewHeading button{min-height:45px}.superadminControlCenter .abpOfficialOrgMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.superadminControlCenter .abpOfficialOrgMetrics>div{background:#fff;border:1px solid #d7e3ee;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.superadminControlCenter .abpOfficialOrgMetrics span{color:#4e647b;font-size:12px;font-weight:750}.superadminControlCenter .abpOfficialOrgMetrics strong{color:#193f65;font-variant-numeric:tabular-nums;font-size:25px}.superadminControlCenter .abpOfficialOrgOther{color:#77591c;margin:0;font-size:12px}.superadminControlCenter .abpOfficialOrgTools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.superadminControlCenter .abpOfficialOrgTools>p{color:#536b80;flex-basis:100%;font-size:12px;line-height:1.45}.superadminControlCenter .abpOfficialOrgTools label{color:#29445f;flex:210px;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.superadminControlCenter .abpOfficialOrgTools input,.superadminControlCenter .abpOfficialOrgTools select{color:#193651;background:#fff;border:1px solid #9eb4ca;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:15px}.superadminControlCenter .abpOfficialOrgResults{color:#385a7d;margin:10px 0;font-size:13px;font-weight:750}.superadminControlCenter .abpOfficialOrgCards{gap:12px}.superadminControlCenter .abpOfficialOrgCards .officialOrgPlanCard{background:#fff;border:1px solid #cfdae6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:clamp(13px,2vw,19px);box-shadow:0 2px 10px #14283f0b}.superadminControlCenter .abpOfficialOrgCardName{color:#142e49;overflow-wrap:anywhere;font-size:19px}.superadminControlCenter .abpOfficialOrgCode{color:#687e93;overflow-wrap:anywhere;font-size:12px;font-weight:800}.superadminControlCenter .abpOfficialOrgCardFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.superadminControlCenter .abpOfficialOrgCardFacts>div{gap:5px;min-width:0;display:grid}.superadminControlCenter .abpOfficialOrgCardFacts small{color:#677e90;font-size:11px}.superadminControlCenter .abpOfficialOrgCardFacts strong{color:#21435f;overflow-wrap:anywhere;font-size:13px}.superadminControlCenter .abpOfficialOrgPilot,.superadminControlCenter .abpOfficialOrgPending{color:#6f4c13;background:#fff9e9;border:1px solid #e8cd85;border-radius:8px;justify-self:start;padding:6px 9px;font-size:12px;font-weight:800}.superadminControlCenter .abpOfficialOrgPending{background:#fff4d0}.superadminControlCenter .abpOfficialOrgState{text-align:center;border-radius:50px;max-width:150px;padding:7px 11px;font-size:12px;font-weight:850}.superadminControlCenter .abpOfficialOrgStateActive{color:#206241;background:#e5f5e9}.superadminControlCenter .abpOfficialOrgStateSuspended{color:#8d3434;background:#fce9e9}.superadminControlCenter .abpOfficialOrgStateOther{color:#5b5379;background:#ececf5}.superadminControlCenter .abpOfficialOrgCards .officialOrgPlanCardActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.superadminControlCenter .abpOfficialOrgCards .officialOrgPlanCardActions button{width:100%;min-height:46px;padding:9px 10px;font-size:13px}.superadminControlCenter .abpOfficialOrgEmpty{border:1px dashed #adbed2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.superadminControlCenter .abpOfficialOrgEmpty p{margin:0}.superadminControlCenter .abpOfficialOrgCards .officialOrgPlanEditorSlot{grid-column:1/-1}.superadminControlCenter .abpOfficialOrgCards button:focus-visible,.superadminControlCenter .abpOfficialOrgTools input:focus-visible,.superadminControlCenter .abpOfficialOrgTools select:focus-visible,.superadminControlCenter .abpOfficialOrgAdvanced summary:focus-visible{outline-offset:3px;outline:3px solid #d52364}@media (width<=650px){.superadminControlCenter .abpOfficialOrgMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.superadminControlCenter .abpOfficialOrgTools{grid-template-columns:1fr;display:grid}.superadminControlCenter .abpOfficialOrgTools>*{width:100%}.superadminControlCenter .abpOfficialOrgCards .officialOrgPlanCard{grid-template-columns:1fr}.superadminControlCenter .abpOfficialOrgState{justify-self:start}.superadminControlCenter .abpOfficialOrgCards .officialOrgPlanCardActions{grid-template-columns:1fr}}@media (width<=380px){.superadminControlCenter .abpOfficialOrgCardFacts{grid-template-columns:1fr}}:root{--abp-emblem:url(data:image/webp;base64,UklGRooIAABXRUJQVlA4IH4IAACQLQCdASqgAKAAPqlKnkumJCahp3Q9ENAVCWMG+OZLxWPUewGZ6VB1JPoQdKbfwHWx5dlAfjJHp7gKCJVbTOfI39Uewh5XXr9NkAJMqUIu+/9kU3uBkWPjbL9s/4NP98XK697IlaGIiioYxAtDXvw5/Klq6FDErIIKD2JdQ+KpZlkndZf4TTp0Jt83coJLpsTqwyHzot/soCzwFAQzl+y2iDLKK2tt9QBk3kBO79Qq0VGKCUEfoH/bfh9gz/T6JSrNppMRjf57+qjmZXHqmaW07ugxQGfL3rFyYCS1NeIo1ZHg50X/8bw+ELY95AVUWrc6Pq+2HRcL2YKzTrNBk9raABBGw+VJBBLwzWA2hZky0OqYSAl8H0WPUJdJ9eOLzIfNH8Bwv6ffhvgxyi9gp5vcinmhzi5DXAG0hKChtBCWwUDyL/AsDJUGGqFs1dWiI7s8UUqOirJIqMu/9t9kgQ1gDbyKaAhR8xrPnoX8tZ/UKFvm0yIAAP7uryahrk+f1SvOWJfe3PvmuKCTnaZ4UQqdp7nfv63W0/GAIM8bC0BPGUtx02lF3T7Q+Sh0g+VTgVV+vY+KB1GjpnBY5ob8Aw5H/rJgnLT0MSNHmeFdxJPLzuRi/hA0a9MZtijBrZlgzYWjL9lAL34rb4V31LNUztV7cCQAOLmOUEtOd7Iv+gAW2cc8VRVbbYdoL5KBS/IAidUH3btq6vmyAR0F1g+jMfdhJij5cw/KQW/Blyu5uHVeS+FNq5k2LYYhYZYBjXJ6FC0f7f7WQjyQJ/Z5WmoKZ2cHTEQqV7Oi1jQ29wM+tJtNegm10uSw/GLK046vHzw++YttdACo2bRBOwR6Hr3dDEhTE8/LuEZWY3hszzA6nFASMoxTV2qN9enpRz/THebN+hHTihVUlJEyDiRRP/QtnK0uChtWI3JZvEwPtTg7STX8dUP7F5yLb7zn11/X7Pgo1vTNni9fJHh1HkH2f4yyHX+ubksuvcks/5rOD8OL1d54nWLavjpqXRWGyPX5rjOwKlplB4Bo5HVfKpxL+mWMJS8aXH5Rye8bQid988w7I7Dk5dKENmWpBWaIgP6mUS1mxfu6vxp08LnwS2fXnnsCxKNVusKh+H5iKcLFAfrmBD774XPeT52aPnzFmjlpi34w+y1I6wKxp4iL/DobrO5g0D8KJUJW5AlryuHgyAYCfTuy7U5S+YzwlVmj0vGevwb398eNloJ/fveE2KSJ9fVyw3aEu8lqPUAlK+kKVKLA6XGUQiNfnXn0SlsYLziatjZs3OK5u2lIvqOvWTbBLUp5/Z4HTxxz6UcUoStkoFgQ+OxUsKsGvOyXmjjM3Fz4j1TcrHpRl4lqUg+QLbeHDC7O5zvXpx3Lt2ZzrRNmB+JwFE0OTfHanvNFiBfKSHOQw5nKzUuYVLo0BwM6wRaCH8BVu6Ff8+dADRVpm3TyLfC92K39Tv90G4EVe7tY2RTx+vWmEkFSNezWXMX/LHbLS5SNgyxEyV+uvMGfZ4Fyciy08zXllsF9OvHPy2mpdZPtFeKb904as1qXjMyE9SaGH3CxIQJFPV5wxVhJPu8dodh7arB/g6yvAy2Pp977Dl9Hl45A+rJ+V2Z+Win5/EtUn72v/uloQdaZYhp4jZ2RpvNCGHVo5eQ4x1YzGPy96p++G+XOjGYj10p4IgqDionvEge5SK7EjG1fE0NbGwPLCqwU/L/FvJHuJZY6WIdkAAi6OasL7DDnyFYPdyMvUHd3qZOW18gE8ZEakI1kE2o5ey6NJ1YDV+lAvxNkT8HVQd+5hAsRphUHBBGvhDpy/Wsqu1oB5moP6ybcZSLZ+U9C8ayWJXUm/GbTGoVmyYThihbyiKMigLeJOrWa2cgc3u01nCnw6OjG03dy5oDrfxX9SqCaVvn/l1ugsFrGVEUr3DxGmowCkYDXRocbfz9jQt6kum3h/XtjD0nn81Lln/FIDxt77RtIVk9cVMs1Gtio+jB58ZNmZAH5Kk+Pb/MzqAe4rrvsVUl7bnHKtICUOtmdVmATIXehDkkm65DNWeuyGTNLICWO0/Uehqk9o5oDjnOvAbLyBSEhBHtSziGGCZaZcPFGyZHWFWF86V3kz1AEuiCU/QrRluSX+9pHf+y07L/fG3PCStOZvbDx9Z94bnBO6rseJEccehgZ8v9eqv8ZfkchWW2n1fMebgXbpkWgJHf2jVr3ut0PIotINz3IeOCtXKHltzzgdnb8DmWwkXMVaoqEOYkEDoVY71Xotn+AfpORD+D3kbT45rnrFcPadBcLzucdUlhl8U8J6nhhqeAwuKcUcIXVEZSlB/Vb7rsnmZNGXE4GPizcwXvpIhdGAcZ1rdV4sjRIRUHhxizlXvRvltMr0z4qIT++quOvHPpSC+JNIRBt3E/JDM13l8BYIsicUx4uL0h7Q70Q9sjDUksiDGY/LLAdh945760QzoHv9DNq1TybQywjDigEkFxcz+NUGTkM0SDKCnq13P3aUxpV/6/83J5CjSaPZoBYmYnFlgE23cGnWosgH+HidqZRisQvCQbcez5xymrX+Rb7LSOfJ4IHaRGFLABgDnFyvbw6p8Ov+C/U50qfafyH3hr+l+0CJab87O+7ZfUu5VQAAtW56BPktlgQ1WilHV2yKX/ZGh63UyjSsd0MxslDrlY3BRa9EL3Vjohr7NIHvEY8wEYl3dfYbL3ErxdBlyK+d9l/JnPXHH1kfAD4t2pwNdSSr600ip8sweX6XrzsMudP5cz8rZyI0di0XIs15wEnu3lPTNbv0ion8VEZKFmga/Ti+cyv9kIC2C0XJm0LfEH2r3nDC0aKU9ng9UP0KYymLbdFlC3F5ey3mqoEX9rytn2pHJZySaOkb2d5WLfe3lOTIjhQPGv6vWTkGw38W5KpN+FIiSAIjgAAAA==)}.abpSuperadminBrandMark{background:#0f172a var(--abp-emblem) center / cover no-repeat;color:#0000;border:1px solid #294663;box-shadow:0 3px 12px #0f172a2e}.superadminSecurityDetails{background:#fff;border:1px solid #d8e0ea;border-radius:16px;margin:0 0 16px;padding:0;overflow:hidden}.superadminSecurityDetails>summary{cursor:pointer;color:#21344c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px 18px;font-size:13px;font-weight:800;list-style-position:inside;display:flex}.superadminSecurityDetails>summary:hover{background:#f6f9fc}.superadminSecurityDetails>summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.superadminSecurityDetailsHint{color:#476784;font-size:12px;font-weight:700}.superadminSecurityDetails>.welcomeCard{margin:0 14px}.superadminSecurityDetails>.dashboardGrid{margin:14px 14px 16px}@media (width<=760px){.superadminSecurityDetails{margin:8px 0 12px}.superadminSecurityDetails>summary{padding:12px 14px;font-size:12px}.superadminSecurityDetails>.welcomeCard{margin:0 8px}.superadminSecurityDetails>.dashboardGrid{margin:10px 8px 12px}}.transportPassenger{color:#162940;--tpBorder:#d8e3ea;--tpMuted:#51667b;background:#f4f7fa;min-height:100vh;font-family:inherit}.transportPassengerHero{color:#fff;background:linear-gradient(120deg,#132b44,#1d5267);gap:12px;padding:clamp(26px,5vw,64px);display:grid}.transportPassengerHero strong{letter-spacing:.11em;font-size:13px}.transportPassengerHero span{letter-spacing:.06em;color:#cbebfa;font-size:11px}.transportPassengerHero h1{color:#fff;margin:3px 0;font-size:clamp(28px,5vw,44px)}.transportPassengerHero p{max-width:700px;margin:0;font-size:14px;line-height:1.6}.transportPassengerBody{gap:18px;max-width:1080px;margin:auto;padding:clamp(14px,3vw,30px);display:grid}.transportPassengerPanel{border:1px solid var(--tpBorder);background:#fff;border-radius:16px;gap:14px;min-width:0;padding:22px;display:grid}.transportPassengerPanel h2{color:#19364b;margin:0;font-size:23px}.transportPassengerPanel h3{margin:0;font-size:18px}.transportPassengerPanel p{color:var(--tpMuted);margin:0;font-size:13px;line-height:1.6}.transportPassengerSearch{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;display:grid}.transportPassengerSearch label{gap:7px;min-width:0;font-size:13px;font-weight:750;display:grid}.transportPassengerSearch select,.transportPassengerSearch input{box-sizing:border-box;color:#243b52;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b8cad7;border-radius:9px;padding:10px 12px}.transportPassengerSearch button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#185a6e;border:1px solid #185a6e;border-radius:10px;grid-column:1/-1;font-weight:750}.transportPassengerSearchFeedback{background:#eef5fc;border:1px solid #b9cfdf;border-radius:10px;padding:12px;font-weight:700;color:#173e65!important}.transportPassengerRegisteredNotice{background:#f0f8f3;border:1px solid #aecfbc;border-radius:10px;padding:13px;font-weight:650;color:#26543a!important}.transportPassengerSampleNotice{background:#eff8f9;border:1px solid #9cc6cf;border-radius:10px;padding:13px;font-weight:650;color:#195364!important}.transportPassengerSampleTag{color:#195364;letter-spacing:.03em;background:#eaf5f7;border:1px solid #bddbe0;border-radius:6px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.transportPassengerResults{gap:13px;display:grid}.transportPassengerTrip{border:1px solid var(--tpBorder);overflow-wrap:anywhere;background:#fafdfe;border-radius:13px;gap:14px;min-width:0;padding:20px;display:grid}.transportPassengerTrip>strong{font-size:18px}.transportPassengerTripInfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transportPassengerTripInfo div{background:#eef5f7;border-radius:10px;gap:7px;padding:11px;display:grid}.transportPassengerTripInfo small{color:var(--tpMuted);font-size:11px}.transportPassengerTripInfo b{font-size:13px}.transportPassengerOutline{color:#174e5e;cursor:pointer;background:#fff;border:1px solid #7caab9;border-radius:9px;justify-self:start;padding:10px 15px;font-weight:750}.transportPassengerSeatPanel{border:1px solid var(--tpBorder);background:#fff;border-radius:12px;justify-items:center;gap:12px;padding:15px;display:grid}.transportPassengerSeatGrid{gap:7px;width:min(100%,410px);display:grid}.transportPassengerSeatGrid button{min-height:48px;font:inherit;border:1px solid #cad7df;border-radius:9px;font-size:12px}.transportPassengerSeat{cursor:pointer;color:#164f3c;background:#eaf5ee;font-weight:850}.transportPassengerSeat[aria-pressed=true]{outline-offset:1px;outline:3px solid #1e6687}.transportPassengerNonSeat{color:#62778a;background:#eef2f5}.transportPassengerSeatPanel>button:disabled{color:#65788c;cursor:not-allowed;background:#d8e1e8;border:0;border-radius:9px;padding:12px 16px}.transportPassengerDisclaimer{background:#ebf3f7;border:1px solid #c5d7e3;border-radius:12px;padding:17px;font-size:13px;line-height:1.6}.transportPassengerFooter{color:var(--tpMuted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:5px 0;font-size:12px;display:flex}.transportPassengerFooter a{color:#185a6e}@media (width<=680px){.transportPassengerSearch,.transportPassengerTripInfo{grid-template-columns:minmax(0,1fr)}.transportPassengerPanel{padding:16px}.transportPassengerSeatGrid{gap:5px}.transportPassengerSeatGrid button{min-height:42px}}.transportPassengerBody{max-width:1260px}.transportPassengerColumns{grid-template-columns:minmax(285px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.transportPassengerSearchPanel{position:sticky;top:12px}.transportPassengerSearchPanel .transportPassengerSearch{grid-template-columns:1fr}.transportPassengerSchedulePanel{min-width:0}.transportPassengerSchedulePanel .transportPassengerResults{gap:12px;display:grid}.transportPassengerTripSelected{border-color:#15748b;box-shadow:0 0 0 2px #b7dfe6}.transportPassengerTimetable{background:#edf5f8;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.transportPassengerTimetable div{gap:5px;display:grid}.transportPassengerTimetable small{color:#4f667b;font-size:11px}.transportPassengerTimetable b{font-variant-numeric:tabular-nums;color:#173c53;font-size:21px}.transportPassengerDemoPrice{background:#eaf5f7;border-radius:10px;gap:5px;padding:14px;display:grid}.transportPassengerDemoPrice span{color:#385c6c;font-size:12px}.transportPassengerDemoPrice strong{font-size:21px}.transportPassengerDemoPrice small{color:#667787;font-size:11px}.transportPassengerSearchFeedback{gap:5px;font-size:12px;line-height:1.5;display:grid}.transportPassengerTotal{box-sizing:border-box;background:#eaf4f7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.transportPassengerTotal div{gap:5px;display:grid}.transportPassengerTotal small{color:#435c70;font-size:12px}.transportPassengerTotal strong{color:#123f50;font-size:19px}.transportPassengerTotal button,.transportPassengerCheckout>button,.transportPassengerBankDetails button,.transportPassengerFinish button{color:#fff;font:inherit;cursor:pointer;background:#155d70;border:1px solid #155d70;border-radius:9px;padding:12px 17px;font-weight:750}.transportPassengerTotal button:disabled,.transportPassengerBankDetails button:disabled{cursor:not-allowed;opacity:.5}.transportPassengerCheckout{background:#fff;border:1px solid #cadde5;border-radius:13px;gap:14px;min-width:0;padding:20px;display:grid}.transportPassengerCheckout label{gap:7px;font-size:13px;font-weight:700;display:grid}.transportPassengerCheckout input:not([type=radio]){box-sizing:border-box;color:#173044;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #a9bbc9;border-radius:8px;padding:11px}.transportPassengerCheckout small[role=alert]{color:#ad3e39}.transportPassengerCheckout p{font-size:13px;line-height:1.6}.transportPassengerPaymentMethods{border:1px solid #c8d8df;border-radius:10px;gap:10px;padding:14px;display:grid}.transportPassengerPaymentMethods legend{font-size:13px;font-weight:750}.transportPassengerPaymentMethods label{align-items:center;gap:8px;display:flex}.transportPassengerPaymentMethods input{accent-color:#176c83}.transportPassengerBankDetails{background:#eff7fa;border:1px solid #c6dbe3;border-radius:12px;gap:12px;min-width:0;padding:17px;display:grid}.transportPassengerBankDetails dl{overflow-wrap:anywhere;grid-template-columns:minmax(80px,105px) minmax(0,1fr);gap:9px 12px;margin:0;font-size:13px;display:grid}.transportPassengerBankDetails dt{color:#4b6476}.transportPassengerBankDetails dd{margin:0;font-weight:700}.transportPassengerBankDetails button{justify-self:start}.transportPassengerConfirmation{background:#f0faf5;border:1px solid #94c5b4;border-radius:12px;gap:13px;padding:23px;display:grid}.transportPassengerConfirmation h2{color:#165943}.transportPassengerConfirmationIcon{color:#fff;background:#237858;border-radius:100%;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.transportPassengerFinish{flex-wrap:wrap;gap:12px;display:flex}.transportPassengerFinish .transportPassengerOutline{color:#155d70;background:#fff}@media (width<=880px){.transportPassengerColumns{grid-template-columns:1fr}.transportPassengerSearchPanel{position:static}.transportPassengerSearchPanel .transportPassengerSearch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.transportPassengerSearchPanel .transportPassengerSearch{grid-template-columns:1fr}.transportPassengerTotal button{width:100%}.transportPassengerTimetable b{font-size:18px}.transportPassengerCheckout{padding:14px}}.transportPassengerSchedulePanel .transportPassengerTrip{background:#fff;gap:0;padding:0;overflow:hidden}.transportPassengerTimeButton{text-align:left;color:#163650;cursor:pointer;width:100%;min-height:78px;font:inherit;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.transportPassengerTimeButton:hover{background:#f0f8fa}.transportPassengerTimeButton:focus-visible{outline-offset:-3px;outline:3px solid #14718a}.transportPassengerTimeValue{gap:5px;min-width:0;display:grid}.transportPassengerTimeValue small{color:#4c6679;font-size:11px}.transportPassengerTimeValue strong{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.2}.transportPassengerTimeArrow{color:#6e8895;font-size:20px}.transportPassengerTimeChevron{color:#196578;font-size:13px}.transportPassengerTripExpansion{background:#f7fbfd;border-top:1px solid #cbdce5;gap:14px;padding:16px;display:grid}.transportPassengerTripExpansion .transportPassengerSeatPanel{box-sizing:border-box;width:100%}.transportPassengerSeatLegend{color:#435e6f;flex-wrap:wrap;justify-content:center;gap:9px 16px;font-size:12px;display:flex}.transportPassengerSeatLegend span{align-items:center;gap:6px;display:inline-flex}.transportPassengerSeatLegend i{border:1px solid #9eb8c7;border-radius:5px;width:17px;height:17px;display:inline-block}.transportPassengerLegendExample{background:#eaf5ee}.transportPassengerLegendChosen{background:#126a86}.transportPassengerSeat[aria-pressed=true]{color:#fff;outline-offset:1px;background:#126a86;border-color:#07445f;outline:2px solid #126a86;box-shadow:0 0 0 3px #b5dfed,0 2px 6px #11435e40}.transportPassengerSeat[aria-pressed=false]:not(:disabled):hover{background:#d5e9df}.transportPassengerSeat:disabled{opacity:.5;cursor:not-allowed}.transportPassengerTripExpansion .transportPassengerCheckout{background:#fff}@media (width<=680px){.transportPassengerTimeButton{gap:8px;min-height:74px;padding:13px 12px}.transportPassengerTimeValue strong{font-size:19px}.transportPassengerTripExpansion{padding:10px}}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.authShell{background:radial-gradient(circle at 0 0,#3b82f61a,#0000 34rem),#f3f4f6;place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:min(520px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 24px 70px #1118271a}.authCardCompact{text-align:center;justify-items:center;gap:16px;width:min(320px,100%);display:grid}.authBrand{align-items:center;gap:16px;display:flex}.brandMark{color:#fff;letter-spacing:-.04em;background:#111827;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:850;display:inline-grid}.eyebrow,.cardLabel{letter-spacing:.13em;color:#6b7280;font-size:11px;font-weight:800;display:inline-block}.authCard h1,.platformTitle{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(30px,6vw,44px);line-height:1.02}.lead{color:#4b5563;margin:22px 0 0;font-size:16px;line-height:1.65}.loginForm{gap:18px;margin-top:30px;display:grid}.loginForm label{color:#374151;gap:8px;font-size:14px;font-weight:700;display:grid}.loginForm input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;min-height:48px;padding:11px 13px;transition:border-color .12s,box-shadow .12s}.loginForm input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.primaryButton,.secondaryButton{border:0;border-radius:12px;min-height:46px;font-weight:800}.primaryButton{color:#fff;background:#111827;margin-top:2px;padding:0 18px}.primaryButton:hover:not(:disabled){background:#1f2937}.secondaryButton{color:#111827;background:#fff;border:1px solid #d1d5db;padding:0 16px}.secondaryButton:hover{background:#f9fafb}.alert{border-radius:12px;margin-top:22px;padding:13px 15px;font-size:14px;line-height:1.5}.alertError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.alertSuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.securityNote{color:#6b7280;border-top:1px solid #e5e7eb;gap:4px;margin-top:26px;padding-top:20px;font-size:13px;line-height:1.55;display:grid}.securityNote strong{color:#374151}.loadingText{color:#4b5563;margin:0;font-weight:650}.platformShell{width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:clamp(22px,4vw,44px)}.platformHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.welcomeCard{color:#fff;background:#111827;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:28px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 22px 60px #11182724}.welcomeCard h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(28px,5vw,42px)}.welcomeCard p{color:#d1d5db;max-width:600px;margin:0;line-height:1.6}.statusBadge{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.accountFacts{gap:14px;margin:0;display:grid}.accountFacts div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;padding:14px 16px}.accountFacts dt{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.accountFacts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.dashboardGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.dashboardGrid article{background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-height:154px;padding:22px}.dashboardGrid strong{margin-top:12px;font-size:18px;display:block}.dashboardGrid p{color:#6b7280;margin:8px 0 0;font-size:14px;line-height:1.55}.environmentNote{color:#6b7280;margin:22px 2px 0;font-size:13px;line-height:1.55}@media (width<=760px){.authShell{padding:14px}.authCard{border-radius:18px}.platformHeader{flex-direction:column;align-items:flex-start}.welcomeCard,.dashboardGrid{grid-template-columns:1fr}.secondaryButton{width:100%}}.recoveryLink{color:#2563eb;margin-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.recoveryLink:hover{text-decoration:underline}.recoverySuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;gap:10px;margin-top:28px;padding:18px;line-height:1.55;display:grid}.recoverySuccess span{font-size:14px}.primaryLink{color:#fff;background:#111827;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin-top:6px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.authCardWide{width:min(720px,100%)}.twoFactorEnrollment{gap:16px;margin-top:28px;display:grid}.setupStep{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px;display:grid}.stepNumber{color:#fff;background:#111827;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.setupStep strong{color:#111827;font-size:15px;display:block}.setupStep p{color:#6b7280;margin:7px 0 0;font-size:14px;line-height:1.55}.setupKeyBox{background:#fff;border:1px solid #d1d5db;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.setupKeyBox code{overflow-wrap:anywhere;color:#111827;font-size:13px;font-weight:750}.smallButton,.textButton{color:#2563eb;background:0 0;border:0;font-weight:750}.smallButton{flex:none;padding:6px 8px}.textButton{padding:10px 0}.fieldHint{color:#6b7280;margin-top:8px;font-size:12px;display:block}.backupCodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.backupCodes code{color:#111827;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:9px 10px;font-size:12px}.checkRow{color:#374151;align-items:center;gap:9px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.checkRow input{width:16px;height:16px}.totpForm{gap:14px;display:grid}.totpForm label{color:#374151;gap:8px;font-size:14px;font-weight:700;display:grid}.totpForm input{color:#111827;letter-spacing:.22em;background:#fff;border:1px solid #d1d5db;border-radius:12px;min-height:48px;padding:11px 13px;font-size:20px;font-weight:800}.twoFactorPrompt{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:5px;padding:14px 15px;font-size:14px;display:grid}.twoFactorPrompt span{color:#1d4ed8;line-height:1.5}@media (width<=560px){.backupCodes{grid-template-columns:1fr}.setupKeyBox{flex-direction:column;align-items:flex-start}}.organizationsSection{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-top:28px;padding:24px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sectionHeading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(24px,4vw,32px)}.countBadge{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.organizationsState,.emptyState{color:#4b5563;background:#f9fafb;border:1px dashed #d1d5db;border-radius:14px;margin-top:20px;padding:20px}.emptyState{gap:7px;display:grid}.emptyState strong{color:#111827}.emptyState p{margin:0;line-height:1.55}.organizationsTableWrap{margin-top:20px;overflow-x:auto}.organizationsTable{border-collapse:collapse;width:100%;min-width:780px}.organizationsTable th,.organizationsTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:14px 12px;font-size:13px}.organizationsTable th{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.organizationsTable td{color:#374151}.organizationsTable td:first-child{gap:4px;display:grid}.organizationsTable td:first-child strong{color:#111827;font-size:14px}.organizationsTable td:first-child span{color:#6b7280;font-size:12px}@media (width<=760px){.sectionHeading{flex-direction:column;align-items:flex-start}.organizationsSection{padding:18px}}.createOrganizationForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:18px;margin-top:22px;padding:20px;display:grid}.formIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.formIntro strong{color:#111827;font-size:15px}.formIntro p{color:#6b7280;margin:5px 0 0;font-size:13px;line-height:1.55}.developmentBadge{color:#9a3412;background:#fff7ed;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.organizationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organizationFormGrid label{color:#374151;gap:7px;font-size:13px;font-weight:750;display:grid}.organizationFormGrid input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 12px}.organizationFormGrid input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.createOrganizationButton{justify-self:start;min-width:220px}@media (width<=760px){.formIntro{flex-direction:column}.organizationFormGrid{grid-template-columns:1fr}.createOrganizationButton{width:100%}}.commercialSection{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-top:28px;padding:24px}.commercialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.commercialCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;align-content:start;gap:18px;padding:20px;display:grid}.commercialFormFields{gap:14px;display:grid}.commercialFormFields label{color:#374151;gap:7px;font-size:13px;font-weight:750;display:grid}.commercialFormFields input,.commercialFormFields select,.commercialFormFields textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:11px;outline:none;width:100%;padding:10px 12px}.commercialFormFields input,.commercialFormFields select{min-height:44px}.commercialFormFields textarea{resize:vertical;min-height:84px}.commercialFormFields input:focus,.commercialFormFields select:focus,.commercialFormFields textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.plansList{gap:10px;margin-top:20px;display:grid}.plansList article{background:#fff;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:15px 16px;display:grid}.plansList article>div{gap:3px;display:grid}.plansList strong{color:#111827;font-size:14px}.plansList article>div span{color:#6b7280;font-size:12px}.plansList p{color:#6b7280;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.planActive,.planInactive{border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.planActive{color:#166534;background:#ecfdf5}.planInactive{color:#6b7280;background:#f3f4f6}@media (width<=860px){.commercialGrid{grid-template-columns:1fr}}@media (width<=760px){.commercialSection{padding:18px}}.activationCard{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:18px;margin-top:18px;padding:20px;display:grid}.activationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activationFormGrid label{color:#374151;gap:7px;font-size:13px;font-weight:750;display:grid}.activationFormGrid input,.activationFormGrid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 12px}.activationFormGrid input:focus,.activationFormGrid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.activationSummary{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:4px;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.activationSummary strong{color:#1e3a8a}.activationButton{justify-self:start;min-width:240px}.commercialTerms{gap:3px;display:grid}.commercialTerms strong{color:#111827;font-size:12px}.commercialTerms span{color:#6b7280;font-size:12px}@media (width<=760px){.activationFormGrid{grid-template-columns:1fr}.activationButton{width:100%}}.ownerProvisioningCard{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:18px;margin-top:20px;padding:20px;display:grid}.ownerProvisioningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ownerProvisioningGrid label{color:#374151;gap:7px;font-size:13px;font-weight:750;display:grid}.ownerProvisioningGrid input,.ownerProvisioningGrid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 12px}.ownerProvisioningGrid input:focus,.ownerProvisioningGrid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ownerProvisioningButton{justify-self:start;min-width:230px}.alertSuccess{gap:7px;display:grid}.ownerState{gap:3px;font-size:12px;display:grid}.ownerState strong{color:#111827;font-size:12px}.ownerState span{color:#6b7280;overflow-wrap:anywhere}.ownerPending{color:#92400e;font-weight:750}.invitationFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.invitationFacts div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:5px;padding:14px;display:grid}.invitationFacts span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.invitationFacts strong{color:#111827;overflow-wrap:anywhere;font-size:13px}.inviteExistingAccount{margin-top:22px}.tenantShell{width:min(1040px,100%);min-height:100vh;margin:0 auto;padding:clamp(22px,4vw,44px)}.tenantHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.tenantHeader h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(30px,6vw,44px);line-height:1.02}.tenantWelcomeCard{color:#fff;background:#111827;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 22px 60px #11182724}.tenantWelcomeCard h2{letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(28px,5vw,40px)}.tenantWelcomeCard p{color:#d1d5db;max-width:590px;margin:0;line-height:1.6}.tenantPlaceholder{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantPlaceholder h2{margin:8px 0;font-size:24px}.tenantPlaceholder p{color:#6b7280;margin:0;line-height:1.6}@media (width<=760px){.ownerProvisioningGrid,.invitationFacts,.tenantWelcomeCard{grid-template-columns:1fr}.ownerProvisioningButton{width:100%}.tenantHeader{flex-direction:column;align-items:flex-start}}.ownerReissueBox{background:#fffbeb;border:1px dashed #f59e0b;border-radius:12px;gap:10px;margin-top:4px;padding:14px;display:grid}.ownerReissueBox strong{color:#92400e;font-size:13px}.ownerReissueBox p{color:#92400e;margin:3px 0 0;font-size:12px;line-height:1.5}.ownerReissueBox select{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.tenantSettingsCard{background:#fff;border:1px solid #dbeafe;border-radius:18px;margin-top:20px;padding:24px}.tenantSettingsCard h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.tenantSettingsIntro{color:#6b7280;margin:14px 0 0;font-size:13px;line-height:1.6}.tenantSettingsForm{gap:18px;margin-top:20px;display:grid}.tenantSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenantSettingsGrid label{color:#374151;gap:7px;font-size:13px;font-weight:750;display:grid}.tenantSettingsGrid input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 12px}.tenantSettingsGrid input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.tenantSettingsWide{grid-column:1/-1}.tenantSettingsButton{justify-self:start;min-width:210px}@media (width<=760px){.tenantSettingsGrid{grid-template-columns:1fr}.tenantSettingsWide{grid-column:auto}.tenantSettingsButton{width:100%}}.tenantTeamCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantTeamCard h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.tenantTeamInviteForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;gap:16px;margin-top:20px;padding:18px;display:grid}.tenantTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenantTeamGrid label{color:#374151;gap:7px;font-size:13px;font-weight:750;display:grid}.tenantTeamGrid input,.tenantTeamGrid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.tenantTeamList{gap:10px;margin-top:20px;display:grid}.tenantTeamList article{background:#fff;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.tenantTeamIdentity{gap:3px;min-width:0;display:grid}.tenantTeamIdentity strong{color:#111827;font-size:13px}.tenantTeamIdentity span{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.tenantRoleBadge,.tenantMemberActive,.tenantMemberDisabled{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.tenantRoleBadge{color:#1d4ed8;background:#eff6ff}.tenantMemberActive{color:#166534;background:#ecfdf5}.tenantMemberDisabled{color:#6b7280;background:#f3f4f6}.tenantTeamAction{min-height:34px;padding:7px 10px;font-size:11px}.tenantPendingInvites{background:#fffbeb;border:1px dashed #f59e0b;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:grid}.tenantPendingInvites>strong{color:#92400e;font-size:13px}.tenantPendingInvites>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenantPendingInvites span{color:#92400e;overflow-wrap:anywhere;font-size:12px}@media (width<=760px){.tenantTeamGrid{grid-template-columns:1fr}.tenantTeamList article{grid-template-columns:1fr auto}.tenantTeamAction{grid-column:1/-1;width:100%}.tenantPendingInvites>div{flex-direction:column;align-items:stretch}}.tenantMembersCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantMembersCard h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.tenantMemberForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;gap:16px;margin-top:20px;padding:18px;display:grid}.tenantMemberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenantMemberGrid label,.tenantMembersToolbar label{color:#374151;gap:7px;font-size:13px;font-weight:750;display:grid}.tenantMemberGrid input,.tenantMembersToolbar input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.tenantMemberEmailField{grid-column:1/-1}.tenantMembersLoading{margin-top:20px}.tenantMemberImport{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;margin-top:14px;padding:16px 18px;display:grid}.tenantMemberImportHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenantMemberImportHeader>div{gap:4px;display:grid}.tenantMemberImportHeader small,.tenantMemberImport>small{color:#6b7280;font-size:12px}.tenantMemberImportControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenantMemberImportControls input[type=file]{max-width:340px;font-size:12px}@media (width<=760px){.tenantMemberImportHeader{display:grid}}.tenantMembersToolbar{margin-top:20px}.tenantMembersToolbar label{max-width:420px}.tenantMembersList{gap:10px;margin-top:16px;display:grid}.tenantMembersList article{background:#fff;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.tenantMemberIdentity{gap:3px;min-width:0;display:grid}.tenantMemberIdentity strong{color:#111827;font-size:14px}.tenantMemberIdentity span{color:#4b5563;letter-spacing:.04em;font-size:11px;font-weight:800}.tenantMemberIdentity small{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.memberStatusNormal,.memberStatusSuspended,.memberStatusInactive{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.memberStatusNormal{color:#166534;background:#ecfdf5}.memberStatusSuspended{color:#92400e;background:#fffbeb}.memberStatusInactive{color:#6b7280;background:#f3f4f6}.tenantMemberActions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.tenantMemberEditForm{background:#f9fafb;border:1px solid #dbe3ef;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.tenantMemberEditForm label{color:#374151;gap:6px;font-size:12px;font-weight:750;display:grid}.tenantMemberEditForm input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.tenantMemberEditForm .alert,.tenantMemberEditActions{grid-column:1/-1}.tenantMemberEditActions{flex-wrap:wrap;gap:8px;display:flex}.tenantMemberFilesPanel{background:#f9fafb;border:1px solid #dbe3ef;border-radius:12px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.tenantMemberFilesHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenantMemberFilesHeader>div{gap:3px;display:grid}.tenantMemberFilesHeader small{color:#6b7280;font-size:11px}.tenantMemberFileUpload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenantMemberFileUpload input[type=file]{max-width:300px;font-size:12px}.tenantMemberFilesList{gap:8px;display:grid}.tenantMemberFilesList>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.tenantMemberFilesList span{color:#374151;overflow-wrap:anywhere;min-width:0;font-size:12px}.tenantMemberFilesList>div>div{flex-wrap:wrap;gap:6px;display:flex}.memberDangerAction{color:#b91c1c}@media (width<=760px){.tenantMemberGrid{grid-template-columns:1fr}.tenantMemberEmailField{grid-column:auto}.tenantMembersList article{grid-template-columns:1fr auto}.tenantMemberActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.tenantMemberEditForm{grid-template-columns:1fr}}.tenantOperationalCatalog{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantOperationalCatalog h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.operationalCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.operationalCatalogCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;min-width:0;padding:18px}.operationalCatalogHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operationalCatalogHeader h3{color:#111827;letter-spacing:-.02em;margin:6px 0 0;font-size:18px}.operationalCatalogForm{gap:14px;margin-top:16px;display:grid}.operationalCatalogFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operationalCatalogFormGrid label{color:#374151;gap:7px;font-size:12px;font-weight:750;display:grid}.operationalCatalogFormGrid input,.operationalCatalogFormGrid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.operationalCatalogForm fieldset{background:#fff;border:1px solid #d1d5db;border-radius:12px;gap:9px;margin:0;padding:12px;display:grid}.operationalCatalogForm legend{color:#374151;padding:0 6px;font-size:12px;font-weight:800}.operationalWideField{grid-column:1/-1}.operationalCheckbox{color:#374151;align-items:flex-start;gap:9px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.operationalCheckbox input{width:16px;height:16px;margin-top:1px}.operationalCatalogLoading{margin-top:16px}.operationalCatalogList{gap:9px;margin-top:16px;display:grid}.operationalCatalogList article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.operationalCatalogIdentity{gap:3px;min-width:0;display:grid}.operationalCatalogIdentity strong{color:#111827;font-size:13px}.operationalCatalogIdentity span{color:#4b5563;letter-spacing:.05em;font-size:10px;font-weight:850}.operationalCatalogIdentity small{color:#6b7280;overflow-wrap:anywhere;font-size:11px}.catalogStatusActive,.catalogStatusInactive{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.catalogStatusActive{color:#166534;background:#ecfdf5}.catalogStatusInactive{color:#6b7280;background:#f3f4f6}@media (width<=900px){.operationalCatalogGrid{grid-template-columns:1fr}}@media (width<=620px){.tenantOperationalCatalog{padding:18px}.operationalCatalogFormGrid{grid-template-columns:1fr}.operationalWideField{grid-column:auto}.operationalCatalogList article{grid-template-columns:1fr auto}.operationalCatalogList article>button{grid-column:1/-1;justify-self:start}}.tenantEquipmentManagement{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantEquipmentManagement h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.equipmentPrerequisiteNote{background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;gap:7px;margin-top:16px;padding:14px;display:grid}.equipmentPrerequisiteNote p{color:#6b7280;margin:0;font-size:12px}.equipmentPrerequisiteNote .smallButton{justify-self:start}.equipmentForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.equipmentFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipmentFormGrid label{color:#374151;gap:7px;font-size:12px;font-weight:750;display:grid}.equipmentFormGrid input,.equipmentFormGrid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.equipmentLoading,.equipmentEmptyState{margin-top:16px}.equipmentList{gap:10px;margin-top:18px;display:grid}.equipmentList article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);align-items:center;gap:12px;padding:14px;display:grid}.equipmentIdentity{gap:3px;min-width:0;display:grid}.equipmentIdentity strong{color:#111827;font-size:13px}.equipmentIdentity span{color:#4b5563;letter-spacing:.05em;font-size:10px;font-weight:850}.equipmentIdentity small{color:#6b7280;overflow-wrap:anywhere;font-size:11px}.equipmentStatusActive,.equipmentStatusService,.equipmentStatusRetired{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.equipmentStatusActive{color:#166534;background:#ecfdf5}.equipmentStatusService{color:#9a3412;background:#fff7ed}.equipmentStatusRetired{color:#6b7280;background:#f3f4f6}.equipmentActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dangerTextButton{color:#b91c1c}.equipmentFinalState{color:#6b7280;font-size:11px;font-weight:700}@media (width<=760px){.equipmentFormGrid{grid-template-columns:1fr}.equipmentList article{grid-template-columns:1fr auto}.equipmentActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.tenantEquipmentManagement{padding:18px}}.tenantSessionTemplates{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantSessionTemplates h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.schedulePrerequisiteNote{background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;gap:7px;margin-top:16px;padding:14px;display:grid}.schedulePrerequisiteNote p{color:#6b7280;margin:0;font-size:12px}.scheduleTemplateForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.scheduleTemplateFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduleTemplateFormGrid label{color:#374151;gap:7px;font-size:12px;font-weight:750;display:grid}.scheduleTemplateFormGrid input,.scheduleTemplateFormGrid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.scheduleWideField{grid-column:1/-1}.scheduleLoading,.scheduleEmptyState{margin-top:16px}.scheduleTemplateList{gap:10px;margin-top:18px;display:grid}.scheduleTemplateList article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.scheduleTemplateIdentity{gap:3px;min-width:0;display:grid}.scheduleTemplateIdentity strong{color:#111827;font-size:13px}.scheduleTemplateIdentity span{color:#374151;font-size:11px;font-weight:800}.scheduleTemplateIdentity small{color:#6b7280;overflow-wrap:anywhere;font-size:11px}.scheduleStatusActive,.scheduleStatusInactive{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.scheduleStatusActive{color:#166534;background:#ecfdf5}.scheduleStatusInactive{color:#6b7280;background:#f3f4f6}.scheduleTemplateActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.scheduleTemplateEditForm{background:#f9f5ef;border:1px solid #ddd1c1;border-radius:14px;grid-column:1/-1;gap:14px;margin-top:2px;padding:16px;display:grid}.scheduleTemplateEditHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduleTemplateEditHeader>div{gap:4px;display:grid}.scheduleTemplateEditHeader strong{color:#111827;font-size:13px}.scheduleTemplateEditHeader small{color:#6b7280;max-width:720px;font-size:11px;line-height:1.45}.scheduleTemplateEditForm .primaryButton{justify-self:start}@media (width<=760px){.scheduleTemplateFormGrid{grid-template-columns:1fr}.scheduleWideField{grid-column:auto}.scheduleTemplateList article{grid-template-columns:1fr auto}.scheduleTemplateActions{grid-column:1/-1;justify-content:flex-start}.scheduleTemplateEditHeader{flex-direction:column}.scheduleTemplateEditForm .primaryButton{width:100%}}@media (width<=620px){.tenantSessionTemplates{padding:18px}}.tenantClassSessions{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantClassSessions h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.classSessionsGenerateForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.classSessionsGenerateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.classSessionsGenerateGrid label{color:#374151;gap:7px;font-size:12px;font-weight:750;display:grid}.classSessionsGenerateGrid input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.classSessionsGenerateForm small,.classSessionsTimezone{color:#6b7280;font-size:11px}.classSessionsTimezone{margin:16px 0 0}.classSessionsLoading,.classSessionsEmptyState{margin-top:16px}.classSessionsList{gap:10px;margin-top:12px;display:grid}.classSessionsList article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.classSessionIdentity{gap:3px;min-width:0;display:grid}.classSessionIdentity strong{color:#111827;font-size:13px}.classSessionIdentity span{color:#374151;font-size:11px;font-weight:800}.classSessionIdentity small{color:#6b7280;overflow-wrap:anywhere;font-size:11px}.classSessionStatusScheduled,.classSessionStatusCancelled,.classSessionStatusCompleted{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.classSessionStatusScheduled{color:#166534;background:#ecfdf5}.classSessionStatusCancelled{color:#991b1b;background:#fef2f2}.classSessionStatusCompleted{color:#4b5563;background:#f3f4f6}.classSessionActions{justify-content:flex-end;gap:7px;display:flex}.classSessionFinalState{color:#6b7280;font-size:11px;font-weight:700}@media (width<=760px){.classSessionsGenerateGrid{grid-template-columns:1fr}.classSessionsList article{grid-template-columns:1fr auto}.classSessionActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.tenantClassSessions{padding:18px}}.tenantReservations{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantReservations h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.reservationPrerequisiteNote{background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;gap:7px;margin-top:16px;padding:14px;display:grid}.reservationPrerequisiteNote p{color:#6b7280;margin:0;font-size:12px}.reservationForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.reservationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reservationFormGrid label{color:#374151;gap:7px;font-size:12px;font-weight:750;display:grid}.reservationFormGrid select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.reservationForm small,.reservationTimezone{color:#6b7280;font-size:11px}.reservationTimezone{margin:16px 0 0}.reservationLoading,.reservationEmptyState{margin-top:16px}.reservationList{gap:10px;margin-top:12px;display:grid}.reservationList article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.reservationIdentity{gap:3px;min-width:0;display:grid}.reservationIdentity strong{color:#111827;font-size:13px}.reservationIdentity span{color:#4b5563;letter-spacing:.05em;font-size:10px;font-weight:850}.reservationIdentity small{color:#6b7280;overflow-wrap:anywhere;font-size:11px}.reservationStatusReserved,.reservationStatusCancelled,.reservationStatusFinal{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.reservationStatusReserved{color:#166534;background:#ecfdf5}.reservationStatusCancelled{color:#991b1b;background:#fef2f2}.reservationStatusFinal{color:#4b5563;background:#f3f4f6}.reservationActions{justify-content:flex-end;gap:7px;display:flex}.reservationFinalState{color:#6b7280;font-size:11px;font-weight:700}@media (width<=760px){.reservationFormGrid{grid-template-columns:1fr}.reservationList article{grid-template-columns:1fr auto}.reservationActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.tenantReservations{padding:18px}}.tenantAttendance{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantAttendance h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.attendanceLoading,.attendanceEmptyState{margin-top:16px}.attendanceTimezone{color:#6b7280;margin:16px 0 0;font-size:11px}.attendanceList{gap:10px;margin-top:12px;display:grid}.attendanceList article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);align-items:center;gap:12px;padding:14px;display:grid}.attendanceIdentity{gap:3px;min-width:0;display:grid}.attendanceIdentity strong{color:#111827;font-size:13px}.attendanceIdentity span{color:#4b5563;letter-spacing:.05em;font-size:10px;font-weight:850}.attendanceIdentity small{color:#6b7280;overflow-wrap:anywhere;font-size:11px}.attendanceStatusRecorded,.attendanceStatusPending,.attendanceStatusNoShow{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.attendanceStatusRecorded{color:#166534;background:#ecfdf5}.attendanceStatusPending{color:#9a3412;background:#fff7ed}.attendanceStatusNoShow{color:#4b5563;background:#f3f4f6}.attendanceActions{justify-content:flex-end;gap:7px;display:flex}.attendanceFinalState,.attendanceWindowNote{color:#6b7280;text-align:right;font-size:11px;font-weight:700}@media (width<=760px){.attendanceList article{grid-template-columns:1fr auto}.attendanceActions{grid-column:1/-1;justify-content:flex-start}.attendanceWindowNote,.attendanceFinalState{text-align:left}}@media (width<=620px){.tenantAttendance{padding:18px}}.tenantAttendanceContingency{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantAttendanceContingency h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.attendanceContingencyNote{background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;gap:7px;margin-top:16px;padding:14px;display:grid}.attendanceContingencyNote p{color:#6b7280;margin:0;font-size:12px}.attendanceContingencyForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.attendanceContingencyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendanceContingencyGrid label,.attendanceContingencyReason{color:#374151;gap:7px;font-size:12px;font-weight:750;display:grid}.attendanceContingencyGrid select,.attendanceContingencyReason textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:9px 11px}.attendanceContingencyGrid select{min-height:42px}.attendanceContingencyReason textarea{resize:vertical;min-height:86px}.attendanceContingencyReason small,.attendanceContingencyTimezone{color:#6b7280;font-size:11px}.attendanceContingencyReason small{justify-self:end}.attendanceContingencyLoading{margin-top:16px}.attendanceContingencyTimezone{margin:16px 0 0}.attendanceContingencyList{gap:10px;margin-top:12px;display:grid}.attendanceContingencyList article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.attendanceContingencyList article>div{gap:3px;min-width:0;display:grid}.attendanceContingencyList strong{color:#111827;font-size:13px}.attendanceContingencyList span:not(.attendanceContingencyStatus){color:#4b5563;letter-spacing:.05em;font-size:10px;font-weight:850}.attendanceContingencyList small{color:#6b7280;overflow-wrap:anywhere;font-size:11px}.attendanceContingencyStatus{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}@media (width<=760px){.attendanceContingencyGrid,.attendanceContingencyList article{grid-template-columns:1fr}.attendanceContingencyStatus{justify-self:start}}@media (width<=620px){.tenantAttendanceContingency{padding:18px}}.memberQrPreview{background:#f0fdf4;border:1px solid #d1fae5;border-radius:16px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.memberQrPreviewImage{background:#fff;border-radius:14px;place-items:center;padding:12px;display:grid}.memberQrPreviewImage img{width:100%;max-width:220px;height:auto;display:block}.memberQrPreviewDetails{align-items:start;gap:7px;display:grid}.memberQrPreviewDetails>strong{color:#111827;font-size:18px}.memberQrPreviewDetails>span:not(.eyebrow){color:#4b5563;font-size:12px;font-weight:800}.memberQrPreviewDetails p{color:#4b5563;margin:2px 0 4px;font-size:13px;line-height:1.55}.memberQrPreviewDetails .smallButton{justify-self:start;text-decoration:none}.tenantQrAttendance{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:20px;padding:24px}.tenantQrAttendance h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.qrScannerPanel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.qrScannerVideo{aspect-ratio:4/3;background:#111827;border-radius:14px;width:100%;min-height:260px;max-height:520px;position:relative;overflow:hidden}.qrScannerVideo video{aspect-ratio:4/3;object-fit:cover;opacity:0;width:100%;height:100%;min-height:260px;transition:opacity .16s;display:block}.qrScannerVideo.active video{opacity:1}.qrScannerPlaceholder{text-align:center;color:#d1d5db;place-content:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}.qrScannerPlaceholder strong{color:#fff}.qrScannerActions{flex-wrap:wrap;gap:10px;display:flex}.qrScannerActions .primaryButton,.qrScannerActions .secondaryButton{margin-top:0}.qrScannerFileInput{display:none}.qrScannerSecurity{margin-top:16px}@media (width<=760px){.memberQrPreview{grid-template-columns:1fr}.memberQrPreviewImage{justify-self:center;width:min(260px,100%)}.qrScannerActions{grid-template-columns:1fr;display:grid}.qrScannerActions .secondaryButton{width:100%}}@media (width<=620px){.tenantQrAttendance{padding:18px}}.membershipSaleHint{color:#4b5563;font-size:12px;font-weight:700}.membershipSaleList{gap:12px;margin-top:18px;display:grid}.membershipSaleList>article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;padding:16px;display:grid}.membershipSaleHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.membershipSaleDetail{background:#f9fafb;border-radius:12px;gap:4px;padding:12px;display:grid}.membershipSaleDetail strong{color:#111827;font-size:13px}.membershipSaleDetail span{color:#4b5563;letter-spacing:.05em;font-size:10px;font-weight:850}.membershipSaleDetail small,.membershipPaymentHistory small{color:#6b7280;font-size:11px}.membershipPaymentHistory{border-top:1px solid #e5e7eb;gap:5px;padding-top:10px;display:grid}.membershipPaymentProof{gap:6px;padding:8px 0;display:grid}.membershipProofActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.membershipProofActions input[type=file]{max-width:260px;font-size:11px}.membershipProofSuccess{font-weight:700;color:#166534!important}.membershipProofError{font-weight:700;color:#b91c1c!important}.organizationLogoSettings{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.organizationLogoSettings h3{margin:4px 0}.organizationLogoCurrent{align-items:center;gap:12px;display:flex}.organizationLogoCurrent img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:88px;height:88px}.organizationLogoActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organizationLogoActions input[type=file]{max-width:280px;font-size:12px}@media (width<=720px){.membershipSaleHeader{display:grid}}.memberAuthShell{--member-black:#171717;--member-red:#b4232f;--member-red-dark:#8f1823;--member-sand:#eadfce;--member-sand-soft:#f4eee6;--member-border:#d8c9b7;background:radial-gradient(circle at top left, #b4232f26, transparent 28rem), var(--member-sand-soft)}.memberAuthCard{border-color:var(--member-border);box-shadow:inset 0 5px 0 var(--member-red)}.memberBrandLogo{object-fit:contain;background:#fff;border:1px solid #d8c9b7;border-radius:14px;flex:0 0 48px;width:48px;height:48px;padding:4px;display:block}.memberBrandLogoCompact,.memberBrandMarkCompact{margin-inline:auto}.memberBrandMark{color:#fff;letter-spacing:.08em;background:#171717;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:inline-grid;box-shadow:inset 0 -6px #b4232f}.memberPortalShell{--member-black:#171717;--member-red:#b4232f;--member-red-dark:#8f1823;--member-sand:#eadfce;--member-sand-soft:#f4eee6;--member-border:#d8c9b7;background:var(--member-sand-soft);width:min(1080px,100%);min-height:100vh;box-shadow:0 0 0 100vmax var(--member-sand-soft);clip-path:inset(0 -100vmax);color:var(--member-black);margin:0 auto;padding:clamp(16px,3vw,34px)}.memberPortalHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.memberPortalBrand{align-items:center;gap:12px;display:flex}.memberPortalBrand>div{gap:3px;display:grid}.memberPortalBrand span:not(.memberBrandMark){color:var(--member-red);letter-spacing:.12em;font-size:10px;font-weight:850}.memberPortalBrand strong{font-size:16px}.memberSecondaryButton,.memberPrimaryButton,.memberDangerButton,.memberInlineButton{font:inherit;border:0;border-radius:11px;font-weight:850}.memberSecondaryButton{background:var(--member-sand);min-height:42px;color:var(--member-black);border:1px solid #cdbca7;padding:0 14px}.memberPrimaryButton{background:var(--member-red);color:#fff;min-height:42px;padding:0 14px}.memberPrimaryButton:hover:not(:disabled){background:var(--member-red-dark)}.memberDangerButton{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;min-height:38px;padding:0 12px}.memberInlineButton{min-height:34px;color:inherit;background:#fff;border:1px solid;margin-left:10px;padding:0 10px}.memberLoginButton{width:100%;margin-top:2px}.memberPortalHero{background:linear-gradient(135deg, #b4232f2e, transparent 48%), var(--member-black);box-shadow:inset 0 5px 0 var(--member-red);color:#fff;border:1px solid #2b2b2b;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:22px;padding:clamp(22px,4vw,34px);display:grid}.memberHeroEyebrow{color:#f0d7da;letter-spacing:.15em;font-size:10px;font-weight:850}.memberPortalHero h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,5vw,42px)}.memberPortalHero p{color:#d8d8d8;max-width:560px;margin:0;font-size:14px;line-height:1.6}.memberHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:10px;display:grid}.memberHeroFacts div{background:#eadfce14;border:1px solid #eadfce3d;border-radius:14px;align-content:center;gap:5px;min-height:88px;padding:14px;display:grid}.memberHeroFacts span{color:#c9c9c9;font-size:10px}.memberHeroFacts strong{font-size:24px}.memberPortalNav{gap:6px;margin:14px 0;padding-bottom:2px;display:flex;overflow-x:auto}.memberPortalNav button{border:1px solid var(--member-border);color:#554c43;white-space:nowrap;background:#fff;border-radius:11px;flex:none;min-height:42px;padding:0 14px;font-size:12px;font-weight:800}.memberPortalNav button.active{border-color:var(--member-red);background:var(--member-red);color:#fff}.memberFeedback{border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.memberFeedbackSuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.memberFeedbackError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.memberPortalSection{border:1px solid var(--member-border);background:#fff;border-radius:20px;margin-top:14px;padding:clamp(18px,3vw,26px)}.memberSectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.memberSectionHeading>div{min-width:0}.memberSectionHeading span{color:var(--member-red);letter-spacing:.11em;font-size:10px;font-weight:850}.memberSectionHeading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(22px,4vw,30px)}.memberSectionHeading small{color:#7c746c;font-size:11px}.memberNextReservation,.memberClassCard,.memberReservationCard,.memberMembershipCard{background:#fff;border:1px solid #e8dfd4;border-radius:15px}.memberNextReservation{border-left:4px solid var(--member-red);background:var(--member-sand);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.memberNextReservation>div{gap:4px;display:grid}.memberClassDate{color:var(--member-red);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.memberNextReservation strong{font-size:16px}.memberNextReservation small{color:#736b63}.memberReservationBadge{color:#9f1d2a;background:#fce8ea;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.memberSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.memberSummaryGrid article{border:1px solid var(--member-border);background:#f8f2e9;border-radius:13px;gap:5px;padding:14px;display:grid}.memberSummaryGrid span{color:#7c746c;font-size:10px}.memberSummaryGrid strong{overflow-wrap:anywhere;font-size:14px}.memberEmptyState{color:#62584e;background:#faf7f2;border:1px dashed #d8c9b7;border-radius:14px;gap:7px;padding:18px;display:grid}.memberEmptyState strong{color:#171717}.memberEmptyState span{font-size:12px;line-height:1.5}.memberEmptyState .memberPrimaryButton{width:fit-content;margin-top:6px}.memberClassList,.memberReservationList,.memberMembershipList{gap:10px;display:grid}.memberClassCard{grid-template-columns:90px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;padding:14px;display:grid}.memberClassTime{gap:3px;display:grid}.memberClassTime strong{color:var(--member-red);font-size:20px}.memberClassTime span{color:#7c746c;font-size:10px}.memberClassMain{gap:3px;min-width:0;display:grid}.memberClassMain strong{font-size:15px}.memberClassMain span,.memberClassMain small{color:#756d65;font-size:11px}.memberClassActions{justify-items:end;gap:8px;display:grid}.memberClassStatusAvailable,.memberClassStatusReserved,.memberClassStatusUnavailable{text-align:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.memberClassStatusAvailable{color:#166534;background:#ecfdf3}.memberClassStatusReserved{color:#9f1d2a;background:#fce8ea}.memberClassStatusUnavailable{color:#6b7280;background:#f3f4f6}.memberReservationCard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.memberReservationCard>div:first-child{gap:4px;display:grid}.memberReservationCard>div:first-child>span{color:#806d59;font-size:10px;font-weight:800}.memberReservationCard strong{font-size:15px}.memberReservationCard small{color:#6f675f;line-height:1.4}.memberReservationActions{justify-items:end;gap:9px;display:grid}.memberMembershipCard{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.memberMembershipCard>div:first-child{gap:4px;display:grid}.memberMembershipCard>div:first-child span{color:#756d65;font-size:11px}.memberMembershipStatus,.memberCountBadge{color:#9f1d2a;background:#fce8ea;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.memberAccessSummary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.memberAccessSummary span{color:#766d64;background:#faf7f2;border-radius:12px;gap:4px;padding:12px;font-size:10px;display:grid}.memberAccessSummary strong{color:#171717;font-size:20px}.memberQrCard{background:#faf7f2;border:1px solid #e8dfd4;border-radius:16px;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.memberQrImage{background:#fff;border-radius:14px;place-items:center;padding:12px;display:grid}.memberQrImage img{width:min(250px,100%);height:auto;display:block}.memberQrCard>div:last-child{gap:7px;display:grid}.memberQrCard>div:last-child>span{color:#756d65;font-size:12px}.memberQrCard p{color:#665e56;margin:6px 0;font-size:13px;line-height:1.55}.memberPrimaryLink{background:var(--member-red);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=760px){.memberPortalShell{padding:12px}.memberPortalHeader{align-items:flex-start}.memberPortalHero{grid-template-columns:1fr}.memberHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.memberSummaryGrid{grid-template-columns:1fr}.memberClassCard{grid-template-columns:72px minmax(0,1fr)}.memberClassActions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch}.memberClassActions .memberPrimaryButton{justify-self:end}.memberReservationCard{grid-template-columns:1fr}.memberReservationActions{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch}.memberReservationActions .memberDangerButton{justify-self:end}.memberQrCard{grid-template-columns:1fr}}@media (width<=520px){.memberPortalHeader{gap:10px}.memberPortalBrand strong{font-size:14px}.memberSecondaryButton{min-height:38px;padding:0 10px;font-size:11px}.memberPortalHero{padding:20px}.memberHeroFacts{grid-template-columns:1fr 1fr}.memberSectionHeading{flex-direction:column;align-items:flex-start}.memberSectionHeading .memberPrimaryButton{width:100%}.memberAccessSummary{grid-template-columns:1fr}.memberNextReservation{flex-direction:column;align-items:flex-start}}.omAuthShell{background:radial-gradient(circle at 0 0,#b4232f14,#0000 26rem),#efe4d5}.omAuthCard{border-color:#d8c9b7}.omPortalBrandMark{color:#fff;letter-spacing:.08em;background:#171717;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:inline-grid}.omPortalLoginButton{color:#fff;min-height:44px;font:inherit;background:#171717;border:0;border-radius:11px;font-weight:850}.omPortalLoginButton:hover:not(:disabled){background:#2b2b2b}.omPortalShell{--om-black:#171717;--om-red:#b4232f;--om-sand:#eadfce;--om-sand-soft:#f7f1e8;--om-border:#ddd1c1;min-height:100vh;color:var(--om-black);background:#f4eee6;grid-template-columns:245px minmax(0,1fr);display:grid}.omPortalSidebar{background:var(--om-black);color:#fff;flex-direction:column;gap:18px;height:100vh;min-height:0;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.omPortalIdentity{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 7px 16px;display:flex}.omPortalIdentity>div{gap:3px;min-width:0;display:grid}.omPortalIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.omPortalIdentity span:not(.omPortalBrandMark){color:#c9beb0;font-size:10px}.omPortalNavigation{gap:5px;display:grid}.omPortalNavigation button{color:#f2f2f2;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.omPortalNavigation button:hover{background:#ffffff12}.omPortalNavigation button.active{background:var(--om-sand);color:var(--om-black)}.omPortalNavigation strong{font-size:12px}.omPortalNavigation span{color:#a8a8a8;font-size:9px;line-height:1.35}.omPortalNavigation button.active span{color:#6c5e4d}.omPortalSidebarFooter{border-top:1px solid #ffffff1a;gap:4px;margin-top:auto;padding:13px 9px 3px;display:grid}.omPortalSidebarFooter span{color:#ffdfe2;background:#b4232f3d;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:900}.omPortalSidebarFooter small{color:#aaa;overflow-wrap:anywhere}.omPortalWorkspace{min-width:0;padding:22px clamp(16px,3vw,34px) 36px}.omPortalTopbar{border-bottom:1px solid var(--om-border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.omPortalTopbar h1{letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(25px,4vw,34px)}.omPortalTopbar p{color:#746b62;margin:0;font-size:12px}.omPortalEyebrow{color:var(--om-red);letter-spacing:.12em;font-size:9px;font-weight:900}.omPortalLogout{border:1px solid var(--om-border);min-height:40px;color:var(--om-black);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.omPortalHome{gap:14px;display:grid}.omPortalWelcome{background:var(--om-black);color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(22px,4vw,32px);display:flex}.omPortalWelcome h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(26px,4vw,38px)}.omPortalWelcome p{color:#d2d2d2;max-width:700px;margin:0;font-size:13px;line-height:1.6}.omPortalStatus{color:#9f1d2a;background:#fce8ea;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.omPortalQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.omPortalQuickGrid button{border:1px solid var(--om-border);min-height:105px;color:var(--om-black);font:inherit;text-align:left;background:#fff;border-radius:15px;gap:5px;padding:16px;display:grid}.omPortalQuickGrid button:hover{background:#fbf7f1;border-color:#baa991}.omPortalQuickGrid span{color:var(--om-red);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.omPortalQuickGrid strong{align-self:end;font-size:13px;line-height:1.4}.omPortalInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.omPortalInfoGrid article{border:1px solid var(--om-border);background:var(--om-sand-soft);border-radius:13px;gap:5px;padding:14px;display:grid}.omPortalInfoGrid span{color:#786d61;font-size:9px}.omPortalInfoGrid strong{overflow-wrap:anywhere;font-size:12px}.omPortalModuleStack{gap:14px;display:grid}.omPortalModuleStack>*{margin-top:0!important}@media (width<=900px){.omPortalShell{grid-template-columns:1fr}.omPortalSidebar{height:auto;padding:10px;position:static;overflow:visible}.omPortalIdentity{padding:4px 5px 10px}.omPortalNavigation{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.omPortalNavigation button{flex:none;width:auto;min-width:115px}.omPortalNavigation button span,.omPortalSidebarFooter{display:none}.omPortalWorkspace{padding-top:16px}}@media (width<=680px){.omPortalQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.omPortalInfoGrid{grid-template-columns:1fr}.omPortalTopbar{flex-direction:column;align-items:stretch}.omPortalLogout{width:fit-content}.omPortalWelcome{flex-direction:column}}@media (width<=430px){.omPortalQuickGrid{grid-template-columns:1fr}.omPortalWorkspace{padding-inline:11px}}.omPortalMobileIdentity,.omPortalMobileNav,.omPortalMobileOverlay,.omPortalMobileInstall{display:none}@media (width<=720px){body:has(.omPortalShell){background:#f4eee6}.omPortalShell{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.omPortalSidebar{display:none}.omPortalWorkspace{padding:0 14px 24px}.omPortalTopbar{z-index:20;padding:calc(10px + env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4eee6f0;border-bottom:1px solid #17171714;grid-template-columns:1fr;gap:10px;margin:0 -14px 14px;display:grid;position:sticky;top:0}.omPortalMobileIdentity{align-items:center;gap:10px;display:flex}.omPortalMobileIdentity .omPortalBrandMark{border-radius:12px;flex-basis:38px;width:38px;height:38px;font-size:13px}.omPortalMobileIdentity>div{gap:1px;min-width:0;display:grid}.omPortalMobileIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.omPortalMobileIdentity span:not(.omPortalBrandMark){color:#7c7063;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.omPortalTopbarCopy{justify-content:space-between;align-items:end;gap:12px;display:flex}.omPortalTopbarCopy .omPortalEyebrow{display:none}.omPortalTopbar h1{margin:0;font-size:25px;line-height:1}.omPortalTopbar p,.omPortalLogout{display:none}.omPortalHome{gap:12px}.omPortalWelcome{border-radius:22px;gap:16px;min-height:0;padding:20px;display:grid;position:relative;box-shadow:0 12px 28px #1717171f}.omPortalWelcome>div{min-width:0}.omPortalWelcome h2{max-width:16ch;margin:5px 0 7px;font-size:28px;line-height:.98}.omPortalWelcome p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.omPortalStatus{justify-self:start;min-height:26px;padding-inline:10px}.omPortalQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.omPortalQuickGrid button{border-radius:18px;min-height:92px;padding:14px;box-shadow:0 5px 14px #1717170a}.omPortalQuickGrid span{font-size:9px}.omPortalQuickGrid strong{font-size:12px;line-height:1.3}.omPortalInfoGrid{display:none}.omPortalMobileInstall{background:#efe3d3;border:1px solid #d7c8b6;border-radius:18px;gap:12px;padding:16px;display:grid}.omPortalMobileInstall>div{gap:5px;display:grid}.omPortalMobileInstall strong{font-size:13px}.omPortalMobileInstall p{color:#74685c;margin:0;font-size:11px;line-height:1.45}.omPortalMobileInstall button{background:var(--om-black);color:#fff;min-height:44px;font:inherit;border:0;border-radius:13px;font-size:12px;font-weight:850}.omPortalInstallHint{color:#685d52;font-size:10px;line-height:1.45}.omPortalModuleStack{gap:12px}.omPortalModuleStack .sectionHeading h2{font-size:23px}.omPortalModuleStack input,.omPortalModuleStack select,.omPortalModuleStack textarea,.omPortalModuleStack button{font-size:16px}.omPortalMobileNav{z-index:50;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171717f5;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:62px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 18px 38px #17171747}.omPortalMobileNav button{color:#b9b1a8;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:2px;padding:3px 2px;display:grid}.omPortalMobileNav button.active{color:#171717;background:#efe3d3}.omMobileNavGlyph{place-items:center;min-height:18px;font-size:17px;font-weight:900;line-height:1;display:grid}.omPortalMobileNav strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:850;overflow:hidden}.omPortalMobileOverlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.omPortalMobileSheet{width:100%;max-height:min(78dvh,620px);padding:8px 14px calc(14px + env(safe-area-inset-bottom));background:#f7f1e8;border-radius:24px;overflow-y:auto;box-shadow:0 24px 60px #0000004d}.omPortalMobileSheetHandle{background:#c7b9a8;border-radius:999px;width:38px;height:4px;margin:2px auto 12px}.omPortalMobileSheetHeader{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.omPortalMobileSheetHeader>div{gap:4px;display:grid}.omPortalMobileSheetHeader strong{font-size:20px}.omPortalMobileSheetHeader>button{color:#171717;background:#e7dbcb;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.omPortalMobileSheetActions{gap:7px;display:grid}.omPortalMobileSheetActions>button{color:#171717;text-align:left;background:#fff;border:1px solid #ded1c1;border-radius:16px;gap:3px;min-height:60px;padding:12px 14px;display:grid}.omPortalMobileSheetActions>button.active{background:#fcebed;border-color:#b4232f}.omPortalMobileSheetActions>button.danger{color:#9f1d2a}.omPortalMobileSheetActions strong{font-size:13px}.omPortalMobileSheetActions span{color:#74685c;font-size:10px;line-height:1.35}}@media (width<=390px){.omPortalWorkspace{padding-inline:10px}.omPortalTopbar{margin-inline:-10px;padding-inline:12px}.omPortalWelcome{padding:18px}.omPortalWelcome h2{font-size:25px}.omPortalQuickGrid button{min-height:86px;padding:12px}.omPortalMobileNav{left:6px;right:6px}.omPortalMobileNav strong{font-size:8px}}.memberInstallCard{border:1px solid var(--member-border,#d8c9b7);border-left:4px solid var(--member-red,#b4232f);background:var(--member-sand,#eadfce);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.memberInstallCard>div{gap:4px;display:grid}.memberInstallCard>div>span{color:var(--member-red,#b4232f);letter-spacing:.1em;font-size:9px;font-weight:900}.memberInstallCard>div>strong{font-size:14px}.memberInstallCard small{color:#665e56;font-size:11px;line-height:1.45}.memberInstallHelp{text-align:right;max-width:300px}.memberEquipmentChoice{text-align:left;gap:4px;width:min(220px,100%);display:grid}.memberEquipmentChoice>span{color:#756d65;font-size:10px;font-weight:850}.memberEquipmentChoice select{border:1px solid var(--member-border,#d8c9b7);color:#171717;width:100%;min-height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.memberMembershipDescription{color:#5f574f;max-width:680px;margin:7px 0 0;font-size:12px;line-height:1.55}@media (width<=760px){.memberInstallCard{flex-direction:column;align-items:stretch}.memberInstallCard .memberPrimaryButton{width:100%}.memberInstallHelp{text-align:left;max-width:none}.memberEquipmentChoice{width:100%}}.equipmentReservationBoard{background:#f4eee6;border:1px solid #d8c9b7;border-radius:18px;margin:18px 0 20px;padding:clamp(16px,2.5vw,22px)}.equipmentReservationBoardHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.equipmentReservationBoardHeader>div:first-child{gap:5px;display:grid}.equipmentReservationBoardHeader h3{margin:0;font-size:clamp(19px,2.4vw,25px)}.equipmentReservationBoardHeader p{color:#665e56;max-width:620px;margin:0;font-size:12px;line-height:1.5}.equipmentReservationBoardControls{align-items:end;gap:8px;min-width:min(100%,320px);display:flex}.equipmentReservationBoardControls label{color:#4f4943;flex:1;gap:5px;font-size:11px;font-weight:800;display:grid}.equipmentReservationBoardControls select{color:#171717;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cdbca7;border-radius:10px;padding:0 10px}.equipmentReservationBoardSummary{color:#fff;background:#171717;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.equipmentReservationBoardSummary strong{font-size:13px}.equipmentReservationBoardSummary span{color:#eadfce;font-size:11px;font-weight:800}.equipmentReservationGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-top:12px;display:grid}.equipmentReservationGrid article{background:#fff;border:1px solid #d8c9b7;border-radius:14px;gap:12px;min-height:132px;padding:13px;display:grid}.equipmentReservationGrid article.available{background:#fffdf9;border-color:#cdbca7}.equipmentReservationGrid article.reserved{background:#fff7f7;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.equipmentReservationGrid article.unavailable{opacity:.78;background:#ece9e5;border-color:#c7c2bb}.equipmentReservationUnit{gap:2px;display:grid}.equipmentReservationUnit strong{font-size:15px}.equipmentReservationUnit span{color:#756d65;font-size:10px;font-weight:800}.equipmentReservationMember{align-content:end;gap:3px;display:grid}.equipmentReservationMember>span{color:#7a7168;letter-spacing:.08em;font-size:9px;font-weight:900}.equipmentReservationGrid article.reserved .equipmentReservationMember>span{color:#b4232f}.equipmentReservationMember strong{font-size:12px;line-height:1.25}.equipmentReservationMember small{color:#756d65;font-size:10px}@media (width<=720px){.equipmentReservationBoard{margin-inline:-2px;padding:14px}.equipmentReservationBoardHeader,.equipmentReservationBoardControls,.equipmentReservationBoardSummary{flex-direction:column;align-items:stretch}.equipmentReservationBoardControls{min-width:0}.equipmentReservationBoardControls .smallButton{width:100%}.equipmentReservationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.equipmentReservationGrid{grid-template-columns:1fr}}.memberPaymentGateNotice{border-left:4px solid var(--member-red,#b4232f);background:var(--member-sand,#eadfce);border-radius:12px;gap:5px;margin:14px 0 18px;padding:14px 16px;display:grid}.memberPaymentGateNotice strong{font-size:13px}.memberPaymentGateNotice span{color:#5f574f;font-size:11px;line-height:1.5}.memberProductGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.memberProductCard{border:1px solid var(--member-border,#d8c9b7);background:#fff;border-radius:15px;gap:15px;padding:16px;display:grid}.memberProductCard>div:first-child{gap:5px;display:grid}.memberProductCard>div:first-child>span,.memberPaymentHistoryHeading span{color:var(--member-red,#b4232f);letter-spacing:.08em;font-size:9px;font-weight:900}.memberProductCard>div:first-child>strong{font-size:15px}.memberProductCard p{color:#6b6259;margin:0;font-size:11px;line-height:1.45}.memberProductFacts{gap:4px;display:grid}.memberProductFacts>strong{color:var(--member-red,#b4232f);font-size:22px}.memberProductFacts span,.memberProductFacts small{color:#5f574f;font-size:11px}.memberPaymentHistoryHeading{justify-content:space-between;align-items:end;gap:14px;margin:24px 0 10px;display:flex}.memberPaymentHistoryHeading h3{margin:3px 0 0;font-size:18px}.memberPaymentHistoryHeading small{color:#756d65;text-align:right;max-width:360px;font-size:10px}.memberPaymentList{gap:10px;display:grid}.memberPaymentCard{border:1px solid var(--member-border,#d8c9b7);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:16px;padding:15px;display:grid}.memberPaymentCardMain{align-content:start;gap:5px;display:grid}.memberPaymentCardMain>span{color:#665e56;font-size:10px}.memberPaymentCardMain>strong{font-size:18px}.memberPaymentCardMain small{color:#6c635a;font-size:10px;line-height:1.4}.memberPaymentRejectedReason{font-weight:800;color:var(--member-red,#b4232f)!important}.memberPaymentProofUpload{align-content:center;gap:8px;display:grid}.memberPaymentProofUpload label{color:#5f574f;gap:5px;font-size:10px;font-weight:800;display:grid}.memberPaymentProofUpload input{width:100%;font:inherit;font-weight:500}@media (width<=720px){.memberPaymentHistoryHeading,.memberPaymentCard{grid-template-columns:1fr;align-items:stretch}.memberPaymentHistoryHeading{flex-direction:column}.memberPaymentHistoryHeading small{text-align:left;max-width:none}}.omHomeDashboard{gap:18px;margin-top:18px;display:grid}.omHomeDashboardHeading,.omHomeStudioHeading,.omHomeDrilldownHeader,.omHomeOccupancyHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.omHomeDashboardHeading>div,.omHomeStudioHeading>div,.omHomeDrilldownHeader>div,.omHomeOccupancyHeader>div{gap:5px;display:grid}.omHomeDashboardHeading h2,.omHomeStudioHeading h2,.omHomeDrilldownHeader h3,.omHomeOccupancyHeader h3{margin:0}.omHomeDashboardHeading p,.omHomeStudioHeading p,.omHomeOccupancyHeader p{color:#665e56;max-width:720px;margin:0;font-size:12px;line-height:1.5}.omHomeSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.omHomeSummaryGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8c9b7;border-radius:15px;min-height:132px;padding:15px;display:grid}.omHomeSummaryGrid>button:hover{border-color:#b4232f}.omHomeSummaryGrid span{color:#817568;letter-spacing:.08em;font-size:9px;font-weight:900}.omHomeSummaryGrid strong{color:#171717;align-self:center;font-size:clamp(28px,4vw,42px)}.omHomeSummaryGrid small{color:#665e56;align-self:end;font-size:10px;line-height:1.4}.omHomeAttentionList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.omHomeAttentionList>button{text-align:left;cursor:pointer;background:#fff8f8;border:1px solid #ead4d6;border-left:4px solid #b4232f;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.omHomeAttentionList>button span{color:#b4232f;letter-spacing:.09em;font-size:8px;font-weight:900}.omHomeAttentionList>button strong{font-size:12px}.omHomeAttentionList>button small{color:#6c635a;font-size:10px;line-height:1.35}.omHomeRetentionNote{background:#f4eee6;border:1px solid #d8c9b7;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.omHomeRetentionNote strong{font-size:12px}.omHomeRetentionNote span{color:#665e56;font-size:10px;line-height:1.5}.omHomeStudioHeading{margin-top:4px;padding-top:4px}.omHomeActivityGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.omHomeActivityGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8c9b7;border-radius:15px;gap:7px;min-height:120px;padding:15px;display:grid}.omHomeActivityGrid>button.active{background:#fff8f8;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omHomeActivityGrid>button span{color:#b4232f;letter-spacing:.08em;font-size:9px;font-weight:900}.omHomeActivityGrid>button strong{font-size:18px}.omHomeActivityGrid>button small{color:#665e56;font-size:10px;line-height:1.4}.omHomeDrilldown{background:#f4eee6;border:1px solid #d8c9b7;border-radius:18px;gap:14px;padding:clamp(15px,2vw,20px);display:grid}.omHomeSessionGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.omHomeSessionGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8c9b7;border-radius:12px;gap:4px;padding:12px;display:grid}.omHomeSessionGrid>button.active{color:#fff;background:#171717;border-color:#171717}.omHomeSessionGrid>button strong{font-size:12px}.omHomeSessionGrid>button span,.omHomeSessionGrid>button small{font-size:9px}.omHomeSessionGrid>button:not(.active) span,.omHomeSessionGrid>button:not(.active) small{color:#71685f}.omHomeSessionGrid>button.active span,.omHomeSessionGrid>button.active small{color:#eadfce}.omHomeOccupancy{gap:13px;padding-top:2px;display:grid}.omHomeEquipmentGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;display:grid}.omHomeEquipmentGrid article{background:#fff;border:1px solid #d8c9b7;border-radius:14px;gap:12px;min-height:140px;padding:13px;display:grid}.omHomeEquipmentGrid article.reserved{background:#fff8f8;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omHomeEquipmentGrid article.unavailable{opacity:.76;background:#ece9e5}.omHomeEquipmentGrid article>div:first-child{gap:2px;display:grid}.omHomeEquipmentGrid article>div:first-child strong{font-size:14px}.omHomeEquipmentGrid article>div:first-child span{color:#756d65;font-size:9px;font-weight:800}.omHomeEquipmentAssignment{align-content:end;gap:4px;display:grid}.omHomeEquipmentAssignment>span{color:#777068;letter-spacing:.08em;font-size:8px;font-weight:900}.omHomeEquipmentGrid article.reserved .omHomeEquipmentAssignment>span{color:#b4232f}.omHomeEquipmentAssignment strong{font-size:12px}.omHomeEquipmentAssignment small{color:#71685f;font-size:9px}.omHomeEquipmentAssignment .smallButton{margin-top:4px}.omHomeReservationRoster{gap:8px;display:grid}.omHomeReservationRoster>article{background:#fff;border:1px solid #d8c9b7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.omHomeReservationRoster>article>div{gap:2px;display:grid}.omHomeReservationRoster strong{font-size:12px}.omHomeReservationRoster span{color:#71685f;font-size:9px}.omConfirmOverlay{z-index:80;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.omConfirmDialog{background:#fff;border-radius:18px;gap:12px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 80px #0000003d}.omConfirmDialog h3{margin:0;font-size:20px}.omConfirmDialog p{color:#665e56;margin:0;font-size:12px;line-height:1.5}.omConfirmActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=900px){.omHomeSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.omHomeDashboardHeading,.omHomeStudioHeading,.omHomeDrilldownHeader,.omHomeOccupancyHeader,.omHomeReservationRoster>article{flex-direction:column;align-items:stretch}.omHomeDashboardHeading>.smallButton,.omHomeStudioHeading>.smallButton,.omHomeDrilldownHeader>.smallButton,.omHomeOccupancyHeader>.smallButton{width:100%}.omHomeSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.omHomeSummaryGrid>button{min-height:118px}.omHomeEquipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.omConfirmActions{flex-direction:column-reverse}.omConfirmActions .smallButton{width:100%}}@media (width<=390px){.omHomeSummaryGrid,.omHomeEquipmentGrid{grid-template-columns:1fr}}.omPortalHomeApp{max-width:980px;margin:0 auto}.omHomeApp{gap:24px;display:grid}.omHomeAppGreeting,.omHomeAppBlockTitle,.omHomeAppDrilldownHeader,.omHomeAppOccupancyTitle,.omHomeActionSheetHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.omHomeAppGreeting{padding:4px 2px 0}.omHomeAppGreeting>div,.omHomeAppBlockTitle>div,.omHomeAppDrilldownHeader>div,.omHomeAppOccupancyTitle>div,.omHomeActionSheetHeader>div{gap:3px;display:grid}.omHomeAppGreeting h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,34px)}.omHomeAppGreeting p{color:#746b62;text-transform:capitalize;margin:0;font-size:12px}.omHomeRefreshButton{color:#171717;cursor:pointer;background:#fff;border:1px solid #d8c9b7;border-radius:50%;width:42px;height:42px;font-size:20px}.omHomeAppBlock{gap:12px;display:grid}.omHomeAppBlockTitle h3{letter-spacing:-.02em;margin:0;font-size:19px}.omHomeAppBlockTitle>button{color:#b4232f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.omHomeActivityCards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.omHomeActivityCard{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#b4232f14,#0000 44%),#171717;border:1px solid #ded4c7;border-radius:22px;align-content:space-between;gap:11px;min-height:178px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #241b141a}.omHomeActivityCard:nth-child(2n){background:linear-gradient(145deg,#eadfce26,#0000 44%),#24201d}.omHomeActivityCard.active{box-shadow:0 0 0 2px #b4232f,0 12px 30px #241b1424}.omHomeActivityCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.omHomeActivityGlyph{color:#fff;background:#b4232f;border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.omHomeActivityCardTop>span:last-child{color:#eadfce;font-size:12px;font-weight:900}.omHomeActivityCard>strong{letter-spacing:-.025em;font-size:22px}.omHomeActivityCard>small{color:#e8dfd4;font-size:11px}.omHomeActivityReserved{letter-spacing:-.015em;font-size:16px;font-weight:900;line-height:1.15;display:block}.omHomeActivityCard>em{color:#fff;font-size:11px;font-style:normal;font-weight:850}.omHomeActivityProgress,.omHomeSessionOccupancy>div{background:#ffffff29;border-radius:99px;height:5px;overflow:hidden}.omHomeActivityProgress>span,.omHomeSessionOccupancy>div>span{border-radius:inherit;background:#b4232f;height:100%;display:block}.omHomeCompactEmpty{color:#6c635a;background:#fffdf9;border:1px dashed #d8c9b7;border-radius:14px;padding:15px;font-size:12px}.omHomeAppDrilldown{background:#f4eee6;border:1px solid #d8c9b7;border-radius:22px;gap:14px;margin-top:-10px;padding:17px;display:grid}.omHomeAppDrilldownHeader{justify-content:flex-start}.omHomeAppDrilldownHeader h3,.omHomeAppOccupancyTitle h3{margin:0;font-size:19px}.omHomeBackButton{color:#171717;cursor:pointer;background:#fff;border:1px solid #d8c9b7;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.omHomeAppSessionList{gap:8px;display:grid}.omHomeAppSessionList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:15px;grid-template-columns:78px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:72px;padding:11px 12px;display:grid}.omHomeAppSessionList>button.active{border-color:#b4232f;box-shadow:inset 4px 0 #b4232f}.omHomeAppSessionList>button>div:first-child{gap:2px;display:grid}.omHomeAppSessionList>button>div:first-child strong{font-size:15px}.omHomeAppSessionList>button>div:first-child span{color:#756d65;text-transform:capitalize;font-size:9px}.omHomeSessionOccupancy{gap:7px;display:grid}.omHomeSessionOccupancy>strong{font-size:11px}.omHomeSessionOccupancy>div{background:#eee7de}.omHomeChevron{color:#8b8178;font-size:24px}.omHomeAppOccupancy{gap:12px;padding-top:3px;display:grid}.omHomeAppOccupancyTitle{align-items:end}.omHomeAppOccupancyTitle p{color:#6d645b;margin:0;font-size:11px}.omHomeAppEquipmentGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.omHomeAppEquipmentGrid article{background:#fff;border:1px solid #d8c9b7;border-radius:16px;align-content:space-between;gap:16px;min-height:128px;padding:13px;display:grid}.omHomeAppEquipmentGrid article.available{background:#f8f5ef}.omHomeAppEquipmentGrid article.reserved{background:#fff7f7;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omHomeAppEquipmentGrid article.unavailable{opacity:.78;background:#ece8e3}.omHomeAppEquipmentTop{gap:4px;display:grid}.omHomeAppEquipmentTop strong{font-size:13px}.omHomeAppEquipmentTop span{color:#81766d;letter-spacing:.08em;font-size:8px;font-weight:950}.omHomeAppEquipmentGrid article.reserved .omHomeAppEquipmentTop span{color:#b4232f}.omHomeAppEquipmentMember{gap:3px;display:grid}.omHomeAppEquipmentMember strong{font-size:11px}.omHomeAppEquipmentMember small,.omHomeAppEquipmentGrid article>small{color:#756d65;font-size:9px}.omHomeAppEquipmentMember button,.omHomeAppRoster button{color:#b4232f;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-size:9px;font-weight:900}.omHomeAppRoster{gap:8px;display:grid}.omHomeAppRoster article{background:#fff;border:1px solid #d8c9b7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.omHomeAppRoster article>div{gap:2px;display:grid}.omHomeAppRoster strong{font-size:11px}.omHomeAppRoster span{color:#756d65;font-size:9px}.omHomePendingCard{background:#fff;border:1px solid #ded4c7;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #241b140f}.omHomePendingCard>button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7de;grid-template-columns:11px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:70px;padding:12px 14px;display:grid}.omHomePendingCard>button:last-child{border-bottom:0}.omHomePendingCard>button>div{gap:3px;display:grid}.omHomePendingCard strong{font-size:12px}.omHomePendingCard small{color:#756d65;font-size:9px}.omHomePendingCard>button>span:last-child{color:#8b8178;font-size:20px}.omHomePendingDot{background:#81776d;border-radius:50%;width:9px;height:9px}.omHomePendingDot.urgent{background:#b4232f}.omHomePendingDot.warning{background:#c17a13}.omHomePendingDot.neutral{background:#171717}.omHomeQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.omHomeQuickActions>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:18px;align-content:space-between;gap:7px;min-height:130px;padding:14px;display:grid;box-shadow:0 7px 20px #241b140f}.omHomeQuickActions>button:first-child{color:#fff;background:#171717}.omHomeQuickActions>button:nth-child(2){background:#f4eee6}.omHomeQuickActions>button:nth-child(3){background:#fff7f7;border-color:#ead4d6}.omHomeQuickIcon{color:#fff;background:#b4232f;border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:950;display:grid}.omHomeQuickActions small{color:#756d65;font-size:9px;line-height:1.35}.omHomeQuickActions>button:first-child small{color:#d8cdc2}.omHomeSheetOverlay{z-index:90;background:#0000008c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.omHomeActionSheet{background:#fff;border-radius:22px;gap:16px;width:min(480px,100%);max-height:min(720px,100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000042}.omHomeActionSheetHeader h3,.omHomeCancelSheet h3{letter-spacing:-.02em;margin:0;font-size:21px}.omHomeActionSheetHeader>button{color:#171717;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:50%;width:36px;height:36px;font-size:22px}.omHomeNewMemberForm{gap:12px;display:grid}.omHomeNewMemberForm label{color:#554e47;gap:5px;font-size:11px;font-weight:800;display:grid}.omHomeNewMemberForm input{color:#171717;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:11px;padding:0 12px}.omHomeIncomeHero{background:linear-gradient(135deg,#b4232f26,#0000 58%),#f4eee6;border-radius:17px;gap:5px;padding:18px;display:grid}.omHomeIncomeHero span{color:#756d65;font-size:10px;font-weight:800}.omHomeIncomeHero strong{color:#b4232f;letter-spacing:-.04em;font-size:34px}.omHomeIncomeHero small{color:#665e56;font-size:10px}.omHomeIncomeBreakdown{grid-template-columns:1fr 1fr;gap:9px;display:grid}.omHomeIncomeBreakdown article{background:#fffdf9;border:1px solid #ded4c7;border-radius:14px;gap:6px;padding:14px;display:grid}.omHomeIncomeBreakdown span{color:#756d65;font-size:9px}.omHomeIncomeBreakdown strong{font-size:16px}.omHomeSheetHint,.omHomeCancelSheet p{color:#6c635a;margin:0;font-size:11px;line-height:1.5}.omHomeCancelActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (width<=720px){.omPortalHomeApp{padding-bottom:88px}.omHomeApp{gap:21px}.omHomeActivityCards{grid-template-columns:repeat(2,minmax(0,1fr))}.omHomeActivityCard{border-radius:20px;min-height:176px;padding:14px}.omHomeActivityCard>strong{font-size:19px}.omHomeQuickActions{grid-template-columns:repeat(3,minmax(0,1fr))}.omHomeQuickActions>button{min-height:122px;padding:12px}.omHomeQuickActions strong{font-size:11px}.omHomeAppEquipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.omHomeSheetOverlay{align-items:end;padding:0}.omHomeActionSheet{width:100%;max-height:min(82vh,760px);padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media (width<=390px){.omHomeActivityCards,.omHomeAppEquipmentGrid{grid-template-columns:1fr 1fr}.omHomeQuickActions{grid-template-columns:1fr}.omHomeQuickActions>button{grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;min-height:78px}.omHomeQuickActions>button .omHomeQuickIcon{grid-row:1/3}.omHomeQuickActions>button strong,.omHomeQuickActions>button small{grid-column:2}.omHomeCancelActions,.omHomeIncomeBreakdown{grid-template-columns:1fr}}.qrAttendanceMemberSummary{background:#f4eee6;border:1px solid #d8c9b7;border-radius:16px;gap:13px;margin:14px 0;padding:15px;display:grid}.qrAttendanceMemberSummaryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.qrAttendanceMemberSummaryHeader>div{gap:3px;display:grid}.qrAttendanceMemberSummaryHeader>div>strong{font-size:16px}.qrAttendanceMemberSummaryHeader>div>small{color:#756d65;font-size:10px}.qrAttendanceMemberSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.qrAttendanceMemberSummaryGrid article{background:#fff;border:1px solid #ded4c7;border-radius:12px;gap:4px;padding:12px;display:grid}.qrAttendanceMemberSummaryGrid span{color:#756d65;font-size:9px;font-weight:850}.qrAttendanceMemberSummaryGrid strong{font-size:11px;line-height:1.35}.qrAttendanceMemberSummaryGrid small{color:#756d65;font-size:9px;line-height:1.35}@media (width<=720px){.qrAttendanceMemberSummaryHeader{flex-direction:column;align-items:stretch}.qrAttendanceMemberSummaryGrid{grid-template-columns:1fr}}.omHomeActivityGlyph{font-size:22px;line-height:1}.omHomeQuickActions strong{font-size:15px;line-height:1.2}.omHomeQuickActions small{font-size:10px}.omHomeQuickIncome{background:#f2fbf3!important;border-color:#b9d5bd!important}.omHomeQuickIncome .omHomeQuickIcon{background:#2f7d32}.omHomeQuickIncomeAmount{font-weight:900;color:#2f7d32!important;font-size:13px!important}.omHomeIncomeHero{background:linear-gradient(135deg,#2f7d3224,#0000 58%),#f2fbf3}.omHomeIncomeHero strong{color:#2f7d32}.omHomeProIncomeCard{color:#7b7772;cursor:not-allowed;background:#efedeb;border:1px solid #d5d1cc;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.omHomeProIncomeCard>div{gap:3px;display:grid}.omHomeProIncomeCard span{color:#66615c;letter-spacing:.08em;background:#d7d3cf;border-radius:999px;width:fit-content;padding:2px 7px;font-size:8px;font-weight:950}.omHomeProIncomeCard strong{font-size:13px}.omHomeProIncomeCard small,.omHomeProIncomeCard em{color:#7b7772;font-size:9px;font-style:normal}.qrAttendanceCheckInAction{gap:9px;display:grid}.qrAttendanceCheckInAction .primaryButton{min-height:46px}@media (width<=720px){.omHomeQuickActions strong{font-size:14px}.omHomeQuickActions small{font-size:10px}.omHomeProIncomeCard{flex-direction:column;align-items:stretch}}.omHomeAppBlockActions{align-items:center;gap:8px;display:flex}.omHomeAppBlockActions>button{color:#b4232f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.omWeeklyAgendaOverlay{align-items:stretch;padding:18px}.omWeeklyAgendaSheet{border-radius:24px;width:min(1180px,100%);max-height:calc(100vh - 36px);padding:0}.omWeeklyAgendaShell{gap:16px;padding:20px;display:grid}.omWeeklyAgendaHeader,.omWeeklySessionDetailHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.omWeeklyAgendaHeader>div,.omWeeklySessionDetailHeader>div{gap:4px;display:grid}.omWeeklyAgendaHeader h2,.omWeeklySessionDetailHeader h3{margin:0}.omWeeklyAgendaHeader p,.omWeeklySessionDetailHeader p{color:#6f665e;margin:0;font-size:11px;line-height:1.45}.omWeeklyAgendaToolbar{color:#fff;background:#171717;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.omWeeklyAgendaToolbar button{color:#eadfce;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.omWeeklyAgendaToolbar button:last-child{justify-self:end}.omWeeklyAgendaToolbar strong{font-size:12px}.omWeeklyActivityFilter{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.omWeeklyActivityFilter button{color:#5e554d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c9b7;border-radius:999px;flex:none;padding:0 13px;font-size:10px;font-weight:850}.omWeeklyActivityFilter button.active{color:#fff;background:#b4232f;border-color:#b4232f}.omWeeklyDayGrid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.omWeeklyDayGrid>section{background:#f8f4ee;border:1px solid #ded4c7;border-radius:16px;align-content:start;gap:8px;min-width:145px;padding:10px;display:grid}.omWeeklyDayGrid>section.today{border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omWeeklyDayGrid>section>header{gap:2px;padding:2px 2px 5px;display:grid}.omWeeklyDayGrid>section>header strong{text-transform:capitalize;font-size:11px}.omWeeklyDayGrid>section>header span{color:#756d65;font-size:9px}.omWeeklyDayGrid>section>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:12px;gap:5px;padding:10px;display:grid}.omWeeklyDayGrid>section>button.active{border-color:#171717;box-shadow:0 0 0 1px #171717}.omWeeklyDayGrid>section>button>span{color:#b4232f;letter-spacing:.05em;font-size:8px;font-weight:900}.omWeeklyDayGrid>section>button>strong{font-size:15px}.omWeeklyDayGrid>section>button>small{color:#71685f;font-size:9px}.omWeeklyDayGrid>section>button>div{background:#eee7de;border-radius:99px;height:5px;overflow:hidden}.omWeeklyDayGrid>section>button>div>i{border-radius:inherit;height:100%;display:block}.omWeeklyDayEmpty{color:#92877d;text-align:center;padding:12px 6px;font-size:9px}.omWeeklySessionDetail{background:#f4eee6;border:1px solid #d8c9b7;border-radius:18px;gap:12px;padding:15px;display:grid}.omWeeklySessionDetailHeader button{color:#b4232f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.omWeeklyEquipmentGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.omWeeklyEquipmentGrid article{background:#fff;border:1px solid #d8c9b7;border-radius:14px;align-content:space-between;gap:12px;min-height:125px;padding:12px;display:grid}.omWeeklyEquipmentGrid article.reserved{background:#fff8f8;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omWeeklyEquipmentGrid article.unavailable{opacity:.78;background:#ece9e5}.omWeeklyEquipmentGrid article>div{gap:3px;display:grid}.omWeeklyEquipmentGrid article>div>span{color:#81766d;letter-spacing:.06em;font-size:8px;font-weight:900}.omWeeklyEquipmentGrid article.reserved>div>span{color:#b4232f}.omWeeklyEquipmentGrid article strong{font-size:11px}.omWeeklyEquipmentGrid article small{color:#756d65;font-size:9px}.omWeeklyEquipmentGrid article button,.omWeeklyRoster button{color:#b4232f;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:9px;font-weight:900}.omWeeklyRoster{gap:8px;display:grid}.omWeeklyRoster article{background:#fff;border:1px solid #ded4c7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.omWeeklyRoster article>div{gap:2px;display:grid}.omWeeklyRoster article strong{font-size:11px}.omWeeklyRoster article span{color:#756d65;font-size:9px}.omMemberFlowSheet{width:min(660px,100%)}.omMemberFlowHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.omMemberFlowHeader>div{gap:3px;display:grid}.omMemberFlowHeader h3{margin:0;font-size:22px}.omMemberFlowHeader>button{color:#171717;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:50%;width:36px;height:36px;font-size:22px}.omMemberFlowSteps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.omMemberFlowSteps span{color:#8a8178;text-align:center;background:#efebe7;border-radius:9px;padding:7px 5px;font-size:8px;font-weight:850}.omMemberFlowSteps span.active{color:#fff;background:#171717}.omMemberFlowForm,.omMemberFlowStage{gap:13px;display:grid}.omMemberFlowForm label,.omMemberFlowField{color:#554e47;gap:5px;font-size:10px;font-weight:850;display:grid}.omMemberFlowForm input,.omMemberFlowField input{color:#171717;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:11px;padding:0 12px}.omMemberFlowMemberTag{background:#f4eee6;border-radius:12px;gap:2px;padding:11px 13px;display:grid}.omMemberFlowMemberTag strong{font-size:13px}.omMemberFlowMemberTag span{color:#756d65;font-size:9px}.omMemberPlanGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.omMemberPlanGrid>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:15px;gap:6px;min-height:145px;padding:14px;display:grid}.omMemberPlanGrid>button.active{background:#fff8f8;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omMemberPlanGrid span{color:#b4232f;font-size:8px;font-weight:900}.omMemberPlanGrid strong{font-size:14px}.omMemberPlanGrid em{color:#171717;font-size:21px;font-style:normal;font-weight:900}.omMemberPlanGrid small{color:#71685f;font-size:9px}.omMemberPurchaseSummary{color:#fff;background:#171717;border-radius:15px;gap:5px;padding:16px;display:grid}.omMemberPurchaseSummary span{color:#eadfce;font-size:9px}.omMemberPurchaseSummary strong{font-size:17px}.omMemberPurchaseSummary em{color:#fff;font-size:27px;font-style:normal;font-weight:900}.omMemberPurchaseSummary small{color:#d7ccc2;font-size:9px}.omMemberPaymentChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.omMemberPaymentChoices>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:13px;gap:4px;min-height:88px;padding:12px;display:grid}.omMemberPaymentChoices>button.active{background:#fff8f8;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omMemberPaymentChoices strong{font-size:12px}.omMemberPaymentChoices small{color:#756d65;font-size:9px;line-height:1.35}.omMemberActivityGrid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;display:grid}.omMemberActivityGrid>button{color:#fff;text-align:left;cursor:pointer;background:#171717;border:1px solid #ded4c7;border-radius:15px;gap:6px;min-height:115px;padding:14px;display:grid}.omMemberActivityGrid span{color:#eadfce;font-size:9px;font-weight:900}.omMemberActivityGrid strong{font-size:16px}.omMemberActivityGrid small{color:#d7ccc2;font-size:9px}.omMemberBackLink{color:#b4232f;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:850}.omMemberReservationSessions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.omMemberReservationSessions>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:12px;gap:4px;padding:11px;display:grid}.omMemberReservationSessions>button.active{border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omMemberReservationSessions strong{font-size:14px}.omMemberReservationSessions span,.omMemberReservationSessions small{color:#756d65;font-size:9px}.omMemberEquipmentChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;display:grid}.omMemberEquipmentChoiceGrid>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:11px;gap:3px;padding:11px;display:grid}.omMemberEquipmentChoiceGrid>button.active{background:#f2fbf3;border-color:#2f7d32}.omMemberEquipmentChoiceGrid strong{font-size:11px}.omMemberEquipmentChoiceGrid span{color:#756d65;font-size:8px}.omMemberFlowDone{background:#f2fbf3;border:1px solid #b9d5bd;border-radius:15px;gap:4px;padding:16px;display:grid}.omMemberFlowDone span{color:#2f7d32;letter-spacing:.09em;font-size:8px;font-weight:950}.omMemberFlowDone strong{font-size:17px}.omMemberFlowDone small{color:#647065;font-size:9px}.omMemberReservationSummaryList{gap:8px;display:grid}.omMemberReservationSummaryList article{background:#fff;border:1px solid #ded4c7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.omMemberReservationSummaryList article>div{gap:2px;display:grid}.omMemberReservationSummaryList strong{font-size:11px}.omMemberReservationSummaryList span,.omMemberReservationSummaryList small{color:#756d65;font-size:9px}@media (width<=720px){.omHomeAppBlockActions{flex-direction:column;align-items:flex-end;gap:2px}.omWeeklyAgendaOverlay{padding:0}.omWeeklyAgendaSheet{border-radius:0;width:100%;max-height:100vh}.omWeeklyAgendaShell{padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.omWeeklyAgendaToolbar{grid-template-columns:1fr 1fr}.omWeeklyAgendaToolbar strong{text-align:center;grid-area:1/1/auto/-1}.omWeeklyAgendaToolbar button{grid-row:2}.omWeeklyDayGrid{grid-template-columns:repeat(6,155px)}.omWeeklySessionDetailHeader{flex-direction:column;align-items:stretch}.omWeeklyEquipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.omMemberFlowSheet{width:100%}.omMemberFlowSteps{gap:4px}.omMemberFlowSteps span{font-size:7px}.omMemberPaymentChoices{grid-template-columns:1fr}}@media (width<=390px){.omWeeklyEquipmentGrid,.omMemberPlanGrid,.omMemberActivityGrid{grid-template-columns:1fr}}.catalogInlineActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalogEditPanel{background:#f8f4ee;border:1px solid #d8c9b7;border-radius:14px;grid-column:1/-1;gap:12px;width:100%;margin-top:8px;padding:14px;display:grid}.omCatalogOverlay,.omMaintenanceOverlay,.omPendingOverlay{align-items:stretch;padding:18px}.omCatalogSheet,.omMaintenanceSheet,.omPendingSheet{border-radius:24px;width:min(1180px,100%);max-height:calc(100vh - 36px);padding:0}.omCatalogHeader,.omMaintenanceHeader,.omPendingSheetHeader{justify-content:space-between;align-items:start;gap:14px;padding:20px 20px 0;display:flex}.omCatalogHeader>div,.omMaintenanceHeader>div,.omPendingSheetHeader>div{gap:4px;display:grid}.omCatalogHeader h2,.omMaintenanceHeader h2,.omPendingSheetHeader h3{margin:0;font-size:22px}.omCatalogHeader p,.omMaintenanceHeader p,.omPendingSheetHeader p{color:#6f665e;max-width:760px;margin:0;font-size:11px;line-height:1.5}.omCatalogQuickCreate{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px 0;display:grid}.omCatalogQuickCreate>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:13px;gap:4px;min-height:72px;padding:12px;display:grid}.omCatalogQuickCreate>button.active{background:#fff8f8;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omCatalogQuickCreate span{color:#b4232f;letter-spacing:.08em;font-size:8px;font-weight:900}.omCatalogQuickCreate strong{font-size:12px}.omCatalogCreateShortcuts{flex-wrap:wrap;gap:8px;padding:10px 20px 0;display:flex}.omCatalogCreateShortcuts>button{color:#171717;min-height:38px;font:inherit;cursor:pointer;background:#f4eee6;border:1px solid #d8c9b7;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.omCatalogCreateShortcuts>button>span{color:#b4232f;font-size:16px}.omCatalogBody{padding:18px 20px 24px;overflow:auto}.omHomeQuickCatalog{background:#f4eee6!important}.omHomeQuickMaintenance.proFeature{background:#f1efec!important;border-color:#d8d2ca!important}.omHomeQuickMaintenance.proFeature .omHomeQuickIcon{background:#78716a}.omHomeQuickMaintenance.proFeature.attention{box-shadow:inset 0 4px #d7a51d;background:#fff8dc!important;border-color:#e0bf66!important}.omHomeQuickMaintenance.proFeature.attention .omHomeQuickIcon{background:#c08a00}.omHomePendingCard>button.attentionWarning{background:#fff9e4}.omPendingSheet{padding-bottom:22px;overflow:auto}.omPendingSheetHeader{z-index:2;background:#fff;padding-bottom:14px;position:sticky;top:0}.omPendingSheetHeader>button{color:#171717;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:22px}.omPendingPeopleList{gap:10px;padding:0 20px;display:grid}.omPendingPeopleList>article{background:#fffdf9;border:1px solid #ded4c7;border-radius:16px;gap:12px;padding:15px;display:grid}.omPendingPersonHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.omPendingPersonHeader>div{gap:3px;display:grid}.omPendingPersonHeader>div>span{color:#b4232f;letter-spacing:.08em;font-size:8px;font-weight:900}.omPendingPersonHeader strong{font-size:14px}.omPendingPersonHeader small{color:#756d65;font-size:10px}.omPendingStatus{border-radius:999px;flex:none;padding:4px 8px;font-size:8px;font-weight:900}.omPendingStatus.urgent{color:#a51c28;background:#fde7e9}.omPendingStatus.warning{color:#8b6200;background:#fff0bd}.omPendingStatus.neutral{color:#5f5953;background:#ebe8e4}.omPendingProof,.omPendingActions,.omPendingMemberMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.omPendingProof{background:#f4eee6;border-radius:11px;justify-content:space-between;padding:10px 11px}.omPendingProof>div{gap:2px;display:grid}.omPendingProof strong{font-size:10px}.omPendingProof small,.omPendingMemberMeta span{color:#71685f;font-size:9px}.omPendingMemberMeta{flex-direction:column;align-items:flex-start;gap:3px}.omProLockedAction{color:#76716c;min-height:39px;font:inherit;cursor:not-allowed;background:#efedeb;border:1px solid #d7d3cf;border-radius:10px;font-size:10px;font-weight:850}.omProLockedHint{color:#8a847e;font-size:9px;line-height:1.45}.omProRecoveryBox{color:#726d68;background:#efedeb;border:1px solid #d7d3cf;border-radius:12px;gap:7px;padding:12px;display:grid}.omProRecoveryBox>span{letter-spacing:.08em;font-size:8px;font-weight:900}.omProRecoveryBox>strong{font-size:12px}.omProRecoveryBox>div{flex-wrap:wrap;gap:7px;display:flex}.omProRecoveryBox button{color:#8b8783;min-height:34px;font:inherit;background:#e4e1de;border:1px solid #ccc7c2;border-radius:9px;padding:0 10px;font-size:9px}.omProRecoveryBox small{font-size:9px;line-height:1.45}.omMaintenanceSheet{padding-bottom:24px;overflow:auto}.omMaintenanceToolbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.omMaintenanceGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;padding:16px 20px 0;display:grid}.omMaintenanceGrid>article{background:#fff;border:1px solid #ded4c7;border-radius:16px;gap:13px;padding:14px;display:grid}.omMaintenanceGrid>article.attention{background:#fffaf0;border-color:#e0bf66;box-shadow:inset 0 4px #d7a51d}.omMaintenanceGrid>article.service{background:#fff8f8;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omMaintenanceItemHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.omMaintenanceItemHeader>div{gap:2px;display:grid}.omMaintenanceItemHeader strong{font-size:13px}.omMaintenanceItemHeader span{color:#756d65;font-size:8px;font-weight:850}.omMaintenanceCountdown{gap:5px;display:grid}.omMaintenanceCountdown>div{background:#ece7e1;border-radius:999px;height:7px;overflow:hidden}.omMaintenanceCountdown>div>span{border-radius:inherit;height:100%;display:block}.omMaintenanceCountdown>strong{font-size:11px}.omMaintenanceCountdown>small{color:#756d65;font-size:9px}.omMaintenanceConfig{grid-template-columns:1fr 1fr;gap:7px;display:grid}.omMaintenanceConfig label{color:#675f57;grid-template-columns:auto minmax(55px,1fr) auto;align-items:center;gap:5px;font-size:9px;font-weight:800;display:grid}.omMaintenanceConfig input{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:8px;padding:0 7px}.omMaintenanceConfig .smallButton{grid-column:1/-1}.omMaintenanceActions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=720px){.omCatalogOverlay,.omMaintenanceOverlay,.omPendingOverlay{padding:0}.omCatalogSheet,.omMaintenanceSheet,.omPendingSheet{border-radius:0;width:100%;max-height:100vh}.omCatalogHeader,.omMaintenanceHeader,.omPendingSheetHeader{padding:16px 14px 10px}.omCatalogQuickCreate{grid-template-columns:1fr;padding:8px 14px 0}.omCatalogCreateShortcuts{padding:10px 14px 0}.omCatalogBody{padding:14px 14px calc(100px + env(safe-area-inset-bottom))}.omPendingPeopleList{padding:0 14px calc(100px + env(safe-area-inset-bottom))}.omPendingPersonHeader,.omMaintenanceToolbar{flex-direction:column;align-items:stretch}.omPendingActions>button{flex:140px}.omMaintenanceToolbar{padding:12px 14px 0}.omMaintenanceGrid{padding:14px 14px calc(100px + env(safe-area-inset-bottom));grid-template-columns:1fr}}.omRenewalSheet{width:min(680px,100%)}.omRenewalHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.omRenewalHeader>div{gap:3px;display:grid}.omRenewalHeader h3{letter-spacing:-.025em;margin:0;font-size:23px}.omRenewalHeader p{color:#756d65;margin:0;font-size:10px}.omRenewalHeader>button{color:#171717;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:22px}.omRenewalStage{gap:14px;display:grid}.omRenewalCurrent,.omRenewalDefault,.omRenewalPaidBanner,.omRenewalSuccess,.omRenewalRule,.omRenewalSuccessMessage{border-radius:15px;gap:5px;padding:14px;display:grid}.omRenewalCurrent{background:#fffdf9;border:1px solid #ded4c7}.omRenewalCurrent>span,.omRenewalDefault>span,.omRenewalPaidBanner>span,.omRenewalSuccess>span{color:#b4232f;letter-spacing:.09em;font-size:8px;font-weight:950}.omRenewalCurrent strong,.omRenewalDefault strong,.omRenewalPaidBanner strong,.omRenewalSuccess strong{font-size:16px}.omRenewalCurrent small,.omRenewalDefault small,.omRenewalPaidBanner small,.omRenewalSuccess small{color:#756d65;font-size:9px;line-height:1.4}.omRenewalDefault{background:#f2fbf3;border:1px solid #b9d5bd}.omRenewalDefault>span{color:#2f7d32}.omRenewalDefault>div{gap:2px;display:grid}.omRenewalDefault em{color:#2f7d32;letter-spacing:-.03em;font-size:26px;font-style:normal;font-weight:900}.omRenewalPlans{gap:10px;display:grid}.omRenewalSectionTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.omRenewalSectionTitle strong{font-size:12px}.omRenewalSectionTitle button{color:#b4232f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.omRenewalSectionTitle button:disabled{color:#aaa39c;cursor:not-allowed}.omRenewalOptionalChanges{grid-template-columns:1fr 1fr;gap:9px;display:grid}.omRenewalOptionalChanges>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:13px;gap:5px;min-height:82px;padding:12px;display:grid}.omRenewalOptionalChanges>button.active{background:#fff8f8;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omRenewalOptionalChanges strong{font-size:11px}.omRenewalOptionalChanges small{color:#756d65;font-size:9px;line-height:1.4}.omRenewalRule{background:#f4eee6;border:1px solid #d8c9b7}.omRenewalRule strong{font-size:11px}.omRenewalRule span{color:#6f665e;font-size:9px;line-height:1.45}.omRenewalPaidBanner{background:#f2fbf3;border:1px solid #b9d5bd}.omRenewalPaidBanner>span,.omRenewalSuccess>span{color:#2f7d32}.omRenewalSuccess{text-align:center;background:#f2fbf3;border:1px solid #b9d5bd}.omRenewalSuccess strong{font-size:21px}.omRenewalReceipt{gap:8px;display:grid}.omRenewalReceipt article{background:#fff;border:1px solid #ded4c7;border-radius:12px;gap:4px;padding:12px;display:grid}.omRenewalReceipt span{color:#756d65;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.omRenewalReceipt strong{font-size:11px;line-height:1.4}.omRenewalSuccessMessage{background:#f2fbf3;border-left:4px solid #2f7d32}.omRenewalSuccessMessage strong{font-size:12px}.omRenewalSuccessMessage span{color:#657066;font-size:9px;line-height:1.45}@media (width<=720px){.omRenewalSheet{width:100%}.omRenewalOptionalChanges{grid-template-columns:1fr}}.omCatalogAppSheet{overflow:hidden}.omCatalogAppHeader{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8dfd5;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid;position:sticky;top:0}.omCatalogAppHeader>div{gap:2px;display:grid}.omCatalogAppHeader h2{letter-spacing:-.025em;margin:0;font-size:22px}.omCatalogAppHeader p{color:#756d65;margin:0;font-size:10px}.omCatalogBackButton{color:#171717;cursor:pointer;background:#fff;border:1px solid #d8c9b7;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1}.omCatalogAppHome{gap:22px;padding:18px 18px 26px;display:grid;overflow:auto}.omCatalogAppGroup{gap:10px;display:grid}.omCatalogAppGroupTitle{gap:2px;display:grid}.omCatalogAppGroupTitle h3{margin:0;font-size:16px}.omCatalogAppGrid{gap:8px;display:grid}.omCatalogAppGrid>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:76px;padding:12px;display:grid;box-shadow:0 6px 18px #241b140d}.omCatalogAppGrid>button>div{gap:3px;display:grid}.omCatalogAppGrid strong{font-size:13px}.omCatalogAppGrid small{color:#756d65;font-size:9px;line-height:1.35}.omCatalogAppIcon{color:#fff;background:#171717;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.omCatalogAppGrid>button:nth-child(2) .omCatalogAppIcon{background:#b4232f}.omCatalogAppGrid>button:nth-child(3) .omCatalogAppIcon{background:#4c4037}.omCatalogChevron{color:#8b8178;font-size:24px}.omCatalogAppCreateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.omCatalogAppCreateGrid>button{color:#171717;text-align:left;cursor:pointer;background:#f4eee6;border:1px solid #ded4c7;border-radius:16px;align-content:space-between;gap:7px;min-height:124px;padding:13px;display:grid}.omCatalogAppCreateGrid>button>span{color:#fff;background:#b4232f;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;display:grid}.omCatalogAppCreateGrid strong{font-size:12px;line-height:1.25}.omCatalogAppCreateGrid small{color:#756d65;font-size:8px;line-height:1.35}.omCatalogCodePolicy{background:#f2efeb;border-left:4px solid #171717;border-radius:0 12px 12px 0;gap:4px;padding:13px 14px;display:grid}.omCatalogCodePolicy strong{font-size:11px}.omCatalogCodePolicy span{color:#6d655d;font-size:9px;line-height:1.45}.omCatalogAppPanel{min-height:0;padding:0 0 24px;overflow:auto}.omCatalogAppPanel .tenantOperationalCatalog,.omCatalogAppPanel .tenantEquipmentManagement,.omCatalogAppPanel .tenantSessionTemplates{background:0 0;border:0;border-radius:0;margin:0;padding:18px}.omCatalogAppPanel .sectionHeading h2{font-size:20px}.omCatalogAppPanel .tenantSettingsIntro{margin-top:8px}.omCatalogAppPanel .operationalCatalogCard,.omCatalogAppPanel .equipmentForm,.omCatalogAppPanel .scheduleTemplateForm,.omCatalogAppPanel .catalogEditPanel{background:#fffdf9;border-color:#ded4c7}.automaticCodeField{cursor:default;font-weight:850;color:#6e6862!important;background:#efedeb!important;border-style:dashed!important}.catalogImmutableCode{letter-spacing:.06em;background:#efedeb;border-radius:999px;width:fit-content;padding:3px 7px;color:#6e6862!important;font-size:8px!important;font-weight:900!important}@media (width<=720px){.omCatalogAppSheet{border-radius:0;width:100%;height:100vh;max-height:100vh}.omCatalogAppHeader{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.omCatalogAppHome{padding:16px 14px calc(96px + env(safe-area-inset-bottom))}.omCatalogAppCreateGrid{grid-template-columns:1fr}.omCatalogAppCreateGrid>button{grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:76px}.omCatalogAppCreateGrid>button>span{grid-row:1/3}.omCatalogAppCreateGrid strong,.omCatalogAppCreateGrid small{grid-column:2}.omCatalogAppPanel{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.omCatalogAppPanel .tenantOperationalCatalog,.omCatalogAppPanel .tenantEquipmentManagement,.omCatalogAppPanel .tenantSessionTemplates{padding:15px 14px}}.omEquipmentActivityChooser{gap:16px;padding:18px;display:grid}.omEquipmentActivityChooser .omCatalogAppGroupTitle p{color:#756d65;margin:2px 0 0;font-size:10px;line-height:1.45}.omEquipmentActivityCards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.omEquipmentActivityCards>button{color:#171717;text-align:left;cursor:pointer;background:linear-gradient(145deg,#b4232f14,#0000 48%),#fff;border:1px solid #ded4c7;border-radius:20px;align-content:space-between;gap:10px;min-height:170px;padding:16px;display:grid;box-shadow:0 9px 24px #241b1412}.omEquipmentActivityCards>button:nth-child(2n){background:linear-gradient(145deg,#17171712,#0000 48%),#f4eee6}.omEquipmentActivityEmoji{background:#171717;border-radius:15px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.omEquipmentActivityCards>button:nth-child(2n) .omEquipmentActivityEmoji{background:#b4232f}.omEquipmentActivityCards strong{letter-spacing:-.025em;font-size:20px}.omEquipmentActivityCards small{color:#756d65;font-size:10px;line-height:1.4}.omEquipmentActivityCards em{color:#b4232f;font-size:10px;font-style:normal;font-weight:900}.omCatalogAppPanel .scheduleTemplateForm{background:linear-gradient(#f4eee6 0 84px,#fffdf9 84px);border:1px solid #ded4c7;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #241b1412}.omCatalogAppPanel .scheduleTemplateFormGrid{gap:12px}.omCatalogAppPanel .scheduleTemplateFormGrid>label,.omCatalogAppPanel .scheduleActivityPicker{background:#ffffffe0;border:1px solid #e2d8cc;border-radius:13px;padding:11px}.omCatalogAppPanel .scheduleTemplateFormGrid>label:focus-within{border-color:#b4232f;box-shadow:0 0 0 2px #b4232f14}.omCatalogAppPanel .scheduleTemplateFormGrid label>small,.scheduleCapacityField>small{color:#756d65;margin-top:3px;font-size:9px;font-weight:500;line-height:1.4}.scheduleActivityPicker{gap:8px;display:grid}.scheduleActivityPicker>span{color:#554e47;font-size:10px;font-weight:850}.scheduleActivityPicker>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.scheduleActivityPicker button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:9px;display:grid}.scheduleActivityPicker button>span{background:#171717;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.scheduleActivityPicker button>strong{font-size:11px}.scheduleActivityPicker button.active{background:#fff7f7;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.scheduleActivityPicker button.active>span{background:#b4232f}.scheduleDayPicker{background:#ffffffe0;border:1px solid #e2d8cc;border-radius:13px;gap:8px;padding:11px;display:grid}.scheduleDayPicker>span{color:#554e47;font-size:10px;font-weight:850}.scheduleDayPicker>small{color:#756d65;font-size:9px;font-weight:500;line-height:1.4}.scheduleDayPicker>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.scheduleDayPicker button{color:#554e47;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:11px;padding:8px 6px;font-size:10px;font-weight:850}.scheduleDayPicker button.active{color:#b4232f;background:#fff1f2;border-color:#b4232f;box-shadow:inset 0 3px #b4232f}.scheduleDayPicker button:disabled{cursor:not-allowed;opacity:.65}@media (width<=720px){.scheduleDayPicker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleDayPicker button:last-child{grid-column:1/-1}}.scheduleCapacityField{background:#f2fbf3!important;border-color:#b9d5bd!important}.scheduleCapacityField>input{color:#2f7d32;font-size:18px!important;font-weight:950!important}.scheduleCapacityField>small{color:#58705a!important}.scheduleEquipmentWarning{gap:4px;display:grid}.scheduleEquipmentWarning>span{font-size:10px}@media (width<=720px){.omEquipmentActivityChooser{padding:15px 14px calc(90px + env(safe-area-inset-bottom))}.omEquipmentActivityCards{grid-template-columns:1fr 1fr}.omEquipmentActivityCards>button{min-height:155px;padding:14px}.omEquipmentActivityCards strong{font-size:17px}.omCatalogAppPanel .scheduleTemplateForm{border-radius:16px}}@media (width<=390px){.omEquipmentActivityCards{grid-template-columns:1fr}}.omAttendanceBackButton{display:none}@media (width<=720px){.omAttendanceBackButton{color:#171717;width:fit-content;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c9b7;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0 0 2px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #241b140d}.qrScannerVideo{aspect-ratio:3/4;min-height:340px;max-height:64vh}.qrScannerVideo video{aspect-ratio:3/4;min-height:340px}}.memberDirectoryHeading{align-items:center}.memberDirectoryHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.memberDirectoryNewButton{width:auto;min-height:42px;margin-top:0;padding-inline:16px}.omMemberPortalDelivery{background:#fffdf9;border:1px solid #d8c9b7;border-radius:15px;gap:12px;padding:14px;display:grid}.omMemberPortalDelivery>div:first-child{gap:4px;display:grid}.omMemberPortalDelivery>div:first-child>strong{font-size:14px}.omMemberPortalDelivery>div:first-child>small{color:#756d65;font-size:9px;line-height:1.45}.memberPortalAccessActions{flex-wrap:wrap;gap:8px;display:flex}.memberPortalWhatsappPro{background:#efedeb;border:1px dashed #cfc9c3;border-radius:11px;gap:5px;margin-top:8px;padding:10px;display:grid}.memberPortalWhatsappPro button{color:#7d7873;min-height:38px;font:inherit;cursor:not-allowed;background:#e3e0dd;border:1px solid #d0cbc6;border-radius:9px;font-size:10px;font-weight:850}.memberPortalWhatsappPro small{color:#827d78;font-size:9px;line-height:1.4}@media (width<=720px){.memberDirectoryHeading{align-items:stretch}.memberDirectoryHeadingActions{flex-direction:column;align-items:stretch}.memberDirectoryHeadingActions .countBadge{align-self:flex-start}.memberDirectoryNewButton{width:100%;min-height:48px}.tenantMemberImport{order:2}.tenantMembersToolbar{z-index:2;top:calc(82px + env(safe-area-inset-top));background:#fff;padding:10px 0;position:sticky}.memberPortalAccessActions{grid-template-columns:1fr;display:grid}.memberPortalAccessActions>*{text-align:center;width:100%}}.tenantMembersList>.tenantMemberCard{background:#fff;border:1px solid #ded4c7;border-radius:15px;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px 15px;display:grid}.tenantMembersList>.tenantMemberCard.expanded{border-color:#c9b9a7;box-shadow:0 8px 22px #241b140f}.tenantMemberSummaryRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.tenantMemberSummaryActions{justify-items:end;gap:8px;display:grid}.tenantMemberMoreButton{color:#b4232f;min-height:34px;font:inherit;cursor:pointer;background:#f4eee6;border:0;border-radius:999px;padding:0 11px;font-size:10px;font-weight:900}.tenantMemberCard.expanded .tenantMemberMoreButton{color:#fff;background:#171717}.tenantMemberCard .tenantMemberActions{border-top:1px solid #eee6dd;flex-wrap:wrap;justify-content:flex-start;padding-top:4px}.tenantMemberCard .tenantMemberActions>.memberPortalAccessCard{flex:100%}.tenantMembersToolbar{order:1}.tenantMemberImport{order:2}.tenantMembersList{order:3}.omPaymentsReport{background:#fffdf9;border:1px solid #e5ddd4;border-radius:20px;gap:16px;padding:20px;display:grid}.omPaymentsReportHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.omPaymentsReportHeader>div{gap:4px;display:grid}.omPaymentsReportHeader h2{letter-spacing:-.03em;margin:0;font-size:26px}.omPaymentsReportHeader p{color:#756d65;margin:0;font-size:11px}.omPaymentsReportHeader>label{color:#5f574f;gap:5px;font-size:10px;font-weight:850;display:grid}.omPaymentsReportHeader input[type=month]{min-height:42px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:10px;padding:0 10px}.omPaymentsIncomeHero{background:linear-gradient(135deg,#2f7d3226,#0000 58%),#f2fbf3;border-radius:18px;gap:5px;padding:18px;display:grid}.omPaymentsIncomeHero span{color:#2f7d32;letter-spacing:.08em;font-size:8px;font-weight:950}.omPaymentsIncomeHero strong{color:#2f7d32;letter-spacing:-.04em;font-size:36px}.omPaymentsIncomeHero small{color:#617064;font-size:9px}.omPaymentsBreakdown{grid-template-columns:1fr 1fr;gap:9px;display:grid}.omPaymentsBreakdown article{background:#fff;border:1px solid #ded4c7;border-radius:13px;gap:5px;padding:13px;display:grid}.omPaymentsBreakdown span{color:#756d65;font-size:9px}.omPaymentsBreakdown strong{font-size:17px}.omPaymentsProGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.omPaymentsProGrid button{color:#7b7772;text-align:left;background:#efedeb;border:1px solid #d7d3cf;border-radius:13px;gap:5px;min-height:112px;padding:12px;display:grid}.omPaymentsProGrid button>span{color:#66615c;background:#d7d3cf;border-radius:999px;width:fit-content;padding:2px 7px;font-size:8px;font-weight:950}.omPaymentsProGrid strong{font-size:12px}.omPaymentsProGrid small{font-size:9px;line-height:1.4}.omPaymentsToolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.omPaymentsToolbar>label{color:#5f574f;gap:5px;font-size:10px;font-weight:850;display:grid}.omPaymentsToolbar input{min-height:42px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:10px;padding:0 11px}.omPaymentsFilters{flex-wrap:wrap;gap:6px;display:flex}.omPaymentsFilters button{color:#655d55;min-height:38px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:999px;padding:0 11px;font-size:9px;font-weight:850}.omPaymentsFilters button.active{color:#fff;background:#171717;border-color:#171717}.omPaymentsList{gap:8px;display:grid}.omPaymentsList>article{background:#fff;border:1px solid #e5ddd4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.omPaymentsPerson,.omPaymentsAmount,.omPaymentsMeta{gap:3px;display:grid}.omPaymentsPerson span,.omPaymentsPerson small,.omPaymentsAmount span,.omPaymentsMeta small{color:#756d65;font-size:9px}.omPaymentsPerson strong,.omPaymentsAmount strong{font-size:12px}.omPaymentsAmount{text-align:right}.omPaymentsMeta{justify-items:end}.omPaymentsMeta>span{border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.omPaymentsMeta>span.confirmed{color:#166534;background:#ecfdf5}.omPaymentsMeta>span.pending{color:#8b6200;background:#fff4cc}.omPaymentsMeta>span.inactive{color:#6b7280;background:#f3f4f6}.omQuickRenewalSheet{width:min(680px,100%)}.omQuickRenewalHeader,.omHelpHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.omQuickRenewalHeader>div,.omHelpHeader>div{gap:3px;display:grid}.omQuickRenewalHeader h3,.omHelpHeader h3{margin:0;font-size:21px}.omQuickRenewalHeader p,.omHelpHeader p{color:#756d65;margin:0;font-size:10px}.omQuickRenewalHeader>button,.omHelpHeader>button{background:#fff;border:1px solid #ded4c7;border-radius:50%;width:36px;height:36px;font-size:22px}.omQuickRenewalSearch{color:#5f574f;gap:5px;font-size:10px;font-weight:850;display:grid}.omQuickRenewalSearch input{min-height:44px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:11px;padding:0 11px}.omQuickRenewalList{gap:8px;max-height:52vh;display:grid;overflow:auto}.omQuickRenewalList>button{color:#171717;text-align:left;background:#fff;border:1px solid #ded4c7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.omQuickRenewalList>button>div{gap:2px;display:grid}.omQuickRenewalList>button>div:last-child{justify-items:end}.omQuickRenewalList strong{font-size:11px}.omQuickRenewalList span,.omQuickRenewalList small{color:#756d65;font-size:9px}.omQuickRenewalList>button>div:last-child>strong{color:#b4232f}.omHomeQuickRenewal{background:linear-gradient(145deg,#b4232f14,#0000 55%),#fffdf9!important;border-color:#d8c9b7!important}.omHelpSheet{width:min(620px,100%)}.omHelpCards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.omHelpCards article{background:#fffdf9;border:1px solid #ded4c7;border-radius:13px;gap:5px;padding:12px;display:grid}.omHelpCards strong{font-size:11px}.omHelpCards span,.omHelpSupportNote span{color:#756d65;font-size:9px;line-height:1.45}.omHelpSupportNote{background:#f2efeb;border-left:4px solid #171717;gap:4px;padding:12px;display:grid}.omHelpSupportNote strong{font-size:11px}.omSettingsAppInstallCard{background:#f4eee6;border:1px solid #d8c9b7;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.omSettingsAppInstallCard>div{gap:3px;display:grid}.omSettingsAppInstallCard strong{font-size:13px}.omSettingsAppInstallCard small{color:#756d65;font-size:9px}.omPortalWeeklyAgendaPage .omWeeklyAgendaShell{padding:0}@media (width<=720px){.tenantMemberSummaryRow{grid-template-columns:minmax(0,1fr) auto}.tenantMemberIdentity strong{font-size:16px}.tenantMemberSummaryActions{align-self:start}.tenantMemberCard .tenantMemberActions{grid-template-columns:1fr 1fr;display:grid}.tenantMemberCard .tenantMemberActions>*{width:100%}.omPaymentsReport{padding:15px 14px calc(100px + env(safe-area-inset-bottom));border:0;border-radius:0}.omPaymentsReportHeader{flex-direction:column;align-items:stretch}.omPaymentsProGrid,.omPaymentsToolbar{grid-template-columns:1fr}.omPaymentsList>article{grid-template-columns:minmax(0,1fr) auto}.omPaymentsMeta{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}.omQuickRenewalSheet,.omHelpSheet{width:100%}.omHelpCards{grid-template-columns:1fr}.omSettingsAppInstallCard{flex-direction:column;align-items:stretch}}@media (width<=390px){.tenantMemberSummaryRow{grid-template-columns:1fr}.tenantMemberSummaryActions{grid-template-columns:auto 1fr;place-items:center start}.tenantMemberMoreButton{justify-self:end}.tenantMemberCard .tenantMemberActions,.omPaymentsBreakdown{grid-template-columns:1fr}}.omHomeQuickReminders.proFeature{background:linear-gradient(145deg,#b4232f14,#0000 55%),#fffdf9!important;border-color:#d8c9b7!important}.omHomeQuickReminders .omHomeQuickIcon{background:#b4232f}.omRemindersOverlay{align-items:stretch;padding:18px}.omRemindersSheet{border-radius:24px;width:min(980px,100%);max-height:calc(100vh - 36px);padding:0 0 24px;overflow:auto}.omRemindersHeader{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8dfd5;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid;position:sticky;top:0}.omRemindersHeader>div{gap:2px;display:grid}.omRemindersHeader h2{letter-spacing:-.025em;margin:0;font-size:22px}.omRemindersHeader p{color:#756d65;margin:0;font-size:10px}.omRemindersListView,.omReminderEditor{gap:15px;padding:18px;display:grid}.omRemindersDeliveryNotice{background:#f1efec;border:1px dashed #c9c2bb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.omRemindersDeliveryNotice>div{gap:3px;display:grid}.omRemindersDeliveryNotice>div>span{color:#7d7771;letter-spacing:.08em;font-size:8px;font-weight:950}.omRemindersDeliveryNotice strong{font-size:12px}.omRemindersDeliveryNotice small{color:#756d65;font-size:9px;line-height:1.45}.omRemindersDeliveryNotice>span{color:#fff;background:#171717;border-radius:999px;flex:none;padding:5px 9px;font-size:8px;font-weight:950}.omRemindersCreateButton{width:fit-content}.omRemindersEmpty{text-align:center;background:#fffdf9;border:1px dashed #d8c9b7;border-radius:16px;justify-items:center;gap:7px;padding:34px 18px;display:grid}.omRemindersEmpty>span{font-size:34px}.omRemindersEmpty strong{font-size:13px}.omRemindersEmpty small{color:#756d65;font-size:9px}.omRemindersScheduleList{gap:10px;display:grid}.omRemindersScheduleList>article{background:#fff;border:1px solid #ded4c7;border-radius:16px;gap:11px;padding:14px;display:grid}.omRemindersScheduleList>article.paused{opacity:.8;background:#f4f2ef}.omRemindersScheduleTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.omRemindersScheduleTop>div{gap:3px;display:grid}.omRemindersScheduleTop>div>span{color:#b4232f;letter-spacing:.06em;font-size:8px;font-weight:950}.omRemindersScheduleTop strong{font-size:14px}.omRemindersScheduleTop small{color:#756d65;font-size:9px}.omRemindersScheduleTop>span{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:950}.omRemindersScheduleTop>span.active{color:#166534;background:#ecfdf5}.omRemindersScheduleTop>span.paused{color:#6b6560;background:#ece9e5}.omRemindersScheduleWhen{background:#f4eee6;border-radius:11px;align-items:baseline;gap:9px;padding:10px 11px;display:flex}.omRemindersScheduleWhen strong{font-size:18px}.omRemindersScheduleWhen span{color:#6f665e;font-size:9px}.omRemindersScheduleList p{color:#4f4842;margin:0;font-size:10px;line-height:1.5}.omRemindersChannels,.omRemindersScheduleActions{flex-wrap:wrap;gap:7px;display:flex}.omRemindersChannels span{color:#706a65;background:#efedeb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.omRemindersScheduleActions{border-top:1px solid #eee6dd;padding-top:4px}.omRemindersScheduleActions button{color:#171717;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c9b7;border-radius:9px;padding:0 10px;font-size:9px;font-weight:850}.omReminderSteps{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.omReminderSteps button{color:#847e78;font:inherit;cursor:pointer;background:#efedeb;border:0;border-radius:10px;justify-items:center;gap:4px;padding:8px 5px;display:grid}.omReminderSteps button>span{background:#ddd8d3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.omReminderSteps button strong{font-size:8px}.omReminderSteps button.active{color:#fff;background:#171717}.omReminderSteps button.active>span{color:#fff;background:#b4232f}.omReminderStage{gap:14px;display:grid}.omReminderStageHeading{gap:3px;display:grid}.omReminderStageHeading>span{color:#b4232f;letter-spacing:.08em;font-size:8px;font-weight:950}.omReminderStageHeading h3{margin:0;font-size:20px}.omReminderStageHeading p{color:#756d65;margin:0;font-size:10px}.omReminderGoalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.omReminderGoalGrid>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:15px;align-content:start;gap:7px;min-height:132px;padding:13px;display:grid}.omReminderGoalGrid>button>span{font-size:23px}.omReminderGoalGrid strong{font-size:12px}.omReminderGoalGrid small{color:#756d65;font-size:9px;line-height:1.4}.omReminderGoalGrid>button.active,.omReminderAudienceGrid>button.active{background:#fff8f8;border-color:#b4232f;box-shadow:inset 0 4px #b4232f}.omReminderAudienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.omReminderAudienceGrid>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:13px;gap:4px;min-height:74px;padding:12px;display:grid}.omReminderAudienceGrid strong{font-size:11px}.omReminderAudienceGrid small{color:#756d65;font-size:9px}.omReminderActivityPicker{background:#f8f4ee;border:1px solid #e0d5c9;border-radius:13px;gap:7px;padding:12px;display:grid}.omReminderActivityPicker>span{font-size:10px;font-weight:850}.omReminderActivityPicker>div{flex-wrap:wrap;gap:7px;display:flex}.omReminderActivityPicker button{color:#171717;min-height:38px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:999px;padding:0 11px;font-size:10px;font-weight:850}.omReminderActivityPicker button.active{color:#fff;background:#171717;border-color:#171717}.omReminderDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.omReminderDays button{color:#6d655e;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:11px;font-size:9px;font-weight:900}.omReminderDays button.active{color:#fff;background:#b4232f;border-color:#b4232f}.omReminderTimeField,.omReminderMessageField,.omReminderNameField{color:#5b534c;gap:5px;font-size:10px;font-weight:850;display:grid}.omReminderTimeField input,.omReminderNameField input{min-height:46px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:11px;padding:0 12px}.omReminderMessageField textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8c9b7;border-radius:13px;padding:12px;line-height:1.45}.omReminderMessageField small{color:#817970;justify-self:end;font-size:8px}.omReminderQuietWarning,.omReminderNoDeliveryNotice{border-radius:11px;gap:4px;padding:11px 12px;display:grid}.omReminderQuietWarning{background:#fff8dc;border:1px solid #e6c86d}.omReminderNoDeliveryNotice{background:#efedeb;border:1px dashed #c8c2bc}.omReminderQuietWarning strong,.omReminderNoDeliveryNotice strong{font-size:10px}.omReminderQuietWarning span,.omReminderNoDeliveryNotice span{color:#71685f;font-size:9px;line-height:1.45}.omReminderToneTabs{flex-wrap:wrap;gap:7px;display:flex}.omReminderToneTabs button{color:#655d55;min-height:38px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:999px;padding:0 12px;font-size:9px;font-weight:850}.omReminderToneTabs button.active{color:#fff;background:#171717;border-color:#171717}.omReminderReviewCard{gap:8px;display:grid}.omReminderReviewCard article{background:#fffdf9;border:1px solid #ded4c7;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.omReminderReviewCard span{color:#756d65;text-transform:uppercase;font-size:8px;font-weight:850}.omReminderReviewCard strong{font-size:10px;line-height:1.45}.omReminderChannelPlanning{gap:8px;display:grid}.omReminderChannelPlanning>span{color:#756d65;letter-spacing:.08em;font-size:8px;font-weight:950}.omReminderChannelPlanning label{background:#fff;border:1px solid #ded4c7;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 8px;padding:11px;display:grid}.omReminderChannelPlanning input{grid-row:1/3}.omReminderChannelPlanning strong{font-size:10px}.omReminderChannelPlanning small{color:#756d65;font-size:9px}@media (width<=720px){.omRemindersOverlay{padding:0}.omRemindersSheet{border-radius:0;width:100%;height:100vh;max-height:100vh}.omRemindersHeader{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.omRemindersListView,.omReminderEditor{padding:15px 14px calc(100px + env(safe-area-inset-bottom))}.omRemindersDeliveryNotice{align-items:flex-start}.omRemindersCreateButton{width:100%}.omReminderSteps{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.omReminderGoalGrid,.omReminderAudienceGrid{grid-template-columns:1fr 1fr}}@media (width<=390px){.omReminderGoalGrid,.omReminderAudienceGrid{grid-template-columns:1fr}.omReminderDays{grid-template-columns:repeat(4,minmax(0,1fr))}}.omHelpTopic{background:#fff;border:1px solid #e2d8cc;border-radius:14px;overflow:hidden}.omHelpTopic summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.omHelpTopic summary::-webkit-details-marker{display:none}.omHelpTopic summary>div{gap:4px;display:grid}.omHelpTopic summary strong{font-size:12px}.omHelpTopic summary span{color:#716961;font-size:9px;line-height:1.45}.omHelpTopicChevron{flex:none;transition:transform .16s;transform:rotate(0);font-size:22px!important}.omHelpTopic[open] .omHelpTopicChevron{transform:rotate(90deg)}.omHelpTopicBody{border-top:1px solid #eee6dd;gap:13px;padding:0 14px 14px;display:grid}.omHelpTopicBody>div{padding-top:12px}.omHelpTopicBody ol,.omHelpTopicBody ul{color:#544d47;gap:7px;margin:8px 0 0;padding-left:20px;font-size:10px;line-height:1.5;display:grid}.omHelpWhenSupport{background:#f5f1ec;border-radius:11px;gap:5px;display:grid;padding:11px!important}.omHelpWhenSupport span{color:#625a53;font-size:9px;line-height:1.5}.tenantMemberDetailProfile{background:#fbf9f6;border:1px solid #e5ddd3;border-radius:15px;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px;display:grid}.tenantMemberProfilePhoto{align-content:start;justify-items:center;gap:7px;display:grid}.tenantMemberProfilePhoto img,.tenantMemberProfilePhoto>span{object-fit:cover;border-radius:18px;width:112px;height:112px}.tenantMemberProfilePhoto>span{color:#4d443d;background:#ece5dc;place-items:center;font-size:36px;font-weight:900;display:grid}.tenantMemberProfilePhoto small,.tenantMemberPhotoHint{color:#756d65;font-size:8px;line-height:1.4}.tenantMemberDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.tenantMemberDetailFacts>div{background:#fff;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.tenantMemberDetailFacts dt{color:#81786f;text-transform:uppercase;font-size:8px;font-weight:850}.tenantMemberDetailFacts dd{overflow-wrap:anywhere;color:#241f1b;margin:0;font-size:10px;line-height:1.45}.tenantMemberObservationFact,.tenantMemberObservationsField{grid-column:1/-1}.tenantMemberObservationsField textarea{resize:vertical;min-height:110px}.memberCancellationPolicy,.memberCancellationLocked{border-radius:9px;margin-top:6px;padding:8px 9px;line-height:1.45;display:block}.memberCancellationPolicy{background:#eef7f1}.memberCancellationLocked{background:#fff1f1;font-weight:700}.memberReservationLockedBadge{color:#675f58;letter-spacing:.05em;background:#ece8e3;border-radius:9px;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}@media (width<=640px){.tenantMemberDetailProfile,.tenantMemberDetailFacts{grid-template-columns:1fr}.tenantMemberObservationFact{grid-column:auto}}.reservationPolicyCard{background:#fffdf9;border:1px solid #ddd2c5;border-radius:16px;gap:13px;margin:16px 0;padding:15px;display:grid}.reservationPolicyHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.reservationPolicyHeading>div{gap:4px;display:grid}.reservationPolicyHeading strong{font-size:13px}.reservationPolicyHeading small{color:#6e655d;max-width:650px;font-size:9px;line-height:1.5}.reservationPolicyProBadge{color:#fff;letter-spacing:.05em;background:#171717;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.reservationPolicyControls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.reservationPolicyControls label{color:#645b54;gap:5px;min-width:min(280px,100%);font-size:9px;font-weight:850;display:grid}.reservationPolicyControls select{min-height:40px}.reservationPolicyDelivery{background:#f2efeb;border-radius:11px;gap:4px;padding:10px 11px;display:grid}.reservationPolicyDelivery strong{font-size:9px}.reservationPolicyDelivery span{color:#6d655e;font-size:8px;line-height:1.5}@media (width<=640px){.reservationPolicyHeading{flex-direction:column}.reservationPolicyControls{align-items:stretch}.reservationPolicyControls label,.reservationPolicyControls button{width:100%}}.trialPageShell{background:radial-gradient(circle at top,#b4232f17,#0000 34rem),#f3efe9;min-height:100vh;padding:24px}.trialPublicCard{background:#fffdf9;border:1px solid #ded5cb;border-radius:24px;width:min(920px,100%);margin:0 auto;padding:24px;box-shadow:0 18px 50px #231d1914}.trialPublicLoading{align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.trialBrandMark{color:#fff;letter-spacing:.06em;background:#171717;border-radius:18px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:950;display:grid}.trialPublicHeader{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.trialPublicHeader>div{gap:5px;display:grid}.trialPublicHeader h1,.trialConfirmation h1{margin:0;font-size:clamp(24px,4vw,40px);line-height:1.05}.trialPublicHeader p,.trialConfirmation p{color:#665d55;max-width:680px;margin:0;line-height:1.55}.trialPublicForm{gap:18px;display:grid}.trialPublicForm fieldset{border:1px solid #e0d7ce;border-radius:16px;gap:12px;margin:0;padding:15px;display:grid}.trialPublicForm legend{padding:0 8px;font-size:12px;font-weight:900}.trialClassChoices{gap:9px;display:grid}.trialClassChoice{cursor:pointer;background:#fff;border:1px solid #e3dbd3;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.trialClassChoice.selected{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.trialClassChoice input{margin-top:4px}.trialClassChoice>div{gap:3px;display:grid}.trialClassChoice span,.trialClassChoice small{color:#756c64}.trialContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trialContactGrid label{gap:5px;font-size:10px;font-weight:850;display:grid}.trialContactGrid label:last-child{grid-column:1/-1}.trialContactGrid label span{font-weight:500}.trialPrivacyNote,.trialFinePrint{color:#675f58;background:#f2eee9;border-radius:12px;gap:4px;padding:12px;font-size:10px;line-height:1.5;display:grid}.trialReserveButton{min-height:48px}.trialEmptyState{text-align:center;gap:6px;padding:24px;display:grid}.trialConfirmation{text-align:center;justify-items:center;gap:16px;display:grid}.trialConfirmationIcon{color:#276c31;background:#e7f4e9;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;font-weight:950;display:grid}.trialConfirmationFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.trialConfirmationFacts>div{background:#f7f3ee;border-radius:12px;gap:4px;padding:12px;display:grid}.trialConfirmationFacts span{color:#776e66;font-size:9px}.trialAdminSheet{width:min(900px,100vw - 28px);max-height:min(90vh,920px);overflow:auto}.trialShareCard{background:#fffdf9;border:1px solid #e0d7ce;border-radius:16px;grid-template-columns:minmax(0,1fr) 180px;gap:16px;padding:15px;display:grid}.trialShareInfo{align-content:start;gap:7px;display:grid}.trialShareInfo code{overflow-wrap:anywhere;background:#f1ece6;border-radius:9px;padding:9px;font-size:9px}.trialShareActions,.trialAdminActions{flex-wrap:wrap;gap:8px;display:flex}.trialQrCard{text-align:center;background:#f3efe9;border-radius:13px;align-content:center;place-items:center;gap:7px;padding:10px;display:grid}.trialQrCard img{border-radius:8px;width:150px;height:150px}.trialAdminSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.trialAdminSummary>div{background:#f5f1ec;border-radius:12px;gap:4px;padding:12px;display:grid}.trialAdminSummary span{color:#736a62;font-size:9px}.trialAdminSummary strong{font-size:20px}.trialAdminList{gap:10px;display:grid}.trialAdminCard{background:#fff;border:1px solid #e1d8cf;border-radius:14px;gap:11px;padding:13px;display:grid}.trialAdminIdentity{justify-content:space-between;gap:12px;display:flex}.trialAdminIdentity>div,.trialAdminClassInfo{gap:3px;display:grid}.trialAdminIdentity span,.trialAdminIdentity small,.trialAdminClassInfo span,.trialAdminClassInfo small{color:#756c64;font-size:9px}.trialStatus{background:#eee9e3;border-radius:999px;align-self:start;padding:5px 7px;font-weight:900;font-size:8px!important}.trialStatusATTENDED{background:#e7f4e9;color:#286b31!important}.trialStatusNO_SHOW,.trialStatusCANCELLED{background:#f8e7e7;color:#8b2e36!important}.trialConvertedNotice{background:#edf6ef;border-radius:10px;gap:3px;padding:10px;display:grid}.trialConvertedNotice span{color:#5d675f;font-size:9px}.trialAdminEmpty{text-align:center;gap:5px;padding:20px;display:grid}.trialRosterItem{border-style:dashed!important}.omHomeAppEquipmentMember.trial small,.trialRosterItem span{color:#8c4a51;font-weight:800}@media (width<=640px){.trialPageShell{padding:10px}.trialPublicCard{border-radius:18px;padding:16px}.trialPublicHeader{flex-direction:column}.trialContactGrid,.trialConfirmationFacts,.trialAdminSummary,.trialShareCard{grid-template-columns:1fr}.trialContactGrid label:last-child{grid-column:auto}.trialQrCard{justify-self:stretch}}.trialWizardProgress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 22px;display:grid}.trialWizardProgress>span{color:#776e66;background:#f2eee9;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:8px;font-weight:800;display:flex}.trialWizardProgress>span b{color:#4e4741;background:#ddd5cc;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.trialWizardProgress>span.active{color:#fff;background:#171717}.trialWizardProgress>span.active b{color:#171717;background:#fff}.trialWizardStep{gap:16px;display:grid}.trialWizardHeading{align-items:flex-start;gap:10px;display:flex}.trialWizardHeading>div{gap:4px;display:grid}.trialWizardHeading>span,.trialWizardHeading>div>span{color:#8a8179;letter-spacing:.07em;font-size:8px;font-weight:900}.trialWizardHeading h2{margin:0;font-size:clamp(20px,3vw,30px)}.trialWizardBack{cursor:pointer;background:#fff;border:1px solid #ddd4ca;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.trialStudioChoices,.trialActivityChoices,.trialEquipmentChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trialStudioChoices button,.trialActivityChoices button,.trialEquipmentChoices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d7ce;border-radius:14px;gap:5px;min-height:92px;padding:14px;display:grid}.trialStudioChoices button.selected,.trialActivityChoices button.selected,.trialEquipmentChoices button.selected{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.trialStudioChoices span,.trialActivityChoices span,.trialEquipmentChoices span{color:#8a8179;letter-spacing:.06em;font-size:8px;font-weight:900}.trialStudioChoices small,.trialActivityChoices small,.trialEquipmentChoices small{color:#746b63}.trialClassChoice{text-align:left;justify-content:space-between;width:100%}.trialClassChoice em{border-radius:999px;flex:none;align-self:center;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.trialClassChoice em.available{color:#286b31;background:#e7f4e9}.trialClassChoice em.full{color:#8b2e36;background:#f7e9e9}.trialAvailabilityOk{background:#edf6ef;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.trialAvailabilityOk>span{color:#2f7438;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.trialAvailabilityOk>div{gap:3px;display:grid}.trialAvailabilityOk small{color:#627166}.trialNoAvailability,.trialWaitlistStatus{gap:14px;display:grid}.trialNoAvailability{background:#fbf8f4;border:1px dashed #d8cdc1;border-radius:16px;padding:18px}.trialNoAvailability h3,.trialWaitlistStatus h1{margin:0}.trialNoAvailability p,.trialWaitlistStatus p{color:#675f58;margin:0;line-height:1.55}.trialProPill{color:#fff;letter-spacing:.06em;background:#171717;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:950}.trialSelectedSummary{background:#f4f0eb;border-radius:12px;gap:4px;padding:12px;display:grid}.trialSelectedSummary span,.trialSelectedSummary small{color:#70675f;font-size:9px}.trialWaitlistNote{background:#f1eee9;border-radius:12px;gap:5px;padding:12px;display:grid}.trialWaitlistNote span{color:#686059;font-size:9px;line-height:1.5}.trialOfferExpiry{background:#fff2dd;border-radius:10px;padding:9px 10px;font-size:9px;font-weight:800;color:#7a5822!important}.trialOfferActions{gap:9px;display:grid}@media (width<=640px){.trialWizardProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.trialStudioChoices,.trialEquipmentChoices{grid-template-columns:1fr}.trialClassChoice{align-items:flex-start}.trialClassChoice em{margin-top:3px}}.memberPrivacyShell{--member-red:#b4232f;--member-red-dark:#8f1823;background:#f4f0eb;place-items:center;min-height:100vh;padding:24px;display:grid}.memberPrivacyCard{background:#fff;border-radius:22px;gap:16px;width:min(680px,100%);padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 20px 60px #271f181a}.memberPrivacyCard h1,.memberPrivacyCard p{margin:0}.memberPrivacyCard>p{color:#655d56;line-height:1.65}.memberPrivacyEyebrow,.memberPrivacySummary strong{letter-spacing:.08em;font-size:10px;font-weight:900}.memberPrivacySummary{background:#f7f3ef;border-radius:14px;gap:9px;padding:16px;display:grid}.memberPrivacySummary span{color:#625b54;font-size:13px;line-height:1.55}.memberPrivacyConsentCheck{cursor:pointer;border:1px solid #ddd4cb;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.memberPrivacyConsentCheck input{flex:none;width:18px;height:18px;margin-top:2px}.memberPrivacyConsentCheck span{line-height:1.5}.memberPortalNav button{place-items:center;gap:3px;display:grid}.memberPortalNav button>span{font-size:18px;line-height:1}.memberPortalNav button>small{font-size:9px;font-weight:800}.memberHomeHeading{align-items:center}.memberHomeStatus{color:#554d46;letter-spacing:.05em;background:#ece7e1;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.memberHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memberHomeCard{text-align:left;background:#fff;border:1px solid #e2d9d0;border-radius:17px;min-height:160px;padding:17px}.memberHomeNextClass{color:#fff;background:#171717;align-content:start;gap:8px;display:grid}.memberHomeNextClass p,.memberHomeNextClass small{color:#ded8d2;margin:0}.memberHomeNextClass h3{margin:4px 0 0;font-size:22px}.memberHomeNextClass .memberInlineButton{color:#fff;justify-self:start;margin-top:5px}.memberHomeCardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.memberHomeCardHeader span,.memberHomeActionCard>div:nth-child(2)>span{letter-spacing:.07em;font-size:8px;font-weight:950}.memberHomeCardHeader strong{background:#ffffff24;border-radius:999px;padding:4px 7px;font-size:8px}.memberHomeActionCard{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;display:grid}.memberHomeActionCard h3,.memberHomeActionCard p{margin:0}.memberHomeActionCard h3{margin-top:3px;font-size:18px}.memberHomeActionCard p{color:#70675f;margin-top:5px;font-size:11px;line-height:1.45}.memberHomeActionCard>b{font-size:28px;font-weight:400}.memberHomeIdentityPreview,.memberProfilePhotoLarge,.memberDigitalIdPhoto{color:#3e3731;background:#e9e2db;border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.memberHomeIdentityPreview{width:58px;height:58px;font-size:22px}.memberHomeIdentityPreview img,.memberProfilePhotoLarge img,.memberDigitalIdPhoto img{object-fit:cover;width:100%;height:100%}.memberHomeMetric{background:#f0ece7;border-radius:16px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:950;display:grid}.memberHomeContactMetric{border-radius:50%}.memberMembershipActions{background:#f5f1ec;border-radius:14px;gap:8px;margin-top:16px;padding:15px;display:grid}.memberMembershipActions small{color:#6b635b;line-height:1.45}.memberDigitalIdCard{grid-template-columns:auto minmax(180px,300px) 1fr;align-items:center}.memberDigitalIdPhoto{width:92px;height:92px;font-size:34px}.memberDigitalIdInfo{gap:5px;display:grid}.memberDigitalIdInfo>span{letter-spacing:.07em;font-size:8px;font-weight:950}.memberDigitalIdInfo>strong{font-size:20px}.memberDigitalIdInfo>p{margin:6px 0}.memberAccountGrid{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:14px;display:grid}.memberProfileCard,.memberAccountFacts,.memberOmContactCard,.memberPrivacyAccountCard{background:#fff;border:1px solid #e1d8cf;border-radius:16px;padding:17px}.memberProfileCard{text-align:center;justify-items:center;gap:10px;display:grid}.memberProfilePhotoLarge{width:118px;height:118px;font-size:42px}.memberProfileCard>div:nth-child(2){gap:3px;display:grid}.memberProfileCard>div:nth-child(2) span,.memberProfileCard>div:nth-child(2) small{color:#746b63}.memberPhotoUpload{text-align:left;gap:5px;width:100%;font-size:10px;font-weight:800;display:grid}.memberPhotoUpload input{width:100%}.memberAccountFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberAccountFacts>div{background:#f7f4f0;border-radius:12px;gap:4px;padding:12px;display:grid}.memberAccountFacts span,.memberOmContactCard>span,.memberPrivacyAccountCard>span{color:#7a7169;letter-spacing:.06em;font-size:8px;font-weight:950}.memberOmContactCard,.memberPrivacyAccountCard{align-content:start;gap:8px;display:grid}.memberOmContactCard h3,.memberPrivacyAccountCard p{margin:0}.memberOmContactCard a{justify-self:start;font-weight:800;text-decoration:none}.memberPrivacyAccountCard p{color:#6c635b;line-height:1.5}@media (width<=760px){.memberPortalShell{padding-bottom:88px}.memberPortalNav{z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ddd4cb;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;position:fixed;box-shadow:0 12px 34px #231b1429}.memberPortalNav button{min-width:0;padding:8px 3px}.memberPortalNav button>small{font-size:7px}.memberHomeGrid,.memberAccountGrid{grid-template-columns:1fr}.memberDigitalIdCard{text-align:center;grid-template-columns:1fr;justify-items:center}.memberAccountFacts{grid-template-columns:1fr}.memberHomeCard{min-height:140px}}.platformPlanControl{gap:7px;min-width:150px;display:grid}.platformPlanBadge{color:#4e4741;letter-spacing:.06em;background:#e8e2dc;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:950}.platformPlanBadge.platformPlanPro{color:#fff;background:#171717}.platformPlanChangeButton{padding:7px 10px;font-size:9px}.platformPlanControl small{color:#776f68;max-width:180px;font-size:8px;line-height:1.35}.memberRenewalNotice,.memberAccessLimitedNotice{border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:16px 18px;display:flex}.memberRenewalNotice{background:#fff7e9;border:1px solid #e4cba4}.memberAccessLimitedNotice{background:#f1ede9;border:1px solid #ddd5cd}.memberRenewalNotice>div:first-child,.memberAccessLimitedNotice>div:first-child{gap:4px;display:grid}.memberRenewalNotice span,.memberAccessLimitedNotice span{letter-spacing:.07em;font-size:8px;font-weight:950}.memberRenewalNotice strong,.memberAccessLimitedNotice strong{font-size:16px}.memberRenewalNotice p,.memberAccessLimitedNotice p{color:#625a52;max-width:680px;margin:0;font-size:11px;line-height:1.5}.memberRenewalNoticeActions{flex:none;align-items:center;gap:8px;display:flex}.memberPortalNav button:disabled{cursor:not-allowed;opacity:.38;filter:grayscale()}@media (width<=760px){.memberRenewalNotice,.memberAccessLimitedNotice,.memberRenewalNoticeActions{display:grid}}.memberSelectedProof{background:#faf7f3;border:1px solid #ded5cc;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.memberSelectedProof>span{color:#8a7f75;letter-spacing:.07em;font-size:8px;font-weight:950}.memberSelectedProof>strong{overflow-wrap:anywhere;font-size:11px}.memberSelectedProof>small{color:#746b63;font-size:9px}.memberPortalNav button{border-radius:16px;min-height:58px;transition:transform .16s,background-color .16s,box-shadow .16s,color .16s;position:relative}.memberPortalNav button:not(:disabled):active{transform:translateY(1px)scale(.98)}.memberPortalNavIcon{background:#fffdfa;border:1px solid #ded6ce;border-radius:11px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:850;line-height:1;display:grid}.memberPortalNavLabel{letter-spacing:-.01em;font-weight:850}.memberPortalNav button.active{color:#a5202d;box-shadow:none;background:0 0}.memberPortalNav button.active .memberPortalNavIcon{color:#fff;background:#b52534;border-color:#b52534;box-shadow:0 7px 16px #b525343d}.memberPortalNav button.memberPortalNavPrimary:not(:disabled) .memberPortalNavIcon{color:#fff;background:#211f1d;border-color:#211f1d}.memberPortalNav button.memberPortalNavPrimary.active .memberPortalNavIcon{background:#b52534;border-color:#b52534}.memberPortalNav button:disabled .memberPortalNavIcon{color:#b9b1aa;box-shadow:none;background:#f2efeb;border-color:#e7e1db}@media (width<=760px){.memberPortalNav{padding:8px 7px calc(7px + env(safe-area-inset-bottom));background:#fffdfafa;border-radius:22px;box-shadow:0 18px 45px #281f182e,inset 0 1px #ffffffd9}.memberPortalNav button{min-height:62px;padding:7px 2px 6px}.memberPortalNav button>span.memberPortalNavIcon{font-size:17px}.memberPortalNav button>small.memberPortalNavLabel{font-size:8px}}.attendanceSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.attendanceSummary article{background:#fffdfa;border:1px solid #e2dad2;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.attendanceSummary span{color:#7c736b;letter-spacing:.06em;font-size:8px;font-weight:950}.attendanceSummary strong{font-size:24px}@media (width<=620px){.attendanceSummary{grid-template-columns:1fr}}.tenantTeamCommercialSummary,.tenantAuditLocked{background:#f8f4ef;border:1px solid #dfd7cf;border-radius:14px;gap:5px;margin:12px 0 16px;padding:14px 16px;display:grid}.tenantTeamCommercialSummary>span,.tenantAuditLocked>strong{color:#9d2733;letter-spacing:.06em;font-size:9px;font-weight:950}.tenantTeamCommercialSummary>strong{font-size:18px}.tenantTeamCommercialSummary>small,.tenantAuditLocked>span{color:#6d645c;line-height:1.45}.tenantTeamRoleSelect{min-width:150px}.tenantAuditCard{background:#fff;border:1px solid #ddd5cd;border-radius:18px;padding:20px}.tenantAuditToolbar{justify-content:space-between;align-items:end;gap:12px;margin:14px 0;display:flex}.tenantAuditToolbar label{gap:5px;min-width:min(100%,320px);display:grid}.tenantAuditToolbar>div{gap:8px;display:flex}.tenantAuditTableWrap{border:1px solid #e3dcd5;border-radius:14px;overflow-x:auto}.tenantAuditTable{border-collapse:collapse;width:100%;min-width:720px}.tenantAuditTable th,.tenantAuditTable td{text-align:left;vertical-align:top;border-bottom:1px solid #eee8e2;padding:10px 12px}.tenantAuditTable th{color:#6f665e;letter-spacing:.04em;background:#f7f3ef;font-size:9px}.tenantAuditTable td{font-size:11px}.tenantAuditTable td strong,.tenantAuditTable td small{display:block}.tenantAuditTable td small{color:#766e66;margin-top:3px}@media (width<=760px){.tenantAuditToolbar{align-items:stretch;display:grid}.tenantAuditToolbar>div{grid-template-columns:1fr 1fr;display:grid}}.passwordResetShell{min-height:100vh}.passwordResetCard{max-width:520px}.passwordResetReturn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.memberHomeWelcome{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.memberHomeWelcome>div{gap:4px;display:grid}.memberHomeWelcome>div>span{color:#ad2432;letter-spacing:.1em;font-size:9px;font-weight:950}.memberHomeWelcome h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,6vw,38px);line-height:1}.memberHomeWelcome p{color:#6f675f;max-width:520px;margin:4px 0 0;font-size:12px;line-height:1.5}.memberHomeStatus.active{color:#2c6b34;background:#e8f4e9}.memberHomeAccessBanner{background:#f8f3ed;border:1px solid #e3d9cf;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.memberHomeAccessBanner>div{gap:3px;display:grid}.memberHomeAccessBanner strong{font-size:12px}.memberHomeAccessBanner span{color:#6f675f;font-size:10px}.memberHomeAccessBanner button{color:#fff;cursor:pointer;background:#b62432;border:0;border-radius:10px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.memberHomeQuickStats{grid-template-columns:1.5fr .75fr .75fr;gap:8px;display:grid}.memberHomeQuickStats>span{background:#f5f1ec;border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.memberHomeQuickStats small{color:#766e66;font-size:8px;font-weight:800}.memberHomeQuickStats strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.memberPortalNav{gap:0}.memberPortalNav button{color:#6e665f;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:6px 2px 5px}.memberPortalNavIcon{color:currentColor;width:27px;height:27px;box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.memberPortalNavIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.memberPortalNavLabel{color:currentColor;font-size:8px;font-weight:800}.memberPortalNav button:disabled .memberPortalNavIcon{color:#c6bfb8;background:0 0;border:0}@media (width<=760px){.memberPortalShell{padding-bottom:84px}.memberPortalHeader{gap:10px;margin-bottom:14px}.memberPortalHeader .memberSecondaryButton{border-radius:11px;min-height:38px;padding:8px 11px;font-size:10px}.memberPortalBrand{gap:9px}.memberPortalBrand strong{font-size:17px}.memberPortalBrand>div>span{font-size:8px}.memberHomeDashboard{box-shadow:none;background:0 0;border:0;gap:12px;margin-top:4px;padding:8px 0 14px}.memberHomeWelcome{gap:10px;padding:4px 4px 2px;display:grid}.memberHomeWelcome h1{font-size:32px}.memberHomeWelcome p{font-size:11px}.memberHomeStatus{justify-self:start}.memberHomeAccessBanner{gap:10px;display:grid}.memberHomeAccessBanner button{justify-self:start}.memberHomeGrid{gap:10px}.memberHomeCard{border-radius:15px;min-height:0;padding:14px}.memberHomeNextClass{min-height:155px}.memberHomeActionCard{grid-template-columns:50px minmax(0,1fr) auto;gap:11px}.memberHomeIdentityPreview,.memberHomeMetric{width:50px;height:50px}.memberHomeActionCard h3{font-size:17px}.memberHomeActionCard p{font-size:10px}.memberHomeQuickStats{grid-template-columns:1fr .62fr .62fr}.memberHomeQuickStats>span{padding:9px 10px}.memberPortalNav{z-index:30;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfafa;border:1px solid #d6cdc4e6;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;box-shadow:0 12px 34px #2b221b24}.memberPortalNav button{min-height:53px;padding:5px 1px 4px}.memberPortalNav button>span.memberPortalNavIcon{font-size:initial}.memberPortalNav button>small.memberPortalNavLabel{font-size:7.5px}}.memberPrivacyShell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.memberPrivacyVersion{color:#70675f;font-size:10px;line-height:1.45}.memberPrivacyActionBar{z-index:50;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfafa;border:1px solid #d7cec5f2;border-radius:16px;width:min(680px,100% - 28px);padding:10px;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #271f182e}.memberPrivacyActionBar .memberPrimaryButton{color:#fff;background:#b4232f;width:100%;min-height:52px;font-size:14px}.memberPrivacyActionBar .memberPrimaryButton:hover:not(:disabled){background:#8f1823}.memberPrivacyActionBar .memberPrimaryButton:focus-visible{outline-offset:3px;outline:3px solid #171717}.memberPrivacyActionBar .memberPrimaryButton:disabled{color:#8b827a;opacity:1;background:#ddd6cf}.memberHomeNextClass{grid-column:1/-1}@media (width<=760px){.memberPrivacyShell{padding:14px 12px calc(104px + env(safe-area-inset-bottom));place-items:start center}.memberPrivacyCard{border-radius:18px;gap:13px;padding:18px 16px 20px}.memberPrivacyCard h1{font-size:26px;line-height:1.08}.memberPrivacyCard>p{font-size:12px;line-height:1.5}.memberPrivacySummary{gap:7px;padding:13px}.memberPrivacySummary span{font-size:11px;line-height:1.45}.memberPrivacyConsentCheck{gap:9px;padding:12px}.memberPrivacyConsentCheck span{font-size:12px;line-height:1.45}.memberPrivacyActionBar{bottom:calc(10px + env(safe-area-inset-bottom));border-radius:15px;width:calc(100% - 24px);padding:8px}.memberPrivacyActionBar .memberPrimaryButton{min-height:50px}}.memberPortalHeader{background:#fffdfaf5;border:1px solid #ded5cc;border-radius:18px;padding:14px 16px;box-shadow:0 10px 28px #2c221a0f}.memberHomeDashboard{gap:14px;display:grid}.memberHomeMembershipCard{background:#fff;border:1px solid #e2d9d0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #281f180d}.memberHomeMembershipCard.isActive{background:linear-gradient(135deg,#eaf7ebf5,#fffffffa)}.memberHomeMembershipCard.isScheduled{background:linear-gradient(135deg,#fff4f4fa,#fffffffa)}.memberHomeMembershipCard.isInactive{background:linear-gradient(135deg,#f7f3eefa,#fffffffa)}.memberHomeMembershipIcon{color:#b42231;background:#b4223117;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.memberHomeMembershipIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.memberHomeMembershipCopy{gap:4px;display:grid}.memberHomeMembershipCopy>span{color:#b42231;letter-spacing:.08em;font-size:9px;font-weight:950}.memberHomeMembershipCopy>strong{font-size:17px;line-height:1.2}.memberHomeMembershipCopy>p{color:#6d655d;margin:0;font-size:11px;line-height:1.45}.memberHomeMembershipButton{color:#fff;cursor:pointer;background:#bc2534;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.memberHomeMembershipButton span{font-size:18px;line-height:1}.memberHomeMembershipDismiss{color:#746b63;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.memberHomeWelcomeCard{background:#fff;border:1px solid #e1d8cf;border-radius:20px;gap:5px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #281f180d}.memberHomeWelcomeCard:after{content:"OM";color:#b422310a;pointer-events:none;font-family:Georgia,serif;font-size:110px;line-height:1;position:absolute;bottom:-36px;right:-14px}.memberHomeWelcomeCard>span{color:#b42231;letter-spacing:.14em;font-size:10px;font-weight:950}.memberHomeWelcomeCard h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,6vw,42px);line-height:1.05}.memberHomeWelcomeCard p{color:#696159;max-width:580px;margin:2px 0 0;font-size:13px;line-height:1.5}.memberHomeAgendaCard{background-color:#fff;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;border:1px solid #ded5cc;border-radius:20px;min-height:250px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #281f1812}.memberHomeAgendaCard:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0% 58%,#ffffff1a 100%);position:absolute;inset:0}.memberHomeAgendaCard>*{z-index:1;position:relative}.memberHomeAgendaHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.memberHomeAgendaHeader>span{color:#b42231;letter-spacing:.12em;font-size:10px;font-weight:950}.memberHomeAgendaHeader>strong{color:#5f5750;letter-spacing:.04em;background:#f5f1edf0;border-radius:999px;padding:5px 9px;font-size:8px}.memberHomeAgendaBody{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);align-items:end;gap:18px;display:grid}.memberHomeAgendaDetails{gap:12px;display:grid}.memberHomeAgendaDetails h2,.memberHomeAgendaEmpty h2{max-width:560px;margin:0;font-size:25px;line-height:1.08}.memberHomeAgendaDetails dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.memberHomeAgendaDetails dl>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:11px;gap:2px;padding:9px 10px;display:grid}.memberHomeAgendaDetails dt{color:#827970;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.memberHomeAgendaDetails dd{color:#191817;margin:0;font-size:11px;font-weight:850}.memberHomeAgendaDetailButton{color:#b42231;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:900}.memberHomeAgendaNewReservationButton{justify-self:start;min-width:190px}.memberHomeAgendaTools{gap:8px;display:grid}.memberHomeAgendaTools button{color:#292521;text-align:left;cursor:pointer;background:#fffdfae6;border:1px solid #ddd4cb;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:48px;padding:9px 10px;font-size:9px;font-weight:850;display:grid}.memberHomeAgendaTools button>span{color:#b42231;background:#b4223117;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.memberHomeAgendaEmpty{gap:10px;max-width:560px;display:grid}.memberHomeAgendaEmpty p{color:#696159;margin:0;font-size:12px;line-height:1.5}.memberHomeAgendaEmpty .memberPrimaryButton{justify-self:start;min-width:190px}.memberHomeQuickSection{background:#fff;border:1px solid #e1d8cf;border-radius:20px;gap:10px;padding:16px;display:grid;box-shadow:0 10px 24px #281f180d}.memberHomeQuickEyebrow{color:#b42231;letter-spacing:.12em;font-size:10px;font-weight:950}.memberHomeQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.memberHomeQuickGrid>button{color:#1d1b19;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #e5ddd5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:12px;display:grid}.memberHomeQuickIcon{color:#b42231;background:#b4223117;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.memberHomeQuickIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.memberHomeQuickGrid>button>span:nth-child(2){gap:3px;display:grid}.memberHomeQuickGrid strong{font-size:13px}.memberHomeQuickGrid small{color:#726960;font-size:9px;line-height:1.35}.memberHomeQuickGrid b{color:#2e2925;font-size:22px;font-weight:450}.memberInstallCardAccount{margin-bottom:14px}.memberPortalNav{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=760px){.memberPortalShell{padding-bottom:86px}.memberPortalHeader{border-radius:16px;padding:10px 11px}.memberPortalHeader .memberSecondaryButton{min-height:38px;padding:8px 10px;font-size:9px}.memberHomeDashboard{gap:11px;padding-top:4px}.memberHomeMembershipCard{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:13px}.memberHomeMembershipIcon{width:44px;height:44px}.memberHomeMembershipButton{grid-column:1/-1;width:100%}.memberHomeMembershipCopy>strong{font-size:15px}.memberHomeWelcomeCard{border-radius:17px;padding:17px 15px}.memberHomeWelcomeCard h1{font-size:30px}.memberHomeWelcomeCard p{font-size:11px}.memberHomeAgendaCard{background-position:100% 100%;background-size:auto 62%;border-radius:17px;min-height:260px;padding:15px}.memberHomeAgendaHeader{margin-bottom:14px}.memberHomeAgendaBody{grid-template-columns:1fr;gap:12px}.memberHomeAgendaDetails h2,.memberHomeAgendaEmpty h2{font-size:22px}.memberHomeAgendaDetails dl,.memberHomeAgendaTools{grid-template-columns:1fr 1fr}.memberHomeAgendaTools button{grid-template-columns:24px 1fr;min-height:44px;padding:7px 8px}.memberHomeAgendaTools button>span{width:24px;height:24px;font-size:13px}.memberHomeQuickSection{border-radius:17px;padding:13px}.memberHomeQuickGrid{grid-template-columns:1fr 1fr;gap:8px}.memberHomeQuickGrid>button{grid-template-columns:40px minmax(0,1fr) auto;min-height:82px;padding:10px 9px}.memberHomeQuickIcon{width:40px;height:40px}.memberHomeQuickGrid strong{font-size:11px}.memberHomeQuickGrid small{font-size:8px}.memberPortalNav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));padding:4px 5px calc(4px + env(safe-area-inset-bottom));border-radius:17px}.memberPortalNav button{min-height:52px}.memberPortalNavLabel{font-size:7px}}@media (width<=440px){.memberHomeAgendaDetails dl,.memberHomeAgendaTools,.memberHomeQuickGrid{grid-template-columns:1fr}.memberHomeAgendaCard{background-size:48%}.memberHomeQuickGrid>button{min-height:70px}}.memberMembershipSection,.memberMembershipShowcase{gap:14px;display:grid}.memberMembershipShowcaseCard{background:#fff;border:1px solid #e1d8cf;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 26px #281f180f}.memberMembershipShowcaseTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.memberMembershipShowcaseTop>div{gap:5px;display:grid}.memberMembershipShowcaseTop>div>span{color:#b42231;letter-spacing:.1em;font-size:9px;font-weight:950}.memberMembershipShowcaseTop h3{margin:0;font-size:22px;line-height:1.1}.memberMembershipActivities{flex-wrap:wrap;gap:6px;display:flex}.memberMembershipActivities strong{color:#312d29;background:#f6f1ec;border-radius:999px;padding:5px 8px;font-size:9px}.memberMembershipStateBadge{color:#514a43;letter-spacing:.04em;background:#f1ece7;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:950}.memberMembershipStateBadge.isACTIVE{color:#2f6f36;background:#e9f5ea}.memberMembershipStateBadge.isSCHEDULED{color:#8c6915;background:#fff5d9}.memberMembershipStateBadge.isSUSPENDED,.memberMembershipStateBadge.isCANCELLED,.memberMembershipStateBadge.isEXPIRED,.memberMembershipStateBadge.isEXHAUSTED{color:#a42835;background:#f8e5e7}.memberMembershipValidity{background:#f8f4ef;border-radius:13px;gap:3px;padding:11px 12px;display:grid}.memberMembershipValidity span{color:#766d65;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.memberMembershipValidity strong{font-size:12px}.memberAchievementStreak{background:#f7f3ef;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.memberAchievementSignal{gap:4px;display:flex}.memberAchievementSignal span{background:#bbb4ad;border-radius:999px;width:9px;height:32px}.memberAchievementStreak.isGREEN .memberAchievementSignal span{background:#3d8a49}.memberAchievementStreak.isYELLOW .memberAchievementSignal span{background:#d3a528}.memberAchievementStreak.isRED .memberAchievementSignal span{background:#c43a46}.memberAchievementStreak>div:last-child{gap:2px;display:grid}.memberAchievementStreak>div:last-child>span{color:#766d65;letter-spacing:.07em;font-size:8px;font-weight:900}.memberAchievementStreak strong{font-size:14px}.memberAchievementStreak p{color:#6d655d;margin:0;font-size:10px;line-height:1.4}.memberMembershipMore{border-top:1px solid #eee6de;padding-top:12px}.memberMembershipMore summary{color:#b42231;cursor:pointer;background:#f8ecee;border-radius:11px;align-items:center;min-height:38px;padding:8px 12px;font-size:10px;font-weight:900;list-style:none;display:inline-flex}.memberMembershipMore summary::-webkit-details-marker{display:none}.memberMembershipMore[open] summary{margin-bottom:12px}.memberMembershipMoreBody{gap:12px;display:grid}.memberMembershipStateLine{background:#f8f4ef;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.memberMembershipStateLine span{color:#756c64;font-size:9px}.memberMembershipStateLine strong{font-size:10px}.memberMembershipDetailedStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.memberMembershipDetailedStats>span{background:#f7f3ef;border-radius:12px;gap:3px;padding:10px;display:grid}.memberMembershipDetailedStats small{color:#766d65;font-size:8px;font-weight:800}.memberMembershipDetailedStats strong{font-size:15px}@media (width<=760px){.memberMembershipShowcaseCard{border-radius:17px;padding:14px}.memberMembershipShowcaseTop{gap:10px;display:grid}.memberMembershipStateBadge{justify-self:start}.memberMembershipShowcaseTop h3{font-size:19px}.memberAchievementStreak{grid-template-columns:1fr}.memberAchievementSignal span{width:18%;height:7px}.memberMembershipDetailedStats{grid-template-columns:repeat(2,minmax(0,1fr))}.memberMembershipDetailedStats>span:last-child{grid-column:1/-1}.memberMembershipMoreBody .memberPrimaryButton{width:100%}}.memberSubpageBackBar{align-items:center;margin:10px 0 2px;display:flex}.memberBackToHomeButton{color:#302b27;cursor:pointer;background:#fffdfa;border:1px solid #ddd4cb;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #281f180a}.memberBackToHomeButton>span{color:#b42231;font-size:17px;line-height:1}.memberBackToHomeButton:hover{background:#f9f4ef;border-color:#cbbfb4}.memberSectionHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.memberSectionHeadingActions>small{white-space:nowrap}.memberHomeAchievementStreak{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdfae6;border:1px solid #ddd4cbe6;width:min(520px,100%)}.memberHomeAchievementStreak.isNEUTRAL .memberAchievementSignal span{background:#b8afa7}.memberMembershipStudioIntro{color:#6b625a;margin:0;font-size:12px;line-height:1.5}.memberMembershipStudioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberMembershipStudioCard{color:#26221f;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #ddd4cb;border-radius:17px;gap:5px;min-height:132px;padding:16px;display:grid;box-shadow:0 8px 22px #281f180d}.memberMembershipStudioCard>span{color:#b42231;letter-spacing:.1em;font-size:9px;font-weight:950}.memberMembershipStudioCard>strong{font-size:22px;line-height:1.1}.memberMembershipStudioCard>small{color:#6e655d;align-self:end;font-size:10px;font-weight:800}.memberMembershipStudioCard:disabled{color:#9b9793;cursor:not-allowed;box-shadow:none;background:#efefef;border-color:#e3dfdb}.memberMembershipStudioCard:disabled>span,.memberMembershipStudioCard:disabled>small{color:#9b9793}.memberMembershipMore{gap:12px;display:grid}.memberMembershipMoreToggle{color:#b42231;cursor:pointer;background:#f8ecee;border:0;border-radius:11px;justify-self:start;align-items:center;min-height:38px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.memberMembershipRenewButton{justify-self:start;min-width:210px}@media (width<=760px){.memberSectionHeading{align-items:flex-start}.memberSectionHeadingActions{justify-content:flex-end;width:auto;margin-left:auto}.memberMembershipStudioGrid{grid-template-columns:1fr}.memberMembershipStudioCard{min-height:104px}.memberMembershipRenewButton,.memberMembershipMoreToggle{justify-content:center;width:100%}.memberHomeAchievementStreak{width:100%}.memberSubpageBackBar{margin:8px 0 0}.memberBackToHomeButton{border-radius:11px;min-height:38px;padding:7px 10px;font-size:9px}}.memberPortalHeaderActions{align-items:center;gap:8px;display:flex}.memberNoticeBellButton{color:#292521;cursor:pointer;background:#fffdfa;border:1px solid #ddd4cb;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:1px 6px;min-height:42px;padding:6px 9px;display:grid;position:relative}.memberNoticeBellIcon{color:#b42231;background:#f7efef;border-radius:9px;grid-row:1/span 2;place-items:center;width:28px;height:28px;display:grid}.memberNoticeBellIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.memberNoticeBellButton>small{font-size:8px;font-weight:900}.memberNoticeBadge{color:#fff;background:#c72234;border:2px solid #fffdfa;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.memberNoticePopupBackdrop,.memberNoticePanelBackdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19141175;position:fixed;inset:0}.memberNoticePopupBackdrop{place-items:center;padding:18px;display:grid}.memberNoticePopup{background:#fffdfa;border:1px solid #ded5cc;border-radius:22px;gap:12px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #1f181342}.memberNoticePopupBrand{align-items:center;gap:9px;display:flex}.memberNoticePopupBrand>span{color:#b42231;letter-spacing:.09em;font-size:9px;font-weight:950}.memberNoticePopup h2{margin:0;font-size:25px;line-height:1.08}.memberNoticePopup p{color:#514a43;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.memberNoticePopup>small{color:#837970;font-size:9px}.memberNoticePopupActions{justify-content:flex-end;gap:8px;display:flex}.memberNoticePanelBackdrop{justify-content:flex-end;display:flex}.memberNoticePanel{background:#fffdfa;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(430px,100%);height:100%;padding:18px;display:grid;overflow:hidden;box-shadow:-20px 0 60px #1f181338}.memberNoticePanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memberNoticePanelHeader>div{gap:3px;display:grid}.memberNoticePanelHeader span{color:#b42231;letter-spacing:.09em;font-size:9px;font-weight:950}.memberNoticePanelHeader h2{margin:0;font-size:24px}.memberNoticeCloseButton{color:#292521;cursor:pointer;background:#fff;border:1px solid #ddd4cb;border-radius:11px;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.memberNoticeList{align-content:start;gap:9px;padding-right:2px;display:grid;overflow-y:auto}.memberNoticeItem{background:#fff;border:1px solid #e4dcd4;border-radius:14px;gap:6px;padding:13px;display:grid}.memberNoticeItem.isUnread{background:#fff6f7;border-color:#e4b9be}.memberNoticeItemMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.memberNoticeItemMeta>span{color:#b42231;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:950}.memberNoticeItemMeta>small{color:#867c73;font-size:8px}.memberNoticeItem>strong{font-size:13px}.memberNoticeItem>p{color:#625a52;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}@media (width<=760px){.memberPortalHeaderActions{gap:5px}.memberNoticeBellButton{min-height:38px;padding:5px 7px}.memberNoticeBellIcon{width:25px;height:25px}.memberNoticeBellButton>small{display:none}.memberNoticePanel{width:100%;padding:15px 13px calc(15px + env(safe-area-inset-bottom))}.memberNoticePopup{border-radius:18px;padding:18px}.memberNoticePopupActions{grid-template-columns:1fr 1fr;display:grid}}.tenantMemberNoticeComposer{background:#fbf8f5;border:1px solid #e0d7cf;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.tenantMemberNoticeComposer>div:first-child{gap:3px;display:grid}.tenantMemberNoticeComposer>div:first-child>strong{font-size:14px}.tenantMemberNoticeComposer>div:first-child>small{color:#726960;font-size:9px;line-height:1.45}.tenantMemberNoticeComposer label{color:#554f49;gap:5px;font-size:9px;font-weight:850;display:grid}.tenantMemberNoticeComposer input,.tenantMemberNoticeComposer textarea{width:100%}.tenantMemberNoticeComposer textarea{resize:vertical}.tenantMemberNoticeComposer label>small{color:#827970;justify-self:end;font-size:8px;font-weight:500}.tenantMemberNoticeComposer>.smallButton{justify-self:start}.memberHomeQuickGrid>button:disabled{color:#9a9a9a;cursor:not-allowed;background:#f2f2f2;border-color:#dedede}.memberHomeQuickGrid>button:disabled .memberHomeQuickIcon{color:#a0a0a0;background:#e5e5e5}.memberHomeQuickGrid>button:disabled small,.memberHomeQuickGrid>button:disabled b{color:#9a9a9a}.memberQuickReservationSection{gap:2px;display:grid}.memberQuickReservationFlow{gap:16px;display:grid}.memberQuickReservationIntro{color:#665e56;max-width:720px;margin:0;font-size:12px;line-height:1.55}.memberQuickStudioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memberQuickStudioCard{color:#231f1c;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #ded4ca;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:16px;display:grid}.memberQuickStudioCard:hover:not(:disabled){border-color:#b42231;box-shadow:0 10px 24px #372a2114}.memberQuickStudioCard:disabled{color:#979797;cursor:not-allowed;background:#eee;border-color:#ddd}.memberQuickStudioMark{color:#fff;background:#b42231;border-radius:16px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:950;display:grid}.memberQuickStudioCard:disabled .memberQuickStudioMark{color:#858585;background:#d4d4d4}.memberQuickStudioCard>span:nth-child(2){gap:5px;display:grid}.memberQuickStudioCard strong{font-size:18px}.memberQuickStudioCard small{color:#6d645c;font-size:10px;line-height:1.4}.memberQuickStudioCard:disabled small,.memberQuickStudioCard:disabled b{color:#929292}.memberQuickStudioCard b{color:#b42231;font-size:25px;font-weight:500}.memberQuickStepToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.memberQuickStepToolbar small{color:#766d65;font-size:10px}.memberQuickScheduleList{gap:9px;display:grid}.memberQuickScheduleCard{color:#26211e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dad1;border-radius:15px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:13px 15px;display:grid}.memberQuickScheduleCard:hover{background:#fff9f8;border-color:#b42231}.memberQuickScheduleTime,.memberQuickScheduleDetails{gap:4px;display:grid}.memberQuickScheduleTime strong{color:#b42231;font-size:22px}.memberQuickScheduleTime small,.memberQuickScheduleDetails small{color:#756d65;font-size:10px}.memberQuickScheduleDetails strong{font-size:14px}.memberQuickScheduleCard>b{color:#b42231;font-size:24px;font-weight:500}.memberQuickEquipmentGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.memberQuickEquipmentCard{color:#28231f;cursor:pointer;background:#fffdfa;border:1px solid #ded6ce;border-radius:16px;place-items:center;gap:7px;min-height:116px;padding:14px 10px;display:grid}.memberQuickEquipmentCard:hover{background:#fff7f7;border-color:#b42231}.memberQuickEquipmentCard>span{color:#b42231;background:#f7e9ea;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.memberQuickEquipmentCard strong{font-size:13px}.memberQuickEquipmentCard small{color:#2f7a3d;font-size:9px;font-weight:850}.memberQuickConfirmationCard{background:#fffdfa;border:1px solid #ded4ca;border-radius:19px;gap:16px;padding:18px;display:grid}.memberQuickConfirmationHeading{gap:4px;display:grid}.memberQuickConfirmationHeading>span{color:#b42231;letter-spacing:.09em;font-size:9px;font-weight:950}.memberQuickConfirmationHeading>strong{font-size:24px}.memberQuickConfirmationDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.memberQuickConfirmationDetails>div{background:#f7f2ed;border-radius:13px;gap:4px;padding:11px 12px;display:grid}.memberQuickConfirmationDetails dt{color:#766d65;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.memberQuickConfirmationDetails dd{margin:0;font-size:12px;font-weight:850}.memberQuickCancellationNotice,.memberQuickNoShowNotice{border-radius:13px;gap:4px;padding:12px 13px;font-size:10px;line-height:1.5;display:grid}.memberQuickCancellationNotice{color:#735b25;background:#fff8e8;border:1px solid #ead9b3}.memberQuickNoShowNotice{color:#8e2330;background:#fff2f3;border:1px solid #e4b9be}.memberQuickConfirmationActions{justify-content:flex-end;gap:9px;display:flex}.memberNoShowPolicy{background:#fff2f3;border-radius:10px;margin-top:3px;padding:8px 9px;display:block;color:#8e2330!important}@media (width<=760px){.memberQuickStudioGrid{grid-template-columns:1fr 1fr}.memberQuickStudioCard{grid-template-columns:42px minmax(0,1fr);min-height:96px;padding:12px}.memberQuickStudioMark{border-radius:13px;width:42px;height:42px;font-size:17px}.memberQuickStudioCard>b{display:none}.memberQuickScheduleCard{grid-template-columns:118px minmax(0,1fr) auto}.memberQuickConfirmationActions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){.memberQuickStudioGrid,.memberQuickConfirmationDetails{grid-template-columns:1fr}.memberQuickStudioCard{min-height:82px}.memberQuickStepToolbar{flex-direction:column;align-items:flex-start}.memberQuickScheduleCard{grid-template-columns:92px minmax(0,1fr) auto;padding:11px}.memberQuickScheduleTime strong{font-size:19px}.memberQuickEquipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.memberHomeWelcomeCard{padding-right:190px}.memberHomeHelpButton{z-index:2;color:#2c2824;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #ded5cc;border-radius:15px;align-items:center;gap:9px;min-height:50px;padding:7px 11px 7px 7px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 22px #281f1812}.memberHomeHelpIcon{color:#fff;background:#b42231;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.memberHomeHelpIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.memberHomeHelpButton>span:last-child{gap:2px;display:grid}.memberHomeHelpButton strong{font-size:11px}.memberHomeHelpButton small{color:#766e66;font-size:8px}.memberHomeHelpButton:hover{background:#fff;border-color:#c8bbb0}.memberHelpBackdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1914117a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.memberHelpDialog{background:#fffdfa;border:1px solid #ded5cc;border-radius:22px;gap:18px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #1f181345}.memberHelpDialogHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.memberHelpDialogHeader>div{gap:4px;display:grid}.memberHelpDialogHeader span{color:#b42231;letter-spacing:.1em;font-size:9px;font-weight:950}.memberHelpDialogHeader h2{margin:0;font-size:23px;line-height:1.12}.memberHelpOptions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.memberHelpOption{color:#26221f;background:#fff;border:1px solid #ddd4cb;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:12px;text-decoration:none;display:grid}.memberHelpOption>span{color:#b42231;background:#f4efea;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.memberHelpOption>div{gap:3px;display:grid}.memberHelpOption strong{font-size:13px}.memberHelpOption small{color:#726a62;font-size:9px;line-height:1.35}.memberHelpWhatsApp>span{color:#26753a;background:#edf7ef}.memberAttendanceQrSection .memberSectionHeading{flex-direction:row;align-items:flex-start}.memberAttendanceQrSection .memberBackToHomeButton{flex:none;margin-left:auto}.memberAttendanceQrCard{text-align:center;background:#fffdfa;border:1px solid #ded5cc;border-radius:22px;justify-items:center;gap:16px;width:min(720px,100%);margin:0 auto;padding:clamp(18px,4vw,30px);display:grid;box-shadow:0 14px 36px #281f1812}.memberAttendanceQrStatus{color:#2f7137;letter-spacing:.05em;background:#eaf6ec;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;display:inline-flex}.memberAttendanceQrStatus>span{background:#3f9b4b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3f9b4b1f}.memberAttendanceQrImage{aspect-ratio:1;background:#fff;border:1px solid #ded5cc;border-radius:20px;place-items:center;width:min(430px,78vw);padding:clamp(12px,2vw,18px);display:grid;box-shadow:0 10px 28px #281f180f}.memberAttendanceQrImage img{width:100%;height:auto;display:block}.memberAttendanceQrInstruction{color:#625a52;max-width:520px;margin:0;font-size:12px;line-height:1.5}.memberAttendanceQrFacts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(620px,100%);display:grid}.memberAttendanceQrFacts>div{background:#f7f3ef;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.memberAttendanceQrFacts span{color:#7b726a;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.memberAttendanceQrFacts strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.memberAttendanceQrFactWide{grid-column:1/-1}.memberAttendanceQrSave{margin-top:2px}@media (width<=620px){.memberHomeWelcomeCard{padding-right:15px}.memberHomeHelpButton{justify-self:start;margin-top:8px;position:relative;top:auto;right:auto}.memberHelpOptions{grid-template-columns:1fr}.memberAttendanceQrSection .memberSectionHeading{flex-direction:row}.memberAttendanceQrImage{border-radius:17px;width:min(390px,82vw);padding:10px}.memberAttendanceQrFacts{grid-template-columns:1fr}.memberAttendanceQrFactWide{grid-column:auto}.memberAttendanceQrSave{width:100%}}@media (width<=760px){.memberPortalShell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.memberPortalNav{z-index:40;width:100%;padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#111;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -8px 28px #00000038}.memberPortalNav button{color:#fff;width:100%;min-width:0;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:28px auto;place-items:center;gap:3px;padding:4px 1px 3px;display:grid;position:relative}.memberPortalNav button:before{content:"";background:0 0;border-radius:0 0 999px 999px;width:34px;height:3px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.memberPortalNavIcon{color:currentColor;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0}.memberPortalNavIcon svg{stroke-width:1.9px;width:22px;height:22px}.memberPortalNavLabel,.memberPortalNav button>small.memberPortalNavLabel{color:currentColor;text-align:center;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.05}.memberPortalNav button.active{color:#d52f40;background:0 0}.memberPortalNav button.active:before{background:#d52f40}.memberPortalNav button.active .memberPortalNavIcon{color:#d52f40;box-shadow:none;background:0 0;border:0}.memberPortalNav button:disabled{color:#6f6f6f;opacity:1;background:0 0}.memberPortalNav button:disabled .memberPortalNavIcon{color:#6f6f6f;background:0 0}}@media (width<=380px){.memberPortalNav{padding-left:2px;padding-right:2px}.memberPortalNav button{min-height:56px}.memberPortalNavLabel,.memberPortalNav button>small.memberPortalNavLabel{font-size:7px}.memberPortalNavIcon svg{width:21px;height:21px}}.memberPortalShell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.memberPortalNav{z-index:100;width:100%;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#111;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -10px 30px #00000047}.memberPortalNav button{color:#fff;width:100%;min-width:0;min-height:66px;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-rows:32px auto;place-items:center;gap:4px;padding:4px 2px;display:grid;position:relative}.memberPortalNav button:before{content:"";background:0 0;border-radius:0 0 999px 999px;width:38px;height:4px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.memberPortalNavIcon,.memberPortalNav button>span.memberPortalNavIcon{color:currentColor;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.memberPortalNavIcon svg{stroke-width:2px;width:25px;height:25px}.memberPortalNavLabel,.memberPortalNav button>small.memberPortalNavLabel{color:#fff;text-align:center;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.08}.memberPortalNav button.active{color:#ff4b5d;background:0 0}.memberPortalNav button.active:before{background:#ff4b5d}.memberPortalNav button.active .memberPortalNavIcon{color:#ff4b5d;box-shadow:none;background:0 0;border:0}.memberPortalNav button.active .memberPortalNavLabel{color:#fff;font-weight:950}.memberPortalNav button:disabled{color:#737373;opacity:1;background:0 0}.memberPortalNav button:disabled .memberPortalNavIcon,.memberPortalNav button:disabled .memberPortalNavLabel{color:#737373}@media (width<=520px){.memberPortalShell{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.memberPortalNav{padding:7px 4px calc(7px + env(safe-area-inset-bottom))}.memberPortalNav button{min-height:64px;padding-left:1px;padding-right:1px}.memberPortalNavLabel,.memberPortalNav button>small.memberPortalNavLabel{font-size:11px}.memberPortalNavIcon,.memberPortalNav button>span.memberPortalNavIcon{width:31px;height:31px}.memberPortalNavIcon svg{width:24px;height:24px}}@media (width<=360px){.memberPortalNavLabel,.memberPortalNav button>small.memberPortalNavLabel{font-size:10px}}.memberHomeWelcomeCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-right:20px}.memberHomeWelcomeCopy{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.memberHomeWelcomeCopy>span{color:#b42231;letter-spacing:.14em;font-size:10px;font-weight:950}.memberHomeQrButton{z-index:2;color:#24211e;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #ded5cc;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:min(210px,100%);min-height:66px;padding:10px 12px;display:grid;position:relative;box-shadow:0 8px 22px #281f1814}.memberHomeQrButton:hover{background:#fff;border-color:#c9bbb0}.memberHomeQrIcon{color:#fff;background:#b42231;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.memberHomeQrIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.memberHomeQrButton>span:last-child{gap:3px;min-width:0;display:grid}.memberHomeQrButton strong{font-size:12px;line-height:1.15}.memberHomeQrButton small{color:#766e66;font-size:9px;line-height:1.25}@media (width<=620px){.memberHomeWelcomeCard{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:16px 14px}.memberHomeWelcomeCard h1{font-size:clamp(24px,8vw,30px)}.memberHomeWelcomeCard p{max-width:100%;font-size:10px;line-height:1.4}.memberHomeQrButton{border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:8px;width:100%;min-height:60px;padding:8px 9px}.memberHomeQrIcon{border-radius:11px;width:38px;height:38px}.memberHomeQrIcon svg{width:22px;height:22px}.memberHomeQrButton strong{font-size:10px}.memberHomeQrButton small{font-size:8px}}@media (width<=390px){.memberHomeWelcomeCard{grid-template-columns:minmax(0,1fr) 132px;gap:8px;padding-left:12px;padding-right:12px}.memberHomeWelcomeCard h1{font-size:24px}.memberHomeQrButton{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:7px}.memberHomeQrIcon{width:34px;height:34px}.memberHomeQrIcon svg{width:20px;height:20px}.memberHomeQrButton strong{font-size:9px}.memberHomeQrButton small{font-size:7px}}.memberHomeAgendaBody{grid-template-columns:1fr}.memberHomeAgendaUtilities{border-top:1px solid #dad0c6eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:14px;display:grid}.memberHomeAgendaUtilities>button{color:#292521;text-align:left;cursor:pointer;background:#fffdfaf5;border:1px solid #ddd4cb;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.memberHomeAgendaUtilities>button:not(:disabled):hover{background:#fff;border-color:#cbbcb0}.memberHomeAgendaUtilityIcon{color:#b42231;background:#b422311a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.memberHomeAgendaUtilityIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.memberHomeAgendaUtilityCopy{gap:3px;min-width:0;display:grid}.memberHomeAgendaUtilityCopy strong{font-size:12px;line-height:1.2}.memberHomeAgendaUtilityCopy small{color:#70675f;font-size:10px;line-height:1.35}.memberHomeAgendaUtilities>button:disabled{cursor:not-allowed;opacity:.52}.memberHomeAgendaUtilities>button:disabled .memberHomeAgendaUtilityIcon{color:#8f8881;background:#ece7e2}.memberHomeAgendaMembershipStatus.isACTIVE{background:#eff8f0f5;border-color:#bcd9c0}.memberHomeAgendaMembershipStatus.isACTIVE .memberHomeAgendaUtilityIcon{color:#2f7137;background:#e4f3e6}.memberHomeAgendaMembershipStatus.isSCHEDULED{background:#fff9e8f7;border-color:#ead6a7}.memberHomeAgendaMembershipStatus.isSCHEDULED .memberHomeAgendaUtilityIcon{color:#89670e;background:#fff1c8}.memberHomeAgendaMembershipStatus.isINACTIVE{background:#f7f4f1f7;border-color:#ddd4cb}.memberHomeAgendaMembershipStatus.isINACTIVE .memberHomeAgendaUtilityIcon{color:#67605a;background:#ece7e2}@media (width<=700px){.memberHomeAgendaUtilities{gap:8px}.memberHomeAgendaUtilities>button{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:68px;padding:9px 8px}.memberHomeAgendaUtilityIcon{border-radius:11px;width:36px;height:36px}.memberHomeAgendaUtilityIcon svg{width:21px;height:21px}.memberHomeAgendaUtilityCopy strong{font-size:11px}.memberHomeAgendaUtilityCopy small{font-size:9px}}@media (width<=460px){.memberHomeAgendaUtilities{grid-template-columns:1fr}.memberHomeAgendaUtilities>button{grid-template-columns:42px minmax(0,1fr);min-height:64px;padding:10px 12px}.memberHomeAgendaUtilityIcon{width:42px;height:42px}.memberHomeAgendaUtilityCopy strong{font-size:12px}.memberHomeAgendaUtilityCopy small{font-size:10px}}.memberNoticeBellIcon{color:#f2b705;background:#fff6c7;box-shadow:inset 0 0 0 1px #f2b70547}.memberNoticeBellButton:hover .memberNoticeBellIcon{color:#dda900;background:#ffef9a}.memberHomeWelcomeCard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding:16px}.memberHomeWelcomeCopy{border-radius:16px;align-content:center;min-height:132px;padding:14px 16px}.memberHomeQrButton{background:#fffdfa;border:1px solid #d7cbc1;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-content:center;gap:14px;width:100%;min-height:132px;padding:18px 20px;box-shadow:0 10px 26px #281f1814}.memberHomeQrIcon{border-radius:17px;width:64px;height:64px}.memberHomeQrIcon svg{stroke-width:2px;width:36px;height:36px}.memberHomeQrButton strong{letter-spacing:-.02em;font-size:clamp(17px,2.6vw,22px);line-height:1.08}.memberHomeQrButton small{margin-top:4px;font-size:11px;line-height:1.3}@media (width<=620px){.memberHomeWelcomeCard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;padding:11px}.memberHomeWelcomeCopy{min-height:118px;padding:10px 8px}.memberHomeWelcomeCard h1{font-size:clamp(23px,7vw,29px)}.memberHomeWelcomeCard p{font-size:10px;line-height:1.35}.memberHomeQrButton{border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:118px;padding:10px}.memberHomeQrIcon{border-radius:13px;width:48px;height:48px}.memberHomeQrIcon svg{width:28px;height:28px}.memberHomeQrButton strong{font-size:14px;line-height:1.08}.memberHomeQrButton small{font-size:9px}}@media (width<=390px){.memberHomeWelcomeCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.memberHomeWelcomeCopy{min-height:112px;padding:8px 5px}.memberHomeWelcomeCard h1{font-size:22px}.memberHomeWelcomeCard p{font-size:9px}.memberHomeQrButton{grid-template-columns:42px minmax(0,1fr);gap:6px;min-height:112px;padding:8px 7px}.memberHomeQrIcon{width:42px;height:42px}.memberHomeQrIcon svg{width:25px;height:25px}.memberHomeQrButton strong{font-size:12px}.memberHomeQrButton small{font-size:8px}}.memberHeaderInstallButton{color:#b42231;width:fit-content;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:1px 0 2px;padding:0;font-size:11px;font-weight:950;line-height:1.15;text-decoration:underline}.memberHeaderInstallButton:hover{color:#8f1823}@media (width<=760px){.memberHeaderInstallButton{font-size:10px}}@media (width<=390px){.memberHeaderInstallButton{font-size:9px}}.memberHeaderInstallButton{color:#fff;width:fit-content;min-height:28px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:999px;justify-self:start;align-items:center;gap:5px;margin:2px 0 3px;padding:5px 9px;font-size:11px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px #00000024}.memberHeaderInstallButton:hover{color:#fff;background:#b42231}.memberHeaderInstallButton>span{font-weight:950;color:inherit!important;letter-spacing:0!important;font-size:13px!important}@media (width<=760px){.memberHeaderInstallButton{min-height:27px;padding:5px 8px;font-size:10px}}@media (width<=390px){.memberHeaderInstallButton{font-size:9px}}.memberPortalHeaderActions{justify-items:stretch;gap:10px;min-width:min(360px,48vw);display:grid}.memberPortalHeaderActionRow{justify-content:flex-end;align-items:center;gap:8px;display:flex}.memberHeaderInstallButton{color:#fff;letter-spacing:-.025em;background:#171717;border-radius:15px;justify-content:center;width:100%;min-height:52px;margin:0;padding:9px 16px;font-size:clamp(20px,3.2vw,26px);line-height:1.08;box-shadow:0 8px 20px #00000029}.memberHeaderInstallButton>span{font-size:.72em!important}@media (width<=620px){.memberPortalHeaderActions{gap:8px;min-width:min(230px,56vw)}.memberPortalHeaderActionRow{gap:5px}.memberHeaderInstallButton{border-radius:14px;min-height:48px;padding:8px 10px;font-size:clamp(17px,5vw,21px)}}@media (width<=390px){.memberPortalHeaderActions{min-width:min(205px,58vw)}.memberHeaderInstallButton{min-height:46px;padding:8px;font-size:17px}}.memberPortalHeader{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:18px;display:grid}.memberPortalBrand{gap:7px;min-width:0;display:grid}.memberPortalBrandEyebrow{white-space:nowrap}.memberPortalBrandIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.memberPortalBrandIdentity strong{min-width:0;line-height:1.08}.memberPortalHeaderActions{justify-self:end;width:100%;min-width:0}@media (width<=620px){.memberPortalHeader{grid-template-columns:minmax(0,1fr) minmax(0,210px);gap:8px}.memberPortalBrand{gap:6px}.memberPortalBrandEyebrow{letter-spacing:.08em!important;font-size:8px!important}.memberPortalBrandIdentity{gap:6px}.memberPortalBrandIdentity .memberBrandLogo,.memberPortalBrandIdentity .memberBrandMark{flex-basis:42px;width:42px;height:42px}.memberPortalBrandIdentity strong{font-size:14px}.memberPortalHeaderActions{width:210px;min-width:0}.memberPortalHeaderActionRow{gap:5px}.memberPortalHeaderActionRow .memberSecondaryButton{white-space:nowrap;min-width:0;padding:7px 8px}}@media (width<=390px){.memberPortalHeader{grid-template-columns:minmax(0,1fr) 188px;gap:6px}.memberPortalBrandEyebrow{letter-spacing:.06em!important;font-size:7px!important}.memberPortalBrandIdentity{gap:5px}.memberPortalBrandIdentity .memberBrandLogo,.memberPortalBrandIdentity .memberBrandMark{flex-basis:38px;width:38px;height:38px}.memberPortalBrandIdentity strong{font-size:12px}.memberPortalHeaderActions{width:188px}.memberPortalHeaderActionRow .memberSecondaryButton{padding:6px 7px;font-size:9px}}.platformPlanMatrixActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platformPlanMatrix{background:#fffdfa;border:1px solid #d9d0c7;border-radius:18px;gap:14px;margin:16px 0 22px;padding:18px;display:grid;box-shadow:0 10px 28px #2d231b0f}.platformPlanMatrixHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platformPlanMatrixHeader>div{gap:5px;display:grid}.platformPlanMatrixHeader h3,.platformPlanMatrixHeader p{margin:0}.platformPlanMatrixHeader h3{font-size:24px}.platformPlanMatrixHeader p{color:#6c645d;max-width:760px;font-size:11px;line-height:1.5}.platformPlanMatrixCurrent{background:#f1ece7;border-radius:12px;flex:none;padding:8px 10px;font-size:10px}.platformPlanMatrixLegend{flex-wrap:wrap;gap:8px;display:flex}.platformPlanMatrixLegend>span{color:#625a53;background:#faf7f3;border:1px solid #e1d9d1;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.platformPlanMatrixLegend b{border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:inline-grid}.platformPlanMatrixLegend b.included,.planMatrixStatus.included{color:#286a34;background:#e7f4e9}.platformPlanMatrixLegend b.base,.planMatrixStatus.base{color:#445467;background:#e9edf2}.platformPlanMatrixLegend b.limited,.planMatrixStatus.limited{color:#855c0c;background:#fff3d9}.platformPlanMatrixLegend b.planned,.planMatrixStatus.planned{color:#6f4388;background:#efe7f6}.platformPlanMatrixLegend b.locked,.planMatrixStatus.locked{color:#fff;background:#171717}.platformPlanMatrixCategories{gap:8px;display:grid}.platformPlanMatrixCategories details{background:#fff;border:1px solid #e2dad2;border-radius:14px;overflow:hidden}.platformPlanMatrixCategories summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.platformPlanMatrixCategories summary::-webkit-details-marker{display:none}.platformPlanMatrixCategories summary>div{gap:3px;display:grid}.platformPlanMatrixCategories summary strong{font-size:13px}.platformPlanMatrixCategories summary small,.platformPlanMatrixCategories summary>span{color:#766e67;font-size:9px;line-height:1.4}.platformPlanMatrixCategories summary>span{background:#f3efeb;border-radius:999px;flex:none;padding:5px 7px;font-weight:850}.platformPlanMatrixTableWrap{border-top:1px solid #ebe4dd;overflow-x:auto}.platformPlanMatrixTable{border-collapse:collapse;width:100%;min-width:650px}.platformPlanMatrixTable th,.platformPlanMatrixTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0eae4;padding:9px 12px}.platformPlanMatrixTable th{color:#6c645d;letter-spacing:.05em;background:#f8f4f0;font-size:8px}.platformPlanMatrixTable th:nth-child(2),.platformPlanMatrixTable th:nth-child(3),.platformPlanMatrixTable td:nth-child(2),.platformPlanMatrixTable td:nth-child(3){text-align:center;width:150px}.platformPlanMatrixTable td:first-child strong,.platformPlanMatrixTable td:first-child small{display:block}.platformPlanMatrixTable td:first-child strong{font-size:10px}.platformPlanMatrixTable td:first-child small{color:#786f67;margin-top:2px;font-size:8px;line-height:1.35}.planMatrixStatus{white-space:nowrap;border-radius:999px;justify-content:center;min-width:82px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.platformPlanMatrixFooter{color:#655d56;background:#f5f1ed;border-radius:12px;padding:11px 12px;font-size:10px;line-height:1.5}.platformPlanMatrixLink{justify-self:start;padding:0;font-size:8px}@media (width<=760px){.platformPlanMatrixActions,.platformPlanMatrixHeader{justify-content:stretch;display:grid}.platformPlanMatrix{padding:13px}.platformPlanMatrixHeader h3{font-size:21px}.platformPlanMatrixCurrent{justify-self:start}}.omPaymentDetailButton{color:#b4232f;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:10px;font-weight:900}.omPaymentDetailOverlay{z-index:120;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.omPaymentDetailSheet{background:#fff;border-radius:22px;gap:16px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000047}.omPaymentDetailSheet>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.omPaymentDetailSheet>header>div{gap:4px;display:grid}.omPaymentDetailSheet h3,.omPaymentDetailSheet p{margin:0}.omPaymentDetailSheet h3{font-size:23px}.omPaymentDetailSheet>header p{color:#756d65;font-size:10px}.omPaymentDetailSheet>header>button{color:#171717;cursor:pointer;background:#fff;border:1px solid #ded4c7;border-radius:50%;flex:none;width:36px;height:36px;font-size:22px}.omPaymentDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.omPaymentDetailGrid article{background:#faf7f3;border:1px solid #ded4c7;border-radius:13px;gap:5px;padding:13px;display:grid}.omPaymentDetailGrid span,.omPaymentDetailData p,.omPaymentCorrection small,.omPaymentDetailActions small{color:#756d65;font-size:10px;line-height:1.45}.omPaymentDetailGrid strong{font-size:13px}.omPaymentDetailData,.omPaymentDetailActions,.omPaymentCorrection{gap:10px;display:grid}.omPaymentDetailData p{margin:0}.omPaymentDetailActions{grid-template-columns:1fr auto;align-items:center}.omPaymentDetailActions small{grid-column:1/-1}.omPaymentCorrection{background:#fff8f8;border:1px solid #ead4d6;border-radius:14px;padding:14px}.omPaymentCorrection label{color:#554e47;gap:6px;font-size:10px;font-weight:850;display:grid}.omPaymentCorrection textarea{color:#171717;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8c9b7;border-radius:11px;padding:10px 12px}.omPaymentDangerButton{color:#b4232f!important;border-color:#b4232f!important}@media (width<=720px){.omPaymentDetailOverlay{align-items:end;padding:0}.omPaymentDetailSheet{width:100%;max-height:84vh;padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media (width<=390px){.omPaymentDetailGrid,.omPaymentDetailActions{grid-template-columns:1fr}.omPaymentDetailActions small{grid-column:1}}.omHomeQuickReservation .omHomeQuickIcon{background:#171717}.omQuickReservationSheet{width:min(920px,100%);max-height:min(88vh,900px)}.omQuickReservationSheet>.tenantReservations{margin:0}@media (width<=720px){.omQuickReservationOverlay{align-items:end;padding:0}.omQuickReservationSheet{width:100%;max-height:88vh;padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.omQuickReservationFlow{gap:16px;display:grid}.omQuickReservationTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.omQuickReservationTop>div:first-child{gap:5px;display:grid}.omQuickReservationTop h3{letter-spacing:-.03em;margin:0;font-size:26px}.omQuickReservationTop p{color:#756d65;max-width:680px;margin:0;font-size:11px;line-height:1.5}.omQuickReservationTop>button{color:#171717;width:42px;height:42px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d8c9b7;border-radius:999px;font-size:24px}.omQuickReservationRules{background:#fff8eb;border:1px solid #e5c18b;border-radius:14px;gap:5px;padding:14px;display:grid}.omQuickReservationRules strong{font-size:12px}.omQuickReservationRules span{color:#6f5d43;font-size:10px;line-height:1.45}.omQuickReservationStep,.omQuickReservationSelectedMember,.omQuickReservationConfirm{background:#fffdf9;border:1px solid #ded4c7;border-radius:16px;gap:12px;padding:14px;display:grid}.omQuickReservationStepHeading{align-items:center;gap:10px;display:flex}.omQuickReservationStepHeading>b{color:#fff;background:#171717;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.omQuickReservationStepHeading>div{gap:2px;display:grid}.omQuickReservationStepHeading strong{font-size:13px}.omQuickReservationStepHeading small{color:#756d65;font-size:9px;line-height:1.4}.omQuickReservationIdentityActions{flex-wrap:wrap;gap:8px;display:flex}.omQuickReservationVideo{aspect-ratio:4/3;background:#111827;border-radius:15px;width:100%;min-height:240px;max-height:420px;position:relative;overflow:hidden}.omQuickReservationVideo video{aspect-ratio:4/3;object-fit:cover;opacity:0;width:100%;height:100%;min-height:240px;transition:opacity .16s;display:block}.omQuickReservationVideo.active video{opacity:1}.omQuickReservationVideoPlaceholder{text-align:center;color:#d1d5db;place-content:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}.omQuickReservationVideoPlaceholder strong{color:#fff}.omQuickReservationSearch{color:#554e47;gap:6px;font-size:10px;font-weight:850;display:grid}.omQuickReservationSearch input{color:#171717;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c9b7;border-radius:12px;padding:10px 12px}.omQuickReservationMemberResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.omQuickReservationMemberResults button,.omQuickReservationActivities button,.omQuickReservationCalendar button,.omQuickReservationTimes button{color:#171717;cursor:pointer;background:#fff;border:1px solid #ded4c7}.omQuickReservationMemberResults button{text-align:left;border-radius:12px;gap:3px;padding:11px;display:grid}.omQuickReservationMemberResults strong{font-size:11px}.omQuickReservationMemberResults span,.omQuickReservationMemberResults small{color:#756d65;font-size:9px}.omQuickReservationMemberResults button.active,.omQuickReservationActivities button.active,.omQuickReservationCalendar button.active,.omQuickReservationTimes button.active{background:#fff3f4;border-color:#b4232f;box-shadow:inset 0 3px #b4232f}.omQuickReservationSelectedMember>div:first-child{gap:3px;display:grid}.omQuickReservationSelectedMember>div:first-child>span,.omQuickReservationConfirm span{color:#b4232f;letter-spacing:.12em;font-size:9px;font-weight:900}.omQuickReservationSelectedMember>div:first-child>strong,.omQuickReservationConfirm strong{font-size:16px}.omQuickReservationSelectedMember>div:first-child>small,.omQuickReservationConfirm small{color:#756d65;font-size:10px}.omQuickReservationMemberships{gap:8px;display:grid}.omQuickReservationMemberships article{background:#f3fbf4;border:1px solid #c9ddcb;border-radius:12px;justify-content:space-between;gap:12px;padding:10px;display:flex}.omQuickReservationMemberships article>div{gap:3px;display:grid}.omQuickReservationMemberships article strong{font-size:11px}.omQuickReservationMemberships article span,.omQuickReservationMemberships article small{color:#58705a;font-size:9px}.omQuickReservationActivities{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.omQuickReservationActivities button{text-align:left;border-radius:12px;align-items:center;gap:9px;min-height:54px;padding:10px;display:flex}.omQuickReservationActivities button>span{background:#171717;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.omQuickReservationActivities button.active>span{background:#b4232f}.omQuickReservationActivities strong{font-size:11px}.omQuickReservationCalendar{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:7px;display:grid}.omQuickReservationCalendar button{text-transform:capitalize;border-radius:12px;place-items:center;gap:2px;min-height:72px;padding:8px 4px;display:grid}.omQuickReservationCalendar span,.omQuickReservationCalendar small{color:#756d65;font-size:9px}.omQuickReservationCalendar strong{font-size:20px}.omQuickReservationTimes{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.omQuickReservationTimes button{text-align:left;border-radius:12px;gap:3px;padding:12px;display:grid}.omQuickReservationTimes strong{color:#b4232f;font-size:18px}.omQuickReservationTimes span{font-size:10px;font-weight:800}.omQuickReservationTimes small{color:#756d65;font-size:9px}.omQuickReservationConfirm{background:#f2fbf3;border-color:#b9d5bd;grid-template-columns:minmax(0,1fr) auto;align-items:center}.omQuickReservationConfirm>div{gap:3px;display:grid}.omQuickReservationConfirm .primaryButton{margin:0}@media (width<=720px){.omQuickReservationSheet{padding:16px 14px calc(22px + env(safe-area-inset-bottom))}.omQuickReservationMemberResults{grid-template-columns:1fr}.omQuickReservationMemberships article{display:grid}.omQuickReservationCalendar{grid-template-columns:repeat(4,minmax(0,1fr))}.omQuickReservationTimes{grid-template-columns:1fr 1fr}.omQuickReservationConfirm{grid-template-columns:1fr}.omQuickReservationConfirm .primaryButton{width:100%}}.omHomeScheduleHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.omHomeScheduleTitle{gap:2px;min-width:0;display:grid}.omHomeScheduleDayTabs{grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px;display:grid}.omHomeScheduleDayTabs>button{text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:2px;min-height:54px;padding:8px 10px;display:grid}.omHomeScheduleDayTabs>button>span{font-size:11px;font-weight:950}.omHomeScheduleDayTabs>button>strong{text-transform:capitalize;font-size:10px;line-height:1.25}.omHomeScheduleDayTabs>button:first-child{color:#b4232f}.omHomeScheduleDayTabs>button:last-child{color:#2f6fb3}.omHomeScheduleDayTabs>button.active{background:#fff;border-color:currentColor;box-shadow:0 5px 14px #241b1412}@media (width<=620px){.omHomeScheduleHeader{grid-template-columns:auto minmax(0,1fr)}.omHomeScheduleDayTabs{grid-column:1/-1;grid-template-columns:1fr 1fr}}.trialStepBrand{flex:0 0 72px;width:72px;height:72px;position:relative}.trialStepBrand .trialBrandMark{border-radius:20px;width:72px;height:72px;font-size:21px}.trialStepBrand img{object-fit:contain;background:#fff;border:1px solid #ded5cb;border-radius:20px;width:72px;height:72px;padding:5px;position:absolute;inset:0}.trialStudioChoices button em{color:#171717;margin-top:4px;font-size:9px;font-style:normal;font-weight:900}.trialCalendarDays{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.trialCalendarDays button{color:#171717;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #e0d7ce;border-radius:13px;place-items:center;gap:1px;min-height:82px;padding:9px 5px;display:grid}.trialCalendarDays button.selected{background:#fff4f5;border-color:#b4232f;box-shadow:inset 0 3px #b4232f}.trialCalendarDays span,.trialCalendarDays small{color:#756c64;font-size:9px;font-weight:800}.trialCalendarDays strong{font-size:21px}.trialClassChoice:disabled{cursor:not-allowed;opacity:.5}.trialWaitlistSecondChoice{background:#fff8e7;border:1px solid #dfc995;border-radius:14px;gap:5px;padding:14px;display:grid}.trialWaitlistSecondChoice>strong{font-size:13px}.trialWaitlistSecondChoice>small,.trialWaitlistSecondChoice>p{color:#6d6048;margin:0;font-size:10px;line-height:1.5}.trialWaitlistDecision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.trialWaitlistDecision .primaryButton,.trialWaitlistDecision .smallButton{width:100%;min-height:44px}.trialSelectedPreference{border-bottom:1px solid #ded5cb;gap:4px;margin-bottom:7px;padding-bottom:10px;display:grid}.trialSelectedPreference>strong{font-size:12px}@media (width<=640px){.trialStepBrand,.trialStepBrand .trialBrandMark,.trialStepBrand img{width:64px;height:64px}.trialCalendarDays{grid-template-columns:repeat(4,minmax(0,1fr))}.trialWaitlistDecision{grid-template-columns:1fr}}.memberBulkNoticePanel{background:#fffdf9;border:1px solid #ded5cb;border-radius:16px;gap:14px;margin:16px 0;padding:16px;display:grid}.memberBulkNoticeHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memberBulkNoticeHeader>div{gap:4px;display:grid}.memberBulkNoticeHeader small{color:#70675f}.memberBulkAudienceChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberBulkAudienceChoices>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded5cb;border-radius:14px;gap:4px;min-height:88px;padding:14px;display:grid}.memberBulkAudienceChoices>button.selected{background:#fff4f5;border-color:#b4232f;box-shadow:inset 0 3px #b4232f}.memberBulkAudienceChoices small,.memberBulkNoticeFields small{color:#736a62}.memberBulkNoticeFields{gap:10px;display:grid}.memberBulkNoticeFields label{gap:5px;font-size:10px;font-weight:850;display:grid}.memberBulkNoticeFields textarea{resize:vertical}.memberBulkSelect{cursor:pointer;border-right:1px solid #e6ddd4;align-content:center;justify-items:center;gap:4px;min-width:70px;padding:8px;display:grid}.memberBulkSelect input{width:20px;height:20px}.memberBulkSelect span{font-size:8px;font-weight:850}.memberBulkNoticeButton{white-space:nowrap}@media (width<=640px){.memberBulkNoticeHeader{flex-direction:column}.memberBulkAudienceChoices{grid-template-columns:1fr}.memberBulkSelect{min-width:58px}}.omPaymentMembershipDetail{background:#fffdf9;border:1px solid #ded5cb;border-radius:16px;gap:12px;margin-top:16px;padding:14px;display:grid}.omPaymentMembershipDetail>article{background:#fff;border:1px solid #e7ded5;border-radius:14px;gap:10px;padding:12px;display:grid}.omPaymentMembershipDetail>article>div:first-child{gap:4px;display:grid}.omPaymentMembershipDetail span,.omPaymentMembershipDetail small{color:#6f675f}.omMembershipValidityEditor{border-top:1px solid #eee6de;gap:10px;padding-top:10px;display:grid}.omMembershipValidityEditor label{gap:5px;font-size:10px;font-weight:850;display:grid}.omMembershipValidityEditor textarea{resize:vertical}.omMembershipValidityActions{flex-wrap:wrap;gap:8px;display:flex}.omRemindersActionChoices{gap:10px;display:grid}.omRemindersImmediateNotice{text-align:left;cursor:pointer;background:#fff;border:1px solid #ded5cb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.omRemindersImmediateNotice>div{gap:3px;display:grid}.omRemindersImmediateNotice strong{font-size:14px}.omRemindersImmediateNotice small{color:#70675f;line-height:1.45}.omRemindersActionIcon{background:#fff4f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.omRemindersActionBadge{color:#fff;background:#111;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-weight:900}@media (width<=560px){.omRemindersImmediateNotice{grid-template-columns:auto minmax(0,1fr)}.omRemindersActionBadge{grid-column:2;justify-self:start}}.omSettingsAppPage{width:100%;min-width:0}.omSettingsHub{gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.omSettingsHubHeader{gap:6px;padding:4px 2px;display:grid}.omSettingsHubHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,5vw,36px)}.omSettingsHubHeader p{color:#71685f;max-width:560px;margin:0;font-size:12px;line-height:1.55}.omSettingsHubGrid{gap:10px;display:grid}.omSettingsHubGrid>button{color:#171717;width:100%;min-height:86px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded1c1;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid;box-shadow:0 5px 16px #1717170a}.omSettingsHubGrid>button:active{transform:scale(.99)}.omSettingsHubGrid>button>div{gap:4px;min-width:0;display:grid}.omSettingsHubGrid strong{font-size:15px}.omSettingsHubGrid small{color:#756b62;font-size:11px;line-height:1.4}.omSettingsHubIcon{color:#b4232f;background:#f4eee6;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid}.omSettingsHubArrow{color:#b4232f;font-size:28px;font-weight:700}.omSettingsAppDetail{gap:12px;width:min(900px,100%);min-width:0;margin:0 auto;display:grid}.omSettingsAppDetailHeader{align-items:center;gap:13px;padding:4px 2px 8px;display:flex}.omSettingsAppDetailHeader>div{gap:3px;min-width:0;display:grid}.omSettingsAppDetailHeader h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,4.5vw,32px)}.omSettingsBackButton{color:#171717;min-height:44px;font:inherit;background:#fff;border:1px solid #d9cdbd;border-radius:14px;flex:none;padding:0 13px;font-size:12px;font-weight:850}.omSettingsAppDetail>.tenantSettingsCard,.omSettingsAppDetail>.tenantTeamCard,.omSettingsAppDetail>.tenantAuditCard,.omSettingsAppDetail>.tenantOperationalCatalog,.omSettingsAppDetail>.omSettingsAppInstallCard{width:100%;min-width:0;margin:0}.memberBulkNoticeFocused{gap:14px;display:grid}.memberBulkNoticeFocused .memberDirectoryHeading{margin-bottom:0}.memberBulkNoticeFocused .memberBulkNoticePanel{border-color:#cdbba8;margin-top:0;box-shadow:0 8px 24px #1717170f}.memberBulkRecipientSummary{background:#171717;border-radius:999px;width:fit-content;margin-top:4px;padding:5px 8px;font-weight:800;color:#fff!important;font-size:9px!important}.memberBulkRecipientSummary strong{color:#fff}.memberBulkDirectoryHeading{gap:4px;padding:12px 2px 2px;display:grid}.memberBulkDirectoryHeading>strong{font-size:16px}@media (width<=720px){.omPortalShell{min-height:100dvh;padding-bottom:calc(94px + env(safe-area-inset-bottom))}.omPortalWorkspace{min-height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.omPortalMobileNav{z-index:100;width:100%;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;isolation:isolate;background:#171717;border:0;border-top:1px solid #ffffff1a;border-radius:20px 20px 0 0;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -8px 26px #1717172e;position:fixed!important}.omPortalMobileNav button{min-height:48px}.omPortalMobileNav button.active{color:#171717;background:#efe3d3}.omSettingsAppPage{width:100%;min-width:0}.omSettingsHub,.omSettingsAppDetail{width:100%;max-width:none}.omSettingsHubHeader h2{font-size:29px}.omSettingsHubGrid>button{border-radius:18px;min-height:82px;padding:14px}.omSettingsAppDetailHeader{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4eee6f0;margin:0 -4px 2px;padding:8px 4px;position:sticky;top:91px}.omSettingsAppDetail>.tenantSettingsCard,.omSettingsAppDetail>.tenantTeamCard,.omSettingsAppDetail>.tenantAuditCard,.omSettingsAppDetail>.tenantOperationalCatalog{border-radius:20px;padding:16px;overflow:hidden}.omSettingsAppDetail .sectionHeading{flex-direction:column;align-items:flex-start;gap:7px}.omSettingsAppDetail h2,.omSettingsAppDetail h3{overflow-wrap:anywhere}.omSettingsAppDetail input,.omSettingsAppDetail select,.omSettingsAppDetail textarea,.omSettingsAppDetail button{max-width:100%}.omSettingsAppDetail input[type=text],.omSettingsAppDetail input[type=email],.omSettingsAppDetail input[type=tel],.omSettingsAppDetail input[type=number],.omSettingsAppDetail input[type=date],.omSettingsAppDetail select,.omSettingsAppDetail textarea{width:100%;min-height:44px;font-size:16px}.omSettingsAppDetail .operationalCatalogGrid{grid-template-columns:1fr}.memberBulkNoticeFocused .tenantMemberImport{display:none}.memberBulkNoticeFocused .memberDirectoryHeadingActions{align-items:stretch}.memberBulkNoticeFocused .memberBulkNoticeButton{display:none}.memberBulkNoticePanel{border-radius:20px}.memberBulkNoticeFields input,.memberBulkNoticeFields textarea,.tenantMembersToolbar input{font-size:16px}}@media (width<=430px){.omPortalMobileNav{left:0;right:0}.omPortalMobileNav strong{font-size:8px}.omSettingsHubGrid>button{grid-template-columns:auto minmax(0,1fr) auto}.omSettingsHubIcon{width:42px;height:42px}}.superadminControlCenter{background:#fff;border:1px solid #e5e7eb;border-radius:22px;gap:18px;margin-top:22px;padding:24px;display:grid}.superadminControlHeader,.superadminDetailTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.superadminControlHeader h2,.superadminAppPanel h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(25px,4vw,34px)}.superadminAppGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.superadminAppGrid>button{color:#111827;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;gap:8px;min-height:180px;padding:20px;display:grid}.superadminAppGrid>button>span{font-size:28px}.superadminAppGrid>button>strong{font-size:18px}.superadminAppGrid>button>small{color:#6b7280;line-height:1.5}.superadminAppGrid>button>b{color:#2563eb;align-self:end;font-size:13px}.superadminAppPanel{gap:18px;display:grid}.superadminBackButton{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:11px;width:fit-content;min-height:40px;padding:0 12px;font-weight:800}.superadminOrgCards{gap:10px;display:grid}.superadminOrgCards article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.superadminOrgCards article>div{gap:4px;display:grid}.superadminOrgCards small,.superadminDetailTitle small,.superadminPrivateHistory small,.superadminDiagnosticResults small,.superadminIncomeList small{color:#6b7280}.superadminStatusOk,.superadminStatusDanger{border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.superadminStatusOk{color:#166534;background:#ecfdf5}.superadminStatusDanger{color:#991b1b;background:#fef2f2}.superadminOrganizationDetail{gap:16px;display:grid}.superadminDetailTitle>div{gap:4px;display:grid}.superadminDetailTitle strong{font-size:20px}.superadminControlFacts,.superadminFinanceBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.superadminControlFacts>div,.superadminFinanceBreakdown>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;gap:5px;padding:13px;display:grid}.superadminControlFacts span,.superadminFinanceBreakdown span{color:#6b7280;font-size:11px}.superadminMembershipControl{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:14px;padding:16px;display:grid}.superadminMembershipHeading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.superadminMembershipHeading h3{margin:4px 0 0}.superadminMembershipHeading>small{color:#6b7280;font-weight:750}.superadminPlanToggle,.superadminSubscriptionToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.superadminPlanToggle>button,.superadminSubscriptionToggle>button{color:#4b5563;text-align:center;background:#e5e7eb;border:1px solid #d1d5db;border-radius:14px;place-items:center;gap:4px;min-height:70px;padding:12px;font-weight:900;display:grid}.superadminPlanToggle>button span{font-size:10px;font-weight:750}.superadminPlanToggle>button.selected.standard{color:#fff;background:#16a34a;border-color:#15803d;box-shadow:0 8px 20px #16a34a2e}.superadminPlanToggle>button.selected.pro{color:#3f2f00;background:#eab308;border-color:#ca8a04;box-shadow:0 8px 20px #eab30833}.superadminSubscriptionToggle>button.selected.active{color:#fff;background:#16a34a;border-color:#15803d;box-shadow:0 8px 20px #16a34a2e}.superadminSubscriptionToggle>button.selected.suspended{color:#fff;background:#b91c1c;border-color:#991b1b;box-shadow:0 8px 20px #b91c1c2e}.superadminPendingChange{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.superadminPendingChange>div{gap:4px;display:grid}.superadminPendingChange>div>span{color:#6b7280;letter-spacing:.08em;font-size:10px;font-weight:900}.superadminPendingChange>div>small{color:#6b7280}.superadminSuspendBox{background:#fff7f7;border:1px solid #fecaca;border-radius:15px;gap:10px;padding:16px;display:grid}.superadminSuspendBox label,.superadminIncomeForm label,.superadminDiagnosticChooser label{color:#374151;gap:7px;font-size:13px;font-weight:750;display:grid}.superadminSuspendBox textarea,.superadminIncomeForm input,.superadminIncomeForm select,.superadminDiagnosticChooser select{background:#fff;border:1px solid #d1d5db;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.superadminDangerButton{color:#fff;background:#b4232f;border:0;border-radius:11px;min-height:44px;font-weight:850}.superadminPrivateHistory{gap:10px;display:grid}.superadminPrivateHistory h3{margin:0}.superadminPrivateHistory article{background:#fff;border:1px solid #e5e7eb;border-radius:13px;gap:7px;padding:13px;display:grid}.superadminPrivateHistory article>div{gap:3px;display:grid}.superadminPrivateHistory p{color:#4b5563;margin:0;font-size:13px;line-height:1.5}.superadminFinanceCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.superadminFinanceCards article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:8px;min-height:140px;padding:16px;display:grid}.superadminFinanceCards article>span{color:#6b7280;font-size:12px;font-weight:800}.superadminFinanceCards article>strong{font-size:22px}.superadminFinanceCards article>button{color:#2563eb;background:0 0;border:0;place-self:end start;padding:0;font-weight:800}.superadminIncomeForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.superadminIncomeForm>div,.superadminIncomeForm>button{grid-column:1/-1}.superadminIncomeForm h3{margin:4px 0 0}.superadminFinanceDetail,.superadminIncomeList,.superadminDiagnosticResults{gap:12px;display:grid}.superadminIncomeList article{border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px;display:flex}.superadminIncomeList article>div{gap:4px;display:grid}.superadminIncomeList article>div:last-child{text-align:right}.superadminDiagnosticChooser{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.superadminDiagnosticResults>div:first-child{gap:3px;display:grid}.superadminDiagnosticResults article{border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.superadminDiagnosticResults article>div{gap:3px;display:grid}.diagnosticState{text-align:center;border-radius:999px;min-width:74px;padding:6px 8px;font-size:10px;font-weight:900}.diagnosticOK{color:#166534;background:#ecfdf5}.diagnosticWARNING{color:#92400e;background:#fffbeb}.diagnosticERROR{color:#991b1b;background:#fef2f2}.superadminMobileNav{display:none}.omSuspendedOrganizationCard{justify-items:start;gap:14px;display:grid}.omSuspendedOrganizationCard h1{margin:0}@media (width<=760px){body:has(.superadminControlCenter){background:#f3f4f6}.platformShell{width:100%;padding:0 12px calc(86px + env(safe-area-inset-bottom))}.platformHeader{z-index:25;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f4f6f2;border-bottom:1px solid #e5e7eb;flex-direction:row;justify-content:space-between;align-items:center;margin:0 -12px 12px;display:flex;position:sticky;top:0}.platformHeader .eyebrow{font-size:8px}.platformTitle{font-size:24px}.platformHeader .secondaryButton{width:auto;min-height:38px;padding-inline:10px;font-size:11px}.platformShell>.welcomeCard,.platformShell>.dashboardGrid,.platformShell>.organizationsSection,.platformShell>.commercialSection,.platformShell>.environmentNote{display:none}.superadminControlCenter{background:0 0;border:0;margin-top:0;padding:0}.superadminControlHeader{align-items:flex-start;padding:4px 2px 0}.superadminControlHeader h2{font-size:30px}.superadminInstallButton{border-radius:12px;min-height:40px;padding-inline:11px;font-size:11px;width:auto!important}.superadminAppGrid{grid-template-columns:1fr}.superadminAppGrid>button{background:#fff;border-radius:20px;min-height:122px;padding:17px;box-shadow:0 5px 18px #1118270d}.superadminAppGrid>button>span{font-size:24px}.superadminAppPanel{gap:14px}.superadminOrgCards article{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:9px}.superadminOrgCards article>button{color:#fff;background:#111827;border-radius:10px;grid-column:1/-1;justify-self:stretch;min-height:40px}.superadminDetailTitle{flex-direction:column;align-items:flex-start}.superadminControlFacts,.superadminFinanceCards,.superadminFinanceBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.superadminMembershipHeading{flex-direction:column;align-items:flex-start}.superadminPlanToggle,.superadminSubscriptionToggle{grid-template-columns:1fr 1fr}.superadminPendingChange{grid-template-columns:1fr}.superadminPendingChange>button{width:100%}.superadminIncomeForm{grid-template-columns:1fr}.superadminIncomeForm>div,.superadminIncomeForm>button{grid-column:auto}.superadminIncomeForm input,.superadminIncomeForm select,.superadminSuspendBox textarea,.superadminDiagnosticChooser select{font-size:16px}.superadminIncomeList article{flex-direction:column}.superadminIncomeList article>div:last-child{text-align:left}.superadminDiagnosticChooser{grid-template-columns:1fr}.superadminDiagnosticResults article{align-items:flex-start}.superadminMobileNav{z-index:100;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#111827;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #1118272e}.superadminMobileNav button{color:#cbd5e1;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:2px;min-height:48px;font-size:17px;display:grid}.superadminMobileNav button.active{color:#111827;background:#fff}.superadminMobileNav span{font-size:8px;font-weight:850}.superadminBackButton{z-index:10;background:#fff;position:sticky;top:78px}}@media (width<=430px){.superadminControlFacts,.superadminFinanceCards,.superadminFinanceBreakdown{grid-template-columns:1fr}}.trialStudioContinue{background:#fffaf4;border:1px solid #d9cdbd;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.trialStudioContinue>div{gap:4px;display:grid}.trialStudioContinue>div>span{color:#8a8178;letter-spacing:.12em;font-size:9px;font-weight:900}.trialStudioContinue>div>strong{font-size:16px}.trialStudioChoices button.selected{background:#fffaf4;border-color:#171717;box-shadow:inset 0 0 0 2px #171717}.trialStudioChoices button.selected em{color:#166534;font-style:normal;font-weight:900}.trialActivityChoices button{align-content:start}.trialActivityChoices button em{color:#171717;margin-top:6px;font-size:9px;font-style:normal;font-weight:900}.trialActivityChoices button.selected{background:#fffaf4}.trialActivityChoices button.selected em{color:#166534}@media (width<=640px){.trialActivityChoices{grid-template-columns:1fr}.trialWizardProgress>span{min-height:42px}}.superadminOrganizationTools,.superadminFinanceYearView,.superadminLaboratoryDrafts{gap:14px;display:grid}.superadminCreateOrganizationLink,.superadminFinanceYearLink{color:#2563eb;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-weight:900}.superadminOrganizationSearch,.superadminCreateOrganizationForm label,.superadminLaboratoryChooser,.superadminLaboratoryForm label,.superadminValidationNotes,.superadminMonthRange label{color:#374151;gap:7px;font-size:13px;font-weight:800;display:grid}.superadminOrganizationSearch input,.superadminCreateOrganizationForm input,.superadminLaboratoryChooser select,.superadminLaboratoryForm input,.superadminLaboratoryForm textarea,.superadminValidationNotes textarea,.superadminMonthRange select{background:#fff;border:1px solid #d1d5db;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.superadminCreateOrganizationForm,.superadminLaboratoryForm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.superadminCreateOrganizationForm>div,.superadminCreateOrganizationForm>button,.superadminCreateOrganizationForm>.alert,.superadminLaboratoryForm>div,.superadminLaboratoryForm>button{grid-column:1/-1}.superadminCreateOrganizationForm h3,.superadminLaboratoryForm h3{margin:4px 0 0}.superadminFinanceMonthStack{gap:10px;display:grid}.superadminFinanceMonthStack article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:16px;display:grid}.superadminFinanceMonthStack article>span{color:#6b7280;font-size:12px;font-weight:850}.superadminFinanceMonthStack article>strong{grid-row:2;font-size:24px}.superadminFinanceMonthStack article>button{color:#2563eb;background:0 0;border:0;grid-area:1/2/3;align-self:center;padding:0;font-weight:850}.superadminFinanceYearView{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.superadminYearNavigator{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.superadminYearNavigator strong{text-align:center;font-size:24px}.superadminYearNavigator button{background:#f9fafb;border:1px solid #d1d5db;border-radius:11px;min-height:42px;font-size:20px;font-weight:900}.superadminMonthRange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.superadminMonthRange>span{color:#6b7280;text-transform:uppercase;padding-bottom:12px;font-size:12px;font-weight:900}.superadminRangeSummary{background:#f3f4f6;border-radius:14px;gap:4px;padding:14px;display:grid}.superadminRangeSummary>span,.superadminRangeSummary>small{color:#6b7280}.superadminRangeSummary>strong{font-size:24px}.superadminFinanceRangeIncomeList{gap:8px;display:grid}.superadminFinanceRangeIncomeList article{border:1px solid #e5e7eb;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.superadminFinanceRangeIncomeList article>div{gap:3px;display:grid}.superadminFinanceRangeIncomeList small{color:#6b7280}.superadminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.superadminStatsGrid>section{border:1px solid #e5e7eb;border-radius:15px;gap:12px;padding:14px;display:grid}.superadminStatsGrid h3{margin:0}.superadminBarChart{gap:8px;display:grid}.superadminBarRow{grid-template-columns:90px minmax(80px,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.superadminBarRow>div{background:#e5e7eb;border-radius:999px;height:11px;overflow:hidden}.superadminBarRow i{border-radius:inherit;color:#2563eb;background:currentColor;height:100%;display:block}.superadminLaboratoryNotice{background:#fffbeb;border:1px solid #fbbf24;border-radius:15px;padding:15px}.superadminLaboratoryNotice p{color:#6b5b22;margin:6px 0 0;line-height:1.5}.superadminLaboratoryForm{grid-template-columns:1fr}.superadminLaboratoryForm>div,.superadminLaboratoryForm>button{grid-column:auto}.superadminLaboratoryDrafts article{background:#fff;border:1px solid #e5e7eb;border-radius:15px;gap:10px;padding:15px;display:grid}.superadminLaboratoryDraftHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.superadminLaboratoryDraftHeader>div{gap:3px;display:grid}.superadminLaboratoryDraftHeader small{color:#6b7280}.superadminLaboratoryDraftHeader>span{background:#f3f4f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.superadminLaboratoryDrafts p{margin:0;line-height:1.5}.superadminLaboratoryActions{flex-wrap:wrap;gap:8px;display:flex}.superadminLaboratoryActions button{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;min-height:36px;padding:0 10px;font-size:11px;font-weight:850}.superadminLaboratoryActions button:disabled{cursor:not-allowed;opacity:.48}@media (width<=760px){.superadminCreateOrganizationForm,.superadminStatsGrid{grid-template-columns:1fr}.superadminCreateOrganizationForm>div,.superadminCreateOrganizationForm>button,.superadminCreateOrganizationForm>.alert{grid-column:auto}.superadminMonthRange{grid-template-columns:1fr}.superadminMonthRange>span{padding-bottom:0}.superadminFinanceRangeIncomeList article{flex-direction:column}.superadminBarRow{grid-template-columns:64px minmax(70px,1fr) auto}.superadminOrganizationSearch input,.superadminCreateOrganizationForm input,.superadminLaboratoryChooser select,.superadminLaboratoryForm input,.superadminLaboratoryForm textarea,.superadminValidationNotes textarea,.superadminMonthRange select{font-size:16px}.superadminLaboratoryDraftHeader{flex-direction:column}.superadminMobileNav{grid-template-columns:repeat(5,minmax(0,1fr))}.superadminMobileNav button{font-size:10px}.superadminMobileNav button span{font-size:7px}}.superadminRenewalSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.superadminRenewalSummary>button{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:5px;min-height:110px;padding:16px;display:grid}.superadminRenewalSummary>button>span{color:#6b7280;letter-spacing:.08em;font-size:10px;font-weight:900}.superadminRenewalSummary>button>strong{font-size:28px}.superadminRenewalSummary>button>small{color:#6b7280}.superadminPendingProofs,.superadminRenewalGroup{gap:10px;display:grid}.superadminPendingProofs article,.superadminRenewalGroup article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.superadminPendingProofs article>div,.superadminRenewalGroup article>div:first-child{gap:4px;display:grid}.superadminPendingProofs small,.superadminRenewalGroup small{color:#6b7280}.superadminMessageComposer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;gap:12px;padding:16px;display:grid}.superadminMessageComposer label,.superadminReviewNote{gap:7px;font-size:13px;font-weight:800;display:grid}.superadminMessageComposer input,.superadminMessageComposer select,.superadminMessageComposer textarea,.superadminReviewNote input{background:#fff;border:1px solid #d1d5db;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.superadminMessageActions,.superadminReviewActions{flex-wrap:wrap;gap:8px;display:flex}.superadminReviewActions a,.superadminReviewActions button{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:9px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none}.omPortalTopbarActions{align-items:center;gap:8px;display:flex}.omPlatformInboxButton{background:#fff;border:1px solid #d1d5db;border-radius:12px;width:44px;height:44px;font-size:21px;position:relative}.omPlatformInboxButton>span{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.omPlatformOverlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1118278c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.omPlatformMessageModal,.omPlatformInboxPanel{background:#fff;border-radius:20px;width:min(100%,620px);max-height:min(88vh,860px);padding:20px;overflow:auto;box-shadow:0 24px 70px #11182740}.omPlatformMessageModal{gap:14px;display:grid}.omPlatformMessageModal h2,.omPlatformInboxPanel h2,.omPlatformPaymentProofForm h3{margin:4px 0 0}.omPlatformMessageModal p{margin:0;line-height:1.6}.omPlatformInboxPanel{gap:16px;display:grid}.omPlatformInboxPanel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.omPlatformInboxPanel>header>button{background:#fff;border:1px solid #d1d5db;border-radius:11px;width:40px;height:40px;font-size:24px}.omPlatformInboxMessages{gap:9px;display:grid}.omPlatformInboxMessages article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;gap:8px;padding:13px;display:grid}.omPlatformInboxMessages article.unread{background:#eff6ff;border-color:#93c5fd}.omPlatformInboxMessages article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.omPlatformInboxMessages article small{color:#6b7280}.omPlatformInboxMessages article p{margin:0;line-height:1.5}.omPlatformInboxMessages article button{color:#2563eb;background:0 0;border:0;width:fit-content;padding:0;font-weight:800}.omPlatformPaymentProofForm{background:#fff;border:1px solid #e5e7eb;border-radius:15px;gap:12px;padding:15px;display:grid}.omPlatformPaymentProofForm>div>p{color:#6b7280;margin:5px 0 0;font-size:12px}.omPlatformPaymentProofForm label{gap:7px;font-size:13px;font-weight:800;display:grid}.omPlatformPaymentProofForm input,.omPlatformPaymentProofForm textarea{background:#fff;border:1px solid #d1d5db;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}@media (width<=760px){.superadminRenewalSummary{grid-template-columns:1fr}.superadminPendingProofs article,.superadminRenewalGroup article{flex-direction:column;align-items:flex-start}.superadminMessageActions,.superadminReviewActions{flex-direction:column}.superadminMessageActions>*,.superadminReviewActions>*{width:100%}.superadminMessageComposer input,.superadminMessageComposer select,.superadminMessageComposer textarea,.superadminReviewNote input,.omPlatformPaymentProofForm input,.omPlatformPaymentProofForm textarea{font-size:16px}.omPlatformOverlay{align-items:end;padding:0}.omPlatformMessageModal,.omPlatformInboxPanel{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.omPlatformInboxMessages article>div{flex-direction:column}}.superadminPlanQuickActions,.superadminPlanCatalog,.superadminDemoProspectList{gap:12px;display:grid}.superadminPlanQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.superadminPlanQuickActions>button{text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:16px;gap:6px;min-height:100px;padding:16px;display:grid}.superadminPlanQuickActions>button strong{font-size:15px}.superadminPlanQuickActions>button small{color:#6b7280;line-height:1.4}.superadminPlanCatalog article,.superadminDemoProspectList article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.superadminPlanCatalog article>div,.superadminDemoProspectList article>div:first-child{gap:4px;display:grid}.superadminPlanCatalog small,.superadminDemoProspectList small{color:#6b7280}.superadminPlanCatalog article>b{color:#166534;background:#ecfdf5;border-radius:999px;padding:5px 8px;font-size:10px}.superadminLaboratoryDemoIntro{background:#f5f7ff;border:1px solid #c7d2fe;border-radius:14px;gap:6px;padding:14px;display:grid}.superadminLaboratoryDemoIntro p{color:#5b6474;margin:0;line-height:1.5}.superadminDemoProspectActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.superadminDemoProspectActions button{min-height:36px}.superadminLaboratoryDivider{border:0;border-top:1px solid #e5e7eb;width:100%;margin:8px 0 0}.superadminCreateOrganizationForm select,.superadminCreateOrganizationForm textarea{background:#fff;border:1px solid #d1d5db;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}@media (width<=760px){.superadminPlanQuickActions{grid-template-columns:1fr}.superadminPlanCatalog article,.superadminDemoProspectList article{flex-direction:column}.superadminDemoProspectActions{flex-direction:column;width:100%}.superadminDemoProspectActions button{width:100%}.superadminCreateOrganizationForm select,.superadminCreateOrganizationForm textarea{font-size:16px}.superadminMobileNav{grid-template-columns:repeat(6,minmax(0,1fr))}.superadminMobileNav button span{font-size:6.5px}}.superadminPremiumHeader{color:#fff;background:radial-gradient(circle at 82% 18%,#ffffff14 0 80px,#0000 81px),linear-gradient(135deg,#0f172a 0%,#172554 74%,#7f1d4d 130%);border:0;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.superadminPremiumHeader:after{content:"";pointer-events:none;border:28px solid #ffffff0d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-44px}.superadminPremiumBrand{align-items:center;gap:10px;min-width:max-content;display:flex}.superadminPremiumBrandMark{color:#fff;background:linear-gradient(135deg,#c0265e,#7f1d4d);border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;display:grid;transform:skew(-8deg)}.superadminPremiumBrand>div{align-items:baseline;gap:7px;display:flex}.superadminPremiumBrand strong{letter-spacing:-.04em;font-size:23px}.superadminPremiumBrand>div>span{color:#e2e8f0;font-size:17px}.superadminPremiumHeaderMeta{gap:3px;display:grid}.superadminPremiumHeader .eyebrow{color:#cbd5e1}.superadminPremiumHeader h2{color:#fff;margin:0}.superadminPremiumHeader .superadminInstallButton{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#fff3;position:relative}.superadminHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:8px 4px 2px;display:grid}.superadminHero>div:first-child{gap:4px;display:grid}.superadminHero h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.superadminHero p{color:#64748b;margin:4px 0 0;font-size:14px}.superadminHeroBadge{background:linear-gradient(135deg,#fffaf0,#f9e8bc);border:1px solid #f1dfad;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:190px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #b47d1c1a}.superadminHeroBadge>span{color:#b7791f;grid-row:1/3;font-size:28px}.superadminHeroBadge strong{color:#5f4715;font-size:14px}.superadminHeroBadge small{color:#8a6b29;font-size:11px}.superadminPremiumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.superadminPremiumCard{--accent:#2563eb;--accent-soft:#dbeafe;isolation:isolate;text-align:left;grid-template-rows:auto auto minmax(58px,auto) auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0d9!important;border-radius:28px!important;min-height:250px!important;padding:22px!important;display:grid!important;box-shadow:0 16px 36px #0f172a12,0 2px 8px #0f172a0a!important}.superadminPremiumCard:after{content:"";z-index:-1;background:linear-gradient(145deg, transparent 15%, var(--accent-soft));opacity:.72;border-radius:52% 0 0;width:210px;height:150px;position:absolute;bottom:-72px;right:-44px;transform:rotate(-9deg)}.superadminPremiumCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--accent) 25%, #e2e8f0)!important;box-shadow:0 22px 44px #0f172a1a,0 4px 12px #0f172a0d!important}.superadminPremiumCard:active{transform:scale(.99)}.superadminPremiumCard.organizations{--accent:#2563eb;--accent-soft:#dbeafe}.superadminPremiumCard.finances{--accent:#059669;--accent-soft:#d1fae5}.superadminPremiumCard.plans{--accent:#b7791f;--accent-soft:#fef3c7}.superadminPremiumCard.laboratory{--accent:#7c3aed;--accent-soft:#ede9fe}.superadminPremiumCard.payments{--accent:#be185d;--accent-soft:#fce7f3}.superadminPremiumCard.messages{--accent:#1d4ed8;--accent-soft:#dbeafe}.superadminPremiumCard.diagnostics{--accent:#475569;--accent-soft:#e2e8f0}.superadminCardIcon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:18px;grid-area:1/1;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff9;font-size:30px!important}.superadminCardStat{border:1px solid color-mix(in srgb, var(--accent) 10%, white);background:color-mix(in srgb, var(--accent-soft) 70%, white);min-width:104px;color:var(--accent);border-radius:14px;grid-area:1/3;justify-items:start;gap:1px;padding:10px 12px;display:grid}.superadminCardStat strong{line-height:1;font-size:18px!important}.superadminCardStat small{color:#64748b!important;font-size:10px!important;line-height:1.2!important}.superadminCardStat.compact{min-width:90px}.superadminCardTitle{letter-spacing:-.035em;grid-area:2/1/auto/-1;color:#0f172a!important;font-size:clamp(24px,3.1vw,34px)!important;line-height:1.05!important}.superadminCardDescription{grid-area:3/1/auto/-1;max-width:92%;color:#334155!important;font-size:15px!important;line-height:1.38!important}.superadminCardCta{z-index:2;grid-area:4/1/auto/-1;justify-content:space-between;align-self:end;align-items:center;display:flex;position:relative;color:var(--accent)!important;font-size:14px!important;font-weight:900!important}.superadminCardCta i{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;font-size:28px;font-style:normal;line-height:1;display:grid}@media (width<=760px){body:has(.superadminControlCenter){background:radial-gradient(circle at 8% 12%,#2563eb0d,#0000 28%),#f7f8fb}.superadminPremiumHeader{border-radius:0 0 26px 26px;grid-template-columns:minmax(0,1fr) auto;margin:0 -2px;padding:16px}.superadminPremiumBrand{grid-column:1}.superadminPremiumHeaderMeta{grid-area:2/1/auto/-1;margin-top:8px}.superadminPremiumHeaderMeta h2{font-size:31px}.superadminPremiumHeader .superadminInstallButton{grid-area:1/2}.superadminHero{grid-template-columns:1fr;gap:12px;padding:14px 2px 2px}.superadminHero h1{font-size:38px}.superadminHeroBadge{display:none}.superadminPremiumGrid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.superadminPremiumCard{grid-template-rows:auto auto minmax(86px,auto) auto;grid-template-columns:1fr auto;border-radius:22px!important;min-height:268px!important;padding:16px!important}.superadminCardIcon{border-radius:16px;width:54px;height:54px;font-size:24px!important}.superadminCardStat{border-radius:12px;min-width:0;padding:8px 9px}.superadminCardStat strong{font-size:15px!important}.superadminCardStat small{max-width:68px;font-size:8px!important}.superadminCardTitle{font-size:22px!important}.superadminCardDescription{max-width:100%;font-size:12px!important;line-height:1.35!important}.superadminCardCta{font-size:12px!important}.superadminCardCta i{width:36px;height:36px;font-size:24px}.superadminRenewalSummary{margin-top:2px}}@media (width<=420px){.superadminPremiumGrid{gap:10px}.superadminPremiumCard{min-height:250px!important;padding:14px!important}.superadminCardIcon{width:48px;height:48px}.superadminCardStat{padding:7px 8px}.superadminCardStat strong{font-size:14px!important}.superadminCardTitle{font-size:20px!important}.superadminCardDescription{font-size:11px!important}}.superadminClientProposalCard{background:linear-gradient(145deg,#fffdf8,#fff8eb);border:1px solid #d9cdbd;border-radius:15px;gap:6px;margin-top:10px;padding:14px;display:grid}.superadminClientProposalCard>span{color:#8a6b29;letter-spacing:.12em;font-size:9px;font-weight:900}.superadminClientProposalCard>strong{color:#171717;font-size:14px}.superadminClientProposalCard>small{color:#6b7280;line-height:1.45}.superadminPlanCatalog article span{line-height:1.4}@media (width<=760px){.superadminClientProposalCard{width:100%}}.labDemoRecordList{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.labDemoRecordCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:15px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.labDemoRecordCard>strong,.labDemoRecordCard>p,.labDemoRecordCard>small{overflow-wrap:anywhere;max-width:100%;margin:0;line-height:1.5;display:block}.labDemoRecordCard>strong{font-size:14px}.labDemoRecordCard>p{font-size:13px}.labDemoRecordCard>small{color:#6b7280}.labDemoRecordCard>button{white-space:normal;align-self:flex-start;width:auto;min-width:190px;max-width:100%;min-height:44px;padding:10px 16px;line-height:1.35}@media (width<=480px){.labDemoRecordCard>button{width:100%;min-width:0}}.labDemoTripLayoutCheck{background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;gap:10px;min-width:0;padding:12px 14px;display:grid}.labDemoTripLayoutCheck p{overflow-wrap:anywhere;margin:0;line-height:1.5}.labDemoTripLayoutCheck button{white-space:normal;justify-self:start;max-width:100%;min-height:44px}.labDemoTripPicker{gap:8px;min-width:0;display:grid}.labDemoTripPicker>select{width:100%;min-width:0;max-width:100%;min-height:44px}@media (width<=480px){.labDemoTripLayoutCheck button{width:100%}}.superadminTransportCard .superadminTransportActions{grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:9px;width:100%;display:grid}.superadminTransportActions button,.superadminTransportActions a{box-sizing:border-box;min-width:0;min-height:44px;font:inherit;text-align:center;cursor:pointer;white-space:normal;border-radius:11px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.superadminTransportActions button{color:#fff;background:#6d28d9;border:1px solid #6d28d9}.superadminTransportActions a{color:#5b21b6;background:#f5f3ff;border:1px solid #a78bfa}.superadminTransportActions button:focus-visible,.superadminTransportActions a:focus-visible{outline-offset:2px;outline:3px solid #7c3aed}@media (width<=760px){.superadminTransportCard .superadminTransportActions{grid-template-columns:minmax(0,1fr);gap:7px}.superadminTransportActions button,.superadminTransportActions a{min-height:42px;padding:8px;font-size:11px}}.superadminTransportCard .superadminTransportActions>:last-child{grid-column:1/-1}.memberPushSettings{color:#1a3451;background:#f4f8fd;border:1px solid #b7cbe1;border-radius:13px;gap:11px;margin-bottom:15px;padding:14px;display:grid}.memberPushSettingsHeading{gap:3px;display:grid}.memberPushSettingsHeading strong{font-size:15px}.memberPushSettingsHeading small,.memberPushSettings>small{color:#526f88;font-size:12px;line-height:1.5}.memberPushSettings p{margin:0;font-size:13px;line-height:1.55}.memberPushSettingsActions{flex-wrap:wrap;gap:9px;display:flex}.memberPushSettingsActions button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#275b99;border:1px solid #285a98;border-radius:9px;padding:9px 12px;font-weight:750}.memberPushSettingsActions button+button{color:#285a98;background:#fff}.memberPushSettingsActions button:disabled{opacity:.6;cursor:not-allowed}.memberPushSettingsActions button:focus-visible{outline-offset:2px;outline:3px solid #a72846}.omMemberFlowHint{color:#554e47;margin:0;font-size:12px}.omMemberFlowNextButton{z-index:4;min-height:52px;position:sticky;bottom:0;box-shadow:0 0 0 9px #fff,0 10px 26px #0003}@media (width<=760px){.omMemberFlowSheet{overscroll-behavior:contain;max-height:calc(100dvh - 22px);overflow-y:auto}.omMemberFlowNextButton{bottom:0}}.operationalActivityNameEdit{background:#f8f7f5;border:1px solid #ddd4cb;border-radius:12px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.operationalActivityNameEdit label{color:#171717;gap:6px;font-size:13px;font-weight:700;display:grid}.operationalActivityNameEdit input{color:#171717;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b7afa7;border-radius:9px;padding:0 10px}.operationalActivityNameActions{flex-wrap:wrap;gap:8px;display:flex}
