/* Match the statistics platform's navy header, grouped navigation and restrained surfaces. */
html[data-admin-ui="statistics"][data-theme]{font-family:Arial,"Microsoft YaHei",sans-serif!important;font-size:16px!important;--admin-bg:#edf0f5;--admin-surface:#fff;--admin-border:#e5eaf1;--admin-text:#263852;--admin-muted:#71809a;--admin-radius:4px}
html[data-admin-ui="statistics"][data-theme] body{font-family:Arial,"Microsoft YaHei",sans-serif!important;background:#edf0f5!important}
html[data-admin-ui="statistics"][data-theme] #mainLayout{height:100dvh!important;min-height:0!important;overflow:hidden!important}
html[data-admin-ui="statistics"][data-theme] .admin-topbar{height:58px!important;min-height:58px!important;flex:0 0 58px!important;background:#14213f!important;color:#fff!important;border:0!important;display:flex!important;gap:18px!important;padding:0 22px!important;overflow:visible!important}
html[data-admin-ui="statistics"][data-theme] .admin-brand{flex-shrink:0!important;min-width:160px!important}
html[data-admin-ui="statistics"][data-theme] .admin-brand-title{font-size:17px!important;color:#fff!important;letter-spacing:0!important}
html[data-admin-ui="statistics"][data-theme] .admin-brand-version,html[data-admin-ui="statistics"][data-theme] .admin-brand-build-time{color:#a7b5cc!important}
html[data-admin-ui="statistics"][data-theme] .admin-topbar-actions{margin-left:auto!important;flex-shrink:0!important}
html[data-admin-ui="statistics"][data-theme] .admin-topbar .admin-muted,html[data-admin-ui="statistics"][data-theme] .admin-topbar .admin-text-soft{color:#b9c6dc!important}
html[data-admin-ui="statistics"][data-theme] .admin-topbar .admin-button{background:transparent!important;border-color:#43506b!important;color:#e1e8f4!important}
html[data-admin-ui="statistics"][data-theme] .admin-topbar .admin-button:hover{background:#263956!important}
html[data-admin-ui="statistics"][data-theme] .admin-v2-toggle{border:0!important;background:transparent!important;color:#fff!important;font-size:20px!important;width:30px!important;min-height:32px!important;cursor:pointer!important}
html[data-admin-ui="statistics"][data-theme] .admin-sidebar{width:218px!important;min-width:218px!important;background:#ecf0f6!important;border:0!important;padding:10px 12px 16px 0!important;gap:0!important;transition:none!important}
html[data-admin-ui="statistics"][data-theme].admin-v2-collapsed .admin-sidebar{display:none!important}
html[data-admin-ui="statistics"][data-theme] .admin-v2-group{border:0!important;padding:0!important;margin:0!important;flex:0 0 auto!important}
html[data-admin-ui="statistics"][data-theme] .admin-v2-group summary{display:flex!important;align-items:center!important;gap:10px!important;list-style:none!important;cursor:pointer!important;min-height:34px!important;padding:6px 16px!important;line-height:22px!important;color:#51637e!important;font-size:12px!important;font-weight:600!important;user-select:none!important}
html[data-admin-ui="statistics"][data-theme] .admin-v2-group summary::-webkit-details-marker{display:none!important}
html[data-admin-ui="statistics"][data-theme] .admin-v2-group summary:before{content:'›'!important;font-size:18px!important;width:10px!important;transform:rotate(0deg)!important}
html[data-admin-ui="statistics"][data-theme] .admin-v2-group[open] summary:before{transform:rotate(90deg)!important}
html[data-admin-ui="statistics"][data-theme] .admin-sidebar .sidebar-item{display:flex!important;align-items:center!important;gap:10px!important;min-height:39px!important;padding:9px 12px 9px 32px!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;border:0!important;border-radius:0 24px 24px 0!important;color:#526581!important;background:transparent!important;margin:2px 0!important;text-decoration:none!important;box-shadow:none!important}
html[data-admin-ui="statistics"][data-theme] .admin-sidebar .sidebar-item.hidden{display:none!important}
html[data-admin-ui="statistics"][data-theme] .admin-sidebar .sidebar-item:hover{background:#e2e8f2!important;color:#397fff!important}
html[data-admin-ui="statistics"][data-theme] .admin-sidebar .sidebar-item.active{background:#dfe7f5!important;color:#397fff!important;font-weight:600!important}
html[data-admin-ui="statistics"][data-theme] .sidebar-item>span{width:17px!important;flex:0 0 17px!important}
html[data-admin-ui="statistics"][data-theme] .sidebar-item svg{width:16px!important;height:16px!important}
html[data-admin-ui="statistics"][data-theme] #adminWorkspace{background:#edf0f5!important;padding:22px 24px!important}
html[data-admin-ui="statistics"][data-theme] .admin-surface{box-shadow:none!important}
html[data-admin-ui="statistics"][data-theme] .admin-content .admin-surface{border-radius:3px!important}
html[data-admin-ui="statistics"][data-theme] button:focus-visible,html[data-admin-ui="statistics"][data-theme] a:focus-visible,html[data-admin-ui="statistics"][data-theme] summary:focus-visible{outline:2px solid #74a6ff!important;outline-offset:2px!important}
html[data-admin-ui="statistics"][data-theme][data-theme="dark"] .admin-sidebar,html[data-admin-ui="statistics"][data-theme][data-theme="dark"] #adminWorkspace{background:var(--admin-bg)!important}
html[data-admin-ui="statistics"][data-theme][data-theme="dark"] .admin-sidebar .sidebar-item{color:#b7c5db!important}
html[data-admin-ui="statistics"][data-theme][data-theme="dark"] .admin-sidebar .sidebar-item.active{background:#223858!important;color:#82adff!important}
@media(max-width:800px){html[data-admin-ui="statistics"][data-theme] .admin-topbar{padding:0 12px!important;gap:10px!important}html[data-admin-ui="statistics"][data-theme] .admin-brand{min-width:0!important}html[data-admin-ui="statistics"][data-theme] .admin-brand-build-time{display:none!important}html[data-admin-ui="statistics"][data-theme] .admin-sidebar{position:absolute!important;top:58px!important;bottom:0!important;z-index:30!important;box-shadow:10px 0 24px #14213f20!important}html[data-admin-ui="statistics"][data-theme] #adminWorkspace{padding:16px!important}html[data-admin-ui="statistics"][data-theme] .admin-topbar-actions{gap:6px!important}}

html[data-admin-ui="statistics"][data-theme] .admin-brand-title{display:inline!important}
html[data-admin-ui="statistics"][data-theme="dark"]{--admin-bg:#101827;--admin-surface:#172235;--admin-border:#2a384f;--admin-text:#dce5f3;--admin-muted:#9aaac2}

html[data-admin-ui="statistics"][data-theme] .admin-sidebar{flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;flex-shrink:0!important}
html[data-admin-ui="statistics"][data-theme] .admin-sidebar .sidebar-item{justify-content:flex-start!important}
html[data-admin-ui="statistics"][data-theme] .admin-topbar #adminAccountLabel{color:#334155!important}
@media(max-width:800px){html[data-admin-ui="statistics"][data-theme] .admin-sidebar{height:calc(100dvh - 58px)!important}html[data-admin-ui="statistics"][data-theme] .admin-brand{display:block!important;width:auto!important}html[data-admin-ui="statistics"][data-theme] #mainLayout>div.flex{flex-direction:row!important}}

html[data-admin-ui="statistics"][data-theme] .admin-v2-group summary.active{color:#397fff!important}

/* Light palette matches the supplied statistics reference: neutral content, blue actions. */
html[data-admin-ui="statistics"][data-theme="light"]{
  --admin-bg:#edeef3;--admin-canvas:#edeef3;--admin-sidebar:#edeef3;
  --admin-surface:#fff;--admin-surface-soft:#f7f7f8;
  --admin-text:#171717;--admin-text-soft:#444;--admin-muted:#737373;
  --admin-border:#e6e6e6;--admin-border-strong:#d9d9d9;
  --admin-field-bg:#fff;--admin-field-border:#d9d9d9;
  --admin-primary:#397fff;--admin-primary-fill:#397fff;
  --admin-primary-hover:#2870ed;--admin-primary-active:#1e60d2;
  --admin-primary-soft:#f3f7ff;--admin-primary-focus:rgba(57,127,255,.2);
  --admin-shadow:0 1px 3px rgba(0,0,0,.06);
}
html[data-admin-ui="statistics"][data-theme="light"] body{color:var(--admin-text)!important;background:var(--admin-canvas)!important}
html[data-admin-ui="statistics"][data-theme="light"] #adminWorkspace,
html[data-admin-ui="statistics"][data-theme="light"] .admin-sidebar{background:var(--admin-canvas)!important}
html[data-admin-ui="statistics"][data-theme="light"] .admin-sidebar .sidebar-item,
html[data-admin-ui="statistics"][data-theme="light"] .admin-v2-group summary{color:#222!important}
html[data-admin-ui="statistics"][data-theme="light"] .admin-sidebar .sidebar-item>span,
html[data-admin-ui="statistics"][data-theme="light"] .admin-v2-group summary:before{color:#7d899e!important}
html[data-admin-ui="statistics"][data-theme="light"] .admin-sidebar .sidebar-item:hover{color:#397fff!important;background:#e5e9f2!important}
html[data-admin-ui="statistics"][data-theme="light"] .admin-sidebar .sidebar-item.active{color:#397fff!important;background:#e0e6f3!important}
html[data-admin-ui="statistics"][data-theme="light"] .admin-sidebar .sidebar-item.active>span,
html[data-admin-ui="statistics"][data-theme="light"] .admin-v2-group summary.active,
html[data-admin-ui="statistics"][data-theme="light"] .admin-v2-group summary.active:before{color:#397fff!important}
html[data-admin-ui="statistics"][data-theme="light"] .subscription-diagnosis-header>div>span,
html[data-admin-ui="statistics"][data-theme="light"] .subscription-ops>header>span{color:var(--admin-muted)!important}

/* Shared controls also cover lazy modules and dialogs mounted outside the workspace. */
html[data-admin-ui="statistics"][data-theme] .admin-button{border-radius:4px!important;box-shadow:none!important;font-weight:500;letter-spacing:0}
html[data-admin-ui="statistics"][data-theme] .admin-button:hover{transform:none!important}
html[data-admin-ui="statistics"][data-theme] :is(.admin-content,.modal-bg) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){border-radius:4px!important;box-shadow:none}
html[data-admin-ui="statistics"][data-theme] :is(.admin-content,.modal-bg) label{font-weight:400}
html[data-admin-ui="statistics"][data-theme] :is(.admin-content,.modal-bg) input::placeholder,
html[data-admin-ui="statistics"][data-theme] :is(.admin-content,.modal-bg) textarea::placeholder{color:var(--admin-muted)!important}
html[data-admin-ui="statistics"][data-theme] .admin-content table th{color:var(--admin-text-soft)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0}
html[data-admin-ui="statistics"][data-theme] .admin-content table td{font-size:13px}
html[data-admin-ui="statistics"][data-theme] :is(.admin-list-region,.admin-panel,.admin-form-panel,.behavior-metric-card,.behavior-empty,.ops-overview-panel,.ops-overview-kpi,.ops-overview-resources,.notification-ops-metric,.notification-ops-chart){border-radius:4px!important;box-shadow:none!important}
html[data-admin-ui="statistics"][data-theme] .admin-v2-group summary{font-size:13px!important;font-weight:400!important}

/* Informational labels are neutral; color remains meaningful for actions and status. */
html[data-admin-ui="statistics"][data-theme="light"] .user-registration-badge--guest{color:var(--admin-text-soft);background:var(--admin-surface-soft);border-color:var(--admin-border);box-shadow:none}
html[data-admin-ui="statistics"][data-theme="light"] .user-table .user-contact>.user-contact-label--guest{color:var(--admin-text);font-weight:500}
html[data-admin-ui="statistics"][data-theme] .user-table .user-contact>strong{font-size:13px}
html[data-admin-ui="statistics"][data-theme] .user-table .user-contact>code{font-size:11px}
html[data-admin-ui="statistics"][data-theme] :is(.feedback-reporter-identity code,.content-report-meta,.content-report-snapshot-heading,.feedback-user-note>span){font-size:12px}
html[data-admin-ui="statistics"][data-theme] .feedback-reporter-name{font-size:14px;font-weight:600}
html[data-admin-ui="statistics"][data-theme] .content-report-context{border-radius:4px}
html[data-admin-ui="statistics"][data-theme] .paywall-history header>span{color:var(--admin-text-soft);font-weight:500}
html[data-admin-ui="statistics"][data-theme="light"] .notification-operations-page{--admin-primary:#397fff;--admin-primary-fill:#397fff;--admin-primary-hover:#2870ed;--admin-primary-active:#1e60d2;--admin-primary-soft:#f3f7ff}

/* Every page has a surface beneath its text; canvas is only the outside gutter. */
html[data-admin-ui="statistics"][data-theme] #adminWorkspace{--admin-page-inset:20px;padding:16px 20px 24px!important}
html[data-admin-ui="statistics"][data-theme] #adminWorkspace>.admin-tab-panel{box-sizing:border-box;background:var(--admin-surface);padding:var(--admin-page-inset);min-height:100%;border-radius:3px}
html[data-admin-ui="statistics"][data-theme] #adminWorkspace>.admin-tab-panel>:is(.fade-in,.admin-page,.admin-list-page,.ops-overview){max-width:none!important;width:100%;margin:0!important}
html[data-admin-ui="statistics"][data-theme] #adminWorkspace>.admin-tab-panel>.ops-overview{padding:0}
/* Full-width title strip and a canvas separator, aligned to the body inset. */
html[data-admin-ui="statistics"][data-theme] #adminWorkspace>.admin-tab-panel>div>:is(.admin-page-header,.admin-list-page-header,.users-page-header,.character-list-header,.notification-page-header,.notification-ops-header,.ops-overview-heading):first-child{box-sizing:border-box;background:var(--admin-surface);margin:calc(-1 * var(--admin-page-inset)) calc(-1 * var(--admin-page-inset)) 20px!important;padding:20px var(--admin-page-inset)!important;border-bottom:14px solid var(--admin-canvas);width:calc(100% + 2 * var(--admin-page-inset));max-width:none;flex-shrink:0}
html[data-admin-ui="statistics"][data-theme] #adminWorkspace :is(.admin-list-dock,.users-toolbar,.users-daily-toolbar,.admin-list-toolbar){background:var(--admin-surface)}
@media(max-width:800px){html[data-admin-ui="statistics"][data-theme] #adminWorkspace{--admin-page-inset:16px;padding:12px!important}}
html[data-admin-ui="statistics"][data-theme] #adminWorkspace :is(.admin-canvas,.behavior-activity-region,.blog-editor-scroll),
html[data-admin-ui="statistics"][data-theme] #adminWorkspace .admin-list-dock::before{background:var(--admin-surface)!important}
