:root{--bg:#f4f6fa;--surface:#fff;--surface-soft:#f7f9fd;--surface-hover:#f1f5fb;--text:#172033;--text-secondary:#526079;--muted:#8a96aa;--border:#e5e9f0;--border-strong:#dbe1ea;--blue:#3478f6;--blue-dark:#2864dc;--blue-soft:#edf4ff;--success:#27b27d;--success-soft:#eaf8f2;--warning:#efa63d;--warning-soft:#fff5e5;--danger:#e55e68;--danger-soft:#fff0f1;--purple:#786ae2;--purple-soft:#f1efff;--orange:#e69a34;--orange-soft:#fff5e7;--shadow:0 8px 24px #1e34560e;--shadow-raised:0 18px 50px #1b2d4e1f}html[data-theme=dark]{--bg:#111722;--surface:#18202d;--surface-soft:#202a39;--surface-hover:#263142;--text:#f1f4fa;--text-secondary:#c0c8d7;--muted:#8793a7;--border:#2a3445;--border-strong:#364256;--blue-soft:#1d3155;--success-soft:#15382e;--warning-soft:#3c2e18;--danger-soft:#3c2026;--purple-soft:#2c264d;--orange-soft:#392b19;--shadow:none;--shadow-raised:0 18px 50px #00000057}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{min-height:100vh;display:flex}.sidebar{z-index:40;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;width:252px;height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:76px;padding:0 18px 0 22px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand strong{letter-spacing:-.4px;white-space:nowrap;font-size:19px}.brand-mark{border:7px solid var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;position:relative}.brand-mark:after{content:"";background:var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;right:-6px}.brand-center{background:var(--blue);border-radius:50%;width:7px;height:7px;display:block}.sidebar-collapse{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar-collapse:hover{color:var(--text);background:var(--surface-soft)}.sidebar-navigation{scrollbar-width:thin;flex:1;padding:18px 12px 23px;overflow-y:auto}.navigation-group+.navigation-group{margin-top:21px}.navigation-group h2{color:var(--muted);letter-spacing:.09em;margin:0;padding:0 12px 8px;font-size:10px;font-weight:750}.navigation-items{gap:3px;display:grid}.navigation-item{min-height:39px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-size:13px;font-weight:520;transition:color .14s,background .14s,transform .14s;display:flex}.navigation-item:hover{color:var(--text);background:var(--surface-soft)}.navigation-active{color:#fff;background:var(--blue);box-shadow:0 8px 18px #3478f63b}.navigation-active:hover{color:#fff;background:var(--blue-dark)}.navigation-disabled{opacity:.46;cursor:default}.navigation-disabled:hover{color:var(--text-secondary);background:0 0}.sidebar-footer{border-top:1px solid var(--border);padding:11px 12px}.theme-toggle{width:100%;min-height:43px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.theme-toggle:hover{color:var(--text);background:var(--surface-soft)}.theme-toggle>span:nth-child(2){text-align:left;flex:1}.toggle{background:var(--border-strong);border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:background .14s;display:flex}.toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;display:block;box-shadow:0 2px 5px #141e3233}.toggle-active{background:var(--blue)}.toggle-active>span{transform:translate(16px)}.admin-main{width:calc(100% - 252px);min-width:0;margin-left:252px}.topbar{z-index:30;background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:9px;min-height:76px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.topbar-icon-button{width:38px;height:38px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-icon-button:hover{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.notification-dot{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.topbar-refresh,.logout-button,.period-button,.small-filter,.primary-button,.secondary-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-weight:620;display:inline-flex}.topbar-refresh,.logout-button,.period-button,.small-filter,.secondary-button{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong)}.topbar-refresh:hover,.logout-button:hover,.period-button:hover,.small-filter:hover,.secondary-button:hover{color:var(--text);background:var(--surface-soft)}.primary-button{color:#fff;background:var(--blue);border:1px solid var(--blue);box-shadow:0 7px 16px #3478f633}.primary-button:disabled{opacity:.56;cursor:not-allowed}.profile{border-left:1px solid var(--border);align-items:center;gap:10px;min-width:188px;margin-left:7px;padding-left:14px;display:flex}.profile-avatar{width:37px;height:37px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.profile-copy{flex:1;justify-content:start;justify-items:start;gap:2px;min-width:0;display:grid}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.content{padding:27px 30px 50px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:62px;margin-bottom:23px;display:flex}.page-header h1{letter-spacing:-.5px;margin:0 0 7px;font-size:25px}.page-header p{color:var(--muted);margin:0}.page-header-actions{align-items:center;gap:10px;display:flex}.kpi-grid{grid-template-columns:repeat(5,minmax(155px,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi-card,.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.kpi-card{min-height:160px;padding:18px;position:relative;overflow:hidden}.kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;margin-bottom:14px;display:inline-flex}.kpi-blue{color:var(--blue);background:var(--blue-soft)}.kpi-green{color:var(--success);background:var(--success-soft)}.kpi-purple{color:var(--purple);background:var(--purple-soft)}.kpi-orange{color:var(--orange);background:var(--orange-soft)}.kpi-label{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.kpi-value{letter-spacing:-.65px;margin-bottom:7px;font-size:27px;display:block}.kpi-note{max-width:70%;color:var(--muted);font-size:10px;line-height:1.35;display:block}.sparkline{opacity:.78;width:78px;height:31px;position:absolute;bottom:15px;right:14px}.sparkline-blue{color:var(--blue)}.sparkline-green{color:var(--success)}.sparkline-purple{color:var(--purple)}.sparkline-orange{color:var(--orange)}.dashboard-primary-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.7fr) minmax(390px,.9fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.85fr) minmax(330px,.8fr);gap:16px;display:grid}.panel{min-width:0;padding:19px}.panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.panel-header h2{margin:0 0 5px;font-size:15px}.panel-header p{color:var(--muted);margin:0;font-size:11px}.small-filter{min-height:34px;padding:7px 10px;font-size:11px}.panel-link{color:var(--blue);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.muted-link{color:var(--muted)}.panel-bottom-link{margin-top:20px}.traffic-panel{min-height:390px}.traffic-chart{height:306px;position:relative}.chart-legend{z-index:2;color:var(--text-secondary);gap:18px;font-size:10px;display:flex;position:absolute;top:0;left:2px}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.legend-download{background:var(--blue)}.legend-upload{background:var(--success)}.traffic-chart svg{width:100%;height:100%;padding-top:20px;display:block}.server-state-panel{min-height:390px}.server-state{flex-direction:column;align-items:center;gap:25px;padding-top:13px;display:flex}.server-donut{border-radius:50%;place-items:center;width:158px;height:158px;display:grid;position:relative}.server-donut:before{content:"";background:var(--surface);border-radius:50%;width:108px;height:108px;position:absolute}.server-donut>span{z-index:1;text-align:center;display:grid}.server-donut strong{font-size:29px}.server-donut small{color:var(--muted);font-size:11px}.server-state-legend{gap:11px;width:100%;display:grid}.server-state-legend>div{color:var(--text-secondary);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:0 5px;font-size:11px;display:grid}.server-state-legend i{border-radius:50%;width:7px;height:7px}.legend-success{background:var(--success)}.legend-warning{background:var(--warning)}.legend-danger{background:var(--danger)}.sessions-panel,.payments-panel{min-height:330px;padding:0;overflow:hidden}.sessions-panel .panel-header,.payments-panel .panel-header{padding:19px 19px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:14px 16px}th{color:var(--muted);background:var(--surface-soft);letter-spacing:.03em;white-space:nowrap;font-size:10px;font-weight:720}td{color:var(--text-secondary);font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:not(:only-child):hover{background:var(--surface-soft)}td strong{color:var(--text)}.empty-table-cell{text-align:center;height:210px}.empty-table-cell svg{color:var(--muted);margin:0 auto 10px;display:block}.empty-table-cell strong{margin-bottom:5px;display:block}.empty-table-cell span{color:var(--muted);font-size:11px}.compact-empty{height:210px}.notifications-panel,.quick-actions-panel,.platform-panel{min-height:305px}.system-notifications{display:grid}.system-notifications>div{border-bottom:1px solid var(--border);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:8px 0;display:grid}.system-notifications>div:last-child{border-bottom:0}.notification-icon{border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.notification-success{color:var(--success);background:var(--success-soft)}.notification-info{color:var(--blue);background:var(--blue-soft)}.system-notifications>div>div{gap:4px;min-width:0;display:grid}.system-notifications strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.system-notifications small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.system-notifications time{color:var(--muted);white-space:nowrap;font-size:9px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-action{min-height:94px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;font-size:10px;font-weight:650;transition:transform .14s,border .14s,color .14s;display:flex}.quick-action svg{color:var(--blue)}.quick-action-copy{gap:3px;display:grid}.quick-action-copy small{color:var(--muted);font-size:8px;font-weight:500}.quick-action:not(.quick-action-disabled):hover{color:var(--text);border-color:color-mix(in srgb, var(--blue) 35%, var(--border));transform:translateY(-1px)}.quick-action-disabled{opacity:.52;cursor:not-allowed}.platform-health{display:grid}.platform-health>div{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:58px;display:flex}.platform-health>div:last-child{border-bottom:0}.platform-health>div>span{width:33px;height:33px;color:var(--blue);background:var(--blue-soft);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.platform-health>div>div{flex:1;gap:3px;min-width:0;display:grid}.platform-health strong{font-size:11px}.platform-health small{color:var(--muted);font-size:10px}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:25px;padding:5px 8px;font-size:10px;font-weight:720;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-success{color:var(--success);background:var(--success-soft)}.status-success .status-dot{background:var(--success)}.status-warning{color:#b77917;background:var(--warning-soft)}.status-warning .status-dot{background:var(--warning)}.status-danger{color:var(--danger);background:var(--danger-soft)}.status-danger .status-dot{background:var(--danger)}.status-info{color:var(--blue);background:var(--blue-soft)}.status-info .status-dot{background:var(--blue)}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:67px;padding:13px 16px;display:flex}.table-search{width:min(100%,320px);height:40px;color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.table-search input{min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:none;flex:1}.table-toolbar>button{min-height:40px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;display:inline-flex}.server-cell{align-items:center;gap:10px;min-width:190px;display:flex}.server-cell>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.server-cell>div{gap:3px;min-width:0;display:grid}.server-cell strong,.server-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-cell small,.subline{color:var(--muted);margin-top:3px;font-size:10px;display:block}.table-progress{gap:5px;min-width:115px;display:grid}.table-progress span{color:var(--text-secondary);font-size:10px}.table-progress>div{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.table-progress i{background:var(--blue);border-radius:999px;height:100%;display:block}.settings-grid{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.settings-card{align-items:flex-start;gap:15px;display:flex}.settings-card-icon{width:45px;height:45px;color:var(--blue);background:var(--blue-soft);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-card h2{margin:2px 0 8px;font-size:16px}.settings-card p{color:var(--muted);margin:0;line-height:1.6}.icon-library-list{display:grid}.icon-library-list>div{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:55px;display:grid}.icon-library-list>div:last-child{border-bottom:0}.icon-library-symbol{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.library-active{color:var(--success);font-size:10px;font-weight:700}.library-planned{color:var(--muted);font-size:10px}.login-page{background:radial-gradient(circle at 18% 12%, #3478f61f, transparent 34%), radial-gradient(circle at 84% 88%, #786ae214, transparent 37%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:min(100%,410px);box-shadow:var(--shadow-raised);border-radius:19px;padding:35px}.login-card>.brand{margin-bottom:32px}.login-copy{margin-bottom:24px}.login-copy h1{letter-spacing:-.45px;margin:0 0 7px;font-size:25px}.login-copy p{color:var(--muted);margin:0}.login-form{gap:16px;display:grid}.login-form label{color:var(--text-secondary);gap:7px;font-size:11px;font-weight:650;display:grid}.login-form .field-hint{color:var(--muted);font-size:inherit;font-weight:500}.login-form input{width:100%;height:43px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:0 12px}.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.login-form button{color:#fff;background:var(--blue);border:0;border-radius:9px;min-height:44px;font-weight:720}.login-form button:hover{background:var(--blue-dark)}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:9px;padding:11px 13px;font-size:12px}.login-security{color:var(--muted);text-align:center;margin-top:22px;display:block}.not-found{place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.not-found a{color:var(--blue)}@media (max-width:1350px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.platform-panel{grid-column:span 2}}@media (max-width:1120px){.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.server-state-panel{min-height:auto}.server-state{flex-direction:row}.dashboard-bottom-grid{grid-template-columns:1fr}.platform-panel{grid-column:auto}}@media (max-width:900px){.sidebar{width:220px}.admin-main{width:calc(100% - 220px);margin-left:220px}.content{padding:23px 20px 45px}.profile-copy{display:none}.profile{min-width:auto}.topbar-refresh{width:38px;padding:0;font-size:0}.settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{display:none}.admin-main{width:100%;margin-left:0}.topbar{padding:0 14px}.logout-button{display:none}.content{padding:20px 14px 40px}.page-header{flex-direction:column}.kpi-grid,.dashboard-primary-grid,.dashboard-secondary-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.server-state{flex-direction:column}.quick-actions{grid-template-columns:repeat(2,1fr)}}.commercial-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.commercial-form-panel{position:sticky;top:103px}.commercial-form{gap:15px;display:grid}.commercial-form label{gap:7px;display:grid}.commercial-form label>span{color:var(--text-secondary);font-size:11px;font-weight:650}.commercial-form input,.commercial-form select,.commercial-form textarea{width:100%;min-height:41px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:9px 11px}.commercial-form textarea{resize:vertical;min-height:83px}.commercial-form input:focus,.commercial-form select:focus,.commercial-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.commercial-form .primary-button{width:100%;margin-top:3px}.form-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.checkbox-field input{width:17px;height:17px;min-height:17px;margin:0}.commercial-table-panel{padding:0;overflow:hidden}.commercial-table-header{border-bottom:1px solid var(--border);margin:0;padding:19px}.action-message{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:620}.action-success{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 22%, transparent)}.action-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent)}@media (max-width:1050px){.commercial-layout{grid-template-columns:1fr}.commercial-form-panel{position:static}}@media (max-width:560px){.form-columns{grid-template-columns:1fr}}.payment-actions{align-items:center;gap:7px;display:flex}.payment-actions form{margin:0}.table-action-success,.table-action-danger{border-radius:8px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:700}.table-action-success{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 24%, transparent)}.table-action-danger{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)}.table-action-complete{color:var(--muted);font-size:10px}.subscription-link{max-width:330px;color:var(--blue);background:var(--blue-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block;overflow:hidden}.subscription-link-control,.subscription-link-result{gap:8px;display:grid}.subscription-link-result{margin-top:8px}.subscription-link-result .subscription-link{max-width:min(100%,620px)}.subscription-link-result small{color:var(--muted);font-size:11px}.user-name-link{color:var(--text);font-weight:700}.user-name-link:hover{color:var(--blue)}.back-link{color:var(--blue);margin-bottom:12px;font-size:11px;font-weight:650;display:inline-flex}.user-detail-header{align-items:center}.user-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.user-summary-card{gap:7px;display:grid}.user-summary-card span{color:var(--muted);font-size:11px}.user-summary-card strong{font-size:25px}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.user-section{margin-bottom:16px}.detail-list{gap:0;margin:0;display:grid}.detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted)}.detail-list dd{color:var(--text);margin:0;font-weight:620}.identity-list{display:grid}.identity-list>div{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:11px 0;display:flex}.identity-list>div:last-child{border-bottom:0}.identity-list>div>div{flex:1;gap:4px;min-width:0;display:grid}.identity-list span{color:var(--muted);font-size:11px}.problem-label{color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.compact-list{display:grid}.compact-list>div{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:60px;display:flex}.compact-list>div:last-child{border-bottom:0}.compact-list-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.compact-list>div>div{flex:1;gap:4px;min-width:0;display:grid}.compact-list small{color:var(--muted)}.simple-empty{color:var(--muted);text-align:center;padding:28px 0}.audit-list{display:grid}.audit-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:54px;display:flex}.audit-list>div:last-child{border-bottom:0}.audit-point{background:var(--blue);border:3px solid var(--blue-soft);border-radius:50%;flex:none;width:9px;height:9px}.audit-list>div>div{gap:4px;display:grid}.audit-list small{color:var(--muted)}@media (max-width:1050px){.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.user-summary-grid{grid-template-columns:1fr}}.management-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.management-kpis>article{align-content:center;gap:8px;min-height:98px;display:grid}.management-kpis span{color:var(--muted);font-size:11px}.management-kpis strong{font-size:25px}.management-kpi-date{font-size:14px!important}.management-panel{margin-bottom:16px;padding:0;overflow:hidden}.management-panel>.panel-header{border-bottom:1px solid var(--border);padding:19px}.management-filters input,.management-filters select,.management-create-form input,.management-create-form select,.management-form input,.management-form select{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:8px 11px}.management-filters input:focus,.management-filters select:focus,.management-create-form input:focus,.management-create-form select:focus,.management-form input:focus,.management-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.filter-reset{color:var(--muted);font-size:11px;font-weight:650}.management-create{position:relative}.management-create>summary{color:#fff;background:var(--blue);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.management-create>summary::-webkit-details-marker{display:none}.management-create[open] .management-create-form{display:grid}.management-create-form{z-index:50;background:var(--surface);border:1px solid var(--border);width:395px;box-shadow:var(--shadow-lg);border-radius:12px;gap:10px;padding:15px;display:none;position:absolute;top:calc(100% + 8px);right:0}.management-main-link{color:var(--text);font-weight:700}.management-main-link:hover{color:var(--blue)}.management-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.management-status-success{color:var(--success);background:var(--success-soft)}.management-status-danger{color:var(--danger);background:var(--danger-soft)}.management-status-warning{color:var(--warning);background:var(--warning-soft)}.management-status-muted{color:var(--muted);background:var(--surface-soft)}.management-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.management-form{gap:13px;display:grid}.management-form label{gap:6px;display:grid}.management-form label span{color:var(--muted);font-size:10px;font-weight:650}.management-stack{gap:18px;display:grid}.management-list{display:grid}.management-list>div{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:57px;display:flex}.management-list>div:last-child{border-bottom:0}.management-list>div>div{flex:1;gap:4px;min-width:0;display:grid}.management-list small{color:var(--muted)}.management-empty{color:var(--muted);justify-content:center}.management-details{margin:0;display:grid}.management-details>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:15px;padding:11px 0;display:grid}.management-details dt{color:var(--muted)}.management-details dd{overflow-wrap:anywhere;margin:0;font-weight:620}.management-actions{align-items:center;gap:7px;display:flex}.table-danger-button,.table-success-button,.table-link-button{border-radius:7px;justify-content:center;align-items:center;min-height:29px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.table-danger-button{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent)}.table-success-button{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 22%, transparent)}.table-link-button{color:var(--blue);background:var(--blue-soft)}.inline-details{position:relative}.inline-details>summary{color:var(--blue);cursor:pointer;font-size:9px;font-weight:700;list-style:none}.inline-details>summary::-webkit-details-marker{display:none}.inline-details>form{z-index:30;background:var(--surface);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-lg);border-radius:10px;gap:8px;padding:11px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.inline-details input{width:100%;min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:7px 9px}@media (max-width:1150px){.management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-filters{grid-template-columns:1fr 1fr}}@media (max-width:760px){.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-two-columns,.management-filters{grid-template-columns:1fr}.management-create-form{width:auto;position:fixed;top:90px;left:15px;right:15px}}@media (max-width:480px){.management-kpis{grid-template-columns:1fr}}.infrastructure-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.infrastructure-kpis>article{align-content:center;gap:8px;min-height:96px;display:grid}.infrastructure-kpis span{color:var(--muted);font-size:11px}.infrastructure-kpis strong{font-size:23px}.infrastructure-small-value{font-size:13px!important}.infrastructure-panel{margin-bottom:16px;padding:0;overflow:hidden}.infrastructure-panel-header{border-bottom:1px solid var(--border);padding:18px}.infrastructure-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) minmax(150px,200px) minmax(150px,200px) auto auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.infrastructure-filters input,.infrastructure-filters select,.infrastructure-create-form input,.infrastructure-create-form select,.infrastructure-form input,.infrastructure-form select{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;outline:none;padding:8px 11px}.infrastructure-create{position:relative}.infrastructure-create>summary{color:#fff;background:var(--blue);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.infrastructure-create>summary::-webkit-details-marker{display:none}.infrastructure-create-form{z-index:60;background:var(--surface);border:1px solid var(--border);width:380px;max-height:calc(100vh - 120px);box-shadow:var(--shadow-lg);border-radius:12px;gap:10px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.infrastructure-create-automation{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.infrastructure-create-automation>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.infrastructure-form,.infrastructure-action-stack{gap:13px;display:grid}.infrastructure-form label{gap:6px;display:grid}.infrastructure-form label span{color:var(--muted);font-size:10px;font-weight:650}.infrastructure-advanced-details{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:16px;display:grid}.infrastructure-advanced-details>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.infrastructure-advanced-details>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.infrastructure-form-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;display:grid}.infrastructure-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.infrastructure-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.infrastructure-status-success{color:var(--success);background:var(--success-soft)}.infrastructure-status-danger{color:var(--danger);background:var(--danger-soft)}.infrastructure-status-warning{color:var(--warning);background:var(--warning-soft)}.infrastructure-status-muted{color:var(--muted);background:var(--surface-soft)}.infrastructure-event-list{padding:0 18px}.infrastructure-event-list>div{border-bottom:1px solid var(--border);align-items:center;min-height:56px;display:flex}.infrastructure-event-list>div:last-child{border-bottom:0}.infrastructure-event-list>div>div{gap:4px;display:grid}.infrastructure-event-list small{color:var(--muted)}.infrastructure-empty{color:var(--muted);text-align:center;padding:28px 18px}.infrastructure-steps{padding:0 18px}.infrastructure-steps article{border-bottom:1px solid var(--border);align-items:center;gap:13px;min-height:72px;display:flex}.infrastructure-steps article:last-child{border-bottom:0}.infrastructure-step-number{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.infrastructure-steps article>div{flex:1;gap:4px;min-width:0;display:grid}.infrastructure-steps small{color:var(--muted)}.infrastructure-error-panel{border-color:var(--danger);gap:12px;margin-bottom:16px;display:grid}.infrastructure-error-panel p{color:var(--danger);margin:0}.infrastructure-table-error{max-width:280px;color:var(--danger);margin-top:6px;font-size:12px;line-height:1.35;display:block}@media (max-width:1150px){.infrastructure-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.infrastructure-filters{grid-template-columns:1fr 1fr}}@media (max-width:760px){.infrastructure-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-two-columns,.infrastructure-form-row,.infrastructure-filters{grid-template-columns:1fr}.infrastructure-create-form{width:auto;position:fixed;top:90px;left:15px;right:15px}}.infrastructure-inline-form{grid-template-columns:minmax(240px,1fr) minmax(150px,200px) minmax(90px,130px) auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.infrastructure-inline-form input,.infrastructure-inline-form select,.infrastructure-member-actions input,.infrastructure-member-actions select{width:100%;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px}.infrastructure-member-actions{align-items:center;gap:8px;display:flex}.infrastructure-group-description{background:var(--surface-soft);border-radius:10px;gap:6px;margin-top:20px;padding:14px;display:grid}.infrastructure-group-description span{color:var(--blue);font-weight:700}.infrastructure-group-description small{color:var(--muted)}@media (max-width:900px){.infrastructure-inline-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.infrastructure-inline-form{grid-template-columns:1fr}}.profile-create-form{width:520px}.profile-create-form label,.profile-version-form label{gap:6px;display:grid}.profile-create-form label span,.profile-version-form label span{color:var(--muted);font-size:10px;font-weight:650}.profile-create-form textarea,.profile-version-form textarea{width:100%;min-height:165px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);resize:vertical;border-radius:9px;padding:11px;font-family:monospace;font-size:11px;line-height:1.5}.profile-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,210px) auto auto}.profile-json{max-height:420px;color:var(--text);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:16px;font-size:11px;line-height:1.6;overflow:auto}.profile-version-form{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr) minmax(260px,1fr);gap:14px;padding:18px;display:grid}.profile-version-form input{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:8px 11px}.profile-version-form button{grid-column:1/-1;justify-self:start}.profile-version-action{align-items:center;gap:8px;display:flex}.profile-version-action select{min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:7px 9px}@media (max-width:1000px){.profile-version-form{grid-template-columns:1fr}.profile-version-form button{grid-column:auto}}@media (max-width:760px){.profile-create-form{width:auto}.profile-filters{grid-template-columns:1fr}.profile-version-action{flex-direction:column;align-items:stretch}}.provider-create-form{width:430px}.provider-filters{grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(140px,180px) auto auto}.provider-details{margin-top:20px}.provider-entity-form,.provider-plan-form{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 18px;display:grid}.provider-entity-form{grid-template-columns:minmax(150px,1fr) 80px minmax(160px,1fr) minmax(160px,1fr) auto}.provider-plan-form{grid-template-columns:repeat(5,minmax(125px,1fr))}.provider-entity-form input,.provider-entity-form select,.provider-plan-form input,.provider-plan-form select,.provider-edit-details input,.provider-edit-details select{width:100%;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px}.provider-edit-details{position:relative}.provider-edit-details>summary{color:var(--blue);cursor:pointer;font-size:10px;font-weight:700;list-style:none}.provider-edit-details>summary::-webkit-details-marker{display:none}.provider-edit-details>form{z-index:50;background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-lg);border-radius:10px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:1200px){.provider-plan-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.provider-entity-form{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:760px){.provider-create-form{width:auto}.provider-filters,.provider-plan-form,.provider-entity-form{grid-template-columns:1fr}.provider-edit-details>form{width:auto;position:fixed;top:90px;left:15px;right:15px}}.scaling-create-form{width:540px}.scaling-create-form label,.scaling-policy-form label{gap:6px;display:grid}.scaling-create-form label span,.scaling-policy-form label span{color:var(--muted);font-size:10px;font-weight:650}.scaling-create-form textarea,.scaling-policy-form textarea{width:100%;min-height:145px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);resize:vertical;border-radius:9px;padding:11px;font-family:monospace;font-size:11px;line-height:1.5}.scaling-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(150px,200px) 110px auto auto}.scaling-recommendation{background:var(--surface-soft);border-radius:10px;gap:7px;margin-top:20px;padding:15px;display:grid}.scaling-recommendation span,.scaling-recommendation small{color:var(--muted)}.scaling-recommendation strong{color:var(--blue);font-size:14px}@media (max-width:1050px){.scaling-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.scaling-create-form{width:auto}.scaling-filters{grid-template-columns:1fr}}.server-stats-kpis{grid-template-columns:repeat(6,minmax(135px,1fr))}.server-stats-kpis article{gap:5px;display:grid}.server-stats-kpis small{color:var(--muted);font-size:10px}.server-stats-filters{grid-template-columns:minmax(230px,1fr) 100px minmax(160px,210px) minmax(160px,210px) auto auto}.server-stats-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.server-stats-badge-success{color:#137a45;background:#e8f8ef}.server-stats-badge-warning{color:#9a6200;background:#fff4d8}.server-stats-badge-danger{color:#b42318;background:#feeceb}.server-stats-badge-neutral{color:var(--muted);background:var(--surface-soft)}.server-stats-incident-count{color:#b42318;margin-top:4px;font-size:9px;font-weight:700;display:block}.server-stats-periods{gap:7px;margin-bottom:14px;display:flex}.server-stats-periods a{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 11px;font-size:10px;font-weight:700;text-decoration:none}.server-stats-periods a:hover,.server-stats-periods .server-period-active{color:var(--blue);background:var(--surface-soft);border-color:var(--blue)}.server-current-metrics,.server-agent-details{padding:0 18px 18px}.server-current-metrics,.server-configuration-details{grid-template-columns:repeat(2,minmax(0,1fr))}.server-configuration-details{padding:18px}.server-stats-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.server-metric-chart{min-width:0;overflow:hidden}.server-chart-container{padding:0 12px 12px}.server-chart-container svg{width:100%;height:auto;display:block;overflow:visible}.server-chart-grid{stroke:var(--border);stroke-width:1px}.server-chart-line{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.server-chart-empty{min-height:190px;color:var(--muted);background:var(--surface-soft);text-align:center;place-items:center;padding:20px;font-size:11px;display:grid}.server-incident-resolve{gap:7px;min-width:260px;display:flex}.server-incident-resolve input{min-width:150px;min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:7px 9px}@media (max-width:1250px){.server-stats-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.server-stats-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.server-stats-chart-grid{grid-template-columns:1fr}}@media (max-width:760px){.server-stats-kpis,.server-stats-filters,.server-current-metrics,.server-configuration-details{grid-template-columns:1fr}.server-stats-periods{overflow-x:auto}.server-incident-resolve{flex-direction:column;min-width:220px}}.finance-payment-kpis,.finance-payment-detail-kpis{gap:14px;margin-bottom:14px;display:grid}.finance-payment-kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.finance-payment-detail-kpis{grid-template-columns:repeat(4,minmax(160px,1fr))}.finance-payment-kpis article,.finance-payment-detail-kpis article{gap:5px;display:grid}.finance-payment-kpis span,.finance-payment-detail-kpis span{color:var(--muted);font-size:10px}.finance-payment-kpis strong,.finance-payment-detail-kpis strong{font-size:18px}.finance-payment-kpis small{color:var(--muted);font-size:9px}.finance-payments-panel{overflow:visible}.finance-payments-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 160px 160px 145px 145px auto auto;align-items:center;gap:9px;padding:16px 18px;display:grid}.finance-payments-filters input,.finance-payments-filters select{width:100%;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px}.finance-payments-header{padding-top:15px}.finance-payment-test-actions{background:var(--surface-soft);border-radius:10px;margin:18px;padding:14px}.finance-payment-test-actions p{color:var(--muted);margin:0 0 10px;font-size:10px;font-weight:700}.finance-payment-error{border-color:#f3b5b0;margin-bottom:14px}.finance-payment-events{gap:8px;padding:0 18px 18px;display:grid}.finance-payment-events details{border:1px solid var(--border);border-radius:9px;overflow:hidden}.finance-payment-events summary{cursor:pointer;padding:11px 13px;list-style:none}.finance-payment-events summary::-webkit-details-marker{display:none}.finance-payment-events summary span{justify-content:space-between;gap:15px;display:flex}.finance-payment-events summary small{color:var(--muted)}.finance-payment-events pre{background:var(--surface-soft);border-top:1px solid var(--border);margin:0;padding:13px;font-size:10px;overflow:auto}@media (max-width:1250px){.finance-payment-kpis,.finance-payments-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:850px){.finance-payment-detail-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:650px){.finance-payment-kpis,.finance-payment-detail-kpis,.finance-payments-filters{grid-template-columns:1fr}}:root{--admin-form-bg:#fff;--admin-form-bg-hover:#f8fafc;--admin-form-panel:#fff;--admin-form-border:#dbe3ee;--admin-form-border-hover:#aebdd0;--admin-form-soft-border:#64748b3d;--admin-form-text:#0f172a;--admin-form-muted:#64748b;--admin-form-placeholder:#94a3b8;--admin-form-blue:#3b82f6;--admin-form-blue-hover:#2563eb;--admin-form-soft-bg:#f8fafc;--admin-form-card-bg:#fff;--admin-form-hover-bg:#f1f5f9;--admin-form-button-hover-bg:#f8fafc;--admin-form-shadow:0 18px 50px #0f172a24;--admin-form-danger-bg:#dc262614;--admin-form-danger-border:#dc262659;--admin-form-danger-text:#b91c1c}html[data-theme=dark],body[data-theme=dark],html.dark,body.dark,html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark,[data-theme=dark]{--admin-form-bg:#111a28;--admin-form-bg-hover:#152033;--admin-form-panel:#172232;--admin-form-border:#2c3a4f;--admin-form-border-hover:#41536e;--admin-form-soft-border:#2c3a4fb8;--admin-form-text:#f5f7fb;--admin-form-muted:#91a5c6;--admin-form-placeholder:#687b9b;--admin-form-blue:#3b82f6;--admin-form-blue-hover:#2563eb;--admin-form-soft-bg:#111a2873;--admin-form-card-bg:#111a2861;--admin-form-hover-bg:#ffffff06;--admin-form-button-hover-bg:#ffffff0b;--admin-form-shadow:0 18px 50px #00000047;--admin-form-danger-bg:#ef44441a;--admin-form-danger-border:#ef444480;--admin-form-danger-text:#fca5a5}.management-panel,.management-two-columns>.panel,.management-two-columns>div>.panel{border:1px solid var(--admin-form-border);background:var(--admin-form-panel);min-width:0;box-shadow:none;border-radius:16px}.management-panel{padding:0;overflow:hidden}.management-panel>.panel-header{border-bottom:1px solid var(--admin-form-border);margin:0;padding:20px}.management-panel>.management-list,.management-panel>.table-scroll,.management-panel>form{margin:0}.management-two-columns{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.management-two-columns>*{min-width:0}.management-two-columns>div{align-content:start;gap:16px;display:grid}.management-two-columns>.panel,.management-two-columns>div>.panel{padding:20px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header h2,.panel-header h3{margin:0}.panel-header p{color:var(--admin-form-muted);margin:5px 0 0;line-height:1.45}.management-form{gap:16px;min-width:0;display:grid}.management-form>.panel-header{border:0;margin:4px 0 0;padding:0}.management-form label:not(.checkbox-field){gap:7px;min-width:0;display:grid}.management-form label:not(.checkbox-field)>span,.management-create-form label>span{color:var(--admin-form-muted);font-size:12px;font-weight:700;line-height:1.35}.management-form input:not([type=checkbox]):not([type=radio]),.management-form select,.management-form textarea,.management-create-form input:not([type=checkbox]):not([type=radio]),.management-create-form select,.management-create-form textarea,.management-filters input,.management-filters select{border:1px solid var(--admin-form-border);background:var(--admin-form-bg);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--admin-form-text);font:inherit;box-shadow:none;border-radius:10px;outline:none;padding:10px 13px;font-size:14px;line-height:1.4;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.management-form textarea,.management-create-form textarea{resize:vertical;min-height:96px}.management-form textarea[name=conditions]{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.management-form input:hover,.management-form select:hover,.management-form textarea:hover,.management-create-form input:hover,.management-create-form select:hover,.management-create-form textarea:hover,.management-filters input:hover,.management-filters select:hover{border-color:var(--admin-form-border-hover)}.management-form input:focus,.management-form select:focus,.management-form textarea:focus,.management-create-form input:focus,.management-create-form select:focus,.management-create-form textarea:focus,.management-filters input:focus,.management-filters select:focus{border-color:var(--admin-form-blue);background:var(--admin-form-bg-hover);box-shadow:0 0 0 3px #3b82f624}.management-form input::placeholder,.management-form textarea::placeholder,.management-create-form input::placeholder,.management-create-form textarea::placeholder,.management-filters input::placeholder{color:var(--admin-form-placeholder);opacity:1}.management-form select,.management-create-form select,.management-filters select{cursor:pointer}.management-form option,.management-create-form option,.management-filters option{background:var(--admin-form-bg);color:var(--admin-form-text)}.management-form input:disabled,.management-form select:disabled,.management-form textarea:disabled{cursor:not-allowed;opacity:.55}.admin-entitlement-grant-form{border-bottom:1px solid var(--admin-form-border);background:color-mix(in srgb, var(--admin-form-blue) 4%, var(--admin-form-panel));grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.admin-entitlement-grant-form .management-form-intro,.admin-entitlement-grant-form .management-form-note{grid-column:1/-1}.management-form-intro p,.management-form-note{color:var(--admin-form-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.admin-entitlement-grant-form>.primary-button{align-self:end}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.form-columns>*{min-width:0}.management-form>.management-list{border:1px solid var(--admin-form-soft-border);background:var(--admin-form-soft-bg);border-radius:12px;gap:8px;padding:10px;display:grid}.checkbox-field{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;transition:border-color .15s,background-color .15s;display:flex!important}.checkbox-field:hover{border-color:var(--admin-form-border);background:var(--admin-form-hover-bg)}.checkbox-field input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.checkbox-field span{min-width:0;color:var(--admin-form-text);flex:auto;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:block}.management-list{gap:12px;min-width:0;display:grid}.management-panel>.management-list{padding:16px}.management-list>.panel.management-form{border:1px solid var(--admin-form-border);background:var(--admin-form-card-bg);border-radius:14px;gap:14px;padding:18px}.management-list>.panel.management-form:hover{border-color:var(--admin-form-border-hover)}.management-panel>.management-list:has(>form.panel.management-form){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.management-panel>.management-list>form.panel.management-form:only-child,.management-panel>.management-list>form.panel.management-form:last-child:nth-child(odd){grid-column:1/-1}.management-details{gap:0;margin:0;display:grid}.management-details>div{border-bottom:1px solid var(--admin-form-border);grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);align-items:center;gap:18px;min-height:46px;padding:10px 0;display:grid}.management-details>div:last-child{border-bottom:0}.management-details dt{color:var(--admin-form-muted);font-size:13px;line-height:1.4}.management-details dd{min-width:0;color:var(--admin-form-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.management-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.management-kpis .panel{border:1px solid var(--admin-form-border);background:var(--admin-form-panel);border-radius:15px;min-height:98px;padding:18px 19px}.management-kpis .panel span{color:var(--admin-form-muted);font-size:12px;line-height:1.35;display:block}.management-kpis .panel strong{color:var(--admin-form-text);margin-top:12px;font-size:clamp(20px,1.7vw,27px);line-height:1.1;display:block}.user-commercial-overview>.user-commercial-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:16px}.user-commercial-kpis .panel{background:var(--admin-form-card-bg)}.user-commercial-kpis .panel strong{overflow-wrap:anywhere;font-size:clamp(17px,1.35vw,22px)}.user-commercial-kpis .panel small{color:var(--admin-form-muted);margin-top:9px;font-size:12px;line-height:1.45;display:block}.user-entitlement-sources{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.user-entitlement-sources>strong,.user-entitlement-sources>span{border:1px solid var(--admin-form-border);color:var(--admin-form-text);background:var(--admin-form-soft-bg);border-radius:999px;padding:8px 11px;font-size:12px;line-height:1.35}.user-entitlement-sources>strong{color:var(--admin-form-muted)}.management-facts{gap:0;margin:16px 0 0;display:grid}.management-facts>div{border-bottom:1px solid var(--admin-form-border);grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:16px;padding:10px 0;display:grid}.management-facts>div:last-child{border-bottom:0}.management-facts dt{color:var(--admin-form-muted);font-size:13px}.management-facts dd{min-width:0;color:var(--admin-form-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.compact-management-list{gap:0;margin-top:12px}.compact-management-list>div{padding:11px 0}.management-panel>.user-history-columns{padding:16px}.user-history-columns h3{color:var(--admin-form-text);margin:0;font-size:14px}.payment-amount-breakdown{color:var(--admin-form-muted);text-align:right;flex:320px;font-size:12px;line-height:1.45}.management-form>.primary-button,.management-form>.secondary-button,.management-form>.danger-button{justify-self:end;width:auto;min-width:190px;min-height:40px}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s,transform .15s;display:inline-flex}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button{border:1px solid var(--admin-form-blue);background:var(--admin-form-blue);color:#fff}.primary-button:hover{border-color:var(--admin-form-blue-hover);background:var(--admin-form-blue-hover)}.secondary-button{border:1px solid var(--admin-form-border-hover);color:var(--admin-form-text);background:0 0}.secondary-button:hover{background:var(--admin-form-button-hover-bg)}.danger-button{border:1px solid var(--admin-form-danger-border);background:var(--admin-form-danger-bg);color:var(--admin-form-danger-text)}button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.management-filters{border-bottom:1px solid var(--admin-form-border);grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.management-create-form{border:1px solid var(--admin-form-border);background:var(--admin-form-panel);width:395px;max-width:calc(100vw - 40px);box-shadow:var(--admin-form-shadow);border-radius:13px;gap:13px;padding:16px;display:grid}.management-preview-card{border:1px solid var(--admin-form-border);background:var(--admin-form-bg);border-radius:14px;gap:14px;padding:20px;display:grid}.management-preview-card h2,.management-preview-card p,.management-preview-card ul{margin:0}.management-preview-card .primary-button{width:100%}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.subline{color:var(--admin-form-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}@media (max-width:1180px){.management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-panel>.management-list:has(>form.panel.management-form){grid-template-columns:1fr}.management-panel>.management-list>form.panel.management-form:last-child:nth-child(odd){grid-column:auto}}@media (max-width:920px){.management-two-columns{grid-template-columns:1fr}.management-kpis,.management-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.form-columns,.management-kpis,.management-filters{grid-template-columns:1fr}.management-two-columns>.panel,.management-two-columns>div>.panel,.management-panel>.panel-header,.management-panel>.management-list{padding:16px}.management-details>div{grid-template-columns:1fr;gap:4px}.management-form>.primary-button,.management-form>.secondary-button,.management-form>.danger-button{justify-self:stretch;width:100%;min-width:0}.page-header-actions{justify-content:flex-start}.admin-entitlement-grant-form{grid-template-columns:1fr;padding:16px}.user-commercial-overview>.user-commercial-kpis,.management-panel>.user-history-columns{grid-template-columns:1fr}.management-facts>div{grid-template-columns:1fr;gap:5px}.management-facts dd,.payment-amount-breakdown{text-align:left}}.notification-center{position:relative}.notification-badge{color:#fff;background:var(--danger);border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-5px}.notification-dropdown{background:var(--surface);border:1px solid var(--border-strong);border-radius:15px;width:390px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 55px #0f172a33}.notification-dropdown-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.notification-dropdown-header strong,.notification-dropdown-header small{display:block}.notification-dropdown-header strong{color:var(--text);font-size:15px}.notification-dropdown-header small{color:var(--text-secondary);margin-top:3px;font-size:11px}.notification-read-all{color:var(--blue);background:0 0;border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:750}.notification-read-all:hover{background:var(--surface-soft)}.notification-dropdown-list{max-height:420px;overflow-y:auto}.notification-item{text-align:left;width:100%;color:var(--text);background:color-mix(in srgb, var(--blue) 4%, var(--surface));border:0;border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.notification-item:hover{background:var(--surface-soft)}.notification-item-read{background:var(--surface)}.notification-severity{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.notification-severity-info{background:var(--blue)}.notification-severity-warning{background:#f59e0b}.notification-severity-error{background:#ef4444}.notification-severity-critical{background:#dc2626;box-shadow:0 0 0 4px #dc26261f}.notification-item-copy{flex:1;min-width:0}.notification-item-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-item-meta strong{min-width:0;color:var(--text);font-size:12px;line-height:1.35}.notification-item-meta small{color:var(--text-secondary);flex:none;font-size:9px;line-height:1.4}.notification-item-message{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-empty{color:var(--text-secondary);text-align:center;padding:34px 18px;font-size:12px}.notification-all-link{width:100%;min-height:45px;color:var(--blue);background:var(--surface);border:0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:750;display:flex}.notification-all-link:hover{background:var(--surface-soft)}.admin-notification-level{border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-notification-level-info{color:#2563eb;background:#2563eb1a}.admin-notification-level-warning{color:#b45309;background:#f59e0b21}.admin-notification-level-error,.admin-notification-level-critical{color:#dc2626;background:#dc26261c}@media (max-width:680px){.notification-dropdown{width:auto;max-width:none;position:fixed;top:68px;left:12px;right:12px}.notification-item-meta{display:block}.notification-item-meta small{margin-top:3px;display:block}}.content-tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:6px;margin-bottom:18px;padding:5px;display:flex}.content-tab{min-height:38px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;padding:8px 17px;font-size:13px;font-weight:700;display:inline-flex}.content-tab:hover{color:var(--text);background:var(--surface-soft)}.content-tab-active,.content-tab-active:hover{color:#fff;background:var(--blue)}.content-help-card{align-self:start}.management-side-stack{align-content:start;gap:16px;min-width:0;display:grid}.content-action-stack{gap:9px;display:grid}.content-action-stack form,.content-action-stack button{width:100%}.code-textarea{tab-size:2;min-height:130px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.content-blocks-editor{min-height:430px}.content-banner-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 14%, var(--surface)), var(--surface-soft));border:1px solid var(--border);border-radius:14px;gap:12px;padding:24px;display:grid}.content-banner-preview small{color:var(--blue);font-weight:750}.content-banner-preview h2{color:var(--text);margin:0;font-size:25px;line-height:1.15}.content-banner-preview p{color:var(--text-secondary);margin:0;line-height:1.55}.content-banner-preview .primary-button{pointer-events:none;width:fit-content}@media (max-width:760px){.content-tabs{overflow-x:auto}.content-tab{flex:1 0 auto}.content-blocks-editor{min-height:320px}}.logs-audit-tabs{overflow-x:auto}.logs-audit-filters{grid-template-columns:minmax(230px,1fr) minmax(170px,220px) minmax(140px,180px) minmax(135px,160px) minmax(135px,160px) auto auto}.logs-audit-table{min-width:1240px}.logs-date-cell{white-space:nowrap;min-width:145px}.logs-level{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.logs-level-info{color:#2563eb;background:#2563eb1a}.logs-level-warning{color:#b45309;background:#f59e0b21}.logs-level-error{color:#dc2626;background:#dc26261c}.logs-level-critical{color:#fff;background:#dc2626}.logs-message{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.logs-id{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;overflow:hidden}.logs-details{min-width:90px}.logs-details summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:750;list-style:none}.logs-details summary::-webkit-details-marker{display:none}.logs-details[open]{position:relative}.logs-details pre{z-index:15;width:460px;max-height:330px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:9px 0 0;padding:14px;font-size:10px;line-height:1.55;position:absolute;right:20px;overflow:auto;box-shadow:0 18px 45px #0f172a2e}.logs-pagination{color:var(--text-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:18px;font-size:12px;display:grid}.logs-pagination>:last-child{justify-self:end}@media (max-width:1200px){.logs-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.logs-audit-filters,.logs-pagination{grid-template-columns:1fr}.logs-pagination>*{text-align:center;justify-self:stretch}.logs-details pre{width:calc(100vw - 48px);right:0}}.support-layout{grid-template-columns:minmax(300px,395px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.support-queue-panel{min-width:0}.support-filters{grid-template-columns:minmax(230px,1fr) repeat(4,minmax(135px,180px)) auto auto}.support-table{min-width:1120px}.support-row-unread{background:color-mix(in srgb, var(--blue) 5%, var(--surface))}.support-status,.support-priority{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.support-status-new{color:#2563eb;background:#2563eb1c}.support-status-open,.support-status-pending_internal{color:#7c3aed;background:#7c3aed1c}.support-status-pending_user{color:#b45309;background:#f59e0b24}.support-status-resolved{color:#15803d;background:#16a34a1c}.support-status-closed,.support-priority-low{color:var(--text-secondary);background:var(--surface-soft)}.support-priority-normal{color:#2563eb;background:#2563eb1a}.support-priority-high{color:#b45309;background:#f59e0b24}.support-priority-urgent{color:#fff;background:#dc2626}.support-last-message{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.support-ticket-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.support-conversation{gap:12px;display:grid}.support-message{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;max-width:82%;padding:14px 16px}.support-message-admin{background:color-mix(in srgb, var(--blue) 9%, var(--surface));margin-left:auto}.support-message-note{background:#f59e0b14;border-style:dashed;max-width:100%;margin-left:0}.support-message-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.support-message-header strong{color:var(--text);font-size:11px}.support-message-header small{color:var(--text-secondary);font-size:9px}.support-message p{color:var(--text);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.support-identities{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.support-events>div{display:block}.support-event-details{margin-top:6px}.support-event-details summary{color:var(--blue);cursor:pointer;font-size:10px;font-weight:750}.support-event-details pre{max-height:230px;color:var(--text);background:var(--surface-soft);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 0;padding:10px;font-size:9px;line-height:1.5;overflow:auto}@media (max-width:1250px){.support-layout,.support-ticket-layout{grid-template-columns:1fr}.support-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.support-filters{grid-template-columns:1fr}.support-message{max-width:100%}}.management-form label:has(input[required],select[required],textarea[required])>span:after{content:" *";color:#dc2626;font-weight:900}form label:has(input[required],select[required],textarea[required])>span:after{content:" *";color:#dc2626;font-weight:900}.form-validation-summary{color:#b91c1c;background:#dc262614;border:1px solid #dc262642;border-radius:10px;gap:4px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:grid}.form-validation-summary strong{font-size:12px}.form-validation-summary span{color:#dc2626;font-size:11px}.form-control-invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.form-field-error{color:#dc2626;margin-top:5px;font-size:10px;font-weight:700;display:block}.action-message.action-error{gap:5px;display:grid}.action-message.action-error .subline{color:inherit;opacity:.88}.backups-top-grid{align-items:stretch}.backup-table{min-width:980px}.backup-requests-table{min-width:850px}.backup-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.backup-status-success,.backup-status-verified{color:#15803d;background:#16a34a1c}.backup-status-failed{color:#b91c1c;background:#dc26261c}.backup-status-queued{color:#2563eb;background:#2563eb1c}.backup-status-running{color:#7c3aed;background:#7c3aed1c}.backup-status-not_verified{color:#b45309;background:#f59e0b24}.backup-id{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.backup-safety-note{color:var(--text-secondary);background:var(--surface-soft);border-radius:10px;margin:16px 0 0;padding:12px;font-size:11px;line-height:1.55}:root{--payment-status-neutral-bg:#edf1f7;--payment-status-neutral-text:#526079;--payment-status-success-bg:#e5f7ed;--payment-status-success-text:#157647;--payment-status-warning-bg:#fff3d3;--payment-status-warning-text:#8b6200;--payment-status-error-bg:#ffe7e7;--payment-status-error-text:#b62c2c;--payment-status-info-bg:#e8f0ff;--payment-status-info-text:#245fc2}html[data-theme=dark]{--payment-status-neutral-bg:#283345;--payment-status-neutral-text:#c0c8d7;--payment-status-success-bg:#153b2a;--payment-status-success-text:#72dfaa;--payment-status-warning-bg:#433715;--payment-status-warning-text:#f0ca63;--payment-status-error-bg:#452323;--payment-status-error-text:#ff9292;--payment-status-info-bg:#1e3459;--payment-status-info-text:#8db6ff}.payment-system-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-system-kpis>.panel{min-width:0}.payment-system-kpis small{color:var(--muted);margin-top:7px;line-height:1.4;display:block}.payment-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.payment-routes-grid>*{min-width:0}.payment-route-card{flex-direction:column;gap:18px;min-width:0;display:flex}.payment-route-card .panel-header{align-items:flex-start}.payment-route-card .management-form{box-shadow:none;background:0 0;border:0;padding:0}.payment-route-current{min-width:0;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:16px}.payment-route-current span,.payment-route-state-grid span,.payment-route-last-event span,.payment-secret-state span{color:var(--text-secondary);margin-bottom:5px;font-size:12px;line-height:1.4;display:block}.payment-route-current strong{overflow-wrap:anywhere;color:var(--text);font-size:18px;display:block}.payment-route-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-route-state-grid>div{min-width:0;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.payment-route-state-grid strong{overflow-wrap:anywhere}.payment-route-card select,.payment-route-card input:not([type=checkbox]){width:100%;min-width:0}.payment-route-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-route-actions form{flex-direction:column;gap:9px;min-width:0;display:flex}.payment-route-actions input{width:100%;min-width:0}.payment-route-actions button{width:100%}.payment-policy-details{border-top:1px solid var(--border);padding-top:14px}.payment-policy-details>summary{color:var(--text);cursor:pointer;font-weight:650}.payment-policy-details[open]>summary{margin-bottom:16px}.payment-policy-details .management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-route-last-event{color:var(--text);border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:14px;display:flex}.payment-route-last-event small{color:var(--text-secondary);overflow-wrap:anywhere}.payment-system-status{width:fit-content;min-height:26px;color:var(--payment-status-neutral-text);background:var(--payment-status-neutral-bg);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.payment-system-status-healthy,.payment-system-status-success,.payment-system-status-ready,.payment-system-status-processed,.payment-system-status-verified{color:var(--payment-status-success-text);background:var(--payment-status-success-bg)}.payment-system-status-degraded,.payment-system-status-partial,.payment-system-status-planned,.payment-system-status-not_configured,.payment-system-status-received{color:var(--payment-status-warning-text);background:var(--payment-status-warning-bg)}.payment-system-status-error,.payment-system-status-failed,.payment-system-status-rejected{color:var(--payment-status-error-text);background:var(--payment-status-error-bg)}.payment-system-status-disabled,.payment-system-status-duplicate{color:var(--payment-status-neutral-text);background:var(--payment-status-neutral-bg)}.payment-system-status-checking{color:var(--payment-status-info-text);background:var(--payment-status-info-bg)}.payment-system-create-form{width:395px;max-width:calc(100vw - 48px)}.payment-system-create-form .ui-checkbox{width:100%}.payment-systems-panel,.payment-route-history{min-width:0;margin-bottom:18px}.payment-systems-panel table{min-width:1180px}.payment-route-history table{min-width:900px}.table-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.table-actions form{margin:0}.table-actions .secondary-button{white-space:nowrap;min-height:34px;padding:7px 10px}.payment-provider-top-grid{align-items:stretch;margin-bottom:18px}.payment-provider-top-grid>.panel{min-width:0}.payment-provider-top-grid .primary-button{margin-top:18px}.payment-copy-field{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.payment-copy-field input{width:100%;min-width:0;color:var(--text);background:var(--surface-soft);border:1px solid var(--border-strong)}.payment-secret-state{color:var(--text);border-top:1px solid var(--border);padding:12px 0}.payment-secret-state strong{overflow-wrap:anywhere;display:block}.payment-provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-provider-form-grid>label{min-width:0}.payment-provider-form-grid input,.payment-provider-form-grid select{width:100%;min-width:0}.payment-form-wide{grid-column:1/-1}.payment-methods-fieldset{min-width:0;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;margin:18px 0;padding:16px}.payment-methods-fieldset legend{color:var(--text);padding:0 8px;font-weight:700}.payment-methods-grid,.payment-provider-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-provider-switches{margin-bottom:18px}.payment-secret-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-secret-form>label{min-width:0}.payment-secret-form input{width:100%;min-width:0}.payment-secret-form button{align-self:end;width:fit-content}.payment-system-create-form,.payment-provider-form-grid,.payment-secret-form,.payment-route-card{color:var(--text)}.payment-system-create-form input,.payment-system-create-form select,.payment-provider-form-grid input,.payment-provider-form-grid select,.payment-secret-form input,.payment-route-actions input,.payment-copy-field input{color:var(--text);background:var(--surface-soft);border-color:var(--border-strong)}.payment-system-create-form input::placeholder,.payment-provider-form-grid input::placeholder,.payment-secret-form input::placeholder,.payment-route-actions input::placeholder,.payment-copy-field input::placeholder{color:var(--muted)}.payment-system-create-form option,.payment-provider-form-grid option,.payment-route-card option{color:var(--text);background:var(--surface)}.payment-system-create-form input:focus,.payment-system-create-form select:focus,.payment-provider-form-grid input:focus,.payment-provider-form-grid select:focus,.payment-secret-form input:focus,.payment-route-actions input:focus,.payment-copy-field input:focus{border-color:#3478f6;outline:3px solid #3478f629}.payment-provider-top-grid+.panel,.payment-provider-top-grid+.panel+.panel,.payment-provider-top-grid+.panel+.panel+.panel,.payment-provider-top-grid+.panel+.panel+.panel+.panel{margin-bottom:18px}.ui-checkbox{width:fit-content;min-width:0;color:var(--text-secondary);cursor:pointer;justify-content:flex-start;gap:10px;margin:0;padding:0;line-height:1.4;flex-direction:row!important;align-items:center!important;display:flex!important}.ui-checkbox>span{font-size:13px;font-weight:500;display:block;color:inherit!important;margin:0!important}input[type=checkbox]{appearance:none;color:#fff;cursor:pointer;border-radius:5px;flex:0 0 18px;place-content:center;background:var(--surface)!important;border:1px solid var(--border-strong)!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;margin:0!important;padding:0!important;display:grid!important}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,40% 100%,100% 18%,84% 4%,38% 70%);transform-origin:50%;background:currentColor;width:9px;height:9px;transition:transform .12s;transform:scale(0)}input[type=checkbox]:checked{background:#3478f6!important;border-color:#3478f6!important}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:hover:not(:disabled){border-color:#3478f6!important}input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #3478f638}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1280px){.payment-system-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-routes-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.payment-system-kpis,.payment-route-state-grid,.payment-route-actions,.payment-provider-form-grid,.payment-policy-details .management-form-grid,.payment-methods-grid,.payment-provider-switches,.payment-secret-form,.payment-copy-field{grid-template-columns:minmax(0,1fr)}.payment-copy-field button,.payment-secret-form button{width:100%}}.payment-route-actions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.payment-route-actions>form{grid-template-rows:auto auto;gap:10px;min-width:0;margin:0;display:grid}.payment-route-actions input:not([type=hidden]),.payment-copy-field input{box-sizing:border-box;width:100%;min-width:0;height:42px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border-strong);font:inherit;box-shadow:none;border-radius:10px;outline:none;margin:0;padding:0 13px;font-size:13px;line-height:1;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.payment-route-actions input:not([type=hidden])::placeholder,.payment-copy-field input::placeholder{color:var(--muted);opacity:1}.payment-route-actions input:not([type=hidden]):hover,.payment-copy-field input:hover{background:var(--surface);border-color:var(--border-strong)}.payment-route-actions input:not([type=hidden]):focus,.payment-copy-field input:focus{background:var(--surface);border-color:#3478f6;box-shadow:0 0 0 3px #3478f629}.payment-route-actions .secondary-button,.payment-copy-field .secondary-button{box-sizing:border-box;min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:13px;font-weight:700;line-height:1;transition:border-color .15s,background-color .15s,color .15s,opacity .15s;display:inline-flex}.payment-route-actions .secondary-button:hover:not(:disabled),.payment-copy-field .secondary-button:hover:not(:disabled){color:#3478f6;background:var(--surface-hover);border-color:#3478f6}.payment-route-actions .secondary-button:focus-visible,.payment-copy-field .secondary-button:focus-visible{outline-offset:2px;outline:3px solid #3478f633}.payment-route-actions .secondary-button:disabled{color:var(--muted);background:var(--surface-soft);border-color:var(--border);opacity:.62;cursor:not-allowed}.payment-copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:100%;min-width:0;margin-bottom:18px;display:grid}.payment-copy-field input[readonly]{color:var(--text-secondary);cursor:text}.payment-copy-field .secondary-button{min-width:112px}@media (max-width:820px){.payment-route-actions,.payment-copy-field{grid-template-columns:minmax(0,1fr)}.payment-copy-field .secondary-button{width:100%}}.ai-agent-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-agent-runtime-grid,.ai-agent-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.ai-agent-runtime-grid>*,.ai-agent-domain-grid>*{min-width:0}.ai-agent-runtime-grid .panel-header,.ai-agent-domain-card .panel-header{align-items:flex-start}.ai-agent-domain-card{width:auto;max-width:none}.ai-agent-domain-card h3{color:var(--text);margin:0;font-size:16px}.ai-agent-domain-card .primary-button{width:100%}.ai-agent-action-keys{flex-wrap:wrap;gap:7px;display:flex}.ai-agent-action-keys code{min-width:0;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:7px;padding:5px 8px;font-size:11px;display:inline-flex}.ai-agent-control-grid{align-items:stretch;margin-bottom:18px}.ai-agent-control-grid>.panel{min-width:0}.ai-agent-safety-note{color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;margin:18px 0 0;padding:14px;font-size:13px;line-height:1.55}.ai-agent-status{width:fit-content;min-height:26px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ai-agent-status-succeeded,.ai-agent-status-approved{color:#16834b;background:#16834b1f;border-color:#16834b38}.ai-agent-status-failed,.ai-agent-status-rejected,.ai-agent-status-rolled-back{color:#bf3030;background:#bf30301f;border-color:#bf303038}.ai-agent-status-running,.ai-agent-status-executing{color:#2467d1;background:#2467d11f;border-color:#2467d138}.ai-agent-status-proposed,.ai-agent-status-pending-approval,.ai-agent-status-queued{color:#9b6b00;background:#9b6b001f;border-color:#9b6b0038}.ai-agent-status-cancelled{color:var(--muted);background:var(--surface-soft);border-color:var(--border)}.ai-agent-actions-table{min-width:1380px}.ai-agent-runs-table{min-width:1250px}.ai-agent-observations-table{min-width:850px}.ai-agent-decision-forms{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;min-width:400px;display:grid}.ai-agent-decision-forms form{gap:8px;margin:0;display:grid}.ai-agent-decision-forms input{box-sizing:border-box;width:100%;min-width:0;height:38px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border-strong);font:inherit;border-radius:9px;outline:none;margin:0;padding:0 11px;font-size:12px}.ai-agent-decision-forms input::placeholder{color:var(--muted)}.ai-agent-decision-forms input:focus{background:var(--surface);border-color:#3478f6;box-shadow:0 0 0 3px #3478f629}.ai-agent-decision-forms button{width:100%;min-height:36px}.ai-agent-json-details{min-width:110px}.ai-agent-json-details summary{color:var(--text-secondary);cursor:pointer;font-weight:650}.ai-agent-json-details pre{width:min(560px,70vw);max-height:420px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:10px 0 0;padding:14px;font-size:11px;line-height:1.5;overflow:auto}@media (max-width:1380px){.ai-agent-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-runtime-grid,.ai-agent-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ai-agent-kpis,.ai-agent-runtime-grid,.ai-agent-domain-grid{grid-template-columns:minmax(0,1fr)}.ai-agent-decision-forms{grid-template-columns:minmax(0,1fr);min-width:230px}}.password-change-page{background:var(--background);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.password-change-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;width:min(100%,440px);padding:32px;box-shadow:0 18px 55px #0f172a1a}.password-change-brand{color:var(--blue);letter-spacing:.08em;margin-bottom:20px;font-size:14px;font-weight:800}.password-change-card h1{margin:0 0 10px;font-size:28px}.password-change-description{color:var(--muted);margin:0 0 24px;line-height:1.55}.password-change-error{color:var(--danger);background:#ef44441a;border:1px solid #ef444438;border-radius:10px;margin-bottom:18px;padding:12px 14px;line-height:1.45}.password-change-form{gap:16px;display:grid}.password-change-form label{gap:7px;display:grid}.password-change-form label span{font-size:13px;font-weight:650}.password-change-form input{width:100%;min-height:44px;color:var(--text);background:var(--background);border:1px solid var(--border);border-radius:10px;outline:none;padding:0 13px}.password-change-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.password-change-hint{color:var(--muted);margin:-2px 0 2px;font-size:12px;line-height:1.5}.password-change-form button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;min-height:44px;font-weight:700}.password-change-logout{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:10px}.totp-setup-card{width:min(100%,520px)}.totp-setup-steps{color:var(--text-secondary);gap:10px;margin:0 0 20px;padding-left:22px;font-size:13px;line-height:1.5;display:grid}.totp-secret-box{background:var(--background);border:1px solid var(--border);border-radius:10px;gap:7px;margin-bottom:14px;padding:14px;display:grid}.totp-secret-box span{color:var(--muted);font-size:11px;font-weight:650}.totp-secret-box code,.totp-uri-details code{color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px;line-height:1.55}.totp-secret-box code{color:var(--blue);letter-spacing:.08em;font-size:17px;font-weight:750}.totp-uri-details{color:var(--muted);margin-bottom:14px;font-size:12px}.totp-uri-details summary{cursor:pointer;margin-bottom:8px}.system-settings-header{gap:24px}.system-settings-header-status{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:3px;min-width:210px;padding:12px 15px;display:grid}.system-settings-header-status span,.system-settings-header-status small{color:var(--muted);font-size:11px}.system-settings-header-status strong{font-size:14px}.system-settings-notice{border:1px solid var(--border);border-radius:11px;margin-bottom:16px;padding:12px 15px;font-size:13px;line-height:1.5}.system-settings-notice.is-success{color:var(--success);background:#22c55e14;border-color:#22c55e38}.system-settings-notice.is-danger{color:var(--danger);background:#ef444414;border-color:#ef444438}.system-settings-notice.is-neutral{color:var(--muted);background:var(--background)}.system-settings-tabs{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.system-settings-tabs a{color:var(--muted);border-radius:8px;flex:none;padding:9px 13px;font-size:12px;font-weight:650;text-decoration:none;transition:color .15s,background .15s}.system-settings-tabs a:hover{color:var(--text);background:var(--background)}.system-settings-tabs a.is-active{color:var(--blue);background:var(--blue-soft)}.system-settings-form{gap:16px;display:grid}.system-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.system-settings-panel{align-content:start;gap:18px;display:grid}.system-settings-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.system-settings-section-heading h2{margin:0;font-size:16px}.system-settings-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.system-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-settings-form-grid.is-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.system-settings-field{gap:7px;min-width:0;display:grid}.system-settings-field-label{font-size:12px;font-weight:650}.system-settings-field small{color:var(--muted);font-size:11px;line-height:1.45}.system-settings-field input,.system-settings-field select,.system-settings-field textarea,.system-settings-icon-search input,.system-settings-danger-form input{width:100%;min-height:42px;color:var(--text);background:var(--background);border:1px solid var(--border);font:inherit;border-radius:9px;outline:none;padding:9px 12px;font-size:13px}.system-settings-field textarea{resize:vertical}.system-settings-field input:focus,.system-settings-field select:focus,.system-settings-field textarea:focus,.system-settings-icon-search input:focus,.system-settings-danger-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.system-settings-field input:disabled,.system-settings-field select:disabled,.system-settings-field textarea:disabled{opacity:.65;cursor:not-allowed}.system-settings-toggle-list{gap:9px;display:grid}.system-settings-toggle{background:var(--background);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 14px;display:flex}.system-settings-toggle>span{gap:4px;min-width:0;display:grid}.system-settings-toggle strong{font-size:13px}.system-settings-toggle small{color:var(--muted);font-size:11px;line-height:1.4}.system-settings-toggle input{width:18px;height:18px;accent-color:var(--blue)}.system-settings-save-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.system-settings-primary-button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-weight:700}.system-settings-primary-button:hover{filter:brightness(1.04)}.system-settings-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.system-settings-kpi{gap:8px;display:grid}.system-settings-kpi span{color:var(--muted);font-size:11px}.system-settings-kpi strong{font-size:25px}.system-settings-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.system-settings-badge.is-success{color:var(--success);background:#22c55e1a}.system-settings-badge.is-danger{color:var(--danger);background:#ef44441a}.system-settings-badge.is-neutral{color:var(--muted);background:var(--background)}.system-settings-management-layout,.system-settings-icon-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:16px;display:grid}.system-settings-list-panel{align-content:start;gap:14px;min-width:0;display:grid}.system-settings-selector-list{display:grid}.system-settings-selector-list.is-scrollable{max-height:720px;padding-right:3px;overflow-y:auto}.system-settings-selector-list>a{min-width:0;min-height:57px;color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:10px;text-decoration:none;display:flex}.system-settings-selector-list>a:last-child{border-bottom:0}.system-settings-selector-list>a:hover,.system-settings-selector-list>a.is-active{background:var(--blue-soft);border-radius:9px}.system-settings-selector-list>a>span:not(.system-settings-badge):not(.system-settings-icon-list-preview):not(.system-settings-dot){flex:1;gap:4px;min-width:0;display:grid}.system-settings-selector-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.system-settings-selector-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.system-settings-details{overflow:hidden}.system-settings-details summary{cursor:pointer;padding:16px 18px;font-size:14px;font-weight:700}.system-settings-details[open] summary{border-bottom:1px solid var(--border)}.system-settings-details>form{padding:18px}.system-settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.system-settings-choice{background:var(--background);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.system-settings-choice input{accent-color:var(--blue);margin-top:2px}.system-settings-choice span{gap:4px;min-width:0;display:grid}.system-settings-choice strong{font-size:12px}.system-settings-choice small{color:var(--muted);font-size:10px;line-height:1.4}.system-settings-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.system-settings-info-grid>div{background:var(--background);border:1px solid var(--border);border-radius:9px;gap:6px;min-width:0;padding:11px;display:grid}.system-settings-info-grid span{color:var(--muted);font-size:10px}.system-settings-info-grid strong{overflow-wrap:anywhere;font-size:12px}.system-settings-divider{background:var(--border);border:0;width:100%;height:1px;margin:2px 0}.system-settings-danger-form{background:#ef44440d;border:1px solid #ef44442e;border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.system-settings-danger-form strong{font-size:12px}.system-settings-danger-form p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.system-settings-danger-form button{min-height:40px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #ef444447;border-radius:8px;padding:0 13px;font-weight:700}.system-settings-permission-groups{gap:13px;display:grid}.system-settings-permission-groups fieldset{background:var(--background);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.system-settings-permission-groups legend{color:var(--muted);padding:0 7px;font-size:10px;font-weight:750}.system-settings-permission-groups label{align-items:flex-start;gap:8px;min-width:0;padding:7px;display:flex}.system-settings-permission-groups input{accent-color:var(--blue);margin-top:2px}.system-settings-permission-groups label span{gap:3px;min-width:0;display:grid}.system-settings-permission-groups strong{font-size:11px}.system-settings-permission-groups small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.system-settings-icon-list-preview{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.system-settings-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.system-settings-icon-preview-card{background:var(--background);border:1px solid var(--border);border-radius:11px;align-items:center;gap:15px;min-height:92px;padding:15px;display:flex}.system-settings-icon-preview-card>div{width:62px;height:62px;color:var(--blue);background:var(--blue-soft);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.system-settings-icon-preview-card>span{gap:5px;display:grid}.system-settings-icon-preview-card strong{font-size:15px}.system-settings-icon-preview-card small{color:var(--muted);font-size:11px}.system-settings-icon-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.system-settings-icon-search button{min-height:42px;color:var(--text);background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:0 15px;font-weight:650}.system-settings-icon-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:480px;padding:2px;display:grid;overflow-y:auto}.system-settings-icon-catalog a{min-width:0;min-height:76px;color:var(--muted);background:var(--background);border:1px solid var(--border);border-radius:9px;align-content:center;place-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.system-settings-icon-catalog a:hover,.system-settings-icon-catalog a.is-active{color:var(--blue);background:var(--blue-soft);border-color:#3b82f652}.system-settings-icon-catalog span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.system-settings-icon-actions{gap:11px;display:grid}.system-settings-reset-form button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:11px}.system-settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-settings-status-card{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.system-settings-status-card>div{width:43px;height:43px;color:var(--muted);background:var(--background);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.system-settings-status-card>div.is-success{color:var(--success);background:#22c55e1a}.system-settings-status-card>span{gap:4px;min-width:0;display:grid}.system-settings-status-card strong{font-size:12px}.system-settings-status-card small{color:var(--muted);font-size:10px;line-height:1.4}.system-settings-table-wrap{overflow-x:auto}.system-settings-table{border-collapse:collapse;width:100%;font-size:11px}.system-settings-table th,.system-settings-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:11px 10px}.system-settings-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.system-settings-table td{line-height:1.45}.system-settings-table tbody tr:last-child td{border-bottom:0}@media (max-width:1180px){.system-settings-form-grid.is-three-columns,.system-settings-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-icon-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.system-settings-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.system-settings-layout,.system-settings-management-layout,.system-settings-icon-layout,.system-settings-status-grid,.system-settings-save-panel,.system-settings-danger-form{grid-template-columns:1fr}}@media (max-width:620px){.system-settings-header-status{width:100%}.system-settings-form-grid,.system-settings-form-grid.is-three-columns,.system-settings-kpi-grid,.system-settings-choice-grid,.system-settings-permission-groups fieldset{grid-template-columns:1fr}.system-settings-icon-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.system-settings-info-grid{grid-template-columns:1fr}.system-settings-status-card{grid-template-columns:43px minmax(0,1fr)}.system-settings-status-card .system-settings-badge{grid-column:1/-1;justify-self:start}}.system-settings-field select{border:1px solid var(--admin-form-border);cursor:pointer;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:none;padding:10px 13px;font-size:14px;line-height:1.4;display:block;color:var(--admin-form-text)!important;background-color:var(--admin-form-bg)!important}.system-settings-field select:hover{border-color:var(--admin-form-border-hover)}.system-settings-field select:focus{border-color:var(--admin-form-blue);box-shadow:0 0 0 3px #3b82f624;color:var(--admin-form-text)!important;background-color:var(--admin-form-bg-hover)!important}.system-settings-field select option,.system-settings-field select optgroup{color:var(--admin-form-text)!important;background-color:var(--admin-form-bg)!important}html[data-theme=light] .system-settings-field select,body[data-theme=light] .system-settings-field select,[data-theme=light] .system-settings-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sidebar,.admin-main{transition:width .2s,margin-left .2s}.sidebar-collapse svg{transition:transform .2s}@media (min-width:901px){html[data-sidebar-collapsed=true] .sidebar{width:84px}html[data-sidebar-collapsed=true] .admin-main{width:calc(100% - 84px);margin-left:84px}html[data-sidebar-collapsed=true] .sidebar-brand-row{gap:4px;padding:0 10px}html[data-sidebar-collapsed=true] .brand{flex:none}html[data-sidebar-collapsed=true] .brand strong{display:none}html[data-sidebar-collapsed=true] .sidebar-collapse{width:28px;height:28px;margin-left:auto}html[data-sidebar-collapsed=true] .sidebar-collapse svg{transform:rotate(180deg)}html[data-sidebar-collapsed=true] .sidebar-navigation{padding:16px 10px 22px}html[data-sidebar-collapsed=true] .navigation-group h2{display:none}html[data-sidebar-collapsed=true] .navigation-group+.navigation-group{margin-top:12px}html[data-sidebar-collapsed=true] .navigation-item{justify-content:center;gap:0;padding:10px 8px}html[data-sidebar-collapsed=true] .navigation-item span{display:none}html[data-sidebar-collapsed=true] .sidebar-footer{padding:10px}html[data-sidebar-collapsed=true] .theme-toggle{justify-content:center;gap:0;padding:8px}html[data-sidebar-collapsed=true] .theme-toggle span{display:none}}.profile-menu{z-index:50;position:relative}button.profile{font:inherit;color:var(--text);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}button.profile:hover{color:var(--text)}.profile-chevron{align-items:center;transition:transform .16s;display:inline-flex}.profile.is-open .profile-chevron{transform:rotate(180deg)}.profile-dropdown{width:270px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 18px 46px #070f1e38}.profile-dropdown-header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px;display:flex}.profile-dropdown-header>span:last-child{gap:3px;min-width:0;display:grid}.profile-dropdown-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-dropdown-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-dropdown-links{padding:7px;display:grid}.profile-dropdown-links button,.profile-dropdown-logout button{width:100%;min-height:39px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:12px}.profile-dropdown-links button:hover{color:var(--text);background:var(--surface-soft)}.profile-dropdown-logout{border-top:1px solid var(--border);padding:7px}.profile-dropdown-logout button{color:var(--danger)}.profile-dropdown-logout button:hover{background:#ef444414}.account-notice{border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:12px 15px;font-size:12px}.account-notice.is-success{color:var(--success);background:#22c55e14;border-color:#22c55e38}.account-notice.is-danger{color:var(--danger);background:#ef444414;border-color:#ef444438}.account-summary-grid{grid-template-columns:minmax(320px,1.6fr) repeat(3,minmax(150px,.55fr));gap:14px;margin-bottom:16px;display:grid}.account-identity-card{align-items:center;gap:13px;min-width:0;display:flex}.account-avatar{width:46px;height:46px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.account-identity-card>div{flex:1;min-width:0}.account-identity-card h2{margin:0;font-size:15px}.account-identity-card p{color:var(--muted);margin:4px 0 0;font-size:11px}.account-status{color:var(--success);background:#22c55e17;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.account-stat-card{align-content:center;gap:7px;display:grid}.account-stat-card span{color:var(--muted);font-size:10px}.account-stat-card strong{font-size:23px}.account-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.account-panel{align-content:start;gap:17px;margin-bottom:16px;scroll-margin-top:95px;display:grid}.account-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-section-heading h2{margin:0;font-size:16px}.account-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.account-form,.account-password-form{gap:13px;display:grid}.account-form label,.account-password-form label{gap:7px;display:grid}.account-form label span,.account-password-form label span{font-size:11px;font-weight:700}.account-form input,.account-password-form input{width:100%;min-height:42px;color:var(--admin-form-text);background:var(--admin-form-bg);border:1px solid var(--admin-form-border);font:inherit;border-radius:10px;outline:none;padding:10px 13px;font-size:13px}.account-form input:focus,.account-password-form input:focus{border-color:var(--admin-form-blue);background:var(--admin-form-bg-hover);box-shadow:0 0 0 3px #3b82f624}.account-form input:disabled{opacity:.62;cursor:not-allowed}.account-form .primary-button,.account-password-form .primary-button{justify-self:start}.account-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-info-list>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:6px;padding:12px;display:grid}.account-info-list span{color:var(--muted);font-size:10px}.account-info-list strong{overflow-wrap:anywhere;font-size:11px}.account-role-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-role-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:5px;padding:12px;display:grid}.account-role-list strong{font-size:12px}.account-role-list small{color:var(--muted);font-size:10px;line-height:1.45}.account-permission-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-permission-groups section{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:12px}.account-permission-groups h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 9px;font-size:10px}.account-permission-groups section>div{flex-wrap:wrap;gap:7px;display:flex}.account-permission-groups section span{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-size:10px}.account-session-list{gap:9px;display:grid}.account-session-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(230px,1.5fr) minmax(120px,.55fr) minmax(175px,.8fr) minmax(175px,.8fr);align-items:center;gap:14px;padding:13px;display:grid;position:relative}.account-session-list article.is-current{box-shadow:inset 3px 0 0 var(--blue);border-color:#3b82f661}.account-session-list article>div{gap:4px;min-width:0;display:grid}.account-session-list article>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-session-list span,.account-session-list small{color:var(--muted);font-size:9px}.account-session-list strong{overflow-wrap:anywhere;font-size:11px}.account-current-session{background:var(--blue-soft);border-radius:999px;padding:4px 7px;font-weight:750;position:absolute;top:7px;right:9px;color:var(--blue)!important;font-size:8px!important}.account-revoke-button{color:var(--danger)}.account-password-form{max-width:560px}@media (max-width:1180px){.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-identity-card{grid-column:1/-1}.account-role-list,.account-session-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.account-layout{grid-template-columns:1fr}.profile{min-width:0}.profile-copy{display:none}}@media (max-width:620px){.account-summary-grid,.account-role-list,.account-info-list,.account-session-list article{grid-template-columns:1fr}.account-section-heading{display:grid}.profile-dropdown{width:250px}}.help-center{min-width:0}.help-center-header{z-index:15;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:28px;margin-bottom:18px;display:grid;position:relative}.help-center-header h1{letter-spacing:-.45px;margin:0 0 5px;font-size:24px}.help-center-header p{color:var(--text-secondary);margin:0;font-size:12px}.help-search-wrap{position:relative}.help-search-field{min-height:44px;color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.help-search-field:focus-within{color:var(--blue);border-color:var(--blue);box-shadow:0 0 0 3px #3478f61f}.help-search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0}.help-search-field button,.help-tree-header button,.help-tree-tools button,.help-tree-category-button,.help-mobile-controls button,.help-feedback button{color:inherit;background:0 0;border:0}.help-search-field button{width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.help-search-field button:hover{color:var(--text);background:var(--surface-hover)}.help-search-results{width:100%;max-height:min(560px,68vh);box-shadow:var(--shadow-raised);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.help-search-result-count{color:var(--muted);padding:6px 9px 9px;font-size:11px;font-weight:650}.help-search-results>a{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 10px;display:grid}.help-search-results>a:hover{background:var(--surface-hover)}.help-search-results>a>span{gap:3px;min-width:0;display:grid}.help-search-results strong{font-size:12px}.help-search-results small,.help-search-results em{color:var(--muted);font-size:10px;font-style:normal}.help-search-results mark{color:var(--text);background:var(--warning-soft)}.help-search-empty{min-height:140px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.help-search-empty p{max-width:310px;margin:0;font-size:11px}.help-layout{grid-template-columns:minmax(220px,250px) minmax(520px,1fr) minmax(190px,220px);align-items:start;gap:16px;display:grid}.help-layout-navigation-hidden{grid-template-columns:minmax(0,1fr) minmax(190px,220px)}.help-tree,.help-context{position:sticky;top:82px}.help-tree{flex-direction:column;max-height:calc(100vh - 104px);padding:0;display:flex;overflow:hidden}.help-tree-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:13px 14px;display:flex}.help-tree-header>div{gap:2px;display:grid}.help-tree-header strong{font-size:13px}.help-tree-header small{color:var(--muted);font-size:10px}.help-tree-header button{width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.help-tree-header button:hover{color:var(--blue);background:var(--blue-soft)}.help-tree-tools{padding:8px 13px 4px}.help-tree-tools button{color:var(--blue);padding:3px 0;font-size:10px;font-weight:650}.help-tree-scroll{scrollbar-width:thin;min-height:0;padding:5px 8px 12px;overflow:auto}.help-tree-category+.help-tree-category{margin-top:2px}.help-tree-category-button{width:100%;min-height:37px;color:var(--text-secondary);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.help-tree-category-button:hover,.help-tree-category-button.is-current{color:var(--text);background:var(--surface-hover)}.help-tree-category-button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.help-tree-category-button small{color:var(--muted);font-size:9px}.help-tree-category-button svg{transition:transform .14s}.help-tree-category-button[aria-expanded=true] svg{transform:rotate(180deg)}.help-tree-articles{border-left:1px solid var(--border);gap:1px;padding:2px 0 6px 9px;display:grid}.help-tree-articles a{color:var(--text-secondary);border-radius:7px;padding:7px 9px;font-size:10px;line-height:1.35}.help-tree-articles a:hover{color:var(--text);background:var(--surface-hover)}.help-tree-articles a.is-active{color:var(--blue);background:var(--blue-soft);font-weight:700}.help-tree-restore{z-index:25;min-height:38px;color:var(--blue);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-raised);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;left:218px}.help-tree-mobile,.help-drawer-backdrop,.help-mobile-controls{display:none}.help-article{padding:clamp(22px,3vw,40px)}.help-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:24px;font-size:10px;display:flex}.help-breadcrumbs a:hover{color:var(--blue)}.help-breadcrumbs strong{color:var(--text-secondary);font-weight:600}.help-article-heading{border-bottom:1px solid var(--border);max-width:800px;padding-bottom:25px}.help-article-heading h2{letter-spacing:-.75px;margin:11px 0 9px;font-size:clamp(25px,3vw,34px);line-height:1.15}.help-article-heading p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.help-interface-path{color:var(--blue);background:var(--blue-soft);border-radius:10px;align-items:center;gap:11px;margin:19px 0 4px;padding:12px 14px;display:flex}.help-interface-path>span{flex:1;gap:1px;min-width:0;display:grid}.help-interface-path small{color:var(--text-secondary);font-size:9px}.help-interface-path strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.help-interface-path a{flex:none;font-size:10px;font-weight:700}.help-article-content{max-width:820px}.help-article-section{padding-top:27px;scroll-margin-top:95px}.help-article-section h2,.help-article-section h3{letter-spacing:-.25px;margin:0 0 12px}.help-article-section h2{font-size:19px}.help-article-section h3{font-size:16px}.help-article-section p,.help-article-section li{color:var(--text-secondary);font-size:12px;line-height:1.7}.help-article-section p{margin:0 0 10px}.help-article-section ul,.help-article-section ol{gap:7px;margin:11px 0;padding-left:22px;display:grid}.help-article-section li::marker{color:var(--blue);font-weight:700}.help-definitions{gap:9px;margin:14px 0 0;display:grid}.help-definition{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(150px,30%) minmax(0,1fr);gap:15px;padding:13px 14px;display:grid}.help-definition dt{color:var(--text);align-content:start;gap:7px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.help-definition dd{min-width:0;margin:0}.help-definition dd p{margin:0}.help-definition dd small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55;display:block}.help-definition-kind{width:fit-content;color:var(--blue);background:var(--blue-soft);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:750}.help-definition-kind-button{color:var(--success);background:var(--success-soft)}.help-definition-kind-status{color:var(--warning);background:var(--warning-soft)}.infrastructure-explainer{grid-template-columns:minmax(0,1fr) minmax(260px,1.1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:grid}.infrastructure-explainer h2{margin:0 0 6px;font-size:15px}.infrastructure-explainer p,.infrastructure-explainer li,.infrastructure-retry-disabled{color:var(--text-secondary);font-size:11px;line-height:1.55}.infrastructure-explainer p,.infrastructure-retry-disabled{margin:0}.infrastructure-explainer ol{gap:3px;margin:0;padding-left:19px;display:grid}.infrastructure-retry-disabled{margin-top:13px}.infrastructure-danger-panel{border-color:#ef44443d;margin-top:18px;margin-bottom:18px}.infrastructure-permanent-delete{background:var(--danger-soft);border:1px solid #ef44443d;border-radius:10px}.infrastructure-permanent-delete>summary{color:var(--danger);cursor:pointer;padding:12px 14px;font-size:12px;font-weight:750}.infrastructure-permanent-delete>form{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:0 14px 14px;display:grid}.infrastructure-permanent-delete form>strong,.infrastructure-permanent-delete form>p{grid-column:1/-1}.infrastructure-permanent-delete form>strong{color:var(--text);font-size:12px}.infrastructure-permanent-delete form>p{color:var(--text-secondary);margin:-5px 0 0;font-size:11px;line-height:1.5}.infrastructure-permanent-delete label{color:var(--text-secondary);gap:6px;font-size:10px;display:grid}.infrastructure-permanent-delete code{color:var(--text);font-size:10px}.infrastructure-permanent-delete input,.infrastructure-permanent-delete textarea{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;outline:none;padding:9px 11px}.infrastructure-permanent-delete textarea{resize:vertical;min-height:76px}.infrastructure-permanent-delete input:focus,.infrastructure-permanent-delete textarea:focus{border-color:var(--danger);box-shadow:0 0 0 3px #ef44441f}.infrastructure-permanent-delete .danger-button{white-space:nowrap;min-height:40px}.infrastructure-permanent-delete.is-compact{min-width:145px}.infrastructure-permanent-delete.is-compact>summary{padding:7px 9px;font-size:10px}.infrastructure-permanent-delete.is-compact>form{grid-template-columns:1fr;min-width:min(340px,100vw - 56px);padding:0 10px 10px}.infrastructure-permanent-delete.is-compact form>p{margin-top:-3px}@media (max-width:900px){.infrastructure-permanent-delete>form{grid-template-columns:1fr}}.help-callout{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-top:15px;padding:13px 14px;display:grid}.help-callout>span{gap:3px;display:grid}.help-callout strong{font-size:11px}.help-callout p{margin:0;font-size:11px}.help-callout-info{color:var(--blue);background:var(--blue-soft)}.help-callout-success{color:var(--success);background:var(--success-soft)}.help-callout-warning{color:var(--warning);background:var(--warning-soft)}.help-callout-danger{color:var(--danger);background:var(--danger-soft)}.help-callout p{color:var(--text-secondary)}.help-related{border-top:1px solid var(--border);margin-top:32px;padding-top:25px}.help-related h2{margin:0 0 13px;font-size:16px}.help-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.help-related a{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.help-related a:hover{border-color:var(--blue)}.help-related a>span:first-child{gap:3px;min-width:0;display:grid}.help-related small{color:var(--muted);font-size:9px}.help-related strong{font-size:11px}.help-article-pagination{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;padding-top:20px;display:grid}.help-article-pagination a{border-radius:8px;gap:3px;padding:10px;display:grid}.help-article-pagination a:hover{background:var(--surface-hover)}.help-article-pagination a:last-child{text-align:right}.help-article-pagination small{color:var(--muted);font-size:9px}.help-article-pagination strong{color:var(--blue);font-size:10px}.help-context{gap:11px;display:grid}.help-toc,.help-feedback{padding:14px}.help-toc>strong,.help-feedback>strong{margin-bottom:10px;font-size:11px;display:block}.help-toc nav{border-left:1px solid var(--border);gap:2px;display:grid}.help-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 10px;font-size:9px;line-height:1.4}.help-toc a:hover,.help-toc a.is-active{color:var(--blue)}.help-toc a.is-active{border-left-color:var(--blue)}.help-feedback>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.help-feedback button{min-height:31px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;font-size:10px}.help-feedback button:hover,.help-feedback button.is-active{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.help-feedback small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45;display:block}.help-support-link{color:var(--blue);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.help-support-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.help-support-link strong{color:var(--text);font-size:10px}.help-support-link small{color:var(--muted);font-size:8px}.help-loading{gap:18px;display:grid}.help-loading-line,.help-loading-panel,.help-loading-article{background:linear-gradient(90deg, var(--surface-soft), var(--surface-hover), var(--surface-soft));border:1px solid var(--border);background-size:200% 100%;border-radius:14px;animation:1.4s linear infinite help-loading-pulse}.help-loading-title{width:360px;max-width:70%;height:48px}.help-loading-grid{grid-template-columns:240px minmax(0,1fr) 210px;gap:16px;display:grid}.help-loading-panel,.help-loading-article{min-height:520px}@keyframes help-loading-pulse{to{background-position:-200% 0}}.help-not-found{text-align:center;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.help-not-found h1,.help-not-found p{margin:0}.help-not-found p{max-width:430px;color:var(--text-secondary)}.help-not-found-icon{width:52px;height:52px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}@media (max-width:1320px){.help-layout,.help-layout-navigation-hidden{grid-template-columns:minmax(215px,245px) minmax(0,1fr)}.help-layout-navigation-hidden{grid-template-columns:minmax(0,1fr)}.help-context{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.help-layout-navigation-hidden .help-context{grid-column:1}.help-toc nav{max-height:130px;overflow:auto}}@media (max-width:900px){.infrastructure-explainer{grid-template-columns:1fr;gap:12px}.help-center-header{grid-template-columns:1fr;gap:14px}.help-layout,.help-layout-navigation-hidden,.help-loading-grid{grid-template-columns:1fr}.help-layout>.help-tree:not(.help-tree-mobile),.help-tree-restore{display:none}.help-mobile-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.help-mobile-controls button,.help-mobile-controls a{min-height:36px;color:var(--blue);background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.help-drawer-backdrop{z-index:139;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0912228a;border:0;display:block;position:fixed;inset:0}.help-tree-mobile{z-index:140;width:min(330px,100vw - 42px);max-height:none;transition:transform .18s;display:flex;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 24px))}.help-tree-mobile.is-open{transform:translate(0)}.help-context,.help-layout-navigation-hidden .help-context{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.help-toc{grid-column:1/-1}.help-loading-panel{min-height:120px}}@media (max-width:620px){.help-definition{grid-template-columns:1fr;gap:9px}.help-center-header h1{font-size:21px}.help-center-header p{font-size:11px}.help-search-results>a{grid-template-columns:1fr;gap:4px}.help-article{padding:19px 16px}.help-article-heading h2{font-size:25px}.help-interface-path{flex-wrap:wrap;align-items:flex-start}.help-interface-path a{width:100%;padding-left:28px}.help-related>div,.help-context,.help-layout-navigation-hidden .help-context{grid-template-columns:1fr}.help-toc{grid-column:1}.help-article-pagination{gap:5px}}body.admin-dialog-open{overflow:hidden}.global-search-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0912228a;place-items:start center;padding:9vh 18px 24px;display:grid;position:fixed;inset:0}.global-search-dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:min(760px,82vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #07122647}.global-search-input{min-height:62px;color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 18px;display:flex}.global-search-input:focus-within{color:var(--blue)}.global-search-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.global-search-input kbd{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);font:inherit;border-radius:5px;padding:3px 6px;font-size:10px}.global-search-results{padding:10px;overflow-y:auto}.global-search-group+.global-search-group{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.global-search-group h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:7px 9px;font-size:10px}.global-search-group>a{border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 10px;display:grid}.global-search-group>a:hover,.global-search-group>a:focus-visible{background:var(--surface-soft);outline:0}.global-search-result-icon{width:34px;height:34px;color:var(--blue);background:#3478f61a;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.global-search-group>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.global-search-group strong,.global-search-group small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-group strong{color:var(--text);font-size:13px}.global-search-group small{color:var(--muted);font-size:11px}.global-search-group em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.global-search-empty{color:var(--muted);text-align:center;padding:46px 20px}.global-search-footer{color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--border);padding:10px 18px;font-size:10px}@media (max-width:620px){.global-search-backdrop{padding:0}.global-search-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.global-search-group>a{grid-template-columns:34px minmax(0,1fr)}.global-search-group em{display:none}}.topbar-mobile-menu,.sidebar-mobile-close,.sidebar-mobile-backdrop{display:none}@media (max-width:760px){body.admin-sidebar-mobile-open{overflow:hidden}.topbar-mobile-menu{flex:none;display:inline-flex}.sidebar{z-index:110;visibility:hidden;width:min(286px,88vw);transition:transform .18s,visibility .18s;display:flex;transform:translate(-104%);box-shadow:18px 0 46px #07122633}.sidebar.sidebar-mobile-open{visibility:visible;transform:translate(0)}.sidebar-collapse{display:none}.sidebar-mobile-close{width:36px;height:36px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar-mobile-backdrop{z-index:100;visibility:hidden;opacity:0;background:#09122280;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.sidebar-mobile-backdrop.is-visible{visibility:visible;opacity:1}}.dashboard-period-selector{min-height:38px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:inline-flex;position:relative}.dashboard-period-selector select{appearance:none;min-width:152px;color:inherit;cursor:pointer;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;padding:0 19px 0 0;font-size:12px;font-weight:620}.dashboard-period-selector select option{color:var(--admin-form-text);background:var(--admin-form-bg)}html[data-theme=light] .dashboard-period-selector select,body[data-theme=light] .dashboard-period-selector select,[data-theme=light] .dashboard-period-selector select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-period-selector>svg:last-child{pointer-events:none;position:absolute;right:9px}.dashboard-chart-wrapper{min-height:300px;position:relative}.dashboard-echart{width:100%;height:270px}.dashboard-chart-empty{color:var(--muted);pointer-events:none;text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:75px 32px 44px}.email-readiness-details{margin-top:18px}.email-test-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.form-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.form-hint-details{border:1px solid var(--border);color:var(--muted);border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.form-hint-details summary{cursor:pointer;color:var(--text);font-weight:700}.form-hint-details p{margin:10px 0 0}.form-hint-details code{color:var(--accent)}.irreversible-action-panel{border-color:color-mix(in srgb, #dc2626 35%, var(--border));background:color-mix(in srgb, #dc2626 4%, var(--surface))}.irreversible-action-panel h2{color:#b91c1c}.email-test-form label,.email-provider-configuration label{gap:7px;display:grid}.email-test-form input,.email-provider-configuration input{width:100%}.email-provider-configuration{grid-column:1/-1;gap:12px;display:grid}.email-transport-note{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--blue) 8%);color:var(--muted);border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.email-transport-note strong{color:var(--text)}@media (max-width:720px){.email-test-form{grid-template-columns:1fr}.email-test-form .secondary-button{width:100%}}.promo-quick-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.promo-quick-actions a,.promo-quick-actions button{background:var(--surface,#fff);border:1px solid var(--border-color,#dce3ef);color:inherit;cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;text-decoration:none;display:inline-flex}.promo-quick-actions a:hover,.promo-quick-actions button:hover{color:#1d4ed8;border-color:#2563eb}.plan-benefits-editor{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.plan-benefits-editor legend{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:700}.plan-benefits-editor .payment-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media (max-width:720px){.plan-benefits-editor .payment-actions{grid-template-columns:1fr}}
