.quick-preset-card{margin:24px 0 0;padding:24px;border:1px solid #dbe3ef;border-radius:20px;background:linear-gradient(155deg,#fff,#f8faff);box-shadow:0 12px 30px rgba(38,55,86,.07);animation:quickPresetReveal .55s cubic-bezier(.16,1,.3,1) both}.quick-preset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.quick-preset-head small{display:block;margin-bottom:5px;color:#6679a5;font-size:11px;font-weight:800;letter-spacing:.08em}.quick-preset-head h4{margin:0;color:#1f2b42;font-size:19px}.quick-preset-head p{margin:7px 0 0;color:#748096;font-size:12px}.quick-preset-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.quick-preset-filters label{display:grid;gap:5px;color:#73809a;font-size:10px;font-weight:750}.quick-preset-filters select{min-width:132px;padding:8px 28px 8px 10px;border:1px solid #d7dfeb;border-radius:9px;background:#fff;color:#273650;font:inherit}.quick-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.quick-kpis article{padding:13px 15px;border:1px solid #e1e7f0;border-radius:13px;background:#fff}.quick-kpis span{display:block;color:#78849a;font-size:11px}.quick-kpis strong{display:block;margin-top:5px;color:#23324d;font-size:20px}.quick-chart-legend{display:flex;justify-content:flex-end;gap:18px;margin:0 10px 4px;color:#69768d;font-size:11px}.quick-chart-legend span{display:flex;align-items:center;gap:6px}.quick-chart-legend i{width:18px;height:3px;border-radius:5px;background:#4eaef8}.quick-chart-legend i.cumulative{background:#ef5b55}.quick-line-plot,.quick-shortage-plot{overflow:hidden;border:1px solid #e3e9f2;border-radius:16px;background:#fbfcff}.quick-line-plot svg,.quick-shortage-plot svg{display:block;width:100%;height:auto;min-height:310px}.quick-line-plot text,.quick-shortage-plot text{fill:#748096;font-size:11px}.quick-grid-line{stroke:#e8edf4;stroke-width:1}.quick-axis-line{stroke:#8797ad;stroke-width:2}.quick-axis-title{fill:#4b5b75!important;font-size:12px!important;font-weight:800}.quick-product-inventory,.quick-product-cumulative{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.quick-product-inventory{stroke:#4eaef8}.quick-product-cumulative{stroke:#ef5b55}.quick-inventory-point{fill:#4eaef8;stroke:#fff;stroke-width:3}.quick-cumulative-point{fill:#ef5b55;stroke:#fff;stroke-width:3}.quick-zero-line{stroke:#9aa8bc;stroke-width:2}.quick-shortage-bar{fill:#35a77a;transition:filter .2s,transform .2s;transform-box:fill-box;transform-origin:center}.quick-shortage-bar.is-shortage{fill:#ef6666}.quick-shortage-bar:hover,.quick-shortage-bar:focus{filter:brightness(1.05);transform:scaleX(1.08);outline:none}.quick-alerts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.quick-alerts span{padding:7px 11px;border:1px solid #ffd4cd;border-radius:999px;background:#fff4f1;color:#b94737;font-size:11px;font-weight:750}.quick-alerts .aged-stock{border-color:#ffdba0;background:#fff8e9;color:#9a6512}.quick-alerts.is-clear span{border-color:#cfe8dc;background:#f1fbf6;color:#27775a}.quick-demand-empty{margin:0;padding:34px;border:1px dashed #ced8e6;border-radius:14px;background:#fbfcfe;color:#758198;text-align:center}.customer-chart-tooltip.product-detail span{display:block;margin-top:4px}@keyframes quickPresetReveal{from{opacity:0;transform:translateY(14px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media(max-width:900px){.quick-preset-head{flex-direction:column}.quick-preset-filters{justify-content:flex-start}.quick-kpis{grid-template-columns:1fr}.quick-preset-filters select{min-width:116px}}@media(prefers-reduced-motion:reduce){.quick-preset-card{animation:none}.quick-shortage-bar{transition:none}}
