/* Final presentation contract. Only v2; never recolours storefront previews. */
html[data-workspace="v2"] {
  --v2-brand:#3659df;--v2-brand-hover:#2846bc;--v2-accent:var(--v2-brand);
  --v2-accent-soft:#eef2ff;--v2-accent-line:#cbd5ff;
  --v2-ink:#202c42;--v2-muted:#5e6b82;--v2-line:#dde4ef;
  --v2-paper:#f4f6fc;--v2-surface:#fff;--v2-surface-soft:#f7f9fd;
  --v2-success:#167348;--v2-success-bg:#eaf7ef;
  --v2-warning:#8a5912;--v2-warning-bg:#fff6e4;
  --v2-danger:#a43842;--v2-danger-bg:#fff0f2;
  --ink:var(--v2-ink);--muted:var(--v2-muted);--line:var(--v2-line);
  --paper:var(--v2-paper);--card:var(--v2-surface);
  --forest:var(--v2-brand);--forest-2:var(--v2-brand);--mint:var(--v2-accent-soft);--lime:#dce5ff;
  --tt-ink:var(--v2-ink);--tt-muted:var(--v2-muted);--tt-lime:#e6ddff;
  --tt-forest:var(--v2-brand);--tt-line:var(--v2-line);
}
html[data-workspace="v2"] :is(main[data-view="inventory"],[data-app="inventory"]) {--v2-accent:#1765bd;--v2-accent-soft:#eaf3ff;--v2-accent-line:#c9ddf7;}
html[data-workspace="v2"] :is(main[data-view="preorders"],[data-app="preorders"]) {--v2-accent:#945317;--v2-accent-soft:#fff4e5;--v2-accent-line:#ebd4b5;}
html[data-workspace="v2"] :is(main[data-view="parrillas"],[data-app="parrillas"]) {--v2-accent:#6850b8;--v2-accent-soft:#f0ebff;--v2-accent-line:#ddd2f9;}
html[data-workspace="v2"] :is(main[data-view="labels"],[data-app="labels"]) {--v2-accent:#08777b;--v2-accent-soft:#e5f5f5;--v2-accent-line:#bde3e3;}
html[data-workspace="v2"] :is(main[data-view="discounts"],[data-app="discounts"]) {--v2-accent:#b04d26;--v2-accent-soft:#fff0e9;--v2-accent-line:#f1d0c0;}
html[data-workspace="v2"] :is(main[data-view="translations"],[data-app="translations"]) {--v2-accent:#6e4abb;--v2-accent-soft:#f1ebff;--v2-accent-line:#ddd0f9;}
html[data-workspace="v2"] :is(main[data-view="telegram"],[data-app="telegram"]) {--v2-accent:#176cab;--v2-accent-soft:#eaf5ff;--v2-accent-line:#c5e0f5;}

/* Solid chrome: content no longer shines through a translucent sticky header. */
html[data-workspace="v2"] body {background:var(--v2-paper);color:var(--v2-ink);}
html[data-workspace="v2"] .v2-frame {background:var(--v2-surface);backdrop-filter:none;box-shadow:0 2px 8px #293a6210;}
html[data-workspace="v2"] .v2-sidebar {background:var(--v2-surface);border-color:var(--v2-line);}
html[data-workspace="v2"] .v2-brand>span {background:var(--v2-brand);box-shadow:0 3px 9px #3659df25;}
html[data-workspace="v2"] .v2-nav-row[data-active="true"] {background:var(--v2-accent-soft);box-shadow:inset 3px 0 var(--v2-accent);}
html[data-workspace="v2"] .v2-nav-row[data-active="true"] .v2-nav-link {color:var(--v2-accent);}
html[data-workspace="v2"] .v2-worktab[data-active="true"] {background:var(--v2-accent-soft);}
html[data-workspace="v2"] .v2-worktab[data-active="true"]::after {background:var(--v2-accent);}
html[data-workspace="v2"] .v2-subnav {background:var(--v2-surface);}
html[data-workspace="v2"] .v2-subnav button[aria-current="page"] {color:var(--v2-accent);border-color:var(--v2-accent);}
html[data-workspace="v2"] :is(.v2-command-trigger,.v2-clear-tabs,.v2-tab-close) {color:var(--v2-muted);}
html[data-workspace="v2"] .v2-command-trigger kbd {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.v2-task-drawer,.v2-command-dialog,.user-popover,.ips-dialog,.tt-delta-modal,.labels-help-dialog) {color:var(--v2-ink);background:var(--v2-surface);}
html[data-workspace="v2"] :is(.v2-task-drawer,.v2-command-dialog,.ips-dialog,.tt-delta-modal,.labels-help-dialog)::backdrop {background:#1b294c70;backdrop-filter:none;}

/* Explicit button pairs; warning/success is not the brand colour. */
html[data-workspace="v2"] .btn-primary {background:var(--v2-accent);color:#fff;border-color:var(--v2-accent);}
html[data-workspace="v2"] .btn-primary:hover:not(:disabled) {filter:brightness(.93);}
html[data-workspace="v2"] .btn-secondary {background:var(--v2-surface);color:var(--v2-ink);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(button,a,input,select,textarea,summary):focus-visible {outline:2px solid var(--v2-accent);outline-offset:3px;}
html[data-workspace="v2"] :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]) {color:var(--v2-ink);background:var(--v2-surface);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(input,textarea)::placeholder {color:var(--v2-muted);opacity:1;}
html[data-workspace="v2"] input:is([type="checkbox"],[type="radio"],[type="range"]) {accent-color:var(--v2-accent);}
html[data-workspace="v2"] :is(.inventory-hero,.translations-hero-actions) .integration-chip {color:var(--v2-muted);background:var(--v2-surface-soft);border-color:var(--v2-line);}
html[data-workspace="v2"] .integration-chip[data-state="connected"],html[data-workspace="v2"] .integration-chip[data-state="ready"] {color:var(--v2-success);background:var(--v2-success-bg);border-color:#c6e6d3;}
html[data-workspace="v2"] .inventory-hero .integration-chip[data-state="warning"] {color:var(--v2-warning);background:var(--v2-warning-bg);border-color:#efd8af;}
html[data-workspace="v2"] .inventory-hero .integration-chip[data-state="error"] {color:var(--v2-danger);background:var(--v2-danger-bg);border-color:#efc7cc;}
html[data-workspace="v2"] .inventory-hero .btn-primary {color:#fff;background:var(--v2-accent);}
html[data-workspace="v2"] :is(.field>span,.label-field>span,.preorders-form-grid label,.score-profile-weight,.score-profile-number,.score-profile-check,.settings-card label) {color:var(--v2-muted);}

/* Home: small, distinct app accents instead of dark-green promotional cards. */
html[data-workspace="v2"] .home-suite {border-color:var(--v2-line);}
html[data-workspace="v2"] .home-suite-head {background:var(--v2-surface-soft);}
html[data-workspace="v2"] .home-app-card:hover {background:var(--v2-accent-soft);}
html[data-workspace="v2"] .home-app-icon {background:var(--v2-accent-soft);color:var(--v2-accent);}
html[data-workspace="v2"] .home-app-icon {border-color:var(--v2-accent-line);}
html[data-workspace="v2"] .home-suite-head p {color:var(--v2-muted);}
html[data-workspace="v2"] .home-app-card[data-home-view="inventory"] {--v2-accent:#1765bd;--v2-accent-soft:#eaf3ff;}
html[data-workspace="v2"] .home-app-card[data-home-view="preorders"] {--v2-accent:#945317;--v2-accent-soft:#fff4e5;}
html[data-workspace="v2"] .home-app-card[data-home-view="parrillas"] {--v2-accent:#6850b8;--v2-accent-soft:#f0ebff;}
html[data-workspace="v2"] .home-app-card[data-home-view="labels"] {--v2-accent:#08777b;--v2-accent-soft:#e5f5f5;}
html[data-workspace="v2"] .home-app-card[data-home-view="discounts"] {--v2-accent:#b04d26;--v2-accent-soft:#fff0e9;}
html[data-workspace="v2"] .home-app-card[data-home-view="translations"] {--v2-accent:#6e4abb;--v2-accent-soft:#f1ebff;}

/* Metrics use colour as a cue, not as a translucent backdrop for values. */
html[data-workspace="v2"] :is(.preorders-metrics,.discount-studio-kpis,.telegram-kpis,.tasks-summary,.version-log-summary,.totp-summary,.server-summary,.labels-summary,.filters-summary)>article {border-color:var(--v2-line);border-top:2px solid var(--v2-accent-line);background:var(--v2-surface);}
html[data-workspace="v2"] :is(.preorders-metrics,.discount-studio-kpis,.telegram-kpis,.tasks-summary,.version-log-summary,.totp-summary,.server-summary,.labels-summary,.filters-summary)>article :is(span,small) {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.preorders-metrics,.discount-studio-kpis,.telegram-kpis,.tasks-summary,.version-log-summary,.totp-summary,.server-summary,.labels-summary,.filters-summary)>article strong {color:var(--v2-ink);}

/* Inventory, including its later-inserted trace and product lookup. */
html[data-workspace="v2"] :is(.inventory-trace,.inventory-data-map,.ips-entry,.ips-warehouse,.inventory-products-table,.inventory-warehouse) {color:var(--v2-ink);border-color:var(--v2-line);background:var(--v2-surface);box-shadow:none;}
html[data-workspace="v2"] .inventory-trace {border-radius:10px;border-top:2px solid var(--v2-accent-line);}
html[data-workspace="v2"] :is(.it-value strong,.it-term b,.inventory-products-row strong,.inventory-warehouse strong,.ips-product h3) {color:var(--v2-ink);}
html[data-workspace="v2"] :is(.it-eyebrow,.it-value p,.it-term small,.it-note,.it-snapshot,.it-receipt-row small,.it-card small,.ips-head p,.ips-results small,.ips-product p,.ips-totals small,.ips-legend) {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.it-value-icon,.it-icon,.ips-entry-icon,.ips-product-icon,.ips-result-icon) {color:var(--v2-accent);background:var(--v2-accent-soft);}
html[data-workspace="v2"] :is(.it-equation,.it-snapshot,.ips-warehouse-head,.inventory-warehouse-head) {background:var(--v2-surface-soft);color:var(--v2-ink);}
html[data-workspace="v2"] .it-result {background:var(--v2-accent-soft);color:var(--v2-accent);}
html[data-workspace="v2"] :is(.it-ledger,.it-card,.it-receipt-row,.ips-search,.ips-results button,.ips-totals article) {border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.it-card-footer a,.it-card-footer button,.inventory-trace button,.inventory-trace summary b) {color:var(--v2-accent);}
html[data-workspace="v2"] .it-open {color:var(--v2-accent);}
html[data-workspace="v2"] .inventory-connection-arrow {color:var(--v2-muted);}
html[data-workspace="v2"] .ips-entry button {background:var(--v2-accent);color:#fff;}
html[data-workspace="v2"] :is(.ips-head button,.ips-results button:hover) {background:var(--v2-accent-soft);color:var(--v2-ink);}
html[data-workspace="v2"] .inventory-warehouse[data-selected="true"] {background:var(--v2-accent-soft);border-color:var(--v2-accent-line);box-shadow:inset 3px 0 var(--v2-accent);}

/* Preorders keeps caution/readiness colour; neutral editing has no green cast. */
html[data-workspace="v2"] .preorders-view {color:var(--v2-ink);}
html[data-workspace="v2"] :is(.preorders-panel header span,.preorders-flow b,.preorders-form-grid strong) {color:var(--v2-accent);}
html[data-workspace="v2"] :is(.preorders-flow li,.preorders-location-list>div,.preorders-quota-metrics>span,.preorders-editor-empty) {background:var(--v2-surface-soft);border-color:var(--v2-line);color:var(--v2-ink);}
html[data-workspace="v2"] :is(.preorders-flow span,.preorders-location-list small,.preorders-metrics small,.preorders-empty) {color:var(--v2-muted);}
html[data-workspace="v2"] .preorders-permissions {background:var(--v2-surface);border-color:var(--v2-line);color:var(--v2-ink);}
html[data-workspace="v2"] .preorders-permissions :is(h2,strong,p,small) {color:var(--v2-ink);}
html[data-workspace="v2"] .preorders-permissions :is(p,small) {color:var(--v2-muted);}

/* Parrillas; actual product badges and thermal data colours remain untouched. */
html[data-workspace="v2"] :is(.score-profile-item,.score-profile-editor,.score-profile-options,.filter-inspector-card,.filters-detail,.priority-tags-list,.simulator-controls,.simulator-stat) {background:var(--v2-surface);color:var(--v2-ink);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.score-profile-item.active,.filter-rule.active,.simulator-preset:hover) {background:var(--v2-accent-soft);border-color:var(--v2-accent-line);box-shadow:inset 3px 0 var(--v2-accent);color:var(--v2-ink);}
html[data-workspace="v2"] :is(.score-profile-item span,.score-profile-collections p,.score-profile-fields small,.score-profile-actions span,.simulator-stat span,.simulator-stat small,.simulator-hints,.simulator-status,.simulator-rule-note) {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.simulator-safe,.simulator-preset,.filter-inspector-badge) {color:var(--v2-accent);background:var(--v2-accent-soft);border-color:var(--v2-accent-line);}
html[data-workspace="v2"] .simulator-stat:first-child {background:var(--v2-accent-soft);color:var(--v2-ink);border-color:var(--v2-accent-line);}
html[data-workspace="v2"] .simulator-stat:first-child :is(span,small,strong) {color:var(--v2-ink);}
html[data-workspace="v2"] .thermal-map-head {background:var(--v2-surface-soft);color:var(--v2-ink);}
html[data-workspace="v2"] .thermal-map-head :is(h2,p,span) {color:var(--v2-ink);}
html[data-workspace="v2"] .filter-preview-browser {background:var(--v2-surface-soft);color:var(--v2-muted);}
html[data-workspace="v2"] .filter-preview-browser span {color:var(--v2-muted);opacity:1;}

/* Labels: administration only. Swatches, product labels and live preview retain
   the colours explicitly configured for the storefront. */
html[data-workspace="v2"] :is(.labels-library-head,.label-editor-head,.labels-device-toggle,.label-rule-priority) {background:var(--v2-surface-soft);color:var(--v2-muted);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.label-rule-card.active,.labels-device-toggle button.active) {background:var(--v2-accent-soft);border-color:var(--v2-accent-line);box-shadow:inset 3px 0 var(--v2-accent);color:var(--v2-accent);}
html[data-workspace="v2"] :is(.label-rule-card small,.label-editor-head span,.labels-master,.labels-preview-head span,.labels-preview-head p) {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.labels-help-trigger i,.label-catalog-callout,.labels-editor-empty i) {color:var(--v2-accent);background:var(--v2-accent-soft);border-color:var(--v2-accent-line);}
html[data-workspace="v2"] .labels-master input:checked+span {background:var(--v2-accent);}
html[data-workspace="v2"] .labels-demo-image>span {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.labels-help-header,.labels-help-section.technical) {background:var(--v2-surface-soft);color:var(--v2-ink);}
html[data-workspace="v2"] :is(.labels-help-header,.labels-help-section.technical) :is(h2,h3,strong,b,p,span,code,pre) {color:var(--v2-ink);background:none;}
html[data-workspace="v2"] #closeLabelsHelp {color:var(--v2-muted);background:var(--v2-surface);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.labels-help-contract>div,.labels-help-rule) {background:var(--v2-surface);border-color:var(--v2-line);}
html[data-workspace="v2"] .labels-help-intro>b {color:var(--v2-muted);}

/* Discounts: no fluorescent green on white or transparent preview controls. */
html[data-workspace="v2"] :is(.discount-hero-orbit,.discount-builder-preview,.discount-template-card,.discount-test-lab,.discount-archive) {background:var(--v2-surface);color:var(--v2-ink);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.discount-template-card,.discount-test-copy,.discount-hero-orbit) :is(span,p,small,strong,b) {color:var(--v2-muted);opacity:1;}
html[data-workspace="v2"] .discount-template-card h3 {color:var(--v2-ink);}
html[data-workspace="v2"] .discount-template-card footer>b {color:var(--v2-accent);}
html[data-workspace="v2"] .discount-builder-steps button.active {background:var(--v2-accent-soft);color:var(--v2-accent);border-color:var(--v2-accent-line);}
html[data-workspace="v2"] .discount-test-scope label:has(input:checked) {background:var(--v2-accent-soft);border-color:var(--v2-accent-line);}
html[data-workspace="v2"] .discount-summer-console {background:var(--v2-surface);color:var(--v2-ink);border:1px solid var(--v2-line);}
html[data-workspace="v2"] .discount-summer-console :is(h2,h3,strong,.discount-percent-input b) {color:var(--v2-ink);}
html[data-workspace="v2"] .discount-summer-head>div>span {color:var(--v2-accent);}
html[data-workspace="v2"] .discount-summer-console :is(p,small,.field>span,#summerPreNoticeStatus) {color:var(--v2-muted);}

/* TT covers general, locale dashboards, delta, exceptions and all its editors. */
html[data-workspace="v2"] :is(.tt-overview,.tt-preparation,.tt-configuration,.tt-locale-coverage,.tt-delta-language,.tt-language-card,.tt-configuration-field,.tt-delta-summary,.tt-delta-empty,.tt-locale-field,.translations-exceptions,.translations-stage-card) {background:var(--v2-surface);color:var(--v2-ink);border-color:var(--v2-line);}
html[data-workspace="v2"] #translationsPanel {--tt-green-2:var(--v2-accent);--tt-green:var(--v2-accent);--tt-ink:var(--v2-ink);--tt-lime:var(--v2-accent-soft);}
html[data-workspace="v2"] :is(.translations-flow article small,.translations-kpi small) {color:var(--v2-muted);}
html[data-workspace="v2"] .translations-pilot-gauge :is(strong,small) {background:var(--v2-surface);color:var(--v2-ink);}
html[data-workspace="v2"] .translations-pilot-gauge small {color:var(--v2-muted);}
html[data-workspace="v2"] .translations-trendy {background:var(--v2-accent-soft)!important;color:var(--v2-ink);}
html[data-workspace="v2"] .translations-trendy :is(h2,p,span) {color:var(--v2-ink)!important;}
html[data-workspace="v2"] .translations-trendy .btn {background:var(--v2-accent);color:#fff;}
html[data-workspace="v2"] .translations-orbit {display:none;}
html[data-workspace="v2"] .translations-sidebar>section:not(.translations-trendy) {background:var(--v2-surface)!important;border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.translations-flow,.translations-glossary article,.translations-safety-note,.translations-switch) {background:var(--v2-surface-soft);color:var(--v2-ink);border-color:var(--v2-line);}
html[data-workspace="v2"] .translations-flow article {background:var(--v2-surface);border-color:var(--v2-line);}
html[data-workspace="v2"] .translations-switch small {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.tt-locale-run,.tt-locale-daily,.tt-locale-coverage) {min-width:0;max-width:100%;}
html[data-workspace="v2"] .tt-locale-daily p {min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;}
html[data-workspace="v2"] .tt-locale-daily {background:var(--v2-surface-soft);border-color:var(--v2-line);color:var(--v2-ink);}
html[data-workspace="v2"] .tt-locale-daily :is(h3,strong) {color:var(--v2-ink);}
html[data-workspace="v2"] .tt-locale-daily :is(p,small) {color:var(--v2-muted);}
html[data-workspace="v2"] #translationsPanel progress {accent-color:var(--v2-accent);background:var(--v2-accent-soft);}
html[data-workspace="v2"] #translationsPanel progress::-webkit-progress-bar {background:var(--v2-accent-soft);}
html[data-workspace="v2"] #translationsPanel progress::-webkit-progress-value {background:var(--v2-accent);}
html[data-workspace="v2"] .tt-chat-bubble a {color:var(--v2-accent);}
html[data-workspace="v2"] :is(.tt-overview,.tt-preparation,.tt-configuration,.tt-locale-coverage,.tt-delta-language) :is(h2,h3,h4,strong) {color:var(--v2-ink);}
html[data-workspace="v2"] :is(.tt-configuration-field,.tt-delta-summary,.tt-locale-coverage) :is(p,small) {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.tt-delta-icon,.tt-language-code,.tt-overview-code,.tt-overview-language-code,.tt-configuration-notice,.translations-spark,.tt-chat-avatar) {background:var(--v2-accent-soft);color:var(--v2-accent);}
html[data-workspace="v2"] :is(.tt-chat-launch,.tt-chat-ideas button,.tt-chat-control,.tt-chat-bubble--user) {background:var(--v2-accent-soft);color:var(--v2-accent);border-color:var(--v2-accent-line);}
html[data-workspace="v2"] .tt-chat-panel {background:var(--v2-paper);color:var(--v2-ink);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.tt-chat-composer,.tt-chat-panel>header,.tt-chat-bubble) {background:var(--v2-surface);color:var(--v2-ink);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.tt-chat-speaker,.tt-chat-close,.tt-chat-panel header p,.tt-chat-bubble small,.tt-chat-field p,.tt-delta-hint p,.tt-delta-hint small) {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.translations-navigation-shell,.translations-footer-shell,.translations-filters-shell,.translations-global-editor-shell)>header {background:var(--v2-surface-soft);color:var(--v2-ink);}
html[data-workspace="v2"] :is(.translations-navigation-shell,.translations-footer-shell,.translations-filters-shell,.translations-global-editor-shell)>header :is(h2,h3,p,span,strong,button) {color:var(--v2-ink);}
html[data-workspace="v2"] :is(.translations-navigation-dialog,.translations-footer-dialog,.translations-filters-dialog,.translations-global-editor-dialog) {background:var(--v2-surface);color:var(--v2-ink);border-color:var(--v2-line);}

/* System and administration keep solid surfaces while semantic badges remain. */
html[data-workspace="v2"] :is(.server-observer-head,.server-outbound-head,.server-host-head,.totp-master-clock,.settings-connection,.app-access-heading,.app-access-toolbar,.app-access-footer) {background:var(--v2-surface-soft);color:var(--v2-ink);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.server-observer-head,.server-outbound-head,.server-host-head,.totp-master-clock,.settings-connection) :is(h2,h3,p,span,strong,small) {color:var(--v2-ink);}
html[data-workspace="v2"] :is(.server-resource,.server-facts,.totp-code-card,.app-access-row,.settings-card,.password-account-card) {color:var(--v2-ink);background:var(--v2-surface);border-color:var(--v2-line);}
html[data-workspace="v2"] :is(.server-service small,.server-resource span,.totp-security-note,.app-access-copy small,.password-account-card small,.telegram-rule-card>p) {color:var(--v2-muted);}
html[data-workspace="v2"] .totp-security-note :is(strong,p,span) {color:var(--v2-ink);}
html[data-workspace="v2"] .totp-security-note p {color:var(--v2-muted);}
html[data-workspace="v2"] :is(.app-access-icon,.font-size-preview,.telegram-response-fields,.totp-security-note) {background:var(--v2-accent-soft);color:var(--v2-accent);}
html[data-workspace="v2"] .font-size-presets button.active {background:var(--v2-brand);border-color:var(--v2-brand);color:#fff;}
html[data-workspace="v2"] :is(.settings-actions,.labels-savebar,.filters-savebar,.tasks-toolbar,.version-log-toolbar) {background:var(--v2-surface);border-color:var(--v2-line);}
html[data-workspace="v2"] .tasks-filters button.active {background:var(--v2-brand);color:#fff;border-color:var(--v2-brand);}
html[data-workspace="v2"] .task-card[data-status="running"] {border-left:3px solid var(--v2-brand);}
html[data-workspace="v2"] .task-card[data-status="failed"] {border-left:3px solid var(--v2-danger);}
html[data-workspace="v2"] .user-popover {border-color:var(--v2-line);box-shadow:0 10px 35px #293a6220;}
html[data-workspace="v2"] .user-popover :is(strong,span,button) {color:var(--v2-ink);}
html[data-workspace="v2"] .user-popover button:hover {background:var(--v2-accent-soft);}
html[data-workspace="v2"] .user-popover .user-logout {color:var(--v2-danger);}
html[data-workspace="v2"] :is(.tt-overview-status,.server-health,.task-health,.server-outbound-health):is([data-tone="error"],[data-state="degraded"],[data-state="failed"],[data-state="error"]) {color:var(--v2-danger);background:var(--v2-danger-bg);}
html[data-workspace="v2"] :is(.tt-overview-status,.server-health,.task-health,.server-outbound-health):is([data-tone="success"],[data-state="healthy"],[data-state="operational"],[data-state="done"]) {color:var(--v2-success);background:var(--v2-success-bg);}
html[data-workspace="v2"] :is(.tt-overview-status,.server-health,.task-health):is([data-tone="pending"],[data-state="warning"],[data-state="pending"]) {color:var(--v2-warning);background:var(--v2-warning-bg);}
html[data-workspace="v2"] .auth-gate {background:var(--v2-paper);}
html[data-workspace="v2"] .auth-card {background:var(--v2-surface);border:1px solid var(--v2-line);color:var(--v2-ink);box-shadow:0 14px 60px #293a6215;}
html[data-workspace="v2"] .auth-card .brand-mark {background:var(--v2-brand);color:#fff;}
html[data-workspace="v2"] .auth-separator span {color:var(--v2-muted);background:var(--v2-surface);}
html[data-workspace="v2"] .v2-menu-scrim {display:none;}
@media(max-width:800px){html[data-workspace="v2"] body.authenticated[data-v2-menu="open"] .v2-menu-scrim{display:block;position:fixed;inset:0;z-index:65;background:#1b294c70;border:0;border-radius:0;padding:0;}}

@media(prefers-reduced-transparency:reduce){html[data-workspace="v2"] dialog::backdrop{background:#1b294cd9;}}
html[data-workspace="v2"] :is(.it-shopify-error,.inventory-shopify-error) {color:var(--v2-danger);background:var(--v2-danger-bg);border-color:#e9adb5;}
html[data-workspace="v2"] :is(.it-shopify-error,.inventory-shopify-error) :is(b,strong,small,span,summary) {color:var(--v2-danger);}
html[data-workspace="v2"] .inventory-history-row {grid-template-columns:110px 115px repeat(4,minmax(140px,1fr));min-width:850px;}
/* Readability pass: stable text contrast, room around dense operational data. */
html[data-workspace="v2"]{--v2-muted:#4e5e77;}
html[data-workspace="v2"] main :is(p,label,td,dd){line-height:1.55;}
html[data-workspace="v2"] main :is(input,select,textarea){font-size:calc(14px + var(--ui-font-offset,0px));color:var(--v2-ink);background:#fff;}
html[data-workspace="v2"] main input::placeholder,html[data-workspace="v2"] main textarea::placeholder{color:#66748a;opacity:1;}
html[data-workspace="v2"] :is(.v2-nav-link,.v2-subnav button,.v2-tab-open){font-size:calc(13px + var(--ui-font-offset,0px));}
html[data-workspace="v2"] .v2-nav-link{min-height:38px;}
html[data-workspace="v2"] .v2-nav-link>span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere;}
html[data-workspace="v2"] main :is(th,td){font-variant-numeric:tabular-nums;}
html[data-workspace="v2"] main tbody tr:nth-child(even){background:#f7f9fd;}
html[data-workspace="v2"] main tbody tr:hover{background:#eef2ff;}
html[data-workspace="v2"] main th{color:#34435c;background:#edf1f8;}
html[data-workspace="v2"] .task-health-message{overflow-wrap:anywhere;}
html[data-workspace="v2"] .v2-brand>.v2-brand-symbol{width:44px;height:44px;flex:none;border-radius:0;background:transparent;box-shadow:none;}
.v2-brand-symbol svg{width:44px;height:44px;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.v2-logo-track{stroke:#d9e0f8;stroke-width:1.3;}
.v2-logo-letter{stroke:#304ebd;stroke-width:3;}
.v2-logo-orbit{transform-origin:22px 22px;animation:v2-logo-orbit 6s linear infinite;}
.v2-logo-orbit path{stroke:#8397ec;stroke-width:1.8;}
.v2-logo-orbit circle{fill:#3659df;stroke:#fcfcfd;stroke-width:1.2;}
.v2-logo-orbit circle:last-child{fill:#9b83dd;}
@keyframes v2-logo-orbit{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
@media(prefers-reduced-motion:reduce){.v2-brand-symbol svg *{animation:none!important;stroke-dashoffset:0;}}
