body[data-design="command-core"]{
  color:var(--ds-text);
  background:
    radial-gradient(circle at 48% 0%,color-mix(in srgb,var(--ds-cyan) 10%,transparent),transparent 28%),
    radial-gradient(circle at 88% 38%,color-mix(in srgb,var(--ds-indigo) 11%,transparent),transparent 32%),
    var(--ds-canvas);
}
:where(body[data-design="command-core"] :is(button,a,input,select,textarea,[tabindex]):focus-visible){
  outline:2px solid var(--ds-cyan);
  outline-offset:2px;
}
body[data-design="command-core"] :where(.panel,.card,.kcard){
  color:var(--ds-text);
  background:var(--ds-surface);
  border-color:var(--ds-line);
}

body[data-design="command-core"] header{
  border-bottom:1px solid var(--ds-line);
  background:color-mix(in srgb,var(--ds-canvas-2) 92%,transparent);
  box-shadow:0 8px 28px color-mix(in srgb,var(--ds-shadow) 45%,transparent);
  backdrop-filter:blur(16px);
}
body[data-design="command-core"] header .refresh,
body[data-design="command-core"] header .month-chip{
  color:var(--ds-text);background:var(--ds-surface-soft);border-color:var(--ds-line);
}
body[data-design="command-core"] #tcBellBtn{position:relative}
body[data-design="command-core"] #tcBellDrop{
  color:var(--ds-text);background:var(--ds-surface-raised);border-color:var(--ds-line-strong);
  box-shadow:0 18px 52px var(--ds-shadow);
}
body[data-design="command-core"] .user-menu{color:var(--ds-muted)}
body[data-design="command-core"] .nav-topbar{
  border:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-surface) 82%,transparent);
  box-shadow:0 12px 35px color-mix(in srgb,var(--ds-shadow) 35%,transparent);
}
body[data-design="command-core"] .nav-dom,
body[data-design="command-core"] .nav-collapse-btn,
body[data-design="command-core"] .nav-editbtn,
body[data-design="command-core"] .nav-cmdk{
  color:var(--ds-muted);border-color:transparent;background:transparent;
}
body[data-design="command-core"] .nav-dom.active{
  color:var(--ds-text);border-color:color-mix(in srgb,var(--ds-cyan) 30%,var(--ds-line));
  background:linear-gradient(110deg,color-mix(in srgb,var(--ds-cyan) 12%,transparent),color-mix(in srgb,var(--ds-indigo) 10%,transparent));
}
body[data-design="command-core"] .nav-side{
  color:var(--ds-text);background:color-mix(in srgb,var(--ds-sidebar) 94%,transparent);
  border-color:var(--ds-line);box-shadow:0 16px 44px color-mix(in srgb,var(--ds-shadow) 38%,transparent);
}
body[data-design="command-core"] .nav-item{color:var(--ds-muted);border:1px solid transparent}
body[data-design="command-core"] .nav-item.active{
  color:var(--ds-text);border-color:color-mix(in srgb,var(--ds-cyan) 28%,var(--ds-line));
  background:linear-gradient(90deg,color-mix(in srgb,var(--ds-cyan) 12%,transparent),color-mix(in srgb,var(--ds-indigo) 7%,transparent));
}
body[data-design="command-core"] .nav-badge{
  color:#fff;background:var(--ds-coral);box-shadow:0 0 14px color-mix(in srgb,var(--ds-coral) 34%,transparent);
}
body[data-design="command-core"] .nav-editbtn.on{
  color:#fff;border-color:var(--ds-cyan);
  background:linear-gradient(110deg,var(--ds-indigo),var(--ds-blue));
  box-shadow:0 0 18px color-mix(in srgb,var(--ds-indigo) 32%,transparent);
}
body[data-design="command-core"] .nav-item.edit{
  cursor:grab;border-style:dashed;border-color:var(--ds-line-strong);
  background:color-mix(in srgb,var(--ds-surface-soft) 72%,transparent);
}
body[data-design="command-core"] .nav-item.edit:hover{
  color:var(--ds-text);border-color:var(--ds-cyan);
  background:color-mix(in srgb,var(--ds-cyan) 10%,var(--ds-surface-raised));
}
body[data-design="command-core"] .nav-item.dragging{
  opacity:.45;border-color:var(--ds-amber);background:var(--ds-surface-soft);
}
body[data-design="command-core"] .nav-sec.edit{
  border-style:dashed;border-color:var(--ds-line-strong);
  background:color-mix(in srgb,var(--ds-surface-soft) 60%,transparent);
}
body[data-design="command-core"] .nav-sec.drop{
  border-color:var(--ds-cyan);
  background:color-mix(in srgb,var(--ds-cyan) 12%,var(--ds-surface-raised));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-cyan) 28%,transparent);
}
body[data-design="command-core"] .nav-dom.drop{
  outline:2px dashed var(--ds-cyan);outline-offset:2px;
  color:var(--ds-text);background:color-mix(in srgb,var(--ds-cyan) 14%,var(--ds-surface));
}

/* Dynamic notifications, chats, tasks, and assistant surfaces. */
body[data-design="command-core"] #tcBellDrop,
body[data-design="command-core"] .tc-drawer,
body[data-design="command-core"] .tct-modal,
body[data-design="command-core"] .tct-card,
body[data-design="command-core"] .ai-panel{
  color:var(--ds-text);background:var(--ds-surface-raised);
  border-color:var(--ds-line-strong);box-shadow:0 22px 65px var(--ds-shadow);
}
body[data-design="command-core"] .tc-msg,
body[data-design="command-core"] .chat-msg,
body[data-design="command-core"] .ai-msg-bot{
  color:var(--ds-text);background:var(--ds-surface-soft);border-color:var(--ds-line);
}
body[data-design="command-core"] .tc-msg.mine,
body[data-design="command-core"] .ai-msg-user{
  color:var(--ds-text);
  background:linear-gradient(135deg,color-mix(in srgb,var(--ds-cyan) 16%,var(--ds-surface)),color-mix(in srgb,var(--ds-indigo) 15%,var(--ds-surface)));
  border-color:color-mix(in srgb,var(--ds-cyan) 32%,var(--ds-line));
}
body[data-design="command-core"] .tc-comp,
body[data-design="command-core"] .chat-confirm{border-color:var(--ds-line);background:var(--ds-surface)}
body[data-design="command-core"] .tc-inp,
body[data-design="command-core"] .tct-inp,
body[data-design="command-core"] .tct-sel{
  color:var(--ds-text);background:var(--ds-surface-soft);border-color:var(--ds-line);
}
body[data-design="command-core"] .tct-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}
body[data-design="command-core"] .chat-card,
body[data-design="command-core"] .chat-thread{
  color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line);
}
body[data-design="command-core"] .ai-fab{
  color:#061019;background:linear-gradient(135deg,var(--ds-cyan),var(--ds-indigo));
  box-shadow:0 10px 32px color-mix(in srgb,var(--ds-cyan) 24%,transparent);
}

body[data-design="command-core"] .adv-command{display:grid;gap:14px}
body[data-design="command-core"] .adv-command-hero{
  min-height:240px;display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);
  align-items:center;overflow:hidden;background:
  radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--ds-cyan) 20%,transparent),transparent 31%),
  radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--ds-indigo) 17%,transparent),transparent 38%),
  var(--ds-surface);
}
body[data-design="command-core"] .adv-core{
  width:170px;height:170px;margin:auto;position:relative;display:grid;place-items:center;
  border-radius:50%;color:var(--ds-text);
}
body[data-design="command-core"] .adv-core::before{
  content:"";position:absolute;inset:48px;border-radius:50%;
  background:radial-gradient(circle,#efffff 0 8%,var(--ds-cyan) 26%,var(--ds-blue) 54%,transparent 70%);
  box-shadow:0 0 28px var(--ds-cyan),0 0 70px color-mix(in srgb,var(--ds-indigo) 46%,transparent);
}
body[data-design="command-core"] .adv-core b{position:relative;color:#061019;font:800 17px ui-monospace,SFMono-Regular,Menlo,monospace}
body[data-design="command-core"] .adv-core-ring{position:absolute;border:1px solid color-mix(in srgb,var(--ds-cyan) 46%,transparent);border-radius:50%}
body[data-design="command-core"] .adv-core-ring--one{inset:20px;border-style:dashed}
body[data-design="command-core"] .adv-core-ring--two{inset:36px;border-color:color-mix(in srgb,var(--ds-indigo) 54%,transparent)}
body[data-design="command-core"] .adv-command-copy h2{margin:5px 0;font-size:clamp(24px,3vw,42px)}
body[data-design="command-core"] .adv-command-kicker{color:var(--ds-cyan);font-size:10px;letter-spacing:.16em;text-transform:uppercase}
html[data-theme="light"] body[data-design="command-core"] .adv-command-kicker{color:var(--ds-blue)}
body[data-design="command-core"] .adv-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body[data-design="command-core"] .adv-kpi,
body[data-design="command-core"] .adv-rec{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius)}
@media(max-width:960px){
  body[data-design="command-core"] .adv-command-hero{grid-template-columns:1fr}
  body[data-design="command-core"] .adv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Dense business screens share token-backed tables, controls, and overlays. */
body[data-design="command-core"]{
  --panel:var(--ds-surface);--panel-2:var(--ds-surface-soft);
  --line:var(--ds-line);--mp:var(--ds-muted);--fg:var(--ds-text);
  --hover:color-mix(in srgb,var(--ds-cyan) 6%,var(--ds-surface));
  --ds-semantic-green-text:#8ff0c8;--ds-semantic-green-bg:#123629;--ds-semantic-green-line:#397f66;
  --ds-semantic-cyan-text:#8debf4;--ds-semantic-cyan-bg:#12343a;--ds-semantic-cyan-line:#347f89;
  --ds-semantic-amber-text:#ffd095;--ds-semantic-amber-bg:#3a2b17;--ds-semantic-amber-line:#8f6a34;
  --ds-semantic-orange-text:#ffbd8a;--ds-semantic-orange-bg:#3d2418;--ds-semantic-orange-line:#a65b2c;
  --ds-semantic-red-text:#ffabb8;--ds-semantic-red-bg:#3c1f2a;--ds-semantic-red-line:#984b5a;
  --ds-semantic-muted-text:#bdc9dd;--ds-semantic-muted-bg:#1a243f;--ds-semantic-muted-line:#53627e;
  --ds-semantic-active-text:#c7c4ff;--ds-semantic-active-bg:#27234f;--ds-semantic-active-line:#6d67a8;
}
html[data-theme="light"] body[data-design="command-core"]{
  --ds-semantic-green-text:#08664b;--ds-semantic-green-bg:#e4f4ed;--ds-semantic-green-line:#83b9a5;
  --ds-semantic-cyan-text:#075f73;--ds-semantic-cyan-bg:#e5f5f7;--ds-semantic-cyan-line:#80b5bd;
  --ds-semantic-amber-text:#704000;--ds-semantic-amber-bg:#fff0d8;--ds-semantic-amber-line:#c19a61;
  --ds-semantic-orange-text:#7d2f00;--ds-semantic-orange-bg:#fde8d6;--ds-semantic-orange-line:#d4905d;
  --ds-semantic-red-text:#98203a;--ds-semantic-red-bg:#fde8ed;--ds-semantic-red-line:#d79aaa;
  --ds-semantic-muted-text:#52677a;--ds-semantic-muted-bg:#edf4fa;--ds-semantic-muted-line:#a6b8c9;
  --ds-semantic-active-text:#3047b8;--ds-semantic-active-bg:#e8ecff;--ds-semantic-active-line:#a6afe6;
}
body[data-design="command-core"] table{color:var(--ds-text)}
body[data-design="command-core"] th{color:var(--ds-muted);border-color:var(--ds-line)}
body[data-design="command-core"] td{border-color:color-mix(in srgb,var(--ds-line) 72%,transparent)}
body[data-design="command-core"] tbody tr:hover>td{
  background:color-mix(in srgb,var(--ds-cyan) 5%,var(--ds-surface));
}
body[data-design="command-core"] input,
body[data-design="command-core"] select,
body[data-design="command-core"] textarea{
  color:var(--ds-text);background:var(--ds-surface-soft);border-color:var(--ds-line);
}
body[data-design="command-core"] :where(.modal,.drawer,.popover,.dropdown){
  color:var(--ds-text);background:var(--ds-surface-raised);border-color:var(--ds-line-strong);
}

/* Marketplace, finance, procurement, promotion, knowledge, HR, care, and robots. */
body[data-design="command-core"] :where(.rv-card,.pcard,.price-subtab,
.fd-w,.fin-piv,.payment-calendar,.proc-card-table-wrap,.proc-orders-tech,
.bdr,.rpx > .panel,.pos-card,.kb-card,.ig-card,.hr-stat,.hr-org-card,
.care-card,.kcard){
  color:var(--ds-text);border-color:var(--ds-line);
}
body[data-design="command-core"] :where(.rv-card,.pcard,.fd-w,.payment-calendar,
.proc-card-table-wrap,.bdr,.rpx > .panel,.pos-card,.kb-card,.ig-card,.hr-stat,
.hr-org-card,.care-card:not(.care-card--hero),.kcard){
  background:var(--ds-surface);
  box-shadow:0 10px 30px color-mix(in srgb,var(--ds-shadow) 42%,transparent);
}
body[data-design="command-core"] :where(.fin-piv,.proc-orders-tech,.hr-tab){
  background:var(--ds-surface);border:1px solid var(--ds-line);
  border-radius:var(--ds-radius);
}
body[data-design="command-core"] :where(.badge,.chip,.mini-chip,.eng-badge){
  color:var(--ds-text);background:var(--ds-surface-soft);border-color:var(--ds-line);
}

/* Module-aware rules outrank styles appended by Finance, Bider, and Positions. */
body[data-design="command-core"] .fd-w table{color:var(--ds-text)}
body[data-design="command-core"] .fd-w table th{
  color:var(--ds-muted);background:var(--ds-surface-raised);border-color:var(--ds-line);
}
body[data-design="command-core"] .fd-w table td{border-color:var(--ds-line)}

body[data-design="command-core"] .bdr input,
body[data-design="command-core"] .bdr select,
body[data-design="command-core"] .bdr textarea{
  color:var(--ds-text);background:var(--ds-surface-soft);border-color:var(--ds-line);
}
body[data-design="command-core"] .bdr,
body[data-design="command-core"] .bdr .bdr-body{
  color:var(--ds-text);background:var(--ds-surface);
}
body[data-design="command-core"] .bdr .bdr-top,
body[data-design="command-core"] .bdr .bdr-tabs,
body[data-design="command-core"] .bdr .bdr-logbar{
  background:var(--ds-surface-raised);border-color:var(--ds-line);
}
body[data-design="command-core"] .bdr .bdr-tab,
body[data-design="command-core"] .bdr .bdr-fbtn,
body[data-design="command-core"] .bdr .bdr-suggest,
body[data-design="command-core"] .bdr .bdr-card-desc,
body[data-design="command-core"] .bdr .bdr-newcamp{
  color:var(--ds-muted);background:var(--ds-surface-soft);border-color:var(--ds-line);
}
body[data-design="command-core"] .bdr .bdr-detail,
body[data-design="command-core"] .bdr .bdr-log,
body[data-design="command-core"] .bdr .bdr-chars td{
  border-color:var(--ds-line);
}
body[data-design="command-core"] .bdr .bdr-balance,
body[data-design="command-core"] .bdr h3{
  color:var(--ds-text);
}
body[data-design="command-core"] .bdr .bdr-log{
  color:var(--ds-semantic-green-text);background:var(--ds-semantic-green-bg);
  border-color:var(--ds-semantic-green-line);
}
body[data-design="command-core"] .bdr .mut,
body[data-design="command-core"] .bdr .bdr-stub,
body[data-design="command-core"] .bdr .bdr-card-desc,
body[data-design="command-core"] .bdr .price-old,
body[data-design="command-core"] .bdr .bdr-serp-rating,
body[data-design="command-core"] .bdr .bdr-serp-nm,
body[data-design="command-core"] .bdr .bdr-sugg .f{
  color:var(--ds-semantic-muted-text);
}
body[data-design="command-core"] .bdr .bdr-tab.on,
body[data-design="command-core"] .bdr .bdr-fbtn.on{
  color:var(--ds-semantic-active-text);background:var(--ds-semantic-active-bg);
  border-color:var(--ds-semantic-active-line);
}
body[data-design="command-core"] .bdr .bdr-sugg:hover,
body[data-design="command-core"] .bdr .bdr-sugg.on{
  color:var(--ds-semantic-active-text);background:var(--ds-semantic-active-bg);
}
body[data-design="command-core"] .bdr .bdr-sugg:hover .f,
body[data-design="command-core"] .bdr .bdr-sugg.on .f{
  color:var(--ds-semantic-active-text);
}
body[data-design="command-core"] .bdr .grn,
body[data-design="command-core"] .bdr .bdr-status-on{
  color:var(--ds-semantic-green-text);
}
body[data-design="command-core"] .bdr .org,
body[data-design="command-core"] .bdr .bdr-status-off,
body[data-design="command-core"] .bdr .spp-chip,
body[data-design="command-core"] .bdr .bdr-log .err{
  color:var(--ds-semantic-amber-text);
}
body[data-design="command-core"] .bdr .bdr-adchip{
  color:var(--ds-semantic-green-text);background:var(--ds-semantic-green-bg);
  border-color:var(--ds-semantic-green-line);
}
body[data-design="command-core"] .bdr .mag,
body[data-design="command-core"] .bdr th[data-sort]:hover,
body[data-design="command-core"] .bdr th.sort-on{
  color:var(--ds-semantic-active-text);
}
body[data-design="command-core"] .bdr .bdr-phrases{background:var(--ds-surface-soft)}
body[data-design="command-core"] .bdr th{
  color:var(--ds-muted);background:var(--ds-surface-raised);border-color:var(--ds-line);
}
body[data-design="command-core"] .bdr td{border-color:var(--ds-line)}
body[data-design="command-core"] .bdr tr.bdr-row:hover td{
  background:color-mix(in srgb,var(--ds-cyan) 8%,var(--ds-surface));
}
body[data-design="command-core"] .bdr tr.bdr-row.sel td{
  background:color-mix(in srgb,var(--ds-indigo) 30%,var(--ds-surface));
}
body[data-design="command-core"] .bdr-ctx{
  color:var(--ds-text);background:var(--ds-surface-raised);border-color:var(--ds-line-strong);
  box-shadow:0 16px 38px var(--ds-shadow);
}
body[data-design="command-core"] .bdr-ctx .mi:hover{
  color:#fff;background:var(--ds-indigo);
}
body[data-design="command-core"] .bdr-ctx .sep{background:var(--ds-line)}

body[data-design="command-core"] .pos-mod .pos-card{
  color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line);
  box-shadow:0 10px 30px color-mix(in srgb,var(--ds-shadow) 42%,transparent);
}
body[data-design="command-core"] .pos-mod :where(input,select){
  color:var(--ds-text);background:var(--ds-surface-soft);border-color:var(--ds-line);
}
body[data-design="command-core"] .pos-mod :where(.pos-seg,.pos-help,.pos-chip,.pos-stock){
  background:var(--ds-surface-soft);border-color:var(--ds-line);
}
body[data-design="command-core"] .pos-mod :where(.pos-pick-dd,.pos-seg button.on){
  color:var(--ds-text);background:var(--ds-surface-raised);border-color:var(--ds-line);
}
body[data-design="command-core"] .pos-mod thead th{
  color:var(--ds-muted);background:var(--ds-surface-raised);border-color:var(--ds-line);
}
body[data-design="command-core"] .pos-mod :where(th.pos-qh,td.pos-q){
  background:var(--ds-surface);
}
body[data-design="command-core"] .pos-mod tr.pos-qrow>td{
  background:var(--ds-surface-soft);
}
body[data-design="command-core"] .pos-mod .pos-top{
  color:var(--ds-semantic-green-text);background:var(--ds-semantic-green-bg);
  box-shadow:inset 0 0 0 1px var(--ds-semantic-green-line);
}
body[data-design="command-core"] .pos-mod .pos-good{
  color:var(--ds-semantic-cyan-text);background:var(--ds-semantic-cyan-bg);
  box-shadow:inset 0 0 0 1px var(--ds-semantic-cyan-line);
}
body[data-design="command-core"] .pos-mod .pos-mid{
  color:var(--ds-semantic-amber-text);background:var(--ds-semantic-amber-bg);
  box-shadow:inset 0 0 0 1px var(--ds-semantic-amber-line);
}
body[data-design="command-core"] .pos-mod .pos-ok{
  color:var(--ds-semantic-orange-text);background:var(--ds-semantic-orange-bg);
  box-shadow:inset 0 0 0 1px var(--ds-semantic-orange-line);
}
body[data-design="command-core"] .pos-mod .pos-bad{
  color:var(--ds-semantic-red-text);background:var(--ds-semantic-red-bg);
  box-shadow:inset 0 0 0 1px var(--ds-semantic-red-line);
}
body[data-design="command-core"] .pos-mod .pos-none{
  color:var(--ds-semantic-muted-text);background:var(--ds-semantic-muted-bg);
  box-shadow:inset 0 0 0 1px var(--ds-semantic-muted-line);
}
body[data-design="command-core"] .pos-mod .pos-stock.ok,
body[data-design="command-core"] .pos-mod .pos-badge-ok{
  color:var(--ds-semantic-green-text);background:var(--ds-semantic-green-bg);
  border:1px solid var(--ds-semantic-green-line);
}
body[data-design="command-core"] .pos-mod .pos-stock.zero,
body[data-design="command-core"] .pos-mod .pos-badge-bad{
  color:var(--ds-semantic-red-text);background:var(--ds-semantic-red-bg);
  border:1px solid var(--ds-semantic-red-line);
}
body[data-design="command-core"] .pos-mod .pos-badge-none,
body[data-design="command-core"] .pos-mod .pos-stock:not(.ok):not(.zero){
  color:var(--ds-semantic-muted-text);background:var(--ds-semantic-muted-bg);
  border:1px solid var(--ds-semantic-muted-line);
}
html[data-theme="light"] body[data-design="command-core"] .pos-mod .pos-stock.ok,
html[data-theme="light"] body[data-design="command-core"] .pos-mod .pos-badge-ok{
  color:var(--ds-semantic-green-text);background:var(--ds-semantic-green-bg);
  border-color:var(--ds-semantic-green-line);
}
html[data-theme="light"] body[data-design="command-core"] .pos-mod .pos-stock.zero,
html[data-theme="light"] body[data-design="command-core"] .pos-mod .pos-badge-bad{
  color:var(--ds-semantic-red-text);background:var(--ds-semantic-red-bg);
  border-color:var(--ds-semantic-red-line);
}

/* Payment Calendar carries an ID scope; match it without changing sticky layout. */
body[data-design="command-core"] #finCalendar .payment-calendar{
  color:var(--ds-text);border-color:var(--ds-line);
}
body[data-design="command-core"] #finCalendar .pc-shell{
  background:var(--ds-surface);
  box-shadow:0 10px 30px color-mix(in srgb,var(--ds-shadow) 42%,transparent);
}

@media(max-width:759px){
  body[data-design="command-core"] :where(.nav-shell,.nav-content,.dash){
    width:100%;min-width:0;max-width:100%;
  }
  body[data-design="command-core"] .dash .sv-row{
    grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;
  }
  body[data-design="command-core"] .dash .sv-row > .panel{
    width:100%;min-width:0;max-width:100%;
  }
  body[data-design="command-core"] .nav-topbar{
    width:100%;max-width:100%;min-width:0;flex-wrap:wrap;
  }
  body[data-design="command-core"] .nav-domains{
    min-width:0;max-width:100%;flex:1 1 100%;overflow-x:auto;flex-wrap:nowrap;
    overscroll-behavior-inline:contain;scrollbar-width:thin;
  }
  body[data-design="command-core"] .nav-dom{
    flex:0 0 auto;
  }
  body[data-design="command-core"] :where(.dash .sv-pill,.nav-dom,.nav-collapse-btn,.nav-editbtn,.nav-cmdk){
    min-width:44px;min-height:44px;
  }
  body[data-design="command-core"] .mtg-grid{
    width:100%;min-width:0;max-width:100%;
    grid-template-columns:repeat(7,minmax(120px,1fr));
    overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;
  }
  body[data-design="command-core"] :where(.care-shell,.care-head,.care-grid,.care-panel){
    width:100%;min-width:0;max-width:100%;
  }
  body[data-design="command-core"] .care-grid{
    grid-template-columns:minmax(0,1fr);
  }
  body[data-design="command-core"] .care-nav{
    width:100%;min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap;
    overscroll-behavior-inline:contain;scrollbar-width:thin;
  }
  body[data-design="command-core"] :where(.adv-command,.adv-command-hero,.adv-kpi-row,.adv-command > .panel){
    width:100%;min-width:0;max-width:100%;
  }
  body[data-design="command-core"] .adv-command-hero,
  body[data-design="command-core"] .adv-kpi-grid{
    grid-template-columns:minmax(0,1fr);
  }
  body[data-design="command-core"] :where(.adv-command-copy,.adv-head,.adv-toolbar,.adv-settings-grid){
    min-width:0;max-width:100%;
  }
  body[data-design="command-core"] .adv-table-wrap{
    max-width:100%;overflow-x:auto;
  }
  body[data-design="command-core"] :where(#advRunBtn,.adv-command .rv-send,.adv-command .rv-regen){
    min-width:44px;min-height:44px;
  }
  body[data-design="command-core"] .tcm-wrap{
    display:grid;grid-template-columns:minmax(0,1fr);
    width:100%;min-width:0;max-width:100%;
  }
  body[data-design="command-core"] :where(.tcm-left,.tcm-right){
    width:100%;min-width:0;max-width:100%;
  }
  body[data-design="command-core"] .tcm-empty{
    min-width:0;max-width:100%;padding-inline:12px;overflow-wrap:anywhere;text-align:center;
  }
}

/* Login and admin pages retain their existing layouts under the shared theme. */
body[data-design="command-core"].login-page{
  background:
    radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--ds-cyan) 16%,transparent),transparent 30%),
    radial-gradient(circle at 82% 68%,color-mix(in srgb,var(--ds-indigo) 15%,transparent),transparent 35%),
    var(--ds-canvas);
}
body[data-design="command-core"].login-page .box{
  color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line-strong);
  box-shadow:0 24px 70px var(--ds-shadow);
}
body[data-design="command-core"].admin-page{color:var(--ds-text);background:var(--ds-canvas)}
body[data-design="command-core"].admin-page header,
body[data-design="command-core"].admin-page nav.anchors{
  background:color-mix(in srgb,var(--ds-canvas) 94%,transparent);border-color:var(--ds-line);
}
body[data-design="command-core"].admin-page .panel{
  color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line);
}

/* coverage:shell */
body[data-design="command-core"] :where(header,.nav-topbar,.nav-side,#tcBellDrop,.user-menu){
  color:var(--ds-text);background:var(--ds-surface-raised);border-color:var(--ds-line);
}
/* coverage:marketplace */
body[data-design="command-core"] :where(
  #paneMain,.rnp-grid,#paneRop,#paneTovary,#panePrices,#paneBundles,
  .rmn-cats,#paneReviews,#paneSupplies,#paneAbtest,#paneExcluded,#whBody
){
  color:var(--ds-text);background:var(--ds-canvas);border-color:var(--ds-line);
}
/* coverage:finance */
body[data-design="command-core"] :where(#paneFinance){
  color:var(--ds-text);background:var(--ds-canvas);border-color:var(--ds-line);
}
/* coverage:procurement */
body[data-design="command-core"] :where(#paneProcurement){
  color:var(--ds-text);background:var(--ds-canvas);border-color:var(--ds-line);
}
/* coverage:promotion */
body[data-design="command-core"] :where(.dbx,.rpx > .panel,.bdr,.pos-mod,.tst-mod){
  color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line);
}
/* coverage:team */
body[data-design="command-core"] :where(#paneMyTasks,.tkm-top,.mtg-grid,.acad-wrap,.tcm-wrap){
  color:var(--ds-text);background:var(--ds-canvas);border-color:var(--ds-line);
}
/* coverage:knowledge */
body[data-design="command-core"] :where(.kb-wrap){
  color:var(--ds-text);background:var(--ds-canvas);border-color:var(--ds-line);
}
/* coverage:hr */
body[data-design="command-core"] :where(
  .hr-tab,.hr-vacrow,.hr-split,.hr-org-card,.dlang .proc-subtabs
){
  color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line);
}
/* coverage:robots */
body[data-design="command-core"] :where(.dlang .kpi-row,.srvmon,.care-shell,.adv-command){
  color:var(--ds-text);background:var(--ds-canvas);border-color:var(--ds-line);
}
/* coverage:assistant */
body[data-design="command-core"] :where(.ai-panel){
  color:var(--ds-text);background:var(--ds-surface-raised);border-color:var(--ds-line-strong);
}
/* coverage:auth */
body[data-design="command-core"]:where(.login-page,.admin-page){
  color:var(--ds-text);background:var(--ds-canvas);border-color:var(--ds-line);
}
/* coverage:overlays */
body[data-design="command-core"] :where(.modal,.drawer,.popover,.dropdown,.toast){
  color:var(--ds-text);background:var(--ds-surface-raised);border-color:var(--ds-line-strong);
}

:where(body[data-design="command-core"] :is(button,[role="button"],a):not(:disabled):not([aria-disabled="true"]):hover){
  border-color:var(--ds-cyan);transform:translateY(-1px);
}
:where(body[data-design="command-core"] :is(button,[role="button"],a):not(:disabled):not([aria-disabled="true"]):active){
  filter:brightness(.96);transform:translateY(1px);
}
:where(body[data-design="command-core"] :is(button,input,select,textarea):disabled){
  cursor:not-allowed;opacity:.52;
}
:where(body[data-design="command-core"] .ui-toast-success),
:where(body[data-design="command-core"] .ui-toast-error){
  border-left-style:solid;border-left-width:4px;
}
:where(body[data-design="command-core"] .care-loading){
  cursor:progress;font-style:italic;
}
:where(body[data-design="command-core"] .care-empty){
  font-style:italic;
}
