:root[data-admin-theme] .appShell .filterToolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:16px 18px;background:var(--a-soft);border:0;border-bottom:1px solid var(--a-line);min-width:0;letter-spacing:0}.filterToolbarTop{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.filterToolbarTitle{display:flex;gap:8px;align-items:center;color:var(--a-muted);font-size:13px;font-weight:600;min-height:44px}.filterToolbarSearches{flex:1;max-width:560px;min-width:0}.filterToolbarSearch,.panelSearch>div{position:relative;min-width:0}.filterToolbarSearch>svg{position:absolute;bottom:13px;left:13px;pointer-events:none;color:var(--a-muted)}:root[data-admin-theme] .appShell .filterToolbar .filterSearchField{min-width:0;width:100%}:root[data-admin-theme] .appShell .filterToolbar input:not([type=checkbox]):not([type=radio]),:root[data-admin-theme] .appShell .filterToolbar select,:root[data-admin-theme] .appShell .panelSearch input{height:44px;min-height:44px;width:100%;min-width:0;max-width:100%;border:1px solid var(--a-line);border-radius:5px;background:var(--a-surface);color:var(--a-text);font-size:14px;font-weight:400;padding:0 12px;margin:0}:root[data-admin-theme] .appShell .filterToolbar .filterToolbarSearch input:not([type=checkbox]):not([type=radio]),:root[data-admin-theme] .appShell .panelSearch input{padding-left:39px}.filterToolbarSearch>div>label{margin-bottom:7px}:root[data-admin-theme] .appShell .filterToolbar input:focus-visible,:root[data-admin-theme] .appShell .filterToolbar select:focus-visible,:root[data-admin-theme] .appShell .panelSearch input:focus-visible{border-color:var(--a-focus);outline:2px solid var(--a-focus);outline-offset:2px;box-shadow:none}.filterToolbarFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,172px),1fr));gap:12px;align-items:end;min-width:0}:root[data-admin-theme] .appShell .filterToolbarFields>*{min-width:0;max-width:100%}:root[data-admin-theme] .appShell .filterToolbar label,:root[data-admin-theme] .appShell .panelSearch>label{display:grid;gap:7px;min-width:0;color:var(--a-muted);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0}.filterToolbarFields>div>label{margin-bottom:7px}.filterToolbarActions{display:flex;gap:8px;align-items:center;flex-shrink:0}:root[data-admin-theme] .appShell .filterToolbar .filterResetButton,:root[data-admin-theme] .appShell .filterToolbarToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 12px;border:1px solid var(--a-line);border-radius:5px;background:var(--a-surface);color:var(--a-text);font-size:13px;font-weight:500;white-space:nowrap}:root[data-admin-theme] .appShell .filterToolbar .filterResetButton:hover,:root[data-admin-theme] .appShell .filterToolbarToggle:hover{background:var(--a-page);border-color:var(--a-muted)}:root[data-admin-theme] .appShell .filterToolbarToggle{display:none}:root[data-admin-theme] .appShell .filterToolbarCollapsible .filterToolbarToggle{display:inline-flex}:root[data-admin-theme] .appShell .filterToolbarCollapsible .filterToolbarFields[data-expanded=false]{display:none}.filterToolbarCollapsible .filterToolbarTop:not(:has(.filterToolbarSearches)){justify-content:flex-start}.filterToolbarCount{padding:1px 5px;background:var(--a-accent-soft);color:var(--a-accent);border-radius:3px;font-variant-numeric:tabular-nums}.filterToolbarSelection{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.filterToolbarSelection>span{max-width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.5;padding:3px 8px;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-line);border-radius:4px}:root[data-admin-theme] .appShell .panelSearch{display:grid;gap:7px;background:var(--a-soft);border-bottom:1px solid var(--a-line);padding:16px 18px}.panelSearch>div>svg{position:absolute;left:13px;top:13px;color:var(--a-muted);pointer-events:none}:root[data-admin-theme] .appShell .settlementPresetBar{display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px;background:var(--a-surface);border-bottom:1px solid var(--a-line)}:root[data-admin-theme] .appShell .settlementPresetButton{border:1px solid var(--a-line);border-radius:5px;background:transparent;color:var(--a-muted);min-height:40px;padding:0 12px;font-size:13px;font-weight:500}:root[data-admin-theme] .appShell .settlementPresetButton.active{background:var(--a-accent-soft);border-color:var(--a-accent);color:var(--a-accent)}:root[data-admin-theme] .appShell .serviceSmsUnifiedFilters{padding:0 0 16px;background:transparent}:root[data-admin-theme] .appShell .filterToolbar .serviceSmsSelectedFilter{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}@media(max-width:900px){:root[data-admin-theme] .appShell .filterToolbarToggle{display:inline-flex}:root[data-admin-theme] .appShell .filterToolbarFields[data-expanded=false]{display:none}:root[data-admin-theme] .appShell .filterToolbarFields{grid-template-columns:repeat(2,minmax(0,1fr))}.filterToolbarTop{flex-wrap:wrap}.filterToolbarTitle{display:none}.filterToolbarTop:not(:has(.filterToolbarSearches)){justify-content:flex-start}.filterToolbarTop:not(:has(.filterToolbarSearches)) .filterToolbarActions{margin-left:0}.filterToolbarSearches{flex-basis:100%;max-width:none}.filterToolbarActions{margin-left:auto}.filterToolbarSelection{padding-top:2px}:root[data-admin-theme] .appShell .filterToolbar,:root[data-admin-theme] .appShell .panelSearch{padding:14px 16px}:root[data-admin-theme] .appShell .serviceSmsUnifiedFilters{padding:0 0 14px}}@media(max-width:479px){:root[data-admin-theme] .appShell .filterToolbarFields{grid-template-columns:minmax(0,1fr)}:root[data-admin-theme] .appShell .settlementPresetBar{padding:12px 16px}}.clientNameLink{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:2px 0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}.clientNameLink:hover{text-decoration-thickness:2px}.clientNameLink:focus-visible,.clientSourceAction:focus-visible{outline:2px solid currentColor;outline-offset:3px}.clientSourceAction{display:block;max-width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}@media(max-width:768px){.clientNameLink,.clientSourceAction{min-height:44px}}.userProfileHeader.clientSmsProfileHeader{grid-template-columns:52px minmax(0,1fr)}.clientSmsProfileHeader>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.clientSmsProfileHeader>.userProfileActions{grid-column:1 / -1;min-width:0}.clientSmsProfileHeader>.userProfileActions button{max-width:100%;white-space:normal}@media(max-width:768px){.clientSmsProfileHeader>.userProfileActions button{min-height:44px}}dialog.clientGrantDialog{width:min(680px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid var(--a-line);border-radius:8px;background:var(--a-surface);color:var(--a-text)}.clientGrantDialog::backdrop{background:#0008}.clientGrantDialog{overscroll-behavior:contain;scroll-padding-block:140px 90px}.clientGrantDialog form{margin:0;min-width:0}.clientGrantDialogHeader,.clientGrantDialogFooter{position:sticky;z-index:1;display:flex;gap:12px;padding:16px 20px;background:var(--a-surface)}.clientGrantDialogHeader{top:0;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--a-line)}.clientGrantDialogHeader>div{min-width:0;overflow-wrap:anywhere}.clientGrantDialogHeader h2{margin:0 0 8px;font-size:20px}.clientGrantDialogHeader p{display:grid;gap:4px;margin:0;font-size:14px}.clientGrantDialogHeader p span{color:var(--a-muted)}.clientGrantDialogHeader>button{flex:0 0 44px;min-height:44px}.clientGrantDialogBody{display:grid;gap:16px;padding:20px;min-width:0}.clientGrantDialog fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:0;margin:0;border:0}.clientGrantDialog label{display:grid;gap:7px;min-width:0;font-size:14px}.clientGrantDialog input,.clientGrantDialog select,.clientGrantDialog textarea{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--a-line);border-radius:5px;background:var(--a-surface);color:var(--a-text);font:inherit}.clientGrantDialog textarea{resize:vertical}.clientGrantDialog :focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.clientGrantFull{grid-column:1 / -1}.clientGrantSummary{display:grid;gap:6px;padding:12px;border-left:3px solid var(--a-focus);background:var(--a-soft);overflow-wrap:anywhere}.clientGrantEffect{margin:0;color:var(--a-muted);font-size:13px;line-height:1.5}.clientGrantDialogError{margin:0;padding:12px;border:1px solid var(--a-accent);color:var(--a-text);background:var(--a-accent-soft);border-radius:4px;overflow-wrap:anywhere}.clientGrantDialogFooter{bottom:0;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--a-line)}.clientGrantDialogFooter button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;max-width:100%;white-space:normal}@media(max-width:480px){dialog.clientGrantDialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.clientGrantDialogHeader,.clientGrantDialogFooter,.clientGrantDialogBody{padding:16px}.clientGrantDialog fieldset{grid-template-columns:minmax(0,1fr);gap:14px}}*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#17202a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:progress;opacity:.6}.loginShell{align-items:center;background:radial-gradient(circle at top left,rgba(255,42,0,.12),transparent 32%),#0f1720;display:flex;justify-content:center;min-height:100vh;padding:24px}.loginPanel{background:#111820;border:1px solid #263241;border-radius:8px;box-shadow:0 24px 80px #00000042;display:grid;gap:18px;max-width:420px;padding:28px;width:100%}.loginPanel h1,.sidebar h1,.topbar h2,.panel h3{margin:0}.loginPanel h1{color:#fff;font-size:34px;line-height:1.05}.loginPanel label{color:#d7dde5;display:grid;font-size:13px;font-weight:800;gap:8px}.loginPanel input{background:#0b1118;border:1px solid #344253;border-radius:8px;color:#fff;min-height:46px;padding:0 12px}.twoFactorBox{background:#0b1118;border:1px solid #344253;border-radius:8px;display:grid;gap:14px;padding:16px}.twoFactorBox strong{color:#fff;display:block;font-size:16px;line-height:1.25;margin-bottom:6px}.twoFactorBox p{color:#9aa7b6;font-size:13px;font-weight:700;line-height:1.45;margin:0}.twoFactorSecret{background:#111820;border:1px solid #263241;border-radius:8px;display:grid;gap:6px;padding:12px}.twoFactorQr{align-items:center;background:#fff;border-radius:8px;display:grid;gap:10px;justify-items:center;padding:14px}.twoFactorQr img{display:block;height:220px;width:220px}.twoFactorQr span{color:#17202a;font-size:13px;font-weight:900}.twoFactorQrFallback{background:#111820;border:1px dashed #405066;border-radius:8px;color:#9aa7b6;font-size:13px;font-weight:800;line-height:1.45;padding:14px}.twoFactorRemember{align-items:center;background:#111820;border:1px solid #263241;border-radius:8px;display:flex!important;gap:10px!important;grid-template-columns:auto 1fr;min-height:44px;padding:10px 12px}.twoFactorRemember input{accent-color:#ff2a00;flex:0 0 auto;height:18px;min-height:18px;padding:0;width:18px}.twoFactorRemember span{color:#d7dde5;font-size:13px;font-weight:900;line-height:1.35}.twoFactorSecret span{color:#9aa7b6;font-size:12px;font-weight:900;text-transform:uppercase}.twoFactorSecret code{color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:900;overflow-wrap:anywhere}.twoFactorLink{align-items:center;background:#fff;border-radius:8px;color:#17202a;display:inline-flex;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.logoWordmark{align-items:center;display:flex;margin:0 0 16px;max-width:230px}.logoWordmark img{display:block;height:auto;max-height:48px;object-fit:contain;width:100%}.loginPanel .logoWordmark{max-width:260px}.loginPanel .logoWordmark img{max-height:54px}.subtle,.eyebrow,.topbarSubtitle{color:#667085;margin:0}.loginPanel .subtle{color:#9aa7b6}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.topbarSubtitle{font-size:14px;font-weight:700;margin-top:6px}.primaryButton,.ghostButton,.iconButton{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px}.primaryButton{background:#ff2a00;border:0;color:#fff}.primaryButton:hover{background:#df2500}.ghostButton,.iconButton{background:#fff;border:1px solid #d6dde6;color:#17202a;padding:0 14px}.loginPanel .primaryButton,.formGrid .primaryButton{color:#fff}.error,.errorBanner{color:#9d1c1c;font-weight:800;margin:0}.errorBanner,.noticeBanner{background:#fff1f1;border:1px solid #f2b9b9;border-radius:8px;padding:14px}.noticeBanner{background:#eefaf1;border-color:#b7e2c1;color:#176532;font-weight:900}.toastStack{display:grid;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none;position:fixed;right:24px;top:24px;width:100%;z-index:80}.toast{align-items:center;border:1px solid;border-radius:8px;box-shadow:0 18px 54px #1018202e;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:13px 14px;pointer-events:auto}.toast span{font-size:14px;font-weight:900;line-height:1.35}.toast button{background:transparent;border:0;color:inherit;flex:0 0 auto;font-size:12px;font-weight:1000;padding:4px 0}.toastSuccess{background:#eefaf1;border-color:#b7e2c1;color:#176532}.toastError{background:#fff1f1;border-color:#f2b9b9;color:#9d1c1c}.appShell{align-items:start;display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.sidebar{background:#101820;border-right:1px solid #1f2b38;color:#f7fafc;display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;overflow:hidden;padding:26px 22px;position:sticky;top:0}.sidebar h1{color:#fff;font-size:28px;margin-top:14px}.environmentBadge{border:1px solid #344253;border-radius:999px;color:#d7dde5;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.02em;margin-top:12px;padding:6px 10px}.environmentBadge-local{background:#66708533}.environmentBadge-test{background:#ffc40024;border-color:#ffc40052;color:#ffe8a3}.environmentBadge-production{background:#ff2a0029;border-color:#ff2a0061;color:#ffd4cc}.sidebar nav{display:grid;gap:8px;margin-top:28px;overflow-y:auto;padding-right:4px}.navButton{background:transparent;border:1px solid transparent;border-radius:8px;color:#c8d2dd;display:grid;gap:4px;padding:12px;text-align:left}.navButton:hover{background:#172331;color:#fff}.navButton:focus-visible,.ghostButton:focus-visible,.iconButton:focus-visible,.primaryButton:focus-visible,.dangerTextButton:focus-visible{box-shadow:0 0 0 3px #ff2a003d;outline:0}.navButton span{font-size:14px;font-weight:900}.navButton small{color:#8794a3;font-size:11px;font-weight:700;line-height:1.35}.navButtonActive{background:#fff;border-color:#fff;color:#17202a}.navButtonActive small{color:#667085}.sidebar .ghostButton{background:transparent;border-color:#344253;color:#f7fafc}.content{align-content:start;display:grid;gap:20px;padding:26px}.topbar{align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:8px;box-shadow:0 12px 34px #1018200d;display:flex;justify-content:space-between;padding:20px}.topbar h2{color:#17202a;font-size:30px;line-height:1.1;margin-top:5px}.statsGrid,.overviewGrid{display:grid;gap:16px}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewSupportPanel{grid-column:1 / -1}.overviewSupportList{min-height:88px}.overviewSupportItem{background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.overviewSupportItem:hover{background:#f8fafc}.overviewSupportItem small:last-child{max-width:920px}.overviewSupportEmpty{margin:18px}.statCard,.panel{background:#fff;border:1px solid #e1e6ed;border-radius:8px;box-shadow:0 12px 34px #1018200d}.statCard{align-items:center;display:flex;gap:14px;min-height:104px;padding:18px}.statIcon{align-items:center;background:#fff0ec;border:1px solid #ffd7cc;border-radius:8px;color:#ff2a00;display:flex;height:44px;justify-content:center;width:44px}.statIcon svg{height:22px;width:22px}.statCard p,.statCard strong{display:block;margin:0}.statCard p{color:#667085;font-size:13px;font-weight:800}.statCard strong{color:#17202a;font-size:28px;margin-top:4px}.panel{overflow:hidden}.panelHeader{align-items:center;border-bottom:1px solid #e8edf3;display:flex;justify-content:space-between;padding:16px 18px}.panelHeader h3{color:#17202a;font-size:18px}.panelLead{color:#667085;font-size:13px;font-weight:700;line-height:1.45;margin:6px 0 0;max-width:760px}.panelHeader span{color:#667085;font-size:13px;font-weight:800}.panelHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.compactButton{flex:0 0 auto;padding:0 16px}.settingsGrid{display:grid;gap:16px;padding:18px}.settingsGroupedGrid{gap:18px}.settingsGroupLanding{background:#f8fafc;border-bottom:1px solid #e8edf3;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:18px}.settingsGroupTile{background:#fff;border:1px solid #d6dde6;border-radius:8px;box-shadow:0 10px 26px #1018280f;color:#17202a;cursor:pointer;display:grid;gap:8px;min-height:142px;padding:18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settingsGroupTile:hover{border-color:#ff2a00;box-shadow:0 14px 32px #1018281a;transform:translateY(-1px)}.settingsGroupTileLabel{color:#17202a;font-size:18px;font-weight:900;line-height:1.25}.settingsGroupTileDescription{color:#667085;font-size:13px;font-weight:800;line-height:1.45}.settingsGroupTileAction{align-self:end;color:#ff2a00;font-size:13px;font-weight:900}.settingsSubpageHeader{align-items:center;background:#f8fafc;border-bottom:1px solid #e8edf3;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.settingsSubpageHeader div{display:grid;gap:4px;text-align:right}.settingsSubpageHeader strong{color:#17202a;font-size:17px;font-weight:900;line-height:1.25}.settingsSubpageHeader small{color:#667085;font-size:13px;font-weight:800;line-height:1.4}.settingsBackButton{background:#fff;border:1px solid #d6dde6;border-radius:8px;color:#17202a;cursor:pointer;font-weight:900;min-height:44px;padding:0 16px}.settingsBackButton:hover{border-color:#ff2a00;color:#ff2a00}.settingsSubtabs{background:#f8fafc;border-bottom:1px solid #e8edf3;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:14px 18px}.settingsSubtabButton{background:#fff;border:1px solid #d6dde6;border-radius:8px;color:#17202a;cursor:pointer;display:grid;gap:3px;min-height:64px;padding:12px 14px;text-align:left}.settingsSubtabButton:hover{border-color:#aeb8c5}.settingsSubtabButton.active{background:#17202a;border-color:#17202a;color:#fff}.settingsSubtabButton strong{display:block;font-size:14px;line-height:1.2}.settingsSubtabButton small{color:#667085;display:block;font-size:12px;font-weight:800;line-height:1.35}.settingsSubtabButton.active small{color:#dbe3ec}.settingsPane{display:grid;gap:0}.settingsPaneHeader{background:#fff;border-bottom:1px solid #edf1f5;padding:16px 18px}.settingsPaneHeader h4,.settingsPaneHeader p{margin:0}.settingsPaneHeader h4{color:#17202a;font-size:18px;line-height:1.25}.settingsPaneHeader p{color:#667085;font-size:13px;font-weight:800;line-height:1.45;margin-top:4px}.settingsPaneWarning .settingsPaneHeader{background:#fff7ed}.settingsGroup{background:#fff;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:0;overflow:hidden}.settingsGroupWarning{border-color:#ffd7cc}.settingsGroupHeader{background:#f8fafc;border-bottom:1px solid #e8edf3;padding:16px}.settingsGroupHeader h4,.settingsGroupHeader p{margin:0}.settingsGroupHeader h4{color:#17202a;font-size:17px;line-height:1.25}.settingsGroupHeader p{color:#667085;font-size:13px;font-weight:800;line-height:1.45;margin-top:4px}.settingCard{align-items:center;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) auto minmax(160px,220px) auto;padding:16px}.settingsGroup .settingCard{border:0;border-bottom:1px solid #edf1f5;border-radius:0}.settingsGroup .settingCard:last-child{border-bottom:0}.settingCardToggle{grid-template-columns:minmax(260px,1fr) auto auto}.settingCardStack{align-items:stretch;grid-template-columns:1fr}.settingFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.settingInputFieldWide{grid-column:1 / -1}.settingCardFooter{align-items:center;display:flex;gap:12px;justify-content:space-between}.settingToggleRow{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.checkboxLabel{align-items:center;color:#17202a;display:inline-flex;font-size:14px;font-weight:900;gap:10px}.checkboxLabel input{accent-color:#ff2a00;height:18px;width:18px}.settingCard strong{color:#17202a;display:block;font-size:15px;line-height:1.35}.settingCard small{color:#667085;display:block;font-size:13px;font-weight:800;line-height:1.45;margin-top:4px}.mutedText{color:#667085;font-size:13px;font-weight:800;line-height:1.45}.settingInputField{color:#344054;display:grid;font-size:12px;font-weight:900;gap:7px;min-width:0}.settingInputField input,.settingInputField select,.settingInputField textarea{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font-size:14px;min-height:42px;width:100%}.settingInputField input,.settingInputField select{padding:0 12px}.settingInputField textarea{line-height:1.55;padding:12px;resize:vertical}.settingInputField input:focus,.settingInputField select:focus,.settingInputField textarea:focus{border-color:#ff2a00;box-shadow:0 0 0 3px #ff2a0021;outline:0}.mobileVersionHistoryList{border:1px solid #e5ebf2;border-radius:8px;display:grid;overflow:hidden}.mobileVersionHistoryItem{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.mobileVersionHistoryItem:last-child{border-bottom:0}.mobileVersionHistoryItem p{color:#344054;font-size:13px;font-weight:700;line-height:1.55;margin:8px 0 0}.mobileVersionHistoryActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:760px){.mobileVersionHistoryItem{align-items:stretch;grid-template-columns:1fr}.mobileVersionHistoryActions{justify-content:flex-start}}.mailSettingsGrid,.mailTemplateLayout,.mailDesignLayout{display:grid;gap:16px;padding:18px}.mailSettingsCard,.mailTemplateEditor,.mailTemplateTestCard{background:#fff;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:16px;padding:16px}.mailSettingsCardWide{grid-column:1 / -1}.mailSettingsCardHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.mailSettingsCardHeader strong,.mailVariables strong{color:#17202a;display:block;font-size:15px;line-height:1.35}.mailSettingsCardHeader small{color:#667085;display:block;font-size:13px;font-weight:800;line-height:1.45;margin-top:4px}.mailFormGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.mailFormGrid label,.mailTestRow label,.mailTemplateEditor>label{color:#344054;display:grid;font-size:12px;font-weight:900;gap:7px;min-width:0}.mailFormGrid input,.mailTestRow input,.mailTemplateEditor input,.mailTemplateEditor textarea,.mailDesignTextarea textarea{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font-size:14px;min-height:42px;padding:0 12px;width:100%}.mailTemplateEditor textarea{line-height:1.5;min-height:220px;padding:12px;resize:vertical}.mailDesignTextarea{color:#344054;display:grid;font-size:12px;font-weight:900;gap:7px}.mailDesignTextarea textarea{line-height:1.5;min-height:92px;padding:12px;resize:vertical}.mailDesignTextarea small{color:#667085;font-size:12px;font-weight:800;line-height:1.45}.mailFormGrid input:focus,.mailTestRow input:focus,.mailTemplateEditor input:focus,.mailTemplateEditor textarea:focus,.mailDesignTextarea textarea:focus{border-color:#ff2a00;box-shadow:0 0 0 3px #ff2a0021;outline:0}.mailCheckboxCard,.mailInlineCheckbox{min-height:56px}.mailInlineCheckbox{align-self:end}.mailFormActions{display:flex;justify-content:flex-end}.mailTestRow{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.mailTemplateLayout{grid-template-columns:280px minmax(0,1fr)}.mailDesignLayout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.mailDesignFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailColorField span{display:grid;gap:8px;grid-template-columns:54px minmax(0,1fr)}.mailColorField input[type=color]{cursor:pointer;min-height:42px;padding:4px}.mailTemplateList{align-self:start;display:grid;gap:10px}.mailTemplateButton{background:#fff;border:1px solid #d6dde6;border-radius:8px;color:#17202a;cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left}.mailTemplateButton.active{background:#17202a;border-color:#17202a;color:#fff}.mailTemplateButton strong{font-size:14px;line-height:1.25}.mailTemplateButton small{color:#667085;font-size:12px;font-weight:900}.mailTemplateButton.active small{color:#dbe3ec}.mailVariables{background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:10px;padding:12px}.mailVariables div{display:flex;flex-wrap:wrap;gap:8px}.mailVariables button{background:#fff;border:1px solid #d6dde6;border-radius:999px;color:#344054;cursor:pointer;font-size:12px;font-weight:900;padding:6px 9px}.mailVariables button:hover{border-color:#ff2a00;color:#d92800}.mailTemplateTestCard{background:#f8fafc}.mailPreviewPanel{align-self:start}.mailPreviewCanvas{border:1px solid #e1e6ed;border-radius:10px;padding:18px}.mailPreviewInner{margin:0 auto;max-width:520px}.mailPreviewLogoText{color:#111827;font-size:26px;font-weight:950;line-height:1;margin-bottom:16px}.mailPreviewLogoImage{display:block;max-height:72px;max-width:220px;object-fit:contain;margin-bottom:16px}.mailPreviewMessage{background:#fff;border:1px solid #e1e6ed;border-radius:12px;overflow:hidden}.mailPreviewBanner{display:block;max-height:180px;object-fit:cover;width:100%}.mailPreviewContent{border-top:4px solid #ff2a00;padding:22px}.mailPreviewContent h5{color:#111827;font-size:22px;line-height:1.22;margin:0 0 14px}.mailPreviewBody{color:#344054;display:grid;font-size:15px;gap:8px;line-height:1.55}.mailPreviewBody p,.mailPreviewFooter{margin:0}.mailPreviewButton{align-self:start;border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:950;justify-content:center;line-height:1.2;margin:6px 0 8px;max-width:100%;min-height:48px;padding:15px 22px;text-align:center;text-decoration:none}.mailPreviewButton:hover{filter:brightness(.96)}.mailPreviewFooter{color:#667085;font-size:12px;font-weight:800;line-height:1.5;margin-top:14px}.warningStrip{background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:13px;font-weight:900;line-height:1.4;padding:12px 18px}.reservationListItem{grid-template-columns:minmax(0,1fr) auto}.compactStatusColumn{display:grid;gap:6px;justify-items:end;min-width:128px;text-align:right}.compactStatusColumn small{margin-top:0}.filterBar{align-items:end;background:#f8fafc;border-bottom:1px solid #e8edf3;display:grid;gap:12px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(160px,.7fr)) auto;padding:14px 18px}.filterField{color:#344054;display:grid;font-size:12px;font-weight:900;gap:7px;min-width:0}.filterSearchField{min-width:260px}.filterField input,.filterField select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font-size:14px;min-height:42px;min-width:0;padding:0 11px;width:100%}.filterField input:focus,.filterField select:focus{border-color:#ff2a00;box-shadow:0 0 0 3px #ff2a0021;outline:0}.filterResetButton{align-items:center;background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:42px;padding:0 14px}.filterResetButton:hover{border-color:#9aa7b6}.settlementsPage{display:grid;gap:18px}.settlementFiltersPanel{overflow:visible}.settlementPresetBar{border-bottom:1px solid #e8edf3;display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px 0}.settlementPresetButton{background:#fff;border:1px solid #cfd8e3;border-bottom:0;border-radius:8px 8px 0 0;color:#425466;font-size:13px;font-weight:900;min-height:42px;padding:0 16px}.settlementPresetButton.active{background:#ff2a00;border-color:#ff2a00;color:#fff}.settlementFilterBar{grid-template-columns:repeat(6,minmax(150px,1fr))}.settlementKpiGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.settlementChartsGrid,.settlementTablesGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settlementChartPanel{min-height:360px}.barChart{display:grid;gap:12px;padding:18px}.compactBarChart{max-height:440px;overflow:auto}.barChartRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(72px,.35fr) minmax(160px,1fr) minmax(86px,auto)}.barChartLabel{color:#425466;font-size:12px;font-weight:900;white-space:nowrap}.barTrack{background:#eef2f6;border-radius:999px;height:14px;overflow:hidden}.barFill{background:linear-gradient(90deg,#ff2a00,#ff6a3d);border-radius:inherit;height:100%}.barFillMuted{background:linear-gradient(90deg,#17202a,#4d5a6a)}.barChartRow strong{color:#17202a;font-size:13px;text-align:right}.settlementTable .tableRow{grid-template-columns:1.5fr .9fr .8fr .8fr .8fr;min-width:720px}.settlementTransactionTable .tableRow{grid-template-columns:1fr 1.35fr 1fr 1.15fr .75fr .8fr;min-width:960px}.settlementUserTable .tableRow{grid-template-columns:1.55fr .9fr .7fr .7fr .9fr}.supportLayout{display:grid;gap:18px}.supportSettingsBox{display:grid;gap:10px;padding:18px}.supportSettingsBox label,.supportReplyBox label,.supportTicketHeader label{color:#344054;display:grid;font-size:13px;font-weight:900;gap:8px}.supportSettingsBox textarea,.supportReplyBox textarea,.supportTicketHeader select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;font-size:14px;min-height:42px;padding:11px;width:100%}.supportSettingsBox textarea,.supportReplyBox textarea{line-height:1.45;min-height:92px;resize:vertical}.supportSettingsBox textarea:focus,.supportReplyBox textarea:focus,.supportTicketHeader select:focus{border-color:#ff2a00;box-shadow:0 0 0 3px #ff2a0021;outline:0}.supportSettingsBox p{color:#667085;font-size:13px;font-weight:800;line-height:1.45;margin:0}.supportFilterBar{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.7fr) minmax(190px,.7fr) auto}.serverMonitoringGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.serverMetricCard{background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:8px;min-width:0;padding:16px}.serverMetricCard small,.serverMetricCard span{color:#667085;font-size:13px;font-weight:800;line-height:1.35}.serverMetricCard strong{color:#17202a;font-size:24px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.serverMetricCardOk{background:#ecfdf3;border-color:#abefc6}.serverMetricCardOk strong{color:#067647}.serverMetricCardWarning{background:#fffaeb;border-color:#fedf89}.serverMetricCardWarning strong{color:#b54708}.serverMetricCardDanger{background:#fef3f2;border-color:#fecdca}.serverMetricCardDanger strong{color:#b42318}.serverHealthAlerts{background:#fffaeb;border:1px solid #fedf89;border-radius:8px;color:#93370d;display:grid;font-size:13px;font-weight:800;gap:6px;line-height:1.4;margin:0 18px 18px;padding:14px 16px}.serverHealthAlerts strong{color:#7a2e0e;font-size:14px;font-weight:950}.serverHealthAlertsDanger{background:#fef3f2;border-color:#fecdca;color:#912018}.serverHealthAlertsDanger strong{color:#7a271a}.serverIncidentPanel{border-top:1px solid #e8edf3;display:grid;gap:14px;padding:18px}.serverIncidentList{display:grid;gap:10px}.serverIncidentCard{background:#fff;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px 16px}.serverIncidentHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.serverIncidentHeader>div{display:grid;gap:4px;min-width:0}.serverIncidentHeader strong{color:#17202a;font-size:15px;font-weight:950;line-height:1.3;overflow-wrap:anywhere}.serverIncidentHeader small,.serverIncidentMeta{color:#667085;font-size:12px;font-weight:800;line-height:1.35}.serverIncidentMeta{display:flex;flex-wrap:wrap;gap:8px 16px}.serverServiceGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.serverServiceCard{background:#fff;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:12px;min-width:0;padding:16px}.serverServiceCardOk{border-color:#ccebd8}.serverServiceCardProblem{border-color:#f5c4c0}.serverServiceCardHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.serverServiceCardHeader div{display:grid;gap:4px;min-width:0}.serverServiceCardHeader strong{color:#17202a;font-size:16px;font-weight:950;line-height:1.25}.serverServiceCardHeader small,.serverServiceError{color:#667085;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.serverServiceError{color:#9d1c1c}.serverServiceMeta{color:#344054;display:grid;font-size:13px;font-weight:800;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.35}.serverLogPanel{border-top:1px solid #e8edf3;display:grid;gap:14px;padding:18px}.serverLogHeader{align-items:end;display:flex;gap:16px;justify-content:space-between}.serverLogHeader>div:first-child{display:grid;gap:4px}.serverLogHeader strong{color:#17202a;font-size:16px;font-weight:950}.serverLogHeader small{color:#667085;font-size:13px;font-weight:800}.serverLogControls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(90px,.35fr) auto}.serverLogLinesField{min-width:90px}.serverLogError{background:#fff1f1;border:1px solid #f2b9b9;border-radius:8px;color:#9d1c1c;font-size:13px;font-weight:900;line-height:1.45;padding:12px}.serverLogBox{background:#0f1720;border:1px solid #243142;border-radius:8px;color:#d8e1ec;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;margin:0;max-height:420px;overflow:auto;padding:16px;white-space:pre-wrap}.settingsPaneDivider{background:#e8edf3;height:1px;margin:0}.monitoringSummaryGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.monitoringSummaryCard{background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:4px;padding:16px}.monitoringSummaryCard strong{color:#17202a;font-size:30px;line-height:1}.monitoringSummaryCard small{color:#667085;font-size:13px;font-weight:800}.monitoringFilterBar{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(160px,.7fr) auto}.errorMonitoringTable .tableRow{grid-template-columns:minmax(170px,.9fr) minmax(150px,.8fr) minmax(320px,1.8fr) minmax(210px,1fr) minmax(130px,.7fr) minmax(190px,.9fr)}.errorMonitoringTable .tableRow>span{align-self:start}.errorStackDetails{margin-top:8px}.errorStackDetails summary{color:#ff2a00;cursor:pointer;font-size:12px;font-weight:900}.errorStackDetails pre{background:#111827;border-radius:8px;color:#e5e7eb;font-size:12px;line-height:1.45;margin:8px 0 0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.supportTicketsLayout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);min-height:520px}.supportTicketList{background:#f8fafc;border-right:1px solid #e8edf3;display:grid;gap:10px;align-content:start;padding:14px}.supportTicketButton{background:#fff;border:1px solid #d6dde6;border-radius:8px;color:#17202a;cursor:pointer;display:grid;gap:7px;padding:14px;text-align:left}.supportTicketButton:hover,.supportTicketButtonActive{border-color:#ff2a00;box-shadow:0 10px 22px #10182814}.supportTicketButton strong{color:#17202a;font-size:15px;line-height:1.3}.supportTicketButton small{color:#667085;font-size:12px;font-weight:800;line-height:1.35}.supportTicketDetails{display:grid;gap:16px;align-content:start;padding:18px}.supportTicketHeader{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.supportTicketHeader h4{color:#17202a;font-size:22px;line-height:1.25;margin:8px 0 4px}.supportTicketHeader p{color:#667085;font-size:13px;font-weight:800;line-height:1.45;margin:0}.supportInfoGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.supportMessageList{display:grid;gap:10px}.supportMessage{background:#fff;border:1px solid #d6dde6;border-radius:8px;display:grid;gap:8px;padding:14px}.supportMessageOperator{background:#f8fafc;border-color:#cfd8e3}.supportMessageInternal{background:#fff8e6;border-color:#f5c765}.supportMessage div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.supportMessage strong{color:#17202a;font-size:13px;font-weight:900}.supportMessage small{color:#667085;font-size:12px;font-weight:800}.supportMessage p{color:#344054;font-size:14px;font-weight:700;line-height:1.55;margin:0;white-space:pre-wrap}.supportReplyBox{background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;display:grid;gap:12px;padding:14px}.formGrid{display:grid;gap:14px;grid-template-columns:1.5fr 1.2fr .7fr .7fr auto;padding:18px}.formGrid label{color:#344054;display:grid;font-size:13px;font-weight:900;gap:8px}.formGrid input,.formGrid select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;min-height:44px;padding:0 10px}.formGrid input:focus,.formGrid select:focus{border-color:#ff2a00;box-shadow:0 0 0 3px #ff2a0021;outline:0}.formGrid .primaryButton{align-self:end;padding:0 16px}.legalDocumentForm{display:grid;gap:14px;grid-template-columns:1fr .7fr 1.4fr 1.4fr;padding:18px}.legalDocumentForm label{color:#344054;display:grid;font-size:13px;font-weight:900;gap:8px;min-width:0}.legalDocumentForm input,.legalDocumentForm select,.legalDocumentForm textarea{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;min-height:44px;padding:0 10px}.legalDocumentForm textarea{line-height:1.5;min-height:150px;padding:12px;resize:vertical}.legalDocumentFormImproved{grid-template-columns:1fr}.legalDocumentMetaGrid{display:grid;gap:14px;grid-template-columns:minmax(220px,.9fr) minmax(150px,.55fr) minmax(320px,1.45fr)}.legalDocumentFormImproved .legalDocumentTitleField,.legalDocumentFormImproved .legalDocumentContentField,.legalDocumentFormImproved .legalDocumentUrlField,.legalDocumentFormImproved .legalDocumentOptions,.legalDocumentFormImproved .legalDocumentSubmit{grid-column:auto}.legalDocumentFooterGrid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.legalDocumentOptionsCards{display:grid;gap:10px}.legalDocumentSaveBox{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:10px;padding:16px}.legalDocumentSaveBox strong{color:#17202a;font-size:15px}.legalDocumentSaveBox small{color:#667085;font-size:13px;font-weight:800;line-height:1.45}.legalDocumentSaveBox .primaryButton{margin-top:auto;min-height:48px;width:100%}.legalDocumentTitleField,.legalDocumentContentField,.legalDocumentUrlField{grid-column:span 2}.legalDocumentOptions{align-content:start;display:grid;gap:10px;grid-column:span 2}.legalDocumentSubmit{align-self:end;grid-column:span 2}.legalDocumentsList{border-top:1px solid #e8edf3;display:grid}.legalDocumentCard{align-items:start;border-bottom:1px solid #e8edf3;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);padding:18px}.legalDocumentCard:last-child{border-bottom:0}.legalDocumentMain{display:grid;gap:10px;min-width:0}.legalDocumentTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.legalDocumentTitleRow h4{color:#17202a;font-size:18px;margin:0}.legalDocumentMeta{color:#667085;display:flex;flex-wrap:wrap;font-size:12px;font-weight:900;gap:8px}.legalDocumentMeta span{background:#f3f6fa;border-radius:6px;padding:6px 8px}.legalDocumentContentPreview{color:#344054;font-size:14px;font-weight:700;line-height:1.55;margin:0}.legalDocumentCard a{color:#ff2a00;font-size:13px;font-weight:900;text-decoration:none}.legalDocumentActions{display:grid;gap:10px;justify-items:end}.legalDocumentActions small{color:#667085;font-size:12px;font-weight:900;text-align:right}.locationsForm{grid-template-columns:repeat(4,minmax(0,1fr))}.blockForm{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr auto}.wideField{grid-column:span 2}.membershipPlanForm{display:grid;gap:16px;padding:18px}.membershipRecommendationGrid{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;padding:18px}.membershipRecommendationGrid label{color:#344054;display:grid;font-size:13px;font-weight:900;gap:8px;min-width:0}.membershipRecommendationGrid select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;min-height:48px;min-width:0;padding:0 12px;width:100%}.membershipRecommendationGrid select:focus{border-color:#ff2a00;box-shadow:0 0 0 3px #ff2a0021;outline:0}.membershipRecommendationGrid small{color:#667085;font-size:12px;font-weight:800;line-height:1.35}.membershipRecommendationGrid .primaryButton{min-height:48px;min-width:220px;padding:0 24px}.membershipFieldsGrid{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr) repeat(3,minmax(150px,.72fr))}.individualMembershipFieldsGrid{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}.individualMembershipFieldsGrid .clientAutocompleteField,.individualMembershipFieldsGrid .membershipNameField:not(.clientAutocompleteField){grid-column:span 3}.individualMembershipFieldsGrid .membershipCompactField{grid-column:span 2}.individualMembershipFieldsGrid .membershipDurationField{grid-column:span 3}.membershipPlanForm label:not(.checkboxCard){color:#344054;display:grid;font-size:13px;font-weight:900;gap:8px;min-width:0}.membershipCompactField{color:#344054;display:grid;font-size:13px;font-weight:900;gap:8px;min-width:0}.membershipDurationField{align-self:stretch}.durationStepper{align-items:stretch;background:#fff;border:1px solid #b8c3d1;border-radius:8px;display:grid;grid-template-columns:54px minmax(130px,1fr) 54px;min-height:56px;overflow:hidden}.durationStepper button{align-items:center;background:#101828;border:0;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:900;justify-content:center;line-height:1;min-width:54px}.durationStepper button:not(:disabled):hover{background:#ff2a00}.durationStepper button:disabled{background:#e5e7eb;color:#667085;cursor:not-allowed}.durationStepperValue{align-items:center;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;display:grid;justify-items:center;padding:6px 10px;text-align:center}.durationStepperValue strong{color:#101828;font-size:16px;line-height:1.15;white-space:nowrap}.durationStepperValue small,.fieldHint{color:#667085;font-size:11px;font-weight:800;line-height:1.35}.membershipEditForm label:not(.checkboxCard){color:#344054;display:grid;font-size:13px;font-weight:900;gap:8px;min-width:0}.fieldLabel{color:#344054;display:block;font-size:13px;font-weight:900}.membershipPlanForm input:not([type=checkbox]),.membershipPlanForm select,.membershipPlanForm textarea,.membershipEditForm input:not([type=checkbox]),.membershipEditForm select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;min-height:48px;min-width:0;padding:0 12px;width:100%}.membershipPlanForm input:not([type=checkbox]):focus,.membershipPlanForm select:focus,.membershipPlanForm textarea:focus,.membershipEditForm input:not([type=checkbox]):focus,.membershipEditForm select:focus{border-color:#ff2a00;box-shadow:0 0 0 3px #ff2a0021;outline:0}.membershipPlanForm textarea{min-height:96px;padding:12px;resize:vertical}.membershipTextareaField{max-width:920px}.membershipPlanMeta{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.individualMembershipMeta{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.pricePreview{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;color:#065f46;display:grid;gap:6px;padding:16px}.pricePreviewWarning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pricePreview strong{color:inherit;display:block;font-size:16px;line-height:1.35}.pricePreview small{color:inherit;display:block;font-size:13px;font-weight:800;line-height:1.45;opacity:.92}.adminInfoCard{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#344054;display:grid;gap:6px;padding:16px}.adminInfoCard strong{color:#17202a;font-size:14px;line-height:1.35}.adminInfoCard small{color:#667085;font-size:13px;font-weight:800;line-height:1.35}.checkboxCard{align-items:flex-start;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#344054;display:flex;gap:12px;min-height:100%;padding:16px}.checkboxCard input{accent-color:#ff2a00;flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.checkboxCard span{display:grid;gap:4px}.checkboxCard strong{color:#17202a;font-size:14px;line-height:1.35}.checkboxCard small{color:#667085;font-size:13px;font-weight:800;line-height:1.35}.membershipPlanActions{display:flex;justify-content:flex-end}.membershipPlanActions .primaryButton{min-height:48px;min-width:260px;padding:0 28px}.clientAutocompleteField{align-self:start;display:grid;gap:8px;min-width:0}.clientSelectDropdown{position:relative}.clientSelectControl{align-items:stretch;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 48px}.clientSelectControl input{border-bottom-right-radius:0!important;border-right:0!important;border-top-right-radius:0!important}.clientSelectToggle{align-items:center;background:#fff;border:1px solid #cfd8e3;border-bottom-right-radius:8px;border-left:0;border-top-right-radius:8px;color:#344054;display:inline-flex;justify-content:center;min-height:48px}.clientSelectToggle:hover{background:#f8fafc;color:#17202a}.clientSelectControl:focus-within input,.clientSelectControl:focus-within .clientSelectToggle{border-color:#ff2a00}.clientSelectControl:focus-within{box-shadow:0 0 0 3px #ff2a0021}.clientSelectControl input:focus,.clientSelectControl:focus-within .clientSelectToggle{box-shadow:none!important}.clientAutocompleteResults{border:1px solid #dbe3ee;border-radius:8px;display:grid;max-height:234px;overflow:auto}.clientSelectOptions{background:#fff;box-shadow:0 18px 48px #1018202e;left:0;position:absolute;right:0;top:calc(100% + 6px);z-index:35}.clientAutocompleteButton{background:#fff;border:0;border-bottom:1px solid #edf1f5;color:#17202a;display:grid;gap:3px;justify-items:start;min-height:54px;padding:10px 12px;text-align:left}.clientAutocompleteButton:last-child{border-bottom:0}.clientAutocompleteButton:hover,.clientAutocompleteButtonActive{background:#fff3ef}.clientAutocompleteButton strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.clientAutocompleteButton small,.selectedClientCard small{color:#667085;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.clientAutocompleteEmpty{color:#667085;font-size:13px;font-weight:800;padding:12px}.selectedClientCard{background:#eefaf1;border:1px solid #b7e2c1;border-radius:8px;color:#176532;display:grid;font-size:13px;font-weight:900;gap:4px;padding:10px 12px}.formGhostButton{align-self:end;min-height:44px}.table{overflow-x:auto}.tableRow{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:14px;grid-template-columns:1.7fr 1fr 1.1fr .85fr .85fr .7fr;min-width:980px;padding:14px 18px}.membershipTable .tableRow{grid-template-columns:1.7fr 1.1fr 1fr .7fr .7fr 1.25fr}.auditTable .tableRow{grid-template-columns:minmax(150px,1.1fr) minmax(190px,1.2fr) minmax(150px,.95fr) minmax(160px,.95fr) minmax(280px,2fr) minmax(130px,.65fr)}.databaseMaintenanceTable .tableRow{grid-template-columns:minmax(170px,1.1fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(100px,.6fr)}.auditTableHead{align-items:stretch;gap:10px;padding-bottom:10px;padding-top:10px}.auditClickableRow{cursor:pointer}.auditClickableRow:hover{background:#fbfcfe}.auditClickableRow:focus-visible{box-shadow:inset 0 0 0 2px #ff2a005c;outline:0}.sortableTableHeader{align-items:center;background:transparent;border:0;color:inherit;display:flex;font:inherit;gap:8px;justify-content:space-between;min-width:0;padding:0;text-align:left;text-transform:inherit}.sortableTableHeader span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableHeadStatic{align-items:center;color:#667085;display:flex;font-size:12px;font-weight:900;text-transform:uppercase}.sortableTableHeaderActive{color:#ff2a00}.sortIndicator{align-items:center;background:#eef2f6;border-radius:999px;color:#425466;display:inline-flex;flex:0 0 auto;font-size:12px;height:22px;justify-content:center;width:22px}.sortableTableHeaderActive .sortIndicator{background:#fff0ec;color:#ff2a00}.tableRow:last-child{border-bottom:0}.tableHead{background:#f8fafc;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.tableRow span,.listItem div{min-width:0}.tableRow strong,.listItem strong{color:#17202a;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableRow small,.listItem small{color:#667085;display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{align-items:center;background:#eef2f6;border-radius:6px;color:#425466;display:inline-flex;font-size:12px;font-weight:900;min-height:28px;padding:0 9px;width:fit-content}.status.positive{background:#e9f8ef;color:#16713b}.status.warning{background:#fff5dc;color:#946200}.status.danger{background:#fff1f0;color:#b42318}.status.muted{background:#eef2f6;color:#667085}.dangerTextButton{background:transparent;border:0;color:#d92d20;font-size:13px;font-weight:900;padding:0}.dangerTextButton:disabled{color:#9aa7b6;cursor:not-allowed}.tableActionGroup{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tableActionButton{align-items:center;background:#fff;border:1px solid #d6dde6;border-radius:8px;color:#17202a;display:inline-flex;font-size:13px;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:0 12px;white-space:nowrap}.tableActionButton:hover{border-color:#aeb8c5}.tableActionButton:disabled{color:#9aa7b6}.dangerActionButton{border-color:#ffd5d0;color:#d92d20}.operatorsLayout{display:grid;gap:18px}.operatorsPanel{min-width:0}.operatorTable{display:grid}.operatorRow{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:16px;grid-template-columns:minmax(220px,1.15fr) minmax(230px,1fr) minmax(160px,.7fr) minmax(300px,auto);min-width:0;padding:16px 18px}.operatorRow:last-child{border-bottom:0}.operatorIdentity,.operatorMeta{display:grid;gap:4px;min-width:0}.operatorIdentity strong,.operatorMeta strong{color:#17202a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorIdentity small,.operatorMeta small{color:#667085;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorBadges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.operatorRowActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.modalBackdrop{align-items:flex-start;background:#0f1720b8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:32px;position:fixed;z-index:1000}.modalPanel{background:#fff;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 24px 80px #10182042;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 64px);max-width:980px;overflow:hidden;width:min(100%,980px)}.modalPanelWide{max-width:1120px;width:min(100%,1120px)}.modalHeader{align-items:flex-start;border-bottom:1px solid #e8edf3;display:flex;gap:16px;justify-content:space-between;padding:18px}.modalHeader h3{color:#17202a;font-size:22px;margin:0}.modalHeader p{color:#667085;font-size:13px;font-weight:700;line-height:1.45;margin:6px 0 0}.operatorForm,.operatorModalContent,.operatorActions,.blockModalContent,.membershipEditForm{display:grid;gap:16px;overflow-y:auto;padding:18px}.blockModalContent .blockForm{padding:0}.blockModalContent .modalActions{border-top:1px solid #e8edf3;padding-top:16px}.auditDetailsContent{display:grid;gap:16px;overflow-y:auto;padding:18px}.auditDetailsGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.auditDetailsSection{background:#fff;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:10px;padding:14px}.auditDetailsSection h4{color:#17202a;font-size:15px;margin:0}.auditDetailsSection p{color:#344054;font-size:14px;font-weight:700;line-height:1.55;margin:0}.auditOperatorDetails{background:#f8fafc;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:5px;padding:12px}.auditOperatorDetails strong{color:#17202a;font-size:15px}.auditOperatorDetails span,.auditOperatorDetails small{color:#667085;font-size:13px;font-weight:800}.auditMetadataList{display:grid;gap:10px}.auditMetadataItem{background:#f8fafc;border:1px solid #e5ebf2;border-radius:8px;display:grid;gap:8px;padding:12px}.auditMetadataItem small{color:#667085;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.auditMetadataItem pre{color:#17202a;font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:700;line-height:1.45;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.operatorForm>label,.operatorActions>label{color:#344054;display:grid;font-size:13px;font-weight:900;gap:8px}.operatorForm input:not([type=checkbox]),.operatorForm select,.operatorActions input:not([type=checkbox]),.operatorActions select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;min-height:44px;min-width:0;padding:0 12px;width:100%}.checkboxLine{align-items:center;display:flex!important;gap:10px!important}.checkboxLine input{accent-color:#ff2a00;height:18px;width:18px}.noticeInline{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;font-weight:800;line-height:1.45;padding:12px}.permissionGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.permissionToggle{align-items:flex-start;background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;display:flex;gap:10px;padding:12px}.permissionToggle input{accent-color:#ff2a00;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.permissionToggle span{display:grid;gap:4px}.permissionToggle strong{color:#17202a;font-size:13px}.permissionToggle small{color:#667085;font-size:12px;font-weight:700;line-height:1.35}.permissionSummaryGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.permissionSummaryItem{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;display:grid;gap:5px;padding:12px}.permissionSummaryItem span{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase}.permissionSummaryItem strong{color:#17202a;font-size:13px}.permissionSummaryItem small{color:#667085;font-size:12px;font-weight:700;line-height:1.35}.permissionSummaryItemActive{background:#ecfdf3;border-color:#abefc6}.modalActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.list{display:grid}.listItem{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:14px;justify-content:space-between;min-height:66px;padding:14px 18px}.locationListItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto auto}.locationStatusRow{grid-template-columns:minmax(200px,1fr) minmax(320px,1.5fr) minmax(140px,auto);align-items:start;gap:20px}.locationTechnicalStatus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;min-width:0}.locationStatusRow small{display:block;margin-top:6px;overflow-wrap:anywhere}.locationStatusRow>div{min-width:0}.locationStatusRow strong{white-space:normal;overflow-wrap:anywhere}.locationStatusRow .status{max-width:100%;height:auto;white-space:normal;padding:5px 9px;margin-top:6px}.locationTechnicalStatus strong{font-size:14px}.locationSyncStatus{grid-column:1 / -1}.locationCoordinates{font-variant-numeric:tabular-nums}.locationVisibilityActions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media(max-width:1100px){.locationStatusRow{grid-template-columns:1fr}}@media(max-width:480px){.locationTechnicalStatus{grid-template-columns:1fr}}.pricingListItem{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.locationPricingEditor{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) auto}.locationPricingEditor label{color:#344054;display:grid;font-size:12px;font-weight:900;gap:7px}.locationPricingEditor input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;min-height:42px;min-width:0;padding:0 11px;width:100%}.locationPricingEditor input:focus{border-color:#ff2a00;box-shadow:0 0 0 3px #ff2a0021;outline:0}.listItem:last-child{border-bottom:0}.usersLayout{align-items:start;display:grid;gap:18px;grid-template-columns:360px minmax(0,1fr)}.usersListPanel{position:sticky;top:26px}.usersSearch{border-bottom:1px solid #edf1f5;padding:14px 18px}.usersSearch input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#17202a;min-height:42px;padding:0 12px;width:100%}.userList{display:grid;max-height:68vh;overflow:auto}.userListButton{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf1f5;color:#17202a;display:flex;gap:12px;justify-content:space-between;min-height:74px;padding:14px 18px;text-align:left}.userListButton:hover{background:#f8fafc}.userListButtonActive{background:#fff3ef}.userListButton span:first-child{min-width:0}.userListButton strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userListButton small{color:#667085;display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userDetailsStack{display:grid;gap:18px}.userProfileHeader{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.userProfileHeader h3,.userProfileHeader p{margin:0}.userProfileHeader h3{font-size:24px}.userProfileHeader p{color:#667085;font-size:13px;font-weight:900;margin-top:4px}.userProfileActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.avatar{align-items:center;background:#ff2a00;border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:1000;height:52px;justify-content:center;text-transform:uppercase;width:52px}.profileInfoGrid,.userStatsGrid,.detailsGrid{display:grid;gap:12px}.profileInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.userStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infoItem,.miniStat{background:#f8fafc;border:1px solid #e5ebf2;border-radius:8px;min-width:0;padding:13px}.infoItem small,.miniStat small{color:#667085;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.infoItem strong,.miniStat strong{color:#17202a;display:block;font-size:14px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniStat{background:#fff;box-shadow:0 12px 34px #1018200d}.miniStat strong{font-size:24px}.compactList{display:grid}.compactListItem{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:13px 18px}.compactListItem:last-child{border-bottom:0}.compactListItem div{min-width:0}.compactListItem strong{color:#17202a;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactListItem small{color:#667085;display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectionPagination{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.sectionPagination span{color:#667085;font-size:12px;font-weight:900}.sectionPagination button{background:#fff;border:1px solid #d6dde6;border-radius:8px;color:#17202a;font-size:12px;font-weight:900;min-height:34px;padding:0 10px}.sectionPagination button:disabled{color:#9aa7b6}.emptyState{display:grid;gap:5px;padding:18px}.emptyState strong{color:#17202a}.emptyState small{color:#667085;font-weight:700}@media(max-width:1100px){.appShell{grid-template-columns:1fr}.sidebar{gap:18px;grid-template-rows:auto auto auto;height:auto;overflow:visible;position:static}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;overflow:visible;padding-right:0}.navButton small{display:none}.statsGrid,.overviewGrid,.settlementKpiGrid,.settlementChartsGrid,.settlementTablesGrid,.auditDetailsGrid,.formGrid,.legalDocumentForm,.locationsForm,.blockForm,.membershipRecommendationGrid,.membershipFieldsGrid,.serverMonitoringGrid,.serverServiceGrid,.filterBar,.settingsSubtabs,.settingFormGrid,.mailFormGrid,.mailDesignLayout,.mailTemplateLayout{grid-template-columns:1fr 1fr}.membershipPlanMeta,.legalDocumentForm.legalDocumentFormImproved{grid-template-columns:1fr}.individualMembershipFieldsGrid>*{grid-column:auto}.individualMembershipFieldsGrid .clientAutocompleteField,.individualMembershipFieldsGrid .membershipNameField:not(.clientAutocompleteField),.individualMembershipFieldsGrid .membershipDurationField{grid-column:span 2}.legalDocumentFooterGrid,.legalDocumentMetaGrid{grid-template-columns:1fr}.serverLogHeader{align-items:stretch;flex-direction:column}.serverLogControls{grid-template-columns:minmax(220px,1fr) minmax(90px,.35fr) auto}.settingCard{align-items:stretch;grid-template-columns:1fr 1fr}.operatorRow{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.operatorRowActions{justify-content:flex-start}.modalBackdrop{padding:18px}.modalPanel{max-height:calc(100vh - 36px)}.locationListItem,.legalDocumentCard,.pricingListItem{grid-template-columns:minmax(0,1fr) auto}.filterSearchField{grid-column:span 2}.usersLayout,.detailsGrid{grid-template-columns:1fr}.usersListPanel{position:static}.userList{max-height:360px}.profileInfoGrid,.userStatsGrid,.permissionGrid,.permissionSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mailDesignFormGrid,.supportTicketsLayout,.supportTicketHeader{grid-template-columns:1fr}.supportTicketList{border-bottom:1px solid #e8edf3;border-right:0}}@media(max-width:700px){.content,.sidebar{padding:18px}.toastStack{left:16px;right:16px;top:16px;width:auto}.topbar{align-items:flex-start;gap:12px;flex-direction:column}.settingsSubpageHeader{align-items:stretch;flex-direction:column}.settingsSubpageHeader div{text-align:left}.settingsBackButton{width:100%}.sidebar nav,.statsGrid,.overviewGrid,.settlementKpiGrid,.settlementChartsGrid,.settlementTablesGrid,.auditDetailsGrid,.formGrid,.legalDocumentForm,.legalDocumentForm.legalDocumentFormImproved,.locationsForm,.blockForm,.membershipRecommendationGrid,.membershipFieldsGrid,.serverMonitoringGrid,.serverServiceGrid,.filterBar,.supportFilterBar,.settingsSubtabs,.settingFormGrid,.mailFormGrid,.mailDesignLayout,.mailTemplateLayout,.mailTestRow,.pricingListItem,.legalDocumentCard,.locationPricingEditor,.settingCard{grid-template-columns:1fr}.mailPreviewCanvas{padding:12px}.mailPreviewContent{padding:18px}.filterSearchField{grid-column:span 1;min-width:0}.serverLogControls,.serverServiceMeta{grid-template-columns:1fr}.serverServiceCardHeader{align-items:flex-start;flex-direction:column}.individualMembershipFieldsGrid>*,.individualMembershipFieldsGrid .clientAutocompleteField,.individualMembershipFieldsGrid .membershipNameField:not(.clientAutocompleteField),.individualMembershipFieldsGrid .membershipDurationField{grid-column:auto}.legalDocumentTitleField,.legalDocumentContentField,.legalDocumentUrlField,.legalDocumentOptions,.legalDocumentSubmit{grid-column:span 1}.membershipPlanActions{justify-content:stretch}.membershipPlanActions .primaryButton,.membershipRecommendationGrid .primaryButton{min-width:0;width:100%}.sectionPagination{align-items:stretch;flex-direction:column}.operatorRow,.legalDocumentCard,.locationListItem,.profileInfoGrid,.userStatsGrid,.permissionGrid,.permissionSummaryGrid,.auditTable .tableRow,.membershipTable .tableRow,.userProfileHeader,.compactListItem,.supportTicketsLayout,.supportTicketHeader{grid-template-columns:1fr}.compactStatusColumn{justify-items:start;min-width:0;text-align:left}}.privacyActiveServices{min-width:0;border-block:1px solid #d5d9de;padding-block:16px}.privacyServicesHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.privacyServicesHeading h4{margin:0}.privacyServicesList{list-style:none;margin:8px 0 16px;padding:0}.privacyServicesList li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #d5d9de;overflow-wrap:anywhere}.privacyActiveServices h5{margin:16px 0 8px;font-size:14px}:root[data-admin-theme=dark] .appShell .subtle,:root[data-admin-theme=dark] .appShell .eyebrow,:root[data-admin-theme=dark] .appShell .topbarSubtitle{color:#b5bec8}:root[data-admin-theme=dark] .appShell .ghostButton,:root[data-admin-theme=dark] .appShell .iconButton{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .error,:root[data-admin-theme=dark] .appShell .errorBanner{color:#ffb7be}:root[data-admin-theme=dark] .appShell .errorBanner,:root[data-admin-theme=dark] .appShell .noticeBanner{background:#472629;border:1px solid #ffb7be}:root[data-admin-theme=dark] .appShell .noticeBanner{background:#183d30;border-color:#a8e9c5;color:#a8e9c5}:root[data-admin-theme=dark] .appShell .toastSuccess{background:#183d30;border-color:#a8e9c5;color:#a8e9c5}:root[data-admin-theme=dark] .appShell .toastError{background:#472629;border-color:#ffb7be;color:#ffb7be}:root[data-admin-theme=dark] .appShell .sidebar{background:#f0f2f4;color:#24292e}:root[data-admin-theme=dark] .appShell .environmentBadge{border:1px solid #f0f2f4;color:#b5bec8}:root[data-admin-theme=dark] .appShell .environmentBadge-test{color:#ffe2a0}:root[data-admin-theme=dark] .appShell .environmentBadge-production{color:#ff9c84}:root[data-admin-theme=dark] .appShell .navButton{color:#b5bec8}:root[data-admin-theme=dark] .appShell .navButton:hover{background:#f0f2f4}:root[data-admin-theme=dark] .appShell .navButton small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .navButtonActive{background:#1b1e21;border-color:#1b1e21;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .navButtonActive small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .sidebar .ghostButton{border-color:#f0f2f4;color:#24292e}:root[data-admin-theme=dark] .appShell .topbar{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .topbar h2{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .overviewSupportItem:hover{background:#24292e}:root[data-admin-theme=dark] .appShell .statCard,:root[data-admin-theme=dark] .appShell .panel{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .statIcon{background:#3b2520;border:1px solid #ff9c84;color:#ff9c84}:root[data-admin-theme=dark] .appShell .statCard p{color:#b5bec8}:root[data-admin-theme=dark] .appShell .statCard strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .panelHeader{border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .panelHeader h3{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .panelLead{color:#b5bec8}:root[data-admin-theme=dark] .appShell .panelHeader span{color:#b5bec8}:root[data-admin-theme=dark] .appShell .settingsGroupLanding{background:#24292e;border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .settingsGroupTile{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingsGroupTile:hover{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .settingsGroupTileLabel{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingsGroupTileDescription{color:#b5bec8}:root[data-admin-theme=dark] .appShell .settingsGroupTileAction{color:#ff9c84}:root[data-admin-theme=dark] .appShell .settingsSubpageHeader{background:#24292e;border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .settingsSubpageHeader strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingsSubpageHeader small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .settingsBackButton{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingsBackButton:hover{border-color:#ff9c84;color:#ff9c84}:root[data-admin-theme=dark] .appShell .settingsSubtabs{background:#24292e;border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .settingsSubtabButton{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingsSubtabButton:hover{border-color:#b5bec8}:root[data-admin-theme=dark] .appShell .settingsSubtabButton.active{background:#f0f2f4;border-color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingsSubtabButton small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .settingsSubtabButton.active small{color:#424b53}:root[data-admin-theme=dark] .appShell .settingsPaneHeader{background:#1b1e21;border-bottom:1px solid #24292e}:root[data-admin-theme=dark] .appShell .settingsPaneHeader h4{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingsPaneHeader p{color:#b5bec8}:root[data-admin-theme=dark] .appShell .settingsPaneWarning .settingsPaneHeader{background:#46371b}:root[data-admin-theme=dark] .appShell .settingsGroup{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .settingsGroupWarning{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .settingsGroupHeader{background:#24292e;border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .settingsGroupHeader h4{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingsGroupHeader p{color:#b5bec8}:root[data-admin-theme=dark] .appShell .settingCard{border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .settingsGroup .settingCard{border-bottom:1px solid #24292e}:root[data-admin-theme=dark] .appShell .checkboxLabel{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingCard strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingCard small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .mutedText{color:#b5bec8}:root[data-admin-theme=dark] .appShell .settingInputField{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingInputField input,:root[data-admin-theme=dark] .appShell .settingInputField select,:root[data-admin-theme=dark] .appShell .settingInputField textarea{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settingInputField input:focus,:root[data-admin-theme=dark] .appShell .settingInputField select:focus,:root[data-admin-theme=dark] .appShell .settingInputField textarea:focus{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .mobileVersionHistoryList{border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .mobileVersionHistoryItem{border-bottom:1px solid #24292e}:root[data-admin-theme=dark] .appShell .mobileVersionHistoryItem p{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailSettingsCard,:root[data-admin-theme=dark] .appShell .mailTemplateEditor,:root[data-admin-theme=dark] .appShell .mailTemplateTestCard{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .mailSettingsCardHeader strong,:root[data-admin-theme=dark] .appShell .mailVariables strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailSettingsCardHeader small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .mailFormGrid label,:root[data-admin-theme=dark] .appShell .mailTestRow label,:root[data-admin-theme=dark] .appShell .mailTemplateEditor>label{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailFormGrid input,:root[data-admin-theme=dark] .appShell .mailTestRow input,:root[data-admin-theme=dark] .appShell .mailTemplateEditor input,:root[data-admin-theme=dark] .appShell .mailTemplateEditor textarea,:root[data-admin-theme=dark] .appShell .mailDesignTextarea textarea{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailDesignTextarea{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailDesignTextarea small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .mailFormGrid input:focus,:root[data-admin-theme=dark] .appShell .mailTestRow input:focus,:root[data-admin-theme=dark] .appShell .mailTemplateEditor input:focus,:root[data-admin-theme=dark] .appShell .mailTemplateEditor textarea:focus,:root[data-admin-theme=dark] .appShell .mailDesignTextarea textarea:focus{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .mailTemplateButton{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailTemplateButton.active{background:#f0f2f4;border-color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailTemplateButton small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .mailTemplateButton.active small{color:#424b53}:root[data-admin-theme=dark] .appShell .mailVariables{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .mailVariables button{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailVariables button:hover{border-color:#ff9c84;color:#ff9c84}:root[data-admin-theme=dark] .appShell .mailTemplateTestCard{background:#24292e}:root[data-admin-theme=dark] .appShell .mailPreviewCanvas{border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .mailPreviewLogoText{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailPreviewMessage{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .mailPreviewContent{border-top:4px solid #ff9c84}:root[data-admin-theme=dark] .appShell .mailPreviewContent h5{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailPreviewBody{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .mailPreviewFooter{color:#b5bec8}:root[data-admin-theme=dark] .appShell .warningStrip{background:#46371b;border-bottom:1px solid #ffe2a0;color:#ffe2a0}:root[data-admin-theme=dark] .appShell .filterBar{background:#24292e;border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .filterField{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .filterField input,:root[data-admin-theme=dark] .appShell .filterField select{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .filterField input:focus,:root[data-admin-theme=dark] .appShell .filterField select:focus{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .filterResetButton{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .filterResetButton:hover{border-color:#b5bec8}:root[data-admin-theme=dark] .appShell .settlementPresetBar{border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .settlementPresetButton{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .settlementPresetButton.active{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .barChartLabel{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .barTrack{background:#24292e}:root[data-admin-theme=dark] .appShell .barFill{background:linear-gradient(90deg,#ff2a00,#ff9c84)}:root[data-admin-theme=dark] .appShell .barFillMuted{background:linear-gradient(90deg,#f0f2f4,#b5bec8)}:root[data-admin-theme=dark] .appShell .barChartRow strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .supportSettingsBox label,:root[data-admin-theme=dark] .appShell .supportReplyBox label,:root[data-admin-theme=dark] .appShell .supportTicketHeader label{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .supportSettingsBox textarea,:root[data-admin-theme=dark] .appShell .supportReplyBox textarea,:root[data-admin-theme=dark] .appShell .supportTicketHeader select{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .supportSettingsBox textarea:focus,:root[data-admin-theme=dark] .appShell .supportReplyBox textarea:focus,:root[data-admin-theme=dark] .appShell .supportTicketHeader select:focus{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .supportSettingsBox p{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serverMetricCard{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serverMetricCard small,:root[data-admin-theme=dark] .appShell .serverMetricCard span{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serverMetricCard strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .serverMetricCardOk{background:#183d30;border-color:#a8e9c5}:root[data-admin-theme=dark] .appShell .serverMetricCardOk strong{color:#a8e9c5}:root[data-admin-theme=dark] .appShell .serverMetricCardWarning{background:#46371b;border-color:#ffe2a0}:root[data-admin-theme=dark] .appShell .serverMetricCardWarning strong{color:#ffe2a0}:root[data-admin-theme=dark] .appShell .serverMetricCardDanger{background:#472629;border-color:#ffb7be}:root[data-admin-theme=dark] .appShell .serverMetricCardDanger strong{color:#ffb7be}:root[data-admin-theme=dark] .appShell .serverHealthAlerts{background:#46371b;border:1px solid #ffe2a0;color:#ffe2a0}:root[data-admin-theme=dark] .appShell .serverHealthAlerts strong{color:#ffe2a0}:root[data-admin-theme=dark] .appShell .serverHealthAlertsDanger{background:#472629;border-color:#ffb7be;color:#ffb7be}:root[data-admin-theme=dark] .appShell .serverHealthAlertsDanger strong{color:#ffb7be}:root[data-admin-theme=dark] .appShell .serverIncidentPanel{border-top:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serverIncidentCard{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serverIncidentHeader strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .serverIncidentHeader small,:root[data-admin-theme=dark] .appShell .serverIncidentMeta{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serverServiceCard{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serverServiceCardOk{border-color:#a8e9c5}:root[data-admin-theme=dark] .appShell .serverServiceCardProblem{border-color:#ffb7be}:root[data-admin-theme=dark] .appShell .serverServiceCardHeader strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .serverServiceCardHeader small,:root[data-admin-theme=dark] .appShell .serverServiceError{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serverServiceError{color:#ffb7be}:root[data-admin-theme=dark] .appShell .serverServiceMeta{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .serverLogPanel{border-top:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serverLogHeader strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .serverLogHeader small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serverLogError{background:#472629;border:1px solid #ffb7be;color:#ffb7be}:root[data-admin-theme=dark] .appShell .serverLogBox{background:#f0f2f4;border:1px solid #f0f2f4;color:#424b53}:root[data-admin-theme=dark] .appShell .settingsPaneDivider{background:#424b53}:root[data-admin-theme=dark] .appShell .monitoringSummaryCard{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .monitoringSummaryCard strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .monitoringSummaryCard small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .errorStackDetails summary{color:#ff9c84}:root[data-admin-theme=dark] .appShell .errorStackDetails pre{background:#f0f2f4;color:#424b53}:root[data-admin-theme=dark] .appShell .supportTicketList{background:#24292e;border-right:1px solid #424b53}:root[data-admin-theme=dark] .appShell .supportTicketButton{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .supportTicketButton:hover,:root[data-admin-theme=dark] .appShell .supportTicketButtonActive{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .supportTicketButton strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .supportTicketButton small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .supportTicketHeader h4{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .supportTicketHeader p{color:#b5bec8}:root[data-admin-theme=dark] .appShell .supportMessage{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .supportMessageOperator{background:#24292e;border-color:#424b53}:root[data-admin-theme=dark] .appShell .supportMessageInternal{background:#46371b;border-color:#ffe2a0}:root[data-admin-theme=dark] .appShell .supportMessage strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .supportMessage small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .supportMessage p{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .supportReplyBox{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .formGrid label{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .formGrid input,:root[data-admin-theme=dark] .appShell .formGrid select{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .formGrid input:focus,:root[data-admin-theme=dark] .appShell .formGrid select:focus{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .legalDocumentForm label{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .legalDocumentForm input,:root[data-admin-theme=dark] .appShell .legalDocumentForm select,:root[data-admin-theme=dark] .appShell .legalDocumentForm textarea{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .legalDocumentSaveBox{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .legalDocumentSaveBox strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .legalDocumentSaveBox small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .legalDocumentsList{border-top:1px solid #424b53}:root[data-admin-theme=dark] .appShell .legalDocumentCard{border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .legalDocumentTitleRow h4{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .legalDocumentMeta{color:#b5bec8}:root[data-admin-theme=dark] .appShell .legalDocumentMeta span{background:#24292e}:root[data-admin-theme=dark] .appShell .legalDocumentContentPreview{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .legalDocumentCard a{color:#ff9c84}:root[data-admin-theme=dark] .appShell .legalDocumentActions small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .membershipRecommendationGrid label{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .membershipRecommendationGrid select{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .membershipRecommendationGrid select:focus{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .membershipRecommendationGrid small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .membershipPlanForm label:not(.checkboxCard){color:#f0f2f4}:root[data-admin-theme=dark] .appShell .membershipCompactField{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .durationStepper{background:#1b1e21;border:1px solid #b5bec8}:root[data-admin-theme=dark] .appShell .durationStepper button{background:#f0f2f4}:root[data-admin-theme=dark] .appShell .durationStepper button:disabled{background:#424b53;color:#b5bec8}:root[data-admin-theme=dark] .appShell .durationStepperValue{border-left:1px solid #424b53;border-right:1px solid #424b53}:root[data-admin-theme=dark] .appShell .durationStepperValue strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .durationStepperValue small,:root[data-admin-theme=dark] .appShell .fieldHint{color:#b5bec8}:root[data-admin-theme=dark] .appShell .membershipEditForm label:not(.checkboxCard){color:#f0f2f4}:root[data-admin-theme=dark] .appShell .fieldLabel{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .membershipPlanForm input:not([type=checkbox]),:root[data-admin-theme=dark] .appShell .membershipPlanForm select,:root[data-admin-theme=dark] .appShell .membershipPlanForm textarea,:root[data-admin-theme=dark] .appShell .membershipEditForm input:not([type=checkbox]),:root[data-admin-theme=dark] .appShell .membershipEditForm select{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .membershipPlanForm input:not([type=checkbox]):focus,:root[data-admin-theme=dark] .appShell .membershipPlanForm select:focus,:root[data-admin-theme=dark] .appShell .membershipPlanForm textarea:focus,:root[data-admin-theme=dark] .appShell .membershipEditForm input:not([type=checkbox]):focus,:root[data-admin-theme=dark] .appShell .membershipEditForm select:focus{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .pricePreview{background:#183d30;border:1px solid #a8e9c5;color:#a8e9c5}:root[data-admin-theme=dark] .appShell .pricePreviewWarning{background:#46371b;border-color:#ffe2a0;color:#ffe2a0}:root[data-admin-theme=dark] .appShell .adminInfoCard{background:#24292e;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .adminInfoCard strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .adminInfoCard small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .checkboxCard{background:#24292e;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .checkboxCard strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .checkboxCard small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .clientSelectToggle{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .clientSelectToggle:hover{background:#24292e;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .clientSelectControl:focus-within input,:root[data-admin-theme=dark] .appShell .clientSelectControl:focus-within .clientSelectToggle{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .clientAutocompleteResults{border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .clientSelectOptions{background:#1b1e21}:root[data-admin-theme=dark] .appShell .clientAutocompleteButton{background:#1b1e21;border-bottom:1px solid #24292e;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .clientAutocompleteButton:hover,:root[data-admin-theme=dark] .appShell .clientAutocompleteButtonActive{background:#3b2520}:root[data-admin-theme=dark] .appShell .clientAutocompleteButton small,:root[data-admin-theme=dark] .appShell .selectedClientCard small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .clientAutocompleteEmpty{color:#b5bec8}:root[data-admin-theme=dark] .appShell .selectedClientCard{background:#183d30;border:1px solid #a8e9c5;color:#a8e9c5}:root[data-admin-theme=dark] .appShell .tableRow{border-bottom:1px solid #24292e}:root[data-admin-theme=dark] .appShell .auditClickableRow:hover{background:#24292e}:root[data-admin-theme=dark] .appShell .tableHeadStatic{color:#b5bec8}:root[data-admin-theme=dark] .appShell .sortableTableHeaderActive{color:#ff9c84}:root[data-admin-theme=dark] .appShell .sortIndicator{background:#24292e;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .sortableTableHeaderActive .sortIndicator{background:#3b2520;color:#ff9c84}:root[data-admin-theme=dark] .appShell .tableHead{background:#24292e;color:#b5bec8}:root[data-admin-theme=dark] .appShell .tableRow strong,:root[data-admin-theme=dark] .appShell .listItem strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .tableRow small,:root[data-admin-theme=dark] .appShell .listItem small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .status{background:#24292e;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .status.positive{background:#183d30;color:#a8e9c5}:root[data-admin-theme=dark] .appShell .status.warning{background:#46371b;color:#ffe2a0}:root[data-admin-theme=dark] .appShell .status.danger{background:#472629;color:#ffb7be}:root[data-admin-theme=dark] .appShell .status.muted{background:#24292e;color:#b5bec8}:root[data-admin-theme=dark] .appShell .dangerTextButton{color:#ffb7be}:root[data-admin-theme=dark] .appShell .dangerTextButton:disabled{color:#b5bec8}:root[data-admin-theme=dark] .appShell .tableActionButton{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .tableActionButton:hover{border-color:#b5bec8}:root[data-admin-theme=dark] .appShell .tableActionButton:disabled{color:#b5bec8}:root[data-admin-theme=dark] .appShell .dangerActionButton{border-color:#ffb7be;color:#ffb7be}:root[data-admin-theme=dark] .appShell .operatorRow{border-bottom:1px solid #24292e}:root[data-admin-theme=dark] .appShell .operatorIdentity strong,:root[data-admin-theme=dark] .appShell .operatorMeta strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .operatorIdentity small,:root[data-admin-theme=dark] .appShell .operatorMeta small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .modalPanel{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .modalHeader{border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .modalHeader h3{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .modalHeader p{color:#b5bec8}:root[data-admin-theme=dark] .appShell .blockModalContent .modalActions{border-top:1px solid #424b53}:root[data-admin-theme=dark] .appShell .auditDetailsSection{background:#1b1e21;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .auditDetailsSection h4{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .auditDetailsSection p{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .auditOperatorDetails{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .auditOperatorDetails strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .auditOperatorDetails span,:root[data-admin-theme=dark] .appShell .auditOperatorDetails small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .auditMetadataItem{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .auditMetadataItem small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .auditMetadataItem pre{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .operatorForm>label,:root[data-admin-theme=dark] .appShell .operatorActions>label{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .operatorForm input:not([type=checkbox]),:root[data-admin-theme=dark] .appShell .operatorForm select,:root[data-admin-theme=dark] .appShell .operatorActions input:not([type=checkbox]),:root[data-admin-theme=dark] .appShell .operatorActions select{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .noticeInline{background:#46371b;border:1px solid #ffe2a0;color:#ffe2a0}:root[data-admin-theme=dark] .appShell .permissionToggle{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .permissionToggle strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .permissionToggle small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .permissionSummaryItem{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .permissionSummaryItem span{color:#b5bec8}:root[data-admin-theme=dark] .appShell .permissionSummaryItem strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .permissionSummaryItem small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .permissionSummaryItemActive{background:#183d30;border-color:#a8e9c5}:root[data-admin-theme=dark] .appShell .listItem{border-bottom:1px solid #24292e}:root[data-admin-theme=dark] .appShell .locationPricingEditor label{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .locationPricingEditor input{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .locationPricingEditor input:focus{border-color:#ff9c84}:root[data-admin-theme=dark] .appShell .usersSearch{border-bottom:1px solid #24292e}:root[data-admin-theme=dark] .appShell .usersSearch input{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .userListButton{background:#1b1e21;border-bottom:1px solid #24292e;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .userListButton:hover{background:#24292e}:root[data-admin-theme=dark] .appShell .userListButtonActive{background:#3b2520}:root[data-admin-theme=dark] .appShell .userListButton small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .userProfileHeader{border-bottom:1px solid #24292e}:root[data-admin-theme=dark] .appShell .userProfileHeader p{color:#b5bec8}:root[data-admin-theme=dark] .appShell .infoItem,:root[data-admin-theme=dark] .appShell .miniStat{background:#24292e;border:1px solid #424b53}:root[data-admin-theme=dark] .appShell .infoItem small,:root[data-admin-theme=dark] .appShell .miniStat small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .infoItem strong,:root[data-admin-theme=dark] .appShell .miniStat strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .miniStat{background:#1b1e21}:root[data-admin-theme=dark] .appShell .compactListItem{border-bottom:1px solid #24292e}:root[data-admin-theme=dark] .appShell .compactListItem strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .compactListItem small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .sectionPagination{border-top:1px solid #24292e}:root[data-admin-theme=dark] .appShell .sectionPagination span{color:#b5bec8}:root[data-admin-theme=dark] .appShell .sectionPagination button{background:#1b1e21;border:1px solid #424b53;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .sectionPagination button:disabled{color:#b5bec8}:root[data-admin-theme=dark] .appShell .emptyState strong{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .emptyState small{color:#b5bec8}@media(max-width:1100px){:root[data-admin-theme=dark] .appShell .supportTicketList{border-bottom:1px solid #424b53}}:root[data-admin-theme=dark] .appShell .privacyActiveServices{border-block:1px solid #424b53}:root[data-admin-theme=dark] .appShell .privacyServicesList li{border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSms{background:#1b1e21}:root[data-admin-theme=dark] .appShell .serviceSmsComposer{border-top:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSms input:not([type=checkbox]),:root[data-admin-theme=dark] .appShell .serviceSms textarea,:root[data-admin-theme=dark] .appShell .serviceSms select{background:#1b1e21;border:1px solid #b5bec8;color:#f0f2f4}:root[data-admin-theme=dark] .appShell .serviceSmsCounter,:root[data-admin-theme=dark] .appShell .serviceSmsMuted{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serviceSmsSelection{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serviceSmsClientList{border-top:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSmsClient{border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSmsPricing{border-top:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSmsPricing small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serviceSmsClient>span>span,:root[data-admin-theme=dark] .appShell .serviceSmsClient small{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serviceSmsReview{border-top:2px solid #a8e9c5}:root[data-admin-theme=dark] .appShell .serviceSmsPreviewText{background:#24292e;border-left:3px solid #a8e9c5}:root[data-admin-theme=dark] .appShell .serviceSmsSummary dt{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serviceSmsHistory{border-top:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSmsHistoryItem{border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSmsHistoryItem time{color:#b5bec8}:root[data-admin-theme=dark] .appShell .serviceSmsResults li{border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSmsError{background:#472629;border-left:3px solid #ffb7be;color:#ffb7be}:root[data-admin-theme=dark] .appShell .serviceSmsNotice{color:#f0f2f4}:root[data-admin-theme=dark] .appShell .serviceSmsComparison{border-top:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSmsComparison th,:root[data-admin-theme=dark] .appShell .serviceSmsComparison td{border-bottom:1px solid #424b53}:root[data-admin-theme=dark] .appShell .serviceSmsComparison th small{color:#b5bec8}:root{--a-page: #f4f6f8;--a-surface: #ffffff;--a-soft: #f7f9fb;--a-text: #202831;--a-muted: #596574;--a-line: #dbe1e7;--a-accent: #bd260c;--a-accent-soft: #fff0eb;--a-focus: #087c85;color-scheme:light}:root[data-admin-theme=dark]{--a-page: #111315;--a-surface: #1b1e21;--a-soft: #24292e;--a-text: #f0f2f4;--a-muted: #b5bec8;--a-line: #424b53;--a-accent: #ff9c84;--a-accent-soft: #3b2520;--a-focus: #69d2d6;color-scheme:dark}body{background:var(--a-page);color:var(--a-text);letter-spacing:0}.operatorPasswordReset{min-width:0;display:grid;gap:12px;border:1px solid var(--a-line);padding:16px;border-radius:4px}.operatorPasswordReset label{display:grid;gap:8px;min-width:0}.operatorPasswordReset input{box-sizing:border-box;width:100%;min-width:0}.operatorPasswordReset button{display:flex;gap:8px;align-items:center;flex-wrap:wrap;text-align:left}.operatorTwoFactor .checkboxLine{display:flex;align-items:center}.operatorTwoFactor input[type=checkbox]{width:auto;min-height:auto;flex:0 0 auto}.operatorTwoFactor p{margin:0}.operatorFormFeedback{min-width:0;padding:12px;border:1px solid #ba6666;border-radius:4px;background:#fff2f2;color:#902020;overflow-wrap:anywhere;scroll-margin-block:12px}.operatorFormFeedback:focus{outline:2px solid var(--a-focus);outline-offset:2px}:root[data-admin-theme=dark] .operatorFormFeedback{background:#442326;color:#ffd2d2;border-color:#b66a71}:root[data-admin-theme] .appShell .appearanceSkip{position:fixed;top:8px;left:240px;z-index:80;padding:12px;background:var(--a-surface);color:var(--a-text);transform:translateY(-150%)}:root[data-admin-theme] .appShell .appearanceSkip:focus{transform:translateY(0)}:root[data-admin-theme] .appShell button,:root[data-admin-theme] .appShell .appearanceBar button{touch-action:manipulation}:root[data-admin-theme] .appShell h2,:root[data-admin-theme] .appShell h3{scroll-margin-top:80px}:root[data-admin-theme] .appShell td,:root[data-admin-theme] .appShell .statCard strong{font-variant-numeric:tabular-nums}:root[data-admin-theme] .appShell{grid-template-columns:224px minmax(0,1fr)}:root[data-admin-theme] .appShell .sidebar{background:var(--a-surface);border-color:var(--a-line);color:var(--a-text);padding:22px 14px;gap:16px;height:100dvh;z-index:30}:root[data-admin-theme] .appShell .sidebar .logoWordmark{max-width:185px}:root[data-admin-theme] .appShell .sidebar .logoWordmark img{content:url(/assets/fitnesscube-logo-HwoLRqtf.png)}:root[data-admin-theme=dark] .appShell .sidebar .logoWordmark img{content:url(/assets/fitnesscube-logo-light-BSF00y3_.png)}:root[data-admin-theme] .appShell .sidebar h1{color:var(--a-muted);font-size:12px;font-weight:500;margin-top:10px}:root[data-admin-theme] .appShell .sidebar .environmentBadge{background:var(--a-accent-soft);color:var(--a-accent);border-color:var(--a-line);font-weight:600;border-radius:4px}:root[data-admin-theme] .appShell .sidebar nav{margin-top:8px;gap:3px;align-content:start}:root[data-admin-theme] .appShell .sidebar .navButton{color:var(--a-muted);padding:10px 12px;min-height:44px;border-radius:5px;display:flex;align-items:center;gap:10px}:root[data-admin-theme] .appShell .sidebar .navButton svg{flex-shrink:0}:root[data-admin-theme] .appShell .sidebar .navButton span{font-weight:600;font-size:13px}:root[data-admin-theme] .appShell .sidebar .navButton small{display:none}:root[data-admin-theme] .appShell .sidebar .navButton:hover{color:var(--a-text);background:var(--a-soft)}:root[data-admin-theme] .appShell .sidebar .navButtonActive,:root[data-admin-theme] .appShell .sidebar .navButtonActive:hover{background:var(--a-accent-soft);color:var(--a-accent);border-color:transparent}:root[data-admin-theme] .appShell .sidebar .ghostButton{color:var(--a-text);border-color:var(--a-line)}@media(min-width:901px){:root[data-admin-theme] .appShell .sidebar{position:sticky;top:0;overflow:hidden;grid-template-rows:max-content minmax(0,1fr) max-content max-content}:root[data-admin-theme] .appShell .sidebar nav{grid-template-columns:minmax(0,1fr);min-height:0;overflow-y:auto}}:root[data-admin-theme] .appShell .content{padding:80px 28px 32px;gap:20px;min-width:0}:root[data-admin-theme] .appShell .appearanceBar{position:fixed;top:0;left:224px;right:0;z-index:25;height:58px;display:flex;align-items:center;gap:12px;padding:0 28px;border-bottom:1px solid var(--a-line);background:var(--a-surface);color:var(--a-text)}:root[data-admin-theme] .appShell .appearanceBrand{font-size:14px;font-weight:650}:root[data-admin-theme] .appShell .appearanceRefresh{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid var(--a-line);border-radius:5px;background:var(--a-surface);color:var(--a-text);cursor:pointer}:root[data-admin-theme] .appShell .appearanceRefresh:disabled{cursor:wait;opacity:.55}:root[data-admin-theme] .appShell .appearanceRefresh+.panelProfile{margin-left:0}:root[data-admin-theme] .appShell .overviewReservationsPanel{grid-column:1 / -1}:root[data-admin-theme] .appShell .reservationHistoryTable .tableRow{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1.1fr) minmax(120px,.8fr) minmax(190px,1.4fr) minmax(120px,.8fr) minmax(110px,.8fr) minmax(100px,.7fr);min-width:1120px}:root[data-admin-theme] .appShell .appearanceBrand small{font-size:11px;color:var(--a-muted);margin-left:12px;font-weight:500}:root[data-admin-theme] .appShell .appearanceTheme{display:flex;gap:2px;margin-left:auto}:root[data-admin-theme] .appShell .appearanceTheme button,:root[data-admin-theme] .appShell .appearanceMenu{width:44px;height:44px;padding:0;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--a-muted);background:transparent;border-radius:5px}:root[data-admin-theme] .appShell .appearanceTheme button[aria-pressed=true]{color:var(--a-text);background:var(--a-soft);border-color:var(--a-line)}:root[data-admin-theme] .appShell .appearanceMenu{display:none}:root[data-admin-theme] .appShell .appearanceBackdrop{display:none}:root[data-admin-theme] .appShell .topbar{padding:0 0 18px;background:transparent;border:0;border-bottom:1px solid var(--a-line);border-radius:0;box-shadow:none;gap:16px}:root[data-admin-theme] .appShell .topbar .eyebrow,:root[data-admin-theme] .appShell .topbarSubtitle{display:none}:root[data-admin-theme] .appShell .topbar h2{color:var(--a-text);font-size:24px;font-weight:650;margin:0;line-height:1.3}:root[data-admin-theme] .appShell .panel{box-shadow:none;border-radius:0;border-left:0;border-right:0;background:var(--a-surface);border-color:var(--a-line);min-width:0}:root[data-admin-theme] .appShell .statCard{box-shadow:none;border-radius:6px;min-height:96px;background:var(--a-surface);border-color:var(--a-line)}:root[data-admin-theme] .appShell .statCard strong{font-size:26px;font-weight:650;color:var(--a-text)}:root[data-admin-theme] .appShell .statCard p{font-weight:500;color:var(--a-muted)}:root[data-admin-theme] .appShell .statIcon{width:34px;height:34px;flex-shrink:0;background:var(--a-accent-soft);border:0;color:var(--a-accent)}:root[data-admin-theme] .appShell h3{font-size:16px;font-weight:650;color:var(--a-text)}:root[data-admin-theme] .appShell h4{font-weight:650;color:var(--a-text)}:root[data-admin-theme] .appShell label,:root[data-admin-theme] .appShell th,:root[data-admin-theme] .appShell button{font-weight:600}:root[data-admin-theme] .appShell .subtle,:root[data-admin-theme] .appShell .panelLead,:root[data-admin-theme] .appShell small{color:var(--a-muted)}:root[data-admin-theme] .appShell .panelHeader{border-color:var(--a-line);background:transparent;gap:12px;flex-wrap:wrap}:root[data-admin-theme] .appShell input:not([type=checkbox]):not([type=radio]),:root[data-admin-theme] .appShell select,:root[data-admin-theme] .appShell textarea{background:var(--a-surface);color:var(--a-text);border-color:var(--a-line);min-width:0;max-width:100%;font-weight:400}:root[data-admin-theme] .appShell input::placeholder,:root[data-admin-theme] .appShell textarea::placeholder{color:var(--a-muted);opacity:1}:root[data-admin-theme] .appShell .ghostButton,:root[data-admin-theme] .appShell .iconButton{background:var(--a-surface);color:var(--a-text);border-color:var(--a-line)}:root[data-admin-theme] .appShell .primaryButton{background:#c92c12;border-color:#c92c12;color:#fff}:root[data-admin-theme] .appShell .primaryButton:hover{background:#ac230d}:root[data-admin-theme] .appShell button,:root[data-admin-theme] .appShell input,:root[data-admin-theme] .appShell select{min-height:40px}:root[data-admin-theme] .appShell input[type=checkbox],:root[data-admin-theme] .appShell input[type=radio]{min-height:20px;min-width:20px;accent-color:#c92c12}:root[data-admin-theme] .appShell :focus-visible,:root[data-admin-theme] .appShell .appearanceBar :focus-visible{outline:2px solid var(--a-focus);outline-offset:3px;box-shadow:none}:root[data-admin-theme] .appShell table{color:var(--a-text)}:root[data-admin-theme] .appShell th{background:var(--a-soft);color:var(--a-muted)}:root[data-admin-theme] .appShell td,:root[data-admin-theme] .appShell th,:root[data-admin-theme] .appShell .listItem{border-color:var(--a-line)}:root[data-admin-theme] .appShell .listItem:hover{background:var(--a-soft)}:root[data-admin-theme] .appShell .listItem>div{min-width:0;max-width:100%}:root[data-admin-theme] .appShell .listItem small{white-space:normal;overflow-wrap:anywhere}:root[data-admin-theme] .appShell .tableWrap{max-width:100%;overflow-x:auto}:root[data-admin-theme] .appShell .barChartRow{grid-template-columns:minmax(72px,.4fr) minmax(0,1fr) minmax(54px,auto);gap:8px;min-width:0}:root[data-admin-theme] .appShell .barChartRow strong{overflow-wrap:anywhere;min-width:0}:root[data-admin-theme] .appShell .barFill{background:#c92c12}:root[data-admin-theme] .appShell .barFillMuted{background:#087f83}:root[data-admin-theme=dark] .appShell .barFillMuted{background:#4cbfc3}:root[data-admin-theme] .appShell .compactBarChart{overscroll-behavior:contain}:root[data-admin-theme] .appShell .emptyState{color:var(--a-muted);background:var(--a-soft);border-color:var(--a-line)}:root[data-admin-theme] .appShell .privacyWizard,:root[data-admin-theme] .appShell .privacyWizardSteps,:root[data-admin-theme] .appShell .privacyWizardSummary,:root[data-admin-theme] .appShell .privacyWizardActions{min-width:0;max-width:100%;flex-wrap:wrap}:root[data-admin-theme] .appShell .privacyWizard label{min-width:0;max-width:100%}:root[data-admin-theme] .appShell .privacyWizard input,:root[data-admin-theme] .appShell .privacyWizard textarea,:root[data-admin-theme] .appShell .privacyWizard select{width:100%}:root[data-admin-theme] .appShell .privacyWizard input[type=checkbox],:root[data-admin-theme] .appShell .privacyWizard input[type=radio]{width:20px}:root[data-admin-theme] .appShell .privacyWizard{padding:16px;display:grid;gap:16px}:root[data-admin-theme] .appShell .privacyWizardFields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}:root[data-admin-theme] .appShell .privacyWizardHeading{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}:root[data-admin-theme] .appShell .privacyWizardSteps{display:flex;gap:8px;flex-wrap:wrap}:root[data-admin-theme] .appShell .privacyWizardFigures{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}:root[data-admin-theme] .appShell .privacyWizardFigures div{flex:1 1 140px}:root[data-admin-theme] .appShell .privacyWizardFigures dd{margin:4px 0 0;font-weight:650}:root[data-admin-theme] .appShell .privacyWizardMembership{border-top:1px solid var(--a-line);padding-top:16px}:root[data-admin-theme] .appShell .privacyWizard fieldset{display:grid;gap:12px;min-width:0;border:1px solid var(--a-line)}:root[data-admin-theme] .appShell .privacyWizard button{max-width:100%;white-space:normal}:root[data-admin-theme] .appShell .privacyWizard label{overflow-wrap:anywhere}:root[data-admin-theme] .appShell .panelAttention{display:none}:root[data-admin-theme=dark] .appShell .status{background:#29333b;color:#e0e8ef;border-color:#526170}:root[data-admin-theme=dark] .appShell .statusSuccess,:root[data-admin-theme=dark] .appShell .statusConfirmed{background:#183d30;color:#a8e9c5}:root[data-admin-theme=dark] .appShell .statusWarning{background:#46371b;color:#ffe2a0}:root[data-admin-theme=dark] .appShell .statusDanger,:root[data-admin-theme=dark] .appShell .statusError{background:#472629;color:#ffb7be}@media(max-width:1200px)and (min-width:901px){:root[data-admin-theme] .appShell .statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root[data-admin-theme] .appShell{display:block}:root[data-admin-theme] .appShell .appearanceBar{left:0;padding:0 12px}:root[data-admin-theme] .appShell .appearanceSkip{left:12px}:root[data-admin-theme] .appShell .appearanceMenu{display:inline-flex}:root[data-admin-theme] .appShell .appearanceBrand small{display:none}:root[data-admin-theme] .appShell .sidebar{position:fixed;inset:58px auto 0 0;width:min(288px,calc(100vw - 48px));height:calc(100dvh - 58px);transform:translate(-100%);visibility:hidden;grid-template-rows:max-content max-content max-content;align-content:start;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:max(22px,env(safe-area-inset-bottom))}:root[data-admin-theme] .appShell .sidebar nav{grid-template-columns:minmax(0,1fr);overflow:visible}:root[data-admin-theme].admin-menu-open .appShell .sidebar{transform:translate(0);visibility:visible}:root[data-admin-theme].admin-menu-open .appearanceBackdrop{display:block;position:fixed;inset:58px 0 0;border:0;background:#0008;z-index:29;width:100%;height:calc(100dvh - 58px)}:root[data-admin-theme].admin-menu-open{overflow:hidden}:root[data-admin-theme] .appShell .content{padding:76px 16px 24px;gap:16px}:root[data-admin-theme] .appShell .topbar{display:flex;flex-direction:row;align-items:center}:root[data-admin-theme] .appShell .topbar h2{font-size:22px}:root[data-admin-theme] .appShell .statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-admin-theme] .appShell .settlementKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-admin-theme] .appShell .statCard{padding:12px;gap:10px;min-width:0}:root[data-admin-theme] .appShell .statCard strong{font-size:22px;overflow-wrap:anywhere}:root[data-admin-theme] .appShell .statIcon{display:none}:root[data-admin-theme] .appShell .overviewGrid{grid-template-columns:minmax(0,1fr)}:root[data-admin-theme] .appShell .panelHeader,:root[data-admin-theme] .appShell .panelBody{padding:16px}:root[data-admin-theme] .appShell .listItem{gap:12px;flex-wrap:wrap}:root[data-admin-theme] .appShell .panelHeaderActions{flex-wrap:wrap}:root[data-admin-theme] .appShell label,:root[data-admin-theme] .appShell .formGrid>*,:root[data-admin-theme] .appShell .formRow>*{min-width:0}:root[data-admin-theme] .appShell .privacyWizardSteps{display:grid;grid-template-columns:minmax(0,1fr)}:root[data-admin-theme] .appShell .privacyWizard{width:100%}:root[data-admin-theme] .appShell .panelAttention{display:grid;gap:10px;border-left:3px solid #be7b08;background:var(--a-surface);padding:14px;font-size:13px}:root[data-admin-theme] .appShell .panelAttention>div:first-child{display:flex;align-items:center;gap:8px}:root[data-admin-theme] .appShell .panelAttentionLinks{display:flex;gap:8px;flex-wrap:wrap}:root[data-admin-theme] .appShell .panelAttentionLinks button{display:flex;gap:10px;align-items:center;background:var(--a-soft);border:1px solid var(--a-line);color:var(--a-text);padding:8px 10px;border-radius:5px;min-height:44px}}@media(prefers-reduced-motion:reduce){:root[data-admin-theme] .appShell *,:root[data-admin-theme] .appShell .appearanceBar *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-admin-theme] .appShell .overviewReservationRow{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(125px,1fr) minmax(130px,1.2fr) minmax(125px,1fr) minmax(110px,auto);align-items:start}:root[data-admin-theme] .appShell .overviewReservationRow>div{min-width:0;overflow-wrap:anywhere}:root[data-admin-theme] .appShell .blockListRow{display:grid;grid-template-columns:minmax(145px,1.15fr) minmax(145px,1fr) minmax(150px,1.2fr) minmax(95px,auto) auto;align-items:start}:root[data-admin-theme] .appShell .blockListRow>div{min-width:0;overflow-wrap:anywhere}:root[data-admin-theme] .appShell .blockListRow strong{white-space:normal;overflow:visible;text-overflow:clip}:root[data-admin-theme] .appShell .blockModePicker{min-width:0;border:0;padding:0;margin:0}:root[data-admin-theme] .appShell .blockModalContent .blockForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}:root[data-admin-theme] .appShell .blockModalContent .blockForm>label{align-content:start}:root[data-admin-theme] .appShell .blockModalContent .blockForm>label input,:root[data-admin-theme] .appShell .blockModalContent .blockForm>label select{min-height:44px;height:44px}:root[data-admin-theme] .appShell .blockModalContent .blockModePicker{grid-column:1 / -1}:root[data-admin-theme] .appShell .blockModePicker legend{margin-bottom:8px}:root[data-admin-theme] .appShell .blockModePicker>div{display:flex;flex-wrap:wrap;gap:6px}:root[data-admin-theme] .appShell .blockModePicker button{min-height:40px;border:1px solid var(--a-line);border-radius:5px;background:var(--a-surface);color:var(--a-text);padding:8px 12px}:root[data-admin-theme] .appShell .blockModePicker button[aria-pressed=true]{border-color:#e32613;color:#bd1c0a}@media(max-width:900px){:root[data-admin-theme] .appShell .overviewReservationRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root[data-admin-theme] .appShell .blockListRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root[data-admin-theme] .appShell .blockModalContent .blockForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){:root[data-admin-theme] .appShell .overviewReservationRow{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){:root[data-admin-theme] .appShell .blockListRow{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){:root[data-admin-theme] .appShell .blockModalContent .blockForm{grid-template-columns:minmax(0,1fr)}}:root[data-admin-theme] .panelProfile{margin-left:auto}:root[data-admin-theme] .profileTrigger,:root[data-admin-theme] .profileClose{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--a-line);border-radius:5px;background:var(--a-surface);color:var(--a-text)}:root[data-admin-theme] .profileTrigger:hover,:root[data-admin-theme] .profileTrigger[aria-expanded=true],:root[data-admin-theme] .profileClose:hover{background:var(--a-soft)}:root[data-admin-theme] .profilePopover{position:fixed;top:66px;right:16px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;padding:0;border:1px solid var(--a-line);border-radius:6px;background:var(--a-surface);color:var(--a-text);box-shadow:0 8px 24px #0002}:root[data-admin-theme] .profileHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 0 16px}:root[data-admin-theme] .appShell .profileHeader h2{font-size:16px;font-weight:650;margin:0}:root[data-admin-theme] .profileIdentity{display:grid;gap:5px;padding:8px 16px 16px;overflow-wrap:anywhere}:root[data-admin-theme] .profileIdentity strong{font-size:15px}:root[data-admin-theme] .profileIdentity span{font-size:13px;color:var(--a-muted)}:root[data-admin-theme] .profileIdentity small{font-size:12px;color:var(--a-muted)}:root[data-admin-theme] .profilePermissions{border-top:1px solid var(--a-line);padding:0 16px}:root[data-admin-theme] .profilePermissions summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;font-weight:600}:root[data-admin-theme] .profilePermissions ul{padding-left:18px;margin:0 0 12px;display:grid;gap:8px;font-size:13px;overflow-wrap:anywhere}:root[data-admin-theme] .profileSection{padding:10px 12px;border-top:1px solid var(--a-line)}:root[data-admin-theme] .appShell .profileSection h3{margin:2px 4px 10px;font-size:12px;color:var(--a-muted)}:root[data-admin-theme] .profileAction{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;border:0;border-radius:4px;padding:10px 8px;background:transparent;color:var(--a-text);text-align:left}:root[data-admin-theme] .profileAction:hover{background:var(--a-soft)}:root[data-admin-theme] .profileSecurity{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.5;color:var(--a-muted);margin:8px 4px 4px}:root[data-admin-theme] .profileSecurity svg{flex-shrink:0;margin-top:2px}:root[data-admin-theme] .profileThemes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}:root[data-admin-theme] .profileThemes button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:60px;padding:8px 4px;font-size:12px;background:var(--a-surface);color:var(--a-muted);border:1px solid var(--a-line);border-radius:4px}:root[data-admin-theme] .profileThemes button[aria-pressed=true]{background:var(--a-accent-soft);color:var(--a-accent);border-color:var(--a-accent)}:root[data-admin-theme] .profileLogout{color:var(--a-accent)}@media(min-width:901px){:root[data-admin-theme] .appShell .sidebar{grid-template-rows:max-content minmax(0,1fr);position:sticky;top:0;overflow:hidden}:root[data-admin-theme] .appShell .sidebar nav{grid-template-columns:minmax(0,1fr);min-height:0;overflow-y:auto}}@media(max-width:900px){:root[data-admin-theme] .appShell .sidebar{grid-template-rows:max-content max-content}:root[data-admin-theme] .profilePopover{right:12px;max-width:calc(100vw - 24px)}}.serviceSms{background:#fff;padding:24px;min-width:0}.serviceSms h3{font-size:21px;margin:0 0 10px}.serviceSms h4{font-size:17px;margin:0 0 16px}.serviceSmsHeader,.serviceSmsActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.serviceSmsHeader{justify-content:space-between}.serviceSms button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:44px;white-space:normal}.serviceSms button:disabled{cursor:not-allowed}.serviceSms button:focus-visible,.serviceSms input:focus-visible,.serviceSms select:focus-visible,.serviceSms textarea:focus-visible,.serviceSms summary:focus-visible,.serviceSmsReview:focus-visible{outline:3px solid #087f72;outline-offset:3px}.serviceSmsComposer{border-top:1px solid #d9e0e6;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding-top:20px}.serviceSmsMessage{align-content:start;display:grid;gap:10px}.serviceSmsRecipients{min-width:0}.serviceSms label{font-size:14px;font-weight:600}.serviceSms input:not([type=checkbox]),.serviceSms textarea,.serviceSms select{background:#fff;border:1px solid #80909e;border-radius:5px;color:#17202a;font:inherit;min-height:44px;padding:10px 12px;width:100%}.serviceSms textarea{resize:vertical;line-height:1.55}.serviceSmsCounter,.serviceSmsMuted{color:#53616e;font-size:13px;font-weight:400}.serviceSmsCounter{text-align:right}.serviceSmsCounter,.serviceSmsSummary dd{font-variant-numeric:tabular-nums}.serviceSms button{touch-action:manipulation}.serviceSmsRecipientHeader,.serviceSmsPagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.serviceSmsRecipientHeader h4{margin:0}.serviceSmsSelection{color:#53616e;font-size:14px;margin:8px 0 0;overflow-wrap:anywhere}.serviceSmsRecipientTools{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:16px 0 10px}.serviceSmsRecipientTools input[type=search]{margin-top:6px}.serviceSmsFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.serviceSmsFilters select{margin-top:6px}.serviceSmsSelectedFilter{align-items:center;display:flex;gap:8px;min-height:44px}.serviceSmsClientList{border-top:1px solid #d9e0e6;margin-top:12px;max-height:260px;min-height:70px;overflow:auto;padding:4px 0}.serviceSmsClient{align-items:center;border-bottom:1px solid #e5eaee;display:flex;gap:12px;min-height:66px;padding:10px 8px}.serviceSmsClient>small{flex-shrink:0;margin-left:auto;max-width:40%;overflow-wrap:anywhere}.serviceSmsPagination{margin-top:10px}.serviceSmsPagination button{width:44px}.serviceSmsPricing{display:grid;gap:6px;border-top:1px solid #d9e0e6;font-size:14px;padding:14px 0;overflow-wrap:anywhere}.serviceSmsPricing small{color:#53616e;font-size:13px}.serviceSms input[type=checkbox]{accent-color:#087f72;flex-shrink:0;height:20px;margin:2px 0 0;width:20px}.serviceSmsClient>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.serviceSmsClient>span>span,.serviceSmsClient small{color:#53616e;font-size:13px;font-weight:400}.serviceSmsReview{border-top:2px solid #087f72;margin-top:28px;padding-top:22px}.serviceSmsPreviewText{background:#f4f6f8;border-left:3px solid #087f72;line-height:1.65;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}.serviceSmsSummary{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.serviceSmsSummary dt{color:#53616e;font-size:13px;margin-bottom:6px}.serviceSmsSummary dd{font-size:16px;font-weight:700;margin:0;overflow-wrap:anywhere}.serviceSmsConfirm{align-items:start;display:flex;gap:12px;line-height:1.6;margin:22px 0}.serviceSmsHistory{border-top:1px solid #d9e0e6;margin-top:28px;padding-top:24px}.serviceSmsHistoryItem{border-bottom:1px solid #d9e0e6;padding:12px 0}.serviceSmsHistoryItem summary{cursor:pointer;line-height:1.5;padding:8px 4px}.serviceSmsHistoryItem summary>span{display:inline-flex;flex-wrap:wrap;gap:8px;margin-right:12px}.serviceSmsHistoryItem time{color:#53616e;font-size:14px}.serviceSmsResults{list-style:none;padding:0}.serviceSmsResults li{border-bottom:1px solid #e5eaee;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 20px;justify-content:space-between;padding:12px 4px;overflow-wrap:anywhere}.serviceSmsResults small{flex-basis:100%}.serviceSmsError{background:#fff0ee;border-left:3px solid #b42318;color:#8b1c13;padding:14px}.serviceSmsNotice{color:#344451;line-height:1.5;min-height:24px}@media(max-width:1050px){.serviceSmsComposer{grid-template-columns:minmax(0,1fr)}.serviceSmsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.serviceSms{padding:16px}.serviceSmsSummary{grid-template-columns:minmax(0,1fr)}.serviceSmsActions{align-items:stretch}.serviceSmsActions button{flex:1 1 150px}}@media(max-width:650px){.serviceSmsRecipientTools{grid-template-columns:minmax(0,1fr)}.serviceSmsClient{flex-wrap:wrap}.serviceSmsClient>span{flex:1}.serviceSmsClient>small{flex-basis:100%;margin-left:32px;max-width:none}}@media(max-width:650px){.serviceSmsFilters{grid-template-columns:minmax(0,1fr)}}.serviceSmsPagination .serviceSmsActions button{flex:none}.serviceSmsTransliterate{align-items:start;display:flex;gap:12px;line-height:1.6;min-height:44px;padding:8px 0}.serviceSmsComparison{border-top:1px solid #d9e0e6;padding-top:14px;min-width:0}.serviceSmsComparison table{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.serviceSmsComparison caption{font-weight:600;text-align:left;margin-bottom:10px}.serviceSmsComparison th,.serviceSmsComparison td{border-bottom:1px solid #e5eaee;padding:10px 6px;text-align:left;overflow-wrap:anywhere;vertical-align:top}.serviceSmsComparison th:first-child{width:44%}.serviceSmsComparison th small{color:#53616e;display:block;font-size:12px;font-weight:400;margin-top:4px}.serviceSmsComparison td{font-variant-numeric:tabular-nums}.serviceSmsSaving{color:#075f55;font-size:14px;font-weight:600}.reportingAccounts{display:grid;gap:16px;min-width:0;padding:18px;color:var(--a-text, inherit)}.filterToolbarFields .reportingScopeControl{display:grid;gap:7px;align-items:start}.filterToolbarFields .reportingScopeControl small{overflow-wrap:anywhere;color:var(--a-muted)}.reportingPeriodControl{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.reportingPeriodControl button{min-height:44px;padding:8px 12px;border:1px solid var(--a-line);border-radius:5px;background:var(--a-surface);color:var(--a-text);cursor:pointer}.reportingPeriodControl button[aria-pressed=true]{background:var(--a-soft);color:var(--a-accent, #c9200c);border-color:currentColor}.reportingPeriodControl button:hover{border-color:var(--a-focus)}.reportingPeriodControl button:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.reportingAccounts p{margin:0;line-height:1.5;overflow-wrap:anywhere}.reportingAccountsHeader,.reportingAccountsActions,.reportingScopeControl{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.reportingAccountsHeader{justify-content:space-between}.reportingAccounts h2{font-size:20px;margin:0}.reportingAccounts h3{font-size:16px;margin:0}.reportingAccounts fieldset{min-width:0;margin:0;padding:12px 0;border:0;border-top:1px solid var(--a-line, #888)}.reportingAccounts legend{font-weight:600;padding-right:8px}.reportingAccounts form,.reportingAccountsPreview{display:grid;gap:12px;min-width:0}.reportingAccountsList{list-style:none;padding:0;margin:0}.reportingAccountsList li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--a-line, #888)}.reportingAccountsList li>div,.reportingAccountOption>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.reportingAccountsList small{color:var(--a-muted, inherit)}.reportingAccountOption{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.reportingAccounts .reportingAccountOption input{width:18px;height:18px;flex:0 0 18px;margin:0}.reportingAccountsActions input{flex:1 1 220px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--a-line, #888);border-radius:6px;background:var(--a-surface, white);color:var(--a-text, #202831)}.reportingAccounts button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;max-width:100%;white-space:normal}.reportingAccounts button svg{flex-shrink:0}.reportingAccounts>button{justify-self:start}.reportingAccountsPreview{border-top:1px solid var(--a-line, #888);padding-top:16px}.reportingAccountsPreview dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin:0}.reportingAccountsPreview dt{color:var(--a-muted, inherit);font-size:13px}.reportingAccountsPreview dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.reportingScopeControl label,.reportingScopeControl small{font-size:13px}.reportingScopeControl select{width:auto;max-width:100%;min-height:44px;background:var(--a-surface, white);color:var(--a-text, #202831)}.reportingAccountsPreview dd,.reportingScopeControl small{font-variant-numeric:tabular-nums}.reportingAccounts :focus-visible,.reportingScopeControl :focus-visible{outline:2px solid var(--a-accent, #c32c10);outline-offset:3px}
