/* Shared calm workspace. Appearance and navigation only; no business rules. */
html[data-agan-theme="calm"] {
  --calm-ink: #363636; --calm-muted: #767676; --calm-line: #e7e7e7;
  --calm-paper: #fafafa; --calm-surface: #ffffff; --calm-soft: #f5f5f5;
  --calm-accent: #676767; --calm-chart: #7a7a7a; --calm-danger: #707070;
  --calm-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  --ink: var(--calm-ink); --ink-muted: var(--calm-muted); --muted: var(--calm-muted);
  --paper: var(--calm-paper); --paper-card: var(--calm-surface); --white: #ffffff;
  --line: var(--calm-line); --ink-border: var(--calm-line); --ink-shadow: none;
  --jade: var(--calm-accent); --jade-deep: #515151; --jade-pale: #f0f0f0; --jade-soft: #f0f0f0;
  --vermilion: var(--calm-danger); --red: var(--calm-danger);
  --ink-serif: var(--calm-font); --ink-sans: var(--calm-font); --serif: var(--calm-font); --sans: var(--calm-font);
  background: var(--calm-paper);
}
html[data-agan-theme="calm"] *, html[data-agan-theme="calm"] *::before, html[data-agan-theme="calm"] *::after { box-sizing: border-box; }
html[data-agan-theme="calm"] body {
  margin: 0; color: var(--calm-ink); background: var(--calm-paper) !important;
  font-family: var(--calm-font); font-size: 13px;
}
html[data-agan-theme="calm"] :is(button, input, select, textarea) { font-family: var(--calm-font); }
html[data-agan-theme="calm"] :is(h1, h2, h3, h4) { color: var(--calm-ink) !important; font-family: var(--calm-font) !important; letter-spacing: 0 !important; font-weight: 500 !important; }
html[data-agan-theme="calm"] h1 { font-size: 24px !important; }
html[data-agan-theme="calm"] h2 { font-size: 14px; }
html[data-agan-theme="calm"] a { text-underline-offset: 3px; }
html[data-agan-theme="calm"] :focus-visible { outline: 2px solid var(--calm-chart) !important; outline-offset: 3px; box-shadow: none !important; }
html[data-agan-theme="calm"] [hidden] { display: none !important; }

/* One navigation across the overview, legacy business router and workspaces. */
agan-navigation { display: block; width: 100%; }
.agan-brand { display: block; padding: 0 13px; color: var(--calm-ink) !important; font: 550 20px var(--calm-font); letter-spacing: 1.4px; text-decoration: none !important; }
.agan-brand small { display: block; margin-top: 7px; color: var(--calm-muted); font: 400 11px var(--calm-font); letter-spacing: .5px; }
.agan-nav-caption { margin: 40px 13px 13px; color: #777777; font-size: 11px; font-weight: 400; letter-spacing: 0; }
.agan-primary-nav { display: flex !important; flex-direction: column; gap: 6px !important; padding: 0 !important; }
html[data-agan-theme="calm"] .agan-nav-link {
  display: flex; align-items: center; gap: 11px; min-height: 40px; width: 100%; padding: 11px 13px;
  border: 0 !important; border-radius: 4px; color: #6f6f6f; background: transparent;
  font: 400 12px/1.5 var(--calm-font); text-decoration: none; white-space: nowrap;
}
html[data-agan-theme="calm"] .agan-nav-link svg { width: 16px; height: 16px; flex: 0 0 16px; fill: none; stroke: #8b8b8b; stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }
html[data-agan-theme="calm"] .agan-nav-link:hover { background: var(--calm-soft); color: var(--calm-ink); text-decoration: none; }
html[data-agan-theme="calm"] .agan-nav-link[aria-current="page"] { color: #393939; background: #eeeeee; font-weight: 550; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .sidebar .agan-nav-link:is(:hover, :focus-visible) { color: #393939; background: #eeeeee; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .v40-context-nav :is(button, a):is(:hover, :focus-visible) { color: #5e5e5e !important; background: #f6f6f6 !important; border-color: #858585 !important; }
.agan-mobile-menu { display: none; }
html[data-agan-theme="calm"] :is(.sidebar, .agan-sidebar, .ink-shell.v40-shell .sidebar) {
  position: fixed; inset: 0 auto 0 0; z-index: 40; display: flex; flex-direction: column;
  width: 196px; height: 100dvh; padding: 29px 16px 22px; overflow-y: auto;
  color: var(--calm-ink); background: #fdfdfd !important; background-image: none !important;
  border-right: 1px solid var(--calm-line); box-shadow: none;
}
.agan-main { min-width: 0; margin-left: 196px; padding: 0 34px 32px; }
.agan-topbar { min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid var(--calm-line); color: var(--calm-muted); font-size: 11px; }
.agan-sidebar-foot { margin-top: auto; padding: 18px 13px 0; border-top: 1px solid var(--calm-line); color: #777777; font-size: 10px; line-height: 1.9; }
.agan-page-heading { margin-bottom: 24px; }
.agan-page-heading h1 { margin: 0 0 10px; line-height: 1.4; }
.agan-page-heading p { margin: 0; color: var(--calm-muted); font-size: 12px; line-height: 1.8; }
html[data-agan-theme="calm"] .ink-view .agan-page-heading { display: block; }
html[data-agan-theme="calm"] .agan-aux-link { margin: 0 13px 18px; color: var(--calm-muted); font-size: 11px; text-decoration: none; }
html[data-agan-theme="calm"] :is(.side-bottom, .sidebar-footer, .sidebar-bottom) { border-color: var(--calm-line) !important; color: var(--calm-muted); }
html[data-agan-theme="calm"] :is(.sidebar-poem, .sidebar-poem small) { font: 400 10px/1.9 var(--calm-font) !important; letter-spacing: 0 !important; color: var(--calm-muted) !important; }
html[data-agan-theme="calm"] :is(.side-note, .login-seal, .login-landscape, .letter-art, .empty-glyph, .login-footnote) { display: none !important; }

/* Legacy React workspace: retain all tabs and business modules. */
html[data-agan-theme="calm"] .ink-shell { display: block; background: transparent; }
html[data-agan-theme="calm"] .ink-shell .ink-main { margin-left: 196px; min-width: 0; background: none !important; }
html[data-agan-theme="calm"] .ink-topbar { min-height: 62px; padding: 12px 28px; background: transparent !important; border-bottom: 1px solid var(--calm-line); box-shadow: none !important; }
html[data-agan-theme="calm"] .ink-topbar::after { display: none; }
html[data-agan-theme="calm"] .ink-title h1 { margin: 0; color: #565656; font: 400 12px/1.5 var(--calm-font) !important; }
html[data-agan-theme="calm"] .ink-title > svg, html[data-agan-theme="calm"] .ink-title p, html[data-agan-theme="calm"] .ink-date, html[data-agan-theme="calm"] .ink-user small { display: none; }
html[data-agan-theme="calm"] .ink-title { gap: 0; }
html[data-agan-theme="calm"] .ink-actions { gap: 11px; color: var(--calm-muted); font-size: 11px; }
html[data-agan-theme="calm"] .user-seal { border: 1px solid #e3e3e3; border-radius: 50%; background: transparent; color: #727272; font: 400 11px var(--calm-font); width: 26px; height: 26px; transform: none; }
html[data-agan-theme="calm"] .ink-shell .sidebar .v40-business-navigation { padding-top: 20px; margin-top: 22px; border-top: 1px solid var(--calm-line); }
html[data-agan-theme="calm"] .sidebar-caption { display: none; }
html[data-agan-theme="calm"] .v40-nav-group { margin-bottom: 14px; }
html[data-agan-theme="calm"] .v40-nav-group-title { padding-left: 13px; color: var(--calm-muted); font-size: 10px; letter-spacing: 0; }
html[data-agan-theme="calm"] .v40-nav-group-title svg { display: none; }
html[data-agan-theme="calm"] .ink-shell .sidebar .v40-nav-group nav button { padding: 8px 12px; min-height: 33px; color: #6f6f6f; font-size: 11px; border: 0; background: transparent; }
html[data-agan-theme="calm"] .ink-shell .sidebar .v40-nav-group nav button.active { color: #5c5c5c; background: #f1f1f1; font-weight: 500; }
html[data-agan-theme="calm"] .ink-shell .sidebar nav button.active::after { display: none; }
html[data-agan-theme="calm"] .v40-platform-mark { width: 19px; height: 19px; flex-basis: 19px; border: 1px solid var(--calm-line); background: transparent; color: #787878; border-radius: 3px; font: 400 10px var(--calm-font); }
html[data-agan-theme="calm"] .v40-nav-demo { border-color: var(--calm-line); color: var(--calm-muted); font-size: 9px; }
html[data-agan-theme="calm"] .v40-context-nav { gap: 16px; padding: 15px 28px 0; border-bottom: 1px solid var(--calm-line); }
html[data-agan-theme="calm"] .v40-context-nav :is(button, a) { min-height: 39px; padding: 8px 0 12px; border: 0; border-bottom: 1px solid transparent; border-radius: 0; background: transparent; color: var(--calm-muted); font-size: 12px; }
html[data-agan-theme="calm"] .v40-context-nav button.is-active { border-bottom-color: #858585 !important; color: #5e5e5e !important; background: transparent !important; font-weight: 500; }
html[data-agan-theme="calm"] .v40-context-nav svg { display: none; }
html[data-agan-theme="calm"] .ink-view { min-height: calc(100vh - 150px); }
html[data-agan-theme="calm"] .ink-view > :is(.inventory-admin, .store-admin, .orders-admin, .order-admin, .content, .ozon-finance-view, .ozon-profit-view, .ozon-analytics-view) { padding: 25px 28px; background: transparent !important; }
html[data-agan-theme="calm"] .ink-view :is(h1, h2, h3) { color: var(--calm-ink); }
html[data-agan-theme="calm"] .ink-view .eyebrow { display: none; }
html[data-agan-theme="calm"] :is(.ink-site-footer, .footer) { color: var(--calm-muted); font-size: 10px; border-color: var(--calm-line); }

/* Consistent controls, panels, figures and validation states. */
html[data-agan-theme="calm"] :is(.ink-shell, .ink-finance, .wh-workspace, [data-calm-service]) {
  --wh-ink: var(--calm-ink); --wh-muted: var(--calm-muted); --wh-line: var(--calm-line);
  --wh-teal: #737373; --wh-pale: #f5f5f5; --wh-red: #707070; --wh-amber: #7c7c7c;
  --v40-blue: #7a7a7a; --v40-plum: #777777; --v40-gold: #7c7c7c;
}
html[data-agan-theme="calm"] :is(.ink-shell, .ink-finance, .wh-workspace, [data-calm-service]) :is(.primary, .wh-primary, .wh-button.wh-primary) {
  color: #515151 !important; background: #f2f2f2 !important; border: 1px solid #cecece !important; border-radius: 4px; box-shadow: none !important; font-weight: 500;
}
html[data-agan-theme="calm"] :is(.ink-shell, .ink-finance, .wh-workspace, [data-calm-service]) :is(.secondary, .export, .wh-button, .wh-icon-button, .edit, .posting-button, .pagination button, .table-pagination button) {
  color: #5c5c5c; background: #ffffff; border: 1px solid #dddddd; border-radius: 4px; box-shadow: none; font-size: 11px;
}
html[data-agan-theme="calm"] :is(.ink-shell, .ink-finance, .wh-workspace, [data-calm-service]) :is(button.primary, button.secondary, button.wh-button, button.wh-icon-button):hover:not(:disabled) { color: #505050; background: #ececec !important; border-color: #bebebe !important; }
html[data-agan-theme="calm"] :is(.ink-shell, .ink-finance, .wh-workspace, [data-calm-service]) :is(button, input, select, textarea) { box-shadow: none; }
html[data-agan-theme="calm"] :is(.ink-shell, .ink-finance, .wh-workspace, [data-calm-service]) :is(input:not([type=checkbox]):not([type=radio]), select, textarea) { color: #5b5b5b; background: #ffffff; border: 1px solid var(--calm-line); border-radius: 3px; }
html[data-agan-theme="calm"] :is(input[type=checkbox], input[type=radio]) { accent-color: #808080; }
html[data-agan-theme="calm"] :is(.store-admin, .orders-admin, .inventory-admin) :is(input:not([type=checkbox]):not([type=radio]), select) { min-height: 36px; padding: 7px 10px; font-weight: 400; }
html[data-agan-theme="calm"] :is(.panel, .store-card, .store-section, .table-section, .context-panel, .workbench, .extra-panel, .wh-panel, .v40-card, .ink-panel, .product-table, .modification-history, .collapsible-shell, .batch-bar, .batch-edit) { border-color: var(--calm-line) !important; border-radius: 5px; color: var(--calm-ink); background-color: #ffffff; background-image: none !important; box-shadow: none !important; }
html[data-agan-theme="calm"] :is(.ink-panel::before, .ink-stat::before, .ink-dash-hero::before, .v40-business-header::before, .login-card::before) { content: none !important; }
html[data-agan-theme="calm"] :is(.eyebrow, .wh-eyebrow, .v40-eyebrow, .ink-section-eyebrow) { color: var(--calm-muted) !important; font: 400 10px/1.6 var(--calm-font); letter-spacing: .2px; }
html[data-agan-theme="calm"] :is(.notice, .setup-banner, .task-line, .coverage, .wh-notice, .v40-demo-note, .amount-basis) { color: var(--calm-muted); background: #f5f5f5; border-color: var(--calm-line); box-shadow: none; border-radius: 4px; }
html[data-agan-theme="calm"] :is(.error-banner, .thread-error, .wh-error, .notice.error, .ink-error-banner) { color: #666666; background: #f9f9f9; border-color: #d8d8d8; }
html[data-agan-theme="calm"] :is(.state-label, .state, .status-badge, .manual-badge, .wh-badge, .tag, .badge) { color: #737373; background: #f6f6f6; border-color: #e5e5e5; box-shadow: none; border-radius: 3px; font-weight: 400; }
html[data-agan-theme="calm"] :is(.pending, .is-warning, .wh-stock-alert, .warning, .range-bad) { color: #7c7c7c; background-color: #f9f9f9; border-color: #e2e2e2; }
html[data-agan-theme="calm"] :is(.negative, .down, .delete-link, .danger-text) { color: var(--calm-danger) !important; }
html[data-agan-theme="calm"] :is(.danger, .destructive) { color: #606060 !important; background: #f8f8f8 !important; border: 1px solid #cccccc !important; box-shadow: none; }
html[data-agan-theme="calm"] :is(.up, .range-ok, .matched) { color: #767676; }
html[data-agan-theme="calm"] :is(.metrics, .wh-summary, .ink-kpi-grid, .v40-summary-grid) { background: #ffffff; border: 1px solid var(--calm-line); border-radius: 5px; box-shadow: none; }
html[data-agan-theme="calm"] .metrics > article { color: var(--calm-ink); border: 0; border-right: 1px solid var(--calm-line); border-radius: 0; background: transparent; box-shadow: none; }
html[data-agan-theme="calm"] .metrics > article:last-child { border-right: 0; }
html[data-agan-theme="calm"] :is(.metric strong, .metrics strong, .wh-stat > strong, .ink-stat-value, .v40-stat strong) { color: #454545 !important; font-family: var(--calm-font); font-weight: 500; }
html[data-agan-theme="calm"] :is(th, .wh-workspace th) { color: #767676 !important; background: #f8f8f8 !important; border-color: #ebebeb !important; font-size: 11px; font-weight: 400 !important; }
html[data-agan-theme="calm"] :is(td, .wh-workspace td) { color: var(--calm-ink); background-color: transparent; border-color: #efefef !important; font-variant-numeric: tabular-nums; }
html[data-agan-theme="calm"] tbody tr:hover td { background: #fafafa !important; }
html[data-agan-theme="calm"] :is(.table-wrap, .wh-table-scroll, .order-table, .preview-table) { border-color: var(--calm-line); border-radius: 4px; box-shadow: none; }
html[data-agan-theme="calm"] :is(dialog, .connect-dialog, .wh-dialog) { color: var(--calm-ink); background: #ffffff !important; border: 1px solid #e2e2e2 !important; border-radius: 6px; box-shadow: 0 12px 45px #3535351a !important; }
html[data-agan-theme="calm"] :is(dialog::backdrop, .dialog-backdrop) { background: #3a3a3a40; backdrop-filter: none; }
html[data-agan-theme="calm"] :is(.dialog-head, .dialog-actions, .wh-dialog-head, .wh-dialog-foot, .thread-heading, .thread-context, .composer-footer) { border-color: var(--calm-line); }

/* Catalog and order modules have their own late-loaded legacy stylesheet. */
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 { --seller-accent: #737373; --seller-text: var(--calm-ink); --seller-muted: var(--calm-muted); --seller-line: var(--calm-line); color: var(--calm-ink); font-family: var(--calm-font); padding: 25px 28px 32px; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.seller-board, .seller-filter-panel, .seller-task-panel, .oz-order-board, .seller-history, .seller-dialog, .seller-editor-fields label, .seller-warehouse-options, .seller-status-options, .seller-operation) { color: var(--calm-ink); background: #ffffff; border: 1px solid var(--calm-line); border-radius: 5px; box-shadow: none; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.seller-button, .seller-warehouse-filter > summary, .seller-search, .oz-orders-tabs) { border-color: #dddddd; border-radius: 4px; color: #686868; background: #ffffff; box-shadow: none; font-family: var(--calm-font); }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.seller-primary, .seller-secondary, .oz-orders-tabs button.is-active) { color: #515151; border-color: #cecece; background: #f2f2f2; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .seller-filter-step { color: #6e6e6e !important; background: #f0f0f0; font-weight: 400; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .seller-store-filter label { color: #686868; border-color: var(--calm-line); background: #ffffff; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .seller-store-filter label.is-selected { color: #5c5c5c; border-color: #d2d2d2; background: #f4f4f4; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.oz-orders-table td, .seller-table td) { color: var(--calm-ink); background: #ffffff; border-color: #efefef; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.seller-batch, .seller-message, .oz-order-batch, .oz-order-detail-row > td, .seller-table tr.is-selected td) { background: #f7f7f7; border-color: var(--calm-line); color: var(--calm-muted); }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.oz-order-status-tabs, .seller-table-scroll, .oz-orders-table-wrap, .seller-pagination) { border-color: var(--calm-line); }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .oz-order-status-tabs button { font-size: 12px; font-weight: 400; color: var(--calm-muted); }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .oz-order-status-tabs button.is-active { color: #5e5e5e; border-bottom-color: #858585; font-weight: 500; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .oz-order-status-tabs button:hover { color: #5e5e5e; background: #f6f6f6; border-bottom-color: #bebebe; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.oz-order-product-price, .oz-order-total-price, .oz-order-offer, .oz-order-number, .seller-price strong) { color: var(--calm-ink); font-weight: 500; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.seller-page-description, .oz-order-description, .oz-order-guide, .seller-workflow-row, .seller-summary, .seller-text-button, .seller-muted) { color: var(--calm-muted); }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.oz-order-status, .seller-status) { font-weight: 400; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.tone-pending, .seller-status.is-warning) { color: #7c7c7c; background: #f7f7f7; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .tone-progress { color: #737373; background: #f3f3f3; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.tone-success, .seller-status.is-active) { color: #737373; background: #f3f3f3; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .tone-error { color: var(--calm-danger); background: #f3f3f3; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.seller-photo, .seller-no-photo, .oz-order-no-image) { color: var(--calm-muted); background: #f6f6f6; border-color: var(--calm-line); }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.seller-filter, .seller-batch, .seller-pagination) :is(input:not([type=checkbox]):not([type=radio]), select) { color: #5b5b5b !important; background: #ffffff !important; border-color: var(--calm-line) !important; border-radius: 3px !important; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .seller-filter-panel :is(input:not([type=checkbox]):not([type=radio]), select, summary) { color: #5b5b5b !important; background: #ffffff !important; border-color: var(--calm-line) !important; border-radius: 3px !important; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .seller-filter-panel .seller-search input { border: 0 !important; background: transparent !important; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.seller-button, .seller-icon-button, .seller-text-button):hover:not(:disabled) { color: #5e5e5e; background: #f2f2f2; border-color: #cecece; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.seller-store-filter label, .seller-warehouse-options label, .seller-status-options label):is(:hover, :focus-within) { color: #5e5e5e; background: #f6f6f6; border-color: #cecece; }
html[data-agan-theme="calm"] .ink-shell.v40-shell tbody tr:is(:hover,:focus-within) > td { background: #fafafa !important; }
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .seller-dialog-backdrop { background: #3a3a3a40; backdrop-filter: none; }

/* Standalone WB finance and embedded Ozon finance/profit/analytics. */
html[data-agan-theme="calm"] .agan-main .finance-shell { max-width: none; width: 100%; padding: 25px 0; margin: 0; background: transparent; }
html[data-agan-theme="calm"] .finance-shell { color: var(--calm-ink); font-family: var(--calm-font); }
html[data-agan-theme="calm"] .finance-shell .page-head { padding-bottom: 0; }
html[data-agan-theme="calm"] .finance-shell .filters { padding: 18px; border-color: var(--calm-line); border-radius: 5px; background: #ffffff; }
html[data-agan-theme="calm"] .finance-shell .metrics { gap: 0; padding: 18px 0; }
html[data-agan-theme="calm"] .finance-shell .metrics article { padding: 0 20px; }
html[data-agan-theme="calm"] .finance-shell .metrics strong { font-size: 27px; }
html[data-agan-theme="calm"] .finance-shell .section-title { border-color: var(--calm-line); }
html[data-agan-theme="calm"] .finance-shell > :is(.store-section, .sheets-section) { padding: 18px; }
html[data-agan-theme="calm"] .finance-shell > .table-section > .section-title { padding: 18px; }
html[data-agan-theme="calm"] .sheets-section { background: #ffffff; border: 1px solid var(--calm-line); border-radius: 5px; box-shadow: none; }
html[data-agan-theme="calm"] :is(.view-tabs, .wh-tabs, .kind-tabs) { border-color: var(--calm-line); }
html[data-agan-theme="calm"] :is(.view-tabs, .wh-tabs, .kind-tabs) button { color: var(--calm-muted); background: transparent; border-color: transparent; box-shadow: none; font-weight: 400; }
html[data-agan-theme="calm"] :is(.view-tabs, .wh-tabs, .kind-tabs) button:is(.is-active, [aria-selected=true], [aria-current=page], [aria-pressed=true]) { color: #5e5e5e; border-color: #858585; background: #f2f2f2; font-weight: 500; }
html[data-agan-theme="calm"] .finance-shell .store-list label { border-color: var(--calm-line); background: #fafafa; color: #636363; }
html[data-agan-theme="calm"] .finance-shell .store-list label:has(input:checked) { border-color: #d2d2d2; background: #f2f2f2; }
html[data-agan-theme="calm"] .ink-view .finance-shell { margin: 0; padding: 0; }
html[data-agan-theme="calm"] :is(.ozon-analytics-view, .ozon-profit-view, .ozon-finance-view) { min-width: 0; }
html[data-agan-theme="calm"] .profit-shell { color: var(--calm-ink); }
html[data-agan-theme="calm"] .profit-shell .source-note { color: var(--calm-muted); background: #f5f5f5; border-color: var(--calm-line); }
html[data-agan-theme="calm"] .profit-shell .toolbar { padding: 16px; }
html[data-agan-theme="calm"] .profit-shell td > small { display: block; margin-top: 5px; color: var(--calm-muted); font-size: 10px; font-weight: 400; }
html[data-agan-theme="calm"] :is(.notice, .coverage, .wh-notice):empty { display: none; }
html[data-agan-theme="calm"] .ozon-analytics-view { color: var(--calm-ink); }
html[data-agan-theme="calm"] .ozon-analytics-view :is(.stat-filters, .stat-kpis article, .stat-table-wrap, .stat-tooltip) { border-color: var(--calm-line); background: #ffffff; box-shadow: none; }
html[data-agan-theme="calm"] .ozon-analytics-view :is(.stat-label, .stat-inline, .stat-caption, .stat-notice, .stat-text-button, .stat-pagination) { color: var(--calm-muted); font-weight: 400; }
html[data-agan-theme="calm"] .ozon-analytics-view .stat-step { color: #6e6e6e; background: #f0f0f0; font-weight: 400; }
html[data-agan-theme="calm"] .ozon-analytics-view .stat-stores label { background: #f6f6f6; border-color: var(--calm-line); }
html[data-agan-theme="calm"] .ozon-analytics-view :is(.stat-segments, .stat-segments button, .stat-secondary, .stat-warehouses summary, .stat-warehouse-menu) { border-color: var(--calm-line); background: #ffffff; color: #686868; box-shadow: none; }
html[data-agan-theme="calm"] .ozon-analytics-view :is(.stat-primary, .stat-segments [aria-pressed=true]) { color: #515151; background: #f2f2f2; border-color: #cecece; font-weight: 500; }
html[data-agan-theme="calm"] .ozon-analytics-view .stat-kpis strong { color: #454545; font-weight: 500; }
html[data-agan-theme="calm"] .ozon-analytics-view :is(.stat-plot polyline, .stat-plot circle) { stroke: #868686; }
html[data-agan-theme="calm"] .ozon-analytics-view :is(.metric-revenue polyline, .metric-revenue circle) { stroke: var(--calm-chart); }
html[data-agan-theme="calm"] .ozon-analytics-view :is(.metric-units polyline, .metric-units circle) { stroke: #888888; }

/* Warehouse: neutral ledger, compact statistics and readable modals. */
html[data-agan-theme="calm"] .wh-standalone { color: var(--calm-ink); background: var(--calm-paper); }
html[data-agan-theme="calm"] .wh-standalone #warehouse-workspace { width: 100%; max-width: none; margin: 0; padding: 0; }
html[data-agan-theme="calm"] .wh-workspace { font-size: 13px; padding-top: 25px; }
html[data-agan-theme="calm"] .wh-heading h1 { font-size: 24px; }
html[data-agan-theme="calm"] .wh-summary { padding: 17px 0; }
html[data-agan-theme="calm"] .wh-stat { border-color: var(--calm-line); }
html[data-agan-theme="calm"] .wh-stat > strong { font-size: 21px; }
html[data-agan-theme="calm"] :is(.wh-panel-heading, .wh-table-footer, .wh-ledger-summary, .wh-import-guidance) { background: #fcfcfc; border-color: var(--calm-line); }
html[data-agan-theme="calm"] :is(.wh-multi, .wh-multi-options) { background: #ffffff; border-color: var(--calm-line); border-radius: 4px; box-shadow: none; }
html[data-agan-theme="calm"] .wh-multi-options { box-shadow: 0 5px 20px #35353514; }
html[data-agan-theme="calm"] .wh-workspace tfoot td { background: #f8f8f8; font-weight: 500; }

/* Customer service: keep the inbox, draft and explicit-send workflow intact. */
html[data-agan-theme="calm"][data-agan-page="service"] .main { margin-left: 196px; padding: 0 34px; }
html[data-agan-theme="calm"] .nav-caption { margin-top: 25px; color: var(--calm-muted); letter-spacing: 0; }
html[data-agan-theme="calm"] .platform-nav button { padding: 10px; border-color: transparent; background: transparent; color: #707070; }
html[data-agan-theme="calm"] .platform-nav button[aria-current=page] { border-color: #e3e3e3; background: #f4f4f4; box-shadow: none; }
html[data-agan-theme="calm"] .platform-mark { width: 24px; height: 24px; border-color: var(--calm-line); border-radius: 3px; background: transparent; color: #787878; font: 400 11px var(--calm-font); }
html[data-agan-theme="calm"] .main > .topbar { min-height: 62px; border-color: var(--calm-line); background: transparent; }
html[data-agan-theme="calm"] .page-heading { padding: 25px 0 22px; }
html[data-agan-theme="calm"] .manual-badge { border: 0; background: transparent; font-size: 10px; }
html[data-agan-theme="calm"] .context-panel { padding: 15px; }
html[data-agan-theme="calm"] :is(.store-trigger, .store-picker, .conversation-item, .inbox-toolbar, .inbox-heading, .pagination, .search-form, .composer, .reply-target, .thread-context) { border-color: var(--calm-line) !important; background-color: #ffffff; box-shadow: none; }
html[data-agan-theme="calm"] :is(.store-picker, .store-option) { color: var(--calm-ink); }
html[data-agan-theme="calm"] .store-picker { box-shadow: 0 5px 20px #35353514; }
html[data-agan-theme="calm"] .conversation-item:is(.selected, [aria-selected=true], [aria-current=true]) { background: #f4f4f4; border-left-color: #969696; box-shadow: none; }
html[data-agan-theme="calm"] .conversation-item[aria-current=true]::before { background: #969696; }
html[data-agan-theme="calm"] .unselected { background: #ffffff; }
html[data-agan-theme="calm"] .unselected h2 { font-size: 17px; font-weight: 400; }
html[data-agan-theme="calm"] .unselected .eyebrow { margin-bottom: 8px; }
html[data-agan-theme="calm"] .empty-tips { border-color: var(--calm-line); }
html[data-agan-theme="calm"] :is(.message-bubble, .message-content, .message-body) { border-color: var(--calm-line); box-shadow: none; }
html[data-agan-theme="calm"] .messages { background: #fcfcfc; }
html[data-agan-theme="calm"] .message .message-body { background: #f7f7f7; }
html[data-agan-theme="calm"] .message.outbound .message-body { color: #4f4f4f; background: #f2f2f2; border-color: #e1e1e1; }
html[data-agan-theme="calm"] :is(.quick-replies button, .translate-button, .more-messages) { color: #737373; background: #f8f8f8; border-color: #e4e4e4; box-shadow: none; }
html[data-agan-theme="calm"] .confirm-text { color: var(--calm-ink); background: #f8f8f8; border-color: var(--calm-line); }
html[data-agan-theme="calm"] .avatar { color: #727272; background: #f5f5f5; border-color: #e3e3e3; }

/* Quiet sign-in for legacy welcome URLs as well as the new root. */
html[data-agan-theme="calm"] .login-screen { display: grid; place-items: center; min-height: 100dvh; padding: 20px; color: var(--calm-ink); background: var(--calm-paper) !important; }
html[data-agan-theme="calm"] .login-card { width: min(400px, 100%); margin: 0; padding: 38px; border: 1px solid #e3e3e3; border-radius: 6px; color: var(--calm-ink); background: #ffffff !important; box-shadow: none !important; }
html[data-agan-theme="calm"] .login-brand { color: #767676; font: 500 11px var(--calm-font); letter-spacing: 1px; }
html[data-agan-theme="calm"] .login-card h1 { margin: 28px 0 9px; color: var(--calm-ink); font: 500 24px var(--calm-font); }
html[data-agan-theme="calm"] .login-card input { background: #ffffff; border: 1px solid #e3e3e3; border-radius: 4px; color: var(--calm-ink); }
html[data-agan-theme="calm"] .login-card button { border: 1px solid #cecece; border-radius: 4px; color: #515151; background: #f2f2f2; box-shadow: none; }

@media (max-width: 1100px) and (min-width: 801px) {
  html[data-agan-theme="calm"] :is(.sidebar, .agan-sidebar, .ink-shell.v40-shell .sidebar) { width: 175px; padding-left: 10px; padding-right: 10px; }
  html[data-agan-theme="calm"] :is(.ink-shell .ink-main, .agan-main, [data-calm-service] .main) { margin-left: 175px; }
  html[data-agan-theme="calm"][data-agan-page="service"] .main { margin-left: 175px; padding: 0 20px; }
  .agan-main { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 800px) {
  html[data-agan-theme="calm"] .shell { display: block; }
  html[data-agan-theme="calm"] :is(.sidebar, .agan-sidebar, .ink-shell.v40-shell .sidebar) { display: block; position: relative; inset: auto; width: 100%; height: auto; overflow: visible; padding: 14px 16px; border-right: 0; border-bottom: 1px solid var(--calm-line); background: #fdfdfd !important; }
  agan-navigation { display: flex; align-items: center; justify-content: space-between; gap: 15px; }
  .agan-brand { padding: 0; font-size: 16px; }
  .agan-brand small, .agan-nav-caption, .agan-primary-nav { display: none !important; }
  .agan-mobile-menu { position: relative; display: block; color: #626262; font-size: 11px; }
  .agan-mobile-menu summary { padding: 6px 0 6px 12px; cursor: pointer; list-style: none; }
  .agan-mobile-menu > nav { position: absolute; right: 0; top: 32px; z-index: 100; width: 225px; padding: 8px; border: 1px solid var(--calm-line); border-radius: 5px; background: #ffffff; box-shadow: 0 5px 20px #35353514; }
  .agan-mobile-secondary { display: grid; border-top: 1px solid var(--calm-line); margin-top: 5px; padding: 7px 0 0; }
  .agan-mobile-secondary a { padding: 8px 13px; font-size: 11px; color: var(--calm-muted); }
  html[data-agan-theme="calm"] :is(.side-bottom, .sidebar-footer, .sidebar-bottom, .agan-sidebar-foot, .v40-business-navigation, .agan-aux-link, .nav-caption) { display: none !important; }
  html[data-agan-theme="calm"] :is(.ink-shell .ink-main, .agan-main) { margin-left: 0; }
  html[data-agan-theme="calm"] .content { padding: 0 16px 24px; }
  html[data-agan-theme="calm"][data-agan-page="service"] .main { margin-left: 0; padding: 0 16px; }
  html[data-agan-theme="calm"] :is(.ink-topbar, .v40-context-nav) { padding-left: 16px; padding-right: 16px; }
  html[data-agan-theme="calm"] .ink-view > :is(.inventory-admin, .store-admin, .orders-admin, .order-admin, .content, .ozon-finance-view, .ozon-profit-view, .ozon-analytics-view) { padding: 20px 16px; }
  html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 { padding: 20px 16px; }
  html[data-agan-theme="calm"] .platform-nav { display: flex; gap: 6px; margin-top: 13px; border-top: 1px solid var(--calm-line); padding-top: 9px; }
  html[data-agan-theme="calm"] .platform-nav button { flex: 1; padding: 7px; min-width: 0; }
  html[data-agan-theme="calm"] .platform-nav button small, html[data-agan-theme="calm"] .nav-arrow { display: none; }
}
@media (max-width: 520px) {
  .agan-main { padding-left: 13px; padding-right: 13px; }
  .agan-topbar { min-height: 54px; }
  html[data-agan-theme="calm"] .finance-shell .metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0; }
  html[data-agan-theme="calm"] .finance-shell .metrics article { padding: 15px; border-bottom: 1px solid var(--calm-line); }
  html[data-agan-theme="calm"] .finance-shell .metrics article:nth-child(even) { border-right: 0; }
  html[data-agan-theme="calm"] .finance-shell .metrics article:nth-last-child(-n+2) { border-bottom: 0; }
  html[data-agan-theme="calm"] .finance-shell .metrics strong { font-size: 23px; }
  html[data-agan-theme="calm"] .wh-heading { align-items: flex-start; flex-direction: column; }
  html[data-agan-theme="calm"] .wh-actions { justify-content: flex-start; }
  html[data-agan-theme="calm"] .wh-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-agan-theme="calm"] .wh-stat { padding: 10px 14px; border-bottom: 1px solid var(--calm-line); }
  html[data-agan-theme="calm"] .wh-stat:nth-child(even) { border-right: 0; }
  html[data-agan-theme="calm"] .ink-actions { gap: 7px; }
  html[data-agan-theme="calm"] .ink-help, html[data-agan-theme="calm"] .ink-user { display: none; }
  html[data-agan-theme="calm"] .context-panel { padding: 12px; }
}

/* Monochrome tokens: contrast and shape convey hierarchy. */
html[data-agan-theme="calm"] {--calm-ink:#222222;--calm-muted:#737373;--calm-paper:#f7f7f7;--calm-soft:#f1f1f1;--calm-surface:#ffffff;--calm-line:#e5e5e5;--calm-accent:#262626;--calm-chart:#343434;--calm-danger:#444444;}
html[data-agan-theme="calm"] .agan-global-header {background:#ffffff;}
html[data-agan-theme="calm"] :is(.button.primary,button.primary) {background:#262626 !important;color:#ffffff !important;border-color:#262626 !important;}
html[data-agan-theme="calm"] :is(.button.primary,button.primary):hover {background:#444444 !important;}
html[data-agan-theme="calm"] :is(.error,.negative,.danger,.notice.error) {color:#333333 !important;}
html[data-agan-theme="calm"] :is(.negative,.notice.error) {font-weight:600;}

/* Restrained work accents: actions, selections and semantic status only. */
html[data-agan-theme="calm"]{--calm-accent:#1677ff;--calm-chart:#1677ff;--calm-danger:#df5b70;--jade:#1677ff;--jade-deep:#1265dd;--jade-pale:#eff6ff;--jade-soft:#eff6ff;--green:#16a085}
html[data-agan-theme="calm"] :is(.ink-shell,.ink-finance,.wh-workspace,[data-calm-service]){--wh-teal:#1677ff;--wh-pale:#eff6ff;--wh-red:#df5b70;--wh-amber:#d28a2c;--v40-blue:#1677ff;--v40-plum:#9764d8;--v40-gold:#d28a2c}
html[data-agan-theme="calm"] :is(.button.primary,button.primary){background:#1677ff !important;color:#fff !important;border-color:#1677ff !important}
html[data-agan-theme="calm"] :is(.ink-shell,.ink-finance,.wh-workspace,[data-calm-service]) :is(.primary,.wh-primary,.wh-button.wh-primary){background:#1677ff !important;color:#fff !important;border-color:#1677ff !important}
html[data-agan-theme="calm"] :is(.button.primary,button.primary):hover:not(:disabled),html[data-agan-theme="calm"] :is(.ink-shell,.ink-finance,.wh-workspace,[data-calm-service]) :is(.primary,.wh-primary,.wh-button.wh-primary):hover:not(:disabled){background:#368cff !important;color:#fff !important;border-color:#368cff !important}
html[data-agan-theme="calm"] :is(.wh-tabs button[aria-pressed=true],.tabs button[aria-pressed=true],.table-tabs button[aria-pressed=true],.agan-horizontal-nav summary[aria-current=page]){background:#eff6ff !important;color:#1677ff !important;border-color:#bed7ff !important}
html[data-agan-theme="calm"] :is(input[type=checkbox],input[type=radio]){accent-color:#1677ff}
html[data-agan-theme="calm"] :is(.up,.range-ok,.matched,.positive){color:#16a085 !important}
html[data-agan-theme="calm"] :is(.error,.negative,.danger,.notice.error,.down,.danger-text,.delete-link){color:#df5b70 !important}
html[data-agan-theme="calm"] :is(.danger,.destructive){color:#d85265 !important;background:#fff6f7 !important;border-color:#f2cdd4 !important}
html[data-agan-theme="calm"] :is(.error-banner,.thread-error,.wh-error,.notice.error,.ink-error-banner){color:#cc5165 !important;background:#fff7f8;border-color:#f1d5dc}
html[data-agan-theme="calm"] :is(.pending,.is-warning,.wh-stock-alert,.warning,.range-bad,.badge.warn){color:#b88026;background-color:#fffbf0;border-color:#f1e2bf}
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49{--seller-accent:#1677ff}
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.tone-progress,.seller-status.is-info){color:#1677ff;background:#eff6ff}
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.tone-success,.seller-status.is-active){color:#16a085;background:#effaf6}
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 :is(.tone-pending,.seller-status.is-warning){color:#b88026;background:#fffbf0}
html[data-agan-theme="calm"] .ink-shell.v40-shell .ozon-v49 .tone-error{color:#df5b70;background:#fff5f7}
html[data-agan-theme="calm"]:not([data-agan-page="overview"]) :is(.metrics>article:nth-child(4n+1) strong,.wh-stat:nth-child(4n+1)>strong,.ink-stat:nth-child(4n+1) .ink-stat-value){color:#1677ff !important}
html[data-agan-theme="calm"]:not([data-agan-page="overview"]) :is(.metrics>article:nth-child(4n+2) strong,.wh-stat:nth-child(4n+2)>strong,.ink-stat:nth-child(4n+2) .ink-stat-value){color:#16a085 !important}
html[data-agan-theme="calm"]:not([data-agan-page="overview"]) :is(.metrics>article:nth-child(4n+3) strong,.wh-stat:nth-child(4n+3)>strong,.ink-stat:nth-child(4n+3) .ink-stat-value){color:#9764d8 !important}
