@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap";:root{font-family:Onest,system-ui,sans-serif;color:#172033;background:#f3f5f8;font-synthesis:none;--canvas: #f3f5f8;--surface: #ffffff;--border: #d9dde5;--text: #172033;--muted: #5b6475;--accent: #c2410c;--accent-soft: #fff2eb;--brand: #ff6b2c;--ai: #4338ca;--ai-soft: #eef0ff;--danger: #b91c1c;--warning: #b45309;--success: #15803d;--info: #1d4ed8}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button{font:inherit}button:focus-visible{outline:3px solid rgba(194,65,12,.25);outline-offset:2px}html[data-theme=dark]{--canvas: #0f1420;--surface: #161d2b;--border: #2a3344;--text: #e6eaf2;--muted: #97a0b2;--accent: #ff7a3d;--accent-soft: #30241f;--brand: #ff7a3d;--ai: #a5b4fc;--ai-soft: #242947;--danger: #f87171;--warning: #fbbf24;--success: #4ade80;--info: #60a5fa;color:var(--text);background:var(--canvas)}body,.topbar,.sidebar,.panel,.metric-card,.alert-card,.data-panel,.problems-overview,.problem-list-panel,.problem-detail-panel,.section-placeholder{transition:background-color .18s ease,border-color .18s ease,color .18s ease}html[data-theme=dark] .topbar{background:#161d2bf5}html[data-theme=dark] :is(.floating-panel,.feed-popover,.search-button,.credit-button,.sidebar,.button.secondary,.filter-tabs button.active,.period-switch button.active,.alert-card,.metric-card,.panel,.page-summary-strip,.data-panel,.table-search,.table-footer button,.ad-details,.problems-overview,.problem-list-panel,.problem-detail-panel,.section-placeholder){background:var(--surface);color:var(--text)}html[data-theme=dark] :is(.workspace-button:hover,.workspace-menu button:hover,.icon-button:hover,.nav-item:hover){background:#202838}html[data-theme=dark] .nav-item{color:#aab2c1}html[data-theme=dark] .nav-item.active{background:#33251f;color:var(--accent)}html[data-theme=dark] :is(.nav-badge,kbd,.setup-row>span,.problem-code,.problem-row>b){background:#252e3f;border-color:#394459;color:#abb4c5}html[data-theme=dark] .avatar{background:#313954;color:#c7d2fe}html[data-theme=dark] .theme-toggle{color:#fbbf24}html[data-theme=dark] .feed-timeline{background:#28221f;border-color:#5d3a2c}html[data-theme=dark] :is(.feed-summary span,.timeline-label,.feed-counts){color:#d6a188}html[data-theme=dark] .timeline-track{background:#60402f}html[data-theme=dark] .credit-button{color:#f5cf74}html[data-theme=dark] .credit-button b{color:var(--text)}html[data-theme=dark] .filter-tabs,html[data-theme=dark] .period-switch{background:#202838}html[data-theme=dark] .alert-icon.danger,html[data-theme=dark] .status-pill.danger,html[data-theme=dark] .problem-code.danger,html[data-theme=dark] .detail-warning{background:#3a2228}html[data-theme=dark] .detail-warning span{color:#fca5a5}html[data-theme=dark] .alert-icon.warning,html[data-theme=dark] .status-pill.warning,html[data-theme=dark] .problem-code.warning{background:#3a3020}html[data-theme=dark] .status-pill.success,html[data-theme=dark] .setup-row.done>span{background:#1d382d}html[data-theme=dark] .status-pill.neutral{background:#252e3f;color:#b3bbca}html[data-theme=dark] .metric-head svg{color:#8993a6}html[data-theme=dark] :is(.limit-track,.setup-progress,.summary-limit>div){background:#293244}html[data-theme=dark] .chart-grid span{border-color:#2d3749}html[data-theme=dark] .activity-row:not(:last-child),html[data-theme=dark] .setup-row,html[data-theme=dark] .notification-row,html[data-theme=dark] .problem-row,html[data-theme=dark] .affected-list label,html[data-theme=dark] .ads-table td{border-color:#293244}html[data-theme=dark] .ai-panel{background:var(--ai-soft);border-color:#444d79}html[data-theme=dark] .ai-panel p,html[data-theme=dark] .ai-cost,html[data-theme=dark] .ai-suggestion span{color:#bcc5ef}html[data-theme=dark] .bulk-toolbar{background:#2c241f;border-color:#5d3a2c}html[data-theme=dark] .bulk-toolbar button:hover{background:#3b2b23}html[data-theme=dark] .ads-table th{background:#1d2534}html[data-theme=dark] .ads-table tbody tr:hover,html[data-theme=dark] .ads-table tr.selected,html[data-theme=dark] .problem-row:hover,html[data-theme=dark] .problem-row.active{background:#28231f}html[data-theme=dark] :is(.ad-thumb,.preview-photo){background:#222b3b;color:#929caf}html[data-theme=dark] .problem-score .score-ring{border-color:#4b2830}html[data-theme=dark] .button.primary,html[data-theme=dark] .table-footer b{color:#0f1420}html[data-theme=dark] .mobile-bottom-nav{background:#161d2bf7}html[data-theme=dark] .source-badge{background:#24324a}html[data-theme=dark] .source-badge.source-мойсклад{background:#292d4d}html[data-theme=dark] .source-badge.source-one-c{background:#3a3020}html[data-theme=dark] .stock-value{background:#1d382d}html[data-theme=dark] .stock-value.low{background:#3a3020}html[data-theme=dark] .stock-value.zero{background:#3a2228}.app-shell{min-height:100vh}.topbar{align-items:center;background:#fffffff5;border-bottom:1px solid var(--border);display:flex;gap:20px;height:72px;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:30}.brand{align-items:center;display:flex;gap:10px;min-width:196px}.brand-mark{align-items:center;background:#172033;border-radius:9px;color:#fff;display:flex;font-size:15px;font-weight:700;height:32px;justify-content:center;width:32px}.brand-name{font-size:17px;font-weight:700;letter-spacing:-.02em}.workspace-switcher{position:relative}.workspace-button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:9px;padding:7px 8px}.workspace-button:hover{background:#f4f5f7}.workspace-button>span:nth-child(2){display:flex;flex-direction:column;line-height:1.25;min-width:120px;text-align:left}.workspace-button small{color:var(--muted);font-size:11px}.workspace-button strong{font-size:13px}.health-dot{background:#22a155;border:2px solid #dcfce7;border-radius:50%;height:9px;width:9px}.health-dot.error{background:#dc2626;border-color:#fee2e2}.floating-panel{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #18203329}.workspace-menu{left:0;padding:8px;position:absolute;top:58px;width:280px;z-index:50}.menu-title{color:var(--muted);display:block;font-size:12px;padding:8px 10px}.workspace-menu button{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;width:100%}.workspace-menu button:hover{background:#f5f6f8}.workspace-menu button>span:nth-child(2){display:flex;flex:1;flex-direction:column}.workspace-menu small{color:var(--muted);font-size:11px;margin-top:2px}.workspace-menu .workspace-add{border-top:1px solid var(--border);border-radius:0;color:var(--accent);margin-top:5px;padding-top:13px}.feed-wrap{flex:1;max-width:560px;position:relative}.feed-timeline{align-items:center;background:#fff8f4;border:1px solid #fed7c3;border-radius:10px;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto 1fr auto;min-height:50px;padding:6px 12px;width:100%}.feed-timeline:hover,.feed-timeline.expanded{border-color:var(--brand)}.feed-summary{display:flex;flex-direction:column;text-align:left;white-space:nowrap}.feed-summary span{color:#7c4630;font-size:10px}.feed-summary strong{font-size:12px}.timeline-track{background:#f5c9b5;height:3px;margin-bottom:12px;position:relative}.timeline-fill{background:var(--brand);height:3px;left:0;position:absolute;top:0;width:42%}.timeline-now{background:var(--text);border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px var(--text);height:9px;left:42%;position:absolute;top:-3px;width:9px}.timeline-point{background:var(--brand);border-radius:50%;height:7px;position:absolute;top:-2px;width:7px}.timeline-point.first,.timeline-label.first{left:57%}.timeline-point.second,.timeline-label.second{left:81%}.timeline-point.third,.timeline-label.third{left:96%}.timeline-label{color:#7c4630;font-size:9px;position:absolute;top:7px;transform:translate(-50%)}.feed-counts{align-items:center;color:#7c4630;display:flex;font-size:10px;gap:8px;white-space:nowrap}.feed-counts span{display:flex;flex-direction:column}.feed-counts b{color:var(--text);font-size:12px}.rotate{transform:rotate(180deg)}.feed-popover{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px #18203329;padding:18px;position:absolute;right:0;top:60px;width:410px;z-index:50}.feed-popover-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:14px}.feed-popover-head>div{display:flex;flex-direction:column;gap:3px}.eyebrow{color:var(--muted);font-size:11px;font-weight:500}.feed-popover-row{align-items:flex-start;display:flex;gap:10px;padding:15px 0}.feed-popover-row div{display:flex;flex-direction:column;font-size:13px;gap:2px}.feed-popover-row span{color:var(--muted);font-size:12px}.status-pill{align-items:center;border-radius:99px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:5px 8px}.status-pill.danger{background:#fef2f2;color:var(--danger)}.status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.text-link{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:0}.text-link.full{border-top:1px solid var(--border);justify-content:center;padding-top:14px;width:100%}.top-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.search-button,.credit-button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-size:12px;gap:7px;height:38px;padding:0 10px}.search-button{min-width:120px}kbd{align-items:center;background:#f1f3f6;border:1px solid #e0e3e8;border-radius:5px;display:inline-flex;font-family:inherit;font-size:10px;gap:1px;margin-left:auto;padding:2px 4px}.credit-button{color:#73540c}.credit-button svg{color:#b7791f}.credit-button b{color:var(--text)}.icon-button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.icon-button:hover{background:#f1f3f6;color:var(--text)}.notification-button{position:relative}.notification-dot{background:var(--danger);border:2px solid white;border-radius:50%;height:8px;position:absolute;right:7px;top:6px;width:8px}.avatar{background:#e8e9f4;border:0;border-radius:50%;color:#393275;cursor:pointer;font-size:12px;font-weight:700;height:34px;width:34px}.notification-panel{padding:16px;position:fixed;right:24px;top:66px;width:390px;z-index:60}.panel-heading{align-items:center;display:flex;justify-content:space-between}.panel-heading h2,.panel-heading h3{margin:3px 0 0}.panel-heading h2{font-size:18px}.panel-heading h3{font-size:16px}.notification-row{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:14px 0;text-align:left;width:100%}.notification-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;font-size:13px;gap:3px}.notification-row small{color:var(--muted)}.sidebar{background:#fff;border-right:1px solid var(--border);bottom:0;display:flex;flex-direction:column;left:0;padding:16px 12px 12px;position:fixed;top:72px;transition:width .2s ease;width:220px;z-index:20}.sidebar.compact{width:68px}.sidebar nav{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group.secondary{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:#4d5769;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;gap:11px;min-height:38px;padding:8px 10px;text-align:left;width:100%}.nav-item:hover{background:#f5f6f8;color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item svg{flex-shrink:0}.nav-badge{background:#f1f3f6;border-radius:99px;color:#596273;font-size:10px;margin-left:auto;padding:2px 6px}.nav-badge.danger{background:#fef2f2;color:var(--danger)}.compact .nav-badge{border:2px solid white;font-size:0;height:9px;padding:0;position:absolute;right:10px;width:9px}.compact .nav-item{justify-content:center;padding:8px;position:relative}.sidebar-footer{border-top:1px solid var(--border);padding-top:10px}.collapse-button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;font-size:12px;gap:10px;padding:10px;width:100%}.mobile-sidebar-head,.mobile-menu-button{display:none}.main-content{margin-left:220px;padding:104px 32px 60px;transition:margin .2s ease}.main-content.wide{margin-left:68px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto 28px;max-width:1440px}.breadcrumbs{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:3px;margin-bottom:8px}.page-heading h1{font-size:28px;letter-spacing:-.035em;line-height:1.25;margin:0}.page-heading p{color:var(--muted);font-size:14px;margin:6px 0 0}.heading-actions{display:flex;gap:9px}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 14px}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:#a93809}.button.secondary{background:#fff;border-color:var(--border);color:var(--text)}.attention-section,.metrics-grid,.dashboard-grid{margin-left:auto;margin-right:auto;max-width:1440px}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-heading>div:first-child{align-items:center;display:flex;gap:8px}.section-heading h2{font-size:17px;margin:0}.section-heading>div>span{background:#e7eaf0;border-radius:99px;color:var(--muted);font-size:11px;padding:3px 7px}.filter-tabs,.period-switch{background:#e9ecf1;border-radius:8px;display:flex;padding:3px}.filter-tabs button,.period-switch button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:11px;padding:5px 9px}.filter-tabs button.active,.period-switch button.active{background:#fff;box-shadow:0 1px 3px #1820331a;color:var(--text);font-weight:600}.alert-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.alert-card{align-items:center;background:#fff;border:1px solid var(--border);border-left:3px solid;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:92px;padding:15px}.alert-card.danger{border-left-color:var(--danger)}.alert-card.warning{border-left-color:var(--warning)}.alert-card.ai{border-left-color:var(--ai)}.alert-icon{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;width:36px}.alert-icon.danger{background:#fef2f2;color:var(--danger)}.alert-icon.warning{background:#fff7ed;color:var(--warning)}.alert-icon.ai{background:var(--ai-soft);color:var(--ai)}.alert-card h3{font-size:13px;margin:0 0 4px}.alert-card p{color:var(--muted);font-size:11px;line-height:1.4;margin:0}.alert-card>button{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:3px;padding:6px}.metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:24px}.metric-card{background:#fff;border:1px solid var(--border);min-height:136px;padding:17px}.metric-head{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.metric-head svg{color:#8a93a3}.metric-card>strong{display:block;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:12px 0 9px}.metric-card strong small{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0}.metric-foot{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px}.metric-foot button{background:transparent;border:0;color:var(--accent);cursor:pointer;margin-left:auto}.trend{border-radius:5px;font-weight:600;padding:3px 5px}.trend.positive{background:#ecfdf3;color:var(--success)}.trend.neutral{background:#eff6ff;color:var(--info)}.limit-track{background:#eceef2;height:6px;margin:-3px 0 10px}.limit-track span{background:var(--warning);display:block;height:100%;width:81%}.dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);margin-top:16px}.panel{background:#fff;border:1px solid var(--border);padding:20px}.chart-summary{display:flex;gap:42px;padding:24px 0 8px}.chart-summary>div{display:grid;grid-template-columns:auto auto}.chart-summary span{color:var(--muted);font-size:11px;grid-column:1 / -1}.chart-summary strong{font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:3px}.chart-summary small{align-self:center;color:var(--success);font-size:10px;font-weight:600;margin-left:8px}.chart-summary small.muted{color:var(--muted)}.chart{height:180px;margin-top:5px;position:relative}.chart-grid{bottom:22px;display:flex;flex-direction:column;justify-content:space-between;left:0;position:absolute;right:0;top:5px}.chart-grid span{border-top:1px dashed #e3e6eb;width:100%}.chart svg{bottom:24px;height:145px;left:0;overflow:visible;position:absolute;width:100%}.chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.chart-area{fill:url(#chartFill);stroke:none}.chart-labels{bottom:0;color:var(--muted);display:flex;font-size:10px;justify-content:space-between;left:0;position:absolute;right:0}.updated-note{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px;margin-top:7px}.activity-list{margin-top:12px}.activity-row{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 0;position:relative}.activity-row:not(:last-child){border-bottom:1px solid #eaecf0}.activity-marker{border:3px solid #dcfce7;border-radius:50%;height:10px;margin-top:4px;width:10px}.activity-marker.success{background:var(--success)}.activity-marker.warning{background:var(--warning);border-color:#ffedd5}.activity-marker.info{background:var(--info);border-color:#dbeafe}.activity-row div{display:flex;flex-direction:column}.activity-row strong{font-size:12px}.activity-row span{color:var(--muted);font-size:10px;line-height:1.45;margin-top:3px}.activity-row time{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.dashboard-grid.lower{grid-template-columns:1.1fr .9fr}.progress-label{color:var(--muted);font-size:11px}.setup-progress{background:#eceef2;height:5px;margin:16px 0 8px}.setup-progress span{background:var(--success);display:block;height:100%;width:60%}.setup-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #eaecf0;color:var(--text);display:flex;gap:11px;padding:12px 0;text-align:left;width:100%}button.setup-row{cursor:pointer}.setup-row>span{align-items:center;background:#f1f3f6;border-radius:50%;color:var(--muted);display:flex;flex-shrink:0;font-size:10px;height:25px;justify-content:center;width:25px}.setup-row.done>span{background:#ecfdf3;color:var(--success)}.setup-row div{display:flex;flex:1;flex-direction:column}.setup-row strong{font-size:12px}.setup-row small{color:var(--muted);font-size:10px;margin-top:2px}.ai-panel{background:var(--ai-soft);border-color:#cdd2ff;overflow:hidden;position:relative}.ai-panel:after{border:35px solid rgba(67,56,202,.06);border-radius:50%;content:"";height:180px;position:absolute;right:-60px;top:-85px;width:180px}.ai-symbol{align-items:center;background:var(--ai);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;margin-bottom:18px;position:relative;width:40px;z-index:1}.ai-panel .eyebrow{color:var(--ai);font-weight:700}.ai-panel h2{font-size:20px;line-height:1.35;margin:6px 0 8px;max-width:440px}.ai-panel p{color:#4e4b78;font-size:12px;line-height:1.55;margin:0 0 14px;max-width:520px}.ai-cost{align-items:center;color:#58518c;display:flex;font-size:10px;gap:5px;margin-bottom:15px}.button.ai{background:var(--ai);color:#fff}.mobile-bottom-nav,.scrim{display:none}.workspace-page{margin:0 auto;max-width:1440px}.workspace-page>.page-heading{max-width:none}.page-summary-strip{align-items:center;background:#fff;border:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(110px,.7fr)) minmax(220px,1.4fr);margin-bottom:16px;min-height:78px}.page-summary-strip>div{align-items:center;border-right:1px solid var(--border);display:grid;gap:3px 7px;grid-template-columns:auto 1fr;padding:14px 18px}.page-summary-strip>div:last-child{border-right:0}.page-summary-strip span{color:var(--muted);font-size:11px}.page-summary-strip strong{font-size:17px;font-variant-numeric:tabular-nums;grid-column:1 / -1}.page-summary-strip>div:not(:first-child) strong{grid-column:2;grid-row:1;justify-self:end}.summary-dot{border-radius:50%;height:7px;width:7px}.summary-dot.success{background:var(--success)}.summary-dot.warning{background:var(--warning)}.summary-dot.danger{background:var(--danger)}.page-summary-strip .summary-limit{display:grid;grid-template-columns:1fr auto}.summary-limit strong{grid-column:2;grid-row:1}.summary-limit>div{background:#eceef2;grid-column:1 / -1;height:5px;margin-top:6px}.summary-limit i{background:var(--warning);display:block;height:100%;width:81%}.data-panel{background:#fff;border:1px solid var(--border)}.data-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;min-height:64px;padding:11px 14px}.table-search{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;min-width:230px;padding:0 10px}.table-search svg{color:var(--muted);flex-shrink:0}.table-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:12px;height:36px;outline:0;width:100%}.status-tabs{align-self:stretch;display:flex;flex:1;gap:2px;overflow-x:auto}.status-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:11px;padding:0 10px;white-space:nowrap}.status-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.status-tabs b{background:#fef2f2;border-radius:10px;color:var(--danger);font-size:9px;margin-left:5px;padding:2px 5px}.button.compact-button{flex-shrink:0;min-height:36px;padding:0 10px}.filter-count{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:inline-flex;font-size:9px;height:17px;justify-content:center;width:17px}.bulk-toolbar{align-items:center;background:#fff8f4;border-bottom:1px solid #fed7c3;display:flex;gap:4px;min-height:48px;padding:7px 14px}.bulk-toolbar strong{font-size:11px;margin-right:10px}.bulk-toolbar button{background:transparent;border:0;border-radius:6px;color:var(--accent);cursor:pointer;font-size:10px;font-weight:600;padding:7px 9px}.bulk-toolbar button:hover{background:#ffeadf}.bulk-toolbar .bulk-close{margin-left:auto}.table-scroll{overflow-x:auto}.ads-table{border-collapse:collapse;font-size:11px;min-width:1050px;width:100%}.ads-table th{background:#f7f8fa;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:500;height:38px;padding:0 10px;text-align:left;white-space:nowrap}.ads-table td{border-bottom:1px solid #e8eaf0;height:58px;padding:7px 10px;vertical-align:middle}.ads-table tbody tr:hover,.ads-table tr.selected{background:#fffaf7}.ads-table input[type=checkbox],.affected-list input{accent-color:var(--accent);height:15px;width:15px}.ad-title-cell{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;gap:9px;min-width:260px;padding:0;text-align:left}.ad-thumb{align-items:center;background:#eef1f5;border-radius:7px;color:#7e8797;display:flex;flex-shrink:0;height:38px;justify-content:center;width:46px}.ad-title-cell>span:last-child{display:flex;flex-direction:column;gap:3px}.ad-title-cell strong{font-size:11px}.ad-title-cell small,.cell-muted{color:var(--muted);font-size:9px}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.status-pill.success{background:#ecfdf3;color:var(--success)}.status-pill.warning{background:#fff7ed;color:var(--warning)}.status-pill.neutral{background:#f1f3f6;color:#5d6676}.cell-problem{align-items:center;color:var(--danger);display:flex;font-size:8px;gap:3px;margin-top:4px;white-space:nowrap}.table-footer{align-items:center;color:var(--muted);display:flex;font-size:10px;justify-content:space-between;min-height:56px;padding:10px 14px}.table-footer>div{align-items:center;display:flex;gap:3px}.table-footer button,.table-footer b{align-items:center;background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--muted);display:inline-flex;font-size:9px;height:28px;justify-content:center;min-width:28px;padding:0 8px}.table-footer button{cursor:pointer}.table-footer b{background:var(--accent);border-color:var(--accent);color:#fff}.table-footer button:disabled{opacity:.45}.table-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:280px}.table-empty strong{color:var(--text);font-size:13px}.table-empty span{font-size:11px}.detail-scrim{background:#0f142047;border:0;bottom:0;left:0;position:fixed;right:0;top:0;z-index:69}.ad-details{background:#fff;bottom:0;box-shadow:-18px 0 50px #18203329;padding:24px;position:fixed;right:0;top:0;width:430px;z-index:70}.detail-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:18px}.detail-head h2{font-size:18px;line-height:1.35;margin:5px 0 0}.detail-preview{padding:20px 0}.preview-photo{align-items:center;background:#eef1f5;border-radius:10px;color:#7d8696;display:flex;flex-direction:column;gap:8px;height:180px;justify-content:center;margin-bottom:12px}.preview-photo span{font-size:10px}.detail-list{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:0;padding:8px 0}.detail-list div{display:flex;font-size:11px;justify-content:space-between;padding:8px 0}.detail-list dt{color:var(--muted)}.detail-list dd{font-weight:600;margin:0}.detail-warning{align-items:flex-start;background:#fef2f2;color:var(--danger);display:flex;gap:9px;margin-top:16px;padding:12px}.detail-warning div{display:flex;flex-direction:column;font-size:11px;gap:3px}.detail-warning span{color:#7f1d1d;font-size:10px;line-height:1.45}.detail-actions{bottom:24px;display:flex;gap:8px;left:24px;position:absolute;right:24px}.detail-actions .button{flex:1}.catalog-sync-banner{align-items:center;background:var(--surface);border:1px solid var(--border);display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;margin-bottom:12px;min-height:66px;padding:12px 16px}.sync-source-icon{align-items:center;background:var(--ai-soft);border-radius:9px;color:var(--ai);display:flex;height:38px;justify-content:center;width:38px}.catalog-sync-banner>div{display:flex;flex-direction:column;gap:3px}.catalog-sync-banner strong{font-size:12px}.catalog-sync-banner div span{color:var(--muted);font-size:9px}.catalog-sync-banner>button{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:3px}.catalog-toolbar select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:10px;height:38px;padding:0 28px 0 10px}.density-control{align-items:center;border-left:1px solid var(--border);display:flex;gap:2px;margin-left:auto;padding-left:12px}.density-control span{color:var(--muted);font-size:9px;margin-right:5px}.density-control button{background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;font-size:9px;padding:6px 7px}.density-control button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.catalog-table td{height:50px}.catalog-table .ad-title-cell{min-width:280px}.source-badge{background:#eff6ff;border-radius:5px;color:var(--info);display:inline-flex;font-size:8px;font-weight:600;padding:4px 6px;white-space:nowrap}.source-badge.source-мойсклад{background:#eef0ff;color:var(--ai)}.source-badge.source-one-c{background:#fff7ed;color:var(--warning)}.source-badge.source-ozon{background:#eff6ff;color:var(--info)}.catalog-category{color:var(--muted);display:block;font-size:8px;margin-top:3px;white-space:nowrap}.mapping-missing{color:var(--warning);font-size:9px;font-weight:600}.stock-value{align-items:center;background:#ecfdf3;border-radius:5px;color:var(--success);display:inline-flex;font-size:10px;font-weight:700;justify-content:center;min-width:26px;padding:4px 6px}.stock-value.low{background:#fff7ed;color:var(--warning)}.stock-value.zero{background:#fef2f2;color:var(--danger)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.problems-overview{align-items:center;background:#fff;border:1px solid var(--border);display:grid;gap:24px;grid-template-columns:1fr 1.2fr auto;margin-bottom:16px;padding:18px 20px}.problem-score{align-items:center;display:flex;gap:14px}.score-ring{align-items:center;border:5px solid #fee2e2;border-radius:50%;color:var(--danger);display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:58px;justify-content:center;width:58px}.problem-score div{display:flex;flex-direction:column;gap:3px}.problem-score strong{font-size:12px}.problem-score p{color:var(--muted);font-size:10px;margin:0}.problem-legend{border-left:1px solid var(--border);display:flex;gap:22px;padding-left:24px}.problem-legend span{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:6px}.problem-legend i{border-radius:50%;height:7px;width:7px}.problem-legend i.danger{background:var(--danger)}.problem-legend i.warning{background:var(--warning)}.problem-legend i.ai{background:var(--ai)}.problem-legend b{color:var(--text);font-size:12px;margin-left:2px}.problems-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.problem-list-panel,.problem-detail-panel{background:#fff;border:1px solid var(--border)}.problem-toolbar .table-search{flex:1}.problem-groups{padding:4px 14px}.problem-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #e8eaf0;color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:82px 1fr auto auto;min-height:86px;padding:12px 8px;text-align:left;width:100%}.problem-row:hover,.problem-row.active{background:#fffaf7}.problem-row.active{box-shadow:inset 3px 0 var(--accent)}.problem-row.resolved{opacity:.58}.problem-code{align-items:center;background:#f1f3f6;border-radius:7px;color:#4f5868;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;justify-content:center;min-height:30px;padding:5px 8px;width:fit-content}.problem-code.danger{background:#fef2f2;color:var(--danger)}.problem-code.warning{background:#fff7ed;color:var(--warning)}.problem-code.ai{background:var(--ai-soft);color:var(--ai)}.problem-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.problem-row strong{font-size:12px}.problem-row small{color:var(--muted);font-size:9px;line-height:1.45}.problem-row>b{align-items:center;background:#f1f3f6;border-radius:12px;display:flex;font-size:9px;min-height:22px;padding:0 7px}.problem-detail-panel{align-self:start;padding:20px;position:sticky;top:88px}.problem-detail-title{align-items:flex-start;display:flex;gap:12px}.problem-detail-title>div{display:flex;flex-direction:column}.problem-detail-title h2{font-size:17px;line-height:1.35;margin:4px 0 0}.problem-detail-panel>p{color:var(--muted);font-size:11px;line-height:1.55;margin:14px 0 18px}.affected-list-title{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:16px}.affected-list-title strong{font-size:11px}.affected-list-title button,.more-affected{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:9px}.affected-list{margin:8px 0 15px}.affected-list label{align-items:center;border-bottom:1px solid #eceef2;display:flex;gap:9px;padding:9px 0}.affected-list label span{display:flex;flex-direction:column;font-size:10px;gap:2px}.affected-list label small{color:var(--muted);font-size:8px}.more-affected{padding:8px 0}.ai-suggestion{align-items:flex-start;background:var(--ai-soft);color:var(--ai);display:flex;gap:9px;padding:12px}.ai-suggestion div{display:flex;flex-direction:column;font-size:10px;gap:3px}.ai-suggestion span{color:#514c83;font-size:9px;line-height:1.5}.problem-consequence{align-items:flex-start;color:var(--muted);display:flex;font-size:9px;gap:8px;line-height:1.5;margin:13px 0}.problem-consequence svg{flex-shrink:0}.full-button{width:100%}.full-button span{opacity:.8}.section-placeholder{align-items:center;background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;min-height:430px;padding:48px;text-align:center}.section-placeholder>span{align-items:center;background:var(--accent-soft);border-radius:12px;color:var(--accent);display:flex;height:52px;justify-content:center;width:52px}.section-placeholder h2{font-size:19px;margin:18px 0 7px}.section-placeholder p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 20px;max-width:500px}@media(max-width:1220px){.topbar{gap:10px;padding:0 16px}.brand{min-width:52px}.topbar .brand-name{display:none}.workspace-button>span:nth-child(2){min-width:100px}.search-button{min-width:auto}.search-button span,.search-button kbd,.credit-button span{display:none}.feed-counts span:last-of-type{display:none}.alert-card{grid-template-columns:auto 1fr}.alert-card>button{grid-column:2;padding:0;justify-self:start}.main-content{padding-left:24px;padding-right:24px}.page-summary-strip{grid-template-columns:repeat(4,1fr)}.page-summary-strip .summary-limit{border-right:0;border-top:1px solid var(--border);grid-column:1 / -1}.problems-overview{grid-template-columns:1fr auto}.problem-legend{border-left:0;grid-column:1 / -1;grid-row:2;padding-left:0}}@media(max-width:980px){.workspace-button{display:none}.feed-wrap{max-width:none}.sidebar{width:68px}.sidebar .nav-item{justify-content:center;padding:8px;position:relative}.sidebar .nav-item>span:not(.nav-badge),.sidebar .collapse-button span{display:none}.sidebar .nav-badge{border:2px solid white;font-size:0;height:9px;padding:0;position:absolute;right:10px;width:9px}.main-content,.main-content.wide{margin-left:68px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.alert-grid{grid-template-columns:1fr}.alert-card{grid-template-columns:auto 1fr auto}.alert-card>button{grid-column:auto}.problems-layout{grid-template-columns:1fr}.problem-detail-panel{position:static}}@media(max-width:720px){.topbar{height:62px;padding:0 12px}.mobile-menu-button{display:inline-flex}.topbar .brand{display:none}.feed-timeline{background:transparent;border:0;display:flex;min-height:auto;padding:5px}.feed-summary{flex:1}.feed-summary span{display:none}.feed-summary strong:before{content:"Выгрузка · ";font-weight:400}.timeline-track,.feed-counts span{display:none}.feed-counts{display:flex}.feed-counts:before{content:"19 изм.";font-size:11px}.credit-button,.search-button{display:none}.top-actions{gap:2px}.avatar{height:32px;width:32px}.feed-popover{left:-48px;max-width:calc(100vw - 24px);position:fixed;right:12px;top:65px;width:auto}.notification-panel{left:12px;right:12px;top:65px;width:auto}.sidebar{display:flex;left:-290px;padding:12px;top:0;transition:left .2s ease;width:280px;z-index:80}.sidebar.mobile-open{left:0}.sidebar .nav-item{justify-content:flex-start;padding:8px 10px}.sidebar .nav-item>span:not(.nav-badge){display:inline}.sidebar .nav-badge{border:0;font-size:10px;height:auto;padding:2px 6px;position:static;width:auto}.mobile-sidebar-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.mobile-sidebar-head .brand{min-width:0}.collapse-button{display:none}.scrim{background:#0f142073;border:0;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:70}.main-content,.main-content.wide{margin-left:0;padding:84px 16px 100px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.page-heading h1{font-size:24px}.heading-actions{width:100%}.heading-actions .button{flex:1}.section-heading{align-items:flex-start;gap:10px}.alert-card{grid-template-columns:auto 1fr}.alert-card>button{grid-column:2}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:128px;padding:14px}.metric-card>strong{font-size:23px}.dashboard-grid.lower{grid-template-columns:1fr}.chart-summary{gap:18px;justify-content:space-between}.panel{padding:16px}.mobile-bottom-nav{background:#fffffff7;border-top:1px solid var(--border);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:7px 6px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.mobile-bottom-nav button{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;flex-direction:column;font-size:9px;gap:3px;min-height:44px}.mobile-bottom-nav button>span{position:relative}.mobile-bottom-nav button b{align-items:center;background:var(--danger);border:2px solid white;border-radius:10px;color:#fff;display:flex;font-size:8px;height:15px;justify-content:center;position:absolute;right:-10px;top:-6px;width:15px}.mobile-bottom-nav button.active{color:var(--accent)}.page-summary-strip{grid-template-columns:1fr 1fr}.page-summary-strip>div{border-bottom:1px solid var(--border)}.page-summary-strip>div:nth-child(2n){border-right:0}.page-summary-strip .summary-limit{grid-column:1 / -1}.data-toolbar{align-items:stretch;flex-wrap:wrap}.table-search{flex:1;min-width:190px}.status-tabs{min-height:42px;order:3;width:100%}.ads-table{min-width:0}.ads-table thead{display:none}.ads-table tbody{display:grid;gap:10px;padding:10px}.ads-table tr{border:1px solid var(--border);display:grid;gap:8px;grid-template-columns:26px 1fr auto;padding:12px}.ads-table td{border:0;display:none;height:auto;padding:0}.ads-table td:first-child,.ads-table td:nth-child(2),.ads-table td:nth-child(5),.ads-table td:last-child{display:block}.ads-table td:first-child{grid-column:1;grid-row:1}.ads-table td:nth-child(2){grid-column:2 / 4;grid-row:1}.ads-table td:nth-child(5){grid-column:2 / 4;grid-row:2}.ads-table td:last-child{grid-column:3;grid-row:1}.ad-title-cell{min-width:0}.bulk-toolbar{overflow-x:auto}.bulk-toolbar button{white-space:nowrap}.table-footer>div button:not(:last-child):not(:first-child),.table-footer>div b,.table-footer>div span{display:none}.ad-details{max-width:100%;padding:18px;width:390px}.problems-overview{align-items:flex-start;grid-template-columns:1fr}.problem-legend{flex-wrap:wrap;grid-column:1;grid-row:auto}.problems-overview>.button{width:100%}.problem-row{grid-template-columns:70px 1fr auto}.problem-row>svg{display:none}.problem-row>b{grid-column:3}.catalog-sync-banner{grid-template-columns:auto 1fr auto}.catalog-sync-banner>button{grid-column:2 / -1}.density-control{border-left:0;margin-left:0}.catalog-table td:nth-child(5){display:none}.catalog-table td:nth-child(3),.catalog-table td:nth-child(6),.catalog-table td:nth-child(7){display:block}.catalog-table td:nth-child(3){grid-column:2;grid-row:2}.catalog-table td:nth-child(6){grid-column:2;grid-row:3}.catalog-table td:nth-child(7){grid-column:3;grid-row:2 / 4}}@media(max-width:430px){.metrics-grid{grid-template-columns:1fr}.filter-tabs button{padding:5px 7px}.chart-summary>div:last-child{display:none}.chart-summary{justify-content:flex-start}.page-heading p{font-size:13px}.page-summary-strip{grid-template-columns:1fr}.page-summary-strip>div{border-right:0}.page-summary-strip .summary-limit{grid-column:1}.problem-row{grid-template-columns:1fr auto}.problem-row .problem-code{grid-column:1}.problem-row>span:nth-child(2){grid-column:1 / -1}.problem-row>b{grid-column:2;grid-row:1}.catalog-sync-banner{grid-template-columns:auto 1fr}.catalog-sync-banner .status-pill{grid-column:2}.catalog-sync-banner>button{grid-column:2;justify-self:start;padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
