/* Eight coordinated skins for the existing Ant Design admin. Business DOM stays mounted. */
:root,html[data-admin-theme="orbit"] {
  --theme-primary:#7356ef; --theme-primary-hover:#6040d8; --theme-on-primary:#fff;
  --theme-accent:#d5ff63; --theme-on-accent:#182119;
  --theme-bg:#f4f5fb; --theme-surface:#fff; --theme-soft:#eee9ff;
  --theme-ink:#202238; --theme-muted:#70748a; --theme-line:#e5e4ef;
  --theme-nav:#101325; --theme-nav-secondary:#191d32; --theme-nav-text:#adb5d1;
  --theme-nav-strong:#f4f5ff; --theme-nav-hover:#2b304b; --theme-nav-line:#30364c;
  --theme-hero:linear-gradient(110deg,#191c31 30%,#30304f);
  --theme-hero-ink:#fafaff; --theme-hero-muted:#b6b7cf;
  --theme-radius:16px; --theme-control-radius:8px; --theme-shadow:0 5px 18px #292d4908;
  --theme-art-filter:none; --theme-pattern-opacity:.22;
}
html[data-admin-theme="arctic"] {
  --theme-primary:#1264d6; --theme-primary-hover:#084caf; --theme-on-primary:#fff;
  --theme-accent:#c8e9ff; --theme-on-accent:#174979;
  --theme-bg:#edf4fa; --theme-surface:#fff; --theme-soft:#e7f2ff;
  --theme-ink:#19374e; --theme-muted:#596f84; --theme-line:#dbe7f0;
  --theme-nav:#fff; --theme-nav-secondary:#f8fcff; --theme-nav-text:#647d90;
  --theme-nav-strong:#1b3c56; --theme-nav-hover:#eaf4fc; --theme-nav-line:#dce8f1;
  --theme-hero:linear-gradient(115deg,#e3f1ff 5%,#f6fdff 56%,#b9dce9);
  --theme-hero-ink:#153958; --theme-hero-muted:#56758c;
  --theme-radius:18px; --theme-control-radius:9px; --theme-shadow:0 8px 25px #14538108;
  --theme-art-filter:hue-rotate(335deg) saturate(.65); --theme-pattern-opacity:.2;
}
html[data-admin-theme="cyber"] {
  --theme-primary:#52f5d1; --theme-primary-hover:#8dffe4; --theme-on-primary:#072d27;
  --theme-accent:#52f5d1; --theme-on-accent:#092620;
  --theme-bg:#0b1118; --theme-surface:#131e28; --theme-soft:#1c343b;
  --theme-ink:#e0f2f3; --theme-muted:#99b4bf; --theme-line:#2a404b;
  --theme-nav:#080e15; --theme-nav-secondary:#0e1820; --theme-nav-text:#91afb7;
  --theme-nav-strong:#e3fff6; --theme-nav-hover:#20363c; --theme-nav-line:#294048;
  --theme-hero:linear-gradient(110deg,#101c26 30%,#17443f);
  --theme-hero-ink:#e4fff6; --theme-hero-muted:#a4c7c4;
  --theme-radius:5px; --theme-control-radius:4px; --theme-shadow:none;
  --theme-art-filter:hue-rotate(282deg) saturate(.8); --theme-pattern-opacity:.55;
  color-scheme:dark;
}
html[data-admin-theme="sakura"] {
  --theme-primary:#bd376b; --theme-primary-hover:#a02657; --theme-on-primary:#fff;
  --theme-accent:#f6d3e3; --theme-on-accent:#8b3255;
  --theme-bg:#fcf3f7; --theme-surface:#fff; --theme-soft:#fce7f0;
  --theme-ink:#4f2e42; --theme-muted:#8b6b7c; --theme-line:#f0dce6;
  --theme-nav:#fff8fc; --theme-nav-secondary:#fff; --theme-nav-text:#967486;
  --theme-nav-strong:#633750; --theme-nav-hover:#fce8f2; --theme-nav-line:#f0d9e6;
  --theme-hero:radial-gradient(ellipse at 85% 30%,#f8aecd,transparent 55%),linear-gradient(105deg,#fce3ef,#fff2f7);
  --theme-hero-ink:#78314f; --theme-hero-muted:#97627a;
  --theme-radius:24px; --theme-control-radius:12px; --theme-shadow:0 7px 22px #ae376a06;
  --theme-art-filter:hue-rotate(45deg) saturate(.7); --theme-pattern-opacity:0;
}
html[data-admin-theme="mint"] {
  --theme-primary:#147b61; --theme-primary-hover:#0c624c; --theme-on-primary:#fff;
  --theme-accent:#c6f386; --theme-on-accent:#234831;
  --theme-bg:#f0f7f2; --theme-surface:#fff; --theme-soft:#e1f2e7;
  --theme-ink:#244a3c; --theme-muted:#567163; --theme-line:#d9e9de;
  --theme-nav:#143f34; --theme-nav-secondary:#1b4a3e; --theme-nav-text:#b0d2c1;
  --theme-nav-strong:#edfdf5; --theme-nav-hover:#305f4f; --theme-nav-line:#3b6857;
  --theme-hero:linear-gradient(110deg,#d7ecd9,#f4f9e4 65%,#d9e8b6);
  --theme-hero-ink:#264c35; --theme-hero-muted:#607d62;
  --theme-radius:18px; --theme-control-radius:9px; --theme-shadow:0 6px 20px #16432e05;
  --theme-art-filter:hue-rotate(242deg) saturate(.5); --theme-pattern-opacity:.12;
}
html[data-admin-theme="sunset"] {
  --theme-primary:#c25424; --theme-primary-hover:#a13f17; --theme-on-primary:#fff;
  --theme-accent:#ffcb82; --theme-on-accent:#492b1b;
  --theme-bg:#fbf4ed; --theme-surface:#fffdfa; --theme-soft:#ffead5;
  --theme-ink:#593927; --theme-muted:#7e6552; --theme-line:#eadfce;
  --theme-nav:#382820; --theme-nav-secondary:#45342a; --theme-nav-text:#cfb7a4;
  --theme-nav-strong:#fff3e0; --theme-nav-hover:#654b38; --theme-nav-line:#6a503e;
  --theme-hero:linear-gradient(110deg,#5b3020 5%,#a6532d 78%,#bd753c);
  --theme-hero-ink:#fff6e6; --theme-hero-muted:#f1ccb1;
  --theme-radius:14px; --theme-control-radius:7px; --theme-shadow:0 7px 19px #793d2007;
  --theme-art-filter:sepia(.25) hue-rotate(80deg) saturate(.8); --theme-pattern-opacity:.12;
}
html[data-admin-theme="mono"] {
  --theme-primary:#26292d; --theme-primary-hover:#44494f; --theme-on-primary:#fff;
  --theme-accent:#e3e6e9; --theme-on-accent:#1d242a;
  --theme-bg:#f1f2f3; --theme-surface:#fff; --theme-soft:#e9ecef;
  --theme-ink:#252b31; --theme-muted:#6d747c; --theme-line:#dce0e4;
  --theme-nav:#fdfdfd; --theme-nav-secondary:#f7f8f9; --theme-nav-text:#69727b;
  --theme-nav-strong:#262c32; --theme-nav-hover:#e9ecef; --theme-nav-line:#d9dee2;
  --theme-hero:linear-gradient(110deg,#e6e9ed,#fafafa 55%,#c8cdd4);
  --theme-hero-ink:#272e35; --theme-hero-muted:#646d77;
  --theme-radius:3px; --theme-control-radius:3px; --theme-shadow:none;
  --theme-art-filter:grayscale(1); --theme-pattern-opacity:0;
}
html[data-admin-theme="aurora"] {
  --theme-primary:#295fe6; --theme-primary-hover:#184bc4; --theme-on-primary:#fff;
  --theme-accent:#94dff3; --theme-on-accent:#13344d;
  --theme-bg:#eff3fb; --theme-surface:#fff; --theme-soft:#e5edff;
  --theme-ink:#25375c; --theme-muted:#566b8c; --theme-line:#dce4f4;
  --theme-nav:#0c2445; --theme-nav-secondary:#143254; --theme-nav-text:#a5bedb;
  --theme-nav-strong:#f1f8ff; --theme-nav-hover:#274a74; --theme-nav-line:#325379;
  --theme-hero:radial-gradient(ellipse at 82% 115%,#1688ad,transparent 64%),linear-gradient(115deg,#112849,#253d84);
  --theme-hero-ink:#edf7ff; --theme-hero-muted:#aac9e7;
  --theme-radius:12px; --theme-control-radius:7px; --theme-shadow:0 7px 23px #24497508;
  --theme-art-filter:hue-rotate(330deg) saturate(1.2); --theme-pattern-opacity:.16;
}
html[data-admin-theme] {
  --admin-blue:var(--theme-primary); --admin-ink:var(--theme-ink); --admin-muted:var(--theme-muted);
  --admin-bg:var(--theme-bg); --admin-line:var(--theme-line);
}
body.admin-ui .container-23234 { background:var(--theme-surface); }
body.admin-ui .container-23234 .logo-c,body.admin-ui .first-bar { background:var(--theme-nav)!important; color:var(--theme-nav-strong)!important; border-color:var(--theme-nav-line); }
body.admin-ui .second-bar { background:var(--theme-nav-secondary)!important; border-color:var(--theme-nav-line); }
body.admin-ui .first-bar,body.admin-ui .second-bar { scrollbar-color:var(--theme-nav-line) transparent; }
body.admin-ui .first-bar .list .item { color:var(--theme-nav-text)!important; border-radius:var(--theme-control-radius); }
body.admin-ui .first-bar .list .item:hover { background:var(--theme-nav-hover)!important; color:var(--theme-nav-strong)!important; }
body.admin-ui .first-bar .list .item.activated { background:var(--theme-accent)!important; color:var(--theme-on-accent)!important; box-shadow:none; }
body.admin-ui .second-bar :is(.ant-menu-item,.ant-menu-submenu-title,.pm-admin-menu-link) { color:var(--theme-nav-text)!important; border-radius:var(--theme-control-radius); }
body.admin-ui .second-bar :is(.ant-menu-item,.pm-admin-menu-link):hover { background:var(--theme-nav-hover)!important; color:var(--theme-nav-strong)!important; }
body.admin-ui .second-bar :is(.ant-menu-item-selected,.pm-admin-menu-link.active) { background:var(--theme-primary)!important; color:var(--theme-on-primary)!important; }
body.admin-ui[data-admin-extension] .second-bar .ant-menu-item-selected:not([data-admin-category]) { color:var(--theme-nav-text)!important; }
body.admin-ui .second-bar .ant-menu-submenu-arrow:before,body.admin-ui .second-bar .ant-menu-submenu-arrow:after { background:var(--theme-nav-text)!important; }
.admin-nav-heading { color:var(--theme-nav-strong); }
.admin-nav-heading small { color:var(--theme-nav-text); }
body.admin-ui .admin-category-tools { border-color:var(--theme-nav-line); }
body.admin-ui .admin-category-tools button { background:var(--theme-nav-hover); color:var(--theme-nav-text); border-radius:var(--theme-control-radius); }
body.admin-ui .admin-category-tools button:hover { background:var(--theme-primary); color:var(--theme-on-primary); }
body.admin-ui .main-content { background:var(--theme-surface)!important; border-radius:var(--theme-radius); box-shadow:var(--theme-shadow)!important; }
body.admin-home .main-content { background:transparent!important; box-shadow:none!important; }
.admin-tech-hero { background:var(--theme-hero); border-color:var(--theme-line); border-radius:var(--theme-radius); }
.admin-tech-hero:before { background:none; }
.admin-tech-hero:after { opacity:var(--theme-pattern-opacity); }
.admin-workbench-title,.admin-title-phrase { color:var(--theme-hero-ink); }
.admin-title-phrase i,.admin-tech-eyebrow>span { color:var(--theme-hero-ink); }
html:is([data-admin-theme="orbit"],[data-admin-theme="cyber"],[data-admin-theme="sunset"],[data-admin-theme="aurora"]) .admin-title-phrase i,
html:is([data-admin-theme="orbit"],[data-admin-theme="cyber"],[data-admin-theme="sunset"],[data-admin-theme="aurora"]) .admin-tech-eyebrow>span { color:var(--theme-accent); }
.admin-workbench-subtitle,.admin-tech-eyebrow,.admin-tech-tags,.admin-tech-art-label { color:var(--theme-hero-muted); }
.admin-tech-tags b { color:var(--theme-hero-muted); opacity:.5; }
.admin-tech-art img { filter:var(--theme-art-filter); }
.admin-tech-orbit,.admin-tech-orbit:before { border-color:var(--theme-hero-muted); opacity:.45; }
.admin-section-heading h2,.admin-data-heading,.admin-metric strong { color:var(--theme-ink); }
.admin-section-heading>span,.admin-metric-label,.admin-metric-foot,.admin-shortcut small,.admin-shortcut-arrow { color:var(--theme-muted); }
.admin-metric-index { color:var(--theme-muted); opacity:.7; }
.admin-metric,.admin-shortcut,body.admin-home #admin-workbench+.list { background:var(--theme-surface); border-color:var(--theme-line); border-radius:var(--theme-radius); box-shadow:var(--theme-shadow); }
.admin-metric:first-child { background:var(--theme-soft); border-color:var(--theme-line); }
.admin-metric:first-child strong { color:var(--theme-primary); }
.admin-metric:first-child:after { background:var(--theme-primary); }
.admin-shortcut:hover { background:var(--theme-soft); border-color:var(--theme-primary); box-shadow:var(--theme-shadow); }
.admin-shortcut:nth-child(n) .iconfont { color:var(--theme-primary); background:var(--theme-soft); border-radius:var(--theme-control-radius); }
body.admin-ui :is(.ant-btn,.pm-admin-btn,.ci-button,.sp-button) { border-radius:var(--theme-control-radius)!important; border-color:var(--theme-line); }
body.admin-ui :is(.ant-btn-primary,.ci-button.primary,.sp-button.primary,.pm-admin-btn.primary) { color:var(--theme-on-primary)!important; background:var(--theme-primary)!important; border-color:var(--theme-primary)!important; box-shadow:none; }
body.admin-ui :is(.ant-btn-primary,.ci-button.primary,.sp-button.primary,.pm-admin-btn.primary):hover { background:var(--theme-primary-hover)!important; }
body.admin-ui .ant-btn:not(.ant-btn-primary):not([disabled]):hover { border-color:var(--theme-primary); }
body.admin-ui :is(.ant-input,.ant-select-selection,.ant-input-number,.ci-input,.ci-select,.sp-input) { border-color:var(--theme-line)!important; border-radius:var(--theme-control-radius)!important; background:var(--theme-surface); }
body.admin-ui :is(.ant-input,.ant-select-selection,.ant-input-number,.ci-input,.ci-select,.sp-input):hover { border-color:var(--theme-primary)!important; }
body.admin-ui :is(.ant-input,.ci-input,.sp-input):focus { border-color:var(--theme-primary)!important; box-shadow:0 0 0 3px var(--theme-soft)!important; }
body.admin-ui :focus-visible { outline-color:var(--theme-primary); }
body.admin-ui input::placeholder { color:var(--theme-muted); }
body.admin-ui .ant-table-thead>tr>th,body.admin-ui .ci-table th { background:var(--theme-soft)!important; color:var(--theme-ink)!important; }
body.admin-ui .ant-table-tbody>tr>td { border-color:var(--theme-line)!important; }
body.admin-ui .ant-table-tbody>tr:hover>td { background:var(--theme-soft)!important; }
body.admin-ui .ant-pagination-item-active { background:var(--theme-soft); }
body.admin-ui .ci-tabs { background:var(--theme-soft); border-radius:var(--theme-control-radius); }
body.admin-ui .ci-tab { color:var(--theme-muted); }
body.admin-ui .ci-tab.active { background:var(--theme-surface); color:var(--theme-primary); }
body.admin-ui .ci-setup-strip { background:var(--theme-soft); border-color:var(--theme-line); border-left-color:var(--theme-primary); }
body.admin-ui :is(.ci-panel,.sp-panel,.ant-modal-content,.ci-modal,.pm-admin-modal) { border-radius:var(--theme-radius)!important; }
body.admin-ui :is(.ci-link,.sp-link) { color:var(--theme-primary); }
body.admin-ui .ci-actions .ci-link:hover { background:var(--theme-soft); }
body.admin-ui .sp-label { color:var(--theme-ink); }
body.admin-ui .sp-preview { background:var(--theme-bg); }
body.admin-ui .sp-actions { background:var(--theme-surface); }
body.admin-ui .admin-search-trigger,.admin-search-close { color:var(--theme-muted); background:var(--theme-soft); border-color:var(--theme-line); border-radius:var(--theme-control-radius); }
body.admin-ui .admin-search-trigger:hover { background:var(--theme-soft); border-color:var(--theme-primary); }
.admin-search-dialog,.admin-search-result,.admin-search-trigger kbd,.admin-menu-toggle { background:var(--theme-surface); color:var(--theme-ink); border-color:var(--theme-line); }
.admin-search-dialog { border-radius:var(--theme-radius); }
.admin-search-result:hover,.admin-search-result[aria-selected=true],.admin-search-result .iconfont { background:var(--theme-soft); }
.admin-search-result .iconfont { color:var(--theme-primary); }
.admin-search-caption,.admin-search-result small,.admin-search-foot,.admin-search-empty { color:var(--theme-muted); }
/* Individual materials give the skins a distinct feel without moving any actions. */
html[data-admin-theme="cyber"] .admin-tech-hero { border-color:#32685e; box-shadow:inset 3px 0 var(--theme-accent); }
html[data-admin-theme="cyber"] .admin-metric strong { font-family:Consolas,"Microsoft YaHei",monospace; }
html[data-admin-theme="sakura"] .admin-tech-orbit { transform:rotate(25deg) scaleX(.83); border-width:12px; border-style:solid; opacity:.15; }
html[data-admin-theme="sakura"] .admin-tech-orbit:before { display:none; }
html[data-admin-theme="mint"] .admin-metric { border-top:3px solid var(--theme-line); }
html[data-admin-theme="mint"] .admin-metric:first-child { border-top-color:var(--theme-primary); }
html[data-admin-theme="sunset"] .admin-tech-hero:after { background:repeating-linear-gradient(-35deg,transparent,transparent 24px,#ffbc7030 25px,#ffbc7030 27px); opacity:.55; }
html[data-admin-theme="mono"] .admin-tech-orbit { border-radius:0; transform:rotate(-15deg) scaleX(.8); }
html[data-admin-theme="mono"] .admin-tech-orbit:before { border-radius:0; }
html[data-admin-theme="mono"] .admin-metric:first-child:after { display:none; }
html[data-admin-theme="arctic"] .admin-tech-orbit { border:18px solid #b2d6eb; opacity:.3; }
html[data-admin-theme="arctic"] .admin-tech-orbit:before { display:none; }
/* Dark surfaces include portalled Ant popups as well as extension forms. */
html[data-admin-theme="cyber"] body.admin-ui :is(.ant-table,.ant-form-item-label>label,.ant-tabs,.ant-card,.ant-descriptions,.ant-empty-description,.ci-panel,.sp-panel,.pm-admin-page) { color:var(--theme-ink); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ant-table-placeholder,.ant-table-fixed-left,.ant-table-fixed-right,.ant-card,.ant-modal-content,.ant-modal-header,.ant-drawer-content,.ant-drawer-header,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-calendar,.ant-calendar-input,.ant-select-selection,.ant-input-number-input,.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-pagination-options-quick-jumper input,.ci-panel,.ci-modal,.sp-panel,.pm-admin-modal,.ci-row-more-menu) { background:var(--theme-surface); color:var(--theme-ink); border-color:var(--theme-line); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ant-modal-title,.ant-modal-close,.ant-drawer-title,.ant-drawer-close,.ant-popover-title,.ant-select-dropdown-menu-item,.ant-dropdown-menu-item,.ant-pagination-item a,.ant-calendar-picker-icon,.ant-select-arrow,.ant-empty-description,.ant-form-explain,.ci-field-label,.ci-label,.ci-table,.ci-panel h3,.sp-panel h3) { color:var(--theme-ink); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ant-btn:not(.ant-btn-primary):not(.ant-btn-danger),.ci-button:not(.primary),.sp-button:not(.primary),.pm-admin-btn:not(.primary),.page-header .back-c .back-btn) { background:var(--theme-surface); color:var(--theme-ink); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ant-select-dropdown-menu-item-active,.ant-dropdown-menu-item:hover,.ant-calendar-date:hover,.ant-table-row-selected>td) { background:var(--theme-soft); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ant-modal-header,.ant-modal-footer,.ant-card-head,.ant-table-placeholder,.ant-tabs-bar,.ci-table td,.ci-toolbar,.ci-panel-head) { border-color:var(--theme-line); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ant-input-disabled,.ant-select-disabled .ant-select-selection) { background:#1b2731; color:#8aa5af; }
html[data-admin-theme="cyber"] body.admin-ui .ant-form-item.has-error .ant-form-explain { color:#ff9d9d; }
@media(max-width:680px) {
  body.admin-ui .container-23234 .logo-c { width:auto; min-width:0; flex:1; padding:0 8px; font-size:12px; white-space:nowrap; }
  body.admin-ui .container-23234 .logo-c .logo { width:24px; height:24px; margin-right:7px; }
  body.admin-ui .admin-menu-toggle { flex-shrink:0; white-space:nowrap; min-width:44px; padding:9px 8px; margin-left:5px; }
  body.admin-ui .container-23234>.right { flex-shrink:0; margin-right:5px; }
  body.admin-ui .header-c { border-color:var(--theme-nav-line); }
  body.admin-ui .container-23234 { background:var(--theme-nav); }
  body.admin-ui .container-23234 .user-dropdown-menu { border-color:var(--theme-nav-line); color:var(--theme-nav-strong); }
  body.admin-ui .admin-search-trigger,body.admin-ui .admin-menu-toggle { color:var(--theme-nav-strong); background:var(--theme-nav-hover); border-color:var(--theme-nav-line); }
  .admin-metric,.admin-shortcut { border-radius:min(var(--theme-radius),14px); }
}

/* Keep extension surfaces and their text in the same dark palette. */
html[data-admin-theme="cyber"] {
  --ui-bg:var(--theme-bg); --ui-surface:var(--theme-surface); --ui-surface-soft:var(--theme-soft);
  --ui-text:var(--theme-ink); --ui-muted:var(--theme-muted);
  --ui-border:var(--theme-line); --ui-border-strong:var(--theme-line);
  --ui-primary:var(--theme-primary); --ui-primary-hover:var(--theme-primary-hover);
}
html[data-admin-theme="cyber"] body.admin-ui :is(#checkin-admin-host,#search-poster-admin-host) { color:var(--theme-ink); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ant-form-item-label>label,.item-title,.sub-title) { color:var(--theme-ink)!important; }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-table td,.ci-setup-copy strong,.ci-flow-item,.ci-row-more summary,.ci-guide-title,.ci-guide-step b,.ci-coverage-row strong,.ci-group-head strong,.ci-group-preview b,.ci-form-section-title,.ci-tutorial-platform,.ci-check,.ci-prize-label,.ci-prize-note strong,.ci-makeup-editor-title,.ci-makeup-step-index strong,.ci-batch-selection strong,.ci-rejection-filter,.ci-advanced summary,.sp-panel-title,.sp-channel-option span,.pm-admin-check,.pm-admin-names,.pm-admin-user-name,.pm-admin-preview) { color:var(--theme-ink); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-modal h3,.ci-modal h4,.pm-admin-modal h3,.pm-admin-modal h4) { color:var(--theme-ink); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-module-guide,.ci-coverage-row,.ci-row-menu,.ci-section,.ci-stat,.ci-form-section,.ci-group-preview,.ci-product-item,.ci-reward-preview,.ci-prize-import,.ci-activity-checks .ci-check,.sp-channel-option,.pm-admin-card,.pm-admin-conv,.pm-identity-item) { background:var(--theme-surface); color:var(--theme-ink); border-color:var(--theme-line); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-guide-steps,.ci-template-bar,.ci-group-box,.ci-participation-limit-editor,.ci-finance-summary,.ci-section-head,.ci-activity-checks,.ci-tutorial-empty,.ci-prize-preview,.ci-makeup-editor,.ci-advanced,.ci-advanced-note,.ci-reward-card,.ci-plan-empty,.ci-prize-type-panel,.ci-decoration-preview,.ci-task-icon-preview,.ci-time-window-box) { background:var(--theme-soft); color:var(--theme-ink); border-color:var(--theme-line); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-table tr:hover td,.ci-row-menu .ci-link:hover,.ci-product-item:hover,.ci-activity-checks .ci-check:hover,.pm-admin-conv:hover,.pm-admin-conv.active) { background:var(--theme-soft); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-textarea,.sp-textarea,.pm-admin-input,.ci-source-switch button) { background:var(--theme-surface); color:var(--theme-ink); border-color:var(--theme-line)!important; }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-textarea,.sp-textarea)::placeholder { color:var(--theme-muted); }
html[data-admin-theme="cyber"] body.admin-ui .ci-source-switch button.active { background:var(--theme-primary); color:var(--theme-on-primary); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-muted,.ci-help,.ci-setup-copy span,.ci-guide-copy,.ci-guide-step span,.ci-template-label,.ci-template-description,.ci-template-empty,.ci-finance-note,.ci-empty,.ci-loading,.ci-pagination,.ci-tutorial-status,.ci-form-section-desc,.ci-prize-note,.ci-setting-copy span,.ci-detail-item span,.ci-product-meta,.ci-prize-summary,.ci-reject-preview,.ci-makeup-step-index span,.sp-panel-note,.sp-help,.sp-status,.sp-empty,.pm-admin-empty,.pm-admin-msg-meta,.pm-admin-time,.pm-admin-meta) { color:var(--theme-muted); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-template-target-note,.ci-audit-assurance) { background:var(--theme-soft); color:var(--theme-ink); border-left-color:var(--theme-primary); }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-audit-assurance.warning,.ci-legacy-alert,.ci-time-window-preview) { background:#3b3021; color:#ffd8a8; border-color:#876336; }
html[data-admin-theme="cyber"] body.admin-ui .ci-time-window-preview strong { color:#ffe0b5; }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-button.danger,.ci-link.danger,.pm-admin-btn.danger,.pm-admin-report) { color:#ff9d9d; }
html[data-admin-theme="cyber"] body.admin-ui .ci-finance-total { color:var(--theme-primary); }
html[data-admin-theme="cyber"] body.admin-ui .ci-ip-review-group-head td { background:#3d272c!important; border-color:#73434d!important; }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-ip-review-group-member td,.ci-ip-review-group-member:hover td,.ci-ip-review-other-head td) { background:var(--theme-soft)!important; color:var(--theme-ink); }
html[data-admin-theme="cyber"] body.admin-ui .ci-ip-review-group-title { color:var(--theme-ink); }
html[data-admin-theme="cyber"] body.admin-ui .ci-ip-review-group-title strong { color:#ffaaa4; }
html[data-admin-theme="cyber"] body.admin-ui :is(.ci-modal-head,.ci-modal-foot,.ci-section,.ci-section-head,.ci-form-section,.ci-advanced[open] summary,.ci-setting-row,.ci-makeup-step,.ci-detail-grid,.ci-detail-item,.ci-source-switch,.ci-source-switch button,.sp-panel-head,.sp-field,.pm-admin-left,.pm-admin-head,.pm-admin-detail-head,.pm-admin-filters,.pm-identity-user) { border-color:var(--theme-line); }
html[data-admin-theme="cyber"] body.admin-ui .sp-switch input:checked+.sp-slider { background:var(--theme-primary); }
html[data-admin-theme="cyber"] body.admin-ui :is(.sp-channel-option input,.ci-check input,.ci-submission-select-cell input) { accent-color:var(--theme-primary); }
