.nav.nav-sub{margin-left:20px;width:calc(100% - 20px);font-size:13px;border-left:2px solid rgba(91,92,226,.22);border-radius:0 10px 10px 0}
.nav.nav-sub.active{border-left-color:#5b5ce2;background:#eef0ff;color:#3738a4}
.om-root{--om-ink:#172033;--om-muted:#657084;--om-line:#e4e8f0;--om-brand:#5558df;--om-soft:#f6f7fb;max-width:1500px;margin:0 auto;padding:6px 0 48px;color:var(--om-ink)}
.om-loading,.om-error{padding:28px;border:1px solid var(--om-line);border-radius:18px;background:#fff}.om-error{border-color:#f3caca;background:#fff7f7;color:#8a2727}
.om-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.om-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--om-brand)}.om-head h1{font-size:30px;margin:6px 0 8px}.om-head p{margin:0;color:var(--om-muted);max-width:760px;line-height:1.55}.om-head-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.om-store{padding:9px 12px;border:1px solid var(--om-line);border-radius:10px;background:#fff;font-size:12px}.om-badge{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.om-badge.safe{background:#eaf7ef;color:#167148}.om-badge.warn{background:#fff4d8;color:#8b5e00}.om-badge.high{background:#fdeaea;color:#a12a2a}.om-badge.info{background:#eceeff;color:#4648b5}
.om-simulation{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:13px 15px;border:1px solid #d9ddff;background:#f2f3ff;border-radius:14px;color:#363a8e}.om-simulation strong{display:block;margin-bottom:3px}.om-simulation p{margin:0;font-size:12px;line-height:1.5}
.om-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:5px;background:#eef1f6;border-radius:13px;width:max-content;max-width:100%}.om-tab{flex:0 0 auto;width:auto;border:0;background:transparent;color:#586174;padding:9px 14px;border-radius:9px;font-weight:700;white-space:nowrap;cursor:pointer}.om-tab.active{background:#fff;color:var(--om-ink);box-shadow:0 2px 8px rgba(25,34,55,.08)}
.om-grid{display:grid;gap:14px}.om-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.om-card{background:#fff;border:1px solid var(--om-line);border-radius:16px;padding:17px;box-shadow:0 7px 24px rgba(34,43,68,.035)}.om-card h2,.om-card h3{margin:0 0 8px}.om-card p{color:var(--om-muted);line-height:1.5}.om-stat span{display:block;color:var(--om-muted);font-size:12px}.om-stat strong{display:block;font-size:clamp(18px,1.7vw,26px);margin:8px 0 3px;line-height:1.12}.om-stat small{color:#7a8497}
.om-modes{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.om-mode{position:relative;cursor:pointer;transition:.15s}.om-mode:hover{transform:translateY(-1px);border-color:#bbc0e9}.om-mode.active{border-color:var(--om-brand);box-shadow:0 0 0 2px rgba(85,88,223,.12)}.om-mode input{position:absolute;opacity:0}.om-mode-title{display:flex;align-items:center;justify-content:space-between}.om-mode-title strong{font-size:16px}.om-radio{width:17px;height:17px;border:2px solid #b7becc;border-radius:50%}.om-mode.active .om-radio{border:5px solid var(--om-brand)}.om-mode p{font-size:12px;margin:9px 0 0}
.om-columns{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:start}.om-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.om-section-head p{margin:3px 0 0;font-size:12px}.om-action-list{display:grid;gap:10px}.om-action{border:1px solid var(--om-line);border-radius:13px;padding:13px}.om-action-top{display:flex;justify-content:space-between;gap:12px}.om-action h4{margin:0 0 4px}.om-action p{font-size:12px;margin:7px 0}.om-action-meta{display:flex;flex-wrap:wrap;gap:7px;color:#747e91;font-size:11px}.om-action-buttons{display:flex;gap:8px;margin-top:12px}.om-button{border:0;border-radius:9px;padding:9px 13px;background:var(--om-brand);color:#fff;font-weight:750;cursor:pointer}.om-button.secondary{background:#eef0f5;color:#3c465a}.om-button.danger{background:#fff0f0;color:#a12626}.om-button:disabled{opacity:.55;cursor:wait}.om-empty{padding:18px;text-align:center;border:1px dashed #cfd5e0;border-radius:13px;color:var(--om-muted);font-size:13px}.om-list{margin:10px 0 0;padding-left:18px;color:var(--om-muted);font-size:12px;line-height:1.7}.om-guard-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #eef1f5}.om-guard-line:last-child{border:0}.om-guard-line span{font-size:12px;color:var(--om-muted)}.om-good{color:#167148!important}.om-bad{color:#a12a2a!important}
.om-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.om-change-grid div{padding:9px;border-radius:9px;background:#f7f8fb}.om-change-grid span{display:block;color:var(--om-muted);font-size:10px;margin-bottom:3px}.om-change-grid strong{display:block;font-size:12px;overflow-wrap:anywhere}
.om-permission-groups{display:grid;gap:14px}.om-permission-group h3{font-size:15px;margin-bottom:11px}.om-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.om-permission{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--om-line);border-radius:11px}.om-permission.write{border-color:#f0d9b4;background:#fffaf2}.om-permission input{margin-top:3px;accent-color:var(--om-brand)}.om-permission strong{display:block;font-size:12px}.om-permission small{display:block;margin-top:3px;color:var(--om-muted)}
.om-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.om-field{display:grid;gap:5px;font-size:12px;color:#596478}.om-field input,.om-field select,.om-field textarea{width:100%;box-sizing:border-box;border:1px solid #d7dce6;border-radius:9px;padding:9px;background:#fff;color:var(--om-ink)}.om-field textarea{min-height:70px;resize:vertical}.om-toggle-list{display:grid;gap:8px;margin-top:13px}.om-toggle{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#4e596c}.om-toggle input{margin-top:2px;accent-color:var(--om-brand)}.om-limit-section{margin-bottom:14px}.om-limit-section h3{margin-bottom:5px}.om-limit-section>p{font-size:12px;margin:0 0 12px}.om-savebar{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.om-message{min-height:18px;margin:9px 0 0;color:var(--om-muted);font-size:12px}.om-message.good{color:#167148}.om-message.error{color:#a12a2a}
.om-table-wrap{overflow:auto;border:1px solid var(--om-line);border-radius:14px}.om-table{width:100%;border-collapse:collapse;font-size:12px;min-width:930px}.om-table th{text-align:left;padding:10px;background:#f6f7fa;color:#616b7d;white-space:nowrap}.om-table td{padding:11px 10px;border-top:1px solid #eaedf3;vertical-align:top}.om-table tr:hover td{background:#fafbff}.om-table details{max-width:330px}.om-table summary{cursor:pointer;color:var(--om-brand);font-weight:700}.om-filterbar{display:flex;gap:8px;flex-wrap:wrap}.om-filterbar select{border:1px solid #d7dce6;border-radius:9px;padding:8px;background:#fff}.om-specialists{display:grid;gap:8px;margin-top:10px}.om-specialist{padding:10px;border-radius:10px;background:#f7f8fb}.om-specialist strong{font-size:12px}.om-specialist small{display:block;color:var(--om-muted);margin-top:3px}.om-divider{height:1px;background:var(--om-line);margin:15px 0}
.om-command{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,#252969,#5558df);color:#fff;box-shadow:0 14px 32px rgba(61,65,166,.22)}.om-command h2{font-size:24px;margin:5px 0;color:#fff}.om-command p{margin:0;color:#e4e6ff}.om-command .om-kicker{color:#bdc1ff}.om-check-store{background:#fff;color:#363a8e;min-width:190px;padding:13px 18px}.om-progress{height:7px;max-width:650px;margin:13px 0 8px;border-radius:9px;background:rgba(255,255,255,.22);overflow:hidden}.om-progress i{display:block;height:100%;background:#fff;border-radius:9px;transition:width .3s}.om-command .om-message{color:#fff}
#page-ozon-manager .om-command h2{color:#fff}
.om-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.om-source{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px;border:1px solid var(--om-line);border-radius:12px;background:#fbfcff}.om-source strong,.om-source small{display:block}.om-source small{color:var(--om-muted);font-size:10px;margin-top:4px}.om-source p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}
.om-problem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.om-problem{border:1px solid var(--om-line);border-left:4px solid #abb3c4;border-radius:13px;padding:15px}.om-problem.critical{border-left-color:#c93434;background:#fffafa}.om-problem.high{border-left-color:#e08b28}.om-problem.medium{border-left-color:#6f74d8}.om-problem h3{margin:5px 0 3px;font-size:15px}.om-problem p{font-size:12px;margin:8px 0}.om-facts{display:flex;flex-wrap:wrap;gap:6px}.om-facts span{padding:5px 7px;border-radius:7px;background:#f1f3f8;color:#4f596c;font-size:10px}.om-problem details{font-size:12px}.om-problem summary{color:var(--om-brand);font-weight:700;cursor:pointer}.om-schedule-grid{margin-top:16px}.om-schedule-grid .om-field>span{font-weight:700;color:var(--om-ink)}
.om-today{margin-bottom:18px;border-color:#d8dbf8;background:linear-gradient(180deg,#fff 0,#fbfbff 100%)}.om-today-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.om-today-card{border:1px solid #dfe3ed;border-left:5px solid #7075d9;border-radius:14px;padding:16px;background:#fff;box-shadow:0 8px 22px rgba(38,46,78,.045)}.om-today-card:first-child{grid-column:1/-1}.om-today-card.critical{border-left-color:#c93434}.om-today-card.high{border-left-color:#e08b28}.om-today-card h3{font-size:20px;margin:4px 0 1px;letter-spacing:.01em}.om-product-name{display:block;color:var(--om-muted);font-size:11px;max-width:720px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-today-summary{font-weight:800;color:#252f43!important;margin:12px 0 9px!important}.om-today-answer{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:10px 0;border-top:1px solid #eef0f5}.om-today-answer>span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#7a8497}.om-today-answer p{margin:0!important;font-size:12px}.om-data-limitation{margin-top:9px;padding:9px 11px;border-radius:9px;background:#fff4d8;color:#76520d;font-size:11px}.om-raw-details{margin-top:10px;font-size:12px}.om-raw-details>summary{cursor:pointer;color:var(--om-brand);font-weight:750}.om-raw-signal{display:grid;gap:2px;padding:8px 0;border-top:1px solid #eef0f5}.om-raw-signal:first-of-type{margin-top:8px}.om-raw-signal small{color:var(--om-muted)}
.om-task-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.om-task-filters{margin:0 0 14px}.om-task-filters input,.om-task-filters select{min-width:155px;border:1px solid var(--om-line);border-radius:9px;padding:8px 10px;background:var(--om-surface);color:var(--om-ink)}.om-task-card.information{border-left-color:#8f98aa}.om-task-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.om-task-detail{margin-top:14px;padding:14px;border-radius:12px;background:var(--om-soft);border:1px solid var(--om-line)}.om-task-detail h4{margin:14px 0 8px}.om-task-score{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.om-task-score>div{display:grid;gap:3px;padding:9px;border-radius:9px;background:var(--om-surface);border:1px solid var(--om-line)}.om-task-score span,.om-task-score small{font-size:10px;color:var(--om-muted)}.om-task-snapshot{padding:10px 0;border-top:1px solid var(--om-line)}.om-task-snapshot pre{white-space:pre-wrap;max-height:220px;overflow:auto;padding:9px;border-radius:8px;background:var(--om-surface);color:var(--om-ink);font-size:10px}.om-task-events{display:grid;gap:7px;padding-left:18px}.om-task-events li span{display:block;color:var(--om-muted);font-size:11px}.om-owner-result{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px}.om-task-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,22,41,.52)}.om-task-modal>.om-card{width:min(560px,100%);max-height:90vh;overflow:auto;margin:0;box-shadow:0 22px 70px rgba(0,0,0,.28)}.om-task-modal textarea{min-height:90px}
.om-task-product{display:flex;align-items:flex-start;gap:12px;min-width:0}.om-task-product>div{min-width:0}.om-task-photo{width:52px;height:52px;flex:0 0 52px;object-fit:cover;border-radius:10px;border:1px solid var(--om-line);background:var(--om-surface)}.om-task-photo.placeholder{display:grid;place-items:center;color:var(--om-muted);font-size:19px}
.om-task-metrics,.om-task-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.om-task-metrics>div,.om-task-comparison>div{display:grid;gap:3px;padding:8px;border-radius:8px;background:var(--om-surface);border:1px solid var(--om-line)}.om-task-metrics span,.om-task-comparison span,.om-task-comparison small{font-size:10px;color:var(--om-muted)}.om-task-comparison>.better{border-left:4px solid #28936b}.om-task-comparison>.worse{border-left:4px solid #c94a4a}.om-task-comparison>.unchanged{border-left:4px solid #8f98aa}
.om-task-result-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.om-task-result-summary>div{display:grid;gap:3px;padding:10px;border-radius:9px;background:var(--om-surface);border:1px solid var(--om-line)}.om-task-result-summary span{font-size:10px;color:var(--om-muted)}.om-task-result-summary p{grid-column:1/-1;margin:0;color:var(--om-muted);font-size:11px}
.om-signal-center{margin-top:18px}.om-signal-totals{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.om-signal-filters{align-items:center;padding:11px;border-radius:11px;background:#f7f8fb}.om-signal-list{display:grid;gap:7px;margin-top:11px}.om-signal-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding:11px 12px;border:1px solid var(--om-line);border-radius:11px;background:#fff}.om-signal-row>div>strong{display:block;margin:4px 0;font-size:13px}.om-signal-row small{display:block;color:var(--om-muted);font-size:10px;max-width:900px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-signal-row details{margin-top:5px;font-size:11px}.om-signal-row summary{cursor:pointer;color:var(--om-brand);font-weight:700}.om-signal-row-side{display:flex;align-items:flex-start;gap:8px}.om-link-button{border:0;background:transparent;color:var(--om-brand);font-weight:750;font-size:11px;cursor:pointer;padding:7px}.om-compact-note{margin:9px 0 0!important;font-size:11px}
.om-feedback-sources{margin:14px 0}.om-feedback-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0;padding:12px;border-radius:12px;background:#f7f8fb}.om-feedback-filters input,.om-feedback-filters select{border:1px solid #d7dce6;border-radius:9px;padding:8px 10px;background:#fff}.om-filter-chip{border:1px solid #dce0e9;border-radius:99px;padding:8px 11px;background:#fff;color:#596478;font-weight:750;cursor:pointer}.om-filter-chip.active{border-color:var(--om-brand);background:#eceeff;color:#3d40aa}.om-feedback-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.om-feedback-card{border:1px solid var(--om-line);border-left:4px solid #65a984;border-radius:14px;padding:15px;background:#fff}.om-feedback-card.medium{border-left-color:#dda547}.om-feedback-card.high{border-left-color:#cf4b4b;background:#fffafa}.om-feedback-card blockquote{margin:13px 0;padding:12px;border-radius:10px;background:#f7f8fb;color:#30394a;line-height:1.55;font-size:13px}.om-feedback-product small{display:block;margin-top:4px;color:var(--om-muted);font-size:10px;max-width:510px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-draft{margin-top:13px;padding-top:13px;border-top:1px solid #eceff4}.om-draft textarea{min-height:92px;line-height:1.45}.om-draft details{margin-top:8px;font-size:12px}.om-draft summary{cursor:pointer;color:var(--om-brand);font-weight:750}.om-existing-answer{margin-top:12px;padding:11px;border-radius:10px;background:#eaf7ef}.om-existing-answer p{margin:5px 0 0;color:#275e43}.om-feedback-bottom{grid-template-columns:1.25fr .75fr;margin-top:14px}.om-repeat-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px 0;border-top:1px solid #edf0f4}.om-repeat-row small{display:block;color:var(--om-muted);margin-top:3px}.om-repeat-row p{grid-column:1/-1;margin:0;font-size:11px}.om-feedback-settings{margin-top:14px}
@media(max-width:1100px){.om-stats{grid-template-columns:repeat(3,1fr)}.om-columns{grid-template-columns:1fr}.om-form-grid{grid-template-columns:repeat(2,1fr)}.om-source-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.om-feedback-list,.om-feedback-bottom{grid-template-columns:1fr}}
@media(max-width:760px){.om-head{display:block}.om-head-side{justify-content:flex-start;margin-top:12px}.om-command{display:block}.om-check-store{margin-top:16px;width:100%}.om-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.om-stats,.om-modes,.om-permission-grid,.om-form-grid,.om-change-grid,.om-source-grid,.om-problem-list,.om-today-list,.om-task-score,.om-task-metrics,.om-task-comparison{grid-template-columns:1fr}.om-today-card:first-child{grid-column:auto}.om-today-answer{grid-template-columns:1fr}.om-signal-row{grid-template-columns:1fr}.om-signal-row-side{justify-content:space-between}.om-feedback-filters{align-items:stretch}.om-feedback-filters>.om-filterbar{width:100%}.om-feedback-filters input,.om-feedback-filters select{min-width:0;flex:1}.om-action-buttons{flex-wrap:wrap}.om-tab{padding:8px 10px}.om-root{padding-bottom:24px}}

/* TASK 024D: price management remains inside the existing Manager safety contour. */
.om-price-capability{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px;padding:20px 22px;border:1px solid #d9ddff;border-radius:17px;background:linear-gradient(135deg,#f4f5ff,#fbfbff)}
.om-price-capability.blocked{border-color:#efc6c6;background:#fff8f8}.om-price-capability h2{margin:5px 0 7px;font-size:22px}.om-price-capability p{max-width:850px;margin:0 0 5px;color:#48536a;line-height:1.5}.om-price-capability small{color:var(--om-muted)}.om-price-capability-badges{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:260px}
.om-price-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 8px;padding:4px 2px}.om-price-toolbar h2{margin:0 0 4px}.om-price-toolbar p{margin:0;color:var(--om-muted);font-size:12px}.om-price-stats{grid-template-columns:repeat(6,minmax(0,1fr))}
.om-site-fallback{margin:14px 0 16px;border-color:#d9ddff;background:linear-gradient(135deg,#fbfbff,#fff)}.om-site-fallback h2{margin:4px 0 6px}.om-site-fallback .om-section-head p{max-width:860px;margin:0;color:var(--om-muted);font-size:12px;line-height:1.5}.om-site-fallback-toggle{margin:13px 0 10px;padding:11px 12px;border:1px solid #e3e6f4;border-radius:11px;background:#f7f8ff}.om-site-fallback-meta{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 12px;color:var(--om-muted);font-size:10px}.om-site-fallback .om-action-buttons{justify-content:flex-start;flex-wrap:wrap}.om-site-fallback .om-compact-note{margin-bottom:0}
.om-price-policy,.om-price-history{margin-bottom:16px}.om-price-policy>summary,.om-price-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.om-price-policy>summary::-webkit-details-marker,.om-price-history>summary::-webkit-details-marker{display:none}.om-price-policy>summary span:first-child,.om-price-history>summary span:first-child{display:grid;gap:3px}.om-price-policy>summary small,.om-price-history>summary small{color:var(--om-muted);font-weight:400}.om-price-policy-badges{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.om-price-policy-body{padding-top:15px;border-top:1px solid var(--om-line);margin-top:14px}.om-price-policy-body>p{margin-top:0}
.om-price-products{margin-top:16px}.om-price-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.om-price-filters input,.om-price-filters select{min-width:190px;border:1px solid #d7dce6;border-radius:9px;padding:9px 10px;background:#fff;color:var(--om-ink)}
.om-price-table{min-width:1100px}.om-price-table th:first-child{min-width:180px}.om-price-table th:last-child{min-width:300px}.om-price-table td>strong{display:block;font-size:13px}.om-price-table td>small,.om-price-name{display:block;margin-top:4px;color:var(--om-muted);font-size:10px}.om-price-name{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-price-article{font-size:14px!important}.om-price-status{margin-top:8px}.om-price-prepare{display:flex;align-items:center;gap:7px;margin-top:9px}.om-price-prepare input{width:105px;border:1px solid #d7dce6;border-radius:8px;padding:8px;color:var(--om-ink)}.om-price-prepare .om-button{padding:8px 10px;font-size:11px}
.om-price-why{margin-top:9px}.om-price-why>summary,.om-sku-policy>summary{cursor:pointer;color:var(--om-brand);font-weight:750}.om-price-why-grid,.om-price-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.om-price-why-grid>div,.om-price-data-grid>div{padding:9px;border-radius:9px;background:#f6f7fa}.om-price-why-grid span,.om-price-data-grid span{display:block;color:var(--om-muted);font-size:10px}.om-price-why-grid strong,.om-price-data-grid strong{display:block;margin-top:3px;font-size:12px}.om-price-explain-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.om-price-explain-columns h4{margin:12px 0 4px;font-size:12px}.om-price-why>p{font-size:11px;margin:9px 0}.om-sku-policy{margin-top:12px;padding:11px;border:1px solid #e0e4ed;border-radius:11px;background:#fbfcff}.om-sku-policy>p{font-size:11px}.om-sku-policy .om-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.om-price-detail-row td{padding:0 10px 11px;border-top:0!important;background:#fff!important}.om-price-detail-row .om-price-why{max-width:none;margin:0;padding:0 2px}.om-price-detail-row .om-price-why[open]{padding:12px 14px 14px;border:1px solid #dfe4ef;border-radius:12px;background:#fbfcff}.om-price-detail-row .om-price-why>summary{display:inline-flex;padding:5px 0}.om-price-detail-row .om-list{columns:2;column-gap:30px}.om-price-detail-row .om-list li{break-inside:avoid}
.om-price-waiting{margin-bottom:16px;border-color:#efd8ad;background:#fffdf8}.om-price-decision{background:#fff}.om-price-decision>.om-action-top small{display:block}.om-price-decision-badges{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.om-price-history[open]>summary{padding-bottom:13px;border-bottom:1px solid var(--om-line)}.om-price-history .om-table-wrap{margin-top:13px}
.om-price-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:10px 11px;border-radius:10px;background:#f5f6fb}.om-price-confirm .om-compact-note{max-width:760px;margin:0!important}.om-price-confirm .om-button{flex:0 0 auto}
.om-price-experiments{margin:16px 0}.om-price-experiment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.om-price-experiment{padding:14px;border:1px solid var(--om-line);border-radius:13px;background:#fbfcff}.om-price-experiment.insufficient_data{border-color:#efd8ad;background:#fffdf8}.om-price-experiment .om-action-top small{display:block;margin-top:4px;color:var(--om-muted);font-size:10px}.om-price-experiment-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.om-price-experiment-compare>div{padding:10px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.om-price-experiment-compare h4{margin:0 0 7px;font-size:12px}.om-price-experiment-compare h4 small{display:block;margin-top:3px;color:var(--om-muted);font-size:9px;font-weight:500}.om-price-experiment-compare>div>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #f0f2f6}.om-price-experiment-compare>div>div:first-of-type{border-top:0}.om-price-experiment-compare span{color:var(--om-muted);font-size:10px}.om-price-experiment-compare strong{text-align:right;font-size:11px}.om-price-causality{margin:10px 0 0!important;padding-top:9px;border-top:1px solid #eceff4;font-size:10px!important}
@media(max-width:1250px){.om-price-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.om-price-capability{display:block}.om-price-capability-badges{justify-content:flex-start;min-width:0;margin-top:12px}.om-price-experiment-list{grid-template-columns:1fr}}
@media(max-width:760px){.om-price-stats{grid-template-columns:1fr}.om-price-toolbar,.om-price-products .om-section-head{display:block}.om-price-toolbar .om-button{width:100%;margin-top:12px}.om-price-filters{justify-content:stretch;margin-top:12px}.om-price-filters input,.om-price-filters select{width:100%;min-width:0}.om-price-why-grid,.om-price-data-grid,.om-price-explain-columns,.om-sku-policy .om-form-grid,.om-price-experiment-compare{grid-template-columns:1fr}.om-price-prepare,.om-price-confirm{align-items:stretch;flex-direction:column}.om-price-prepare input{box-sizing:border-box;width:100%}.om-price-confirm .om-button,.om-site-fallback .om-button{width:100%}.om-price-capability{padding:16px}.om-site-fallback-meta{display:grid;gap:5px}}
@media(max-width:760px){.om-price-detail-row .om-list{columns:1}}

/* TASK 024E: advertising management inside the accepted Manager contour. */
.om-data-quality-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:11px 13px;border:1px solid var(--om-line);border-radius:11px;background:#fbfcff;color:var(--om-muted);font-size:11px}
.om-assortment-head .om-filterbar{margin:0 0 14px}.om-assortment-head .om-filterbar input,.om-assortment-head .om-filterbar select{min-width:230px;border:1px solid #d7dce6;border-radius:9px;padding:9px 10px;background:#fff;color:var(--om-ink)}.om-assortment-table{min-width:850px}.om-assortment-table td>small{display:block;margin-top:5px;color:var(--om-muted)}.om-row-muted td{background:#fafbfc;color:#778195}.om-managed-switch{display:flex;align-items:center;gap:9px;font-weight:750;cursor:pointer}.om-managed-switch input{width:36px;height:20px;accent-color:var(--om-brand);cursor:pointer}
.om-ad-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.om-ad-top{margin-bottom:16px;border-color:#d9ddff;background:linear-gradient(180deg,#fff,#fbfbff)}.om-ad-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.om-ad-signal{padding:15px;border:1px solid var(--om-line);border-left:4px solid #7980df;border-radius:13px;background:#fff}.om-ad-signal.high{border-left-color:#cf4242;background:#fffafa}.om-ad-signal.medium{border-left-color:#df9b32}.om-ad-signal:first-child{grid-column:1/-1}.om-ad-signal h3{margin:5px 0 2px;font-size:16px}.om-ad-signal p{font-size:12px;margin:9px 0}.om-ad-signal details{font-size:11px}.om-ad-signal summary{cursor:pointer;color:var(--om-brand);font-weight:750}.om-ad-metrics{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.om-ad-metrics span{padding:6px 8px;border-radius:8px;background:#f2f4f8;color:#5a6475;font-size:10px}
.om-ad-policy{margin-bottom:16px}.om-ad-policy>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.om-ad-policy>summary::-webkit-details-marker{display:none}.om-ad-policy>summary span:first-child{display:grid;gap:3px}.om-ad-policy>summary small{color:var(--om-muted);font-weight:400}.om-ad-products{margin-bottom:16px}.om-ad-table{min-width:1380px}.om-ad-table th:first-child{min-width:250px}.om-ad-table th:last-child{min-width:320px}.om-ad-table td>strong,.om-ad-table td>small{display:block}.om-ad-table td>small{margin-top:4px;color:var(--om-muted);font-size:10px}.om-ad-table td details{margin-top:8px;font-size:11px}.om-ad-table td summary{cursor:pointer;color:var(--om-brand);font-weight:750}
.om-ad-action{display:grid;grid-template-columns:minmax(120px,1fr) 100px auto;gap:6px;margin-top:10px}.om-ad-action select,.om-ad-action input{min-width:0;border:1px solid #d7dce6;border-radius:8px;padding:7px;color:var(--om-ink);background:#fff}.om-ad-action .om-button{padding:7px 9px;font-size:10px}.om-ad-waiting{margin-bottom:16px;border-color:#efd8ad;background:#fffdf8}.om-ad-experiments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.om-ad-experiments article{padding:12px;border:1px solid var(--om-line);border-radius:11px}.om-ad-experiments small{display:block;margin:5px 0;color:var(--om-muted)}
@media(max-width:1250px){.om-ad-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.om-ad-signals{grid-template-columns:1fr}.om-ad-signal:first-child{grid-column:auto}}
@media(max-width:760px){.om-ad-stats,.om-ad-experiments{grid-template-columns:1fr}.om-ad-action{grid-template-columns:1fr}.om-ad-policy>summary{align-items:flex-start;flex-direction:column}}

/* TASK 025: explicit current/history scope, stock control and 1.0 setup. */
.om-period-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 15px;padding:13px 15px;border:1px solid #d9ddff;border-radius:13px;background:#f7f8ff}.om-period-scope strong,.om-period-scope span{display:block}.om-period-scope span{margin-top:3px;color:var(--om-muted);font-size:11px}
.om-current-windows{grid-template-columns:repeat(3,minmax(0,1fr))}.om-executive{margin-bottom:16px;border-color:#cfd3ff;background:linear-gradient(135deg,#f6f7ff,#fff)}.om-owner-list{display:grid;gap:7px;margin:12px 0 0;padding-left:22px}.om-owner-list li{padding:8px 10px;border-radius:9px;background:#fff}.om-owner-list strong{margin-right:9px}.om-owner-list span{color:var(--om-muted);font-size:12px}
.om-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.om-setup-step{display:grid;grid-template-columns:28px 1fr;gap:2px 9px;text-align:left;padding:11px;border:1px solid var(--om-line);border-radius:11px;background:#fff;color:var(--om-ink);cursor:pointer}.om-setup-step>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef0f5;font-weight:800}.om-setup-step small{color:var(--om-muted)}.om-setup-step.done{border-color:#bfe2cf;background:#f7fcf9}.om-setup-step.done>span{background:#daf2e4;color:#167148}
@media(max-width:900px){.om-setup-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.om-period-scope{display:block}.om-period-scope .om-filterbar{margin-top:10px}.om-current-windows,.om-setup-steps{grid-template-columns:1fr}}
.om-source>.om-link-button{margin-top:8px}.om-source>small{display:block;color:var(--om-muted);font-size:10px;line-height:1.4}.om-data-quality{border-left:4px solid #e1a849}.om-cycle-detail{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:var(--om-muted);font-size:11px}
