
  :root {
    --asl-css: 1;
    --bg: #F5F6FA; --panel: #FFFFFF; --panel-2: #F1F3F8; --panel-3: #E9EDF5;
    --border: #E3E7F0; --border-soft: #ECEFF6; --switch-off: #C4CCDE;
    --text: #161A28; --muted: #6B7288; --muted-2: #9BA1B5;
    --accent: #65A30D; --accent-strong: #578C0B; --accent-ink: #FFFFFF;
    --accent-fg: #4D7C0F; --accent-wash: rgba(101,163,13,.09); --accent-line: rgba(101,163,13,.3);
    --glow: none;
    --ok: #15803D; --warn: #B45309; --danger: #DC2626; --info: #4F46E5;
    --ok-wash: rgba(21,128,61,.1); --warn-wash: rgba(180,83,9,.1);
    --ok-line: rgba(21,128,61,.28); --danger-line: rgba(220,38,38,.3);
    --danger-wash: rgba(220,38,38,.09); --info-wash: rgba(79,70,229,.1);
    --st-buy: #6D28D9;     --st-buy-wash: rgba(109,40,217,.11);
    --st-transit: #0E7490; --st-transit-wash: rgba(14,116,144,.11);
    --st-check: #C2410C;   --st-check-wash: rgba(194,65,12,.11);
    --st-manual: #475569;  --st-manual-wash: rgba(71,85,105,.12);
    --led-warn: #CA8A04;
    --ok-ink: #FFFFFF; --danger-ink: #FFFFFF; --scrim: rgba(23,27,42,.45);
    --shadow-pop: 0 10px 28px rgba(23,27,42,.12);
    --radius-lg: 14px; --radius-md: 10px; --radius-sm: 7px; --radius-pill: 999px;
    --sidebar-w: 244px;
    --font-ui: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-mono: 'Geist Mono', ui-monospace, monospace;
    --sb-bg: #10142A; --sb-bg-hover: #191F3D; --sb-border: rgba(255,255,255,.07);
    --sb-text: #9CA3C4; --sb-text-active: #FFFFFF;
    --sb-accent: #B6F09C; --sb-accent-wash: rgba(182,240,156,.14);
    --dur-fast: 110ms; --dur: 160ms;
    --ease: cubic-bezier(.2,.7,.3,1);
  }
  @media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; }
  }
  html[data-theme="dark"] {
    --bg: #0B0D14; --panel: #131625; --panel-2: #1A1E30; --panel-3: #222741;
    --border: #262B41; --border-soft: #1D2236; --switch-off: #3C4364;
    --text: #EDEFF7; --muted: #8A91AB; --muted-2: #5D647E;
    --accent: #B6F09C; --accent-strong: #CDF7B8; --accent-ink: #12240D;
    --accent-fg: #B6F09C; --accent-wash: rgba(182,240,156,.11); --accent-line: rgba(182,240,156,.35);
    --glow: none;
    --ok: #4ADE80; --warn: #F0B93D; --danger: #F87171; --info: #6C7BFF;
    --ok-wash: rgba(74,222,128,.13); --warn-wash: rgba(240,185,61,.13);
    --ok-line: rgba(74,222,128,.32); --danger-line: rgba(248,113,113,.34);
    --danger-wash: rgba(248,113,113,.13); --info-wash: rgba(108,123,255,.14);
    --st-buy: #A78BFA;     --st-buy-wash: rgba(167,139,250,.15);
    --st-transit: #38BDF8; --st-transit-wash: rgba(56,189,248,.14);
    --st-check: #FB923C;   --st-check-wash: rgba(251,146,60,.14);
    --st-manual: #94A3B8;  --st-manual-wash: rgba(148,163,184,.14);
    --ok-ink: #052E16; --danger-ink: #2A0A0A; --scrim: rgba(5,6,10,.72);
    --shadow-pop: 0 8px 24px rgba(0,0,0,.4);
  }
  * { box-sizing: border-box; }
  html, body { height: 100%; }
  html { color-scheme: light; }
  html[data-theme="dark"] { color-scheme: dark; }
  body {
    font-family: var(--font-ui);
    background: var(--bg); color: var(--text); margin: 0; font-size: 14px; line-height: 1.55;
    transition: background-color .15s, color .15s;
  }
  a { color: var(--accent-fg); }
  label { display: block; font-size: 11.5px; color: var(--muted); margin-bottom: 5px; font-weight: 500; letter-spacing: .01em; }
  input, textarea, select {
    width: 100%; padding: 9px 12px; border-radius: var(--radius-md); border: 1px solid var(--border);
    background: var(--bg); color: var(--text); margin-bottom: 12px; font-size: 13px; font-family: inherit;
    caret-color: var(--text);
    transition: border-color .12s;
  }
  input[type="search"] { appearance: none; -webkit-appearance: none; }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; display: none; }
  input:focus, textarea:focus, select:focus { outline: none; border-color: var(--accent); }
  input::placeholder, textarea::placeholder { color: var(--muted-2); }
  textarea { resize: vertical; }
  input[type="checkbox"], input[type="radio"] {
    appearance: none; -webkit-appearance: none;
    width: 16px; height: 16px; min-width: 16px; padding: 0; margin: 0;
    border: 1.5px solid var(--border); border-radius: 5px;
    background: var(--bg); display: inline-block; position: relative;
    cursor: pointer; vertical-align: middle; flex-shrink: 0;
    transition: background-color .12s, border-color .12s;
  }
  input[type="radio"] { border-radius: 50%; }
  input[type="checkbox"]:hover, input[type="radio"]:hover { border-color: var(--muted-2); }
  input[type="checkbox"]:checked, input[type="radio"]:checked { background: var(--accent); border-color: var(--accent); }
  input[type="checkbox"]:checked::after {
    content: ""; position: absolute; left: 4.5px; top: 1px;
    width: 4px; height: 8px; border: solid var(--accent-ink); border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }
  input[type="radio"]:checked::after {
    content: ""; position: absolute; left: 50%; top: 50%;
    width: 6px; height: 6px; background: var(--accent-ink); border-radius: 50%;
    transform: translate(-50%, -50%);
  }
  input[type="checkbox"]:disabled, input[type="radio"]:disabled { opacity: .5; cursor: default; }
  button {
    padding: 10px 18px; border-radius: var(--radius-md); border: 1px solid transparent; background: var(--accent);
    color: var(--accent-ink); font-weight: 600; font-size: 13px; cursor: pointer; font-family: inherit;
    box-shadow: var(--glow);
    transition: background-color .12s, border-color .12s, transform .05s, box-shadow .12s, opacity var(--dur-fast) var(--ease);
  }
  button:hover { background: var(--accent-strong); }
  button:active { transform: scale(.98); }
  button.secondary { background: var(--panel-2); color: var(--text); border-color: var(--border); box-shadow: none; }
  button.secondary:hover { background: var(--panel-3); border-color: var(--muted-2); }
  button.ghost { background: transparent; color: var(--muted); border-color: var(--border); box-shadow: none; }
  button.ghost:hover { background: var(--panel-2); color: var(--text); }
  button.danger { background: var(--danger); color: var(--danger-ink); box-shadow: none; }
  button.saved, button.saved:hover { background: var(--ok); color: var(--ok-ink); border-color: transparent; box-shadow: none; }
  button.saved.secondary, button.saved.secondary:hover { background: var(--ok-wash); color: var(--ok); border-color: var(--ok-line); }
  button.needs-retry, button.needs-retry:hover { background: var(--danger-wash); color: var(--danger); border-color: var(--danger); box-shadow: none; }
  button.saved:active, button.needs-retry:active { background: var(--panel-2); color: var(--text); border-color: var(--border); }
  button.link-action {
    background: none; border: none; box-shadow: none; padding: 10px 4px;
    color: var(--accent-fg); font-weight: 600; text-decoration: underline;
    text-underline-offset: 3px; text-decoration-thickness: 1px;
  }
  button.link-action:hover { background: none; color: var(--accent-strong); text-decoration-thickness: 2px; }
  button.link-action.saved, button.link-action.saved:hover { background: none; color: var(--ok); text-decoration: none; }
  button.link-action.needs-retry, button.link-action.needs-retry:hover { background: none; color: var(--danger); border-color: transparent; }
  button.link-action:disabled { text-decoration: none; }
  button.danger:hover { background: color-mix(in srgb, var(--danger) 80%, white); }
  button.sm { padding: 6px 12px; font-size: 12px; }
  button:disabled { opacity: 0.5; cursor: default; transform: none; box-shadow: none; }
  :focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
  pre {
    white-space: pre-wrap; word-break: break-word; background: var(--bg); border-radius: var(--radius-md);
    padding: 12px; font-size: 12px; border: 1px solid var(--border); margin-top: 10px; font-family: var(--font-mono);
  }
  .muted { color: var(--muted); font-size: 12.5px; }
  .card {
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    padding: 24px 26px; margin-bottom: 18px;
  }
  .draft-list-scroll { max-height: 460px; overflow-y: auto; }
  h2 { font-size: 14.5px; font-weight: 600; margin: 0 0 14px; letter-spacing: -.005em; }
  h2 .step { color: var(--muted); font-weight: 500; }
  .row { display: flex; gap: 12px; }
  .row > * { flex: 1; }
  .plan-slider-card { background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 22px; }
  .plan-slider-top { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
  .plan-slider-label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: var(--muted); margin-bottom: 6px; }
  .plan-slider-name { font-size: 21px; font-weight: 700; }
  .plan-slider-price { text-align: right; flex-shrink: 0; }
  .plan-slider-amt { font-size: 28px; font-weight: 800; font-family: var(--font-mono); letter-spacing: -.02em; color: var(--accent-fg); font-variant-numeric: tabular-nums; }
  .plan-slider-amt span { font-size: 13px; font-weight: 500; color: var(--muted); font-family: var(--font-ui); }
  .plan-slider-card input[type="range"] { width: 100%; margin: 0 0 8px; accent-color: var(--accent); }
  .plan-slider-ticks { display: flex; justify-content: space-between; font-size: 11px; color: var(--muted); font-family: var(--font-mono); margin-bottom: 18px; }
  .plan-slider-feat { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; border-top: 1px solid var(--border); padding-top: 16px; }
  .plan-slider-feat div { font-size: 12.5px; color: var(--text); }
  .plan-slider-feat .psf-off { color: var(--muted); }
  .usage-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-top: 16px; }
  .usage-item { background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 12px 14px; }
  .usage-label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: var(--muted); margin-bottom: 6px; }
  .usage-num { font-size: 19px; font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: -.01em; }
  .usage-num span { font-size: 13px; font-weight: 500; color: var(--muted); }
  .usage-meter { height: 5px; border-radius: var(--radius-pill); background: var(--panel-3); overflow: hidden; margin-top: 9px; }
  .usage-meter i { display: block; height: 100%; border-radius: var(--radius-pill); background: var(--accent); }
  .usage-meter i.um-warn { background: var(--warn); }
  .usage-meter i.um-over { background: var(--danger); }
  .usage-foot { font-size: 11.5px; color: var(--muted); margin-top: 7px; }
  .pack-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; }
  .pack-grid .card { margin: 0; }
  .ab-total { font-size: 30px; font-weight: 800; letter-spacing: -.02em; font-variant-numeric: tabular-nums; margin: 0; line-height: 1.1; }
  .ab-section { border-top: 1px solid var(--border); margin-top: 18px; padding-top: 16px; }
  .ab-presets { display: flex; flex-wrap: wrap; gap: 8px; }
  .ab-custom { display: flex; gap: 8px; align-items: center; margin-top: 10px; max-width: 380px; }
  .ab-custom input { margin: 0; flex: 1; min-width: 0; }
  .ab-pos { color: var(--ok); }
  .ab-table-wrap, .ref-table-wrap { overflow-x: auto; }
  .ab-table-wrap td { padding: 10px 14px; }
  .inv-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
  .inv-actions button { padding: 8px 14px; }
  .ref-steps { list-style: none; counter-reset: refstep; display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; padding: 0; margin: 14px 0 0; }
  .ref-steps li { counter-increment: refstep; background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 12px 14px; }
  .ref-steps li::before { content: counter(refstep); display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: var(--accent-wash); color: var(--accent-fg); font-weight: 700; font-size: 12px; margin-bottom: 8px; }
  .ref-steps b { display: block; font-size: 13px; }
  .ref-steps span { display: block; font-size: 12.5px; color: var(--muted); margin-top: 3px; line-height: 1.45; }
  .ref-link-row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
  .ref-link-row input { margin: 0; flex: 1 1 240px; min-width: 0; }
  .ref-meter { width: 120px; max-width: 100%; margin-top: 6px; }
  .lt-editor-wrap { display: flex; border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; height: 360px; background: var(--panel-2); }
  .lt-line-numbers { background: var(--panel-3); color: var(--muted-2); font-family: var(--font-mono); font-size: 12px; line-height: 20px; padding: 10px 8px; text-align: right; user-select: none; overflow: hidden; white-space: pre; }
  .lt-editor-wrap textarea { flex: 1; border: none; outline: none; resize: none; background: transparent; color: var(--text); font-family: var(--font-mono); font-size: 12px; line-height: 20px; padding: 10px; white-space: pre; overflow: auto; }
  .lt-var-list { font-size: 12.5px; color: var(--muted); padding-left: 18px; margin: 4px 0; line-height: 1.8; }
  .lt-var-list code { background: var(--panel-3); padding: 1px 5px; border-radius: 4px; color: var(--text); }
  .lt-preview-frame { border: 1px solid var(--border); border-radius: var(--radius-md); height: 560px; overflow: hidden; background: #fff; }
  .lt-preview-frame iframe { width: 100%; height: 100%; border: none; }
  .tag {
    display: inline-flex; align-items: center; font-size: 9.5px; font-weight: 600; text-transform: uppercase;
    letter-spacing: .04em; background: var(--panel-3); color: var(--muted); border: 1px solid var(--border);
    padding: 2px 6px; border-radius: var(--radius-sm);
  }
  .tag.tag-ebay { background: var(--info-wash); color: var(--info); border-color: transparent; flex-shrink: 0; }
  .err-cell { display: flex; align-items: flex-start; gap: 6px; }
  .err-cell > span:last-child { min-width: 0; overflow-wrap: break-word; }
  .brand { display: flex; align-items: center; }
  :root {
    --logo-o1: url(data:image/webp;base64,UklGRrAJAABXRUJQVlA4TKQJAAAvLUAMEDXRsf5/uZz8Sqg4VA6lQ+vWurtD3Mbd3e64ezy5cyyekbjeiWd8knF3i3v+SObOe3fw3cG09F5xLrIGp6Z8lzBVSmr2wALSZRmULEFbDu10dNSsIDUOVVpkA3RTpQ7d26Z7S1p6yhytc96KJXCyhNtyqNjBlBLbRpIkiYpcv8/ut0tiG0mOJDGzqvteGP12y21ZkCSbtnXv3ucaz7Zt27Zt27b5Zdu2bdu27XP2mjU1AVCaEcxwACKYSDTQ38KT//+vPpsaMRT5XASicXlIhINY0pfT814SgAenvA0OiASV9GziWJb+VIhOVEZaRrQ6cfNzYTleYQYSySGKIMIZI5O4eQYFoAanfDsqabeBt40wS1RuiBD1LtZhx9rsqM0OXnd11JbM8rWWcURcsfK/pg3yWM4/ohjU4JQHEcJYzCAbnY5MlkCSeKOEOI+wgs+tePxc47uV4K0MrrpEqedeqZxsVIbKT6IUbsUFtyIYy4UqvBwkGykDhRAkfn39aiG/RwjxK/JiY5UE7ASVZKNrLIn6h6iKy/GBW4aLFfQSluM1omuQBjDnCtGJyHA/VfvTn6gh4+IimI5VKItFy8RmiCGawgYfuOVBpGV8qvCo9SzDCtcxk3BbsZxZjJMgnL4sqIOlaitENsMdjMdUfOBYwpp1XE0hA1OFMFCwGR0gkpXzsQaRkRdEbDr3N8BGyOYdkRQ8Rzx215Y78YpCZbmQxV8iOzIIRRZDUpVqWMNEYDzT18Mzo9gODTjWIJncCx7/ECXRmCbBnx3QYHuBPIwXUnxgPCLiYRSdamBPPJMgccVwUUK9OAhRO0q9UsGVUcghDCl0mCZEqZmKZdBASxQzJAcKYBEDuOtEBm1jCp4ig9XkQxiD0EaE5nIxBIaoJIiUAmMv8jkzD4qBMYg7hg8pd5qE7eAkNkjMQkhkPlBAna1W/O2tTycI44RG788QShHFT6ViqH+Vo0kNnisNFjrFQu9LrBu81UZDFs92oEr2LhZ6c44oP+Vjh4jkPJQwCW1QIQ8iduz2lfkdZGr9xWbCFMYc42e+Ek9mwIUMwHi5MGRDVKXs+zwi4uA9njuoMWVnlvcOtmq8DEOENH4peLjVibdEagymn3yD+8ZLEXL8bwgJKrnz9+9MsXyxrvwXKozAzsFbArasBIj0ce1Pm4YhDZVmB3hVoBU+dDjiLBKIlaPxSDKs4B9jnQsFiCDfZq3s5wuzuzqz/e1NNjAcVaAdfgweCYEQIfpvEsxCX92ErGaxi4633aJz14zZkv0ZDkklIFxo0SJcvocLA5E4JBGdFlmArgPGf0VR842VVcq5QYSBVwmP3Yvk2gCIRcYNMZFxyNSic5D09/TVn76YCBlUhaSSDuSchvnhx/tZOZ39Mz0S4M/JSDKaAvmwEnls5LoGX6oE2HgOFBYC+UCkhBG1R/qcngOzhamIArsYMtEaYAQUtECrCjRYQLnVmFzQZS460fYAtUZzJQMWogrktyy0EhUyGYxW7ggHjA2CAj9RGK0S4eD9++kQx5tCSMWmQx5ahRFmMJgIkrjSwJI8jD9CEAfRoVZLjJBWEIn7sGxnIZoNxdg6RIinBSSOJDBmC9uI+mjDFttxLfMToRYphErsemB8vZCcRJCGEx5EGsaXVxX8zWL1ChaXsrSApR9XsLSJJetZVsO8Gq4v5YApjXRBDqvh/wpEYOyGyEkHVjNyLWRjGMo8DuXBfEiDVwWGFVL4/uIbIfy/HRLQeviuECssojokDng8tZLHe+P4F8W4DHpEaV8P7aNH33vodwf97qT/bfTqwshsdmOXjG/2wh1oSuHvRZ7UBMZ2qDnoQB0d8mAyeHAYSp5FfBApZHx1FrRQ67A3STTeUCE/tXxlgKZFPNoavAvRwic96IqphHd+ueV27PLiq6UPnuj9IF+RK5Eqc4RU2kBqUQfyqTlTCDRE8/cw1GhWjaNJ6cU3M/BAf3USDWrxVAmtzJZF+LJF7Shkp7chQEj0nhKREJU5llQ+fP/VA7x4bl8eu22x6hinDsOa46Bfv5yWaJBDrVGKhaoMkj3/IPJBo8wJpA7ihxV8JuOSDqsdNxh0PMstQe2tN8EIVk6NBZScyHtLPAv57cjvtyu4XUNmqJU4n7Rh/LaDCMGTS13XSXZbeu8Yoy2u9TER2xIgmoxEViILkY/IRaQnUhHx0bwaN5E+nH+2MFTweC721IG2O3TdMVp3MNx5ug9iC3gQySdxOo4nU59rJexlzC6nJHgl+pE1EmuJlQtun7Pd1l5md7l3a/ps0TYPiBglePFRImaz00kwFfFH46E/24aRXoloXLj/VSSyYIg5Yv0cNFkHmNxy962ntdLrvQtojscVxAKQsJDB/kIvMdbiDRTMOQiIUGKkae4j6OBFQQ8Wu65TtTbcR8AI7mILWrFFDeaRJZv2gIQS/0rLS+C+ovqi5pihyhDmoQchUCaZWcYeOhIIhcvp6cvWPkJXAmZwE8OakXAciTO5eh41wINIuEDv9Nqlx63RspiI/LiYs4SD5nnsHJ/7XYKByKcX09jHu9ML+iK6cDxlEE2oJEkSwwciQSM33HlI+EC4qNWlngZtK2Z3tXdr9S1mlhnKMmrgpWYWEIJaugYW7sVYCF2/zzVrGnlBN8QC9Lj7LkQAIt5inNl6FZMgIZW2sQ2m8uNcujuuS+zv0OeOMduxzh0K9IknGdHZodFoJIYP0eRayCcDDx3Ps/c4jSHTmWVc0H3Pe2c4R4ZQdha1Z1NjCjUmUD2e6hOpYUctxrlKGIk5iuJAf/KPkX96uvswiDgD2gsWOxjcNVYd69klv31WRHmIAEQYUaqM55Fg62McPbrw+FKKR/OhSzBAjMW6bWWYMg5mQSZUwxpgIDy7LZGbRBj2zWS3Nd2Ax3F4UH1iuYvZrmfTiucOKa1pMNvyad6NHP8QmQKok8O6lfhnwMBigiP9gai9mJmmQg9EWzEQDBosXnARgg1HZnpkwZ51wDDCOBaC4aZQ3pgcaLPBgRp/xdh7fh2s7hjXjhfY2HhLidKArvH+/iEIudj5BJIj0+EmBuWScQHPPXnpxUsnXpnzysR7ZcZrS147yms33njwxp83w3gzhtcTeVHIj9n0RifhQA0AahCJk9at41uCdjVI7QDxj9bALGRbGbYabwX+/cJ8/nehF4gIIpqI3Ll9+1P79u0j4u3YsWPfvp27ASKYxxbVojiORvOby7PEzn6YD78XwloQhHJMKHuJvERQG1TLt2O3FaUimRTKgWBuB/PChzvm7L+ZsUQBEWqA53lRaV4EAA==);
    --logo-o2: url(data:image/webp;base64,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);
    --logo-o3: url(data:image/webp;base64,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);
    --logo-b1: url(data:image/webp;base64,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);
    --logo-b2: url(data:image/webp;base64,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);
  }
  .brand-mark {
    width: 46px; height: 50px; flex-shrink: 0;
    background: var(--logo-o2) center / contain no-repeat;
  }
  #maintenance-screen .brand-mark, #boot-screen .brand-mark, #view-as-failed-screen .brand-mark { background-image: var(--logo-b2); }
  @supports (background-image: image-set(url("a.png") 1x)) {
    .brand-mark { background-image: image-set(var(--logo-o1) 1x, var(--logo-o2) 2x, var(--logo-o3) 3x); }
    #maintenance-screen .brand-mark, #boot-screen .brand-mark, #view-as-failed-screen .brand-mark { background-image: image-set(var(--logo-b1) 1x, var(--logo-b2) 2x); }
  }
  #impersonation-banner {
    display: none; position: fixed; top: 0; left: 0; right: 0; z-index: 200;
    align-items: center; justify-content: center; gap: 10px;
    padding: 9px 16px; background: var(--danger); color: var(--danger-ink);
    font-size: 12.5px; font-weight: 600; text-align: center;
  }
  #impersonation-banner.active { display: flex; }
  #impersonation-banner button { padding: 4px 12px; font-size: 12px; background: rgba(0,0,0,.18); color: inherit; box-shadow: none; }
  #impersonation-banner button:hover { background: rgba(0,0,0,.28); }
  #plan-limit-banner {
    display: none; position: fixed; top: 0; left: 0; right: 0; z-index: 199;
    align-items: center; justify-content: center; gap: 10px;
    padding: 9px 16px; background: var(--danger); color: var(--danger-ink);
    font-size: 12.5px; font-weight: 600; text-align: center;
  }
  #plan-limit-banner.active { display: flex; }
  #impersonation-banner.active ~ #plan-limit-banner.active { top: 38px; }
  #app-shell.plan-locked { padding-top: 38px; --shell-top: 38px; }
  #app-shell.plan-locked.impersonating { padding-top: 76px; --shell-top: 76px; }
  #app-shell.plan-locked .nav-item[data-page]:not(#nav-referrals) { opacity: .4; pointer-events: none; }
  #maintenance-screen, #boot-screen, #view-as-failed-screen {
    display: none; min-height: 100vh; align-items: center; justify-content: center; flex-direction: column;
    gap: 6px; text-align: center; padding: 20px; background: var(--bg); color: var(--text);
  }
  #maintenance-screen.active, #boot-screen.active, #view-as-failed-screen.active { display: flex; }
  #maintenance-screen h1, #view-as-failed-screen h1 { font-size: 19px; margin: 0 0 2px; }
  #boot-screen .boot-spinner {
    width: 22px; height: 22px; border-radius: 50%; margin-bottom: 12px;
    border: 2px solid var(--border); border-top-color: var(--accent);
    animation: boot-spin .7s linear infinite;
  }
  @keyframes boot-spin { to { transform: rotate(360deg); } }
  @media (prefers-reduced-motion: reduce) {
    #boot-screen .boot-spinner { animation-duration: 2.4s !important; animation-iteration-count: infinite !important; }
  }
  #app-shell { display: none; min-height: 100vh; --shell-top: 0px; }
  #app-shell.active { display: flex; }
  #app-shell[data-onizleme] { pointer-events: none; }
  #app-shell.impersonating { padding-top: 38px; --shell-top: 38px; }
  .sidebar {
    width: var(--sidebar-w); flex-shrink: 0; background: var(--sb-bg); border-right: 1px solid var(--sb-border);
    padding: 20px 12px; display: flex; flex-direction: column; gap: 1px;
    position: sticky; top: 0; height: 100vh; overflow-y: auto;
  }
  .sidebar .brand { padding: 6px 10px 0; margin-bottom: 22px; color: var(--sb-text-active); }
  .nav-section-label {
    font-size: 10.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;
    color: var(--sb-text); opacity: .55; padding: 0 12px; margin: 20px 0 8px;
  }
  .nav-section-label:first-of-type { margin-top: 0; }
  .nav-item {
    display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: var(--radius-md); cursor: pointer;
    color: var(--sb-text); font-size: 13.5px; font-weight: 500; margin-bottom: 2px; text-decoration: none;
  }
  .nav-item:hover { background: var(--sb-bg-hover); color: var(--sb-text-active); }
  .nav-item.active { background: var(--sb-accent-wash); color: var(--sb-text-active); font-weight: 600; box-shadow: inset 2.5px 0 0 var(--sb-accent); }
  .nav-item.active .icon { color: var(--sb-accent); }
  .nav-item .icon {
    width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;
  }
  .nav-item .icon svg { width: 18px; height: 18px; stroke: currentColor; }
  .nav-item .tag { margin-left: auto; background: var(--sb-bg-hover); color: var(--sb-text); border-color: var(--sb-border); }
  .nav-item .nav-balance {
    margin-left: auto; font-size: 11.5px; font-weight: 600; font-variant-numeric: tabular-nums;
    color: var(--sb-text); background: var(--sb-bg-hover); border: 1px solid var(--sb-border);
    padding: 1px 7px; border-radius: 999px; line-height: 1.5;
  }
  .nav-item.active .nav-balance { color: var(--sb-accent); }
  .sidebar-footer { margin-top: auto; padding-top: 12px; border-top: 1px solid var(--sb-border); }
  .main { flex: 1; min-width: 0; }
  .topbar {
    height: 70px; border-bottom: 1px solid var(--border); display: flex; align-items: center;
    justify-content: space-between; padding: 0 38px; position: sticky; top: 0; background: var(--bg); z-index: 5;
  }
  .topbar h1 { font-size: 19px; font-weight: 700; margin: 0; letter-spacing: -.01em; }
  .ebay-badge, .store-chip {
    display: flex; align-items: center; gap: 7px; font-size: 12px; color: var(--muted);
    text-decoration: none;
    background: var(--panel); border: 1px solid var(--border); padding: 5px 12px; border-radius: var(--radius-pill);
  }
  .store-chip { color: var(--text); font-weight: 600; }
  .store-chip svg { width: 13px; height: 13px; stroke: var(--muted); flex-shrink: 0; }
  .ebay-badge .led { width: 7px; height: 7px; border-radius: 50%; background: var(--muted-2); }
  .ebay-badge.connected .led { background: var(--ok); box-shadow: 0 0 6px color-mix(in srgb, var(--ok) 60%, transparent); }
  .meter-chip {
    display: flex; align-items: center; gap: 9px; padding: 5px 12px 5px 6px;
    background: var(--panel); border: 1px solid var(--border); border-radius: 12px;
    color: var(--text); text-decoration: none; white-space: nowrap;
    transition: border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);
  }
  .meter-chip[hidden] { display: none; }
  .meter-chip:hover { border-color: var(--muted-2); }
  .meter-chip:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
  .meter-chip { --chip-tone: var(--info); --chip-wash: var(--info-wash); }
  .meter-chip.is-track { --chip-tone: var(--st-transit); --chip-wash: var(--st-transit-wash); }
  .meter-chip-dial {
    position: relative; width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%;
    display: grid; place-items: center; color: var(--chip-tone);
  }
  .meter-chip.is-ai .meter-chip-dial { background: var(--chip-wash); }
  .meter-chip.is-ai .meter-chip-dial svg { width: 14px; height: 14px; }
  .meter-chip-ring { position: absolute; inset: 0; width: 28px; height: 28px; transform: rotate(-90deg); }
  .meter-chip-ring circle { fill: none; stroke-width: 2.6; }
  .meter-chip-ring .ring-bg { stroke: var(--chip-wash); }
  .meter-chip-ring .ring-val { stroke: var(--chip-tone); stroke-linecap: round; transition: stroke-dasharray var(--dur) var(--ease); }
  .meter-chip-glyph { width: 13px; height: 13px; }
  .meter-chip-col { display: flex; flex-direction: column; line-height: 1.2; }
  .meter-chip-num { font-size: 12.5px; font-weight: 600; font-variant-numeric: tabular-nums; }
  .meter-chip-unit { font-size: 10.5px; color: var(--muted); }
  .meter-chip.is-store { --chip-tone: var(--accent-fg); --chip-wash: var(--accent-wash); cursor: default; }
  .meter-chip.is-store:hover { border-color: var(--border); }
  button.meter-chip.is-store {
    background: var(--panel); color: var(--text); box-shadow: none; text-align: left;
    font-weight: 400; font-size: inherit; line-height: inherit;
  }
  button.meter-chip.is-store:hover { background: var(--panel); }
  button.meter-chip.is-store:active { transform: none; }
  button.meter-chip.is-store.is-switchable { cursor: pointer; }
  button.meter-chip.is-store.is-switchable:hover,
  button.meter-chip.is-store[aria-expanded="true"] { border-color: var(--muted-2); }
  .meter-chip-caret { width: 13px; height: 13px; flex-shrink: 0; margin-left: -2px; color: var(--muted); transition: transform var(--dur-fast) var(--ease); }
  .meter-chip.is-store:not(.is-switchable) .meter-chip-caret { display: none; }
  .meter-chip.is-store[aria-expanded="true"] .meter-chip-caret { transform: rotate(180deg); }
  .store-switcher { position: relative; }
  .store-switcher[hidden] { display: none; }
  .store-menu {
    position: absolute; top: calc(100% + 6px); right: 0; z-index: 30;
    min-width: max(100%, 272px); max-width: min(340px, calc(100vw - 32px));
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    box-shadow: var(--shadow-pop); padding: 6px;
    transform-origin: top right; animation: menu-pop var(--dur-fast) var(--ease);
  }
  .store-menu[hidden] { display: none; }
  .store-menu-label { padding: 6px 8px 5px; font-size: 10.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); }
  .store-menu-list { display: flex; flex-direction: column; gap: 2px; max-height: min(360px, 60vh); overflow-y: auto; }
  .store-menu button {
    display: flex; align-items: center; gap: 10px; width: 100%; padding: 7px 8px; text-align: left;
    background: none; border: none; box-shadow: none; border-radius: var(--radius-md);
    color: var(--text); font-weight: 400; font-size: 13px; cursor: pointer;
  }
  .store-menu button:hover, .store-menu button:focus-visible { background: var(--panel-2); outline: none; }
  .store-menu button:active { transform: none; }
  .store-menu button.store-menu-item[aria-checked="true"] { background: var(--accent-wash); }
  .store-menu-logo {
    width: 36px; height: 26px; flex-shrink: 0; border-radius: 7px;
    background: #FFFFFF; border: 1px solid var(--border); display: grid; place-items: center;
  }
  .store-menu-logo .ebay-logo { width: 25px; height: auto; display: block; }
  .store-menu-body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 1px; line-height: 1.3; }
  .store-menu-name { font-size: 13px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .store-menu-meta { display: flex; align-items: center; gap: 5px; min-width: 0; font-size: 11.5px; color: var(--muted); }
  .store-menu-meta .id-chip-flag { width: 13px; height: 9px; border-radius: 2px; }
  .store-menu-meta span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .store-menu-meta.warn { color: var(--warn); }
  .store-menu-check { width: 16px; height: 16px; flex-shrink: 0; color: var(--accent-fg); visibility: hidden; }
  .store-menu-item[aria-checked="true"] .store-menu-check { visibility: visible; }
  .store-menu-sep { height: 1px; background: var(--border-soft); margin: 6px 2px; }
  .store-menu button.store-menu-add { color: var(--muted); font-size: 12.5px; font-weight: 600; }
  .store-menu button.store-menu-add:hover, .store-menu button.store-menu-add:focus-visible { color: var(--accent-fg); background: var(--accent-wash); }
  .store-menu-add-icon {
    width: 36px; height: 26px; flex-shrink: 0; border-radius: 7px; border: 1.5px dashed currentColor;
    display: grid; place-items: center; font-size: 16px; font-weight: 400; line-height: 1;
  }
  .meter-chip-logo {
    width: 40px; height: 28px; flex-shrink: 0; border-radius: 8px;
    background: #FFFFFF; border: 1px solid var(--border);
    display: grid; place-items: center;
  }
  .meter-chip-logo .ebay-logo { width: 28px; height: auto; display: block; }
  .meter-chip.is-store .meter-chip-num { max-width: 180px; overflow: hidden; text-overflow: ellipsis; }
  .meter-chip.is-low { --chip-tone: var(--warn); --chip-wash: var(--warn-wash); background: var(--warn-wash); border-color: color-mix(in srgb, var(--warn) 40%, var(--border)); }
  .meter-chip.is-low .meter-chip-num { color: var(--warn); }
  .topbar-right { display: flex; align-items: center; gap: 10px; }
  .issues-badge {
    display: none; align-items: center; gap: 7px; font-size: 12px; color: var(--warn); cursor: pointer;
    background: var(--warn-wash); border: 1px solid color-mix(in srgb, var(--warn) 35%, transparent); padding: 5px 12px; border-radius: var(--radius-pill);
  }
  .issues-badge.active { display: flex; }
  .issues-badge:hover { background: color-mix(in srgb, var(--warn) 20%, transparent); }
  .issues-badge .led { width: 7px; height: 7px; border-radius: 50%; background: var(--warn); }
  .content { padding: 32px 38px 84px; max-width: 1180px; }
  .content:has(#revisions-page.active) { max-width: 1600px; }
  .content:has(#listings-page.active) { max-width: 1900px; }
  .content:has(#orders-page.active) { max-width: 1800px; }
  .content:has(#messages-page.active) {
    max-width: none; padding: 16px 24px 20px;
    height: calc(100dvh - 70px - var(--shell-top, 0px)); min-height: 520px;
    display: flex; flex-direction: column;
  }
  .content:has(#dashboard-page.active) { max-width: 1900px; }
  .content:has(#settings-page.active .settings-tab-panel.active[data-tab="templates"]) { max-width: 1600px; }
  .page { display: none; }
  .page.active { display: block; animation: page-in var(--dur) var(--ease); }
  @keyframes page-in { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
  .page-header { margin-bottom: 22px; }
  .page-header-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; flex-wrap: wrap; }
  .page-header-row > button { flex-shrink: 0; }
  .page-header h1 { font-size: 21px; font-weight: 700; letter-spacing: -.015em; margin: 0 0 4px; }
  .page-header p { color: var(--muted); font-size: 13px; margin: 0; }
  .stat-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-bottom: 20px; }
  .stat { display: block; color: inherit; text-decoration: none; background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 13px 14px; }
  .stat-icon {
    width: 26px; height: 26px; border-radius: var(--radius-sm); background: var(--panel-2); color: var(--muted);
    display: flex; align-items: center; justify-content: center; margin-bottom: 8px;
  }
  .stat-icon svg { width: 13px; height: 13px; stroke: currentColor; }
  .stat-icon.si-money { background: var(--accent-wash); color: var(--accent-fg); }
  .stat-icon.si-cart { background: var(--info-wash); color: var(--info); }
  .stat.warn-stat .stat-icon { background: var(--warn-wash); color: var(--warn); }
  .stat .num { font-size: 19px; font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: -.01em; }
  .stat .lbl { font-size: 11.5px; color: var(--muted); margin-top: 3px; }
  .stat.stat-clickable { cursor: pointer; transition: border-color .12s, transform .05s; }
  .stat.stat-clickable:hover { border-color: var(--muted-2); }
  .stat.stat-clickable:active { transform: scale(.98); }
  .onboarding-step { display: flex; align-items: center; gap: 12px; padding: 12px 0; font-size: 13px; }
  .onboarding-step:not(:last-child) { border-bottom: 1px solid var(--border-soft); }
  .onboarding-check {
    width: 22px; height: 22px; border-radius: 50%; border: 1px solid var(--border); flex-shrink: 0;
    display: flex; align-items: center; justify-content: center; font-size: 11px; color: var(--muted-2);
  }
  .onboarding-step.done { color: var(--muted); }
  .onboarding-step.done .onboarding-check { background: var(--ok); border-color: var(--ok); color: var(--ok-ink); }
  .onboarding-step a.onboarding-action { margin-left: auto; font-size: 12.5px; }
  .dash-section-head { display: flex; align-items: center; justify-content: space-between; margin: 26px 0 12px; }
  .dash-section-head h2 { margin: 0; }
  .dash-section-head:first-of-type { margin-top: 8px; }
  .dash-range-select { width: auto; margin: 0; padding: 7px 30px 7px 12px; font-size: 12.5px; }
  .store-mgmt-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(224px, 1fr)); gap: 12px; margin-bottom: 20px; }
  .store-card {
    position: relative; display: flex; align-items: center; gap: 12px; min-height: 76px;
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    padding: 13px 14px; cursor: pointer;
    transition: border-color var(--dur) var(--ease), background-color var(--dur) var(--ease),
                transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);
  }
  .store-card:hover { border-color: var(--muted-2); transform: translateY(-1px); box-shadow: var(--shadow-pop); }
  .store-card:active { transform: scale(.99); box-shadow: none; }
  .store-card.active { border-color: var(--accent-line); background: var(--accent-wash); }
  .store-card.active::before {
    content: ''; position: absolute; left: -1px; top: 14px; bottom: 14px; width: 3px;
    border-radius: 0 3px 3px 0; background: var(--accent);
  }
  .store-card .sc-logo {
    width: 42px; height: 42px; flex-shrink: 0; border-radius: var(--radius-md);
    background: #FFFFFF; border: 1px solid var(--border);
    display: flex; align-items: center; justify-content: center;
  }
  .store-card .sc-logo .ebay-logo { width: 30px; height: auto; display: block; }
  .store-card .sc-body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
  .store-card .sc-name {
    font-size: 13.5px; font-weight: 600; color: var(--text); padding-right: 20px;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  }
  .store-card .sc-meta { display: flex; align-items: center; gap: 6px; min-width: 0; font-size: 11.5px; color: var(--muted); }
  .store-card .sc-meta .sc-sub { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .store-card .sc-flag { width: 14px; height: 10px; border-radius: 2px; flex-shrink: 0; }
  .store-card .sc-pill {
    flex-shrink: 0; margin-left: auto; padding: 1.5px 6px; border-radius: var(--radius-pill);
    font-size: 9.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; line-height: 1.5;
    color: var(--accent-fg); background: var(--panel); border: 1px solid var(--accent-line);
  }
  .store-card .sc-pill.warn { color: var(--warn); background: var(--warn-wash); border-color: transparent; }
  .store-edit-btn {
    position: absolute; top: 7px; right: 7px; background: none; border: none; color: var(--muted-2);
    cursor: pointer; padding: 5px; border-radius: var(--radius-sm); display: flex; opacity: 0;
    transition: opacity var(--dur) var(--ease), color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);
  }
  .store-card:hover .store-edit-btn, .store-edit-btn:focus-visible { opacity: 1; }
  .store-edit-btn:hover { background: var(--panel-2); color: var(--text); }
  .store-edit-btn svg { width: 14px; height: 14px; stroke: currentColor; }
  @media (hover: none) { .store-edit-btn { opacity: 1; } }
  .store-card.add-store {
    flex-direction: column; align-items: center; justify-content: center; gap: 7px;
    background: transparent; border: 1.5px dashed var(--border); color: var(--muted);
    font-size: 12.5px; font-weight: 600;
  }
  .store-card.add-store:hover {
    border-color: var(--accent); color: var(--accent-fg); background: var(--accent-wash); box-shadow: none;
  }
  .store-card.add-store .add-icon {
    width: 26px; height: 26px; border-radius: 50%; border: 1.5px dashed currentColor;
    display: flex; align-items: center; justify-content: center; font-size: 17px; font-weight: 400; line-height: 1;
  }
  .stat-row-8 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 20px; }
  @media (max-width: 820px) { .stat-row-8 { grid-template-columns: repeat(2, 1fr); } }
  .stat.warn-stat .num { color: var(--warn); }
  .breadcrumb { display: flex; align-items: center; gap: 7px; font-size: 12.5px; color: var(--muted); margin-bottom: 8px; }
  .breadcrumb a { color: var(--muted); text-decoration: none; display: flex; align-items: center; gap: 6px; }
  .breadcrumb a:hover { color: var(--text); }
  .breadcrumb a svg { width: 13px; height: 13px; stroke: currentColor; }
  .breadcrumb .bc-sep { color: var(--muted-2); }
  .info-banner {
    display: flex; align-items: flex-start; gap: 10px; background: var(--accent-wash);
    border: 1px solid var(--accent-line); border-radius: var(--radius-md); padding: 12px 14px; margin: 14px 0 18px;
    font-size: 12.5px; color: var(--text);
  }
  .info-banner .ib-icon { color: var(--accent-fg); flex-shrink: 0; }
  .info-banner .ib-close { margin-left: auto; background: none; border: none; color: var(--muted); cursor: pointer; font-size: 14px; padding: 0 2px; }
  .ai-row {
    display: flex; align-items: center; gap: 10px; background: var(--info-wash);
    border: 1px solid var(--info); border-radius: var(--radius-md); padding: 10px 14px; margin: 12px 0;
    font-size: 12.5px; color: var(--text);
  }
  .ai-row .ai-row-label { font-weight: 700; color: var(--info); }
  .ai-row .tswitch input:checked + .tslider { background: var(--info); }
  .ai-field-row { display: flex; gap: 8px; align-items: stretch; margin-bottom: 12px; }
  .ai-field-row input { margin-bottom: 0; }
  button.ai-btn {
    background: var(--info-wash); color: var(--info); border: 1px solid var(--info);
    box-shadow: none; white-space: nowrap; font-weight: 700;
  }
  button.ai-btn:hover { background: var(--info); color: #fff; }
  .promo-row {
    display: flex; align-items: center; gap: 10px; flex-wrap: wrap; background: var(--accent-wash);
    border: 1px solid var(--accent-line); border-radius: var(--radius-md); padding: 10px 14px; margin: 12px 0;
    font-size: 12.5px; color: var(--text);
  }
  .promo-row .promo-row-label { font-weight: 700; color: var(--accent-fg); }
  .promo-row-rate { display: flex; align-items: center; gap: 6px; margin-left: auto; }
  .promo-row-rate input { width: 64px; margin-bottom: 0; }
  .promo-row-rate label { margin-bottom: 0; }
  .listing-filter-bar { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin: 14px 0; }
  .listing-filter-bar select, .listing-filter-bar input { width: auto; margin: 0; }
  .search-input-wrap { position: relative; flex: 1; min-width: 200px; }
  .search-input-wrap input { padding-left: 30px; width: 100%; }
  .search-input-wrap .search-icon { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: var(--muted); pointer-events: none; display: flex; }
  .search-input-wrap .search-icon svg { width: 14px; height: 14px; stroke: currentColor; }
  .search-input-wrap .search-icon-btn { pointer-events: auto; background: none; border: 0; padding: 0; cursor: pointer; }
  .search-input-wrap .search-icon-btn:hover { color: var(--text); }
  .filter-toggle-wrap { display: flex; align-items: center; gap: 8px; margin-left: auto; font-size: 12.5px; color: var(--muted); }
  .view-toggle { display: inline-flex; border: 1px solid var(--border); border-radius: var(--radius-md); overflow: hidden; flex-shrink: 0; }
  .view-toggle-btn { background: var(--panel); border: none; padding: 7px 10px; cursor: pointer; color: var(--muted); display: flex; align-items: center; }
  .view-toggle-btn + .view-toggle-btn { border-left: 1px solid var(--border); }
  .view-toggle-btn svg { width: 15px; height: 15px; stroke: currentColor; }
  .view-toggle-btn.active { background: var(--panel-2); color: var(--text); }
  .view-toggle-btn:hover:not(.active) { color: var(--text); }
  .img-zoom-preview {
    display: none; position: fixed; z-index: 9999; pointer-events: none;
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-md);
    box-shadow: var(--shadow-pop); padding: 8px;
  }
  .img-zoom-preview img { display: block; width: 140px; height: 140px; border-radius: 6px; object-fit: contain; }
  .adv-filters { display: none; background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 16px; margin-bottom: 14px; }
  .adv-filters.open { display: block; }
  .adv-filters-row { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
  .adv-filters-row:last-child { margin-bottom: 0; }
  .adv-filters-row > div { flex: 1; min-width: 140px; }
  .listing-grid-head { padding: 2px 2px 14px; }
  .listing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
  @media (max-width: 1500px) { .listing-grid { grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 860px) { .listing-grid { grid-template-columns: 1fr; } }
  .listing-card {
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    overflow: hidden; transition: border-color .12s, box-shadow .12s;
  }
  .listing-card:hover { border-color: var(--muted-2); box-shadow: var(--shadow-pop); }
  .lc-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px 10px 0 14px; }
  .lc-top-right { display: flex; align-items: center; gap: 6px; }
  .lc-body { display: flex; gap: 16px; padding: 12px 16px 14px; }
  .lc-thumb {
    width: 140px; height: 140px; border-radius: var(--radius-md); background: var(--panel-2);
    flex-shrink: 0; overflow: hidden; display: block;
  }
  .lc-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
  .lc-info { min-width: 0; flex: 1; }
  .lc-title {
    display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
    font-size: 14px; font-weight: 600; color: var(--text); text-decoration: none; line-height: 1.45; margin-bottom: 8px;
  }
  .lc-title:hover { text-decoration: underline; }
  a.listing-edit-btn { cursor: pointer; }
  .lc-meta-row { display: flex; align-items: center; gap: 6px; margin-bottom: 6px; flex-wrap: wrap; }
  .id-chip-group {
    display: inline-flex; align-items: center; background: var(--panel-2);
    border: 1px solid var(--border); border-radius: var(--radius-pill);
    position: relative; max-width: 100%; transition: border-color .12s;
  }
  .id-chip-text {
    display: inline-flex; align-items: center; padding: 6px 6px 6px 14px;
    border-radius: var(--radius-pill) 0 0 var(--radius-pill);
    text-decoration: none; max-width: 100%; transition: background-color .12s;
  }
  .id-chip-text:hover { background: var(--panel-3); }
  .id-chip-text .mono { color: var(--text); font-size: 12.5px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 92px; }
  .id-chip-icon-btn {
    display: inline-flex; align-items: center; gap: 6px; background: none;
    border: none; border-left: 1px solid var(--border); padding: 6px 12px 6px 10px;
    border-radius: 0 var(--radius-pill) var(--radius-pill) 0;
    cursor: pointer; flex-shrink: 0; transition: background-color .12s;
  }
  .id-chip-icon-btn:hover { background: var(--panel-3); }
  .id-chip-icon-btn:has(+ .row-menu.open) { background: var(--panel-3); }
  .id-chip-group:has(.id-chip-icon-btn:has(+ .row-menu.open)) { border-color: var(--text); }
  .id-chip-brand { font-weight: 800; font-size: 12.5px; letter-spacing: -.01em; flex-shrink: 0; }
  .id-chip-brand.amazon { color: #131921; display: inline-flex; align-items: center; }
  html[data-theme="dark"] .id-chip-brand.amazon { color: #E9EBF3; }
  .id-chip-amazon-icon { height: 14px; width: auto; display: block; }
  .id-chip-brand.ebay { display: inline-flex; align-items: center; }
  .id-chip-brand.ebay .ebay-logo { height: 11px; width: auto; display: block; }
  .id-chip-flag { font-size: 11px; line-height: 1; flex-shrink: 0; border-radius: 2.5px; overflow: hidden; display: block; }
  .lc-checked { font-size: 11px; color: var(--muted); display: flex; align-items: center; gap: 5px; }
  .lc-checked svg { width: 11px; height: 11px; stroke: currentColor; flex-shrink: 0; }
  .lc-bridge {
    display: flex; align-items: center; padding: 12px 14px; margin: 0 16px 12px; gap: 4px;
    background: var(--panel-2); border-radius: var(--radius-md);
  }
  .lc-price { flex: 1 1 0; min-width: 0; text-align: center; }
  .lc-price-label {
    display: block; font-size: 9px; text-transform: uppercase; letter-spacing: .06em;
    color: var(--muted); font-weight: 700; margin-bottom: 3px;
  }
  .lc-price-val { font-variant-numeric: tabular-nums; font-size: 14.5px; font-weight: 700; color: var(--text); }
  .lc-price-val.dim { color: var(--muted); font-size: 12.5px; }
  .lc-bridge-mid { flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 0 4px; }
  .lc-bridge-mid svg { width: 22px; height: 12px; stroke: var(--muted-2); }
  .lc-margin { font-size: 10px; font-weight: 700; color: var(--ok); white-space: nowrap; font-variant-numeric: tabular-nums; }
  .lc-margin.lc-margin-neg { color: var(--danger); }
  .pt-head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 6px; }
  .pt-head h2 { margin: 0; }
  .pt-head span { font-size: 12px; color: var(--muted); }
  .pt-table { font-size: 13.5px; font-variant-numeric: tabular-nums; }
  .pt-table th, .pt-table td { padding: 11px 16px; white-space: nowrap; }
  .pt-table thead th {
    position: sticky; top: 70px; z-index: 1; background: var(--panel);
    font-size: 11px; letter-spacing: .05em; padding-top: 12px; padding-bottom: 10px;
  }
  .pt-table .num { text-align: right; }
  .pt-table tbody tr.pt-day:hover td { background: var(--panel-2); }
  .pt-table td { border-bottom-color: var(--border-soft); color: var(--text); }
  .pt-date { display: inline-flex; gap: 10px; align-items: baseline; }
  .pt-date .wd { width: 30px; color: var(--muted); font-size: 12px; }
  .pt-date .pt-tag { font-size: 11px; color: var(--accent-fg); background: var(--accent-wash); border-radius: var(--radius-pill); padding: 1px 7px; }
  .pt-table .pt-cost { color: var(--muted); }
  .pt-table .pt-profit { font-weight: 600; color: var(--ok); }
  .pt-table .pt-profit.neg { color: var(--danger); }
  .pt-table .pt-margin { color: var(--muted); width: 64px; }
  .pt-table .pt-margin.neg { color: var(--danger); }
  .pt-bar-cell { width: 22%; min-width: 90px; padding-left: 4px !important; }
  .pt-bar { height: 6px; border-radius: var(--radius-pill); background: var(--panel-3); overflow: hidden; }
  .pt-bar i { display: block; height: 100%; border-radius: inherit; background: var(--accent); opacity: .85; }
  .pt-bar i.neg { background: var(--danger); }
  .pt-table tr.pt-empty td { color: var(--muted-2); }
  .pt-table tr.pt-empty .pt-date .wd { color: var(--muted-2); }
  .pt-table tr.pt-week td {
    background: var(--panel-2); color: var(--muted); font-size: 12px;
    padding-top: 7px; padding-bottom: 7px; border-bottom-color: var(--border);
  }
  .pt-table tr.pt-week b { color: var(--text); font-weight: 600; }
  .pt-table tfoot td {
    border-top: 2px solid var(--border); border-bottom: 0; font-weight: 700; padding-top: 14px;
  }
  @media (max-width: 760px) {
    .pt-scroll { overflow-x: auto; }
    .pt-table thead th { position: static; }
    .pt-bar-cell { display: none; }
    .pt-table th, .pt-table td { padding: 10px 10px; }
  }
  .lc-footer {
    padding: 10px 16px; font-size: 11.5px; color: var(--muted); border-top: 1px solid var(--border-soft);
    display: flex; justify-content: space-between; gap: 8px; align-items: center;
  }
  .lc-footer-stats { display: flex; gap: 12px; }
  .lc-footer-stats b { color: var(--text); font-variant-numeric: tabular-nums; font-weight: 600; }
  .ld-row { display: flex; align-items: center; gap: 10px; padding: 9px 0; border-bottom: 1px solid var(--border-soft); }
  .ld-row:last-child { border-bottom: none; }
  .ld-row input { margin: 0; flex: 1; min-width: 0; }
  .ld-img-thumb { width: 40px; height: 40px; border-radius: var(--radius-sm); object-fit: cover; background: var(--panel-2); flex-shrink: 0; }
  .ld-row .gear-btn { flex-shrink: 0; }
  .row-menu-wrap { position: relative; text-align: right; }
  .gear-btn { background: none; border: none; color: var(--muted); cursor: pointer; font-size: 15px; padding: 4px 6px; border-radius: var(--radius-sm); }
  .gear-btn:hover { background: var(--panel-2); color: var(--text); }
  .row-menu {
    display: none; position: absolute; right: 0; top: 100%; margin-top: 4px; background: var(--panel-3);
    border: 1px solid var(--border); border-radius: var(--radius-md); min-width: 130px; z-index: 8; overflow: hidden;
    box-shadow: var(--shadow-pop);
  }
  .row-menu.open { display: block; transform-origin: top right; animation: menu-pop var(--dur-fast) var(--ease); }
  .row-menu.pinned { position: fixed; right: auto; margin-top: 0; z-index: 60; }
  @keyframes menu-pop { from { opacity: 0; transform: scale(.95); } to { opacity: 1; transform: none; } }
  .row-menu button, .row-menu a { display: block; width: 100%; text-align: left; background: none; border: none; color: var(--text); text-decoration: none; padding: 9px 12px; font-size: 12.5px; border-radius: 0; cursor: pointer; }
  .row-menu button:hover, .row-menu a:hover { background: var(--panel-2); }
  .sidebar-account-card {
    background: var(--sb-bg-hover); border: 1px solid var(--sb-border); border-radius: 12px;
    transition: border-color var(--dur-fast) var(--ease);
  }
  .sidebar-account-card:hover { border-color: rgba(255,255,255,.13); }
  .sidebar-account-row { padding: 10px 12px 9px; min-width: 0; }
  .sidebar-account-row #sidebar-email {
    display: block; font-size: 12.5px; font-weight: 500; color: var(--sb-text-active); line-height: 1.35;
    overflow-wrap: anywhere;
  }
  .sidebar-account-actions {
    display: flex; align-items: stretch; gap: 2px; padding: 4px;
    border-top: 1px solid var(--sb-border);
  }
  .sidebar-icon-btn {
    flex: 1; height: 30px; padding: 0; display: grid; place-items: center;
    background: none; border: 1px solid transparent; border-radius: 8px; box-shadow: none;
    color: var(--sb-text); cursor: pointer; text-decoration: none;
    transition: background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);
  }
  .sidebar-icon-btn svg { width: 16px; height: 16px; stroke: currentColor; }
  .sidebar-icon-btn:hover { background: rgba(255,255,255,.07); color: var(--sb-text-active); }
  .sidebar-icon-btn.is-signout:hover { color: #FCA5A5; }
  .sidebar-icon-btn:focus-visible, .sidebar-plan:focus-visible { outline: 2px solid var(--sb-accent); outline-offset: -2px; }
  .sidebar-plan[hidden] { display: none; }
  .sidebar-plan {
    display: flex; flex-direction: column; gap: 7px; padding: 9px 12px 11px;
    border-top: 1px solid var(--sb-border);
    color: var(--sb-text); text-decoration: none; font-size: 11px;
    transition: background var(--dur-fast) var(--ease);
  }
  .sidebar-plan:hover { background: rgba(255,255,255,.035); }
  .sidebar-plan-top { display: flex; align-items: center; gap: 8px; min-width: 0; }
  .sidebar-plan-pill {
    font-size: 10.5px; font-weight: 700; letter-spacing: .02em;
    color: var(--sb-accent); background: var(--sb-accent-wash); padding: 2px 7px; border-radius: var(--radius-pill);
    white-space: nowrap; max-width: 55%; overflow: hidden; text-overflow: ellipsis;
  }
  .sidebar-plan-usage { margin-left: auto; font-variant-numeric: tabular-nums; white-space: nowrap; }
  .sidebar-plan-usage b { color: var(--sb-text-active); font-weight: 600; }
  .sidebar-plan-meter { height: 4px; border-radius: var(--radius-pill); background: rgba(255,255,255,.08); overflow: hidden; }
  .sidebar-plan-meter i { display: block; height: 100%; width: 0; border-radius: inherit; background: var(--sb-accent); transition: width var(--dur) var(--ease); }
  .sidebar-plan-meter[hidden] { display: none; }
  .sidebar-plan.pb-full .sidebar-plan-meter i { background: #F0B93D; }
  .sidebar-plan.pb-full .sidebar-plan-usage b { color: #F0B93D; }
  .sidebar-plan-renew { display: flex; align-items: center; gap: 6px; font-size: 11px; color: var(--sb-text); font-variant-numeric: tabular-nums; }
  .sidebar-plan-renew[hidden] { display: none; }
  .sidebar-plan-renew b { color: var(--sb-text-active); font-weight: 600; }
  .sidebar-plan-renew.is-soon b { color: #F0B93D; }
  .sidebar-plan-renew.is-over b { color: #FCA5A5; }
  .bulk-bar { display: none; align-items: center; gap: 12px; background: var(--panel-3); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 10px 14px; margin-bottom: 12px; font-size: 12.5px; }
  .bulk-bar.active { display: flex; }
  .pagination { display: flex; align-items: center; justify-content: flex-end; gap: 18px; margin-top: 14px; font-size: 12.5px; color: var(--muted); }
  .pagination .pg-size { display: flex; align-items: center; gap: 6px; white-space: nowrap; }
  .pagination .pagesize-select { border: none; background: transparent; color: var(--text); font: inherit; padding: 2px 0; cursor: pointer; }
  .pagination .pg-range { white-space: nowrap; }
  .pagination .pg-nav-btn {
    display: inline-flex; align-items: center; justify-content: center;
    width: 24px; height: 24px; border: none; background: transparent;
    color: var(--text); font-size: 16px; line-height: 1; padding: 0;
    border-radius: 5px; cursor: pointer;
  }
  .pagination .pg-nav-btn:hover:not(:disabled) { background: var(--panel-2); }
  .pagination .pg-nav-btn:disabled { color: var(--muted-2); cursor: default; }
  .checkbox-dropdown { position: relative; display: inline-block; }
  .checkbox-dropdown-btn { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; padding: 8px 14px; }
  .checkbox-dropdown-btn::after { content: '▾'; font-size: 10px; }
  .checkbox-dropdown-panel {
    display: none; position: absolute; top: 100%; left: 0; margin-top: 4px; background: var(--panel-3);
    border: 1px solid var(--border); border-radius: var(--radius-md); min-width: 190px; max-height: 230px;
    overflow-y: auto; z-index: 9; padding: 6px; box-shadow: var(--shadow-pop);
  }
  .checkbox-dropdown-panel.open { display: block; transform-origin: top left; animation: menu-pop var(--dur-fast) var(--ease); }
  .checkbox-dropdown-panel label {
    display: flex; align-items: center; gap: 8px; padding: 7px 8px; font-size: 12.5px; cursor: pointer;
    border-radius: var(--radius-sm); margin: 0;
  }
  .checkbox-dropdown-panel label:hover { background: var(--panel-2); }
  table { width: 100%; border-collapse: collapse; font-size: 13px; }
  th { text-align: left; color: var(--muted); font-weight: 600; font-size: 11px; text-transform: uppercase; letter-spacing: .04em; padding: 12px 14px; border-bottom: 1px solid var(--border); }
  td { padding: 14px 14px; border-bottom: 1px solid var(--border-soft); }
  tr:last-child td { border-bottom: none; }
  td.mono, .mono { font-variant-numeric: tabular-nums; }
  tbody tr:hover { background: var(--panel-2); }
  #orders-table-wrap td { padding: 9px 14px; }
  #listings-table-wrap td { padding: 12px 14px; }
  .status-pill { display: inline-flex; align-items: center; gap: 5px; padding: 3px 10px; border-radius: var(--radius-pill); font-size: 11px; font-weight: 600; }
  .status-pill::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: currentColor; flex-shrink: 0; }
  .status-pill.completed, .status-pill.listed { background: var(--ok-wash); color: var(--ok); }
  .status-pill.failed, .status-pill.publish_failed { background: var(--danger-wash); color: var(--danger); }
  .status-pill.ready, .status-pill.fetching, .status-pill.publishing, .status-pill.pending { background: var(--info-wash); color: var(--info); }
  .status-pill.draft { background: var(--warn-wash); color: var(--warn); }
  .content:has(#order-detail-page.active) { max-width: 1560px; }
  .od-layout { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 24px; align-items: start; }
  .od-main, .od-side { display: grid; gap: 18px; align-content: start; min-width: 0; }
  .od-layout .card { margin-bottom: 0; }
  #od-alert:empty { display: none; }
  .od-band { border-radius: var(--radius-md); padding: 14px 18px; font-size: 13px; line-height: 1.55; }
  .od-band.warn { background: var(--warn-wash); color: var(--warn); }
  .od-strip.card { padding: 18px 26px 20px; }
  .od-fulfil-form { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto; gap: 12px; align-items: end; }
  .od-fulfil-form input, .od-fulfil-form select { margin-bottom: 0; }
  .od-fulfil-form button { white-space: nowrap; }
  .od-fulfil-line { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; font-size: 13.5px; }
  .od-fulfil-line .mono { font-family: var(--font-mono); font-size: 12.5px; }
  .od-ao-pick { display: inline-flex; align-items: center; gap: 6px; color: var(--muted); }
  .od-ao-pick select { max-width: 200px; }
  .od-body.card { padding: 6px 26px 18px; display: grid; grid-template-columns: minmax(0,1fr) 360px; gap: 0 32px; }
  .od-rows     { grid-column: 1; grid-row: 1; min-width: 0; }
  .od-side-col { grid-column: 2; grid-row: 1; align-self: start; margin-top: 20px; min-width: 0; }
  .od-facts { margin-top: 22px; min-width: 0; }
  .od-facts .od-row { grid-template-columns: minmax(0, 1fr); gap: 4px 0; padding: 11px 0; }
  .od-facts .od-row-k { padding-top: 0; font-size: 10.5px; font-weight: 600;
    letter-spacing: .05em; text-transform: uppercase; color: var(--muted-2); }
  .od-facts > .od-row { padding-left: 10px; padding-right: 10px; margin-left: -10px; margin-right: -10px; }
  .od-facts > .od-row:hover { background: var(--panel-2); }
  .od-facts > .od-row:hover + .od-row { border-top-color: transparent; }
  .od-photo-img, .od-photo-none {
    width: 100%; height: 320px; border-radius: var(--radius-md);
    border: 1px solid var(--border); background: var(--panel-2); padding: 10px;
    object-fit: contain; display: block;
  }
  .od-photo-none { display: flex; align-items: center; justify-content: center;
    background: var(--panel-3); font-family: var(--font-mono); font-size: 15px; color: var(--muted-2); }
  .od-photo-t { font-size: 13px; line-height: 1.5; margin-top: 14px;
    display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .od-photo-m { font-size: 12px; color: var(--muted); margin-top: 6px; line-height: 1.6; }
  .od-row { display: grid; grid-template-columns: 128px minmax(0, 1fr); gap: 0 20px;
    align-items: start; padding: 13px 0; border-top: 1px solid var(--border-soft); }
  .od-row:first-child { border-top: none; }
  .od-row.is-tall { padding: 16px 0; }
  .od-row-k { font-size: 12.5px; color: var(--muted); line-height: 1.5; padding-top: 3px; }
  .od-row-v { font-size: 13.5px; line-height: 1.55; min-width: 0; }
  .od-row-v.num { font-variant-numeric: tabular-nums; }
  .od-row-v .mono { font-family: var(--font-mono); font-size: 12.5px; }
  .od-row-c { font-size: 12px; color: var(--muted); line-height: 1.55; margin-top: 5px; max-width: 56ch; }
  .od-row-c.od-row-ok { color: var(--ok); font-weight: 600; }
  .od-row-c.od-row-ok::before { content: '✓ '; }
  .od-row-c.od-row-bad { color: var(--danger); font-weight: 600; }
  .od-row textarea, .od-row input, .od-row select { margin-bottom: 0; }
  .od-more { font-size: 12px; color: var(--muted); margin-left: 8px; }
  .od-row.is-alarm { background: var(--danger-wash); margin: 0 -26px; padding: 15px 26px; border-top-color: transparent; }
  .od-row.is-alarm + .od-row { border-top-color: transparent; }
  .od-pill { display: inline-flex; align-items: center; gap: 7px; padding: 5px 12px 5px 9px;
    border-radius: var(--radius-pill); font-size: 12.5px; font-weight: 600; line-height: 1; }
  .od-pill svg { width: 15px; height: 15px; stroke-width: 1.9; flex-shrink: 0; }
  .od-pill.is-icon { padding: 6px; gap: 0; }
  .od-pill.is-icon svg { width: 17px; height: 17px; }
  .od-pill.is-ready     { background: var(--panel-2);         color: var(--muted); }
  .od-pill.is-start     { background: var(--info-wash);       color: var(--info); }
  .od-pill.is-done      { background: var(--st-buy-wash);     color: var(--st-buy); }
  .od-pill.is-waiting   { background: var(--warn-wash);       color: var(--warn); }
  .od-pill.is-obtained  { background: var(--st-transit-wash); color: var(--st-transit); }
  .od-pill.is-delivered { background: var(--ok-wash);         color: var(--ok); }
  .od-pill.is-check     { background: var(--st-check-wash);   color: var(--st-check); }
  .od-pill.is-left      { background: var(--st-manual-wash);  color: var(--st-manual); }
  .od-pill.is-error,
  .od-pill.is-void      { background: var(--danger-wash); color: var(--danger); }
  .od-status-t { font-size: 13.5px; line-height: 1.6; margin-top: 9px; max-width: 52ch; }
  .ao-stop { margin-top: 12px; max-width: 64ch; display: grid; gap: 9px; }
  .ao-stop-h { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
  .ao-stop-t { font-size: 14.5px; font-weight: 600; line-height: 1.4; color: var(--text); }
  .ao-stop-side { font-size: 11.5px; font-weight: 600; padding: 2px 9px; border-radius: var(--radius-pill);
                  background: var(--panel-2); color: var(--muted); white-space: nowrap; }
  .ao-stop-side.is-amazon   { background: var(--warn-wash); color: var(--warn); }
  .ao-stop-side.is-check    { background: var(--st-check-wash); color: var(--st-check); }
  .ao-stop-side.is-account,
  .ao-stop-side.is-settings { background: var(--info-wash); color: var(--info); }
  .ao-stop-q { margin: 0; padding: 9px 12px; border-left: 3px solid var(--warn); background: var(--panel-2);
               border-radius: 0 var(--radius-sm) var(--radius-sm) 0; font-size: 13px; line-height: 1.55; color: var(--text); }
  .ao-stop-q-by { display: block; margin-top: 4px; font-size: 11.5px; color: var(--muted); }
  .ao-stop-why { margin: 0; font-size: 13.5px; line-height: 1.6; color: var(--text); }
  .ao-stop-fix { font-size: 13.5px; line-height: 1.6; padding: 9px 12px; border: 1px solid var(--border);
                 border-radius: var(--radius-md); background: var(--panel); }
  .ao-stop-k { display: block; font-size: 11.5px; font-weight: 600; text-transform: uppercase;
               letter-spacing: .04em; color: var(--muted); margin-bottom: 2px; }
  .ao-stop-bought { font-size: 12.5px; font-weight: 600; color: var(--muted); }
  .ao-stop-bought.is-maybe { color: var(--st-check); }
  .ao-stop-bought.is-yes   { color: var(--ok); }
  .ao-stop-more { font-size: 12.5px; color: var(--muted); width: max-content; max-width: 100%; }
  .ao-stop-more:hover { color: var(--text); }
  .od-val {
    display: inline-flex; align-items: center; gap: 7px;
    font-family: var(--font-mono); font-size: 12.5px; line-height: 1.3;
    padding: 4px 9px; border-radius: var(--radius-sm);
    background: var(--panel-2); border: 1px solid var(--border-soft);
    color: var(--text); text-decoration: none; cursor: pointer;
    max-width: 100%; word-break: break-all; text-align: left;
    transition: background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);
  }
  .od-val:hover { background: var(--panel-3); border-color: var(--border); }
  .od-val:active { transform: none; }
  .od-val:focus-visible { outline: 2px solid var(--accent-line); outline-offset: 1px; }
  .od-val-i { width: 13px; height: 13px; flex-shrink: 0; opacity: .45; }
  .od-val:hover .od-val-i { opacity: .8; }
  .od-val.is-link:hover { color: var(--accent-fg); }
  .od-row { border-top-color: var(--border-soft); border-radius: var(--radius-sm); }
  .od-rows > .od-row:hover { background: var(--panel-2); }
  .od-rows > .od-row:hover + .od-row { border-top-color: transparent; }
  .od-rows > .od-row { padding-left: 10px; padding-right: 10px; margin-left: -10px; margin-right: -10px; }
  .od-row.is-alarm:hover { background: var(--danger-wash); }
  .od-acts { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
  .od-acts button { display: inline-flex; align-items: center; gap: 6px; }
  .od-acts button svg { width: 15px; height: 15px; flex-shrink: 0; }
  .od-profit { font-size: 15.5px; font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: -.01em; }
  .od-profit.up { color: var(--ok); }
  .od-profit.down { color: var(--danger); }
  .od-margin { margin-left: 8px; font-size: 12.5px; font-weight: 500; color: var(--muted); font-variant-numeric: tabular-nums; }
  .od-side .card { padding: 20px 22px; }
  #od-address { font-size: 13px; line-height: 1.8; }
  #od-address .nm { font-weight: 600; font-size: 13.5px; }
  .od-side-acts { display: flex; gap: 14px; margin-top: 14px; font-size: 12px; flex-wrap: wrap; }
  #od-flow-card { container-type: inline-size; }
  .od-sum { display: grid; gap: 18px 24px; align-items: start;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-bottom: 16px; margin-bottom: 4px; border-bottom: 1px solid var(--border-soft); }
  @container (min-width: 540px) {
    .od-sum { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  }
  @container (min-width: 980px) {
    .od-sum { grid-template-columns: repeat(6, auto); justify-content: space-between; gap: 0 28px; }
  }
  .od-sum-c { min-width: 0; }
  .od-sum-k { font-size: 10.5px; font-weight: 600; letter-spacing: .05em; white-space: nowrap;
    text-transform: uppercase; color: var(--muted-2); margin-bottom: 6px; }
  .od-sum-v { font-size: 13px; line-height: 1.45; min-width: 0; min-height: 26px;
    display: flex; align-items: center; }
  .od-sum-v .od-val { max-width: 100%; word-break: normal; overflow-wrap: break-word; }
  .od-sum-mail { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .od-sum-m { font-variant-numeric: tabular-nums; font-weight: 700; font-size: 14px; }
  .od-sum-s { font-size: 11px; color: var(--muted); margin-top: 3px; line-height: 1.5; }
  .od-sum-s .bad { color: var(--danger); font-weight: 600; }
  #od-amz-orders { padding: 12px 0 14px; margin-bottom: 4px; border-bottom: 1px solid var(--border-soft); }
  #od-amz-orders.is-tek { padding: 0 0 12px; }
  .od-amz-h { font-size: 10.5px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase;
    color: var(--muted-2); margin-bottom: 4px; }
  .od-amz-r { display: grid; grid-template-columns: auto auto minmax(0, 1fr) auto;
    grid-template-areas: "no rol m e"; gap: 4px 14px; align-items: center; padding: 7px 0; font-size: 13px; }
  .od-amz-r + .od-amz-r { border-top: 1px dashed var(--border-soft); }
  .od-amz-no { grid-area: no; min-width: 0; }
  .od-amz-rol { grid-area: rol; font-weight: 600; white-space: nowrap; }
  .od-amz-m { grid-area: m; color: var(--muted); font-size: 12px; min-width: 0; overflow-wrap: anywhere; }
  .od-amz-e { grid-area: e; white-space: nowrap; font-size: 12.5px; justify-self: end; }
  .od-amz-r.is-cancelled .od-amz-no .od-val { text-decoration: line-through; color: var(--muted); }
  .od-amz-r.is-cancelled .od-amz-rol { color: var(--danger); }
  .od-amz-tek { display: flex; gap: 8px; align-items: baseline; flex-wrap: wrap; font-size: 12.5px; margin-top: 6px; }
  .od-amz-add { margin-top: 12px; }
  .od-amz-track { margin-top: 10px; max-width: 560px; }
  .od-amz-track input { margin-bottom: 0; }
  @media (max-width: 700px) {
    .od-amz-r { grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "no e" "rol rol" "m m"; }
    .od-amz-rol { white-space: normal; }
  }
  .od-fs { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 0 16px; padding: 11px 0; }
  .od-fs-n { position: relative; display: flex; justify-content: center; }
  .od-fs-n::before { content: ''; position: absolute; left: 50%; margin-left: -1px;
    top: 27px; bottom: -22px; width: 2px; background: var(--border-soft); }
  .od-fs:last-child .od-fs-n::before { display: none; }
  .fs-icon.is-sm { width: 24px; height: 24px; }
  .fs-icon.is-sm svg { width: 14px; height: 14px; }
  .fs-icon.is-next { background: transparent; color: var(--muted-2);
    box-shadow: inset 0 0 0 1.5px var(--border); }
  .fs-icon.is-next svg { opacity: .6; }
  .od-fs.is-now .fs-icon {
    box-shadow: inset 0 0 0 1.5px color-mix(in srgb, currentColor 26%, transparent),
                0 0 0 3px var(--accent-line);
  }
  .od-fs-b { display: grid; grid-template-columns: minmax(120px, 168px) 116px minmax(0, 1fr) auto;
    gap: 0 16px; align-items: start; }
  .od-fs-l { font-size: 13px; font-weight: 600; line-height: 1.5; padding-top: 3px; }
  .od-fs-t { font-size: 12px; color: var(--muted); line-height: 1.5; padding-top: 4px;
    font-variant-numeric: tabular-nums; white-space: nowrap; }
  .od-fs-h { font-size: 12.5px; color: var(--muted); line-height: 1.55; padding-top: 3px; }
  .od-fs.is-next .od-fs-l { font-weight: 500; color: var(--muted); }
  .od-fs.is-next .od-fs-h { color: var(--muted-2); }
  .od-fs.is-msg .od-fs-n { justify-content: flex-start; padding-left: 21px; }
  .od-fs.is-msg .od-fs-n::before { top: 0; }
  .od-fs.is-msg .od-fs-n::after { content: ''; position: absolute; left: 14px; top: 19px;
    width: 8px; height: 2px; background: var(--border-soft); }
  .od-msg-dot { display: inline-flex; align-items: center; justify-content: center;
    width: 18px; height: 18px; border-radius: 50%; flex-shrink: 0;
    background: var(--panel-2); color: var(--muted);
    box-shadow: inset 0 0 0 1.5px color-mix(in srgb, currentColor 22%, transparent); }
  .od-msg-dot svg { width: 11px; height: 11px; stroke-width: 1.8; }
  .od-msg-dot.is-next { background: transparent; color: var(--muted-2);
    box-shadow: inset 0 0 0 1.5px var(--border); }
  .od-msg-dot.is-next svg { opacity: .6; }
  .od-msg-dot.is-bad { background: var(--danger-wash); color: var(--danger); }
  .od-fs.is-msg .od-fs-l { font-size: 12.5px; font-weight: 500; }
  .od-fs-h.is-bad { color: var(--danger); }
  @media (max-width: 900px) {
    .od-fs-b { grid-template-columns: minmax(0, 1fr); gap: 3px 0; }
    .od-fs-l, .od-fs-t, .od-fs-h { padding-top: 0; }
    .od-fs-m { padding-top: 7px; }
  }
  .linkish { background: none; border: none; padding: 0; font: inherit; color: var(--muted);
             text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
  .linkish:hover { color: var(--text); background: none; }
  .linkish:disabled { opacity: .45; cursor: default; text-decoration: none; }
  @media (max-width: 1080px) {
    .od-layout { grid-template-columns: 1fr; }
  }
  @media (max-width: 780px) {
    .od-body.card { grid-template-columns: 1fr; padding: 6px 18px 18px; }
    .od-side-col { display: contents; }
    .od-photo { grid-column: 1; grid-row: 1; margin: 18px 0 6px; }
    .od-rows  { grid-column: 1; grid-row: 2; }
    .od-facts { grid-column: 1; grid-row: 3; margin-top: 0; }
    .od-facts .od-row { gap: 5px 0; }
    .od-photo-img, .od-photo-none { width: 100%; height: auto; aspect-ratio: 1 / 1; max-height: 300px; }
    .od-row { grid-template-columns: 1fr; gap: 5px 0; }
    .od-row-k { padding-top: 0; }
    .od-row.is-alarm { margin: 0 -18px; padding: 14px 18px; }
    .od-tr { grid-template-columns: 1fr; gap: 3px 0; }
    .od-fulfil-form { grid-template-columns: 1fr; }
    .od-strip.card { padding: 16px 18px 18px; }
  }
  .fs-icon {
    display: inline-flex; align-items: center; justify-content: center;
    width: 36px; height: 36px; border-radius: 50%; flex-shrink: 0;
    box-shadow: inset 0 0 0 1.5px color-mix(in srgb, currentColor 26%, transparent);
  }
  .fs-icon svg { width: 20px; height: 20px; stroke-width: 1.9; }
  .fs-icon.is-ready     { background: var(--panel-2);   color: var(--muted); }
  .fs-icon.is-start     { background: var(--info-wash); color: var(--info); }
  .fs-icon.is-error     { background: var(--danger-wash); color: var(--danger); }
  .fs-icon.is-done      { background: var(--info-wash); color: var(--info); }
  .fs-icon.is-waiting   { background: var(--warn-wash); color: var(--warn); }
  .fs-icon.is-check     { background: var(--warn-wash); color: var(--warn); }
  .fs-icon.is-left      { background: var(--panel-2);   color: var(--muted); }
  .fs-icon.is-obtained  { background: var(--ok-wash);   color: var(--ok); }
  .fs-icon.is-delivered { background: var(--ok-wash);   color: var(--ok); }
  .kv-table td { padding: 8px 0; border: none; font-size: 13px; vertical-align: top; }
  .kv-table td:first-child { color: var(--muted); width: 42%; }
  .kv-table td:last-child { font-weight: 600; }
  .kv-table tr:hover { background: none; }
  .az-snap { display: flex; gap: 20px; align-items: flex-start; flex-wrap: wrap; }
  .az-snap-img { width: 132px; height: 132px; object-fit: cover; border-radius: var(--radius-md); border: 1px solid var(--border); background: var(--panel-2); flex-shrink: 0; }
  .az-snap-main { flex: 1; min-width: 260px; }
  .az-snap-top { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; margin-bottom: 4px; }
  .az-snap-price { font-size: 24px; font-weight: 700; letter-spacing: -.01em; }
  .az-snap-rating { font-size: 12.5px; color: var(--muted); margin-bottom: 16px; }
  .az-snap-rating b { color: var(--text); font-weight: 600; }
  .az-snap-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px 24px; margin-bottom: 14px; }
  .az-snap-field label { display: block; font-size: 10.5px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: var(--muted); margin-bottom: 3px; }
  .az-snap-field div { font-size: 13px; font-weight: 600; color: var(--text); }
  @media (max-width: 560px) { .az-snap-grid { grid-template-columns: 1fr; } }
  tr.row-link { cursor: pointer; }
  a.row-link { color: inherit; text-decoration: none; }
  a.row-link:hover .batch-id { text-decoration: underline; }
  .batch-id-link { color: inherit; text-decoration: none; }
  .batch-id-link:hover { color: var(--accent-fg); text-decoration: underline; }
  .status-led { width: 9px; height: 9px; border-radius: 50%; display: inline-block; }
  .status-led.ok { background: var(--ok); }
  .status-led.warn { background: var(--led-warn, var(--warn)); }
  .status-led.bad { background: var(--danger); }
  .status-led.pending { background: var(--muted-2); }
  .revision-status-ok { color: var(--ok); font-weight: 700; font-size: 14px; }
  #batch-modal-overlay {
    display: none; position: fixed; inset: 0; background: var(--scrim); z-index: 50;
    align-items: flex-start; justify-content: center; padding: 40px 20px; backdrop-filter: blur(3px);
  }
  #batch-modal-overlay.active { display: flex; animation: modal-scrim-in var(--dur) var(--ease); }
  @keyframes modal-scrim-in { from { opacity: 0; } to { opacity: 1; } }
  #batch-modal {
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    width: 100%; max-width: 1200px; max-height: 82vh; display: flex; flex-direction: column; overflow: hidden;
    box-shadow: var(--shadow-pop);
    animation: modal-pop var(--dur) var(--ease);
  }
  @keyframes modal-pop { from { opacity: 0; transform: translateY(10px) scale(.98); } to { opacity: 1; transform: none; } }
  .modal-head { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid var(--border); flex-shrink: 0; }
  #batch-modal-body { flex: 1 1 auto; min-height: 0; overflow: auto; padding: 0 20px 20px; }
  #batch-modal-pagination { flex-shrink: 0; }
  #batch-modal-body thead th {
    position: sticky; top: 0; z-index: 3; background: var(--panel);
    border-bottom: none; box-shadow: inset 0 -1px 0 var(--border);
  }
  #draft-batch-modal-overlay {
    display: none; position: fixed; inset: 0; background: var(--scrim); z-index: 50;
    align-items: flex-start; justify-content: center; padding: 40px 20px; backdrop-filter: blur(3px);
  }
  #draft-batch-modal-overlay.active { display: flex; animation: modal-scrim-in var(--dur) var(--ease); }
  #draft-batch-modal {
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    width: 100%; max-width: 1200px; max-height: 82vh; display: flex; flex-direction: column; overflow: hidden;
    box-shadow: var(--shadow-pop);
    animation: modal-pop var(--dur) var(--ease);
  }
  #draft-batch-modal-body { flex: 1 1 auto; min-height: 0; overflow: auto; padding: 4px 20px 20px; }
  .drafts-filter-view { display: none; }
  .drafts-filter-view.active { display: block; }
  #bulk-edit-modal-overlay {
    display: none; position: fixed; inset: 0; background: var(--scrim); z-index: 50;
    align-items: flex-start; justify-content: center; padding: 40px 20px; backdrop-filter: blur(3px);
  }
  #bulk-edit-modal-overlay.active { display: flex; animation: modal-scrim-in var(--dur) var(--ease); }
  #bulk-edit-modal {
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    width: 100%; max-width: 480px; max-height: 82vh; display: flex; flex-direction: column; overflow: hidden;
    box-shadow: var(--shadow-pop);
    animation: modal-pop var(--dur) var(--ease);
  }
  #bulk-edit-modal-body { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 4px 20px 20px; }
  .lock-badge { font-size: 11px; margin-left: 4px; cursor: help; }
  #listing-action-modal-overlay {
    display: none; position: fixed; inset: 0; background: var(--scrim); z-index: 50;
    align-items: flex-start; justify-content: center; padding: 40px 20px; backdrop-filter: blur(3px);
  }
  #listing-action-modal-overlay.active { display: flex; animation: modal-scrim-in var(--dur) var(--ease); }
  #listing-action-modal {
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    width: 100%; max-width: 640px; max-height: 82vh; display: flex; flex-direction: column; overflow: hidden;
    box-shadow: var(--shadow-pop);
    animation: modal-pop var(--dur) var(--ease);
  }
  #listing-action-modal-body { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 4px 20px 20px; }
  #listing-action-modal-body td.la-title { max-width: 320px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .la-spin { display: inline-block; width: 9px; height: 9px; border-radius: 50%; border: 1.5px solid var(--border); border-top-color: var(--muted-2); animation: la-spin .7s linear infinite; margin-right: 6px; vertical-align: -1px; }
  @keyframes la-spin { to { transform: rotate(360deg); } }
  #dedupe-modal-overlay {
    display: none; position: fixed; inset: 0; background: var(--scrim); z-index: 50;
    align-items: flex-start; justify-content: center; padding: 40px 20px; backdrop-filter: blur(3px);
  }
  #dedupe-modal-overlay.active { display: flex; animation: modal-scrim-in var(--dur) var(--ease); }
  #dedupe-modal {
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    width: 100%; max-width: 640px; max-height: 82vh; display: flex; flex-direction: column; overflow: hidden;
    box-shadow: var(--shadow-pop); animation: modal-pop var(--dur) var(--ease);
  }
  #dedupe-modal-body { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 4px 20px 20px; }
  .dedupe-foot { flex: 0 0 auto; border-top: 1px solid var(--border); padding: 12px 20px 16px; background: var(--panel); }
  .dd-grp { display: flex; align-items: center; gap: 10px; padding: 9px 0; border-top: 1px solid var(--border); }
  .dd-grp:first-child { border-top: 0; }
  .dd-img { width: 34px; height: 34px; object-fit: contain; border-radius: 6px; border: 1px solid var(--border);
    background: var(--panel-2); flex: 0 0 auto; padding: 2px; }
  .dd-body { min-width: 0; flex: 1 1 auto; }
  .dd-t { font-size: 12.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .dd-s { font-size: 11px; color: var(--muted); margin-top: 2px; }
  .dd-n { flex: 0 0 auto; font-size: 11px; font-weight: 700; color: var(--warn);
    background: var(--warn-wash); border-radius: var(--radius-pill); padding: 2px 8px; white-space: nowrap; }
  .dd-sum { font-size: 13px; }
  .dd-sum b { font-size: 15px; }
  #revision-history-modal-overlay {
    display: none; position: fixed; inset: 0; background: var(--scrim); z-index: 50;
    align-items: flex-start; justify-content: center; padding: 40px 20px; backdrop-filter: blur(3px);
  }
  #revision-history-modal-overlay.active { display: flex; animation: modal-scrim-in var(--dur) var(--ease); }
  #revision-history-modal {
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    width: 100%; max-width: 1100px; max-height: 82vh; display: flex; flex-direction: column; overflow: hidden;
    box-shadow: var(--shadow-pop);
    animation: modal-pop var(--dur) var(--ease);
  }
  #revision-history-modal-body { flex: 1 1 auto; min-height: 0; overflow: auto; padding: 0 20px 20px; }
  #revision-history-modal-pagination { flex-shrink: 0; }
  #revision-history-modal-body thead th {
    position: sticky; top: 0; z-index: 3; background: var(--panel);
    border-bottom: none; box-shadow: inset 0 -1px 0 var(--border);
  }
  #publish-result-modal-overlay {
    display: none; position: fixed; inset: 0; background: var(--scrim); z-index: 50;
    align-items: center; justify-content: center; padding: 20px; backdrop-filter: blur(3px);
  }
  #publish-result-modal-overlay.active { display: flex; animation: modal-scrim-in var(--dur) var(--ease); }
  #publish-result-modal {
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
    width: 100%; max-width: 380px; overflow: hidden; box-shadow: var(--shadow-pop);
    animation: modal-pop var(--dur) var(--ease);
  }
  .pr-bar { height: 4px; }
  .pr-bar.ok { background: var(--ok); }
  .pr-bar.bad { background: var(--danger); }
  .pr-body { padding: 30px 26px 24px; text-align: center; }
  .pr-icon-circle {
    width: 52px; height: 52px; border-radius: 50%; margin: 0 auto 16px;
    display: flex; align-items: center; justify-content: center; font-size: 24px;
    animation: pr-pop .35s var(--ease) both;
  }
  @keyframes pr-pop { from { transform: scale(.6); opacity: 0; } to { transform: scale(1); opacity: 1; } }
  .pr-icon-circle.ok { background: var(--ok-wash); color: var(--ok); }
  .pr-icon-circle.bad { background: var(--danger-wash); color: var(--danger); }
  .pr-headline { margin: 0 0 6px; font-size: 18px; font-weight: 700; }
  .pr-subtitle {
    margin: 0 0 16px; font-size: 13.5px; color: var(--muted); line-height: 1.45;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  }
  .pr-meta { display: flex; align-items: center; justify-content: center; gap: 10px; margin-bottom: 24px; flex-wrap: wrap; }
  .pr-price-pill { background: var(--ok-wash); color: var(--ok); font-weight: 700; font-size: 13px; padding: 5px 13px; border-radius: var(--radius-pill); }
  .pr-item-id { font-size: 11.5px; color: var(--muted-2); font-family: var(--font-mono); }
  #publish-result-error {
    margin: 0 0 20px; padding: 12px 14px; background: var(--danger-wash); border: 1px solid var(--danger);
    border-radius: var(--radius-md); color: var(--danger); font-size: 13px; text-align: left; line-height: 1.5;
  }
  .pr-actions { display: flex; flex-direction: column; gap: 8px; }
  #publish-result-view-link {
    display: flex; align-items: center; justify-content: center; gap: 6px; text-decoration: none;
    padding: 11px 18px; border-radius: var(--radius-md); border: 1px solid transparent; background: var(--accent);
    color: var(--accent-ink); font-weight: 600; font-size: 13.5px; box-shadow: var(--glow);
  }
  #publish-result-view-link:hover { background: var(--accent-strong); }
  .subtabs { display: flex; gap: 4px; margin-bottom: 22px; border-bottom: 1px solid var(--border); overflow-x: auto; }
  .subtabs { scrollbar-width: none; -ms-overflow-style: none; }
  .subtabs::-webkit-scrollbar { display: none; }
  .subtab { display: block; text-decoration: none; padding: 10px 4px; margin-bottom: -1px; border-bottom: 2px solid transparent; color: var(--muted); font-size: 13.5px; font-weight: 600; cursor: pointer; margin-right: 24px; white-space: nowrap; }
  .subtab:hover { color: var(--text); }
  .subtab.active { color: var(--text); border-bottom-color: var(--accent); border-bottom-width: 2.5px; }
  #messages-page.active { display: flex; flex-direction: column; flex: 1; min-height: 0; }
  #messages-page .breadcrumb { flex-shrink: 0; }
  .mbx {
    flex: 1; min-height: 0; display: grid;
    grid-template-columns: 222px minmax(330px, 430px) minmax(0, 1fr);
    background: var(--panel); border: 1px solid var(--border);
    border-radius: var(--radius-lg); overflow: hidden;
  }
  .mbx-rail {
    display: flex; flex-direction: column; gap: 2px; min-height: 0;
    padding: 14px 10px; background: var(--panel-2);
    border-right: 1px solid var(--border); overflow-y: auto;
  }
  .mbx-rail-head {
    display: flex; align-items: center; gap: 8px; padding: 2px 9px 9px;
    font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--muted-2);
  }
  .mbx-rail-head-2 { margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--border); }
  .mbx-folder {
    display: flex; align-items: center; gap: 10px; width: 100%; text-align: left;
    padding: 9px 11px; border-radius: var(--radius-sm); border: 1px solid transparent;
    background: transparent; box-shadow: none; color: var(--muted);
    font-size: 13.5px; font-weight: 600; cursor: pointer;
  }
  .mbx-folder:hover { background: var(--panel-3); color: var(--text); }
  .mbx-folder.active { background: var(--panel); color: var(--text); border-color: var(--border); box-shadow: var(--shadow-pop); }
  .mbx-folder svg { width: 16px; height: 16px; flex-shrink: 0; stroke: currentColor; fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
  .mbx-folder .mbx-fname { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .mbx-fc { margin-left: auto; font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--muted-2); flex-shrink: 0; }
  .mbx-folder.active .mbx-fc { color: var(--muted); }
  .mbx-folder.has-work .mbx-fc { background: var(--warn-wash); color: var(--warn); padding: 1px 7px; border-radius: 999px; }
  .mbx-rail-foot { margin-top: auto; padding: 14px 11px 2px; font-size: 11.5px; color: var(--muted-2); line-height: 1.6; }
  .mbx-rail-foot b { color: var(--muted); font-weight: 600; }
  .mbx-listpane { display: flex; flex-direction: column; min-width: 0; min-height: 0; border-right: 1px solid var(--border); }
  .mbx-search { position: relative; padding: 12px 12px 9px; flex-shrink: 0; }
  .mbx-search input {
    margin: 0; padding: 10px 32px 10px 36px; border-radius: var(--radius-pill);
    background: var(--panel-2); border-color: transparent; font-size: 13px;
  }
  .mbx-search input:focus { background: var(--bg); }
  .mbx-search .mbx-search-icon {
    position: absolute; left: 24px; top: 50%; transform: translateY(-50%); pointer-events: none;
    width: 15px; height: 15px; stroke: var(--muted-2); fill: none; stroke-width: 1.8; stroke-linecap: round;
  }
  .mbx-search-clear {
    position: absolute; right: 20px; top: 50%; transform: translateY(-50%);
    background: none; border: 0; box-shadow: none; color: var(--muted-2);
    font-size: 15px; line-height: 1; padding: 2px 5px; border-radius: 50%; cursor: pointer; display: none;
  }
  .mbx-search-clear:hover { background: var(--panel-3); color: var(--text); }
  .mbx-search.has-q .mbx-search-clear { display: block; }
  .mbx-bar {
    display: flex; align-items: center; gap: 8px; flex-shrink: 0;
    padding: 0 16px 10px; min-height: 30px; font-size: 12px; color: var(--muted);
  }
  .mbx-bar input[type="checkbox"]:indeterminate { background: var(--accent); border-color: var(--accent); }
  .mbx-bar input[type="checkbox"]:indeterminate::after {
    content: ''; position: absolute; left: 2.5px; top: 5.5px; width: 9px; height: 3px;
    background: var(--accent-ink); border: 0; border-radius: 1px; transform: none;
  }
  .mbx-bar-count { font-weight: 600; }
  .mbx-bar-tools { display: flex; gap: 4px; margin-left: auto; flex-wrap: wrap; justify-content: flex-end; }
  .mbx-tool {
    background: transparent; border: 1px solid var(--border); box-shadow: none; color: var(--muted);
    padding: 4px 11px; border-radius: var(--radius-pill); font-size: 12px; font-weight: 600; cursor: pointer;
  }
  .mbx-tool:hover { background: var(--panel-2); color: var(--text); border-color: var(--muted-2); }
  .mbx-tool.danger-tool:hover { background: var(--danger-wash); color: var(--danger); border-color: var(--danger-line); }
  .mbx-list { flex: 1; min-height: 0; overflow-y: auto; }
  .mbx-list .empty-state { padding: 34px 18px; }
  .mbx-skel { padding: 12px 14px; }
  .mbx-foot { flex-shrink: 0; border-top: 1px solid var(--border); padding: 8px 14px; }
  .mbx-foot .pagination { margin-top: 0; gap: 12px; font-size: 11.5px; }
  .mbx-row {
    display: grid; grid-template-columns: auto 60px minmax(0, 1fr); gap: 13px;
    padding: 13px 16px; border-bottom: 1px solid var(--border-soft);
    text-decoration: none; color: inherit; cursor: pointer; position: relative;
  }
  .mbx-row:hover { background: var(--panel-2); }
  .mbx-row.active { background: var(--accent-wash); box-shadow: inset 3px 0 0 var(--accent); }
  .mbx-row.selected { background: var(--info-wash); }
  .mbx-row-check { display: flex; align-items: flex-start; padding-top: 4px; }
  .mbx-row-check input { margin: 0; }
  .mbx-thumb { position: relative; width: 60px; height: 60px; flex-shrink: 0; }
  .mbx-thumb img {
    width: 60px; height: 60px; object-fit: contain; border-radius: 10px;
    border: 1px solid var(--border); background: #fff; display: block;
  }
  .mbx-thumb.is-blank {
    border: 1px dashed var(--border); border-radius: 10px; display: flex; align-items: center; justify-content: center;
    color: var(--muted-2); background: var(--panel-2);
  }
  .mbx-thumb.is-blank svg { width: 23px; height: 23px; stroke: currentColor; fill: none; stroke-width: 1.5; }
  .mbx-ava {
    position: absolute; right: -5px; bottom: -5px; width: 24px; height: 24px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    font-size: 11px; font-weight: 700; color: #fff; border: 2px solid var(--panel); box-sizing: content-box;
  }
  .mbx-row:hover .mbx-ava { border-color: var(--panel-2); }
  .mbx-main { min-width: 0; display: grid; gap: 4px; align-content: start; }
  .mbx-top { display: flex; align-items: baseline; gap: 8px; min-width: 0; }
  .mbx-who { font-size: 14px; font-weight: 600; letter-spacing: -.01em; color: var(--text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .mbx-when { margin-left: auto; font-size: 11.5px; color: var(--muted); white-space: nowrap; flex-shrink: 0; font-variant-numeric: tabular-nums; }
  .mbx-item {
    font-size: 13px; line-height: 1.4; font-weight: 500; color: var(--text); text-decoration: none;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  }
  .mbx-item:hover { color: var(--accent-fg); text-decoration: underline; }
  .mbx-snip { display: flex; align-items: center; gap: 6px; min-width: 0; font-size: 12.5px; line-height: 1.45; color: var(--muted); }
  .mbx-snip .mbx-snip-t { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .mbx-you { flex-shrink: 0; font-weight: 700; color: var(--muted-2); }
  .mbx-tags { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; margin-top: 4px; }
  .mbx-tag {
    font-size: 11px; font-weight: 600; padding: 2px 8px; border-radius: 999px;
    background: var(--panel-3); color: var(--muted); white-space: nowrap;
  }
  .mbx-tag.count { font-variant-numeric: tabular-nums; }
  .mbx-tag.clip { display: inline-flex; align-items: center; gap: 3px; }
  .mbx-tag.clip svg { width: 12px; height: 12px; stroke: currentColor; fill: none; stroke-width: 1.8; }
  .mbx-waited { font-variant-numeric: tabular-nums; background: var(--panel-3); color: var(--muted); }
  .mbx-waited.warn { background: var(--warn-wash); color: var(--warn); }
  .mbx-waited.danger { background: var(--danger-wash); color: var(--danger); }
  .mbx-row.unread .mbx-who { font-weight: 700; }
  .mbx-row.unread .mbx-item { font-weight: 600; }
  .mbx-row.unread::after {
    content: ''; position: absolute; left: 5px; top: 50%; transform: translateY(-50%);
    width: 6px; height: 6px; border-radius: 50%; background: var(--accent);
  }
  .mbx-row.active.unread::after { display: none; }
  .mbx-read { display: flex; flex-direction: column; min-width: 0; min-height: 0; background: var(--panel); }
  .mbx-read-rest { display: flex; flex-direction: column; flex: 1; min-height: 0; }
  .mbx-read-head { display: flex; align-items: center; gap: 13px; padding: 13px 18px; border-bottom: 1px solid var(--border); flex-shrink: 0; }
  .mbx-read-head .mbx-thumb, .mbx-read-head .mbx-thumb img { width: 50px; height: 50px; }
  .mbx-read-who { min-width: 0; flex: 1; }
  .mbx-read-title {
    font-size: 15px; font-weight: 700; line-height: 1.4; letter-spacing: -.01em;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  }
  .mbx-read-sub { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 5px; font-size: 12.5px; color: var(--muted); }
  .mbx-read-sub .sep { color: var(--muted-2); }
  .mbx-read-sub b { color: var(--text); font-weight: 600; }
  .mbx-read-ids { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 7px; }
  .mbx-read-actions { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
  .mbx-back {
    display: none; background: transparent; border: 1px solid var(--border); box-shadow: none;
    color: var(--muted); padding: 5px 10px; border-radius: var(--radius-sm); font-size: 15px; line-height: 1; cursor: pointer;
  }
  .mbx-back:hover { background: var(--panel-2); color: var(--text); }
  .mbx-thread { flex: 1; min-height: 0; overflow-y: auto; padding: 20px 20px 8px; background: var(--panel-2); }
  .mbx-day { display: flex; align-items: center; gap: 10px; margin: 4px 0 16px; font-size: 11px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--muted-2); }
  .mbx-day::before, .mbx-day::after { content: ''; height: 1px; flex: 1; background: var(--border); }
  .mbx-msg { display: flex; align-items: flex-end; gap: 10px; margin-bottom: 16px; }
  .mbx-msg.mine { flex-direction: row-reverse; }
  .mbx-msg-ava { width: 28px; height: 28px; border-radius: 50%; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; color: #fff; }
  .mbx-bubble {
    max-width: min(74%, 640px); padding: 11px 15px; border-radius: 16px; font-size: 14px; line-height: 1.6;
    overflow-wrap: anywhere;
  }
  .mbx-msg.theirs .mbx-bubble { background: var(--panel); border: 1px solid var(--border); border-bottom-left-radius: 5px; }
  .mbx-msg.mine .mbx-bubble { background: var(--accent); color: var(--accent-ink); border-bottom-right-radius: 5px; }
  .mbx-bubble .mbx-text { white-space: pre-wrap; }
  .mbx-bubble .mbx-when-in { font-size: 10.5px; opacity: .72; margin-top: 6px; }
  .mbx-photos { display: flex; flex-wrap: wrap; gap: 6px; }
  .mbx-photos + .mbx-text { margin-top: 7px; }
  .mbx-photos img { max-width: 190px; max-height: 190px; border-radius: 9px; border: 1px solid var(--border); object-fit: cover; display: block; }
  .mbx-composer { flex-shrink: 0; border-top: 1px solid var(--border); background: var(--panel); padding: 14px 18px 16px; max-height: 62%; overflow-y: auto; }
  .mbx-composer textarea { margin: 0; min-height: 78px; resize: vertical; font-size: 13.5px; line-height: 1.55; }
  .mbx-composer-row { display: flex; align-items: center; gap: 8px; margin-top: 9px; flex-wrap: wrap; }
  .mbx-composer .fine-print { margin-top: 8px; }
  .mbx-read-empty { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 30px; text-align: center; color: var(--muted); }
  .mbx-read-empty svg { width: 104px; height: 104px; margin-bottom: 6px; }
  .mbx-read-empty b { font-size: 15px; color: var(--text); font-weight: 600; }
  .mbx-read-empty p { max-width: 320px; margin: 0; font-size: 13px; line-height: 1.65; }
  @media (max-width: 1240px) { .mbx { grid-template-columns: 196px minmax(300px, 360px) minmax(0, 1fr); } }
  @media (max-width: 1000px) {
    .content:has(#messages-page.active) { padding: 12px 14px 16px; }
    .mbx { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto minmax(0, 1fr); }
    .mbx-rail { flex-direction: row; align-items: center; gap: 4px; overflow-x: auto; overflow-y: hidden; border-right: 0; border-bottom: 1px solid var(--border); padding: 8px 10px; }
    .mbx-rail-head, .mbx-rail-foot { display: none; }
    .mbx-rail { scrollbar-width: none; -ms-overflow-style: none; }
    .mbx-rail::-webkit-scrollbar { display: none; }
    .mbx-rail nav { display: flex; align-items: center; gap: 4px; }
    .mbx-rail nav + nav { margin-left: 4px; padding-left: 8px; border-left: 1px solid var(--border); }
    .mbx-folder { width: auto; flex-shrink: 0; }
    .mbx-folder .mbx-fname { white-space: nowrap; }
    .mbx-listpane { border-right: 0; }
    .mbx-back { display: inline-flex; }
    .mbx[data-view="list"] .mbx-read { display: none; }
    .mbx[data-view="thread"] .mbx-listpane { display: none; }
    .mbx[data-view="thread"] .mbx-rail { display: none; }
    .mbx-bubble { max-width: 86%; }
  }
  .subpage { display: none; }
  #batch-result-filter-tabs {
    display: flex; gap: 3px; margin: 0 20px 14px; padding: 4px;
    background: var(--panel-2); border: 1px solid var(--border); border-radius: var(--radius-md);
    overflow-x: auto; overflow-y: hidden; flex-shrink: 0;
  }
  #batch-result-filter-tabs .subtab {
    display: inline-flex; align-items: center; gap: 5px;
    padding: 7px 14px; margin: 0; border-radius: calc(var(--radius-md) - 2px);
    border-bottom: none; white-space: nowrap;
  }
  #batch-result-filter-tabs .subtab.active { background: var(--panel); box-shadow: var(--shadow-pop); }
  #batch-result-filter-tabs .subtab[data-resultfilter="success"].active { color: var(--ok); }
  #batch-result-filter-tabs .subtab[data-resultfilter="failed"].active { color: var(--danger); }
  #batch-result-filter-tabs .subtab[data-resultfilter="blocked"].active { color: var(--warn); }
  #batch-result-filter-tabs .subtab[data-resultfilter="progress"].active { color: var(--info); }
  #batch-result-filter-tabs .rf-count { opacity: .6; font-weight: 700; font-size: 11.5px; }
  .subpage.active { display: block; animation: page-in var(--dur-fast) var(--ease); }
  .step-track { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
  .step-track .st { display: flex; align-items: center; gap: 8px; color: var(--muted-2); font-size: 12.5px; font-weight: 600; }
  .step-track .st .st-num {
    width: 20px; height: 20px; border-radius: 50%; background: var(--panel-2); border: 1px solid var(--border);
    display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 600;
  }
  .step-track .st.active { color: var(--text); }
  .step-track .st.active .st-num { background: var(--accent); color: var(--accent-ink); border-color: var(--accent); }
  .step-track .st.done .st-num { background: var(--accent-wash); color: var(--accent-fg); border-color: var(--accent-line); }
  .step-track .st-line { flex: 1; height: 1px; background: var(--border); max-width: 60px; }
  .review-layout { display: grid; grid-template-columns: 300px 1fr; gap: 28px; align-items: start; }
  @media (max-width: 760px) { .review-layout { grid-template-columns: 1fr; } }
  .od-header-card { display: flex; align-items: center; gap: 16px; }
  .od-header-thumb { width: 96px; height: 96px; border-radius: var(--radius-md); object-fit: contain;
                     border: 1px solid var(--border); flex-shrink: 0; background: var(--panel-2); padding: 6px; }
  .od-header-card #od-header-title { font-size: 16px !important; white-space: normal !important; line-height: 1.35; }
  .photo-main-preview { position: relative; width: 100%; aspect-ratio: 1; border-radius: var(--radius-md); overflow: hidden; border: 1px solid var(--border); background: var(--panel-2); margin-bottom: 14px; }
  .photo-main-preview img { width: 100%; height: 100%; object-fit: contain; display: block; }
  .photo-preview-badge {
    position: absolute; left: 8px; bottom: 8px; font-size: 10px; font-weight: 600;
    padding: 3px 8px; border-radius: var(--radius-pill); background: rgba(0,0,0,.72); color: #fff;
  }
  .photo-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(80px, 1fr)); gap: 8px; margin-bottom: 8px; }
  .photo-cell { position: relative; border-radius: var(--radius-md); overflow: hidden; border: 2px solid var(--border); cursor: pointer; aspect-ratio: 1; }
  .photo-cell.selected { border-color: var(--accent-line); }
  .photo-cell.primary { border-color: var(--info); }
  .photo-cell img { width: 100%; height: 100%; object-fit: cover; display: block; }
  .photo-grid.framed .photo-cell img { object-fit: contain; background: #fff; }
  .photo-cell .badge {
    position: absolute; top: 3px; left: 3px; font-size: 9px; padding: 1px 5px; border-radius: var(--radius-sm);
    background: rgba(0,0,0,.7); color: #fff; font-weight: 600;
  }
  .photo-cell input[type=radio] { position: absolute; top: 3px; right: 3px; }
  .wm-preview {
    --wm-b: 4px; --wm-tl: #EA4335; --wm-tr: #4285F4; --wm-br: #FBBC05; --wm-bl: #34A853;
    width: 200px; height: 200px; padding: var(--wm-b); box-sizing: border-box;
    border-radius: var(--radius-md); overflow: hidden;
    background:
      linear-gradient(to right,  var(--wm-tl), var(--wm-tr)) top    left  / 100% var(--wm-b) no-repeat,
      linear-gradient(to right,  var(--wm-bl), var(--wm-br)) bottom left  / 100% var(--wm-b) no-repeat,
      linear-gradient(to bottom, var(--wm-tl), var(--wm-bl)) top    left  / var(--wm-b) 100% no-repeat,
      linear-gradient(to bottom, var(--wm-tr), var(--wm-br)) top    right / var(--wm-b) 100% no-repeat;
  }
  .wm-preview.off { padding: 0; background: none; border: 1px solid var(--border); }
  .wm-preview-inner {
    width: 100%; height: 100%; background: var(--panel-2); display: flex;
    align-items: center; justify-content: center; font-size: 12px; color: var(--muted);
  }
  .category-list { display: flex; flex-direction: column; gap: 6px; margin-bottom: 12px; max-height: 180px; overflow-y: auto; }
  .category-option { display: flex; gap: 8px; align-items: flex-start; padding: 8px 9px; border-radius: var(--radius-sm); border: 1px solid transparent; cursor: pointer; }
  .category-option:hover { background: var(--panel-2); }
  .category-option input { margin: 2px 0 0; }
  .category-option .name { font-size: 13px; }
  .category-option .path { font-size: 11px; color: var(--muted); font-family: var(--font-mono); }
  .specifics-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 12px; }
  @media (max-width: 700px) { .specifics-grid { grid-template-columns: 1fr; } }
  .specifics-grid label { margin-top: 6px; }
  .char-count { text-align: right; font-size: 11px; color: var(--muted); margin-top: -8px; margin-bottom: 10px; font-variant-numeric: tabular-nums; }
  .char-count.over { color: var(--danger); }
  .empty-state { text-align: center; padding: 40px 20px; color: var(--muted); }
  .empty-state .es-icon {
    width: 40px; height: 40px; margin: 0 auto 12px; border-radius: 50%;
    background: var(--panel-2); color: var(--muted-2);
    display: flex; align-items: center; justify-content: center;
  }
  .empty-state .es-icon svg { width: 19px; height: 19px; stroke: currentColor; }
  .empty-state .es-icon.ok { background: var(--ok-wash); color: var(--ok); }
  .empty-state .es-icon.bad { background: var(--danger-wash); color: var(--danger); }
  .empty-state p { max-width: 380px; margin: 0 auto; font-size: 13px; line-height: 1.55; }
  .empty-state .es-action { margin-top: 14px; }
  .tswitch { position: relative; display: inline-block; width: 34px; height: 19px; flex-shrink: 0; }
  .tswitch input { opacity: 0; width: 0; height: 0; }
  .tslider { position: absolute; inset: 0; background: var(--switch-off); border-radius: 999px; transition: background .15s; cursor: pointer; }
  .tslider::before { content: ""; position: absolute; width: 15px; height: 15px; left: 2px; top: 2px; background: #fff; border-radius: 50%; transition: transform .15s; box-shadow: 0 1px 3px rgba(0,0,0,.3); }
  .tswitch input:checked + .tslider { background: var(--accent); }
  .tswitch input:checked + .tslider::before { transform: translateX(15px); }
  .settings-tab-panel { display: none; }
  .settings-tab-panel.active { display: block; animation: page-in var(--dur-fast) var(--ease); }
  .billing-tab-panel { display: none; }
  .billing-tab-panel.active { display: block; animation: page-in var(--dur-fast) var(--ease); }
  [data-fill].fill-pending :is(input, select, textarea, button) {
    background: var(--panel-2) !important; border-color: transparent !important; color: transparent !important;
    box-shadow: none !important; pointer-events: none;
  }
  [data-fill].fill-pending :is(input, textarea)::placeholder { color: transparent; }
  [data-fill].fill-pending input::after { display: none; }
  [data-fill].fill-pending :is(iframe, .pill-list, .pill-total, #pricing-example-result, .wm-preview, #wm-preview-note, #support-signature-preview, #tracking-origin-hint, .lt-line-numbers) { visibility: hidden; }
  .accordion { background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg); margin-bottom: 12px; overflow: hidden; }
  .accordion-header {
    display: flex; align-items: center; justify-content: space-between; padding: 18px 22px;
    cursor: pointer; font-size: 14px; font-weight: 600;
  }
  .accordion-header:hover { background: var(--panel-2); }
  .accordion-chevron { color: var(--muted); font-size: 13px; transition: transform .15s; flex-shrink: 0; margin-left: 12px; }
  .accordion.open .accordion-chevron { transform: rotate(180deg); }
  .accordion-body { display: none; padding: 0 20px 20px; border-top: 1px solid var(--border); }
  .accordion.open .accordion-body { display: block; padding-top: 18px; }
  .accordion-body .card { background: none; border: none; padding: 0; margin: 0 0 20px; }
  .accordion-body .card:last-child { margin-bottom: 0; }
  .store-row {
    display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: var(--radius-md);
    border: 1px solid var(--border); margin-bottom: 6px;
  }
  .store-row .store-name { font-size: 13px; font-weight: 500; }
  .store-row.active { border-color: var(--accent); background: var(--accent-wash); }
  .store-row button { margin-left: auto; padding: 5px 12px; font-size: 12px; }
  .subhead {
    font-size: 11px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase;
    color: var(--muted-2); margin: 26px 0 12px; padding-top: 20px; border-top: 1px solid var(--border-soft);
  }
  .card > .subhead:first-child { margin-top: 0; padding-top: 0; border-top: none; }
  .checkbox-row { display: flex; align-items: center; gap: 8px; margin: 12px 0; }
  .fine-print { font-size: 12px; color: var(--muted); margin: 2px 0 12px; }
  .set-list {
    border: 1px solid var(--border); border-radius: var(--radius-md);
    overflow: hidden; margin: 4px 0 14px; background: var(--panel);
  }
  .set-row {
    display: flex; align-items: flex-start; gap: 13px; padding: 13px 15px; margin: 0;
    cursor: pointer; transition: background var(--dur-fast) var(--ease);
  }
  .set-row:hover { background: var(--panel-2); }
  .set-list > * + * { border-top: 1px solid var(--border-soft); }
  .set-main { flex: 0 1 620px; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
  .set-title { font-size: 13px; font-weight: 600; color: var(--text); line-height: 1.35; }
  .set-desc { font-size: 12px; color: var(--muted); line-height: 1.5; }
  .set-desc a { color: var(--accent-fg); }
  .set-row > input { order: -1; margin-top: 1px; }
  .set-master {
    display: flex; align-items: flex-start; gap: 14px; margin: 0; cursor: pointer;
    padding: 16px 18px; border: 1px solid var(--border); border-radius: var(--radius-md);
    background: var(--panel-2);
    transition: border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);
  }
  .set-master:has(input:checked) { border-color: var(--accent-line); background: var(--accent-wash); }
  .set-master > input { width: 19px; height: 19px; min-width: 19px; margin-top: 1px; }
  .set-master > input:checked::after { left: 5.5px; top: 2px; width: 4.5px; height: 9.5px; }
  .set-master-title { font-size: 15px; font-weight: 600; letter-spacing: -.01em; }
  .set-master .set-desc { font-size: 12.5px; }
  .set-master + .subhead { margin: 20px 0 10px; padding-top: 0; border-top: none; }
  .set-master:has(input:not(:checked)) ~ .subhead,
  .set-master:has(input:not(:checked)) ~ .set-list { opacity: .55; }
  .card > .set-list:last-child, .set-list:last-child { margin-bottom: 0; }
  .set-sub { padding: 12px 15px 14px; background: var(--panel-2); }
  .set-sub > label:first-child { margin-top: 0; }
  .set-sub > :last-child { margin-bottom: 0; }
  .set-sub .fine-print { margin-bottom: 0; }
  .set-fields { overflow: visible; }
  .set-field { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px 24px; cursor: default; }
  .set-field:hover { background: none; }
  .set-field > .set-main { flex: 1 1 300px; max-width: 620px; margin: 0; letter-spacing: normal; }
  .set-ctl { flex: 0 0 240px; }
  .set-ctl > :is(input, select) { margin: 0; height: 39px; }
  .set-ctl .checkbox-dropdown { display: block; }
  .set-ctl .checkbox-dropdown-btn { width: 100%; height: 39px; justify-content: space-between; padding: 0 12px; font-size: 13px; }
  .set-ctl .checkbox-dropdown-panel { right: 0; }
  .set-opt { display: flex; align-items: flex-start; gap: 10px; padding: 6px 0; margin: 0; cursor: pointer; }
  .set-opt input { margin-top: 2px; }
  .set-opt .set-title { font-size: 12.5px; }
  .set-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 10px 0 14px; }
  .set-chip {
    display: inline-flex; align-items: center; gap: 8px; margin: 0; cursor: pointer;
    padding: 7px 14px; border: 1px solid var(--border); border-radius: var(--radius-pill);
    background: var(--panel); font-size: 12.5px; font-weight: 500;
    transition: border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);
  }
  .set-chip:hover { border-color: var(--accent-line); }
  .set-chip:has(input:checked) { border-color: var(--accent-line); background: var(--accent-wash); }
  .ffl { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 16px; align-items: start; margin-bottom: 20px; }
  .ffl-card {
    display: flex; flex-direction: column; gap: 16px; min-width: 0; padding: 20px 22px;
    background: var(--panel); border: 1px solid var(--border); border-radius: var(--radius-lg);
  }
  .ffl-card.is-paused { background: var(--panel-2); }
  .ffl-head { display: flex; align-items: flex-start; gap: 12px; }
  .ff-logo {
    width: 42px; height: 42px; flex-shrink: 0; border-radius: var(--radius-md);
    background: #FFFFFF; border: 1px solid var(--border);
    display: flex; align-items: center; justify-content: center;
  }
  .ff-logo img { width: 24px; height: 24px; display: block; }
  .ffl-id { flex: 1; min-width: 0; }
  .ffl-name { display: block; font-size: 14.5px; font-weight: 600; line-height: 1.3; color: var(--text); text-decoration: none; overflow-wrap: anywhere; }
  .ffl-name:hover { color: var(--accent-fg); }
  .ffl-email { display: block; margin-top: 1px; font-size: 12.5px; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ffl-head .status-pill { flex-shrink: 0; margin-top: 2px; }
  .ffl-problem { margin: -6px 0 0; font-size: 12.5px; color: var(--danger); }
  .ffl-problem a { color: inherit; font-weight: 600; }
  .ffl-q { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin: 0 0 8px; font-size: 13px; font-weight: 600; color: var(--text); }
  .ffl-q { flex-wrap: wrap; row-gap: 2px; }
  .ffl-q > span:first-child { flex: 0 0 auto; }
  .ffl-saved { font-size: 12px; font-weight: 500; color: var(--ok); opacity: 0; transition: opacity var(--dur) var(--ease); }
  .ffl-saved.is-on { opacity: 1; }
  .ffl-saved.is-err { color: var(--danger); }
  .ffl-checks { display: flex; flex-direction: column; gap: 2px; }
  label.ff-check {
    display: flex; align-items: center; gap: 10px; margin: 0; padding: 4px 0;
    font-size: 13.5px; font-weight: 400; color: var(--text); letter-spacing: 0; cursor: pointer;
  }
  label.ff-check input { margin: 0; }
  label.ff-check .ff-code { margin-left: -4px; font-size: 11.5px; color: var(--muted-2); }
  label.ff-check:has(input:disabled) { cursor: progress; }
  .ffl-foot {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding-top: 14px; border-top: 1px solid var(--border-soft); font-size: 13px; color: var(--muted);
  }
  .ffl-foot b { color: var(--text); font-weight: 600; }
  .ffl-foot a { font-weight: 600; text-decoration: none; white-space: nowrap; }
  .ffl-foot a:hover { text-decoration: underline; }
  .ffl-skel { height: 270px; border-radius: var(--radius-lg); }
  .ffl-2fa { display: inline-flex; align-items: center; gap: 4px; margin-top: 4px; font-size: 12px; font-weight: 500; }
  .ffl-2fa svg { width: 13px; height: 13px; stroke: currentColor; flex-shrink: 0; }
  .ffl-2fa.is-on { color: var(--ok); }
  .ffl-2fa.is-off { color: var(--warn); }
  .ffl-2fa.ffp-2fa { margin-top: 0; }
  .ffl-states { margin: 0; font-size: 13px; color: var(--muted); }
  .ffl-states b { color: var(--text); font-weight: 600; }
  .ffl-actions { display: flex; align-items: center; gap: 6px; }
  .ffl-foot .ffl-remove, .ffp-actions .ffp-remove { color: var(--danger); }
  .ffp { max-width: 960px; }
  .ffp-head { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
  .ffp-head .ff-logo { width: 52px; height: 52px; border-radius: 12px; }
  .ffp-head .ff-logo img { width: 30px; height: 30px; }
  .ffp-id { flex: 1; min-width: 220px; }
  .ffp-title { margin: 0; font-size: 19px; font-weight: 700; letter-spacing: -.01em; line-height: 1.3; overflow-wrap: anywhere; }
  .ffp-sub { font-size: 12.5px; color: var(--muted); overflow-wrap: anywhere; }
  .ffp-status { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 8px; font-size: 12.5px; color: var(--muted); }
  .ffp-actions { display: flex; align-items: center; gap: 8px; }
  .ffp-actions .ffp-remove { color: var(--danger); }
  .ffp-part + .ffp-part { margin-top: 22px; padding-top: 20px; border-top: 1px solid var(--border-soft); }
  .ffp-q { margin: 0 0 3px; font-size: 13.5px; font-weight: 600; color: var(--text); }
  .ffp-hint { margin: 0 0 12px; font-size: 12.5px; line-height: 1.5; color: var(--muted); }
  .ffp-stores { display: flex; flex-wrap: wrap; gap: 2px 26px; }
  .ffp-tools { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 0 0 10px; font-size: 12.5px; color: var(--muted); }
  .ffp-tools button { padding: 5px 12px; font-size: 12px; }
  .ffp-states { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 0 18px; }
  .ffp-sub-h { margin: 14px 0 4px; font-size: 12px; font-weight: 600; color: var(--muted); }
  .ffp-foot { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 20px; }
  .ffp-foot p { margin: 0; }
  .ffp .accordion-header .ffp-acc-note { margin-left: auto; margin-right: 12px; font-size: 12.5px; font-weight: 500; color: var(--muted); }
  .ffp .accordion-header .ffp-acc-note.is-bad { color: var(--danger); }
  .ffp-field { margin-bottom: 14px; }
  .ffp-field input { margin-bottom: 0; }
  .ffp-field .fine-print { margin: 5px 0 0; }
  .ffp-row { display: flex; gap: 8px; flex-wrap: wrap; }
  .ffp-row input { flex: 1; min-width: 200px; }
  .ffp-row button { flex: 0 0 auto; }
  .ffp-2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 0 12px; }
  .ffp-card-saved { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; margin: 0 0 14px; font-size: 13.5px; }
  .ffp-card-saved .ffp-remove { margin-left: auto; color: var(--danger); }
  #ffa-signin { scroll-margin-top: 88px; }
  #fulfillment-add-card { max-width: 760px; scroll-margin-top: 88px; }
  #fulfillment-page .page-header-row > div { flex: 1 1 420px; min-width: 0; }
  .info-banner.ffa-gap { background: var(--warn-wash); border-color: color-mix(in srgb, var(--warn) 35%, transparent); }
  .info-banner.ffa-gap .ib-icon { color: var(--warn); }
  .ffa-gap ul { margin: 4px 0 0; padding-left: 18px; }
  .ffa-gap li + li { margin-top: 2px; }
  .sync-progress { height: 5px; border-radius: var(--radius-pill); background: var(--panel-3); overflow: hidden; margin: 12px 0 4px; max-width: 440px; }
  .sync-progress-bar { height: 100%; width: 0; background: var(--accent); border-radius: var(--radius-pill); transition: width var(--dur) var(--ease); }
  .sync-skipped { margin-top: 12px; border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--panel); max-width: 540px; }
  .sync-skipped > summary {
    cursor: pointer; padding: 10px 14px; font-size: 12.5px; font-weight: 600;
    list-style: none; display: flex; align-items: center; gap: 9px;
  }
  .sync-skipped > summary::-webkit-details-marker { display: none; }
  .sync-skipped > summary::before { content: '⌄'; color: var(--muted); font-size: 13px; line-height: 1; transition: transform .15s; }
  .sync-skipped[open] > summary::before { transform: rotate(180deg); }
  .sync-skipped ul { margin: 0; padding: 0 14px 10px; list-style: none; max-height: 230px; overflow-y: auto; }
  .sync-skipped li { display: flex; gap: 14px; align-items: baseline; padding: 7px 0; border-top: 1px solid var(--border-soft); font-size: 12.5px; }
  .sync-skipped li b { flex: 0 0 auto; font-family: var(--font-mono); font-weight: 500; }
  .sync-skipped li span { flex: 1; min-width: 0; color: var(--muted); font-size: 12px; }
  .fee-preset-row { display: flex; gap: 10px; flex-wrap: wrap; }
  .fee-preset-btn {
    flex: 1 1 160px; text-align: left; cursor: pointer; display: flex; flex-direction: column; gap: 2px;
    background: var(--panel-2); border: 1px solid var(--border); border-radius: var(--radius-md);
    padding: 9px 14px; transition: border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);
  }
  .fee-preset-btn:hover { border-color: var(--accent-line); background: var(--accent-wash); }
  .fee-preset-btn:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; }
  .fee-preset-name { font-size: 13px; font-weight: 600; color: var(--text); }
  .fee-preset-rate { font-size: 12px; color: var(--muted); font-variant-numeric: tabular-nums; }
  .info-tip {
    position: relative; display: inline-flex; align-items: center; justify-content: center;
    width: 15px; height: 15px; border-radius: 50%; background: var(--panel-3); color: var(--muted);
    font-size: 10px; font-weight: 700; cursor: help; flex-shrink: 0; font-family: var(--font-ui);
  }
  .info-tip:hover, .info-tip:focus { color: var(--text); background: var(--panel-2); outline: none; }
  .info-tip .info-tip-bubble { display: none; }
  .info-tip:hover .info-tip-bubble, .info-tip:focus .info-tip-bubble { display: block; }
  .info-tip-bubble {
    position: absolute; bottom: 130%; left: 50%; transform: translateX(-50%);
    background: var(--panel-3); border: 1px solid var(--border); border-radius: var(--radius-md);
    padding: 10px 12px; font-size: 12px; font-weight: 400; color: var(--text); width: 230px;
    line-height: 1.45; z-index: 20; box-shadow: var(--shadow-pop); text-align: left; cursor: auto;
  }
  .hover-tip {
    position: fixed; z-index: 90; display: none; max-width: 280px;
    background: var(--panel-3); border: 1px solid var(--border); border-radius: var(--radius-md);
    padding: 8px 11px; font-size: 12px; line-height: 1.45; color: var(--text);
    box-shadow: var(--shadow-pop); pointer-events: none; text-align: left;
  }
  .hover-tip.on { display: block; }
  .hover-tip b { display: block; margin-bottom: 2px; }
  [data-tip] { cursor: help; }
  .pill-box { margin: 10px 0 16px; }
  .pill-input-row { display: flex; gap: 8px; margin-bottom: 6px; }
  .pill-input-row input { margin-bottom: 0; }
  .pill-input-row .pill-add-input { flex: 1.4; }
  .pill-input-row .pill-search-input { flex: 1; }
  .pill-list {
    display: flex; flex-wrap: wrap; gap: 8px; background: var(--bg); border: 1px solid var(--border);
    border-radius: var(--radius-md); padding: 12px; min-height: 52px; max-height: 180px; overflow-y: auto;
  }
  .pill {
    display: inline-flex; align-items: center; gap: 6px; background: var(--panel-2); border: 1px solid var(--border);
    border-radius: var(--radius-pill); padding: 4px 6px 4px 12px; font-size: 12.5px; font-family: var(--font-mono);
  }
  .pill-x {
    background: var(--border); color: var(--text); border: none; border-radius: 50%; width: 18px; height: 18px;
    font-size: 10px; line-height: 1; cursor: pointer; padding: 0; font-family: var(--font-ui);
  }
  .price-ending-box { margin: 4px 0 10px; }
  .price-ending-box .pill-input-row input { max-width: 180px; }
  .price-ending-box .pill-list { min-height: 46px; background: var(--panel); }
  .price-ending-error { color: var(--danger); font-size: 12.5px; margin: 0 0 6px; }
  .fs-line { display: flex; gap: 12px; align-items: flex-start; padding: 7px 0; }
  .fs-mark { width: 16px; height: 16px; border-radius: 50%; flex-shrink: 0; margin-top: 1px;
             border: 2px solid var(--border); background: var(--panel); }
  .fs-line.is-done .fs-mark { background: var(--ok); border-color: var(--ok); }
  .fs-line.is-now  .fs-mark { border-color: var(--led-warn); background: var(--panel); box-shadow: inset 0 0 0 3px var(--led-warn); }
  .fs-line.is-err  .fs-mark { background: var(--danger); border-color: var(--danger); }
  .fs-body { flex: 1; min-width: 0; }
  .fs-name { font-size: 13px; font-weight: 600; }
  .fs-line:not(.is-done):not(.is-now):not(.is-err) .fs-name { color: var(--muted); font-weight: 500; }
  .fs-hint { font-size: 12px; color: var(--muted); margin-top: 1px; }
  .fs-at   { font-size: 11.5px; color: var(--muted); white-space: nowrap; font-variant-numeric: tabular-nums; }
  .conv-why { display: flex; flex-wrap: wrap; gap: 6px; }
  .conv-why span {
    background: var(--panel-2); border: 1px solid var(--border); border-radius: var(--radius-pill);
    padding: 2px 9px; font-size: 11.5px; font-weight: 500;
  }
  .ff-risk {
    border: 1px solid var(--danger-line); background: var(--danger-wash);
    border-radius: var(--radius-md); padding: 14px 16px; margin: 4px 0 14px;
  }
  .ff-risk strong { display: block; margin-bottom: 6px; font-size: 13px; }
  .ff-risk p { margin: 0 0 8px; font-size: 12.5px; line-height: 1.55; }
  .ff-risk p:last-of-type { margin-bottom: 0; }
  .pill-actions { display: flex; align-items: center; gap: 10px; margin-top: 8px; }
  .pill-actions button { padding: 6px 12px; font-size: 12px; }
  .pill-total { margin-left: auto; }
  .field-row { display: flex; flex-wrap: wrap; gap: 18px; margin: 10px 0; }
  .trend-card {
    --tn-bg: var(--panel); --tn-edge: var(--border); --tn-box: var(--panel-2); --tn-box-edge: var(--border);
    --tn-text: var(--text); --tn-strong: var(--text); --tn-muted: var(--muted); --tn-faint: var(--muted-2);
    --tn-grid: var(--border-soft); --tn-zero: #C9CFDC; --tn-bar: #65A30D; --tn-loss: #DC4B4B; --tn-stub: rgba(22,26,40,.14);
    --tn-avg: rgba(22,26,40,.62); --tn-tab-on: var(--panel); --tn-tab-shadow: 0 0 0 1px var(--border);
    --tn-tip-bg: var(--panel); --tn-tip-edge: var(--border); --tn-tip-shadow: var(--shadow-pop);
    --tn-up: var(--ok); --tn-down: var(--danger); --tn-neg: var(--danger); --tn-focus: var(--accent);
    --tn-r-profit: #5E9B1B; --tn-r-cost: #5667CF; --tn-r-fees: #B7791F; --tn-r-ad: #B0579B;
    --tn-r-other: rgba(22,26,40,.22); --tn-r-track: rgba(22,26,40,.07);
    padding: 0; overflow: visible; container-type: inline-size; container-name: trendcard;
    background: var(--tn-bg); border: 1px solid var(--tn-edge); border-radius: 16px; color: var(--tn-text); }
  html[data-theme="dark"] .trend-card {
    --tn-bg: #11152B; --tn-edge: #242B4D; --tn-box: rgba(255,255,255,.03); --tn-box-edge: #1F2542;
    --tn-text: #EDEFF7; --tn-strong: #FFFFFF; --tn-muted: #8C93B0; --tn-faint: #6E7594;
    --tn-grid: rgba(255,255,255,.055); --tn-zero: rgba(255,255,255,.2); --tn-bar: #A9DD8F; --tn-loss: #E88989; --tn-stub: rgba(255,255,255,.18);
    --tn-avg: rgba(255,255,255,.82); --tn-tab-on: rgba(255,255,255,.1); --tn-tab-shadow: none;
    --tn-tip-bg: #0B0E1F; --tn-tip-edge: #262D4E; --tn-tip-shadow: 0 12px 30px rgba(0,0,0,.45);
    --tn-up: #A8DD8F; --tn-down: #F29A9A; --tn-neg: #F29A9A; --tn-focus: #A9DD8F;
    --tn-r-profit: #66A04A; --tn-r-cost: #7482D6; --tn-r-fees: #B3822C; --tn-r-ad: #C176AE;
    --tn-r-other: rgba(255,255,255,.3); --tn-r-track: rgba(255,255,255,.08); }
  .trend-card [hidden] { display: none !important; }
  .trend-card .tn-in { padding: 24px 26px 18px; transition: opacity .15s ease; }
  .trend-card .tn-split { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 20px 30px; align-items: start; }
  .trend-card.is-empty .tn-split { grid-template-columns: minmax(0, 1fr); }
  .trend-card .tn-main { min-width: 0; }
  .trend-card .tn-head { display: flex; align-items: center; justify-content: space-between; gap: 8px 16px; flex-wrap: wrap; min-height: 30px; }
  .trend-card .tn-eyebrow { margin: 0; font-size: 11.5px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: var(--tn-muted); }
  .trend-card .tn-tabs { display: inline-flex; gap: 2px; padding: 3px; border-radius: 10px; background: var(--tn-box); border: 1px solid var(--tn-box-edge); }
  .trend-card .tn-tab { padding: 4px 12px; border: 0; border-radius: 7px; background: transparent; color: var(--tn-muted); box-shadow: none;
    font-family: inherit; font-size: 12.5px; font-weight: 600; line-height: 1.5; cursor: pointer; transition: background-color .12s, color .12s; }
  .trend-card .tn-tab:hover { background: transparent; color: var(--tn-strong); }
  .trend-card .tn-tab[aria-pressed="true"], .trend-card .tn-tab[aria-pressed="true"]:hover { background: var(--tn-tab-on); color: var(--tn-strong); box-shadow: var(--tn-tab-shadow); }
  .trend-card .tn-tab:focus-visible { outline: 2px solid var(--tn-focus); outline-offset: 1px; }
  .trend-card .tn-hero { margin-top: 4px; font-size: 40px; font-weight: 600; letter-spacing: -.03em; line-height: 1.05; color: var(--tn-strong); overflow-wrap: anywhere; }
  .trend-card .tn-hero.neg { color: var(--tn-neg); }
  .trend-card .tn-meta { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 8px; margin-top: 9px; font-size: 13px; color: var(--tn-muted); }
  .trend-card .tn-meta b { color: var(--tn-text); font-weight: 500; font-variant-numeric: tabular-nums; }
  .trend-card .tn-chart { margin-top: 22px; }
  .trend-card .tn-plot { position: relative; border-radius: 6px; touch-action: pan-y; }
  .trend-card .tn-plot:focus { outline: none; }
  .trend-card .tn-plot:focus-visible { outline: 1.5px solid var(--tn-focus); outline-offset: 6px; }
  .trend-card .tn-plot svg { display: block; width: 100%; overflow: visible; }
  .trend-card .tn-grid { stroke: var(--tn-grid); shape-rendering: crispEdges; }
  .trend-card .tn-zero { stroke: var(--tn-zero); shape-rendering: crispEdges; }
  .trend-card .tn-tick { fill: var(--tn-faint); font-family: var(--font-ui); font-size: 11px; font-variant-numeric: tabular-nums; }
  .trend-card .tn-bar { fill: var(--tn-bar); transition: opacity .12s; }
  .trend-card .tn-bar.neg { fill: var(--tn-loss); }
  .trend-card .tn-bar.z { fill: var(--tn-stub); }
  .trend-card .tn-plot.is-sel .tn-bar:not(.on) { opacity: .38; }
  .trend-card .tn-avg { fill: none; stroke: var(--tn-avg); stroke-width: 1.5; stroke-linejoin: round; stroke-linecap: round; pointer-events: none; }
  @keyframes tn-fade { from { opacity: 0; } }
  .trend-card.tn-anim .tn-fade { animation: tn-fade .45s ease both; }
  @media (prefers-reduced-motion: reduce) { .trend-card.tn-anim .tn-fade { animation: none !important; } }
  .trend-card .tn-tip { position: absolute; z-index: 6; left: 0; top: 0; pointer-events: none; min-width: 150px; max-width: 240px; padding: 10px 12px; border-radius: 10px;
    background: var(--tn-tip-bg); border: 1px solid var(--tn-tip-edge); box-shadow: var(--tn-tip-shadow); color: var(--tn-text); font-size: 12px; line-height: 1.45; }
  .trend-card .tn-tt-h { font-weight: 600; font-size: 12.5px; margin-bottom: 6px; white-space: nowrap; }
  .trend-card .tn-tt-h span { color: var(--tn-muted); font-weight: 500; }
  .trend-card .tn-tt-r { display: flex; justify-content: space-between; gap: 18px; margin-top: 3px; color: var(--tn-muted); white-space: nowrap; }
  .trend-card .tn-tt-r b { color: var(--tn-strong); font-weight: 600; font-variant-numeric: tabular-nums; }
  .trend-card .tn-tt-r i { display: inline-block; width: 10px; height: 3px; border-radius: 2px; margin-right: 7px; vertical-align: 3px; }
  .trend-card .tn-tt-note { margin-top: 7px; font-size: 11.5px; color: var(--tn-muted); }
  .trend-card .tn-foot { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 18px; margin-top: 10px; min-height: 20px; }
  .trend-card .tn-legend { display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: 12px; color: var(--tn-muted); }
  .trend-card .tn-legend i { display: inline-block; margin-right: 7px; vertical-align: 1px; }
  .trend-card .tn-legend .lb { width: 8px; height: 10px; border-radius: 2px; background: var(--tn-bar); }
  .trend-card .tn-legend .lb.neg { background: var(--tn-loss); }
  .trend-card .tn-legend .ll { width: 14px; height: 2px; border-radius: 2px; background: var(--tn-avg); vertical-align: 3px; }
  .trend-card .trend-link { margin-left: auto; color: var(--tn-muted); font-size: 12.5px; font-weight: 600; text-decoration: none; white-space: nowrap; }
  .trend-card .trend-link:hover { color: var(--tn-strong); }
  .trend-card .trend-link:focus-visible { outline: 2px solid var(--tn-focus); outline-offset: 2px; border-radius: 4px; }
  .trend-card .tn-empty { padding: 26px 0 10px; }
  .trend-card .tn-es-t { margin: 0; font-size: 22px; font-weight: 600; letter-spacing: -.015em; line-height: 1.25; color: var(--tn-strong); }
  .trend-card .tn-es-s { margin: 8px 0 0; max-width: 600px; font-size: 13.5px; line-height: 1.55; color: var(--tn-muted); }
  .trend-card .tn-side { display: grid; gap: 12px; align-content: start; min-width: 0; }
  .trend-card .tn-wk { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 6px 12px; align-items: baseline; padding: 12px 16px; font-size: 13px;
    background: var(--tn-box); border: 1px solid var(--tn-box-edge); border-radius: 12px; }
  .trend-card .tn-wk span { color: var(--tn-muted); white-space: nowrap; }
  .trend-card .tn-wk b { color: var(--tn-strong); font-weight: 600; text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
  .trend-card .tn-wk .tn-delta { text-align: right; min-width: 52px; font-weight: 600; font-variant-numeric: tabular-nums; }
  .trend-card .tn-delta.up { color: var(--tn-up); }
  .trend-card .tn-delta.down { color: var(--tn-down); }
  .trend-card .tn-mix { padding: 14px 16px 12px; background: var(--tn-box); border: 1px solid var(--tn-box-edge); border-radius: 12px; }
  .trend-card .tn-mix-h { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; }
  .trend-card .tn-mix-t { font-size: 13px; font-weight: 600; color: var(--tn-strong); white-space: nowrap; }
  .trend-card .tn-mix-s { font-size: 12px; color: var(--tn-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .trend-card .tn-mix-body { display: grid; justify-items: center; gap: 12px; margin-top: 10px; }
  .trend-card .tn-donut { display: block; width: 148px; height: 148px; }
  .trend-card .tn-dc-k { fill: var(--tn-muted); font-family: var(--font-ui); font-size: 11px; text-anchor: middle; }
  .trend-card .tn-dc-v { fill: var(--tn-strong); font-family: var(--font-ui); font-weight: 600; text-anchor: middle; font-variant-numeric: tabular-nums; }
  .trend-card .tn-dc-v.neg { fill: var(--tn-neg); }
  .trend-card .tn-mix-list { width: 100%; display: grid; gap: 6px; font-size: 12.5px; }
  .trend-card .tn-mix-row { display: grid; grid-template-columns: 10px minmax(0, 1fr) auto 42px; gap: 8px; align-items: center; color: var(--tn-muted); }
  .trend-card .tn-mix-row i { width: 10px; height: 10px; border-radius: 3px; }
  .trend-card .tn-mix-row span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .trend-card .tn-mix-row b { color: var(--tn-strong); font-weight: 600; text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
  .trend-card .tn-mix-row .pc { text-align: right; font-size: 12px; font-variant-numeric: tabular-nums; }
  .trend-card .tn-mix-rev { display: flex; justify-content: space-between; gap: 8px; width: 100%; margin-top: 2px; padding-top: 8px; border-top: 1px solid var(--tn-box-edge); font-size: 12.5px; color: var(--tn-muted); }
  .trend-card .tn-mix-rev b { color: var(--tn-strong); font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
  .trend-card .tn-mix-note { width: 100%; margin: 0; font-size: 11.5px; line-height: 1.45; color: var(--tn-muted); }
  .trend-card .tn-mix-note + .tn-mix-note { margin-top: -6px; }
  .trend-card .tn-dayline { display: none; min-height: 18px; margin-bottom: 8px; font-size: 12.5px; line-height: 18px; color: var(--tn-muted);
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-variant-numeric: tabular-nums; }
  .trend-card .tn-dayline b { color: var(--tn-strong); font-weight: 600; }
  .trend-card .tn-dayline b.neg { color: var(--tn-neg); }
  @container trendcard (max-width: 740px) {
    .trend-card .tn-split { grid-template-columns: minmax(0, 1fr); }
    .trend-card .tn-wk { grid-template-columns: auto auto auto; justify-content: start; column-gap: 16px; }
    .trend-card .tn-mix-body { grid-template-columns: 148px minmax(0, 340px); justify-content: start; justify-items: stretch; align-items: center; column-gap: 28px; }
    .trend-card .tn-donut { justify-self: center; }
    .trend-card .tn-mix-note { grid-column: 2; }
  }
  @container trendcard (max-width: 560px) {
    .trend-card .tn-in { padding: 18px 16px 14px; }
    .trend-card .tn-mix-body { grid-template-columns: minmax(0, 1fr); justify-items: center; }
    .trend-card .tn-mix-list, .trend-card .tn-mix-note { max-width: 360px; grid-column: auto; }
    .trend-card .tn-dayline { display: block; }
    .trend-card .tn-tip { display: none !important; }
    .trend-card .tn-hero { font-size: 32px; margin-top: 10px; }
    .trend-card .tn-head { align-items: flex-start; }
  }
  .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
  #toast-stack {
    position: fixed; right: 20px; bottom: 20px; z-index: 100; display: flex;
    flex-direction: column-reverse; gap: 8px; width: 340px; max-width: calc(100vw - 40px);
  }
  .toast {
    display: flex; align-items: flex-start; gap: 10px; background: var(--panel-3); border: 1px solid var(--border);
    border-radius: var(--radius-md); padding: 12px 14px; font-size: 12.5px; color: var(--text);
    box-shadow: var(--shadow-pop); animation: toast-in .18s ease-out;
    border-left: 3px solid var(--info);
  }
  .toast.success { border-left-color: var(--ok); }
  .toast.error { border-left-color: var(--danger); }
  .toast.warn { border-left-color: var(--warn); }
  .toast .t-icon { flex-shrink: 0; margin-top: 1px; }
  .toast.success .t-icon { color: var(--ok); }
  .toast.error .t-icon { color: var(--danger); }
  .toast.warn .t-icon { color: var(--warn); }
  .toast.info .t-icon { color: var(--info); }
  .toast .t-msg { display: block; line-height: 1.45; word-break: break-word; }
  .toast .t-close { background: none; border: none; box-shadow: none; color: var(--muted); cursor: pointer; padding: 0 0 0 4px; font-size: 13px; flex-shrink: 0; }
  .toast .t-close:hover { color: var(--text); }
  @keyframes toast-in { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
  .toast .t-body { flex: 1; min-width: 0; }
  .toast .t-detail {
    display: block; margin-top: 3px; font-size: 12px; line-height: 1.4;
    color: var(--muted); word-break: break-word;
  }
  .toast .t-detail:empty { display: none; }
  .toast.error .t-detail { color: var(--text); }
  .save-chip {
    display: none; align-items: center; gap: 7px;
    margin: 12px 0 0; padding: 5px 12px 5px 10px;
    border-radius: var(--radius-pill);
    font-size: 12.5px; line-height: 1.45; font-weight: 600;
    transition: opacity .4s ease;
  }
  .save-chip.pending, .save-chip.ok, .save-chip.bad { display: inline-flex; }
  .save-chip.ok {
    background: var(--ok-wash); color: var(--ok); box-shadow: inset 0 0 0 1px var(--ok-line);
    animation: save-chip-in var(--dur) var(--ease);
  }
  .save-chip.pending { background: var(--panel-2); color: var(--muted); font-weight: 500; }
  .save-chip.bad { background: var(--danger-wash); color: var(--danger); font-weight: 500; box-shadow: inset 0 0 0 1px var(--danger-line); }
  .save-chip.ok::before { content: '✓'; font-size: 11.5px; flex-shrink: 0; }
  .save-chip.bad::before { content: '✕'; font-size: 11.5px; flex-shrink: 0; }
  .save-chip.pending::before {
    content: ''; width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0;
    border: 1.5px solid var(--border); border-top-color: var(--muted-2);
    animation: la-spin .7s linear infinite;
  }
  .save-chip.fading { opacity: 0; }
  @keyframes save-chip-in { from { opacity: 0; transform: translateY(4px) scale(.96); } to { opacity: 1; transform: none; } }
  #store-nickname-modal-overlay, #od-tracking-modal-overlay {
    display: none; position: fixed; inset: 0; z-index: 110; align-items: center; justify-content: center;
    padding: 20px; background: var(--scrim); backdrop-filter: blur(3px);
  }
  #store-nickname-modal-overlay.active, #od-tracking-modal-overlay.active { display: flex; animation: modal-scrim-in var(--dur) var(--ease); }
  #store-nickname-modal, #od-tracking-modal {
    width: min(100%, 360px); padding: 24px; text-align: center; background: var(--panel); color: var(--text);
    border: 1px solid var(--border); border-radius: var(--radius-lg); box-shadow: var(--shadow-pop); animation: modal-pop var(--dur) var(--ease);
  }
  #store-nickname-modal h2, #od-tracking-modal h2 { margin: 0 0 6px; font-size: 17px; }
  #store-nickname-modal p, #od-tracking-modal p { margin: 0; color: var(--muted); font-size: 12.5px; }
  #store-nickname-modal, #od-tracking-modal { text-align: left; }
  #store-nickname-modal label, #od-tracking-modal label { display: block; margin: 18px 0 6px; }
  .store-nickname-actions, .od-tracking-actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 16px; }
  .is-revalidating {
    background-image: linear-gradient(90deg, transparent, var(--accent), transparent);
    background-repeat: no-repeat;
    background-size: 38% 2px;
    animation: reval-sweep 1.05s linear infinite;
  }
  @keyframes reval-sweep { from { background-position: -40% 0; } to { background-position: 140% 0; } }
  @media (prefers-reduced-motion: reduce) {
    .is-revalidating { animation: none; background-image: linear-gradient(90deg, var(--accent-line), var(--accent-line)); background-size: 100% 2px; }
  }
  .skel { position: relative; overflow: hidden; background: var(--panel-2); border-radius: var(--radius-sm); color: transparent !important; }
  .skel::after {
    content: ''; position: absolute; inset: 0; transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 8%, transparent), transparent);
    animation: skel-sweep 1.3s infinite;
  }
  @keyframes skel-sweep { 100% { transform: translateX(100%); } }
  .ord-table th.num, .ord-table td.num { text-align: right; white-space: nowrap; }
  .omoney { font-variant-numeric: tabular-nums; }
  .omoney.is-est {
    text-decoration: underline dotted;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-decoration-color: var(--muted-2);
    cursor: help;
  }
  .omoney.is-none { color: var(--muted-2); cursor: help; }
  .omoney.is-zero { color: var(--muted); }
  .omoney.is-up   { color: var(--ok); font-weight: 600; }
  .omoney.is-down { color: var(--danger); font-weight: 600; }
  .omargin { display: block; margin-top: 2px; font-size: 11.5px; color: var(--muted); font-variant-numeric: tabular-nums; }
  @keyframes ord-flash { from { background: var(--accent-wash); } to { background: transparent; } }
  td.flash { animation: ord-flash 700ms var(--ease); }
  @media (prefers-reduced-motion: reduce) { td.flash { animation: none; } }
  .ord-table td { height: 72px; vertical-align: middle; }
  .ord-table td.is-openable { cursor: pointer; }
  .ord-table td.is-openable:hover .ord-title { text-decoration: underline; }
  .ord-table tbody tr.row-link { cursor: default; }
  .ord-item { display: flex; align-items: center; gap: 10px; min-width: 0; }
  .ord-thumb { width: 64px; height: 64px; object-fit: contain; border-radius: 8px;
    border: 1px solid var(--border); flex-shrink: 0; background: var(--panel-2); padding: 3px; }
  .ord-thumb.is-blank { border-style: dashed; }
  .ord-act-td { width: 1%; white-space: nowrap; }
  .ord-acts { display: flex; gap: 4px; justify-content: flex-end; }
  .ord-act {
    display: inline-flex; align-items: center; justify-content: center;
    width: 28px; height: 28px; padding: 0; border-radius: 7px;
    border: 1px solid var(--border); background: var(--panel); color: var(--muted);
    cursor: pointer; flex: 0 0 auto;
  }
  .ord-act svg { width: 15px; height: 15px; }
  .ord-act:hover { color: var(--text); border-color: var(--muted-2); }
  .ord-act.is-go { color: var(--accent); border-color: color-mix(in srgb, var(--accent) 40%, var(--border)); }
  .ord-act.is-go:hover { background: var(--accent-wash); }
  .ord-act:disabled { opacity: .45; cursor: default; }
  .ord-item-t { min-width: 0; }
  .ord-title { display: block; color: inherit; text-decoration: none;
    font-size: 13.5px; line-height: 1.4; max-width: 230px; font-weight: 500;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .ord-when { font-size: 11.5px; color: var(--muted); margin-top: 2px;
    font-variant-numeric: tabular-nums; letter-spacing: .01em; }
  .ord-table td[data-ocell="qty"], .ord-table th.ord-th-qty {
    width: 1%; text-align: center; padding-left: 8px; padding-right: 8px;
  }
  .ord-qty { display: inline-block; font-size: 12.5px; color: var(--muted);
    font-variant-numeric: tabular-nums; }
  .ord-qty.is-many { padding: 1px 6px; border-radius: 5px; font-size: 12px;
    font-weight: 700; color: var(--accent); background: var(--accent-wash); }
  .ord-buyer { max-width: 150px; }
  .ord-buyer-n { font-size: 12.5px; white-space: nowrap; overflow: hidden;
    text-overflow: ellipsis; }
  .ord-buyer-u { font-size: 11px; color: var(--muted); margin-top: 1px;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  @media (max-width: 1100px) { .ord-buyer { max-width: 110px; } }
  .ord-sub { font-size: 11px; color: var(--muted); margin-top: 3px; line-height: 1.4;
    display: flex; align-items: center; gap: 4px; flex-wrap: nowrap;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 180px; }
  .ord-sub.is-bad { color: var(--danger); font-weight: 600; }
  .ord-sub.is-late { color: var(--warn); }
  .ord-src-t { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .ord-src-sep { flex: none; opacity: .6; }
  .ord-sm .od-val { font-size: 11px; padding: 2px 6px; gap: 5px; }
  .ord-sm .od-val-i { width: 11px; height: 11px; }
  .ord-stage { display: flex; flex-direction: column; align-items: flex-start; gap: 4px;
    justify-content: center; }
  .ord-table td[data-ocell="stage"], .ord-table th.ord-th-stage {
    width: 1%; padding-right: 4px; padding-left: 8px;
  }
  .ord-table th.ord-th-stage { font-size: 0; }
  .ord-table th.ord-th-stage::after { content: ""; font-size: 11px; }
  .ord-table td.ord-note-td, .ord-table th.ord-th-note { padding-left: 4px; }
  .order-notes-input { transition: border-color .18s, background-color .18s; }
  .order-notes-input.is-saved { border-color: var(--ok); background: var(--ok-wash); }
  .ord-state { margin-bottom: 1px; }
  .ord-bad { color: var(--danger); font-size: 12.5px; font-weight: 600; }
  .ord-track { display: flex; flex-direction: column; align-items: flex-start; gap: 2px;
    justify-content: center; }
  .ord-sum { font-size: 12px; color: var(--muted); padding: 0; }
  .ord-sum:not(:empty) .ord-live:not(:empty) { display: inline-block; padding: 0 0 10px; }
  .ord-live { font-size: 11.5px; color: var(--muted-2); margin-left: 8px; }
  .ord-live b { color: var(--muted); font-weight: 500; }
  .ord-sum .omoney { color: var(--text); font-weight: 600; }
  .od-val.is-plain {
    background: none; border-color: transparent; padding-left: 0; padding-right: 0;
  }
  .od-val.is-plain:hover { background: none; border-color: transparent; text-decoration: underline; }
  .ord-table .od-val {
    white-space: nowrap; word-break: normal;
    overflow: hidden; text-overflow: ellipsis; max-width: 148px;
  }
  .ord-table td[data-ocell="tracking"] .od-val { max-width: none; }
  .ord-table td[data-ocell="tracking"] { min-width: 190px; }
  .ord-table tr.is-line > td:first-child { box-shadow: inset 2px 0 0 var(--accent); }
  .ord-table tr.is-line:not(.is-line-last) > td { border-bottom-color: transparent; }
  .ord-part { display:inline-block; margin-left:8px; padding:0 5px; border-radius:4px;
    font-size:10.5px; letter-spacing:.02em; background:var(--chip-bg, rgba(127,127,127,.14));
    color:var(--muted, #7a7a7a); vertical-align:1px; }
  .ord-table td[data-ocell="amazon"] .od-val { max-width: none; }
  .ord-table td[data-ocell="orderid"], .ord-table td[data-ocell="amazon"],
  .ord-table td[data-ocell="tracking"] { white-space: nowrap; }
  #orders-table-wrap { overflow-x: auto; }
  .ord-table { width: max-content; min-width: 100%; }
  .ord-table th { white-space: nowrap; }
  @media (max-width: 1100px) { .ord-title { max-width: 170px; } }
  