/* Scoped administrative workspace. Native controls, router and permissions remain owners. */
@layer debater-visual-system {
  html[data-ft-mode]:root body app-admin {
    --ac-bg:#f5f6f8;--ac-panel:#fff;--ac-subtle:#f8f9fb;--ac-text:#20252d;
    --ac-muted:#66707d;--ac-line:#e3e6eb;--ac-accent:#953e46;--ac-tint:#f7edef;
    --dv-bg:var(--ac-bg);--dv-surface:var(--ac-panel);--dv-raised:var(--ac-subtle);
    --dv-text:var(--ac-text);--dv-secondary:var(--ac-muted);--dv-muted:var(--ac-muted);
    --dv-line:var(--ac-line);--dv-action:var(--ac-accent);--dv-accent:var(--ac-accent);
    --dv-font:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;
    --dv-title-font:var(--dv-font);--dv-panel-radius:12px;--dv-control-radius:7px;
    --font-sans:var(--dv-font) !important;--font-display:var(--dv-font) !important;
    display:block;background:var(--ac-bg) !important;color:var(--ac-text) !important;
    font:14px/1.55 var(--dv-font) !important;min-height:100vh;
  }
  html[data-ft-mode="ink"]:root body app-admin {
    --ac-bg:#13161b;--ac-panel:#1b1f26;--ac-subtle:#222730;--ac-text:#e7eaf0;
    --ac-muted:#a3acba;--ac-line:#303640;--ac-accent:#e49ca4;--ac-tint:#34262d;
  }
  html[data-ft-mode]:root body app-admin :is(h1,h2,h3,h4,button,input,select,textarea,table,summary) {font-family:var(--dv-font) !important;letter-spacing:normal !important}
  html[data-ft-mode]:root body app-admin :is(h1,h2,h3,h4) {color:var(--ac-text) !important}
  html[data-ft-mode]:root body app-admin h1 {font-size:26px !important;line-height:1.35 !important;font-weight:650 !important}
  html[data-ft-mode]:root body app-admin h2 {font-size:16px !important;line-height:1.5 !important;font-weight:600 !important}
  html[data-ft-mode]:root body app-admin h3 {font-size:15px !important;font-weight:600 !important}
  html[data-ft-mode]:root body app-admin .admin-shell {background:var(--ac-bg) !important;min-height:100vh}
  html[data-ft-mode]:root body app-admin :is(.admin-shell,.admin-main,#admin-main-content)[data-wallpaper-canvas] {background:var(--ac-bg) !important}
  html[data-ft-mode]:root body app-admin[data-wallpaper-canvas] {background:var(--ac-bg) !important}
  html[data-ft-mode]:root body app-admin .admin-shell::before,html[data-ft-mode]:root body app-admin .admin-shell::after {display:none !important}
  html[data-ft-mode]:root body app-admin .admin-frame {max-width:none !important;margin:0 !important;padding:0 !important;width:auto !important}
  html[data-ft-mode]:root body app-admin .admin-topbar {
    position:sticky !important;top:0;z-index:45;height:64px !important;min-height:64px !important;
    background:var(--ac-panel) !important;border:0 !important;border-bottom:1px solid var(--ac-line) !important;
    box-shadow:none !important;backdrop-filter:none !important;
  }
  html[data-ft-mode]:root body app-admin .admin-topbar__inner {display:flex !important;align-items:center;gap:24px !important;padding:0 28px 0 20px !important;height:64px !important}
  html[data-ft-mode]:root body app-admin .admin-brand {width:204px !important;flex:0 0 204px;gap:10px !important;white-space:nowrap}
  html[data-ft-mode]:root body app-admin .admin-brand::after {display:none !important}
  html[data-ft-mode]:root body app-admin .admin-brand__mark {font-size:28px !important;line-height:1;font-family:Georgia,serif !important;color:var(--ac-accent) !important;font-weight:700 !important}
  html[data-ft-mode]:root body app-admin .admin-brand__name {display:block !important;font-size:15px !important;font-weight:650 !important;color:var(--ac-text) !important}
  html[data-ft-mode]:root body app-admin .admin-command-search {
    display:flex;align-items:center;gap:9px !important;border:1px solid var(--ac-line) !important;
    border-radius:8px !important;background:var(--ac-subtle) !important;padding:0 12px !important;min-height:38px !important;box-shadow:none !important;
  }
  html[data-ft-mode]:root body app-admin .admin-command-search--desktop {width:min(440px,42vw) !important;flex:none !important;margin-right:auto}
  html[data-ft-mode]:root body app-admin :is(#admin-function-search,#admin-mobile-function-search) {
    border:0 !important;border-radius:0 !important;outline:none !important;background:transparent !important;
    box-shadow:none !important;min-height:36px !important;padding:6px 0 !important;width:100%;font-size:13px !important;color:var(--ac-text) !important;
  }
  html[data-ft-mode]:root body app-admin .admin-command-search:focus-within {border-color:var(--ac-accent) !important;outline:2px solid var(--ac-tint) !important;outline-offset:1px}
  html[data-ft-mode]:root body app-admin .admin-command-search ng-icon {width:16px !important;height:16px !important;color:var(--ac-muted) !important;flex:none}
  html[data-ft-mode]:root body app-admin .admin-command-search kbd {background:var(--ac-panel) !important;border:1px solid var(--ac-line) !important;border-radius:4px;padding:1px 5px;font:10px/1.5 var(--dv-font) !important;color:var(--ac-muted) !important;white-space:nowrap}
  html[data-ft-mode]:root body app-admin .admin-account-actions {gap:12px !important;margin-left:auto}
  html[data-ft-mode]:root body app-admin .admin-role-label {color:var(--ac-muted) !important;font-size:12px !important;font-weight:400 !important}
  html[data-ft-mode]:root body app-admin :is(.admin-theme-toggle,.admin-return-link) {height:34px !important;min-height:34px !important;padding:6px 9px !important;background:transparent !important;border:0 !important;color:var(--ac-muted) !important;box-shadow:none !important;font-size:12px !important;border-radius:6px !important}
  html[data-ft-mode]:root body app-admin :is(.admin-theme-toggle,.admin-return-link):hover {background:var(--ac-subtle) !important;color:var(--ac-text) !important}
  html[data-ft-mode]:root body app-admin .admin-category-bar,html[data-ft-mode]:root body app-admin .admin-secondary-bar {background:var(--ac-panel) !important;border:0 !important;box-shadow:none !important}
  html[data-ft-mode]:root body app-admin .admin-category-list {display:flex !important;flex-direction:column !important;gap:4px !important}
  html[data-ft-mode]:root body app-admin .admin-category-link {
    display:flex !important;justify-content:flex-start !important;align-items:center;gap:11px !important;
    min-height:40px !important;padding:9px 12px !important;border:0 !important;border-radius:7px !important;
    color:var(--ac-muted) !important;background:transparent !important;box-shadow:none !important;font-size:13px !important;font-weight:500 !important;
  }
  html[data-ft-mode]:root body app-admin .admin-category-link ng-icon {width:18px !important;height:18px !important}
  html[data-ft-mode]:root body app-admin .admin-category-link:is(:hover,.is-active) {background:var(--ac-subtle) !important;color:var(--ac-text) !important}
  html[data-ft-mode]:root body app-admin .admin-category-link.is-active {font-weight:650 !important}
  html[data-ft-mode]:root body app-admin .admin-category-link::after,html[data-ft-mode]:root body app-admin .admin-secondary-link::after {display:none !important}
  html[data-ft-mode]:root body app-admin .admin-secondary-list {display:flex !important;flex-direction:column !important;gap:3px !important;overflow:visible !important}
  html[data-ft-mode]:root body app-admin .admin-secondary-link {
    display:flex !important;align-items:center;min-height:36px !important;padding:8px 12px !important;
    border:0 !important;border-radius:6px !important;background:transparent !important;box-shadow:none !important;
    color:var(--ac-muted) !important;font-size:12px !important;font-weight:400 !important;line-height:1.5 !important;
  }
  html[data-ft-mode]:root body app-admin .admin-secondary-link:hover {background:var(--ac-subtle) !important;color:var(--ac-text) !important}
  html[data-ft-mode]:root body app-admin .admin-secondary-link.is-active {color:var(--ac-accent) !important;background:var(--ac-tint) !important;font-weight:600 !important}
  html[data-ft-mode]:root body app-admin .ac-nav-label {color:var(--ac-muted);font-size:10px;font-weight:600;letter-spacing:.08em;margin:0 12px 10px;padding-top:14px;border-top:1px solid var(--ac-line)}
  html[data-ft-mode]:root body app-admin .admin-main {background:var(--ac-bg) !important;padding:28px 36px 48px !important;min-height:calc(100vh - 64px)}
  html[data-ft-mode]:root body app-admin .admin-content-surface {background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;min-height:0 !important;max-width:1440px !important;margin:0 auto !important}
  html[data-ft-mode]:root body app-admin .admin-content-surface::before,html[data-ft-mode]:root body app-admin .admin-content-surface::after {display:none !important}
  html[data-ft-mode]:root body app-admin .admin-workflow-context {font-size:11px !important;color:var(--ac-muted) !important;margin-bottom:18px !important;gap:8px !important}
  html[data-ft-mode]:root body app-admin .admin-workflow-hint {font-size:12px !important;color:var(--ac-muted) !important;margin:0 0 20px !important;max-width:760px}
  html[data-ft-mode]:root body app-admin .admin-dashboard {display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px !important}
  html[data-ft-mode]:root body app-admin .admin-dashboard > * {margin:0 !important;min-width:0}
  html[data-ft-mode]:root body app-admin .admin-dashboard__header {grid-column:1/-1;display:flex !important;align-items:center !important;justify-content:space-between;gap:20px !important;padding:0 !important;background:transparent !important}
  html[data-ft-mode]:root body app-admin .admin-dashboard__header nav {display:none !important}
  html[data-ft-mode]:root body app-admin .admin-dashboard__header h1 {margin:0 0 6px !important}
  html[data-ft-mode]:root body app-admin .admin-dashboard__refresh {position:static !important;align-self:center}
  html[data-ft-mode]:root body app-admin .admin-dashboard__header p {font-size:13px !important;line-height:1.6 !important;color:var(--ac-muted) !important;margin:0 !important}
  html[data-ft-mode]:root body app-admin .ac-unversioned {display:none !important}
  html[data-ft-mode]:root body app-admin .admin-metric-belt {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;grid-column:1/-1;padding:0 !important;background:none !important;border:0 !important;gap:16px !important}
  html[data-ft-mode]:root body app-admin .admin-metric-belt > article {border:1px solid var(--ac-line) !important;border-radius:10px !important;padding:19px 20px !important;background:var(--ac-panel) !important;box-shadow:0 2px 4px rgb(16 24 40 / 2%) !important;min-height:134px}
  html[data-ft-mode]:root body app-admin .admin-metric-belt article > p {font-size:12px !important;color:var(--ac-muted) !important;margin:0 0 7px !important;font-weight:500 !important}
  html[data-ft-mode]:root body app-admin .admin-metric-belt article strong {font-size:31px !important;font-weight:600 !important;letter-spacing:-1px !important;line-height:1.2 !important;color:var(--ac-text) !important;font-variant-numeric:tabular-nums}
  html[data-ft-mode]:root body app-admin .admin-metric-belt article :is(span,small) {display:block;font-size:11px !important;color:var(--ac-muted) !important;margin-top:9px}
  html[data-ft-mode]:root body app-admin #admin-main-content app-admin-dashboard-tab .admin-quick-actions {
    display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 !important;align-content:start;
    padding:20px !important;background:var(--ac-panel) !important;border:1px solid var(--ac-line) !important;border-radius:12px !important;
  }
  html[data-ft-mode]:root body app-admin .admin-quick-actions::before {content:"常用任务";grid-column:1/-1;font-size:15px;font-weight:600;color:var(--ac-text);margin-bottom:16px}
  html[data-ft-mode]:root body app-admin #admin-main-content app-admin-dashboard-tab .admin-quick-actions > a {
    display:flex !important;align-items:flex-start !important;justify-content:center !important;gap:5px !important;
    min-height:78px !important;padding:14px 10px !important;border:0 !important;border-radius:7px !important;background:transparent !important;text-align:left !important;
  }
  html[data-ft-mode]:root body app-admin .admin-quick-actions > a strong {font-size:13px !important;color:var(--ac-text) !important;font-weight:600 !important}
  html[data-ft-mode]:root body app-admin .admin-quick-actions > a span {font-size:11px !important;color:var(--ac-muted) !important}
  html[data-ft-mode]:root body app-admin #admin-main-content app-admin-dashboard-tab .admin-quick-actions > a:first-of-type {grid-column:1/-1 !important;min-height:94px !important;background:var(--ac-subtle) !important;margin-bottom:8px;padding:18px 20px !important;border:1px solid var(--ac-line) !important;position:relative}
  html[data-ft-mode]:root body app-admin .admin-quick-actions > a:first-of-type strong {font-size:15px !important}
  html[data-ft-mode]:root body app-admin .admin-quick-actions > a:first-of-type::after {content:"";position:absolute;right:12px;top:16px;width:130px;height:60px;background:url('/assets/admin-section-art-36b559cb851e/debate-desk.webp') center/contain no-repeat;opacity:.65;pointer-events:none}
  html[data-ft-mode]:root body app-admin #admin-main-content app-admin-dashboard-tab .admin-quick-actions > a:hover {background:var(--ac-subtle) !important;outline:1px solid var(--ac-line)}
  html[data-ft-mode]:root body app-admin .admin-recent-matches {border:1px solid var(--ac-line) !important;border-radius:12px !important;background:var(--ac-panel) !important;padding:20px !important;overflow:hidden}
  html[data-ft-mode]:root body app-admin .admin-recent-matches__heading {padding:0 !important;margin:0 0 18px !important}
  html[data-ft-mode]:root body app-admin .admin-recent-matches__heading h2 {font-size:15px !important;margin:0 0 4px !important}
  html[data-ft-mode]:root body app-admin .admin-recent-matches__heading p {font-size:11px !important;color:var(--ac-muted) !important}
  html[data-ft-mode]:root body app-admin .admin-recent-matches__heading::after {display:none !important}
  html[data-ft-mode]:root body app-admin .admin-recent-matches:has(.admin-empty-state) thead {display:none !important}
  html[data-ft-mode]:root body app-admin .admin-recent-matches:has(.admin-empty-state) table {min-width:0 !important;width:100% !important}
  html[data-ft-mode]:root body app-admin .admin-recent-matches:has(.admin-empty-state) .admin-table-scroll {overflow:visible !important}
  html[data-ft-mode]:root body app-admin .admin-recent-matches .admin-empty-state {padding:54px 16px !important;font-size:13px !important}
  html[data-ft-mode]:root body app-admin .admin-empty-state a {color:var(--ac-accent) !important}
  html[data-ft-mode]:root body app-admin .discovery-note {background:transparent !important;border:0 !important;box-shadow:none !important;padding:16px 0 !important;color:var(--ac-muted) !important;font-size:11px !important}
  html[data-ft-mode]:root body app-admin .discovery-note a {color:var(--ac-accent) !important}
  html[data-ft-mode]:root body app-admin :is(button,[role="button"],summary) {font-size:13px !important;font-weight:500 !important;text-shadow:none !important}
  html[data-ft-mode]:root body app-admin :is(.admin-primary-button,.admin-secondary-button,.admin-dashboard__refresh,.are-button,.ajs-button,[data-dv-control="button"]) {min-height:36px !important;border-radius:7px !important;padding:7px 12px !important;box-shadow:none !important;line-height:1.5 !important}
  html[data-ft-mode]:root body app-admin :is(.admin-secondary-button,.admin-dashboard__refresh,[data-dv-control="button"][data-dv-variant="secondary"]) {color:var(--ac-text) !important;background:var(--ac-panel) !important;border:1px solid var(--ac-line) !important}
  html[data-ft-mode]:root body app-admin :is(.admin-primary-button,[data-dv-variant="primary"]) {background:var(--ac-accent) !important;border:1px solid var(--ac-accent) !important;color:var(--ac-panel) !important}
  html[data-ft-mode]:root body app-admin :is(.admin-secondary-button,[data-dv-control="button"][data-dv-variant="secondary"]):hover {background:var(--ac-subtle) !important;border-color:var(--ac-muted) !important}
  html[data-ft-mode]:root body app-admin :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {background:var(--ac-panel) !important;color:var(--ac-text) !important;border:1px solid var(--ac-line) !important;border-radius:7px !important;box-shadow:none !important;min-height:38px !important;font-size:13px !important;padding:8px 11px !important}
  html[data-ft-mode]:root body app-admin :is(input[type="checkbox"],input[type="radio"]) {width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important;padding:0 !important;margin:0 !important;box-shadow:none !important;accent-color:var(--ac-accent);flex:none}
  html[data-ft-mode]:root body app-admin :is(a,button,input,select,textarea,summary):focus-visible {outline:2px solid var(--ac-accent) !important;outline-offset:3px !important}
  html[data-ft-mode]:root body app-admin :is(.admin-data-table-shell,.td-admin-table-wrap) {border:1px solid var(--ac-line) !important;border-radius:10px !important;box-shadow:none !important;background:var(--ac-panel) !important}
  html[data-ft-mode]:root body app-admin table {font-size:12px !important;background:var(--ac-panel) !important;border-collapse:separate !important;border-spacing:0 !important;color:var(--ac-text) !important}
  html[data-ft-mode]:root body app-admin table th {font:500 11px/1.5 var(--dv-font) !important;color:var(--ac-muted) !important;background:var(--ac-subtle) !important;padding:11px 14px !important;border:0 !important;border-bottom:1px solid var(--ac-line) !important;text-transform:none !important}
  html[data-ft-mode]:root body app-admin table td {padding:13px 14px !important;border:0 !important;border-bottom:1px solid var(--ac-line) !important;vertical-align:middle !important;line-height:1.6 !important}
  html[data-ft-mode]:root body app-admin table tr:last-child td {border-bottom:0 !important}
  html[data-ft-mode]:root body app-admin .admin-ai-review-records-table :is(td[data-label="胜方"],td[data-label="类型"],td[data-label="分数"]) {white-space:nowrap;min-width:60px}
  html[data-ft-mode]:root body app-admin .admin-ai-review-records-table td[data-label="辩题"] {white-space:normal !important;min-width:180px;max-width:250px !important}
  html[data-ft-mode]:root body app-admin table tbody tr:hover {background:var(--ac-subtle) !important}
  html[data-ft-mode]:root body app-admin table :is(button,[data-dv-control="button"]) {min-height:30px !important;padding:4px 9px !important;font-size:11px !important}
  html[data-ft-mode]:root body app-admin [data-dv-variant="danger"] {background:transparent !important;color:#b34646 !important;border:1px solid var(--ac-line) !important}
  html[data-ft-mode="ink"]:root body app-admin [data-dv-variant="danger"] {color:#f0a3a3 !important}
  html[data-ft-mode]:root body app-admin table .text-white {color:var(--ac-text) !important}
  html[data-ft-mode]:root body app-admin table :is(.text-slate-400,.text-slate-500) {color:var(--ac-muted) !important}
  html[data-ft-mode]:root body app-admin .admin-domain-page {padding:0 !important;background:transparent !important;box-shadow:none !important;gap:18px !important}
  html[data-ft-mode]:root body app-admin .admin-domain-toolbar {margin-bottom:14px !important;padding:0 !important;align-items:center !important}
  html[data-ft-mode]:root body app-admin .admin-domain-filters {padding:14px !important;background:var(--ac-panel) !important;border:1px solid var(--ac-line) !important;border-radius:10px !important;gap:12px !important;margin-bottom:18px !important}
  html[data-ft-mode]:root body app-admin .ac-filter-toggle {display:none !important}
  html[data-ft-mode]:root body app-admin .admin-ai-tabs {border-bottom:1px solid var(--ac-line) !important;gap:22px !important;padding:0 !important;margin:0 0 22px !important}
  html[data-ft-mode]:root body app-admin .admin-ai-tabs > button {padding:12px 2px !important;border:0 !important;border-radius:0 !important;min-height:44px !important;box-shadow:none !important;background:transparent !important;color:var(--ac-muted) !important}
  html[data-ft-mode]:root body app-admin .admin-ai-tabs > button[aria-selected="true"] {color:var(--ac-accent) !important;border-bottom:2px solid var(--ac-accent) !important;font-weight:600 !important}
  html[data-ft-mode]:root body app-admin .ac-page-heading {display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}
  html[data-ft-mode]:root body app-admin .ac-page-heading h1 {margin:0 0 6px}
  html[data-ft-mode]:root body app-admin .ac-page-heading p {font-size:13px;color:var(--ac-muted);margin:0}
  html[data-ft-mode]:root body app-admin .ac-utilities {position:relative;flex:none;z-index:10}
  html[data-ft-mode]:root body app-admin .ac-utilities > summary {cursor:pointer;list-style:revert;min-height:36px;padding:8px 12px;background:var(--ac-panel);border:1px solid var(--ac-line);border-radius:7px;font-size:12px !important;white-space:nowrap}
  html[data-ft-mode]:root body app-admin .ac-tool-panel {position:absolute;top:44px;right:0;width:360px;max-width:calc(100vw - 40px);padding:16px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-panel);box-shadow:0 12px 32px rgb(0 0 0 / 12%);max-height:70vh;overflow:auto}
  html[data-ft-mode]:root body app-admin .ac-tool-panel > a {display:block !important;margin:0 0 10px !important;font-size:12px !important;min-height:36px !important;border:1px solid var(--ac-line) !important;border-radius:6px !important;background:var(--ac-subtle) !important;color:var(--ac-text) !important;padding:8px 10px !important;text-decoration:none}
  html[data-ft-mode]:root body app-admin .ac-tool-panel .ai-review-failure-diagnostics {margin:0 !important;padding:0 !important}
  html[data-ft-mode]:root body app-admin .ac-tool-panel .afd-admin {border:0 !important;margin:0 !important;padding:0 !important}
  html[data-ft-mode]:root body app-admin app-admin-ai-review-tab > .admin-domain-page > .space-y-6 {margin-top:0 !important}
  html[data-ft-mode]:root body app-admin .admin-mobile-drawer {background:var(--ac-panel) !important;color:var(--ac-text) !important;border:1px solid var(--ac-line) !important;border-radius:0 16px 16px 0 !important;box-shadow:8px 0 32px rgb(0 0 0 / 15%) !important}
  html[data-ft-mode]:root body app-admin .admin-mobile-drawer h2 {font-size:17px !important;color:var(--ac-text) !important}
  html[data-ft-mode]:root body app-admin .admin-mobile-drawer a[href="#/"] {color:var(--ac-muted) !important}
  html[data-ft-mode]:root body app-admin .admin-mobile-modules {gap:6px !important}
  html[data-ft-mode]:root body app-admin .admin-mobile-modules button {padding:10px !important;border-radius:7px !important;background:var(--ac-subtle) !important;color:var(--ac-text) !important;border:1px solid transparent !important;box-shadow:none !important}
  html[data-ft-mode]:root body app-admin .admin-mobile-modules button[aria-pressed="true"] {background:var(--ac-tint) !important;color:var(--ac-accent) !important;border-color:var(--ac-accent) !important}
  html[data-ft-mode]:root body app-admin .admin-mobile-subnav a {border:0 !important;border-radius:7px !important;background:transparent !important;box-shadow:none !important;color:var(--ac-muted) !important;padding:12px !important;min-height:44px !important;font-size:13px !important}
  html[data-ft-mode]:root body app-admin .admin-mobile-subnav a[aria-current="page"] {background:var(--ac-tint) !important;color:var(--ac-accent) !important}
  html[data-ft-mode]:root body app-admin :is(.admin-search-results,.admin-mobile-search-results) {background:var(--ac-panel) !important;border:1px solid var(--ac-line) !important;border-radius:9px !important;box-shadow:0 12px 30px rgb(0 0 0 / 10%) !important}
  html[data-ft-mode]:root body app-admin .admin-search-result {color:var(--ac-text) !important;padding:12px !important;border:0 !important;border-radius:6px !important;box-shadow:none !important}
  html[data-ft-mode]:root body app-admin .admin-search-result.is-active {background:var(--ac-tint) !important;color:var(--ac-accent) !important}
  @media(min-width:900px) {
    html[data-ft-mode]:root body app-admin .admin-ai-review-records-table {min-width:1100px !important}
    html[data-ft-mode]:root body app-admin .admin-shell {padding-left:240px !important;padding-top:64px !important}
    html[data-ft-mode]:root body app-admin .admin-topbar {position:fixed !important;inset:0 0 auto 0}
    html[data-ft-mode]:root body app-admin .admin-category-bar {position:fixed !important;top:64px !important;left:0 !important;bottom:0 !important;width:240px !important;padding:24px 16px !important;border-right:1px solid var(--ac-line) !important;z-index:35 !important}
    html[data-ft-mode]:root body app-admin .admin-secondary-bar {position:fixed !important;top:318px !important;left:16px !important;bottom:20px !important;width:208px !important;overflow-y:auto !important;z-index:36 !important;padding:0 !important}
    html[data-ft-mode]:root body app-admin .admin-secondary-bar:empty {display:none !important}
    html[data-ft-mode]:root body app-admin .admin-navigation-trigger {display:none !important}
  }
  @media(max-width:1199px) and (min-width:900px) {
    html[data-ft-mode]:root body app-admin .admin-main {padding:24px !important}
    html[data-ft-mode]:root body app-admin .admin-dashboard {grid-template-columns:1fr !important}
    html[data-ft-mode]:root body app-admin .admin-account-actions .admin-role-label {display:none !important}
    html[data-ft-mode]:root body app-admin .admin-metric-belt {gap:10px !important}
    html[data-ft-mode]:root body app-admin .admin-metric-belt > article {padding:16px !important}
  }
  @media(max-width:899px) {
    html[data-ft-mode]:root body app-admin .ac-filter-toggle {display:block !important;margin:0 0 16px;width:100%;padding:10px 12px;border:1px solid var(--ac-line);border-radius:7px;background:var(--ac-panel);color:var(--ac-text);text-align:left}
    html[data-ft-mode]:root body app-admin #ac-ai-filters:not(.ac-filter-open) {display:none !important}
    html[data-ft-mode]:root body app-admin app-admin-tournaments-tab article > div:first-child > span {white-space:nowrap;flex-shrink:0;min-width:0 !important;font-size:11px !important}
    html[data-ft-mode]:root body app-admin .admin-category-bar,html[data-ft-mode]:root body app-admin .admin-secondary-bar {display:none !important}
    html[data-ft-mode]:root body app-admin .admin-main {padding:22px 16px 36px !important}
    html[data-ft-mode]:root body app-admin .admin-topbar__inner {gap:10px !important;padding:0 16px !important}
    html[data-ft-mode]:root body app-admin .admin-brand {width:auto !important;flex:1 !important}
    html[data-ft-mode]:root body app-admin .admin-brand__name {font-size:14px !important}
    html[data-ft-mode]:root body app-admin .admin-command-search--desktop {display:none !important}
    html[data-ft-mode]:root body app-admin .admin-account-actions {gap:6px !important}
    html[data-ft-mode]:root body app-admin .admin-return-link {display:none !important}
    html[data-ft-mode]:root body app-admin h1 {font-size:23px !important}
    html[data-ft-mode]:root body app-admin .admin-dashboard {grid-template-columns:1fr !important;gap:18px !important}
    html[data-ft-mode]:root body app-admin .admin-metric-belt {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
    html[data-ft-mode]:root body app-admin .admin-metric-belt > article {padding:16px !important;min-height:122px}
    html[data-ft-mode]:root body app-admin .admin-metric-belt article strong {font-size:28px !important}
    html[data-ft-mode]:root body app-admin #admin-main-content app-admin-dashboard-tab .admin-quick-actions {padding:16px !important}
    html[data-ft-mode]:root body app-admin .admin-quick-actions > a:first-of-type::after {width:82px !important;right:6px !important;opacity:.45}
    html[data-ft-mode]:root body app-admin .admin-quick-actions > a span {font-size:10px !important}
    html[data-ft-mode]:root body app-admin .admin-dashboard__header {align-items:start !important}
    html[data-ft-mode]:root body app-admin .admin-recent-matches {padding:16px !important}
    html[data-ft-mode]:root body app-admin .ac-page-heading {flex-wrap:wrap;gap:12px}
    html[data-ft-mode]:root body app-admin .ac-tool-panel {right:auto;left:0}
    html[data-ft-mode]:root body app-admin :is(button,[role="button"],summary) {min-height:40px !important}
    html[data-ft-mode]:root body app-admin .admin-command-search > input {min-height:42px !important}
  }
  @media(prefers-reduced-motion:reduce) {html[data-ft-mode]:root body app-admin *,html[data-ft-mode]:root body app-admin *::before,html[data-ft-mode]:root body app-admin *::after {scroll-behavior:auto !important;animation:none !important;transition:none !important}}
}

