/* Shared dark palette. The shell supplies the system media query; appearance.js can override it. */

  :root{color-scheme:dark;
    --ink:#e9edf1;--ink-2:#d0d9e3;--body:#bec8d3;--muted:#a6b2c0;
    --accent:#8ac1ff;--accent-hover:#bedcff;--action:#1263b8;--action-hover:#0f5399;
    --tint:#1c3047;--tint-border:#365673;--surface:#181e26;--bg:#10151c;
    --line:#394452;--line-soft:#28323e;--control-line:#526172;--danger-line:#80504a;
    --ok:#8bd5a8;--ok-bg:#193627;--ok-line:#38664b;
    --warn:#f2cb75;--warn-bg:#3b301b;--warn-line:#756137;
    --bad:#ffaaa3;--bad-bg:#422725;--bad-line:#80504a;
    --avatar-bg:#263f5b;--avatar-ink:#b9daff;--quiet-bg:#303945;--quiet-ink:#c2ccd8;
    --row-hover:#222d3a;--row-head:#202934;--shadow:0 2px 8px #0004;
  }


  .pt-skip,.pt-dialog{background:var(--surface);color:var(--ink)}
  .pt-dialog::backdrop,.hub-scrim,html.nav-open .pt-scrim{background:#0009}
  .pro-badge{color:var(--accent);border-color:var(--accent)}
  .badge,.pill.s-unopened,.pill.s-shared{color:var(--accent)}
  .btn.danger-solid,button.danger-solid,.guest-remove button{background:#a52b24;color:#fff}
  .hub-bulk,.hub-drop{background:var(--tint);border-color:var(--tint-border)}
  .hub-upload.bad{background:var(--bad-bg);border-color:var(--bad-line)}
  .hub-upload.bad [data-upload-stage]{color:var(--bad)}
  .av{border-color:var(--surface)}.av.more{background:var(--line-soft)}
  .hub-card-top .c-act .pt-icon-btn{background:var(--surface)}
  .skel{background:linear-gradient(90deg,var(--line-soft),var(--line),var(--line-soft));background-size:200% 100%}
  .people-chips .chip,.project-workspace article{border-color:var(--line)}
  .people-chips .chip button[aria-pressed=true]{color:var(--surface)}
  .pill.s-draft,.mp-banner.mp-draft{background:#332944;color:#d9c3ff;border-color:#634b80}
  .mp-banner.mp-draft .ico{color:#d9c3ff}
  .sh-chip.outside,.sh-av.outside{background:var(--warn-bg);color:var(--warn)}
  .sh-av{background:var(--tint)}
  .pt-support-banner{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}
  .hub-upload-target,.pt-create>summary{background:var(--tint);color:var(--accent);border-color:var(--tint-border)}
  .hub-upload-target:hover,.pt-create>summary:hover{background:var(--line-soft);color:var(--accent-hover)}
  .hub-upload-target small{color:var(--body)}
  .gm-search,.gm-table td,.gm-members li,.gm-detail hr,.gm-danger,.gm-candidates>div{border-color:var(--line)}
  .gm-table th{background:var(--row-head);color:var(--muted)}
  .gm-table tbody tr:hover{background:var(--row-hover)}
  .gm-empty,.gm-tabs a,.gm-members small{color:var(--muted)}.gm-empty h3{color:var(--ink)}
  .gm-tabs a[aria-current],.gm-avatar,.hub-folder-list [aria-current=page],.hub-folder-list .hub-drop-folder{background:var(--tint);color:var(--accent)}
  .gm-members button{color:var(--body);border-color:var(--line)}.gm-danger summary{color:var(--bad)}
  .review-reactions .review-reaction,.review-reactions summary{background:var(--line-soft);color:var(--ink);border-color:var(--line)}
  .review-reactions .review-reaction[aria-pressed=true]{background:var(--tint);color:var(--accent);border-color:var(--accent)}
  .as-body,.as-step,.as-copy input{background:var(--surface);color:var(--ink);border-color:var(--line)}
  .as-steps a{background:var(--line-soft)}.as-steps a[aria-current]{background:var(--tint);color:var(--accent)}
  .as-kicker,.as-shot figcaption{color:var(--muted)}.as-next{border-color:var(--line)}
  /* Blocks the other portal PRs added after this palette was drawn. */
  .as-shot img{border-color:var(--line)}
  .hub-toast{background:var(--quiet-bg);color:var(--ink);border:1px solid var(--control-line)}
  .wm-chip:hover,.wm-chip:focus-visible{background:var(--tint);color:var(--accent)}
  .pt-support-banner .btn{background:var(--warn);color:var(--bg);border-color:var(--warn)}
  .hub-upload-target:hover,.hub-folder-list [aria-current=page],.hub-folder-list .hub-drop-folder{border-color:var(--accent)}
  .hub-upload-target:focus-visible,.file-review-layout article:target{outline-color:var(--accent)}
  [data-shares-bulk]{background:var(--tint)}
