:root{color-scheme:light;--background:#f4f5f2;--foreground:#161a1d;--muted:#6d747c;--muted-strong:#48515a;--border:#d8ddd5;--panel:#ffffff;--panel-subtle:#eef2ed;--panel-strong:#e5ebe3;--surface-sunken:#e9ede8;--sidebar:#f8faf6;--sidebar-muted:#66736d;--sidebar-text:#19231f;--sidebar-text-soft:#53615b;--sidebar-active:#eef5f0;--sidebar-border:#d8ddd5;--primary:#1f6f55;--primary-dark:#185a45;--primary-soft:#dceee7;--success:#1f7a4d;--success-soft:#dff3e9;--warning:#9a6700;--warning-soft:#fff0c2;--danger:#b42318;--danger-soft:#fde3df;--info:#2463b6;--info-soft:#dce9fb;--accent-blue:#3978d8;--accent-blue-soft:#e1ecfb;--accent-cyan:#0f8ea4;--accent-cyan-soft:#d8f0f4;--accent-amber:#b7791f;--accent-amber-soft:#fff0d0;--plan-fact-metric-highlight:#fff7d6;--accent-violet:#7c5cc4;--accent-violet-soft:#ece6fb;--page-accent:var(--primary);--page-accent-soft:var(--primary-soft);--page-selected-bg:color-mix(in srgb,var(--page-accent) 68%,var(--surface-sunken));--shadow:0 12px 30px rgba(22,26,29,0.08)}:root[data-theme=dark]{color-scheme:dark;--background:#0d1117;--foreground:#f2f5f8;--muted:#9aa7b4;--muted-strong:#d1dae3;--border:#2c3642;--panel:#151b23;--panel-subtle:#1b232d;--panel-strong:#222c38;--surface-sunken:#0a0e14;--sidebar:#0a0e14;--sidebar-muted:#8d9aa7;--sidebar-text:#f2f6f3;--sidebar-text-soft:#cbd7d0;--sidebar-active:#182230;--sidebar-border:rgba(255,255,255,0.12);--primary:#5fc29b;--primary-dark:#46a982;--primary-soft:#17382c;--success:#6bd39f;--success-soft:#183b2a;--warning:#f1c35b;--warning-soft:#3f3215;--danger:#ff8a7d;--danger-soft:#4a211d;--info:#8fb8ff;--info-soft:#1b2d4a;--accent-blue:#78a8ff;--accent-blue-soft:#162a49;--accent-cyan:#67d4e8;--accent-cyan-soft:#12343d;--accent-amber:#f2c86d;--accent-amber-soft:#3b2b13;--plan-fact-metric-highlight:#5a481d;--accent-violet:#b9a1ff;--accent-violet-soft:#2d2448;--page-accent:var(--primary);--page-accent-soft:var(--primary-soft);--page-selected-bg:color-mix(in srgb,var(--page-accent-soft) 72%,var(--surface-sunken));--shadow:0 18px 42px rgba(0,0,0,0.42)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.auth-page{display:grid;min-height:100vh;place-items:center;padding:32px 16px}.auth-panel{width:min(100%,420px);border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:28px}.auth-panel h1{margin:0 0 8px;font-size:26px;line-height:1.2}.auth-panel p{margin:0;color:var(--muted)}.oauth-consent-panel{width:min(100%,560px)}.oauth-consent-panel strong{color:var(--foreground)}.oauth-consent-details{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);margin:22px 0 0;padding:14px}.oauth-consent-details div{display:grid;grid-gap:4px;gap:4px}.oauth-consent-details dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.oauth-consent-details dd{margin:0;overflow-wrap:anywhere}.oauth-scope-list{margin-top:20px}.oauth-scope-list h2{margin:0 0 8px;font-size:15px}.oauth-scope-list ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.oauth-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.form-stack{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.field{display:grid;grid-gap:6px;gap:6px;color:var(--muted-strong);font-size:14px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface-sunken);color:var(--foreground);padding:10px 12px}.field textarea{min-height:80px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:3px solid var(--primary-soft)}.field select,.inline-select,.listing-link-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%2394a3b8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;cursor:pointer;padding-right:40px}.field select:hover,.inline-select:hover,.listing-link-control select:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.field select option,.inline-select option,.listing-link-control select option{background:var(--panel);color:var(--foreground)}.primary-button,.secondary-button,.theme-button{border-radius:6px;min-height:38px;padding:9px 13px;font-weight:700}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#ffffff}.primary-button:hover{background:var(--primary-dark)}.secondary-button,.theme-button{border:1px solid var(--border);background:var(--panel);color:var(--foreground)}.secondary-button.compact{min-height:30px;padding:5px 9px;font-size:12px}.icon-help-button{display:inline-grid;place-items:center;width:38px;min-width:38px;height:38px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--foreground);font-size:18px;font-weight:800;line-height:1}.icon-help-button:hover{border-color:var(--primary);color:var(--primary)}.token-cell{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.token-cell code{border:1px solid var(--border);border-radius:6px;background:var(--panel-subtle);padding:5px 8px;font-size:12px}.help-panel{display:grid;grid-gap:18px;gap:18px}.help-panel section{display:grid;grid-gap:8px;gap:8px}.help-panel h3,.help-panel p,.help-panel pre,.help-panel ul{margin:0}.help-panel code,.help-panel pre{display:block;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--panel-subtle);padding:9px 10px;color:var(--foreground)}.help-panel pre code{border:0;background:transparent;padding:0}.primary-button.compact{min-height:30px;padding:5px 10px;font-size:12px}.sync-top-action-button{min-height:32px;padding:6px 11px;font-size:13px}.create-listing-button{border:1px solid var(--success);border-radius:6px;background:var(--success);color:#ffffff;font-weight:800}.create-listing-button.compact{min-height:30px;padding:5px 10px;font-size:12px}.listing-action-button{display:inline-flex;align-items:center;width:104px;justify-content:center}.listing-actions{display:flex;min-width:360px;align-items:center;gap:10px}.listing-link-control{display:flex;align-items:center;gap:8px}.listing-link-control select{width:220px;border:1px solid var(--border);border-radius:6px;background-color:var(--surface-sunken);color:var(--foreground);padding:6px 36px 6px 8px;font-size:12px}.icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted-strong);padding:2px;font-size:14px;line-height:1}.icon-button:hover{color:var(--primary)}.icon-button svg{display:block}.danger-icon-button:hover{color:var(--danger)}.icon-button.compact{font-size:13px}.secondary-button.danger{color:var(--danger)}.form-message{margin-top:16px;color:var(--muted);font-size:14px}.form-message.error{color:var(--danger)}.form-summary{background:var(--panel-subtle);color:var(--muted-strong);padding:10px 12px;font-size:14px;font-weight:800}.form-summary,.status-toast{border:1px solid var(--border);border-radius:8px}.status-toast{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:flex-start;justify-content:space-between;width:min(420px,calc(100vw - 32px));gap:4px;border-left:4px solid var(--primary);background:color-mix(in srgb,var(--panel) 94%,var(--surface-sunken));box-shadow:var(--shadow);padding:14px 16px}.status-toast.error{border-left-color:var(--danger)}.status-toast.success{border-left-color:var(--success)}.status-toast p,.status-toast strong{margin:0}.status-toast p{color:var(--muted);line-height:1.45}.status-toast button{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--panel-subtle);color:var(--muted-strong);font-size:18px;line-height:1}.app-shell{display:grid;min-height:100vh;align-items:start;grid-template-columns:272px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;flex-direction:column;justify-content:space-between;gap:20px;border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 88%,var(--accent-blue-soft)),var(--sidebar) 46%),var(--sidebar);color:var(--sidebar-text);padding:0 14px 18px}.sidebar>div:first-child{min-height:0;overflow-y:auto}.sidebar-brand{display:grid;min-height:64px;align-content:center;grid-gap:3px;gap:3px;padding:0 8px;border-bottom:1px solid var(--sidebar-border)}.sidebar-brand strong{font-size:16px}.sidebar-brand span{color:var(--sidebar-muted);font-size:12px}.sidebar-nav{display:grid;grid-gap:5px;gap:5px;margin-top:18px}.sidebar-link{--nav-accent:var(--primary);--nav-accent-soft:var(--primary-soft);display:grid;grid-gap:2px;gap:2px;border-left:3px solid transparent;border-radius:7px;color:var(--sidebar-text-soft);padding:10px 10px 10px 9px}.sidebar-link.is-draft{opacity:.55}.sidebar-link.is-draft.active,.sidebar-link.is-draft:hover{opacity:.68}.sidebar-link[data-accent=blue]{--nav-accent:var(--accent-blue);--nav-accent-soft:var(--accent-blue-soft)}.sidebar-link[data-accent=cyan]{--nav-accent:var(--accent-cyan);--nav-accent-soft:var(--accent-cyan-soft)}.sidebar-link[data-accent=amber]{--nav-accent:var(--accent-amber);--nav-accent-soft:var(--accent-amber-soft)}.sidebar-link[data-accent=violet]{--nav-accent:var(--accent-violet);--nav-accent-soft:var(--accent-violet-soft)}.sidebar-link[data-accent=green]{--nav-accent:var(--success);--nav-accent-soft:var(--success-soft)}.sidebar-link span{font-size:14px;font-weight:700}.sidebar-link small{color:var(--sidebar-muted);font-size:11px;line-height:1.25}.sidebar-link.active,.sidebar-link:hover{border-left-color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent-soft) 72%,var(--sidebar-active));color:var(--sidebar-text)}.sidebar-link.active small,.sidebar-link:hover small{color:var(--sidebar-muted)}.sidebar-user{position:relative;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--sidebar-border);padding-top:12px}.sidebar-user-button{display:grid;width:100%;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-text);padding:8px;text-align:left}.sidebar-user-button:hover{background:var(--sidebar-active)}.sidebar-user-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--primary);color:#ffffff;font-size:12px;font-weight:900}.sidebar-user-button span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.sidebar-user-button small,.sidebar-user-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-button strong{font-size:13px}.sidebar-user-button small{color:var(--sidebar-muted);font-size:11px}.sidebar-user-menu{border:1px solid var(--sidebar-border);border-radius:8px;background:var(--sidebar-active);padding:6px}.sidebar-user-menu button{width:100%;border:0;border-radius:6px;background:transparent;color:var(--sidebar-text);padding:8px 10px;text-align:left}.sidebar-user-menu button:hover{background:color-mix(in srgb,var(--nav-accent,var(--primary-soft)) 18%,transparent)}.app-main-column{min-width:0}.topbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,var(--surface-sunken));padding:0 24px}.topbar-title{display:grid;grid-gap:2px;gap:2px}.topbar-title span{color:var(--muted);font-size:12px}.topbar-title strong{font-size:14px}.theme-button{display:grid;width:38px;place-items:center;padding:0;font-size:18px;line-height:1}.app-content{padding:24px}.page-loader{display:grid;min-height:220px;place-items:center}.page-loader span{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.command-header,.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.command-header h1,.page-header h1{margin:0;font-size:28px;line-height:1.15}.command-header p,.page-header p{max-width:720px;margin:7px 0 0;color:var(--muted);line-height:1.55}.segmented-control{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);padding:3px}.segmented-control button{border:0;border-radius:6px;background:transparent;color:var(--muted-strong);padding:7px 10px}.segmented-control button.active{background:var(--page-selected-bg);color:#fff;font-weight:800}.attention-panel,.cycle-panel,.form-panel,.module-panel,.status-panel,.table-panel{--panel-accent:transparent;border:1px solid var(--border);border-radius:8px;background:var(--panel);margin-bottom:18px;padding:18px;box-shadow:inset 3px 0 0 var(--panel-accent),0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent)}.accent-primary{--panel-accent:var(--primary)}.accent-blue{--panel-accent:var(--accent-blue)}.accent-cyan{--panel-accent:var(--accent-cyan)}.accent-amber{--panel-accent:var(--accent-amber)}.accent-violet{--panel-accent:var(--accent-violet)}.accent-green{--panel-accent:var(--success)}.page-accent-blue{--page-accent:var(--accent-blue);--page-accent-soft:var(--accent-blue-soft);--page-selected-bg:color-mix(in srgb,var(--accent-blue-soft) 72%,var(--surface-sunken))}.page-accent-cyan{--page-accent:var(--accent-cyan);--page-accent-soft:var(--accent-cyan-soft);--page-selected-bg:color-mix(in srgb,var(--accent-cyan-soft) 72%,var(--surface-sunken))}.page-accent-amber{--page-accent:var(--accent-amber);--page-accent-soft:var(--accent-amber-soft);--page-selected-bg:color-mix(in srgb,var(--accent-amber-soft) 72%,var(--surface-sunken))}.page-accent-violet{--page-accent:var(--accent-violet);--page-accent-soft:var(--accent-violet-soft);--page-selected-bg:color-mix(in srgb,var(--accent-violet-soft) 72%,var(--surface-sunken))}.page-accent-green{--page-accent:var(--success);--page-accent-soft:var(--success-soft);--page-selected-bg:color-mix(in srgb,var(--success-soft) 72%,var(--surface-sunken))}.accent-muted{--panel-accent:var(--muted)}.attention-panel h2,.cycle-panel h2,.form-panel h2,.module-panel h2,.status-panel h2,.table-panel h2{margin:0 0 8px;font-size:17px}.attention-panel p,.cycle-panel p,.module-panel p,.status-panel p{margin:0;color:var(--muted);line-height:1.5}.error-panel{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.entity-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:14px}.admin-user-form{grid-template-columns:repeat(4,minmax(180px,1fr)) auto}.sync-grid{display:grid;align-items:end;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(130px,1fr)) auto;margin-top:14px}.sync-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);margin-top:16px}.compact-header{margin-bottom:8px}.compact-header h3{margin:0;font-size:15px}.connection-list{display:grid;grid-gap:18px;gap:18px;min-width:0}.connection-panel{min-width:0;overflow:hidden}.connection-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.connection-panel-header>div:first-child{display:grid;min-width:0;grid-gap:8px;gap:8px}.connection-actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:10px}.collapse-panel-button{display:inline-flex;width:34px;min-width:34px;height:34px;align-items:center;justify-content:center;padding:0}.connection-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.connection-panel-disabled{--panel-accent:var(--muted);background:color-mix(in srgb,var(--panel-subtle) 78%,var(--panel));color:color-mix(in srgb,var(--foreground) 72%,var(--muted))}.connection-panel-disabled .sync-stream-card{background:color-mix(in srgb,var(--panel-subtle) 82%,var(--border))}.connection-panel-disabled .data-table,.connection-panel-disabled .sync-stream-card{opacity:.72}.connection-health-badge{display:inline-flex;max-width:min(560px,100%);min-height:22px;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;line-height:1.25}.connection-health-badge.ok{border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.connection-health-badge.failed{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.connection-health-badge.disabled{border:1px solid color-mix(in srgb,var(--muted) 40%,var(--border));background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted)}.sync-stream-grid{display:grid;align-items:start;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:14px 0 18px}.sync-stream-card{display:flex;min-height:84px;align-self:start;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle);padding:12px}.sync-stream-card-advertising{grid-row:2}.sync-stream-card>div{display:grid;grid-gap:7px;gap:7px}.sync-stream-card strong{font-size:15px}.sync-stream-card span{color:var(--muted);font-size:12px}.sync-autostart-label.is-active{color:var(--success)}.google-sheets-panel,.internal-sync-panel{margin-top:18px}.internal-sync-grid{display:grid;grid-template-columns:minmax(320px,640px);grid-gap:16px;gap:16px;margin:14px 0 18px}.internal-sync-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle);padding:16px 18px}.internal-sync-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.internal-sync-meta{display:grid;min-width:0;grid-gap:7px;gap:7px}.internal-sync-meta>strong{font-size:15px}.internal-sync-card-note,.internal-sync-meta>span{color:var(--muted);font-size:12px}.internal-sync-meta>.sync-autostart-label.is-active{color:var(--success)}.internal-sync-actions{display:flex;flex:0 0 auto;gap:8px}.internal-sync-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.internal-sync-card-note{margin:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:14px}.internal-sync-runs{display:grid;grid-gap:12px;gap:12px}.google-sheets-panel .sync-stream-grid{grid-template-columns:minmax(420px,640px)}.google-sheets-stream-card{display:grid;justify-items:stretch;align-self:start;width:100%;max-width:100%;min-height:112px;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle);padding:16px 18px}.google-sheets-stream-card .google-sheets-stream-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:18px;gap:18px;width:100%;max-width:100%}.google-sheets-stream-card .google-sheets-stream-meta{display:grid;grid-gap:7px;gap:7px;min-width:0;width:100%}.google-sheets-stream-card .google-sheets-stream-body{display:block;min-width:0;width:100%;max-width:100%}.google-sheets-stream-card .google-sheets-stream-meta>span,.google-sheets-stream-card .google-sheets-stream-meta>strong{display:block}.google-sheets-stream-card strong{font-size:15px}.google-sheets-stream-card .google-sheets-stream-meta>span{color:var(--muted);font-size:12px}.google-sheets-stream-card .google-sheets-stream-meta>span.sync-autostart-label.is-active{color:var(--success)}.google-sheets-stream-card .sync-stream-actions{display:grid;min-width:168px;justify-self:end}.google-sheets-stream-card .google-sheets-action-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;width:168px;grid-gap:8px;gap:8px}.google-sheets-stream-card .google-sheets-action-button{min-height:34px;height:34px}.google-sheets-stream-card .google-sheets-add-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;padding:0;border-color:color-mix(in srgb,var(--primary) 55%,var(--border));color:var(--primary)}.google-sheets-stream-card .google-sheets-add-button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--panel));color:var(--primary)}.google-sheets-panel .connection-actions .primary-button,.google-sheets-stream-card .primary-button.compact{white-space:nowrap}.google-sheets-stream-card .google-sheet-documents-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;width:100%;max-width:100%}.google-sheets-stream-card .google-sheet-document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:14px 0;width:100%;max-width:100%}.google-sheets-stream-card .google-sheet-document-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px}.google-sheet-document-toggle{color:var(--foreground)}.google-sheet-document-toggle.is-active{color:var(--success)}.google-sheet-document-toggle.is-inactive{color:var(--danger)}.google-sheet-document-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:16px;font-weight:700;line-height:1.35}.google-sheets-stream-card .google-sheet-document-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px}.google-sheets-stream-card .google-sheet-document-row.is-inactive{opacity:.58}.google-sheets-stream-card .google-sheet-document-row.is-inactive .google-sheet-document-name{color:var(--muted)}.sync-stream-actions{display:grid;flex-shrink:0;grid-gap:8px;gap:8px}.sync-run-button{min-height:30px;border:1px solid color-mix(in srgb,var(--accent-blue) 80%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent-blue) 20%,var(--panel));color:var(--accent-blue);font-weight:800;padding:5px 9px;font-size:12px}.sync-run-button:hover{background:color-mix(in srgb,var(--accent-blue) 30%,var(--panel))}.sync-runs-scroll{max-width:100%;max-height:398px;min-width:0;overflow-y:auto}.data-table.sync-runs-table{table-layout:fixed;width:100%;min-width:1120px}.data-table.sync-runs-table .sync-runs-col-date{width:142px}.data-table.sync-runs-table .sync-runs-col-stream{width:188px}.data-table.sync-runs-table .sync-runs-col-source{width:126px}.data-table.sync-runs-table .sync-runs-col-period{width:220px}.data-table.sync-runs-table .sync-runs-col-state{width:60%}.data-table.sync-runs-table .sync-runs-col-status{width:40%}.data-table.sync-runs-table .sync-runs-col-action{width:54px}.sync-runs-table td,.sync-runs-table th{overflow-wrap:anywhere;white-space:normal}.sync-runs-table td:first-child,.sync-runs-table td:last-child,.sync-runs-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-runs-table .sync-runs-state-cell,.sync-runs-table .sync-runs-status-cell{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.sync-runs-table td:first-child,.sync-runs-table th:first-child{max-width:142px;min-width:142px;width:142px}.sync-runs-table td:nth-child(2),.sync-runs-table th:nth-child(2){max-width:188px;min-width:188px;width:188px}.sync-runs-table td:nth-child(3),.sync-runs-table th:nth-child(3){max-width:126px;min-width:126px;width:126px}.sync-runs-table td:nth-child(4),.sync-runs-table th:nth-child(4){max-width:220px;min-width:220px;width:220px}.sync-stop-button{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--danger) 12%,var(--panel));cursor:pointer}.sync-stop-button span{width:7px;height:7px;border-radius:2px;background:var(--danger)}.sync-stop-button:disabled{border-color:var(--border);background:var(--panel-muted);cursor:not-allowed;opacity:.55}.sync-stop-button:disabled span{background:var(--muted)}.product-accordion-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.product-accordion{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:inset 3px 0 0 var(--accent-cyan),0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent);overflow:hidden}.product-accordion-header{width:100%}.product-accordion-header,.product-accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-accordion-toggle{min-width:0;flex:1 1;padding:16px 18px}.product-accordion-heading{display:flex;min-width:0;align-items:flex-start;gap:8px}.product-accordion-meta-button,.product-accordion-title-button{border:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer;font:inherit}.product-accordion-title-button{min-width:0;padding:0}.product-accordion-meta-button:hover,.product-accordion-title-button:hover .product-accordion-title strong{color:var(--primary)}.product-accordion-header:hover{background:color-mix(in srgb,var(--panel-subtle) 72%,transparent)}.product-accordion-title{display:flex;align-items:center;min-width:0;gap:12px}.product-title-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.product-accordion-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.product-title-row{display:flex;min-width:0;align-items:center;gap:8px}.product-listing-warning-icon{flex:0 0 auto;color:var(--accent-amber)}.product-title-row .icon-button{margin-top:1px}.product-title-actions{display:inline-flex;align-items:center;gap:6px;padding-top:1px}.product-accordion-meta,.product-accordion-title small{color:var(--muted);font-size:12px}.product-accordion-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-accordion-meta-button{flex-shrink:0;padding:0}.product-accordion-meta span{border:1px solid var(--border);border-radius:999px;background:var(--panel-subtle);padding:5px 8px;white-space:nowrap}.product-accordion-meta .variants-count-chip{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:var(--success-soft);color:var(--success);font-weight:900}.archive-status-chip{border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border));border-radius:999px;background:var(--warning-soft);color:var(--warning);padding:4px 8px;white-space:nowrap;font-size:12px;font-weight:900}.archive-status-button{cursor:pointer}.archive-status-button:hover{border-color:var(--warning);color:var(--foreground)}.inline-archive-chip{display:inline-flex;margin-left:8px;padding:3px 6px;font-size:11px}.product-accordion-body{border-top:1px solid var(--border);padding:12px 18px 14px}.row-actions-cell{text-align:right;white-space:nowrap}.row-actions-cell>*+*{margin-left:8px}.page-actions{gap:12px}.inline-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:800;white-space:nowrap}.inline-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.inline-status-chip{display:inline-flex;margin-left:8px;border:1px solid var(--border);border-radius:999px;background:var(--panel-subtle);color:var(--muted);padding:3px 6px;font-size:11px;font-weight:800}.listing-link-preview,.manual-product-form,.manual-variants-section{display:grid;grid-gap:16px;gap:16px}.section-header.compact{min-height:auto;padding:0}.section-header.compact h3{margin:0}.listing-link-preview dl{display:grid;grid-gap:10px;gap:10px;margin:0}.listing-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"marketplace seller" "variant article" "external-product external-variant" "title title" "brand category" "size color" "created barcodes" "updated ."}.listing-link-preview dl div{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--border);padding-bottom:10px}.listing-link-preview dt{color:var(--muted);font-size:12px;font-weight:800}.listing-link-preview dd{margin:0;overflow-wrap:anywhere}.listing-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.confirm-action-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-radius:8px;background:var(--danger-soft);padding:14px}.confirm-action-panel strong{color:var(--danger)}.confirm-action-panel p{margin:6px 0 0;color:var(--muted-strong);line-height:1.45}.listing-detail-marketplace{grid-area:marketplace}.listing-detail-seller{grid-area:seller}.listing-detail-variant{grid-area:variant}.listing-detail-article{grid-area:article}.listing-detail-external-product{grid-area:external-product}.listing-detail-external-variant{grid-area:external-variant}.listing-detail-title{grid-area:title}.listing-detail-brand{grid-area:brand}.listing-detail-category{grid-area:category}.listing-detail-size{grid-area:size}.listing-detail-color{grid-area:color}.listing-detail-created{grid-area:created}.listing-detail-updated{grid-area:updated}.listing-detail-barcodes{grid-area:barcodes}.bulk-link-preview{display:grid;grid-gap:16px;gap:16px}.mapping-chip-list{display:flex;max-width:520px;flex-wrap:wrap;gap:6px}.mapping-chip{border:1px solid var(--border);border-radius:999px;background:var(--panel-subtle);color:var(--muted-strong);padding:5px 8px;white-space:normal;font-size:12px;line-height:1.35}.mapping-chip-button{cursor:pointer;text-align:left}.mapping-chip-button:hover{border-color:var(--primary);color:var(--foreground)}.bulk-product-group{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:14px}.bulk-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding-bottom:12px}.bulk-product-heading span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.bulk-product-heading h3{margin:4px 0 6px;font-size:17px}.bulk-product-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.bulk-product-heading strong{border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:6px 10px;white-space:nowrap;font-size:12px}.bulk-product-actions{display:flex;min-width:120px;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px}.bulk-product-fields,.bulk-variant-fields{display:grid;grid-gap:12px;gap:12px}.bulk-product-fields{grid-template-columns:repeat(2,minmax(180px,1fr))}.bulk-variant-list{display:grid;grid-gap:10px;gap:10px}.bulk-variant-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle);padding:12px}.bulk-variant-source{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bulk-variant-source strong{overflow-wrap:anywhere}.bulk-variant-source span{color:var(--muted);font-size:12px;text-align:right}.bulk-variant-fields{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(120px,1fr))}.create-variant-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(180px,1fr))}.form-actions{display:flex;align-items:flex-end;gap:10px}.table-scroll{overflow-x:auto}.raw-data-panel{margin-top:18px}.raw-data-header{margin-bottom:0}.raw-data-actions{display:flex;align-items:center;gap:8px}.raw-data-body{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.raw-data-body-actions{display:flex;justify-content:flex-end}.raw-data-scroll{max-height:1040px;overflow:auto}.raw-data-scroll .data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.problem-data-panel{margin-top:18px}.problem-data-scroll{margin-top:14px}.sales-pivot-panel{margin-top:18px;margin-bottom:18px}.sales-pivot-scroll{max-height:620px;overflow:auto;border:1px solid var(--border);border-radius:8px}.sales-pivot-table{min-width:980px}.sales-pivot-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.sales-pivot-table td:first-child,.sales-pivot-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:260px;max-width:320px;background:var(--panel);white-space:normal}.sales-pivot-table th:first-child{z-index:3;background:color-mix(in srgb,var(--panel-strong) 82%,var(--panel))}.sales-pivot-table td:not(:first-child),.sales-pivot-table th:not(:first-child){min-width:156px}.sales-pivot-product-row td{background:color-mix(in srgb,var(--accent-blue-soft) 38%,var(--panel));font-weight:850}.sales-pivot-product-row td:first-child{background:color-mix(in srgb,var(--accent-blue-soft) 48%,var(--panel))}.sales-pivot-toggle{display:inline-grid;width:100%;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:0;background:transparent;color:var(--foreground);cursor:pointer;padding:0;text-align:left;font:inherit}.sales-pivot-toggle svg{color:var(--muted-strong);transition:transform .16s ease}.sales-pivot-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.sales-pivot-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sales-pivot-variant-row td:first-child{color:var(--muted-strong);padding-left:28px}.sales-pivot-cell{display:grid;min-width:0;grid-gap:3px;gap:3px}.sales-pivot-cell strong{color:var(--foreground);font-size:14px;line-height:1.15}.sales-pivot-cell small,.sales-pivot-cell span{color:var(--muted);font-size:11px;line-height:1.25}.sales-pivot-cell small{color:var(--muted-strong)}.sales-pivot-empty{color:var(--muted)}.sales-page-header{align-items:stretch}.sales-page-header>div:first-child{flex:0 0 220px;min-width:220px}.sales-header-tools{display:flex;width:100%;min-width:0;flex:1 1 auto;align-items:stretch;justify-content:flex-end;gap:10px}.sales-header-tools>.primary-button{align-self:start;min-height:40px;white-space:nowrap}.sales-filter-panel{flex:1 1 auto;min-width:0;width:100%}.sales-filter-card{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-subtle) 58%,transparent),transparent),var(--panel);padding:10px;box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent)}.sales-filter-title{display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong);font-size:13px;font-weight:800}.sales-filter-title svg{color:var(--page-accent)}.sales-period-control{display:grid;width:100%;align-items:center;grid-gap:6px;gap:6px;grid-template-columns:34px minmax(0,1fr) 34px}.sales-period-control .icon-button{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);color:var(--foreground)}.sales-period-control .icon-button:hover{border-color:color-mix(in srgb,var(--page-accent) 48%,var(--border));color:var(--page-accent)}.sales-filter-card{display:grid;grid-gap:8px;gap:8px}.sales-filter-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-filter-meta{display:grid;justify-items:end;grid-gap:2px;gap:2px}.sales-filter-meta span,.sales-filter-meta strong{white-space:nowrap}.sales-filter-meta span{color:var(--muted);font-size:12px}.sales-filter-meta strong{color:var(--muted-strong);font-size:12px;font-weight:850;text-align:right}.sales-filter-row{display:grid;align-items:start;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.sales-filter-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sales-period-inline{display:grid;position:relative;justify-items:start}.sales-period-segments{min-width:0;min-height:34px;width:auto}.sales-period-segments button{flex:0 0 auto;padding:6px 7px;font-size:13px;white-space:nowrap}.sales-period-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:260px;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:12px}.sales-period-popover label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.sales-period-popover input{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface-sunken);color:var(--foreground);padding:8px 10px}.sales-filter-field{display:grid;min-width:0}.sales-filter-field select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-sunken);background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%2394a3b8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;color:var(--foreground);cursor:pointer;padding:6px 32px 6px 9px;font-size:13px;font-weight:700}.sales-filter-field select:hover{border-color:color-mix(in srgb,var(--page-accent) 45%,var(--border))}.sales-filter-field select:focus{border-color:var(--page-accent);outline:3px solid var(--page-accent-soft)}.sales-filter-field option{background:var(--panel);color:var(--foreground)}.sales-filter-action{display:grid;grid-gap:8px;gap:8px;grid-auto-flow:column;justify-items:end}.sales-filter-reset{min-height:34px;height:34px;justify-self:end;padding-top:0;padding-bottom:0;white-space:nowrap}.sales-kpi-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:18px}.sales-kpi-grid[aria-label="Ключевые показатели продаж"]{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-kpi-card{--sales-kpi-accent:var(--primary);--sales-kpi-accent-soft:var(--primary-soft);display:grid;min-width:0;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--sales-kpi-accent) 42%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--sales-kpi-accent-soft) 58%,transparent),transparent 58%),var(--panel);padding:20px;box-shadow:inset 4px 0 0 var(--sales-kpi-accent),0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent);cursor:pointer;text-align:left}.sales-kpi-card:hover{border-color:color-mix(in srgb,var(--sales-kpi-accent) 68%,var(--border));transform:translateY(-1px)}.sales-kpi-card[data-accent="1"]{--sales-kpi-accent:var(--success);--sales-kpi-accent-soft:var(--success-soft)}.sales-kpi-card[data-accent="2"]{--sales-kpi-accent:var(--accent-blue);--sales-kpi-accent-soft:var(--accent-blue-soft)}.sales-kpi-card[data-accent="3"]{--sales-kpi-accent:var(--accent-cyan);--sales-kpi-accent-soft:var(--accent-cyan-soft)}.sales-kpi-card[data-accent="4"]{--sales-kpi-accent:var(--accent-violet);--sales-kpi-accent-soft:var(--accent-violet-soft)}.sales-kpi-card[data-accent="5"]{--sales-kpi-accent:var(--danger);--sales-kpi-accent-soft:var(--danger-soft)}.sales-kpi-card[data-accent="6"]{--sales-kpi-accent:var(--accent-amber);--sales-kpi-accent-soft:var(--accent-amber-soft)}.sales-kpi-card[data-accent="7"]{--sales-kpi-accent:var(--danger);--sales-kpi-accent-soft:var(--danger-soft)}.sales-kpi-card header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.sales-kpi-card div{display:grid;min-width:0;grid-gap:6px;gap:6px}.sales-kpi-card small,.sales-kpi-card span{color:var(--muted);line-height:1.3}.sales-kpi-card span{font-size:13px;font-weight:800}.sales-kpi-card strong{overflow:hidden;color:var(--foreground);font-size:30px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.sales-kpi-card small{font-size:12px}.sales-kpi-detail-list{display:flex;flex-wrap:wrap;gap:6px}.sales-kpi-detail{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--sales-kpi-accent) 26%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--sales-kpi-accent-soft) 42%,transparent);padding:3px 7px;font-size:11px;line-height:1.2}.sales-kpi-detail span,.sales-kpi-detail strong{font-size:11px;line-height:1.2;white-space:nowrap}.sales-kpi-detail strong{color:var(--foreground);font-weight:900}.sales-trend{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:900;line-height:1.1;white-space:nowrap}.sales-trend.positive{background:var(--success-soft);color:var(--success)}.sales-trend.negative{background:var(--danger-soft);color:var(--danger)}.sales-trend.neutral{background:var(--panel-subtle);color:var(--muted-strong)}.chart-modal-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(5,9,14,.62);padding:24px}.chart-modal{display:grid;width:min(1100px,100%);max-height:min(760px,calc(100vh - 48px));grid-gap:18px;gap:18px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);padding:20px}.chart-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chart-modal-header h2{margin:0;font-size:22px}.chart-modal-header p{margin:5px 0 0;color:var(--muted);line-height:1.45}.sales-chart-wrap{min-height:420px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table td,.data-table th{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top;white-space:nowrap}.data-table .table-cell-error,.data-table .table-cell-muted{display:block;margin-top:4px;white-space:normal}.data-table .table-cell-muted{color:var(--muted);font-size:12px}.data-table .table-cell-error{color:var(--danger)}.data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel-subtle) 34%,transparent)}.data-table tbody tr:hover{background:color-mix(in srgb,var(--accent-blue-soft) 46%,transparent)}.data-table th{background:color-mix(in srgb,var(--panel-strong) 74%,var(--panel));color:var(--muted-strong);font-size:12px;font-weight:800}.filters-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-bottom:18px}.compact-field{gap:6px}.checkbox-field{display:flex;min-height:38px;align-items:center;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:700}.table-link-button{border:0;background:transparent;color:var(--accent-blue);cursor:pointer;font:inherit;font-weight:800;padding:0}.embedded-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;padding:8px 0}.compact-table{font-size:12px}.compact-table td,.compact-table th{padding:8px 10px}.advertising-header{align-items:center}.advertising-tabs{flex-shrink:0}.advertising-header-actions{display:flex;position:relative;align-items:center;gap:8px}.advertising-legend-wrap{position:relative}.advertising-legend-button{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);color:var(--muted-strong);padding:0}.advertising-legend-button:hover{border-color:color-mix(in srgb,var(--page-accent) 45%,var(--border));color:var(--page-accent)}.advertising-legend-button[aria-expanded=true]{border-color:var(--page-accent);background:var(--page-selected-bg);color:#fff}.advertising-legend-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 32px));border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:14px}.advertising-legend-panel h2{margin:0 0 14px;font-size:18px;line-height:1.2}.advertising-legend-panel dl{display:grid;grid-gap:0;gap:0;margin:0}.advertising-legend-panel div{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--border);padding:12px 0}.advertising-legend-panel div:first-child{border-top:0;padding-top:0}.advertising-legend-panel div:last-child{padding-bottom:0}.advertising-legend-panel dt{color:var(--foreground);font-size:15px;font-weight:900}.advertising-legend-panel dd{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--muted);font-size:12px;line-height:1.4}.advertising-legend-panel p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.advertising-dashboard-filter{margin-bottom:18px}.advertising-dashboard-filter-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(140px,1fr))}.advertising-dashboard-filter-row{display:grid;align-items:start;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.advertising-campaigns-filter-row{align-items:end}.advertising-campaigns-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.advertising-campaigns-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:12px}.advertising-campaigns-search-field{min-width:0}.advertising-campaigns-search-field input{width:100%}@container (max-width: 1320px){.advertising-dashboard-filter-row{grid-template-columns:1fr}.sales-period-inline{width:100%;justify-items:stretch}}@container (max-width: 1180px){.advertising-campaigns-filter-grid,.advertising-dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-campaigns-search-row{grid-template-columns:1fr}.advertising-toggle{justify-self:start}}@container (max-width: 620px){.advertising-campaigns-filter-grid,.advertising-dashboard-filter-grid{grid-template-columns:1fr}}.sales-filter-field input{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);color:var(--foreground);padding:6px 9px;font-size:13px;font-weight:700}.sales-filter-field input:focus{border-color:var(--page-accent);outline:3px solid var(--page-accent-soft)}.advertising-dashboard-kpi-grid{max-width:calc(6 * 300px + 5 * 14px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.advertising-dashboard-kpi-grid[aria-label="KPI кампаний"],.advertising-dashboard-kpi-grid[aria-label="KPI товаров"]{max-width:none;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.advertising-dashboard-kpi-grid[aria-label="KPI поиска и SEO"]{max-width:none;width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.advertising-dashboard-kpi{cursor:pointer}.advertising-dashboard-kpi-static{cursor:default}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi[data-accent="1"]{--sales-kpi-accent:var(--accent-blue);--sales-kpi-accent-soft:var(--accent-blue-soft)}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi[data-accent="2"]{--sales-kpi-accent:var(--accent-cyan);--sales-kpi-accent-soft:var(--accent-cyan-soft)}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi[data-accent="3"]{--sales-kpi-accent:var(--accent-violet);--sales-kpi-accent-soft:var(--accent-violet-soft)}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi[data-accent="4"]{--sales-kpi-accent:var(--muted-strong);--sales-kpi-accent-soft:var(--panel-subtle)}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi[data-accent="5"]{--sales-kpi-accent:var(--accent-blue);--sales-kpi-accent-soft:var(--accent-blue-soft)}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi[data-accent="10"]{--sales-kpi-accent:var(--muted-strong);--sales-kpi-accent-soft:var(--panel-subtle)}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi-good{--sales-kpi-accent:var(--success);--sales-kpi-accent-soft:var(--success-soft)}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi-normal{--sales-kpi-accent:var(--warning);--sales-kpi-accent-soft:var(--warning-soft)}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi-bad{--sales-kpi-accent:var(--danger);--sales-kpi-accent-soft:var(--danger-soft)}.advertising-dashboard-kpi-grid .advertising-dashboard-kpi-neutral{--sales-kpi-accent:var(--muted-strong);--sales-kpi-accent-soft:var(--panel-subtle)}.advertising-dashboard-kpi:hover{transform:translateY(-1px)}.sales-kpi-card .advertising-kpi-breakdown-list{display:grid;grid-gap:3px;gap:3px;margin-top:2px;color:var(--muted-strong);font-size:12px;font-weight:400;line-height:1.35}.sales-kpi-card .advertising-kpi-breakdown{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.advertising-problem-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-problem-panel{min-width:0}.advertising-header p{margin-top:10px}.advertising-problem-panel .section-header h2{margin-bottom:10px}.advertising-dashboard-table{table-layout:fixed;min-width:860px}.advertising-dashboard-table td:first-child,.advertising-dashboard-table th:first-child{width:230px;min-width:200px;max-width:240px}.advertising-dashboard-table-wide{min-width:1495px}.advertising-dashboard-table-wide td:nth-child(2),.advertising-dashboard-table-wide th:nth-child(2){width:675px}.advertising-dashboard-table td.advertising-dashboard-product-cell{white-space:normal}.advertising-dashboard-product-title{min-width:0;margin-top:6px}.advertising-dashboard-product-title strong{display:block;min-width:0;overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.advertising-dashboard-product-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.advertising-dashboard-product-meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advertising-dashboard-product-meta .advertising-status-chip,.advertising-dashboard-product-meta .advertising-status-chip.status-active,.advertising-dashboard-product-meta .advertising-status-chip.status-cancelled,.advertising-dashboard-product-meta .advertising-status-chip.status-deleted,.advertising-dashboard-product-meta .advertising-status-chip.status-draft,.advertising-dashboard-product-meta .advertising-status-chip.status-finished,.advertising-dashboard-product-meta .advertising-status-chip.status-inactive,.advertising-dashboard-product-meta .advertising-status-chip.status-paused{min-width:0;border:0;background:transparent;font-size:12px;line-height:1.35;padding:0}.advertising-dashboard-table td.advertising-dashboard-reasons-cell{line-height:1.4;overflow-wrap:anywhere;white-space:normal}.advertising-metric{display:inline-flex;align-items:center;border-radius:999px;font-weight:850;padding:3px 7px}.advertising-metric-good{background:var(--success-soft);color:var(--success)!important}.advertising-metric-normal{background:var(--warning-soft);color:var(--warning)!important}.advertising-metric-bad{background:var(--danger-soft);color:var(--danger)!important}.advertising-metric-neutral{background:var(--panel-subtle);color:var(--muted-strong)!important}.advertising-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:18px}.advertising-kpi-card:first-child{--kpi-accent:var(--accent-violet);--kpi-accent-soft:var(--accent-violet-soft)}.advertising-kpi-card:nth-child(2){--kpi-accent:var(--success);--kpi-accent-soft:var(--success-soft)}.advertising-kpi-card:nth-child(3){--kpi-accent:var(--accent-blue);--kpi-accent-soft:var(--accent-blue-soft)}.advertising-kpi-card:nth-child(4){--kpi-accent:var(--accent-amber);--kpi-accent-soft:var(--accent-amber-soft)}.advertising-control-panel .section-header span{color:var(--muted);font-size:13px}.advertising-control-panel{container-type:inline-size}.advertising-filters{grid-template-columns:repeat(4,minmax(170px,1fr)) minmax(140px,auto)}.advertising-toggle{align-self:end;background:var(--surface-sunken);padding:0 12px}.advertising-table-scroll,.advertising-toggle{border:1px solid var(--border);border-radius:8px}.advertising-table-scroll{max-width:100%;overflow-x:auto}.plan-fact-header-actions{flex-wrap:wrap;justify-content:flex-end}.plan-fact-tabs{flex-wrap:wrap;max-width:min(100%,920px)}.plan-fact-filter-row{grid-template-columns:minmax(280px,1fr) auto}.plan-fact-filter-grid{display:block}.plan-fact-filter-grid .advertising-campaigns-search-field{width:100%}.plan-fact-kpi-grid.kpi-grid{width:100%;margin-bottom:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.plan-fact-kpi-grid .kpi-card{min-width:0}.plan-fact-page{display:flex;height:calc(100dvh - 112px);min-height:0;flex-direction:column;overflow:hidden}.plan-fact-page>:not(.plan-fact-table-panel){flex:0 0 auto}.plan-fact-table-panel{display:flex;min-height:0;flex:1 1;flex-direction:column}.plan-fact-table-scroll{width:100%;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.plan-fact-table{min-width:1120px;table-layout:fixed}.plan-fact-table td,.plan-fact-table th{vertical-align:top}.plan-fact-table td:not(.plan-fact-col-name){padding:0}.plan-fact-table td:not(.plan-fact-col-name) .plan-fact-day-cell{padding:10px 12px}.plan-fact-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.plan-fact-col-name{min-width:330px;width:330px;max-width:330px;white-space:normal!important}.plan-fact-col-decade-total,.plan-fact-col-total{min-width:184px;width:184px;max-width:184px}.plan-fact-col-decade-plan{min-width:108px;width:108px;max-width:108px}.plan-fact-col-day{min-width:96px;width:96px;max-width:96px}.plan-fact-table td:first-child,.plan-fact-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--panel)}.plan-fact-table th:first-child{z-index:4;background:color-mix(in srgb,var(--panel-strong) 74%,var(--panel))}.plan-fact-table .plan-fact-col-total{position:-webkit-sticky;position:sticky;left:330px;z-index:3;background:color-mix(in srgb,var(--accent-amber-soft) 72%,var(--panel))}.plan-fact-table th.plan-fact-col-total{z-index:4;background:color-mix(in srgb,var(--accent-amber-soft) 82%,var(--panel-strong));color:var(--accent-amber)}.plan-fact-table .plan-fact-col-decade-total{position:-webkit-sticky;position:sticky;left:514px;z-index:3;background:color-mix(in srgb,var(--accent-amber-soft) 72%,var(--panel))}.plan-fact-table th.plan-fact-col-decade-total{z-index:4;background:color-mix(in srgb,var(--accent-amber-soft) 82%,var(--panel-strong));color:var(--accent-amber)}.plan-fact-table .plan-fact-col-decade-plan{position:-webkit-sticky;position:sticky;left:698px;z-index:2;background:color-mix(in srgb,var(--accent-amber-soft) 72%,var(--panel))}.plan-fact-table th.plan-fact-col-decade-plan{z-index:3;background:color-mix(in srgb,var(--accent-amber-soft) 82%,var(--panel-strong));color:var(--accent-amber)}.plan-fact-row-label,.plan-fact-row-label span,.plan-fact-row-label strong{display:block}.plan-fact-row-label strong{font-size:13px}.plan-fact-row-label span{margin-top:4px;color:var(--muted);font-size:12px}.plan-fact-product-image{display:block;width:70%;max-width:100%;height:auto;margin-top:10px;border:1px solid var(--border);border-radius:8px;object-fit:cover}.plan-fact-row-label.nested{padding-left:0}.plan-fact-variant-label-content{display:flex;align-items:flex-start;gap:8px}.plan-fact-variant-label-content>.secondary-button{flex:0 0 auto;margin-top:1px}.plan-fact-variant-label-content>div{min-width:0}.plan-fact-row-title-button{display:block;width:100%;border:0;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0;text-align:left}.plan-fact-row-title-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.plan-fact-product-row td{background:color-mix(in srgb,var(--page-selected-bg) 10%,transparent)}.plan-fact-table .plan-fact-expandable-product-row td{background:color-mix(in srgb,var(--page-selected-bg) 18%,var(--panel))}.plan-fact-table .plan-fact-nested-row td{background:color-mix(in srgb,var(--panel-strong) 62%,var(--panel))}.plan-fact-table td.plan-fact-col-decade-plan,.plan-fact-table td.plan-fact-col-decade-total,.plan-fact-table td.plan-fact-col-total{background:color-mix(in srgb,var(--accent-amber-soft) 70%,var(--panel))}.plan-fact-table .plan-fact-col-decade-total:after,.plan-fact-table .plan-fact-col-total:after{position:absolute;z-index:5;inset:0;border-right:1px solid color-mix(in srgb,var(--accent-amber) 34%,transparent);border-left:1px solid color-mix(in srgb,var(--accent-amber) 34%,transparent);content:"";pointer-events:none}.plan-fact-table .plan-fact-expandable-product-row td.plan-fact-col-decade-plan,.plan-fact-table .plan-fact-expandable-product-row td.plan-fact-col-decade-total,.plan-fact-table .plan-fact-expandable-product-row td.plan-fact-col-total{background:color-mix(in srgb,var(--accent-amber-soft) 76%,var(--panel))}.plan-fact-table .plan-fact-nested-row td.plan-fact-col-decade-plan,.plan-fact-table .plan-fact-nested-row td.plan-fact-col-decade-total,.plan-fact-table .plan-fact-nested-row td.plan-fact-col-total{background:color-mix(in srgb,var(--accent-amber-soft) 62%,var(--panel-strong))}.plan-fact-day-cell{display:grid;grid-gap:4px;gap:4px;min-width:0;width:100%}.plan-fact-day-cell.compact{justify-items:stretch;text-align:right}.plan-fact-col-day .plan-fact-day-cell,.plan-fact-col-decade-plan .plan-fact-day-cell,.plan-fact-col-decade-total .plan-fact-day-cell,.plan-fact-col-total .plan-fact-day-cell{min-width:0}.plan-fact-day-metric{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:baseline;grid-column-gap:8px;column-gap:8px}.plan-fact-day-metric-highlighted,.plan-fact-day-value-highlighted{isolation:isolate;position:relative}.plan-fact-day-metric-highlighted:before,.plan-fact-day-value-highlighted:before{position:absolute;z-index:-1;top:0;right:-12px;bottom:0;left:-12px;background:var(--plan-fact-metric-highlight);content:""}.plan-fact-day-cell .plan-fact-day-metric-highlighted,.plan-fact-day-cell .plan-fact-day-metric-highlighted span,.plan-fact-day-cell .plan-fact-day-value-highlighted,.plan-fact-day-cell .plan-fact-day-value-highlighted span{color:var(--foreground)}.plan-fact-day-separator{display:block;height:1px;margin:3px 0;background:var(--border)}.plan-fact-day-cell span{color:var(--muted-strong);font-size:12px;line-height:1.35}.plan-fact-day-metric-value{text-align:right;justify-self:end;white-space:nowrap}.plan-fact-day-value-only{display:block;width:100%;min-width:0;text-align:right}.plan-fact-day-value-content{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advertising-campaign-table{min-width:1576px;font-size:12px;table-layout:fixed}.advertising-campaign-table td:first-child,.advertising-campaign-table th:first-child{width:390px}.advertising-campaign-table td:nth-child(2),.advertising-campaign-table th:nth-child(2){width:74px}.advertising-campaign-table td:nth-child(3),.advertising-campaign-table td:nth-child(4),.advertising-campaign-table th:nth-child(3),.advertising-campaign-table th:nth-child(4){width:112px}.advertising-campaign-table td:nth-child(13),.advertising-campaign-table td:nth-child(14),.advertising-campaign-table td:nth-child(5),.advertising-campaign-table td:nth-child(6),.advertising-campaign-table th:nth-child(13),.advertising-campaign-table th:nth-child(14),.advertising-campaign-table th:nth-child(5),.advertising-campaign-table th:nth-child(6){width:74px}.advertising-campaign-table td:nth-child(11),.advertising-campaign-table td:nth-child(12),.advertising-campaign-table th:nth-child(11),.advertising-campaign-table th:nth-child(12){width:64px}.advertising-campaign-table td:nth-child(10),.advertising-campaign-table td:nth-child(7),.advertising-campaign-table td:nth-child(8),.advertising-campaign-table td:nth-child(9),.advertising-campaign-table th:nth-child(10),.advertising-campaign-table th:nth-child(7),.advertising-campaign-table th:nth-child(8),.advertising-campaign-table th:nth-child(9){width:76px}.advertising-campaign-table td:nth-child(15),.advertising-campaign-table th:nth-child(15){width:128px}.advertising-campaign-table td:nth-child(16),.advertising-campaign-table th:nth-child(16){width:52px}.advertising-campaign-table tbody tr.advertising-row-expanded{background:color-mix(in srgb,var(--accent-violet-soft) 54%,transparent)}.advertising-product-table{min-width:1496px;font-size:12px;table-layout:fixed}.advertising-product-table td:first-child,.advertising-product-table th:first-child{width:390px;white-space:normal}.advertising-product-table td:nth-child(2),.advertising-product-table td:nth-child(3),.advertising-product-table th:nth-child(2),.advertising-product-table th:nth-child(3){width:112px}.advertising-product-table td:nth-child(12),.advertising-product-table td:nth-child(13),.advertising-product-table td:nth-child(4),.advertising-product-table td:nth-child(5),.advertising-product-table th:nth-child(12),.advertising-product-table th:nth-child(13),.advertising-product-table th:nth-child(4),.advertising-product-table th:nth-child(5){width:74px}.advertising-product-table td:nth-child(10),.advertising-product-table td:nth-child(11),.advertising-product-table th:nth-child(10),.advertising-product-table th:nth-child(11){width:64px}.advertising-product-table td:nth-child(6),.advertising-product-table td:nth-child(7),.advertising-product-table td:nth-child(8),.advertising-product-table td:nth-child(9),.advertising-product-table th:nth-child(6),.advertising-product-table th:nth-child(7),.advertising-product-table th:nth-child(8),.advertising-product-table th:nth-child(9){width:76px}.advertising-product-table td:nth-child(14),.advertising-product-table th:nth-child(14){width:128px}.advertising-product-table td:nth-child(15),.advertising-product-table th:nth-child(15){width:52px}.advertising-search-seo-table{min-width:980px;font-size:12px;table-layout:fixed}.advertising-search-seo-table td:first-child,.advertising-search-seo-table th:first-child{width:420px;white-space:normal}.advertising-search-seo-table td:nth-child(2),.advertising-search-seo-table th:nth-child(2){width:96px}.advertising-search-seo-table td:nth-child(3),.advertising-search-seo-table th:nth-child(3){width:168px}.advertising-search-seo-table td:nth-child(4),.advertising-search-seo-table th:nth-child(4){width:52px}.advertising-search-position-cell{display:inline-flex;align-items:center;gap:6px}.advertising-search-position-trend{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 6px}.advertising-name-button{display:grid;grid-gap:4px;gap:4px;width:100%;border:0;background:transparent;color:var(--foreground);padding:0;text-align:left}.advertising-name-button small{color:var(--muted);font-size:12px;line-height:1.35}.advertising-campaign-title-line{display:flex;align-items:center;gap:8px;min-width:0}.advertising-campaign-title-line strong{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.advertising-name-button:hover .advertising-campaign-title-line strong{color:var(--accent-violet)}.advertising-status-dot{width:10px;height:10px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel) 76%,transparent);flex:0 0 auto}.advertising-status-dot.status-active{background:var(--success)}.advertising-status-dot.status-draft,.advertising-status-dot.status-paused{background:var(--warning)}.advertising-status-dot.status-cancelled,.advertising-status-dot.status-deleted,.advertising-status-dot.status-finished,.advertising-status-dot.status-inactive{background:var(--danger)}.advertising-status-dot.status-unknown{background:var(--muted)}.inventory-variant-button{display:block;width:100%;border:0;background:transparent;color:var(--foreground);padding:0;text-align:left;-moz-user-select:text;user-select:text;-webkit-user-select:text}.inventory-variant-title-row{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0}.inventory-variant-expand-marker{color:var(--muted);font-size:14px;font-weight:800;line-height:1.35;transform-origin:center;transition:transform .15s ease}.inventory-variant-expand-marker.is-expanded{transform:rotate(90deg)}.inventory-variant-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.inventory-variant-title-line{display:flex;align-items:center;gap:8px;min-width:0}.inventory-variant-title-line strong{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap;-moz-user-select:text;user-select:text;-webkit-user-select:text}.inventory-variant-text small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;-moz-user-select:text;user-select:text;-webkit-user-select:text}.inventory-variant-button:hover .inventory-variant-title-line strong{color:var(--page-accent)}.advertising-status-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel-subtle);color:var(--muted-strong);font-size:12px;font-weight:800;min-width:86px;padding:4px 8px}.advertising-status-chip.status-active{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:var(--success-soft);color:var(--success)}.advertising-status-chip.status-draft,.advertising-status-chip.status-paused{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:var(--warning-soft);color:var(--warning)}.advertising-status-chip.status-cancelled,.advertising-status-chip.status-deleted,.advertising-status-chip.status-finished,.advertising-status-chip.status-inactive{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-soft);color:var(--danger)}.advertising-metadata-cell{width:56px;min-width:56px;text-align:center}.advertising-products-detail-row td{background:color-mix(in srgb,var(--panel-subtle) 62%,var(--panel));padding:14px}.advertising-product-subrow td{background:var(--panel-subtle);border-top-color:color-mix(in srgb,var(--border) 78%,transparent);color:var(--foreground)}.advertising-product-subrow:hover td{background:color-mix(in srgb,var(--panel-strong) 82%,var(--panel-subtle))}.advertising-product-subrow td:first-child{padding-left:28px;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent-violet) 55%,transparent)}.advertising-product-subrow .advertising-product-primary strong{font-size:13px}.advertising-product-title-row{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:10px;white-space:normal}.advertising-product-title-row strong{min-width:0;flex:1 1 220px;overflow-wrap:anywhere;white-space:normal}.advertising-product-bid{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent-violet) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-violet-soft) 58%,transparent);color:var(--foreground);font-size:12px;font-weight:800;line-height:1;padding:4px 8px;white-space:nowrap}.advertising-product-subrow .advertising-product-primary small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.advertising-control-panel,.advertising-control-panel>*,.sales-kpi-grid.advertising-dashboard-kpi-grid{min-width:0}.sales-kpi-grid.advertising-dashboard-kpi-grid{width:100%}@container (max-width: 1180px){.advertising-dashboard-kpi-grid[aria-label="KPI кампаний"],.advertising-dashboard-kpi-grid[aria-label="KPI товаров"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 620px){.advertising-dashboard-kpi-grid[aria-label="KPI кампаний"],.advertising-dashboard-kpi-grid[aria-label="KPI товаров"]{grid-template-columns:1fr}}.advertising-products-detail{display:grid;grid-gap:10px;gap:10px}.advertising-products-detail h3{margin:0;font-size:15px}.advertising-product-list{display:grid;grid-gap:10px;gap:10px}.advertising-product-list.compact{gap:8px}.advertising-product-card{display:grid;align-items:center;grid-gap:10px;gap:10px;grid-template-columns:minmax(280px,1.7fr) 120px minmax(130px,.55fr) 56px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:10px 12px}.advertising-product-card>div{min-width:0}.advertising-product-card.wide{grid-template-columns:minmax(260px,1.55fr) minmax(130px,.75fr) minmax(80px,.45fr) minmax(180px,1fr);min-height:74px}.advertising-product-header{align-items:center;min-height:auto;border-color:color-mix(in srgb,var(--accent-violet) 24%,var(--border));background:color-mix(in srgb,var(--panel-strong) 74%,var(--panel));padding-bottom:8px;padding-top:8px}.advertising-product-header.wide{min-height:0}.advertising-product-header span{color:var(--muted-strong);font-size:12px;font-weight:850;text-transform:uppercase}.advertising-product-card strong{display:block;overflow:hidden;font-size:14px;margin-bottom:3px;text-overflow:ellipsis;white-space:nowrap}.advertising-product-card .advertising-metadata-preview,.advertising-product-card small{color:var(--muted);font-size:12px;line-height:1.4}.advertising-product-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advertising-product-card span{color:var(--muted-strong);font-size:13px;font-weight:750}.advertising-product-primary{display:grid;grid-gap:4px;gap:4px;min-width:0}.advertising-product-primary small{display:block;min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.advertising-product-primary span{color:var(--muted);font-size:12px;font-weight:550;line-height:1.4}.advertising-product-secondary{display:inline-flex;align-items:center;gap:8px}.advertising-product-secondary small{margin:0}.advertising-metadata-preview{display:grid;grid-gap:8px;gap:8px;min-width:0}.advertising-metadata-preview-row{display:block;min-width:0;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.advertising-metadata-preview-row:focus-visible,.advertising-metadata-preview-row:hover{color:var(--accent-violet);outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.advertising-metadata-flat-list,.advertising-metadata-json{max-height:220px;margin:0;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken);color:var(--muted-strong);font-size:12px;line-height:1.45;padding:10px;white-space:pre-wrap}.advertising-metadata-flat-list{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;white-space:normal}.advertising-metadata-flat-list dt{color:var(--muted);font-weight:750;overflow-wrap:anywhere}.advertising-metadata-flat-list dd{margin:0;overflow-wrap:anywhere}.advertising-metadata-preview.expanded .advertising-metadata-preview-row{white-space:normal}.advertising-metadata-popover{position:relative;display:inline-flex;justify-content:center}.advertising-metadata-icon-button{color:var(--muted-strong)}.advertising-metadata-icon-button:focus-visible,.advertising-metadata-icon-button:hover{color:var(--accent-violet)}.advertising-metadata-popover-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(620px,calc(100vh - 120px));overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-lg);padding:12px;text-align:left;white-space:normal}.advertising-metadata-popover-header{margin-bottom:10px}.advertising-metadata-popover-list{display:grid;grid-template-columns:minmax(92px,140px) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;min-width:0;white-space:normal}.advertising-metadata-popover-list dt{color:var(--muted);font-weight:700}.advertising-metadata-popover-list dd,.advertising-metadata-popover-list dt{min-width:0;font-size:12px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.advertising-metadata-popover-list dd{margin:0;color:var(--foreground);line-height:1.45}.advertising-metadata-popover-list dd pre{margin:0;white-space:pre-wrap}.advertising-campaign-table td,.advertising-campaign-table th{white-space:nowrap}.variant-table td{vertical-align:middle}.unlinked-listings-table .unlinked-listing-article-cell{max-width:180px;width:180px}.unlinked-listings-table .unlinked-listing-title-cell{max-width:260px;width:260px}.unlinked-listings-table .unlinked-listing-category-cell{max-width:180px;width:180px}.unlinked-listings-table .unlinked-listing-brand-cell{max-width:120px;width:120px}.unlinked-listings-table .unlinked-listing-color-cell,.unlinked-listings-table .unlinked-listing-size-cell{max-width:92px;width:92px}.unlinked-listings-table .unlinked-listing-barcodes-cell{max-width:150px;width:150px}.unlinked-listings-table .unlinked-listing-article-cell span,.unlinked-listings-table .unlinked-listing-barcodes-cell span,.unlinked-listings-table .unlinked-listing-brand-cell span,.unlinked-listings-table .unlinked-listing-category-cell span,.unlinked-listings-table .unlinked-listing-color-cell span,.unlinked-listings-table .unlinked-listing-size-cell span,.unlinked-listings-table .unlinked-listing-title-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stacked-cell{display:grid;grid-gap:6px;gap:6px;min-width:220px}.stacked-cell strong{font-weight:600}.row-actions,.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header{margin-bottom:12px}.section-actions{display:flex;align-items:center;gap:8px}.section-note{margin:-2px 0 12px}.muted-text,.section-header span,.section-note{color:var(--muted);font-size:13px}.kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:18px}.products-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.products-kpi-card-products{--kpi-accent:var(--success);--kpi-accent-soft:var(--success-soft)}.products-kpi-card-variants{--kpi-accent:var(--accent-amber);--kpi-accent-soft:var(--accent-amber-soft)}.products-kpi-card-marketplaces{--kpi-accent:var(--accent-blue);--kpi-accent-soft:var(--accent-blue-soft)}.products-kpi-card-sellers{--kpi-accent:var(--accent-violet);--kpi-accent-soft:var(--accent-violet-soft)}.products-kpi-card-unlinked{--kpi-accent:var(--danger);--kpi-accent-soft:var(--danger-soft)}.kpi-card{--kpi-accent:var(--primary);--kpi-accent-soft:var(--primary-soft);display:grid;grid-gap:8px;gap:8px;min-height:132px;border:1px solid var(--border);border-top:3px solid var(--kpi-accent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--kpi-accent-soft) 34%,transparent),transparent 56%),var(--panel);padding:16px}.kpi-card:first-child{--kpi-accent:var(--accent-blue);--kpi-accent-soft:var(--accent-blue-soft)}.kpi-card:nth-child(2){--kpi-accent:var(--primary);--kpi-accent-soft:var(--primary-soft)}.kpi-card:nth-child(3){--kpi-accent:var(--accent-violet);--kpi-accent-soft:var(--accent-violet-soft)}.kpi-card:nth-child(4){--kpi-accent:var(--success);--kpi-accent-soft:var(--success-soft)}.kpi-card:nth-child(5){--kpi-accent:var(--accent-amber);--kpi-accent-soft:var(--accent-amber-soft)}.kpi-card:nth-child(6){--kpi-accent:var(--danger);--kpi-accent-soft:var(--danger-soft)}.products-kpi-grid .products-kpi-card-products{--kpi-accent:var(--success);--kpi-accent-soft:var(--success-soft)}.products-kpi-grid .products-kpi-card-variants{--kpi-accent:var(--accent-amber);--kpi-accent-soft:var(--accent-amber-soft)}.products-kpi-grid .products-kpi-card-marketplaces{--kpi-accent:var(--accent-blue);--kpi-accent-soft:var(--accent-blue-soft)}.products-kpi-grid .products-kpi-card-sellers{--kpi-accent:var(--accent-violet);--kpi-accent-soft:var(--accent-violet-soft)}.products-kpi-grid .products-kpi-card-unlinked{--kpi-accent:var(--danger);--kpi-accent-soft:var(--danger-soft)}.kpi-card span{color:var(--muted);font-size:12px;font-weight:800}.kpi-card strong{font-size:26px;line-height:1.1}.kpi-card small{color:var(--muted);line-height:1.35}.kpi-list{display:grid;align-content:start;grid-gap:10px;gap:10px;padding-top:4px}.kpi-card .kpi-list span{color:var(--foreground);font-size:16px;font-weight:850;line-height:1.25;text-transform:none}.inventory-header{align-items:center}.inventory-header-actions{flex-shrink:0}.inventory-kpi-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.inventory-kpi-card-warehouses{--kpi-accent:var(--accent-blue);--kpi-accent-soft:var(--accent-blue-soft)}.inventory-kpi-card-available{--kpi-accent:var(--success);--kpi-accent-soft:var(--success-soft)}.inventory-kpi-card-problems,.inventory-kpi-card-reserved{--kpi-accent:var(--accent-amber);--kpi-accent-soft:var(--accent-amber-soft)}.inventory-kpi-grid .kpi-list{gap:5px}.inventory-kpi-grid .kpi-card .kpi-list span{color:var(--muted-strong);font-size:12px;font-weight:800}.inventory-panel{border-top:3px solid var(--page-accent)}.inventory-problem-panel{--page-accent:var(--accent-violet)}.inventory-filter-panel{margin-bottom:16px}.inventory-filter-card{padding:12px}.inventory-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(180px,260px))}.inventory-entity-cell{display:grid;min-width:220px;grid-gap:4px;gap:4px}.inventory-entity-cell strong{color:var(--foreground);font-size:13px;font-weight:900;line-height:1.3}.inventory-entity-cell small{color:var(--muted);font-size:12px;line-height:1.35}.inventory-section-actions{display:inline-flex;align-items:center;gap:10px}.dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.dashboard-command-header .secondary-button{flex-shrink:0}.dashboard-system-panel{border-top:3px solid var(--panel-accent)}.dashboard-system-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-system-summary h2{margin:0;font-size:24px;line-height:1.1}.dashboard-system-summary-compact{min-height:42px}.dashboard-system-badge{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:999px;font-size:28px;font-weight:950}.dashboard-system-badge.status-attention{background:var(--danger-soft);color:var(--danger)}.dashboard-system-badge.status-ok{background:var(--success-soft);color:var(--success)}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.dashboard-kpi-card-syncs{--kpi-accent:var(--danger);--kpi-accent-soft:var(--danger-soft)}.dashboard-kpi-card-unlinked{--kpi-accent:var(--accent-amber);--kpi-accent-soft:var(--accent-amber-soft)}.dashboard-kpi-card-sales{--kpi-accent:var(--accent-violet);--kpi-accent-soft:var(--accent-violet-soft)}.dashboard-kpi-card-stocks{--kpi-accent:var(--accent-cyan);--kpi-accent-soft:var(--accent-cyan-soft)}.dashboard-status-grid{align-items:start}.dashboard-sync-list{display:grid;grid-gap:10px;gap:10px}.dashboard-sync-list-compact{overflow:visible;padding-right:0}.dashboard-attention-panel{width:100%}.dashboard-sync-provider-grid{display:grid;align-items:start;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-sync-provider-column{display:grid;min-width:0;grid-gap:10px;gap:10px}.dashboard-sync-provider-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle);padding:10px 12px}.dashboard-sync-provider-header h3{margin:0;font-size:16px;line-height:1.2}.dashboard-sync-provider-header span{color:var(--muted);font-size:12px;font-weight:900}.dashboard-sync-empty-provider{padding:14px}.dashboard-sync-group,.dashboard-sync-item{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle);padding:10px 12px}.dashboard-sync-group-alert{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--danger-soft) 44%,transparent),transparent 48%),var(--panel-subtle)}.dashboard-sync-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-sync-group-header strong{display:block;font-size:15px;line-height:1.25}.dashboard-sync-group-header span{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.dashboard-sync-stream-list{display:grid;grid-gap:8px;gap:8px}.dashboard-sync-stream{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-left:3px solid var(--success);border-radius:7px;background:color-mix(in srgb,var(--panel) 76%,transparent);padding:10px}.dashboard-sync-stream-attention{border-left-color:var(--danger)}.dashboard-sync-stream-ok{border-left-color:var(--success)}.dashboard-sync-item-alert{grid-template-columns:28px minmax(0,1fr);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--danger-soft) 52%,transparent),transparent 46%),var(--panel-subtle)}.dashboard-sync-alert-icon{display:inline-grid;width:18px;height:18px;place-items:center;font-size:14px;line-height:1}.dashboard-sync-row{display:grid;align-items:center;grid-gap:10px;gap:10px;grid-template-columns:minmax(130px,1fr) minmax(120px,auto) auto;border-top:1px solid var(--border);padding-top:8px}.dashboard-sync-row-title{display:inline-flex;min-width:0;align-items:center;gap:6px}.dashboard-sync-row-title strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-sync-date{color:var(--muted);font-size:13px;white-space:nowrap}.dashboard-sync-item header,.dashboard-sync-stream header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.dashboard-sync-item strong,.dashboard-sync-stream strong{font-size:15px;line-height:1.25}.dashboard-sync-item p,.dashboard-sync-stream p{margin:0 0 6px;color:var(--muted);font-size:13px;line-height:1.45}.dashboard-sync-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.dashboard-sync-meta div{display:grid;grid-gap:2px;gap:2px;border-radius:6px;background:color-mix(in srgb,var(--panel) 68%,transparent);padding:8px}.dashboard-sync-meta dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-sync-meta dd{margin:0;color:var(--foreground);font-size:13px;font-weight:850}.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.product-page-actions{flex-direction:column;align-items:flex-end;gap:8px}.product-page-actions>*{width:172px}.product-archive-toggle{justify-content:flex-start;margin-right:2px}.empty-state{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-subtle) 72%,var(--surface-sunken));padding:22px}.empty-state h3{margin:0;font-size:15px}.empty-state p{margin:0;color:var(--muted)}.empty-state .primary-button.compact{justify-self:end}.inline-loader{display:flex;min-height:92px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.inline-loader span{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:999px;animation:spin .8s linear infinite}.inline-loader p{margin:0;font-size:13px}.drawer-overlay{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:16px 24px}.drawer-scrim{position:fixed;inset:0;border:0;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.16),transparent 34%),rgba(0,0,0,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.action-drawer{position:relative;display:grid;width:min(760px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 32px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,var(--foreground));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-subtle) 64%,transparent),transparent 150px),var(--panel);box-shadow:0 28px 80px rgba(0,0,0,.34),0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 72%,transparent);padding:20px 22px}.drawer-header h2{margin:0 0 6px;font-size:20px;line-height:1.2}.drawer-header p{max-width:560px;margin:0;color:var(--muted);line-height:1.45}.drawer-body{overflow-y:auto;padding:22px}.drawer-body .entity-form{grid-template-columns:repeat(2,minmax(220px,1fr));margin-top:0}.drawer-body .entity-form .field:has(textarea),.drawer-body .entity-form .form-actions{grid-column:1/-1}.drawer-body .connection-form{grid-template-columns:1fr}.connection-credential-fields,.connection-name-field,.connection-static-fields,.form-section-divider{grid-column:1/-1}.connection-credential-fields,.connection-static-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-divider{height:1px;background:var(--border);margin:2px 0}.attention-list,.cycle-list,.module-list,.settings-grid{display:grid;grid-gap:10px;gap:10px}.attention-item,.cycle-item,.module-item,.settings-link{--tile-accent:var(--primary);--tile-accent-soft:var(--primary-soft);display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-left:3px solid var(--tile-accent);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--tile-accent-soft) 38%,transparent),transparent 44%),var(--panel-subtle);padding:14px}.settings-link:first-child{--tile-accent:var(--accent-cyan);--tile-accent-soft:var(--accent-cyan-soft)}.settings-link:nth-child(2){--tile-accent:var(--accent-violet);--tile-accent-soft:var(--accent-violet-soft)}.module-item:nth-child(3n+1){--tile-accent:var(--accent-blue);--tile-accent-soft:var(--accent-blue-soft)}.module-item:nth-child(3n+2){--tile-accent:var(--accent-amber);--tile-accent-soft:var(--accent-amber-soft)}.module-item:nth-child(3n){--tile-accent:var(--accent-cyan);--tile-accent-soft:var(--accent-cyan-soft)}.attention-item:nth-child(3n+1){--tile-accent:var(--accent-amber);--tile-accent-soft:var(--accent-amber-soft)}.attention-item:nth-child(3n+2){--tile-accent:var(--danger);--tile-accent-soft:var(--danger-soft)}.attention-item:nth-child(3n){--tile-accent:var(--accent-blue);--tile-accent-soft:var(--accent-blue-soft)}.attention-item header,.cycle-item header,.module-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.attention-item strong,.cycle-item strong,.module-item strong,.settings-link strong{display:block;font-size:15px}.attention-item p,.cycle-item p,.module-item p,.settings-link p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.severity,.status-pill{align-self:start;border-radius:999px;font-size:12px;font-weight:800;padding:4px 8px;text-align:center;white-space:nowrap}.status-ok{background:var(--success-soft);color:var(--success)}.severity-medium,.status-risk{background:var(--warning-soft);color:var(--warning)}.severity-critical,.severity-high,.status-attention{background:var(--danger-soft);color:var(--danger)}.severity-low,.status-info{background:var(--info-soft);color:var(--info)}.cycle-list{counter-reset:process-step}.cycle-item{grid-template-columns:34px minmax(0,1fr)}.cycle-item:before{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary);content:counter(process-step);counter-increment:process-step;font-size:12px;font-weight:900}.module-hero{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.module-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-metric{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:13px}.module-metric span{display:block;color:var(--muted);font-size:12px;font-weight:800}.module-metric strong{display:block;margin-top:6px;font-size:22px}.inline-select{border:1px solid var(--border);border-radius:6px;background-color:var(--panel);color:var(--foreground);padding:6px 36px 6px 8px}@media (max-width:1360px){.sales-page-header{flex-direction:column}.sales-page-header>div:first-child{flex:0 1 auto;width:100%;min-width:0}.sales-header-tools{width:100%}.sales-filter-card-header,.sales-filter-row{grid-template-columns:1fr}.sales-period-inline{width:100%;justify-items:stretch}.sales-period-control{justify-content:start}}@media (max-width:1120px){.advertising-summary-grid,.kpi-grid,.module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.module-hero,.sync-columns{grid-template-columns:1fr}.advertising-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.advertising-dashboard-filter-grid,.advertising-dashboard-kpi-grid,.advertising-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-dashboard-kpi-grid[aria-label="KPI кампаний"],.advertising-dashboard-kpi-grid[aria-label="KPI товаров"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.plan-fact-kpi-grid.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.advertising-campaigns-filter-grid,.sales-kpi-grid[aria-label="Ключевые показатели продаж"]{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-campaigns-search-row,.advertising-dashboard-filter-row{grid-template-columns:1fr}.advertising-product-card,.advertising-product-card.wide{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(90px,auto))}.advertising-product-card .advertising-metadata-preview{grid-column:1/-1}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;border-right:0;padding-top:0;padding-bottom:12px}.sidebar>div:first-child{overflow-y:visible}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{min-height:auto;padding:14px 16px}.app-content{padding:16px}.command-header,.page-header{flex-direction:column}.admin-user-form,.advertising-filters,.advertising-summary-grid,.drawer-body .entity-form,.entity-form,.kpi-grid,.listing-details-grid,.module-metrics,.sales-filter-grid,.sync-grid{grid-template-columns:1fr}.plan-fact-kpi-grid.kpi-grid{grid-template-columns:1fr!important}.advertising-header,.advertising-header-actions{align-items:stretch}.advertising-tabs button{flex:1 1}.advertising-dashboard-filter-grid,.advertising-dashboard-kpi-grid,.advertising-problem-grid{grid-template-columns:1fr}.advertising-dashboard-kpi-grid[aria-label="KPI кампаний"],.advertising-dashboard-kpi-grid[aria-label="KPI товаров"]{grid-template-columns:1fr!important}.sales-kpi-grid[aria-label="Ключевые показатели продаж"]{grid-template-columns:1fr}.advertising-product-card{align-items:start;grid-template-columns:1fr}.sales-filter-card-header{align-items:flex-start;flex-direction:column}.sales-filter-reset,.sales-period-segments{justify-self:stretch}.sales-period-control{width:100%}.sales-header-tools{flex-direction:column}.sales-header-tools>.primary-button{align-self:stretch}.sales-period-segments button{flex:1 1}.sync-stream-card-advertising{grid-row:auto}.connection-panel-header{flex-direction:column;align-items:stretch}.connection-actions{justify-content:flex-start}.google-sheets-panel .sync-stream-grid,.internal-sync-grid{grid-template-columns:minmax(0,1fr)}.internal-sync-actions,.internal-sync-card-header{flex-direction:column}.internal-sync-actions{align-self:stretch}.internal-sync-actions button{width:100%}.google-sheets-stream-card .sync-stream-actions{min-width:0}.listing-details-grid{grid-template-areas:"marketplace" "seller" "variant" "article" "external-product" "external-variant" "title" "brand" "category" "size" "color" "created" "updated" "barcodes"}.drawer-overlay{padding:12px}.action-drawer{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px)}.drawer-header{flex-direction:column}}.product-thumbnail{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--border);border-radius:8px;object-fit:cover;background:var(--panel-subtle)}.product-thumbnail-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.product-image-editor{display:flex;gap:16px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-subtle)}.product-image-editor-preview{width:112px;height:112px;flex:0 0 112px;border:1px solid var(--border);border-radius:10px;object-fit:cover;background:var(--panel)}.product-image-editor-controls{display:grid;min-width:0;grid-gap:8px;gap:8px}.product-image-editor-controls input[type=file]{max-width:100%}.product-image-editor-actions{justify-content:flex-start}@media (max-width:640px){.product-image-editor{align-items:stretch;flex-direction:column}}.buyout-analysis-legend{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--page-accent) 8%);padding:14px 16px}.buyout-analysis-legend h3,.buyout-analysis-legend p{margin:0}.buyout-analysis-legend h3{font-size:15px}.buyout-analysis-legend li,.buyout-analysis-legend p{color:var(--muted);font-size:13px;line-height:1.5}.buyout-analysis-legend strong{color:var(--foreground)}.buyout-analysis-legend ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.buyout-analysis-legend li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.buyout-analysis-line{display:block;height:0;margin-top:10px;border-top:3px solid var(--page-accent)}.buyout-analysis-line.average-current,.buyout-analysis-line.preliminary{border-top-style:dashed}.buyout-analysis-line.average-confirmed{border-color:var(--warning)}.buyout-analysis-line.average-current{border-color:var(--muted)}.buyout-analysis-tooltip{display:grid;min-width:220px;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:10px 12px;color:var(--foreground)}.buyout-analysis-tooltip>span{color:var(--muted);font-size:12px}.buyout-analysis-tooltip>div{display:flex;justify-content:space-between;gap:18px;font-size:13px}.buyout-analysis-tooltip>div span{color:var(--muted)}.buyout-analysis-tooltip>div b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}