:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e5ebef;--canvas:#f6f8f8;--surface:#fcfdfc;--surface-soft:#eef3f2;--surface-raised:#fff;--text:#101820;--muted:#586775;--muted-strong:#354554;--line:#d6dde2;--line-strong:#aebbc5;--teal:#0b8f82;--teal-dark:#045d56;--teal-soft:#dcefed;--amber:#b77b22;--ink:#111b27;--red:#ad4939;--shadow:0 20px 58px #151f2a21;--card-shadow:inset 0 1px 0 #ffffffc7;--focus-ring:0 0 0 3px #0b8f822e;--font-sans:"SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "PingFang TC", "PingFang HK", "Noto Sans CJK SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-display:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "PingFang TC", "PingFang HK", "Noto Sans CJK SC", "Microsoft YaHei UI", sans-serif;--font-number:"DIN Alternate", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace}.phoneNumberField{min-width:0}.phoneNumberControl{grid-template-columns:minmax(148px,.42fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.phoneNumberControl select,.phoneNumberControl input{min-width:0;min-height:48px}.phoneNumberControl select{padding-right:8px}@media (max-width:640px){.phoneNumberControl{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);font-family:var(--font-sans);font-feature-settings:"kern" 1;text-rendering:geometricprecision;background:linear-gradient(135deg,#121d2b14,#fff0 34%),linear-gradient(#e2ebf0 0%,#f7fafb 42%,#e9f0f3 100%);margin:0}a{color:var(--teal-dark);font-weight:800;text-decoration:none}h1,h2,h3,p{letter-spacing:0;margin-top:0}h1,h2,h3,.brandLogo strong,.appHeader h1,.panelHeader h2,.planSummaryCard h3{font-family:var(--font-display);text-wrap:balance}h1{max-width:none;margin-bottom:14px;font-size:44px;line-height:1.08}h2{margin-bottom:8px;font-size:20px}h3{margin:0 0 8px;font-size:18px}p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.7}code{color:var(--ink);font-family:var(--font-mono);background:#1722350f;border-radius:6px;padding:2px 5px;font-size:.92em}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 48px}.appFrame{background:var(--canvas);width:min(1380px,100% - 64px);min-height:calc(100vh - 64px);box-shadow:var(--shadow);border:1px solid #6f859480;border-radius:18px;grid-template-columns:300px minmax(0,1fr);gap:0;margin:32px auto;padding:0;display:grid;overflow:hidden}.appSidebar{min-height:calc(100vh - 64px);box-shadow:none;background:linear-gradient(#fff 0%,#f2f6f8 100%);border:0;border-right:1px solid #bcccd5db;border-radius:0;grid-template-rows:auto 1fr;align-self:start;gap:28px;padding:30px 24px;display:grid;position:sticky;top:0}.appSidebar .brandLogo{min-width:0;padding:2px}.sidebarNav{align-content:start;gap:12px;padding-right:2px;display:grid;overflow:auto}.mobileNavDetails{display:none}.sidebarNavItem{color:var(--text);border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:13px;min-height:52px;padding:0 16px;display:grid}.sidebarNavItem:hover{background:#eef6f5;border-color:#0675682e}.sidebarGlyph{color:currentColor;background:0 0;border-radius:0;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:grid}.sidebarGlyph svg{width:19px;height:19px;display:block}.sidebarNavItem.active .sidebarGlyph{color:var(--teal-dark);background:0 0}.sidebarNavItem span:last-child{gap:2px;min-width:0;display:grid}.sidebarNavItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebarNavItem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.35;overflow:hidden}.appWorkspace{align-content:start;gap:22px;min-width:0;padding:36px 32px 42px;display:grid}.appWorkspace.narrow{max-width:980px}.appHeader{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:0;display:grid}.appHeader h1{margin:0;font-size:30px;line-height:1.1}.metricCard strong,.adminFocusCard strong,.billingReviewSummary strong,.auditSummaryGrid strong,.auditEventTime strong,.securityStatus strong,.supportPriorityCard strong{font-family:var(--font-number);font-variant-numeric:tabular-nums}.appHeader p:last-child{max-width:760px;margin:8px 0 0}.appHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.headerAccount{border:1px solid var(--line);background:var(--surface-soft);max-width:280px;color:var(--text);border-radius:10px;gap:2px;min-height:42px;padding:8px 11px;display:grid}.headerAccount:hover{background:#f2fbfa;border-color:#18b8a55c}.headerAccount strong,.headerAccount span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.headerAccount strong{color:var(--text);font-size:13px}.headerAccount span{color:var(--muted);font-size:11px;font-weight:800}.appContent{gap:18px;min-width:0;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:20px;display:flex}.topActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.brandLogo{min-width:220px;color:var(--text);align-items:center;gap:14px;display:inline-flex}.brandLogo img{flex:none;width:58px;height:58px;display:block}.brandLogo span{gap:2px;display:grid}.brandLogo strong{color:var(--text);font-size:24px;line-height:1}.brandLogo small{color:var(--muted);font-size:13px;font-weight:800}.hero,.moduleCard,.loginPanel,.adminPanel{box-shadow:var(--card-shadow);background:linear-gradient(#fff 0%,#fbfdfd 100%);border:1px solid #b9cad3db;border-radius:14px}.hero{padding:22px;position:relative;overflow:hidden}.appContent>.hero{background:var(--surface)}.dashboardHero{background:linear-gradient(135deg, #0b948424, #0b948400 34%), var(--ink);color:#f7fbfb;border-color:#121d2b33;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.compactHero h1,.compactHero h2{max-width:none}.eyebrow,.moduleValue,.panelValue{color:var(--teal-dark);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:12px;font-weight:900}.adminFocusCard{background:#ffffff14;border:1px solid #8be0d33d;border-radius:18px;align-content:center;gap:8px;padding:18px;display:grid}.adminFocusCard span{color:#8be0d3;text-transform:none;font-size:12px;font-weight:900}.adminFocusCard strong{color:#fff;font-size:26px;line-height:1.12}.adminFocusCard p{margin:0;font-size:13px}.moduleGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.dashboardGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.dashboardPanel{min-height:100%}.attentionGrid,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attentionCard,.metricCard,.healthRow,.operationLink{background:#fff;border:1px solid #cad8e0eb;border-radius:16px}.attentionCard{min-height:132px;color:var(--text);align-content:start;gap:8px;padding:14px;display:grid}.attentionCard.needsAttention{background:#fff6f2;border-color:#b84f3d57}.attentionCard span,.metricCard span,.healthRow span{color:var(--muted);text-transform:none;font-size:12px;font-weight:900}.attentionCard strong,.metricCard strong{color:var(--text);font-size:34px;line-height:1}.attentionCard small,.metricCard small,.healthRow small,.operationLink span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.metricCard{align-content:start;gap:8px;min-height:118px;padding:14px;display:grid}.metricCard strong{font-size:28px}.healthList,.operationList{gap:9px;display:grid}.healthRow,.operationLink{min-height:66px;color:var(--text);grid-template-columns:minmax(92px,.62fr) minmax(80px,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.healthRow strong,.operationLink strong{color:var(--text);font-size:14px}.operationLink{grid-template-columns:minmax(108px,.48fr) minmax(0,1fr)}.adminAccountsPanel{gap:14px;display:grid}.adminAccountList{gap:12px;display:grid}.adminRoleGuide{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.adminRoleGuide article{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:8px;min-height:112px;padding:12px;display:grid}.adminRoleGuide article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminRoleGuide strong{color:var(--text);font-size:14px}.adminRoleGuide span{color:var(--teal-dark);background:#eefbf8;border:1px solid #18b8a53d;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:900}.adminRoleGuide p,.roleDescription{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.55}.roleProtectionNote{color:#97650d;background:#fffaf0;border:1px solid #f2b84b57;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.5}.adminAccountRow{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:start;gap:14px;padding:16px;display:grid}.adminAccountIdentity,.adminAccountMeta,.adminAccountControls{gap:9px;min-width:0;display:grid}.adminAccountMeta{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1;gap:8px 14px;padding-top:10px;display:flex}.adminAccountControls{grid-area:1/2/span 2}.adminAccountIdentity strong{color:var(--text);font-size:18px}.adminAccountIdentity span,.adminAccountMeta span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:750}.adminAccountControls label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.inlineButtonGroup{flex-wrap:wrap;gap:8px;display:flex}.inlineButtonGroup button,.adminAccountControls>button{width:auto;min-height:38px;padding:10px 12px}.inlineFieldGroup{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inlineFieldGroup input{min-width:0}.inlineFieldGroup button{white-space:nowrap;align-self:stretch;min-height:44px}.moduleCard{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:center;gap:18px;min-height:128px;padding:18px;display:grid}.moduleCard p:last-of-type{margin:0}.moduleLink,.textLink,.textButton,.secondaryButton,.dangerButton{border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:12px 14px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.moduleLink,.textLink,.textButton{color:var(--teal-dark);background:#fbfcfd}.moduleLink{background:#e8f8f5;border-color:#18b8a559;grid-column:2;place-self:center start}.moduleLink:hover,.textLink:hover,.textButton:hover,.secondaryButton:hover{background:#f2fbfa;border-color:#18b8a55c}.secondaryButton{color:var(--teal-dark);background:#e8f8f5}.textButton.danger,.dangerButton{color:var(--red);background:#fff0ec;border-color:#c74e3747}.loginShell{width:min(560px,100% - 32px);min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 0 max(48px, env(safe-area-inset-bottom));align-items:center;margin:0 auto;display:grid}.loginPanel{background:var(--surface);box-shadow:var(--shadow);border:1px solid #abbcc97a;border-radius:14px;gap:22px;padding:32px;display:grid}.loginHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.loginIntro{gap:6px;display:grid}.loginIntro h1{margin-bottom:0;font-size:36px;line-height:1.08}.loginIntro p:last-child{margin:0}.loginAuthForm{border-top:1px solid var(--line);padding-top:20px}.loginAuthForm>*{min-width:0}form,label{display:grid}form{gap:14px}label{color:var(--muted);gap:7px;font-size:13px;font-weight:800}.checkboxRow{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px}.checkboxRow input{width:auto;margin-top:3px}.checkboxRow span{gap:4px;display:grid}.checkboxRow small{color:var(--muted);font-size:12px;line-height:1.45}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fbfdff;border-radius:8px;padding:12px}input,select{min-height:48px}.checkboxRow input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);padding:0}select{font-weight:800}select option{color:var(--text);background:#fff}textarea{resize:vertical;min-height:160px;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:#18b8a59e;outline:none;box-shadow:0 0 0 3px #18b8a51f}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--teal-dark)}button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:52px;font-size:16px;font-weight:900}button:disabled{cursor:not-allowed;opacity:.72}.captchaPrompt{width:fit-content;color:var(--teal-dark);background:#e8f8f5;border:1px solid #18b8a53d;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.loginSecurityField{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:12px}.loginSubmitRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.loginSubmitRow button{width:100%}.loginSubmitRow .secondaryButton{min-width:136px}.turnstileLoginBox{align-items:center;min-height:65px;margin-top:2px;display:flex;overflow:hidden}.formMessage{min-height:20px;color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.55}.sessionStrip,.statStrip{flex-wrap:wrap;gap:8px;display:flex}.sessionStrip{margin-top:18px}.sessionStrip span,.statStrip span,.statusBadge,.emptyState{border:1px solid var(--line);background:#fbfdff;border-radius:8px}.sessionStrip span,.statStrip span{min-height:34px;color:var(--muted);align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panelHeader h2{margin-bottom:0}.adminGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.rewardAdminGrid,.activationAdminGrid,.templateAdminGrid{grid-template-columns:minmax(0,1fr)}.adminPanel{min-width:0;padding:20px}.quickLinks{margin-top:0}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.featureCard{border:1px solid var(--line);min-height:148px;color:inherit;background:#fbfdff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;text-decoration:none;display:grid}.featureCard p:last-child{margin-bottom:0}.planList{gap:12px;display:grid}.planMetricGrid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.planMetricCard{border:1px solid var(--line);background:var(--surface);min-height:146px;box-shadow:var(--card-shadow);border-radius:14px;align-content:space-between;padding:20px 22px;display:grid}.planMetricCard h2{margin:0 0 8px;font-size:17px}.planMetricCard p{margin:0;font-size:14px;line-height:1.55}.planMetricCard strong{color:var(--text);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.planMatrixPanel{padding:0;overflow:hidden}.planMatrixTable{display:grid}.planMatrixHeader,.planMatrixRow{grid-template-columns:1.08fr 1.45fr 1fr 1.05fr 150px;align-items:center;gap:18px;padding:0 22px;display:grid}.planMatrixRow>[role=cell]{min-width:0}.planMatrixHeader{min-height:58px;color:var(--muted);background:#f7fbfc;font-size:13px;font-weight:900}.planMatrixRow{min-height:96px}.planMatrixRow+.planMatrixRow{border-top:1px solid #e9eef2}.planMatrixName strong{color:var(--text);font-size:18px;line-height:1.3;display:block}.planMatrixName small{color:var(--muted);margin-top:5px;font-size:13px;font-weight:760;display:block}.planMatrixPosition,.planMatrixLimit{color:var(--text);font-size:16px;font-weight:780;line-height:1.45}.planMatrixChips{flex-wrap:wrap;gap:8px;display:flex}.planMatrixChips span{color:var(--teal-dark);background:#eaf8f4;border:1px solid #0f9f8d2e;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.planMatrixChips .blue{color:#315c96;background:#ecf5ff;border-color:#497ebf33}.planEditButton{color:var(--teal-dark);background:#eaf8f4;border:1px solid #0f9f8d2e;border-radius:14px;place-items:center;min-height:42px;font-size:14px;font-weight:900;display:grid}.planSummaryCard{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.planSummaryCard h3{font-size:19px}.planSummaryCard p{margin-bottom:0}.planSummaryMeta{flex-wrap:wrap;gap:8px;display:flex}.planSummaryMeta span,.planSummaryFooter span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.planSummaryFooter{justify-items:start;gap:10px;display:grid}.statusDot{background:#cbd5e1;border-radius:999px;width:12px;height:12px;margin-top:5px}.statusDot.enabled{background:var(--teal)}.createdCode{color:var(--text);word-break:break-word;background:#eefbf8;border:1px solid #18b8a56b;border-radius:8px;padding:14px;font-size:20px;font-weight:900;display:block}.createdInvite{gap:10px;display:grid}.createdInvite a{border:1px solid var(--line);min-height:42px;color:var(--teal-dark);word-break:break-all;background:#fbfdff;border-radius:8px;align-items:center;padding:10px 12px;font-size:13px;display:flex}.referralPanel{grid-column:1/-1}.activationListPanel,.templateListPanel{min-width:0}.tableList{gap:10px;display:grid}.billingReviewConsole{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.billingStatusTabs{border:1px solid var(--line);background:#fbfdff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.billingStatusTabs button{border:1px solid var(--line);background:var(--surface);width:auto;min-height:44px;color:var(--text);border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:8px;padding:9px 10px;display:inline-grid}.billingStatusTabs strong{font-size:13px}.billingStatusTabs span{color:var(--muted);text-align:center;background:#17223512;border-radius:999px;min-width:24px;padding:3px 7px;font-size:12px;font-weight:900}.billingReviewSummary{background:#f7fffd;border:1px solid #18b8a547;border-radius:8px;align-content:start;gap:5px;min-height:86px;padding:13px;display:grid}.billingReviewSummary span,.billingReviewSummary small{color:var(--muted);font-size:12px;font-weight:850}.billingReviewSummary strong{color:var(--text);font-size:16px}.billingReviewSummary small{line-height:1.45}.paginationBar{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.paginationBar>div:first-child{gap:2px;display:grid}.paginationBar span{color:var(--muted);font-size:12px;font-weight:800}.paginationBar strong{color:var(--text);font-size:13px}.paginationBar label,.paginationBar form{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.paginationBar select{width:76px;min-height:36px;padding:7px 9px}.paginationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.paginationActions .disabled{opacity:.45;pointer-events:none}.tableRow{border:1px solid var(--line);background:#fbfdff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:12px;display:flex}.tableRow:hover,.templateRow:hover,.userRow:hover{background:#fbfffe;border-color:#18b8a552}.tableRow>div:first-child{gap:4px;min-width:0;display:grid}.tableRow strong,.tableRow span{display:block}.tableRow strong{color:var(--text)}.tableRow span,.statusBadge{color:var(--muted);font-size:13px;font-weight:700}.statusBadge{border-radius:999px;flex:none;padding:7px 10px}.rewardQueue .tableRow,.activationRow,.billingRequestRow{align-items:flex-start}.billingRequestRow.received{background:#fffdf7;border-color:#f2b84b66}.billingRequestRow.reviewing{background:#f7fffd;border-color:#18b8a547}.billingRequestRow.rejected,.billingRequestRow.closed{background:#f8fbfc}.billingRequestMain{gap:5px;min-width:0;display:grid}.billingRequestTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billingRequestMain p{max-width:760px;color:var(--text);background:#18b8a50f;border:1px solid #18b8a529;border-radius:10px;margin:4px 0 0;padding:8px 10px;font-size:13px;line-height:1.55}.rewardRow{background:#fbfdff}.activationRow code{color:var(--text);word-break:break-word;font-size:14px;font-weight:900}.rowActions,.actionGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.redemptionList{border-top:1px solid var(--line);flex-basis:100%;gap:8px;width:100%;margin-top:6px;padding-top:10px;display:grid}.redemptionList div{background:#fff;border-radius:8px;padding:10px}.emptyState strong{margin-bottom:6px;display:block}.emptyState p{margin-bottom:0}.entitlementForm{margin-top:0}.numberGrid,.templateFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.numberGrid span,.userIdentity span,.userRow label span,.toggleRow small,.fieldNote,.templateRowHeader span,.templateBodyPreview{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.fieldNote{margin:8px 0 0}.toggleList{gap:10px;display:grid}.entitlementGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entitlementGroup{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.entitlementGroup h3{color:var(--ink);margin-bottom:12px;font-size:15px}.compactPanelHeader{align-items:flex-start;gap:12px}.compactPanelHeader button{white-space:nowrap;width:auto;min-width:132px}.planFeatureGroups{margin-top:14px}.wideGroup{grid-column:1/-1}.compactToggleList{gap:8px}.toggleRow{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:76px;padding:12px}.compactToggleList .toggleRow{background:var(--surface-soft);min-height:68px}.announcementDisplayModeList{grid-template-columns:repeat(3,minmax(0,1fr))}.announcementTranslationList{gap:12px;display:grid}.announcementTranslationList fieldset{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.announcementTranslationList fieldset.defaultTranslation{background:#14b8a60d;border-color:#14b8a66b}.announcementTranslationList legend{color:var(--teal);padding:0 8px;font-size:13px;font-weight:900}@media (max-width:760px){.announcementDisplayModeList{grid-template-columns:1fr}}.providerList{gap:10px;margin-top:12px;display:grid}.providerRow{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(180px,1fr) 120px auto;align-items:end;gap:10px;padding:10px;display:grid}.stackedPanels{gap:16px;display:grid}.backupRunList{gap:10px;display:grid}.warningBox,.readyBox{border:1px solid var(--line);border-radius:8px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.warningBox{background:#fff8f5;border-color:#c74e3747}.softWarningBox{background:#fffaf0;border-color:#f5b04159}.readyBox{background:#ecfbf8;border-color:#18b8a547}.warningBox strong,.readyBox strong{color:var(--text)}.warningBox ul{margin:0;padding-left:18px}.warningBox li,.readyBox span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.5}.backupRunItem{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.backupRunItem>div:first-child{gap:6px;min-width:0;display:grid}.backupRunItem strong{overflow-wrap:anywhere}.backupRunItem small,.backupRunMeta{color:var(--muted);font-size:12px;font-weight:750}.backupRunMeta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.backupRunMeta span,.backupRunMeta code,.statusPill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px}.statusPill{width:fit-content;color:var(--muted);font-size:12px;font-weight:900}.statusPill.success{color:var(--teal-dark);background:#ecfbf8;border-color:#18b8a547}.statusPill.failed{color:var(--red);background:#fff0ec;border-color:#c74e3747}.statusPill.running,.statusPill.queued{color:#8a5c08;background:#fff8e7;border-color:#f5b04159}.dangerText{color:var(--red);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px;font-weight:800}.auditPanel{gap:16px;display:grid}.auditTabs{flex-wrap:wrap;gap:8px;display:flex}.auditTabs a{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.auditTabs a.active{color:var(--teal-dark);background:#eaf8f4;border-color:#0f9f8d2e}.auditSearchForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.auditSearchForm label:first-of-type{grid-column:1/-1}.auditSearchForm label{gap:6px;min-width:0;display:grid}.auditSearchForm label span{color:var(--muted);font-size:12px;font-weight:900}.auditSearchForm button{justify-self:end;min-width:132px;padding:0 16px}.auditSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auditSummaryGrid article{border:1px solid var(--line);min-height:118px;box-shadow:var(--card-shadow);background:#fff;border-radius:14px;gap:4px;padding:18px;display:grid}.auditSummaryGrid span,.auditSummaryGrid small,.auditMetaGrid span,.auditEventHeader span,.auditEventTime span{color:var(--muted);font-size:12px;font-weight:800}.auditSummaryGrid strong{color:var(--text);font-size:28px}.auditTimeline{gap:14px;display:grid}.auditDayGroup{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:14px;overflow:hidden}.auditDayGroup>header{border-bottom:1px solid var(--line);background:#f7fbfc;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.auditDayGroup h2{margin-bottom:0}.auditDayGroup>header>span{color:var(--teal-dark);background:#eaf8f4;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.auditEventList{display:grid}.auditEventRow{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.auditEventRow:last-child{border-bottom:0}.auditEventTime{align-content:start;gap:5px;display:grid}.auditEventTime strong{color:var(--text);font-size:16px}.auditEventMain{gap:8px;min-width:0;display:grid}.auditEventHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auditEventHeader strong{color:var(--text);font-size:16px}.auditEventMain p{margin:0}.auditMetaGrid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.auditMetaGrid span,.auditMetaGrid a{border:1px solid var(--line);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fbfcfd;border-radius:12px;padding:8px;text-decoration:none;overflow:hidden}.auditMetaGrid a{color:var(--teal-dark)}.auditMetaGrid a:hover{background:#18b8a514;border-color:#18b8a57a}.auditDetails{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;overflow:hidden}.auditDetails summary{min-height:42px;color:var(--teal-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:900;list-style:none;display:flex}.auditDetails summary::-webkit-details-marker{display:none}.auditDetails summary:after{content:"展开";color:var(--muted);border:1px solid #18b8a547;border-radius:999px;padding:4px 8px;font-size:12px}.auditDetails[open] summary{border-bottom:1px solid var(--line)}.auditDetails[open] summary:after{content:"收起"}.auditDetails summary small{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:800;overflow:hidden}.auditDetailBody{gap:10px;padding:12px;display:grid}.auditDetailCard{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:12px}.auditDetailCard h3{color:var(--text);margin:0 0 8px;font-size:13px}.auditDetailCard pre{color:#e5eef8;white-space:pre;background:#0f172a;border-radius:8px;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.auditDetailSource{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.auditDetailSource div{background:#f7fbfc;border-radius:12px;min-width:0;padding:8px}.auditDetailSource dt{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:900}.auditDetailSource dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.rawMetadata{background:#f8fbfc}.inlineToggle{align-items:center;gap:8px;min-height:48px;display:flex}.toggleRow span{gap:4px;display:grid}.toggleRow strong{color:var(--text);font-size:15px}.templateForm{gap:16px}.compactSelect{min-width:180px}.templateRow{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:12px;padding:14px;display:grid}.templateRowHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.templateRowHeader div{gap:4px;display:grid}.templateRowHeader strong{font-size:16px}.templateBodyPreview{white-space:pre-wrap;margin:0}.templateEditor{gap:14px;display:grid}.userManagementPanel{margin-top:0}.userToolbar{grid-template-columns:minmax(300px,1fr) minmax(180px,.32fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.userSupportSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.userSupportSummary article{border:1px solid var(--line);background:var(--surface);min-height:104px;box-shadow:var(--card-shadow);border-radius:14px;align-content:space-between;gap:6px;padding:15px 16px;display:grid}.userSupportSummary span{color:var(--muted);font-size:12px;font-weight:900}.userSupportSummary strong{color:var(--text);font-family:var(--font-number);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.userSupportSummary small,.userIdentity small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.userDirectoryTable{border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;box-shadow:var(--card-shadow);border-radius:14px;display:grid;overflow:auto hidden}.userDirectoryHeader,.userDirectoryRow{grid-template-columns:minmax(150px,.9fr) minmax(168px,1fr) minmax(116px,.54fr) minmax(142px,.68fr) minmax(230px,.84fr);align-items:center;gap:12px;min-width:900px;display:grid}.userDirectoryHeader{min-height:58px;color:var(--muted);background:#f7fbfc;padding:0 22px;font-size:13px;font-weight:900}.userDirectoryRow+.userDirectoryRow{border-top:1px solid #e9eef2}.userDirectoryRow:hover{background:#fbfcfd}.userDirectoryRow>div{gap:4px;min-width:0;display:grid}.userDirectoryRow strong,.userDirectoryRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.userDirectoryRow strong{color:var(--text);font-size:15px}.userRowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.userRowActions .moduleLink,.userRowActions .textButton{white-space:nowrap;border-radius:10px;min-height:36px;padding:9px 11px}.userTable{gap:12px;display:grid}.userRow{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr) minmax(180px,.8fr) minmax(210px,.9fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.userIdentity,.userMeta,.userActions{gap:8px;display:grid}.userIdentity strong{font-size:16px}.userMeta{grid-template-columns:repeat(2,minmax(0,max-content));align-content:end}.userActions{justify-items:end}.userActions button{min-width:108px;padding:0 14px}.compactMetaDetails{justify-self:end;position:relative}.compactMetaDetails summary{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;min-height:32px;padding:7px 11px;font-size:12px;font-weight:900;list-style:none}.compactMetaDetails summary::-webkit-details-marker{display:none}.compactMetaDetails>span{color:var(--muted);text-align:right;max-width:180px;padding-top:5px;font-size:12px;font-weight:800;line-height:1.35;display:block}.userDetailGrid{grid-template-columns:minmax(0,1fr)}.supportSummaryPanel{grid-column:1/-1}.supportSummaryLayout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.supportPriorityBadge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fbfdff;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.supportPriorityBadge.ok{color:var(--teal-dark);background:#f2fbfa;border-color:#18b8a557}.supportPriorityBadge.warn{color:#97650d;background:#fffaf0;border-color:#f2b84b73}.supportPriorityBadge.danger{color:var(--red);background:#fff8f5;border-color:#c74e3752}.supportPriorityCard,.supportSignal,.supportActionList a{border:1px solid var(--line);background:#fbfdff;border-radius:8px}.supportPriorityCard{align-content:start;gap:8px;min-height:168px;padding:15px;display:grid}.supportPriorityCard.ok{background:#f7fffd;border-color:#18b8a54d}.supportPriorityCard.warn{background:#fffaf0;border-color:#f2b84b6b}.supportPriorityCard.danger{background:#fff8f5;border-color:#c74e3752}.supportPriorityCard span,.supportSignal span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.supportPriorityCard strong{color:var(--text);font-size:24px;line-height:1.15}.supportPriorityCard p{margin:0;font-size:13px;line-height:1.55}.supportSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supportSignal{align-content:start;gap:6px;min-height:78px;padding:12px;display:grid}.supportSignal.ok{border-color:#18b8a53d}.supportSignal.warn{background:#fffaf0;border-color:#f2b84b61}.supportSignal.danger{background:#fff8f5;border-color:#c74e3747}.supportSignal strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:15px}.supportSignal small,.supportActionList span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.supportActionList{gap:9px;display:grid}.supportActionList a{color:var(--text);gap:4px;min-height:54px;padding:10px 12px;display:grid}.supportActionList a:hover{background:#f4fbfa;border-color:#18b8a557}.supportActionList strong{font-size:14px}.userBillingDetailPanel{grid-column:1/-1}.formGrid{gap:12px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.securityEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.securityEditGrid label{min-width:0}.checkboxLine{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.checkboxLine input{width:18px;min-height:18px}.checkboxLine span{color:var(--text);font-size:13px;font-weight:850}.securityNoteField{grid-column:1/-1}.securityHero{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}.securityHero h2{margin-bottom:4px;font-size:28px}.securityHero p{margin:0}.securityStatus{background:#f7fffd;border:1px solid #18b8a547;border-radius:8px;gap:5px;padding:16px;display:grid}.securityStatus span,.securityFooter span{color:var(--muted);font-size:12px;font-weight:900}.securityStatus strong{color:var(--text);font-size:20px}.securityPanel{max-width:720px}.passwordMeter{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-top:-4px;display:grid}.passwordMeter span{background:#dbe5ec;border-radius:999px;height:7px}.passwordMeter span.active{background:var(--teal)}.passwordMeter small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.securityFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.securityFooter button{min-width:160px}.securityMessage{text-align:left}.securityNote{max-width:720px}.detailList{gap:10px;margin-bottom:14px;display:grid}.detailList div{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.detailList span{color:var(--muted);font-size:12px;font-weight:900}.detailList strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:14px}.detailList.compact div{padding:9px 10px}.inlineButtonGroup,.userBillingSummary{flex-wrap:wrap;gap:8px;display:flex}.inlineButtonGroup button{min-height:42px;padding:0 13px}.userBillingSummary{margin-top:2px}.adminFooter{border-top:1px solid var(--line);background:#fff}.adminFooterInner,.adminFooterBottom{width:min(1180px,100% - 32px);margin:0 auto}.adminFooterInner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;padding:28px 0 20px;display:grid}.adminFooter strong{color:var(--text);font-size:17px}.adminFooter p{max-width:560px;margin:8px 0 0;font-size:13px}.adminFooter nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.adminFooter nav a{border:1px solid var(--line);color:var(--teal-dark);background:#fbfdff;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1}.adminFooterBottom{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 0 18px;display:flex}.adminFooterBottom span{color:var(--muted);font-size:12px;font-weight:800}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:0}.appFrame{background:var(--canvas);border-color:#81919e6b;border-radius:16px;width:min(1440px,100% - 48px);margin:24px auto;box-shadow:0 24px 64px #151f2a21}.appSidebar{background:linear-gradient(#ffffffeb,#f4f7f8fa),linear-gradient(90deg,#0b8f820d,#0b8f8200);border-right-color:#a6b4bea3;padding:28px 22px}.appSidebar .brandLogo strong{letter-spacing:0;font-size:20px}.appSidebar .brandLogo small{color:var(--muted-strong);font-size:12px}.sidebarNavItem,.mobileNavItem{border-radius:10px;min-height:46px;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s}.sidebarNavItem.active,.mobileNavItem.active{background:var(--teal-soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--teal);border-color:#0b8f823d}.sidebarGlyph{color:var(--muted-strong)}.sidebarNavItem strong,.mobileNavItem strong{font-size:13px;font-weight:850}.sidebarNavItem small,.mobileNavItem small{color:#667684;font-size:10.5px;font-weight:700}.appWorkspace{gap:22px;padding:34px 34px 42px}.appHeader h1{color:var(--ink);letter-spacing:-.01em;font-size:30px;font-weight:760}.headerAccount{background:#ffffffb8;border-color:#aebbc5a3;border-radius:10px;box-shadow:inset 0 1px #fffc}.hero,.panel,.widePanel,.summaryCard,.metricCard,.dataTable,.filterBar,.adminCard,.adminPanel,.adminListItem,.planSummaryCard,.billingRequestCard,.userDetailPanel,.securityPanel,.settingsPanel,.formPanel,.detailList div{background:var(--surface);box-shadow:var(--card-shadow);border-color:#aebbc5b8;border-radius:12px}.primaryLink,.textLink,.secondaryButton,.ghostButton,.inlineAction,.dangerButton,button{border-radius:10px;font-weight:850;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.primaryLink{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.primaryLink:hover{background:#034d47;border-color:#034d47}.textLink,.secondaryButton,.ghostButton,.inlineAction{color:var(--teal-dark);background:#fff;border-color:#aebbc5c7}.textLink:hover,.secondaryButton:hover,.ghostButton:hover,.inlineAction:hover{background:#eef7f5;border-color:#0b8f825c}.primaryLink:active,.textLink:active,.secondaryButton:active,.ghostButton:active,.inlineAction:active,button:active{transform:translateY(1px)}label{color:var(--muted-strong)}.filterBar,.adminFilterBar,.auditFilterBar,.dataTable{background:#fff}.dataTableHeader{color:var(--muted-strong);background:#f0f4f5}.dataTableRow+.dataTableRow{border-top-color:#e2e8ecf5}.dataTableRow:hover,.adminListItem:hover,.listRow:hover{background:#f7fbfa}.dataTableRow span,.detailList span{color:#5e6f7d}.dataTableRow strong,.detailList strong{color:var(--ink)}.eyebrow,.panelValue,.sectionEyebrow{color:var(--teal-dark);font-weight:850}.loginIntro .eyebrow{width:auto;color:var(--teal-dark);background:0 0;border:0;padding:0;display:inline-block}.adminFooter{background:#f7f9f9}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.appFrame{border-radius:18px;grid-template-columns:1fr;gap:0;width:calc(100vw - 24px);min-height:auto;margin:12px auto;padding:0}.appSidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto;min-height:auto;padding:18px;position:static}.appSidebar .brandLogo{display:none}.sidebarNav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebarNavItem{grid-template-columns:34px auto;min-width:132px;min-height:52px}.sidebarNavItem small{display:none}.appHeader{grid-template-columns:1fr;min-height:auto;padding:0}.appHeader h1{font-size:27px}.appHeaderActions{justify-content:flex-start}.dashboardHero,.dashboardGrid,.adminGrid,.rewardAdminGrid,.activationAdminGrid,.templateAdminGrid,.securityHero{grid-template-columns:1fr}.referralPanel{grid-column:auto}.moduleGrid,.planMetricGrid{grid-template-columns:1fr}.planMatrixHeader,.planMatrixRow{grid-template-columns:1fr;gap:10px;padding:18px}.planMatrixHeader{display:none}.planMatrixRow{min-height:auto}.planMatrixRow>[data-label],.userDirectoryRow>[data-label]{grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.planMatrixRow>[data-label]:before,.userDirectoryRow>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900}.planMatrixChips[data-label]{flex-wrap:wrap;align-items:flex-start;display:flex}.planMatrixChips[data-label]:before{flex:0 0 min(92px,28%)}.planMatrixChips[data-label] span{width:fit-content}.userDirectoryRow{min-height:auto;padding:16px}.planEditButton{width:100%}.userRow{grid-template-columns:1fr 1fr}.userToolbar,.userSupportSummary,.userDirectoryHeader,.userDirectoryRow,.supportSummaryLayout,.userDetailGrid,.securityEditGrid,.formGrid.two{grid-template-columns:1fr}.userToolbar .secondaryButton{width:100%}.supportSignalGrid{grid-template-columns:1fr}.userDirectoryHeader{display:none}.userDirectoryRow{min-width:0}.userRowActions{justify-content:flex-start}.auditSearchForm,.auditMetaGrid{grid-template-columns:1fr}.auditSearchForm button{grid-column:1/-1}.userActions{justify-items:stretch}.compactMetaDetails{justify-self:stretch}.compactMetaDetails>span{text-align:left;max-width:none}}@media (max-width:820px){.appFrame{width:calc(100vw - 24px)}.appSidebar{padding:18px}.sidebarNav{display:none}.mobileNavDetails{display:grid}.mobileNavDetails summary{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--text);cursor:pointer;box-shadow:none;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;list-style:none;display:flex}.mobileNavDetails summary::-webkit-details-marker{display:none}.mobileNavDetails summary span:first-child{gap:2px;min-width:0;display:grid}.mobileNavDetails summary small{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:900}.mobileNavDetails summary strong{color:var(--text);font-size:18px;line-height:1.1}.mobileNavDetails summary span:last-child{background:var(--teal);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.mobileNavGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.mobileNavItem{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:64px;color:var(--text);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.mobileNavItem.active{background:#eaf8f4;border-color:#0f9f8d2e}.mobileNavItem.active .sidebarGlyph{color:var(--teal-dark);background:0 0}.mobileNavItem span:last-child{gap:2px;min-width:0;display:grid}.mobileNavItem strong,.mobileNavItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileNavItem strong{font-size:14px}.mobileNavItem small{color:var(--muted);font-size:11px;font-weight:750}.topbar,.topActions{flex-direction:column;align-items:flex-start}.brandLogo{min-width:0}.featureGrid,.moduleGrid,.attentionGrid,.metricGrid,.adminRoleGuide,.billingReviewConsole,.planSummaryCard,.entitlementGroups,.numberGrid,.templateFieldGrid{grid-template-columns:1fr}.planSummaryFooter{justify-items:stretch}.healthRow,.operationLink,.moduleCard{grid-template-columns:1fr}.moduleLink{grid-column:auto}.tableRow,.templateRowHeader,.adminAccountRow,.panelHeader{flex-direction:column;align-items:flex-start}.adminAccountRow{grid-template-columns:1fr;display:grid}.adminAccountMeta,.adminAccountControls{grid-area:auto}.rowActions,.actionGroup{justify-content:flex-start}.userRow,.providerRow,.backupRunItem{grid-template-columns:1fr}.backupRunMeta{justify-content:flex-start}.paginationBar{flex-direction:column;align-items:stretch}.paginationBar form,.paginationBar label,.paginationActions{justify-content:space-between;width:100%}.paginationActions a,.paginationActions button{flex:1;min-width:0}.auditSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditEventRow{grid-template-columns:1fr}.planMatrixRow>[data-label],.userDirectoryRow>[data-label]{grid-template-columns:1fr;gap:5px}.planMatrixChips[data-label]{flex-direction:column;gap:6px;display:flex}.planMatrixChips[data-label]:before{flex-basis:auto}.userDirectoryRow strong,.userDirectoryRow span{text-overflow:clip;white-space:normal;overflow:visible}.securityFooter{flex-direction:column;align-items:stretch}.securityFooter button{width:100%}.adminFooterInner{grid-template-columns:1fr}.adminFooter nav{justify-content:flex-start}.adminFooterBottom{flex-direction:column}}@media (max-width:560px){.shell,.loginShell{width:min(100% - 32px,480px)}.hero,.loginPanel,.adminPanel{padding:18px}.appHeader h1{font-size:25px}h1{font-size:36px}.loginIntro h1{font-size:34px}.loginSubmitRow{grid-template-columns:1fr}.loginSubmitRow .secondaryButton{min-width:0}.mobileNavGrid,.auditSearchForm,.auditSummaryGrid,.inlineFieldGroup,.auditMetaGrid{grid-template-columns:1fr}}.sidebarNavItem.active,.mobileNavItem.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--teal);background:#dcfce7;border-color:#3ecf8e47}.primaryLink,.loginSubmitRow button,.inlineButtonGroup button,.adminAccountControls>button,.auditSearchForm button,.securityFooter button,.compactPanelHeader button,.userToolbar .secondaryButton,.userActions button,.userRowActions .moduleLink,.billingStatusTabs button.active{border-color:var(--teal);background:var(--teal);color:#062e1f;box-shadow:0 10px 24px #3ecf8e38}.dangerButton,.destructiveButton{color:#a72027;background:#fff1f2;border-color:#d0323838}@media (max-width:1180px){.appSidebar{background:#fff}.sidebarNavItem.active{box-shadow:inset 0 -3px 0 var(--teal)}}.appFrame{grid-template-columns:292px minmax(0,1fr);width:min(1440px,100% - 48px)}.appSidebar{padding:28px 24px}.sidebarGlyph{width:30px;height:30px;color:var(--teal-dark);background:#dcfce7b8;border-radius:9px}.sidebarNavItem strong{font-size:14px;font-weight:850}.sidebarNavItem small{display:none}.sidebarNavItem.active{background:#dcfce7;border-color:#3ecf8e47;box-shadow:inset 0 0 0 1px #12805c0d}.appWorkspace{width:100%;max-width:1100px;margin:0 auto}.dashboardGrid,.adminGrid,.rewardAdminGrid,.activationAdminGrid,.templateAdminGrid,.userDetailGrid,.billingReviewConsole,.supportSummaryLayout{grid-template-columns:minmax(0,1fr)}.featureGrid,.attentionGrid,.metricGrid,.formGrid.two,.numberGrid,.supportSignalGrid,.securityEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.passwordMeter{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media (min-width:1180px){.dashboardHero{grid-template-columns:minmax(0,1fr)}}.moduleGrid{grid-template-columns:minmax(0,1fr)}@media (max-width:1180px){.appFrame{grid-template-columns:1fr;width:min(100% - 28px,980px)}.appWorkspace{max-width:none}}@media (max-width:760px){.moduleGrid,.featureGrid,.attentionGrid,.metricGrid,.formGrid.two,.numberGrid,.supportSignalGrid,.securityEditGrid,.dashboardHero{grid-template-columns:minmax(0,1fr)}}:root{--bg:#f6f9fc;--canvas:#fff;--surface:#fff;--surface-soft:#f1f5fb;--surface-raised:#fff;--text:#0a2540;--muted:#52687a;--muted-strong:#243b53;--line:#d6e0ea;--line-strong:#b7c7d8;--teal:#7c86f6;--teal-dark:#0a2540;--teal-soft:#eef3ff;--amber:#b7791f;--ink:#0a2540;--red:#d03238;--shadow:0 24px 70px #0a25401f;--card-shadow:0 1px 0 #ffffffeb, 0 14px 34px #0a254012;--focus-ring:0 0 0 3px #7c86f629}a{color:#6f7bf2}.appFrame{background:#fffffff2;border-color:#d6e0eafa;box-shadow:0 30px 80px #0a25401f}.sidebarGlyph{color:#6f7bf2;background:#eef3ff}.sidebarNavGroupLabel{color:#7f8fa3;letter-spacing:0;margin:18px 10px 6px;font-size:11px;font-weight:800}.sidebarNavGroupLabel:first-child{margin-top:8px}.sidebarNavItem.active,.mobileNavItem.active{color:#0a2540;background:#eef3ff;border-color:#7c86f62e;position:relative}.sidebarNavItem.active:before{content:"";background:#7c86f6;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:6px}.headerAccount,.hero,.panel,.loginPanel,.widePanel,.summaryCard,.metricCard,.dataTable,.filterBar,.adminCard,.adminPanel,.adminListItem,.planSummaryCard,.billingRequestCard,.userDetailPanel,.securityPanel,.settingsPanel,.formPanel,.detailList div,.userManagementPanel,.userSupportSummary article,.userDirectoryTable,.billingReviewSummary,.billingReviewConsole{box-shadow:var(--card-shadow);background:#fffffffa;border-color:#d6e0eafa}.dashboardHero,.moduleGrid{background:linear-gradient(135deg,#fffffffa,#f6f9fcfa),linear-gradient(115deg,#eef3ffe6,#f1f5fbd1 56%,#00d4ff14);border-color:#b7c7d8bf}.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.detailList div,.adminAccountRow,.planFeatureRow{background:#fff;border-color:#d6e0eafa;box-shadow:0 8px 22px #0a25400a}.moduleLink:hover,.tableRow:hover,.billingRequestRow:hover,.userDirectoryRow:hover,.userRow:hover,.adminListItem:hover{background:#f7f9ff;border-color:#7c86f633}.sessionStrip span,.fieldBadge,.statusBadge,.planFeatureBadge,.billingStatusTabs button.active,.userSupportSummary span,.eyebrow,.panelValue{color:#0a2540;background:#eef3ff;border-color:#7c86f629}.sectionEyebrow,.loginIntro .eyebrow{color:#6f7bf2}.primaryLink,.loginSubmitRow button,.inlineButtonGroup button,.adminAccountControls>button,.auditSearchForm button,.securityFooter button,.compactPanelHeader button,.userToolbar .secondaryButton,.userActions button,.userRowActions .moduleLink,.billingStatusTabs button.active{color:#fff;background:#7c86f6;border-color:#7c86f6;box-shadow:0 10px 22px #7c86f629}.primaryLink:hover,.loginSubmitRow button:hover,.inlineButtonGroup button:hover,.adminAccountControls>button:hover,.auditSearchForm button:hover,.securityFooter button:hover,.compactPanelHeader button:hover,.userToolbar .secondaryButton:hover,.userActions button:hover{color:#fff;background:#6874ee;border-color:#6874ee}.textLink,.secondaryButton,.ghostButton,.inlineAction,.billingStatusTabs button,.userRowActions .textButton{color:#0a2540;background:#fff;border-color:#b7c7d8e6}.textLink:hover,.secondaryButton:hover,.ghostButton:hover,.inlineAction:hover,.billingStatusTabs button:hover,.userRowActions .textButton:hover{background:#eef3ff;border-color:#7c86f633}input,select,textarea,.inputWithPrefix{color:#0a2540;background:#fff;border-color:#b7c7d8e0}input:focus,select:focus,textarea:focus,.inputWithPrefix:focus-within{box-shadow:var(--focus-ring);border-color:#7c86f666}input::placeholder,textarea::placeholder{color:#52687a}.dataTableHeader,.userDirectoryHeader{color:#243b53;background:#f1f5fb}.dataTableRow+.dataTableRow,.userDirectoryRow+.userDirectoryRow{border-top-color:#edf2f7}.loginPanel{background:#fffffffa;border-color:#d6e0eafa}.adminFooter{color:#52687a;background:#f6f9fc}:root{--bg:#f7faff;--canvas:#fff;--surface:#fff;--surface-soft:#f4f7fb;--surface-raised:#fff;--line:#dbe5f0;--line-strong:#b8c7d8;--shadow:0 8px 18px #0a254014;--card-shadow:0 1px 2px #0a25400d}.appFrame{box-shadow:var(--shadow);border-color:#dbe5f0;border-radius:16px}.appSidebar{background:#fbfdff;border-right-color:#dbe5f0}.sidebarNav{gap:4px;padding-right:2px}.sidebarNavGroupLabel{color:#8292a6;margin:18px 10px 7px;font-size:10.5px;font-weight:850}.sidebarNavItem{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:42px;padding:0 12px 0 13px}.sidebarNavItem small,.mobileNavItem small{display:none}.sidebarGlyph{color:#64748b;background:0 0;border-radius:8px;width:26px;height:26px}.sidebarGlyph svg{width:17px;height:17px}.sidebarNavItem:hover,.mobileNavItem:hover{background:#f5f7ff;border-color:#d9e2ff}.sidebarNavItem.active,.mobileNavItem.active{box-shadow:none;background:#f1f4ff;border-color:#d9e2ff}.sidebarNavItem.active:before{background:#7c86f6;width:2px;top:10px;bottom:10px;left:0}.sidebarNavItem.active .sidebarGlyph,.mobileNavItem.active .sidebarGlyph{color:#6673f2;background:#fff;box-shadow:0 1px 2px #0a25400f}.headerAccount,.hero,.panel,.loginPanel,.widePanel,.summaryCard,.metricCard,.dataTable,.filterBar,.adminCard,.adminPanel,.adminListItem,.planSummaryCard,.billingRequestCard,.userDetailPanel,.securityPanel,.settingsPanel,.formPanel,.detailList div,.userManagementPanel,.userSupportSummary article,.userDirectoryTable,.billingReviewSummary,.billingReviewConsole,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow{box-shadow:var(--card-shadow);background:#fff;border-color:#dbe5f0}.dashboardHero,.moduleGrid{color:#0a2540;background:#fff;border-color:#dbe5f0}.primaryLink,.loginSubmitRow button,.inlineButtonGroup button,.adminAccountControls>button,.auditSearchForm button,.securityFooter button,.compactPanelHeader button,.userToolbar .secondaryButton,.userActions button,.userRowActions .moduleLink,.billingStatusTabs button.active{box-shadow:0 1px 2px #0a254014}.loginShell{background:#f7faff}:root{--control-height:42px;--control-radius:10px;--row-hover:#f6f8ff;--selected-surface:#f1f4ff}.sidebarNavItem.active:before{content:none;display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{box-shadow:var(--focus-ring);outline:0}.primaryLink,.textLink,.secondaryButton,.ghostButton,.inlineAction,.loginSubmitRow button,.inlineButtonGroup button,.adminAccountControls>button,.auditSearchForm button,.securityFooter button,.compactPanelHeader button,.userToolbar .secondaryButton,.userActions button,.userRowActions .moduleLink,.billingStatusTabs button{min-height:var(--control-height);border-radius:var(--control-radius);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.primaryLink,.loginSubmitRow button,.inlineButtonGroup button,.adminAccountControls>button,.auditSearchForm button,.securityFooter button,.compactPanelHeader button,.userToolbar .secondaryButton,.userActions button,.userRowActions .moduleLink,.billingStatusTabs button.active{background:#6f7bf2;border-color:#6f7bf2}input,select,textarea,.inputWithPrefix{border-radius:var(--control-radius);min-height:var(--control-height);font-size:14px}textarea{min-height:96px}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.58}.panelHeader{align-items:center;gap:12px}.panelHeader h2{letter-spacing:0}.attentionCard,.operationLink,.moduleCard,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.adminListItem{transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.attentionCard:hover,.operationLink:hover,.moduleLink:hover,.tableRow:hover,.billingRequestRow:hover,.userDirectoryRow:hover,.userRow:hover,.adminAccountRow:hover,.planFeatureRow:hover,.adminListItem:hover{background:var(--row-hover);border-color:#d9e2ff}.emptyState{color:#52687a;box-shadow:none;background:#f8fbff;border-style:solid;border-color:#dbe5f0}.sessionStrip span,.statStrip span,.statusBadge,.fieldBadge,.planFeatureBadge,.billingStatusTabs button.active,.userSupportSummary span,.eyebrow,.panelValue{box-shadow:none;border-radius:999px}@media (prefers-reduced-motion:reduce){.attentionCard,.operationLink,.moduleCard,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.adminListItem{transition:none}}:root{--bg:#f6f8fc;--canvas:#fff;--surface:#fff;--surface-soft:#f7f9fc;--surface-muted:#eef3f8;--line:#d8e2ef;--line-strong:#b8c6d8;--text:#0f172a;--muted:#5f6f82;--muted-strong:#334155;--accent:#5562d8;--accent-hover:#4857c7;--accent-soft:#eef2ff;--accent-line:#ccd6ff;--teal:#0b8f82;--teal-dark:#075f59;--teal-soft:#e7f6f3;--shadow:0 10px 24px #0f172a12;--card-shadow:0 1px 2px #0f172a0d;--focus-ring:0 0 0 3px #5562d82e}body{background:var(--bg)}.appFrame{border-color:var(--line);background:var(--canvas);box-shadow:var(--shadow);border-radius:14px}.appSidebar{border-right-color:var(--line);box-shadow:inset -1px 0 0 var(--line);background:#fff}.sidebarNavGroupLabel{border-top:1px solid var(--line);color:#7a899c;margin:16px 8px 6px;padding-top:12px;font-size:11px;font-weight:800}.sidebarNavGroupLabel:first-child{border-top:0;margin-top:4px;padding-top:0}.sidebarNavItem,.mobileNavItem{color:var(--muted-strong);border-color:#0000;border-radius:10px}.sidebarNavItem strong,.mobileNavItem strong{font-weight:760}.sidebarGlyph{color:#66758a;box-shadow:none;background:0 0}.sidebarNavItem:hover,.mobileNavItem:hover{border-color:var(--line);background:var(--surface-soft)}.sidebarNavItem.active,.mobileNavItem.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.sidebarNavItem.active .sidebarGlyph,.mobileNavItem.active .sidebarGlyph{color:var(--accent);box-shadow:var(--card-shadow);background:#fff}.appHeader{border-bottom:1px solid var(--line);padding-bottom:22px}.appHeader h1{color:var(--text);font-size:30px;line-height:1.12}.appHeader p:last-child{color:var(--muted);font-size:14px;line-height:1.55}.eyebrow,.moduleValue,.panelValue{color:var(--teal-dark);font-size:11px;font-weight:820}.headerAccount{border-color:var(--line);background:var(--surface-soft);box-shadow:none}.headerAccount:hover{border-color:var(--accent-line);background:var(--accent-soft)}.headerAccount,.hero,.panel,.loginPanel,.widePanel,.summaryCard,.metricCard,.dataTable,.filterBar,.adminCard,.adminPanel,.adminListItem,.planSummaryCard,.billingRequestCard,.userDetailPanel,.securityPanel,.settingsPanel,.formPanel,.detailList div,.userManagementPanel,.userSupportSummary article,.userDirectoryTable,.billingReviewSummary,.billingReviewConsole,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.attentionCard,.operationLink,.moduleCard{border-color:var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:12px}.dashboardHero,.moduleGrid{border-color:var(--line);color:var(--text);background:#fff}.dashboardHero .eyebrow,.dashboardHero h1,.dashboardHero h2,.dashboardHero p{color:inherit}.dashboardHero p,.adminPanel p{color:var(--muted)}.adminFocusCard{border-color:var(--line);background:var(--surface-soft);color:var(--text);border-radius:12px}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.planFeatureBadge,.billingStatusTabs button,.userSupportSummary span{border-color:var(--line);background:var(--surface-soft);color:var(--muted-strong)}.primaryLink,.loginSubmitRow button,.inlineButtonGroup button,.adminAccountControls>button,.auditSearchForm button,.securityFooter button,.compactPanelHeader button,.userToolbar .secondaryButton,.userActions button,.userRowActions .moduleLink,.billingStatusTabs button.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #0f172a14}.primaryLink:hover,.loginSubmitRow button:hover,.inlineButtonGroup button:hover,.adminAccountControls>button:hover,.auditSearchForm button:hover,.securityFooter button:hover,.compactPanelHeader button:hover,.userToolbar .secondaryButton:hover,.userActions button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.textLink,.secondaryButton,.ghostButton,.inlineAction,.billingStatusTabs button{border-color:var(--line);color:var(--muted-strong);background:#fff}.textLink:hover,.secondaryButton:hover,.ghostButton:hover,.inlineAction:hover,.billingStatusTabs button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}input,select,textarea,.inputWithPrefix{border-color:var(--line-strong);color:var(--text);background:#fff}input::placeholder,textarea::placeholder{color:#68778a;opacity:1}.attentionCard:hover,.operationLink:hover,.moduleLink:hover,.tableRow:hover,.billingRequestRow:hover,.userDirectoryRow:hover,.userRow:hover,.adminAccountRow:hover,.planFeatureRow:hover,.adminListItem:hover{border-color:var(--accent-line);background:var(--surface-soft);transform:translateY(-1px)}@media (max-width:760px){.appHeader{padding-bottom:16px}.appHeader h1{font-size:27px}.attentionCard:hover,.operationLink:hover,.moduleLink:hover,.tableRow:hover,.billingRequestRow:hover,.userDirectoryRow:hover,.userRow:hover,.adminAccountRow:hover,.planFeatureRow:hover,.adminListItem:hover{transform:none}}.inlineButtonGroup button,.adminAccountControls>button,.auditSearchForm button.secondaryButton,.securityFooter button.secondaryButton,.compactPanelHeader button.secondaryButton,.userToolbar .secondaryButton,.userActions button.secondaryButton,.userRowActions .moduleLink.secondaryButton{border-color:var(--line);color:var(--muted-strong);box-shadow:none;background:#fff}.inlineButtonGroup button:hover,.adminAccountControls>button:hover,.auditSearchForm button.secondaryButton:hover,.securityFooter button.secondaryButton:hover,.compactPanelHeader button.secondaryButton:hover,.userToolbar .secondaryButton:hover,.userActions button.secondaryButton:hover,.userRowActions .moduleLink.secondaryButton:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.billingStatusTabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.textButton{min-height:34px;color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:780;line-height:1;display:inline-flex}.textButton:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.textButton.danger,.dangerButton{color:#9f3326;box-shadow:none;background:#fff5f3;border-color:#f2c8c1}.textButton.danger:hover,.dangerButton:hover{color:#7f241b;background:#ffecea;border-color:#e6aaa0}.dangerText{color:#9f3326}.textButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.58}.loginPanel{border-color:var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:12px}.loginIntro h1{font-size:34px;line-height:1.08}.captchaPrompt{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.loginSecurityField{border-color:var(--line);background:var(--surface-soft);box-shadow:none;border-radius:12px}.loginSecurityField input{background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--accent-line);box-shadow:var(--focus-ring);outline:none}.loginSubmitRow button:not(.secondaryButton){min-height:var(--control-height);border:1px solid var(--accent);border-radius:var(--control-radius);background:var(--accent);color:#fff;font-size:13px;font-weight:800;box-shadow:0 1px 2px #0f172a14}.loginSubmitRow button:not(.secondaryButton):hover{border-color:var(--accent-hover);background:var(--accent-hover)}.loginSubmitRow .secondaryButton{border-color:var(--line);color:var(--muted-strong);box-shadow:none;background:#fff}.loginSubmitRow .secondaryButton:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}@media (max-width:760px){.loginIntro h1{font-size:30px}}:root{--bg:#f7f9fd;--canvas:#fff;--surface-soft:#f8fafc;--surface-muted:#eef3f8;--line:#d9e3f0;--line-strong:#b7c5d8;--shadow:0 8px 20px #0f172a0f;--card-shadow:0 1px 2px #0f172a0b}body,.appFrame,.appSidebar,.dashboardHero,.moduleGrid,.loginPanel{background-image:none}.appFrame{box-shadow:var(--shadow);border-radius:12px}.appSidebar{border-right:1px solid var(--line);box-shadow:none}.brandLogo{min-height:44px}.sidebarNav{gap:4px}.sidebarNavGroupLabel{color:#6f7f93;font-size:11px;font-weight:760}.sidebarNavItem,.mobileNavItem{border-radius:9px;min-height:46px}.sidebarNavItem small,.mobileNavItem small{color:#66758a;font-size:11px}.sidebarNavItem.active,.mobileNavItem.active{background:#f0f3ff;border-color:#d7ddff}.sidebarNavItem.active:before{background:var(--accent)}.sidebarNavItem.active small,.mobileNavItem.active small{color:#4f5c70}.appHeader{align-items:flex-start;gap:18px}.headerAccount{min-height:var(--control-height);border-radius:var(--control-radius)}.hero,.panel,.widePanel,.summaryCard,.metricCard,.dataTable,.filterBar,.adminCard,.adminPanel,.adminListItem,.planSummaryCard,.billingRequestCard,.userDetailPanel,.securityPanel,.settingsPanel,.formPanel,.userManagementPanel,.userSupportSummary article,.userDirectoryTable,.billingReviewSummary,.billingReviewConsole,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.attentionCard,.operationLink,.moduleCard{box-shadow:var(--card-shadow);border-radius:12px}.dashboardHero,.moduleGrid{background:#fff}.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.attentionCard,.operationLink{transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}@media (max-width:760px){.appFrame{box-shadow:none;border-radius:0}.appHeader{gap:12px}.appHeader h1{font-size:26px}.sidebarNavItem,.mobileNavItem{min-height:48px}}:root{--accent:#172033;--accent-hover:#0f172a;--accent-soft:#f0f4ff;--accent-line:#c9d7f7;--accent-ink:#1e3a8a;--teal:#18b7a8;--teal-dark:#075f59;--teal-soft:#e7f6f3;--focus-ring:0 0 0 3px #17203329}.appHeader{border-bottom-color:#d8e3f0}.appHeader .eyebrow,.sectionEyebrow,.moduleValue,.panelValue,.adminFocusCard span{color:var(--teal-dark)}.sidebarNavItem.active,.mobileNavItem.active{border-color:var(--accent-line);background:var(--accent-soft)}.sidebarNavItem.active .sidebarGlyph,.mobileNavItem.active .sidebarGlyph{color:var(--accent)}.dashboardHero,.moduleGrid,.hero,.adminPanel,.adminCard,.userManagementPanel,.billingReviewConsole,.billingReviewSummary{background:#fff;border-color:#d8e3f0;box-shadow:0 1px 2px #0f172a0d}.dashboardHero h1,.dashboardHero h2,.adminPanel h2,.moduleCard h2{color:#0f172a}.adminFocusCard{box-shadow:none;background:#f8fafc;border-color:#d8e3f0}.metricCard,.summaryCard,.moduleCard,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.attentionCard,.operationLink,.adminListItem{background:#fff;border-color:#d8e3f0}.metricCard strong,.summaryCard strong,.moduleCard strong,.moduleLink strong,.tableRow strong,.billingRequestRow strong,.userDirectoryRow strong,.userRow strong,.adminAccountRow strong,.planFeatureRow strong,.attentionCard strong,.operationLink strong{color:#0f172a}.dataTableHeader,.userDirectoryHeader,.billingReviewHeader{color:#526176;background:#f8fafc;border-color:#d8e3f0}.statusBadge.success,.fieldBadge.success{background:var(--teal-soft);color:var(--teal-dark);border-color:#bfe9e3}.primaryLink,.loginSubmitRow button:not(.secondaryButton),.auditSearchForm button:not(.secondaryButton),.securityFooter button:not(.secondaryButton),.compactPanelHeader button:not(.secondaryButton),.userActions button:not(.secondaryButton),.billingStatusTabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.primaryLink:hover,.loginSubmitRow button:not(.secondaryButton):hover,.auditSearchForm button:not(.secondaryButton):hover,.securityFooter button:not(.secondaryButton):hover,.compactPanelHeader button:not(.secondaryButton):hover,.userActions button:not(.secondaryButton):hover,.billingStatusTabs button.active:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.textLink,.secondaryButton,.ghostButton,.inlineAction,.billingStatusTabs button,.inlineButtonGroup button,.adminAccountControls>button,.auditSearchForm button.secondaryButton,.securityFooter button.secondaryButton,.compactPanelHeader button.secondaryButton,.userToolbar .secondaryButton,.userActions button.secondaryButton,.userRowActions .moduleLink.secondaryButton{color:#334155;background:#fff;border-color:#d8e3f0}.textLink:hover,.secondaryButton:hover,.ghostButton:hover,.inlineAction:hover,.billingStatusTabs button:hover,.inlineButtonGroup button:hover,.adminAccountControls>button:hover,.auditSearchForm button.secondaryButton:hover,.securityFooter button.secondaryButton:hover,.compactPanelHeader button.secondaryButton:hover,.userToolbar .secondaryButton:hover,.userActions button.secondaryButton:hover,.userRowActions .moduleLink.secondaryButton:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}input:focus,select:focus,textarea:focus,.inputWithPrefix:focus-within{border-color:var(--accent-line);box-shadow:var(--focus-ring)}.captchaPrompt{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}:root{--workspace-bg:#f4f7fb;--panel-fill:#fff;--panel-fill-soft:#f8fafc;--panel-border:#d6e1ee;--panel-border-strong:#b9c7d9;--panel-topline:#18b7a8;--row-hover:#f6f9fd;--control-height:42px}.dashboardHero,.hero,.adminPanel,.adminCard,.moduleGrid,.moduleCard,.userManagementPanel,.userDirectoryTable,.billingReviewConsole,.billingReviewSummary,.adminFocusCard,.supportSummaryPanel,.securityPanel,.settingsPanel,.dangerZonePanel,.templateListPanel,.activationListPanel,.referralPanel,.auditPanel,.planMatrixPanel,.adminAccountsPanel{border-color:var(--panel-border);background:var(--panel-fill);box-shadow:0 1px 2px #0f172a0b}.dashboardHero,.hero,.adminPanel,.moduleCard,.billingReviewConsole,.userManagementPanel,.userDirectoryTable,.appContent>.hero{position:relative;overflow:hidden}.dashboardHero:before,.hero:before,.adminPanel:before,.moduleCard:before,.billingReviewConsole:before,.userManagementPanel:before,.userDirectoryTable:before,.appContent>.hero:before{content:"";background:var(--panel-topline);opacity:.86;border-radius:0 0 999px 999px;height:3px;display:block;position:absolute;top:0;left:18px;right:18px}.dashboardHero>*,.hero>*,.adminPanel>*,.moduleCard>*,.billingReviewConsole>*,.userManagementPanel>*,.userDirectoryTable>*,.appContent>.hero>*{z-index:1;position:relative}.panelHeader,.compactPanelHeader,.userToolbar,.billingReviewHeader,.templateForm>header,.entitlementForm>header,.adminPanel>header,.billingReviewSummary>header,.moduleCard>header{border-bottom:1px solid var(--panel-border);padding-bottom:14px}.dashboardHero h1,.dashboardHero h2,.adminPanel h2,.moduleCard h2,.panelHeader h2,.compactPanelHeader h2{color:#0f172a;font-size:clamp(20px,2vw,28px);line-height:1.12}.dashboardHero p,.adminPanel p,.moduleCard p,.panelHeader p,.compactPanelHeader p{color:#64748b;line-height:1.55}.adminFocusCard,.metricCard,.summaryCard,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.attentionCard,.operationLink,.adminListItem,.healthRow,.supportSignalCard,.settingsDetailPanel,.securityNote{border-color:var(--panel-border);background:var(--panel-fill);box-shadow:none}.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.attentionCard,.operationLink,.adminListItem{transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.moduleLink:hover,.tableRow:hover,.billingRequestRow:hover,.userDirectoryRow:hover,.userRow:hover,.adminAccountRow:hover,.planFeatureRow:hover,.attentionCard:hover,.operationLink:hover,.adminListItem:hover{border-color:var(--panel-border-strong);background:var(--row-hover);transform:translateY(-1px)}.dashboardHero .eyebrow,.sectionEyebrow,.moduleValue,.panelValue,.adminFocusCard span{color:var(--teal-dark)}.adminFocusCard strong,.metricCard strong,.summaryCard strong,.moduleCard strong,.moduleLink strong,.tableRow strong,.billingRequestRow strong,.userDirectoryRow strong,.userRow strong,.adminAccountRow strong,.planFeatureRow strong,.attentionCard strong,.operationLink strong,.userSupportSummary strong{color:#0f172a}.dashboardGrid,.adminGrid,.moduleGrid,.metricGrid,.formGrid.two,.attentionGrid,.supportSignalGrid,.userSupportSummary,.inlineButtonGroup{gap:14px}.dataTable,.userDirectoryTable,.billingReviewConsole,.tableList,.planFeatureList,.adminAccountList,.templateList,.activationList{border-color:var(--panel-border);background:var(--panel-fill);gap:0}.dataTableHeader,.userDirectoryHeader,.billingReviewHeader{border-bottom:1px solid var(--panel-border);color:#526176;letter-spacing:0;text-transform:none;background:#f8fafc}.billingRequestRow,.userDirectoryRow,.tableRow,.adminAccountRow,.planFeatureRow{border-color:var(--panel-border)}.billingStatusTabs,.userToolbar,.auditSearchForm,.entitlementForm,.templateForm,.securityFooter,.adminAccountControls,.inlineFieldGroup,.formGrid{border-color:var(--panel-border);background:var(--panel-fill-soft)}.billingStatusTabs button,.inlineButtonGroup button,.adminAccountControls>button,.userToolbar .secondaryButton,.auditSearchForm button,.securityFooter button,.compactPanelHeader button,.userActions button,.moduleLink,.textLink,.textButton,.secondaryButton{min-height:var(--control-height);border-radius:12px}.adminPanel input,.adminPanel select,.adminPanel textarea,.auditSearchForm input,.auditSearchForm select,.inlineFieldGroup input,.userToolbar input,.userToolbar select,.billingReviewConsole input,.billingReviewConsole select,.billingReviewConsole textarea{min-height:var(--control-height);border-color:var(--panel-border);background:#fff;border-radius:12px}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.planFeatureBadge,.billingStatusTabs button,.userSupportSummary span,.adminFocusCard{border-color:var(--panel-border);background:var(--panel-fill-soft);color:#334155}.billingStatusTabs button.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.attentionCard.needsAttention,.statusBadge.warning,.fieldBadge.warning,.securityNote{color:#7a4b09;background:#fffaf0;border-color:#f0d79a}@media (max-width:760px){.dashboardHero:before,.hero:before,.adminPanel:before,.moduleCard:before,.billingReviewConsole:before,.userManagementPanel:before,.userDirectoryTable:before,.appContent>.hero:before{left:14px;right:14px}.moduleLink:hover,.tableRow:hover,.billingRequestRow:hover,.userDirectoryRow:hover,.userRow:hover,.adminAccountRow:hover,.planFeatureRow:hover,.attentionCard:hover,.operationLink:hover,.adminListItem:hover{transform:none}}:root{--stage-max-width:1188px;--panel-radius:12px;--panel-shadow:0 1px 2px #0f172a0b;--panel-shadow-raised:0 8px 18px #0f172a0e;--hairline:#e6edf5;--ink-soft:#1f2a3d;--muted-readable:#4f6075}.appContent{width:100%;max-width:var(--stage-max-width);margin:0 auto}.appContent h1,.appContent h2,.appContent h3{text-wrap:balance}.appContent p,.appContent li,.appContent small,.appContent span,.appContent em{text-wrap:pretty}.dashboardHero h1,.dashboardHero h2,.adminPanel h2,.moduleCard h2,.panelHeader h2,.compactPanelHeader h2{letter-spacing:0;font-size:24px;font-weight:820}.eyebrow,.sectionEyebrow,.moduleValue,.panelValue{letter-spacing:0;font-size:12px}.dashboardHero,.hero,.adminPanel,.userManagementPanel,.billingReviewConsole,.moduleGrid,.moduleCard,.userDirectoryTable{border-radius:var(--panel-radius)}.dashboardHero{grid-template-columns:minmax(0,1fr);padding:24px}.adminFocusCard{border:1px solid var(--panel-border);background:var(--panel-fill-soft);border-radius:11px;padding:16px}.adminFocusCard strong,.metricCard strong,.summaryCard strong,.userSupportSummary strong{font-family:var(--font-number);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:30px}.adminPanel,.userManagementPanel,.billingReviewConsole,.moduleGrid{padding:20px}.dashboardGrid{grid-template-columns:minmax(0,1fr)}.dashboardPanel,.adminPanel{align-content:start;gap:14px;display:grid}.panelHeader,.compactPanelHeader,.userToolbar,.billingReviewHeader{align-items:flex-start;gap:14px}.panelHeader p,.compactPanelHeader p,.adminPanel p,.moduleCard p{max-width:72ch;color:var(--muted-readable)}.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid,.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrid{grid-template-columns:minmax(0,1fr)}.attentionCard,.operationLink,.metricCard,.summaryCard,.userSupportSummary article,.moduleCard,.moduleLink,.tableRow,.billingRequestRow,.userRow,.adminAccountRow,.planFeatureRow,.healthRow{border-radius:11px}.attentionCard,.operationLink,.metricCard,.summaryCard,.userSupportSummary article,.healthRow{min-height:104px;padding:16px}.attentionCard span,.metricCard span,.summaryCard span,.userSupportSummary span,.healthRow span,.moduleValue{color:var(--muted-readable);font-size:12px;font-weight:780}.attentionCard.needsAttention{box-shadow:inset 0 0 0 1px #f0d79a6b}.healthList,.operationList,.tableList,.planFeatureList,.adminAccountList,.templateList,.activationList{border:1px solid var(--panel-border);background:#fff;border-radius:12px;gap:0;overflow:hidden}.healthRow,.operationLink,.tableRow,.billingRequestRow,.userRow,.adminAccountRow,.planFeatureRow,.adminListItem{border-width:0;border-top:1px solid var(--hairline);border-radius:0}.healthList>:first-child,.operationList>:first-child,.tableList>:first-child,.planFeatureList>:first-child,.adminAccountList>:first-child,.templateList>:first-child,.activationList>:first-child{border-top:0}.userSupportSummary{border:1px solid var(--panel-border);background:var(--panel-fill-soft);border-radius:12px;padding:12px}.userSupportSummary article{background:#fff}.userToolbar,.billingStatusTabs,.auditSearchForm,.securityFooter,.adminAccountControls,.inlineFieldGroup,.formGrid{border:1px solid var(--panel-border);border-radius:12px;padding:14px}.userToolbar label,.auditSearchForm label,.formGrid label,.entitlementForm label,.templateForm label{color:var(--muted-readable);font-size:12px;font-weight:780}.userDirectoryTable{box-shadow:var(--panel-shadow)}.userDirectoryHeader,.userDirectoryRow{grid-template-columns:minmax(170px,.9fr) minmax(190px,1fr) minmax(130px,.56fr) minmax(158px,.7fr) minmax(244px,.86fr)}.userDirectoryHeader{background:#f8fafc;min-height:48px;padding:0 18px;font-size:12px}.userDirectoryRow{min-height:86px;padding:13px 18px}.userRowActions{gap:7px}.moduleGrid{border:1px solid var(--panel-border);background:var(--panel-fill-soft)}.moduleCard{background:#fff;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr) auto;min-height:106px;padding:16px}.moduleCard:before{opacity:0}.moduleLink{grid-column:auto;justify-self:end;min-width:76px}.billingRequestRow,.userRow,.tableRow{padding:14px 16px}.sessionStrip,.statStrip{gap:7px}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.planFeatureBadge{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-weight:760;display:inline-flex}@media (max-width:980px){.dashboardHero,.moduleCard{grid-template-columns:minmax(0,1fr)}.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid,.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrid{grid-template-columns:minmax(0,1fr)}.moduleLink{justify-self:start}}@media (max-width:760px){.appContent{max-width:none}.dashboardHero h1,.dashboardHero h2,.adminPanel h2,.moduleCard h2,.panelHeader h2,.compactPanelHeader h2{font-size:22px}.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid,.adminGrid,.formGrid.two{grid-template-columns:minmax(0,1fr)}.dashboardHero,.adminPanel,.userManagementPanel,.billingReviewConsole,.moduleGrid{padding:14px}}:root{--right-bg:#f3f6fa;--right-surface:#fff;--right-soft:#f7f9fc;--right-rail:#edf2f7;--right-line:#d8e1ec;--right-hairline:#e8eef5;--right-ink:#0f172a;--right-muted:#526176;--right-navy:#111827;--right-navy-2:#172033;--right-blue-soft:#f0f4ff;--right-blue-line:#c9d7f7;--right-teal:#18b7a8}.appWorkspace{background:var(--right-bg);gap:18px;padding:28px 34px 38px}.appHeader{border:1px solid var(--right-line);background:var(--right-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;box-shadow:0 1px 2px #0f172a09}.appHeader .eyebrow{color:var(--right-teal);margin:0 0 6px;font-size:12px;font-weight:800}.appHeader h1{color:var(--right-ink);font-size:30px;font-weight:860;line-height:1.08}.appHeader p:last-child{max-width:68ch;color:var(--right-muted);font-size:14px;line-height:1.55}.headerAccount{border-color:var(--right-line);background:var(--right-soft)}.appContent{gap:16px;max-width:1180px}.dashboardHero:before,.hero:before,.adminPanel:before,.moduleCard:before,.billingReviewConsole:before,.userManagementPanel:before,.userDirectoryTable:before,.appContent>.hero:before{content:none;display:none}.dashboardHero,.hero,.adminPanel,.adminCard,.moduleGrid,.moduleCard,.userManagementPanel,.userDirectoryTable,.billingReviewConsole,.billingReviewSummary,.supportSummaryPanel,.securityPanel,.settingsPanel,.dangerZonePanel,.templateListPanel,.activationListPanel,.referralPanel,.auditPanel,.planMatrixPanel,.adminAccountsPanel{border-color:var(--right-line);background:var(--right-surface);border-radius:14px;box-shadow:0 1px 2px #0f172a09}.dashboardHero,.adminPanel,.userManagementPanel,.billingReviewConsole,.moduleGrid{padding:20px}.panelHeader,.compactPanelHeader,.adminPanel>header,.billingReviewSummary>header,.moduleCard>header{border-bottom:1px solid var(--right-hairline);padding-bottom:12px}.dashboardHero h1,.dashboardHero h2,.adminPanel h2,.moduleCard h2,.panelHeader h2,.compactPanelHeader h2{color:var(--right-ink);font-size:22px;font-weight:840}.dashboardHero p,.adminPanel p,.moduleCard p,.panelHeader p,.compactPanelHeader p{color:var(--right-muted)}.adminFocusCard,.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid,.billingStatusTabs,.userToolbar,.auditSearchForm,.securityFooter,.adminAccountControls,.inlineFieldGroup,.formGrid{border:1px solid var(--right-line);background:var(--right-rail);border-radius:14px;padding:8px}.adminFocusCard,.metricCard,.summaryCard,.attentionCard,.operationLink,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.adminListItem,.healthRow,.supportSignalCard,.settingsDetailPanel,.securityNote,.userSupportSummary article{box-shadow:none;background:#fff;border-color:#0000;border-radius:11px}.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid{gap:8px}.adminFocusCard strong,.metricCard strong,.summaryCard strong,.userSupportSummary strong{color:var(--right-ink);font-size:28px}.attentionCard span,.metricCard span,.summaryCard span,.userSupportSummary span,.healthRow span,.moduleValue,.adminFocusCard span{color:var(--right-muted);font-weight:800}.healthList,.operationList,.tableList,.planFeatureList,.adminAccountList,.templateList,.activationList,.userDirectoryTable,.dataTable{border-color:var(--right-line);box-shadow:none;background:#fff;border-radius:12px}.healthRow,.operationLink,.tableRow,.billingRequestRow,.userRow,.adminAccountRow,.planFeatureRow,.adminListItem,.userDirectoryRow{border-color:var(--right-hairline);background:#fff}.healthRow:hover,.operationLink:hover,.tableRow:hover,.billingRequestRow:hover,.userDirectoryRow:hover,.userRow:hover,.adminAccountRow:hover,.planFeatureRow:hover,.adminListItem:hover,.moduleLink:hover,.attentionCard:hover{border-color:var(--right-hairline);background:#f8fbff;transform:none}.userDirectoryHeader,.dataTableHeader,.billingReviewHeader{border-color:var(--right-hairline);color:#5f6f82;background:#f8fafc;min-height:44px;font-size:12px}.moduleGrid{background:var(--right-rail);gap:10px}.moduleCard{background:#fff;border-color:#0000}.moduleLink,.textLink,.textButton,.secondaryButton,.ghostButton,.inlineAction,.billingStatusTabs button,.inlineButtonGroup button,.adminAccountControls>button,.userToolbar .secondaryButton,.userActions button.secondaryButton{border-color:var(--right-line);color:#334155;background:#fff;border-radius:10px}.moduleLink:hover,.textLink:hover,.textButton:hover,.secondaryButton:hover,.ghostButton:hover,.inlineAction:hover,.billingStatusTabs button:hover,.inlineButtonGroup button:hover,.adminAccountControls>button:hover,.userToolbar .secondaryButton:hover,.userActions button.secondaryButton:hover{border-color:var(--right-blue-line);background:var(--right-blue-soft);color:var(--right-navy)}.primaryLink,.loginSubmitRow button:not(.secondaryButton),.auditSearchForm button:not(.secondaryButton),.securityFooter button:not(.secondaryButton),.compactPanelHeader button:not(.secondaryButton),.userActions button:not(.secondaryButton),.billingStatusTabs button.active{border-color:var(--right-navy);background:var(--right-navy);border-radius:10px}.primaryLink:hover,.loginSubmitRow button:not(.secondaryButton):hover,.auditSearchForm button:not(.secondaryButton):hover,.securityFooter button:not(.secondaryButton):hover,.compactPanelHeader button:not(.secondaryButton):hover,.userActions button:not(.secondaryButton):hover,.billingStatusTabs button.active:hover{border-color:var(--right-navy-2);background:var(--right-navy-2)}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.planFeatureBadge,.billingStatusTabs button,.userSupportSummary span{border-color:var(--right-line);background:#fff}.emptyState{border-color:var(--right-line);background:#f8fafc;border-style:solid}@media (max-width:760px){.appWorkspace{padding:18px 14px 92px}.appHeader{border-radius:12px;grid-template-columns:minmax(0,1fr);padding:16px}.appHeaderActions{justify-content:flex-start}.appHeader h1{font-size:27px}.dashboardHero,.adminPanel,.userManagementPanel,.billingReviewConsole,.moduleGrid{padding:16px}}.appHeader{border:0;border-bottom:1px solid var(--right-line);box-shadow:none;background:0 0;border-radius:0;padding:2px 2px 18px}.appHeader h1{letter-spacing:0;font-size:32px}.headerAccount{background:#fff}.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid{border:1px solid var(--right-line);background:#fff;border-radius:14px;gap:0;padding:0;overflow:hidden}.attentionCard,.metricCard,.summaryCard,.userSupportSummary article,.supportSignalCard{background:0 0;border:0;border-radius:0}.attentionGrid>*,.metricGrid>*,.userSupportSummary>*,.supportSignalGrid>*{border-top:1px solid var(--right-hairline)}.attentionGrid>:nth-child(-n+2),.metricGrid>:nth-child(-n+2),.userSupportSummary>:nth-child(-n+2),.supportSignalGrid>:nth-child(-n+2){border-top:0}.attentionGrid>:nth-child(2n),.metricGrid>:nth-child(2n),.userSupportSummary>:nth-child(2n),.supportSignalGrid>:nth-child(2n){border-left:1px solid var(--right-hairline)}.dashboardHero,.adminPanel,.userManagementPanel,.billingReviewConsole,.moduleGrid,.moduleCard,.userDirectoryTable,.billingReviewSummary,.adminCard{box-shadow:none}.adminFocusCard{background:var(--right-navy);color:#fff}.adminFocusCard span,.adminFocusCard p,.adminFocusCard strong{color:#fff}.healthList,.operationList,.tableList,.planFeatureList,.adminAccountList,.templateList,.activationList,.userDirectoryTable,.dataTable{border-color:var(--right-line)}.userDirectoryHeader,.dataTableHeader,.billingReviewHeader{background:#fff}.userToolbar,.billingStatusTabs,.auditSearchForm,.securityFooter,.adminAccountControls,.inlineFieldGroup,.formGrid{box-shadow:inset 0 0 0 1px var(--right-hairline);background:#fff}.moduleGrid{background:#fff;gap:0;padding:0;overflow:hidden}.moduleCard{border-width:0;border-top:1px solid var(--right-hairline);border-radius:0;min-height:94px}.moduleGrid>.moduleCard:first-child{border-top:0}.moduleValue,.sectionEyebrow,.panelValue,.eyebrow{font-weight:820}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.planFeatureBadge,.billingStatusTabs button,.userSupportSummary span{background:#f8fafc;border-color:#e1e8f0}@media (max-width:760px){.appHeader{border-radius:0;padding:0 0 16px}.appHeader h1{font-size:28px}.attentionGrid>:nth-child(2n),.metricGrid>:nth-child(2n),.userSupportSummary>:nth-child(2n),.supportSignalGrid>:nth-child(2n){border-left:0}.attentionGrid>*,.metricGrid>*,.userSupportSummary>*,.supportSignalGrid>*{border-top:1px solid var(--right-hairline)}.attentionGrid>:first-child,.metricGrid>:first-child,.userSupportSummary>:first-child,.supportSignalGrid>:first-child{border-top:0}}body,.appWorkspace,.appContent,.appHeader,.dashboardHero,.hero,.adminPanel,.adminCard,.moduleGrid,.moduleCard,.userManagementPanel,.userDirectoryTable,.billingReviewConsole,.billingReviewSummary,.userToolbar,.billingStatusTabs,.auditSearchForm,.securityFooter,.adminAccountControls,.inlineFieldGroup,.formGrid,.loginShell{background-image:none}body,.appWorkspace{background:#f3f6fa}.appSidebar{background:#fff}.appHeader{background:0 0}.billingStatusTabs button.active,.sidebarNavItem.active,.mobileNavItem.active{background-image:none}.appWorkspace{padding:30px 36px 48px}.appHeader,.appContent{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.appHeader{padding:0 0 16px}.appHeader h1{font-size:30px;line-height:1.16}.appHeader p:last-child{color:#526176;max-width:62ch}.dashboardHero:before,.hero:before,.adminPanel:before,.adminCard:before,.moduleCard:before,.billingReviewConsole:before,.userManagementPanel:before,.userDirectoryTable:before,.appContent>.hero:before{display:none}.dashboardHero,.hero,.adminPanel,.adminCard,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable,.moduleGrid,.emptyState{background:#fff;border:1px solid #dbe4ee;border-radius:14px;box-shadow:0 1px 2px #0f172a09}.panelHeader,.compactPanelHeader,.userToolbar,.billingReviewHeader,.templateForm>header,.entitlementForm>header,.adminPanel>header,.billingReviewSummary>header,.moduleCard>header{border-bottom-color:#e4ebf3;padding-bottom:12px}.dashboardHero h1,.dashboardHero h2,.hero h1,.hero h2,.adminPanel h2,.moduleCard h2,.panelHeader h2,.compactPanelHeader h2{font-size:21px;line-height:1.22}.adminFocusCard{color:#0f172a;box-shadow:none;background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px}.adminFocusCard span,.adminFocusCard p{color:#526176}.attentionCard,.metricCard,.summaryCard,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.operationLink,.adminListItem,.healthRow,.supportSignalCard,.settingsDetailPanel,.securityNote{transition:background-color .15s ease-out,border-color .15s ease-out}.moduleLink:hover,.tableRow:hover,.billingRequestRow:hover,.userDirectoryRow:hover,.userRow:hover,.adminAccountRow:hover,.planFeatureRow:hover,.attentionCard:hover,.operationLink:hover,.adminListItem:hover,.healthRow:hover{background:#f6f8fb;border-color:#cfdae7;transform:none}.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid,.tableList,.planFeatureList,.adminAccountList,.templateList,.activationList,.dataTable{border-color:#dbe4ee;border-radius:12px}.dataTableHeader,.userDirectoryHeader,.billingReviewHeader{color:#475569;background:#f8fafc;font-size:12px;font-weight:760}.userToolbar,.billingStatusTabs,.auditSearchForm,.entitlementForm,.templateForm,.securityFooter,.adminAccountControls,.inlineFieldGroup,.formGrid{box-shadow:none;background:#f8fafc;border:1px solid #e4ebf3;border-radius:12px}.moduleGrid{gap:0;padding:0;overflow:hidden}.moduleCard{background:#fff;border:0;border-top:1px solid #e4ebf3;border-radius:0;min-height:88px}.moduleCard:first-child{border-top:0}.billingStatusTabs button,.inlineButtonGroup button,.adminAccountControls>button,.userToolbar .secondaryButton,.auditSearchForm button,.securityFooter button,.compactPanelHeader button,.userActions button,.moduleLink,.textLink,.textButton,.secondaryButton,.primaryLink{min-height:38px;box-shadow:none;border-radius:10px}.textLink,.textButton,.moduleLink{background:0 0}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.planFeatureBadge,.billingStatusTabs button,.userSupportSummary span{color:#344256;background:#f8fafc;border-color:#dbe4ee;border-radius:999px}@media (max-width:760px){.appWorkspace{padding:18px 14px 92px}.appHeader{padding-bottom:14px}.appHeader h1{font-size:27px}.dashboardHero,.hero,.adminPanel,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable{padding:16px}}.appHeaderActions{gap:8px}.headerAccount{min-height:40px;box-shadow:none;background:#fff;border:1px solid #e4ebf3;border-radius:10px}.appContent :is(input,select,textarea),.inputWithPrefix{color:#0f172a;min-height:40px;box-shadow:none;background:#fff;border:1px solid #cfd9e6;border-radius:10px}.appContent textarea{min-height:96px;line-height:1.5}.appContent :is(input,textarea)::placeholder{color:#66758a;opacity:.82}.appContent :is(input,select,textarea):focus,.inputWithPrefix:focus-within{border-color:#172033;outline:none;box-shadow:0 0 0 3px #1720331f}.appContent :is(input,select,textarea):disabled,.appContent :is(button,.primaryLink,.secondaryButton,.ghostButton,.textLink,.textButton)[aria-disabled=true],.appContent button:disabled{cursor:not-allowed;opacity:.56}.appContent :is(button,.primaryLink,.secondaryButton,.ghostButton,.textLink,.textButton,.inlineAction){transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.primaryLink,.appContent button:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){color:#fff;background:#172033;border-color:#172033;font-weight:760}.primaryLink:hover,.appContent button:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton):hover{background:#0f172a;border-color:#0f172a}.secondaryButton,.ghostButton,.textButton,.textLink,.inlineAction,.billingStatusTabs button,.inlineButtonGroup button,.adminAccountControls>button,.userToolbar .secondaryButton,.moduleLink{color:#263449;background:#fff;border-color:#dbe4ee;font-weight:720}.textLink,.textButton,.inlineAction,.moduleLink{background:0 0}.secondaryButton:hover,.ghostButton:hover,.textButton:hover,.textLink:hover,.inlineAction:hover,.billingStatusTabs button:hover,.inlineButtonGroup button:hover,.adminAccountControls>button:hover,.userToolbar .secondaryButton:hover,.moduleLink:hover{color:#172033;background:#f6f8fb;border-color:#c7d4e3}.dangerButton,.textButton.danger,.dangerZonePanel button:not(.secondaryButton){color:#a83b2d;background:#fff7f5;border-color:#f0c4bd}.dangerButton:hover,.textButton.danger:hover,.dangerZonePanel button:not(.secondaryButton):hover{color:#8f2f22;background:#fff0ed;border-color:#e7aaa0}.formGrid,.auditSearchForm,.userToolbar,.billingStatusTabs,.inlineFieldGroup,.adminAccountControls,.templateForm,.entitlementForm{gap:12px}.appContent label,.formField label,.fieldGroup label,.inlineFieldGroup label,.auditSearchForm label,.userToolbar label{color:#46566d;font-size:13px;font-weight:760}.emptyState{color:#526176}.emptyState strong{color:#0f172a}.panelValue,.moduleValue,.sectionEyebrow,.dashboardHero .eyebrow,.hero .eyebrow{color:#176d92;font-weight:820}.metricCard span,.summaryCard span,.dataTableHeader,.userDirectoryHeader,.billingReviewHeader{letter-spacing:0}@media (max-width:760px){.appHeaderActions{gap:7px}.headerAccount{width:100%}.appContent :is(input,select,textarea),.inputWithPrefix{min-height:42px}}.appWorkspace{--studio-navy:#172033;--studio-navy-2:#0f172a;--studio-blue:#1b6a93;--studio-teal:#18b7a8;--studio-bg:#eef3f8;--studio-surface:#fff;--studio-soft:#f6f9fc;--studio-line:#d4dfeb;--studio-hairline:#e7edf4;--studio-muted:#607086;background:var(--studio-bg);padding:32px 38px 50px}.appHeader,.appContent{max-width:1220px}.appHeader{background:var(--studio-navy);border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;display:grid;position:relative;box-shadow:0 8px 12px #0f172a14}.appHeader:after{content:"";background:#ffffff24;height:1px;position:absolute;bottom:0;left:22px;right:22px}.appHeader .eyebrow{color:#ffffffad}.appHeader h1{color:#fff;font-size:32px;font-weight:820}.appHeader p:last-child{color:#ffffffb8}.appHeaderActions{justify-content:flex-end;align-items:center;gap:10px}.appHeader .headerAccount{color:#fff;background:#ffffff14;border-color:#ffffff2e}.appHeader .headerAccount strong,.appHeader .headerAccount span{color:#fff}.appHeader .headerAccount span{opacity:.72}.appHeader .primaryLink,.appHeader .secondaryButton,.appHeader .ghostButton,.appHeader .textLink,.appHeader .textButton,.appHeader button{color:#fff;background:#ffffff14;border-color:#ffffff38}.appHeader .primaryLink:hover,.appHeader .secondaryButton:hover,.appHeader .ghostButton:hover,.appHeader .textLink:hover,.appHeader .textButton:hover,.appHeader button:hover{color:#fff;background:#ffffff24;border-color:#ffffff57}.dashboardHero,.hero,.adminPanel,.adminCard,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable,.moduleGrid,.emptyState{border-color:var(--studio-line);background:var(--studio-surface);border-radius:18px;box-shadow:0 8px 12px #1622330b}.panelHeader,.compactPanelHeader,.userToolbar,.billingReviewHeader,.templateForm>header,.entitlementForm>header,.adminPanel>header,.billingReviewSummary>header,.moduleCard>header{border-bottom-color:var(--studio-hairline);margin:-4px -4px 0;padding:0 4px 15px}.dashboardHero h1,.dashboardHero h2,.hero h1,.hero h2,.adminPanel h2,.moduleCard h2,.panelHeader h2,.compactPanelHeader h2{color:var(--studio-navy-2);font-size:22px;font-weight:820}.dashboardHero p,.hero p,.adminPanel p,.moduleCard p,.panelHeader p,.compactPanelHeader p{color:var(--studio-muted)}.adminFocusCard{border-color:var(--studio-line);color:var(--studio-navy-2);background:#f8fbfd;border-radius:16px}.adminFocusCard strong{color:var(--studio-navy-2);font-size:34px}.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid,.tableList,.planFeatureList,.adminAccountList,.templateList,.activationList,.dataTable{border-color:var(--studio-line);background:#fff;border-radius:16px;box-shadow:inset 0 1px #ffffffeb}.attentionCard,.metricCard,.summaryCard,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.operationLink,.adminListItem,.healthRow,.supportSignalCard,.settingsDetailPanel,.securityNote{border-color:var(--studio-hairline);background:#fff}.metricCard,.summaryCard,.attentionCard,.supportSignalCard{padding:20px}.metricCard strong,.summaryCard strong,.attentionCard strong,.userSupportSummary strong{color:var(--studio-navy-2);font-size:25px}.moduleLink:hover,.tableRow:hover,.billingRequestRow:hover,.userDirectoryRow:hover,.userRow:hover,.adminAccountRow:hover,.planFeatureRow:hover,.attentionCard:hover,.operationLink:hover,.adminListItem:hover,.healthRow:hover{background:#f6f9fc;border-color:#c5d4e5}.dataTableHeader,.userDirectoryHeader,.billingReviewHeader{color:#41516a;background:#f4f7fb}.billingRequestRow,.userDirectoryRow,.tableRow,.adminAccountRow,.planFeatureRow{border-color:var(--studio-hairline);min-height:64px}.userToolbar,.billingStatusTabs,.auditSearchForm,.entitlementForm,.templateForm,.securityFooter,.adminAccountControls,.inlineFieldGroup,.formGrid{border-color:var(--studio-line);background:#f7fafc;border-radius:16px}.moduleGrid{border-color:var(--studio-line);background:#fff;border-radius:18px}.moduleCard{border-top-color:var(--studio-hairline);min-height:96px}.moduleCard:hover{background:#f6f9fc}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.planFeatureBadge,.billingStatusTabs button,.userSupportSummary span{color:#31435a;background:#f6f9fc;border-color:#cfdae7}.panelValue,.moduleValue,.sectionEyebrow,.dashboardHero .eyebrow,.hero .eyebrow{color:var(--studio-blue)}.billingStatusTabs button.active{color:var(--studio-navy);background:#eef6f9;border-color:#c8d8e8}@media (max-width:980px){.appHeader{grid-template-columns:minmax(0,1fr)}.appHeaderActions{justify-content:flex-start}}@media (max-width:760px){.appWorkspace{padding:16px 12px 92px}.appHeader{border-radius:16px;padding:18px}.appHeader h1{font-size:27px}.dashboardHero,.hero,.adminPanel,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable{border-radius:16px;padding:16px}}.appWorkspace{background:#edf3f8}.appHeader{border-radius:22px;min-height:146px;box-shadow:0 12px 14px #0f172a1c}.appHeader .eyebrow{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 9px;font-size:12px;display:inline-flex}.appHeader h1{max-width:11em;margin-top:10px;font-size:34px;line-height:1.08}.appHeader p:last-child{max-width:66ch;margin-top:8px}.appHeaderActions{align-self:stretch}.appHeaderActions>*{align-self:center}.appHeader .headerAccount{min-width:190px;padding:10px 13px}.appContent{gap:24px}.dashboardHero,.hero,.adminPanel,.adminCard,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable,.moduleGrid,.emptyState{border-color:#cad8e6;border-radius:20px;box-shadow:0 7px 14px #1622330e}.panelHeader,.compactPanelHeader,.userToolbar,.billingReviewHeader,.templateForm>header,.entitlementForm>header,.adminPanel>header,.billingReviewSummary>header,.moduleCard>header{background:#f8fbfd;border:1px solid #e4ebf3;border-radius:16px;align-items:center;margin:-6px -6px 4px;padding:14px 16px}.dashboardHero h1,.dashboardHero h2,.hero h1,.hero h2,.adminPanel h2,.moduleCard h2,.panelHeader h2,.compactPanelHeader h2{letter-spacing:0;font-size:23px}.panelHeader .textLink,.compactPanelHeader .secondaryButton,.userToolbar .secondaryButton{background:#fff;border-color:#d1deea}.dashboardHero,.hero,.adminPanel,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable{background:#fbfdff}.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid,.tableList,.planFeatureList,.adminAccountList,.templateList,.activationList,.dataTable{border-color:#cad8e6;border-radius:16px;overflow:hidden}.attentionCard,.metricCard,.summaryCard,.moduleLink,.tableRow,.billingRequestRow,.userDirectoryRow,.userRow,.adminAccountRow,.planFeatureRow,.operationLink,.adminListItem,.healthRow,.supportSignalCard,.settingsDetailPanel,.securityNote{border-color:#e2eaf3}.metricCard strong,.summaryCard strong,.attentionCard strong,.userSupportSummary strong{margin-top:6px;font-size:28px;line-height:1}.billingRequestRow,.userDirectoryRow,.tableRow,.adminAccountRow,.planFeatureRow{min-height:68px;padding-top:14px;padding-bottom:14px}.dataTableHeader,.userDirectoryHeader,.billingReviewHeader{background:#f5f8fb;border-bottom:1px solid #dfe8f1;min-height:46px}.userToolbar,.billingStatusTabs,.auditSearchForm,.entitlementForm,.templateForm,.securityFooter,.adminAccountControls,.inlineFieldGroup,.formGrid{background:#f9fbfd;border-color:#d3e0eb}.appContent :is(input,select,textarea),.inputWithPrefix{background:#fff;border-color:#c8d6e5}.primaryLink,.appContent button:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton),.secondaryButton,.ghostButton,.textButton,.textLink,.inlineAction,.moduleLink{min-height:40px}.sessionStrip span,.statStrip span,.fieldBadge,.statusBadge,.planFeatureBadge,.billingStatusTabs button,.userSupportSummary span{min-height:26px;padding:4px 9px}.moduleGrid{border-color:#cad8e6;border-radius:20px}.moduleCard{min-height:104px}.emptyState{background:#fbfdff;border-color:#d3e0eb}@media (max-width:760px){.appHeader{border-radius:18px;min-height:auto}.appHeader h1{font-size:28px}.panelHeader,.compactPanelHeader,.userToolbar,.billingReviewHeader,.templateForm>header,.entitlementForm>header,.adminPanel>header,.billingReviewSummary>header,.moduleCard>header{border-radius:14px;margin:-2px -2px 2px;padding:12px}}.appWorkspace{padding-top:34px}.appHeader{min-height:132px;padding:20px 22px}.appHeader:after{left:24px;right:24px}.appHeader h1{letter-spacing:0;max-width:13em;font-size:33px}.appHeader .eyebrow{min-height:28px;font-weight:760}.appHeader .primaryLink,.appHeader .secondaryButton,.appHeader .ghostButton,.appHeader .textLink,.appHeader .textButton,.appHeader button{border-radius:11px;min-height:38px}.appContent{padding-top:2px}.dashboardHero,.hero,.adminPanel,.adminCard,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable,.moduleGrid,.emptyState{border-width:1px;box-shadow:inset 0 1px #ffffffeb,0 10px 18px #1622330e}.dashboardHero:hover,.hero:hover,.adminPanel:hover,.userManagementPanel:hover,.billingReviewConsole:hover,.billingReviewSummary:hover,.userDirectoryTable:hover,.moduleGrid:hover{border-color:#c2d2e2}.panelHeader,.compactPanelHeader,.userToolbar,.billingReviewHeader,.templateForm>header,.entitlementForm>header,.adminPanel>header,.billingReviewSummary>header,.moduleCard>header{min-height:68px}.dashboardHero h1,.dashboardHero h2,.hero h1,.hero h2,.adminPanel h2,.moduleCard h2,.panelHeader h2,.compactPanelHeader h2{font-size:22px}.panelHeader .textLink,.compactPanelHeader .secondaryButton,.userToolbar .secondaryButton{min-height:36px}.dashboardHero,.hero,.adminPanel,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable{padding:22px}.adminFocusCard{min-height:128px}.adminFocusCard strong{font-size:36px;font-weight:850}.attentionGrid,.metricGrid,.userSupportSummary,.supportSignalGrid,.tableList,.planFeatureList,.adminAccountList,.templateList,.activationList,.dataTable{border-radius:18px}.metricCard,.summaryCard,.attentionCard,.supportSignalCard{min-height:118px;padding:22px}.metricCard span,.summaryCard span,.attentionCard span,.userSupportSummary span{font-size:12px;font-weight:820}.metricCard strong,.summaryCard strong,.attentionCard strong,.userSupportSummary strong{letter-spacing:0;font-size:29px;font-weight:850}.billingRequestRow,.userDirectoryRow,.tableRow,.adminAccountRow,.planFeatureRow,.operationLink,.healthRow,.adminListItem{min-height:68px}.billingRequestRow strong,.userDirectoryRow strong,.tableRow strong,.adminAccountRow strong,.planFeatureRow strong,.operationLink strong,.healthRow strong,.adminListItem strong{font-size:14.5px;font-weight:820}.billingRequestRow span,.userDirectoryRow span,.tableRow span,.adminAccountRow span,.planFeatureRow span,.operationLink span,.healthRow small,.adminListItem span{color:#65758a}.dataTableHeader,.userDirectoryHeader,.billingReviewHeader{padding-top:13px;padding-bottom:13px}.userToolbar,.billingStatusTabs,.auditSearchForm,.entitlementForm,.templateForm,.securityFooter,.adminAccountControls,.inlineFieldGroup,.formGrid{padding:14px}.appContent :is(input,select,textarea),.inputWithPrefix{min-height:42px}.moduleGrid{border-radius:20px}.moduleCard{min-height:110px;padding:20px 22px}.moduleCard h2{font-size:20px}.emptyState{padding:22px}@media (max-width:760px){.appWorkspace{padding-top:14px}.appHeader{min-height:auto;padding:16px}.appHeader h1{font-size:27px}.dashboardHero,.hero,.adminPanel,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable,.moduleGrid{box-shadow:inset 0 1px #ffffffe6}.panelHeader,.compactPanelHeader,.userToolbar,.billingReviewHeader,.templateForm>header,.entitlementForm>header,.adminPanel>header,.billingReviewSummary>header,.moduleCard>header{min-height:auto}.metricCard,.summaryCard,.attentionCard,.supportSignalCard,.moduleCard{min-height:92px;padding:16px}}body{background:#fff;overflow-x:hidden}.appFrame,.appSidebar,.appWorkspace,.appHeader,.appContent{box-sizing:border-box;min-width:0}.appFrame,.appSidebar,.appWorkspace{background:#fff}.appWorkspace{padding-left:clamp(16px,2.5vw,34px);padding-right:clamp(16px,2.5vw,34px);overflow-x:hidden}.appHeader,.appContent{width:100%;max-width:min(1220px,100%)}.appHeader{grid-template-columns:minmax(0,1fr);overflow:hidden}.appHeader>div:first-child,.appHeaderActions>*,.appHeader .headerAccount{min-width:0;max-width:100%}.appHeader h1,.appHeader p{overflow-wrap:anywhere;max-width:100%}.appHeaderActions{flex-wrap:wrap;justify-content:flex-start;max-width:100%;overflow:visible}.appContent>*,.dashboardHero,.hero,.adminPanel,.adminCard,.userManagementPanel,.billingReviewConsole,.billingReviewSummary,.userDirectoryTable,.moduleGrid,.emptyState{min-width:0;max-width:100%}@media (max-width:760px){.appWorkspace{padding-left:12px;padding-right:12px}}:root{--bg:#fff;--canvas:#fff;--surface:#fff;--surface-soft:#f1fbf9;--surface-raised:#fff;--text:#101827;--muted:#607083;--muted-strong:#344256;--line:#dbe7ee;--line-strong:#a8bac6;--teal:#14b8a6;--teal-dark:#087f73;--teal-soft:#e4f7f4;--amber:#f4b740;--ink:#101827;--red:#d05245;--shadow:0 18px 42px #10182714;--focus-ring:0 0 0 3px #14b8a633}body,.appFrame,.appSidebar,.appWorkspace{background:#fff}.appFrame{border-color:#a8bac66b;box-shadow:inset 0 1px #fffffffa,0 22px 54px #10182717}.appSidebar{border-right-color:#dbe7eef2;box-shadow:inset -1px 0 #ffffffbd}.brandLogo img{background:#fff;border:1px solid #dbe7eee6;border-radius:14px;box-shadow:0 10px 22px #10182712}.brandLogo strong{color:#101827}.brandLogo small{color:#607083}.dashboardHero,.adminPanel,.moduleGrid{border-color:#dbe7eef2;box-shadow:inset 0 1px #fffffffa,0 12px 26px #1018270f}.moduleCard{overflow:hidden}.moduleCardTop{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.moduleBrandIcon{object-fit:cover;background:#fff;border:1px solid #dbe7eeeb;border-radius:16px;width:54px;height:54px;box-shadow:0 10px 20px #10182711}.moduleCardTop h2,.moduleCardTop p{min-width:0}.moduleCardTop .moduleValue{margin-bottom:3px}@media (max-width:760px){.moduleCardTop{grid-template-columns:46px minmax(0,1fr)}.moduleBrandIcon{border-radius:14px;width:46px;height:46px}}.brandLogo img{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:16px}.appSidebar .brandLogo{gap:12px}.appSidebar .brandLogo img{width:50px;height:50px}.appSidebar .brandLogo strong{font-size:20px}.dashboardHero{background:#fff}.dashboardHero .eyebrow,.dashboardHero h2,.dashboardHero p{color:inherit}.dashboardHero .eyebrow{color:#0b7f73}.dashboardHero h2{color:#101827}.dashboardHero p{color:#607083}.dashboardHero .sessionStrip span{color:#607083;background:#f7fbfd;border-color:#dbe7eef2}.adminFocusCard{background:#f7fbfd;border-color:#dbe7eef2}.adminFocusCard span{color:#0b7f73}.adminFocusCard strong{color:#101827}.adminFocusCard p{color:#607083}.moduleDirectory{gap:14px;min-width:0;display:grid}.moduleDirectoryHeader{justify-content:space-between;align-items:end;gap:18px;min-width:0;padding:0 2px;display:flex}.moduleDirectoryHeader h2,.moduleDirectoryHeader p{margin:0}.moduleDirectoryHeader h2{color:#101827;letter-spacing:0;font-size:26px;line-height:1.14}.moduleDirectoryHeader>p{color:#607083;max-width:430px;font-size:15px;line-height:1.55}.moduleGrid.compactModuleGrid{background:#fff;border:1px solid #dbe7eefa;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 12px 24px #1018270b}.compactModuleGrid .moduleCard{box-shadow:none;color:#101827;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;min-height:92px;padding:15px 18px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:grid}.compactModuleGrid .moduleCard+.moduleCard{border-top:1px solid #dbe7eee6}.compactModuleGrid .moduleCard:hover{background:#f7fbfd;box-shadow:inset 3px 0 #14b8a69e}.compactModuleGrid .moduleCard:focus-visible{outline:none;box-shadow:inset 3px 0 #14b8a6c7,0 0 0 3px #14b8a633}.compactModuleGrid .moduleCardTop{grid-area:1/1;grid-template-columns:42px minmax(0,1fr);gap:12px}.compactModuleGrid .moduleBrandIcon{border-radius:13px;width:42px;height:42px;box-shadow:0 7px 16px #1018270e}.compactModuleGrid .moduleValue{color:#607083;margin-bottom:4px;font-size:12px}.compactModuleGrid .moduleCard h2{color:#101827;margin:0;font-size:17px;line-height:1.2}.compactModuleGrid .moduleCardDetail{color:#607083;grid-area:2/1;min-width:0;margin:0;font-size:14px;line-height:1.55}.compactModuleGrid .moduleLink{color:#087f73;pointer-events:none;background:#f1fbf9;border-color:#14b8a657;grid-area:1/2/3;place-self:center end;min-width:66px;min-height:38px;padding:10px 13px}@media (max-width:860px){.moduleDirectoryHeader{align-items:start;display:grid}.moduleDirectoryHeader>p{max-width:100%}.compactModuleGrid .moduleCard{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:0;padding:16px}.compactModuleGrid .moduleCardTop{grid-area:1/1}.compactModuleGrid .moduleCardDetail{grid-area:2/1/auto/-1}.compactModuleGrid .moduleLink{grid-area:1/2/3}}@media (max-width:560px){.moduleDirectoryHeader h2{font-size:22px}.compactModuleGrid .moduleCard{grid-template-columns:minmax(0,1fr)}.compactModuleGrid .moduleLink{grid-area:3/1;justify-self:start}}.notificationDirectory{background:#fff;border:1px solid #dbe7eefa;border-radius:16px;gap:0;display:grid;overflow:hidden}.notificationDirectoryItem{color:#101827;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:18px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:grid}.notificationDirectoryItem+.notificationDirectoryItem{border-top:1px solid #dbe7eee6}.notificationDirectoryItem:hover{background:#f7fbfd;box-shadow:inset 3px 0 #14b8a69e}.notificationDirectoryItem:focus-visible{outline:none;box-shadow:inset 3px 0 #14b8a6c7,0 0 0 3px #14b8a633}.notificationDirectoryItem h3,.notificationDirectoryItem p{margin:0}.notificationDirectoryItem h3{color:#101827;font-size:17px;line-height:1.22}.notificationDirectoryItem p:last-child{color:#607083;margin-top:5px;font-size:14px;line-height:1.55}.notificationDirectoryItem>span{color:#087f73;white-space:nowrap;background:#f1fbf9;border:1px solid #14b8a657;border-radius:14px;justify-content:center;align-items:center;min-height:38px;padding:10px 13px;font-size:14px;font-weight:900;display:inline-flex}@media (max-width:640px){.notificationDirectoryItem{grid-template-columns:16px minmax(0,1fr);align-items:start}.notificationDirectoryItem>span{grid-column:2;justify-self:start}}.appSidebar{grid-template-rows:auto minmax(0,1fr) auto}.sidebarNav{min-height:0}.sidebarAccountMenu{place-self:end stretch;width:100%;min-width:0;position:relative}.sidebarAccountMenu summary{color:#101827;cursor:pointer;background:#fff;border:1px solid #dbe7eef5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;list-style:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.sidebarAccountMenu summary::-webkit-details-marker{display:none}.sidebarAccountMenu summary:hover,.sidebarAccountMenu[open] summary{background:#f7fbfd;border-color:#14b8a657;box-shadow:inset 0 0 0 1px #14b8a614}.sidebarAccountAvatar{color:#fff;background:#101827;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:inline-flex}.sidebarAccountText,.sidebarAccountCardHeader>span:last-child{gap:2px;min-width:0;display:grid}.sidebarAccountText strong,.sidebarAccountText small,.sidebarAccountCardHeader strong,.sidebarAccountCardHeader small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebarAccountText strong,.sidebarAccountCardHeader strong{color:#101827;font-size:14px;line-height:1.18}.sidebarAccountText small,.sidebarAccountCardHeader small{color:#607083;font-size:12px;font-weight:800}.sidebarAccountChevron{color:#607083;justify-self:center;font-size:16px;font-weight:900;transition:transform .16s}.sidebarAccountMenu[open] .sidebarAccountChevron{transform:rotate(180deg)}.sidebarAccountPopover{z-index:8;background:#fff;border:1px solid #dbe7eefa;border-radius:16px;gap:8px;width:min(268px,100%);padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 36px #10182721}.sidebarAccountCardHeader{border-bottom:1px solid #dbe7eee6;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:2px;padding:4px 4px 10px;display:grid}.sidebarAccountPopover a,.sidebarAccountPopover .textButton{color:#101827;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;width:100%;min-height:40px;padding:10px 11px;font-size:14px;font-weight:850;display:flex}.sidebarAccountPopover a:hover,.sidebarAccountPopover .textButton:hover{color:#087f73;background:#f1fbf9;border-color:#14b8a63d}.sidebarAccountPopover .textButton{color:#d05245}.sidebarAccountPopover .textButton:hover{color:#b24338;background:#fff5f3;border-color:#d0524542}@media (min-width:1181px){.appSidebar{height:calc(100vh - 64px);max-height:calc(100vh - 64px)}.sidebarNav{overscroll-behavior:contain;overflow-y:auto}}@media (max-width:1180px){.appSidebar{grid-template-rows:auto auto auto;height:auto;max-height:none}.sidebarAccountMenu{align-self:start}}@media (max-width:820px){.sidebarAccountMenu{margin-top:10px}.sidebarAccountPopover{width:100%;margin-top:8px;position:static;bottom:auto}}@media (min-width:1181px){.appFrame{overflow:visible}.appSidebar{align-self:start;height:calc(100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);position:sticky;top:24px}.sidebarNav{overscroll-behavior:contain}}@media (max-width:1180px){.appFrame{overflow:hidden}.appSidebar{height:auto;max-height:none;position:static}}.rkMiniIcon{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.sidebarGlyph .rkMiniIcon{width:26px;height:26px}.moduleBrandIcon.rkMiniIcon{object-fit:contain;padding:4px}.adminMiniIcon.rkMiniIcon{object-fit:contain;background:#fff;border:1px solid #dbe7eeeb;border-radius:12px;padding:3px}.featureCard.iconRow,.notificationDirectoryItem.iconRow{grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.notificationDirectoryItem.iconRow{grid-template-columns:48px minmax(0,1fr) auto}.featureCard.iconRow>.adminMiniIcon,.notificationDirectoryItem.iconRow>.adminMiniIcon{grid-column:1}.emptyState.iconEmptyState{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.emptyState.iconEmptyState>.adminMiniIcon{grid-area:1/1/3}.emptyState.iconEmptyState>strong,.emptyState.iconEmptyState>p{grid-column:2}@media (max-width:760px){.notificationDirectoryItem.iconRow{grid-template-columns:48px minmax(0,1fr)}.notificationDirectoryItem.iconRow>span{grid-column:2;justify-self:start}}.supportTicketRow{text-align:left;width:100%;color:inherit;cursor:pointer}.supportTicketRow.selected{border-color:color-mix(in srgb, var(--brand-blue,#2574c9) 42%, #d8e4ef);background:#f7fbff}.appContent button.supportTicketRow:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){border-color:var(--line);color:#101827;background:#fff;font-weight:500}.appContent button.supportTicketRow:hover:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton),.appContent button.supportTicketRow.selected:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){color:#101827;background:#f7fbff;border-color:#a9c8e9;box-shadow:0 5px 16px #0f233c14}.appContent button.supportTicketRow:focus-visible:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton){outline-offset:3px;outline:3px solid #2574c938}.appContent button.supportTicketRow:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton) strong{color:#101827}.appContent button.supportTicketRow:not(.secondaryButton):not(.ghostButton):not(.textButton):not(.dangerButton) small{color:#526176}.supportSavedView{align-items:center;gap:0;padding:0;overflow:hidden}.supportSavedView .supportSavedViewApply,.supportSavedView .supportSavedViewDelete{color:#344256;background:0 0;border:0;border-radius:0;min-height:28px;padding:4px 8px;font-size:12px}.supportSavedView .supportSavedViewApply:hover,.supportSavedView .supportSavedViewApply:focus-visible{color:#123d69;background:#edf5ff}.supportSavedView .supportSavedViewDelete{color:#8a4651;border-left:1px solid #dbe4ee;min-width:28px;padding-inline:6px}.supportSavedView .supportSavedViewDelete:hover,.supportSavedView .supportSavedViewDelete:focus-visible{color:#b33843;background:#fff1f0}.supportAttachmentDelete{min-height:0;margin-left:4px;padding:2px 4px}.supportTicketRow>span:first-child,.supportTicketRow>span:last-child{gap:5px;display:grid}.supportTicketRow>span:last-child{justify-items:end}.supportMessageList{max-height:420px;margin:16px 0;overflow:auto}.supportQueueMessage{justify-content:space-between;align-items:center;gap:12px;display:flex}.supportQueueMessage .formMessage{margin:0}.supportQueueMessage .secondaryButton{flex:none}.supportAnalyticsBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.supportAnalyticsList h3{margin:0 0 10px}.supportAnalyticsList>p{color:var(--muted-readable);margin:0}.supportAnalyticsRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.supportAnalyticsRow span{gap:3px;display:grid}.supportAnalyticsRow small{color:var(--muted-readable)}@media (max-width:720px){.supportAnalyticsBreakdown{grid-template-columns:minmax(0,1fr)}.supportQueueMessage{flex-direction:column;align-items:stretch}.supportQueueMessage .secondaryButton{width:100%}}.supportInternalNote{background:#fff9e8;border-color:#f0dfab}.announcementAdminRow{gap:10px}.announcementAdminRow.selected{background:#f8fdfc;border-color:#107f7657}.announcementAdminListButton{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:0;display:grid}.announcementAdminListButton:focus-visible{outline-offset:4px;outline:3px solid #107f7638}.announcementAdminRowHeader{align-items:center}.announcementAdminRowHeader strong{color:#0f172a;line-height:1.35}.announcementAdminRowHeader span:not(.statusBadge),.announcementAdminMeta{color:#64748b;font-size:13px;font-weight:760;line-height:1.45}.announcementAdminDetail{border-top:1px solid var(--panel-border);gap:12px;padding-top:12px;display:grid}.announcementAdminDetail p{color:#334155;white-space:pre-wrap;margin:0;font-size:14px;font-weight:720;line-height:1.65}.announcementAdminDetail dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.announcementAdminDetail dl div{border:1px solid var(--panel-border);background:#fff;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.announcementAdminDetail dt{color:#64748b;font-size:11px;font-weight:820}.announcementAdminDetail dd{color:#0f172a;margin:0;font-size:13px;font-weight:820}@media (max-width:760px){.announcementAdminRowHeader{align-items:start;display:grid}.announcementAdminRowHeader .statusBadge{justify-self:start}}
