.manager-scan-shell{max-width:820px;margin:0 auto}.manager-scan-head{padding:12px 2px 18px}.manager-scan-head h2{font-size:32px;line-height:1.05;margin:6px 0 8px;letter-spacing:-.03em}.manager-scan-head p{margin:0;color:var(--muted);max-width:620px;line-height:1.45}.manager-scan-search{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);position:sticky;top:8px;z-index:15}.manager-scan-search input{border:0;background:#f8f5f6;border-radius:14px;padding:14px 15px;font-size:17px;min-width:0;outline:none}.manager-scan-search input:focus{box-shadow:0 0 0 3px var(--brand-soft)}.manager-scan-search .btn{border-radius:14px;padding-inline:20px}.manager-scan-empty,.manager-scan-loading,.manager-scan-error{margin-top:14px;min-height:220px;border:1px dashed var(--line);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--muted);background:linear-gradient(180deg,#fff,#fcfafb)}.manager-scan-empty strong,.manager-scan-loading strong,.manager-scan-error strong{font-size:18px;color:var(--text);margin-bottom:5px}.manager-scan-loading i{width:32px;height:32px;border:3px solid #eee2e7;border-top-color:var(--brand);border-radius:50%;animation:managerScanSpin .8s linear infinite;margin-bottom:14px}@keyframes managerScanSpin{to{transform:rotate(360deg)}}.manager-scan-error .btn{margin-top:14px}.manager-scan-result{display:grid;gap:12px;margin-top:14px}.manager-item-hero{background:#fff;border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:var(--shadow)}.manager-item-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.manager-item-top h2{font-size:27px;line-height:1.08;letter-spacing:-.025em;margin:5px 0}.manager-item-top p{margin:0;color:var(--muted);font-size:12px}.manager-state{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.manager-state.ok{background:#eaf8f2;color:var(--ok)}.manager-state.warn{background:#fff4df;color:#9a6500}.manager-state.danger{background:#fff0f2;color:var(--danger)}.manager-state.neutral{background:#f3f0f1;color:var(--muted)}.manager-item-price{display:grid;grid-template-columns:minmax(160px,.7fr) 1.3fr;gap:10px;margin-top:20px}.manager-item-price>div{border-radius:18px;padding:15px;background:#f8f5f6}.manager-item-price span,.manager-item-price small{display:block;font-size:11px;color:var(--muted)}.manager-item-price>div>strong{font-size:26px;display:block;margin:3px 0}.manager-promo-pill{background:var(--brand-soft)!important}.manager-promo-pill strong{font-size:15px!important;line-height:1.35;color:var(--brand)}.manager-promo-empty{display:grid;place-items:center;color:var(--muted);font-size:12px}.manager-price-history-trigger{border:0;background:transparent;color:var(--brand);font-weight:900;font-size:11px;padding:9px 0 0;display:flex;gap:6px;align-items:center;cursor:pointer}.manager-price-history-trigger:disabled{opacity:.7}.manager-price-history{background:#fff;border:1px solid var(--line);border-radius:22px;padding:17px}.manager-price-history-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.manager-price-history-head strong{display:block;font-size:16px;margin-top:3px}.manager-price-history-head>span{font-size:10px;color:var(--muted);background:#f6f3f4;border-radius:99px;padding:6px 8px}.manager-price-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manager-price-history-group{border:1px solid var(--line);border-radius:16px;overflow:hidden}.manager-price-history-title{padding:12px 13px;background:#faf8f9;border-bottom:1px solid var(--line)}.manager-price-history-title strong,.manager-price-history-title span{display:block}.manager-price-history-title strong{font-size:12px}.manager-price-history-title span{font-size:9px;color:var(--muted);margin-top:2px}.manager-price-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.manager-price-row:last-child{border-bottom:0}.manager-price-row strong,.manager-price-row span{display:block}.manager-price-row strong{font-size:13px}.manager-price-row span,.manager-price-row small{font-size:9px;color:var(--muted)}.manager-price-row small{text-align:right}.manager-price-history-note{margin:12px 2px 0;font-size:10px;color:var(--muted);line-height:1.4}.manager-assortment-line{border-radius:18px;padding:14px 16px;border:1px solid var(--line);background:#fff}.manager-assortment-line strong,.manager-assortment-line small{display:block}.manager-assortment-line small{margin-top:3px;color:var(--muted);font-size:11px}.manager-assortment-line.ok{border-color:#cde9dd;background:#fbfffd}.manager-assortment-line.warn{border-color:#f2ddb3;background:#fffdfa}.manager-stock-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.manager-stock-glance>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px}.manager-stock-glance span,.manager-stock-glance small{display:block;color:var(--muted);font-size:10px}.manager-stock-glance strong{display:block;font-size:25px;margin:5px 0 2px}.manager-scan-reco{background:#111;border-radius:22px;padding:18px;color:#fff}.manager-scan-reco span{font-size:10px;opacity:.65;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.manager-scan-reco strong{display:block;font-size:20px;margin-top:4px}.manager-scan-reco p{margin:5px 0 0;opacity:.72;font-size:12px}.manager-item-primary{width:100%;min-height:58px;border-radius:18px;font-size:16px}.manager-item-primary.danger-action{background:var(--danger);border-color:var(--danger)}.manager-reco-pending{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border-radius:17px;background:#f7f4f5}.manager-reco-pending strong{font-size:12px}.manager-reco-pending span{font-size:11px;color:var(--muted)}.manager-item-details{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.manager-item-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:15px 17px;font-size:12px;font-weight:900}.manager-item-details summary::-webkit-details-marker{display:none}.manager-item-details[open] summary span{transform:rotate(180deg)}.manager-item-details-body{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px;padding:0 17px 14px}.manager-item-details-body>div{border-top:1px solid var(--line);padding:11px 0}.manager-item-details-body span,.manager-item-details-body strong{display:block}.manager-item-details-body span{font-size:10px;color:var(--muted);margin-bottom:3px}.manager-item-details-body strong{font-size:12px;overflow-wrap:anywhere}.manager-item-actions{padding:9px 0 25px}.manager-item-actions>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.manager-item-actions button{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;text-align:left}.manager-item-actions button strong{font-size:12px}.manager-item-actions button span{font-size:18px;color:var(--muted)}.manager-reco-why{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.manager-reco-why summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:14px 16px;font-size:12px;font-weight:900}.manager-reco-why summary::-webkit-details-marker{display:none}.manager-reco-why[open] summary span{transform:rotate(180deg)}.manager-reco-why-body{padding:0 16px 16px}.manager-reco-math{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.manager-reco-math>div,.manager-policy-grid>div{padding:11px;background:#f8f5f6;border-radius:13px}.manager-reco-math span,.manager-policy-grid span,.manager-policy-grid small,.manager-policy-rules span{display:block;font-size:9px;color:var(--muted)}.manager-reco-math strong,.manager-policy-grid strong{display:block;font-size:13px;margin-top:3px}.manager-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.manager-policy-grid small{margin-top:3px;line-height:1.25}.manager-policy-rules{margin-top:9px;padding:11px 12px;border:1px solid var(--line);border-radius:13px}.manager-policy-rules strong{font-size:11px;display:block;margin-top:3px}.manager-replenishment-request{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 17px;border-radius:20px;background:#fff4f7;border:1px solid #f0cbd7}.manager-replenishment-request.closed{background:#f5f7f5;border-color:#dfe6df}.manager-replenishment-request span,.manager-replenishment-request small{display:block;font-size:10px;color:var(--muted)}.manager-replenishment-request strong{display:block;font-size:15px;margin:3px 0}.manager-replenishment-request p{margin:0;font-size:11px;color:var(--muted)}.manager-request-right{text-align:right}.manager-request-right b{display:block;font-size:13px}.manager-request-right small{margin-top:4px}
@media(max-width:700px){.manager-scan-head{padding-top:3px}.manager-scan-head h2{font-size:28px}.manager-scan-search{grid-template-columns:1fr;position:relative;top:auto}.manager-scan-search .btn{min-height:50px}.manager-item-hero{padding:18px;border-radius:24px}.manager-item-top{display:block}.manager-state{display:inline-block;margin-top:9px}.manager-item-price{grid-template-columns:1fr}.manager-price-history-grid{grid-template-columns:1fr}.manager-price-row{align-items:flex-start}.manager-stock-glance{grid-template-columns:1fr 1fr}.manager-stock-glance>div:last-child{grid-column:1/-1}.manager-item-actions>div{grid-template-columns:1fr 1fr}.manager-item-top h2{font-size:24px}.manager-reco-math,.manager-policy-grid{grid-template-columns:1fr 1fr}.manager-replenishment-request{align-items:flex-start;flex-direction:column}.manager-request-right{text-align:left}}

.manager-item-intelligence{border:1px solid var(--line);border-radius:22px;padding:17px;background:#fff}.manager-item-intelligence.warn{background:color-mix(in srgb,#fff 88%,#f5b942);border-color:color-mix(in srgb,var(--line) 65%,#e3b553)}.manager-item-intelligence.danger{background:color-mix(in srgb,#fff 92%,var(--danger));border-color:color-mix(in srgb,var(--line) 58%,var(--danger))}.manager-item-intelligence.ok{background:color-mix(in srgb,#fff 94%,var(--ok));border-color:color-mix(in srgb,var(--line) 70%,var(--ok))}.manager-item-intelligence-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.manager-item-intelligence-head strong{display:block;font-size:19px;margin:4px 0}.manager-item-intelligence-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.manager-intelligence-state{white-space:nowrap;border-radius:999px;padding:7px 9px;background:#fff;border:1px solid var(--line);font-size:9px;font-weight:950}.manager-item-intelligence.danger .manager-intelligence-state{color:var(--danger)}.manager-item-intelligence.warn .manager-intelligence-state{color:#956000}.manager-item-intelligence.ok .manager-intelligence-state{color:var(--ok)}.manager-intelligence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.manager-intelligence-grid>div{padding:11px;border-radius:14px;background:color-mix(in srgb,var(--card) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.manager-intelligence-grid span{display:block;color:var(--muted);font-size:9px}.manager-intelligence-grid strong{display:block;font-size:15px;margin-top:4px}
@media(max-width:700px){.manager-item-intelligence-head{display:block}.manager-intelligence-state{display:inline-block;margin-top:10px}.manager-intelligence-grid{grid-template-columns:1fr}.manager-intelligence-grid>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.manager-intelligence-grid strong{margin:0}}

.manager-sourcing-line{border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:#fff}.manager-sourcing-line span,.manager-sourcing-line small{display:block}.manager-sourcing-line span{font-size:9px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.05em}.manager-sourcing-line strong{display:block;font-size:16px;margin:4px 0}.manager-sourcing-line small{font-size:10px;color:var(--muted);line-height:1.4}.manager-sourcing-line.dc{background:color-mix(in srgb,#fff 94%,#5d5fef);border-color:color-mix(in srgb,var(--line) 70%,#5d5fef)}.manager-sourcing-line.direct{background:color-mix(in srgb,#fff 94%,#0a9b6f);border-color:color-mix(in srgb,var(--line) 70%,#0a9b6f)}.manager-sourcing-line.unknown{background:#fffaf0;border-color:#ead7ad}
