/* ROUTINE V1.4.5 · Daily slow-moving full-size SKUs */
.v145-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}
.v145-intro h3{font-size:18px;line-height:1.3;margin:0 0 6px;color:#2a3039}
.v145-intro p{font-size:11px;color:#8c96a4;margin:0;line-height:1.6}
.v145-filter-panel{display:grid;grid-template-columns:1.15fr 1.1fr 1.6fr repeat(3,minmax(135px,.9fr));gap:12px;border:1px solid #e2e6eb;background:#fff;padding:19px;border-radius:14px;margin-bottom:14px}
.v145-filter{min-width:0;display:flex;flex-direction:column;gap:8px}
.v145-filter label{font-size:10px;letter-spacing:.045em;color:#8b94a2;font-weight:800}
.v145-filter select{height:43px;width:100%;border:1px solid #dfe4ea;background:#f9fafb;color:#37404d;border-radius:9px;padding:0 10px;min-width:0;font-size:12px;font-weight:650}
.v145-group-switch{display:flex;border-radius:9px;overflow:hidden;background:#f5f6f8;border:1px solid #dde2e8;height:43px}
.v145-group-switch button{flex:1;border:0;background:transparent;color:#6a7280;font-size:12px;font-weight:750;cursor:pointer}
.v145-group-switch button.active{background:#222930;color:white}
.v145-filter-panel select:focus-visible,.v145-group-switch button:focus-visible,.v145-product-btn:focus-visible{outline:2px solid #ec786f;outline-offset:2px}
.v145-notice{background:#f7f9fb;border:1px solid #e3e9ed;padding:13px 16px;border-radius:11px;font-size:11px;line-height:1.7;color:#657180;margin-bottom:14px}
.v145-low-coverage{border-color:#eac7a4;background:#fff8ef;color:#9d6a35}
.v145-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.v145-stat{padding:18px 20px;border:1px solid #e3e7ed;background:#fff;border-radius:13px;min-width:0;display:flex;flex-direction:column;gap:6px}
.v145-stat small{font-size:10px;font-weight:800;letter-spacing:.06em;color:#7d8897}
.v145-stat strong{font-size:29px;line-height:1.2;color:#262c33;letter-spacing:-.04em}
.v145-stat span{font-size:11px;color:#98a1ad}
.v145-pg-panel{margin-bottom:16px}
.v145-pg-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v145-pg-card{border:1px solid #e5eaf0;background:#fafbfc;border-radius:11px;text-align:left;min-width:0;padding:14px 14px 12px;display:flex;flex-direction:column;gap:5px;cursor:pointer}
.v145-pg-card:hover,.v145-pg-card.is-active{background:#fdf2ef;border-color:#e89a91}
.v145-pg-order{font-size:10px;font-weight:800;color:#b1b9c2}.v145-pg-card strong{font-size:15px;color:#2f3740}.v145-pg-card>span:not(.v145-pg-order){font-size:11px;color:#af655d;font-weight:700}.v145-pg-card small{color:#8c95a2;font-size:10px}
.v145-table-heading{align-items:flex-end;gap:12px}.v145-table-heading .v145-filter{width:125px;flex:none}
.v145-table-wrap{overflow-x:auto;border:1px solid #e7eaee;border-radius:11px;max-width:100%}
.v145-table{width:100%;border-collapse:collapse;min-width:850px}
.v145-table th{font-size:10px;color:#657181;background:#f3f5f7;padding:14px 12px;white-space:nowrap;text-align:left;font-weight:800}
.v145-table td{font-size:11px;color:#555f6e;padding:12px;border-top:1px solid #edf0f3;vertical-align:middle}
.v145-table tr:hover td{background:#fdfafb}
.v145-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.v145-product-btn{border:0;background:transparent;padding:0;display:flex;gap:9px;align-items:center;text-align:left;width:100%;min-width:230px;cursor:pointer}
.v145-product-btn:hover strong{color:#e3635a}
.v145-rank{min-width:21px;font-size:11px;font-weight:800;color:#a0a9b3}
.v145-thumb{width:40px;min-width:40px;height:49px;display:flex;align-items:center;justify-content:center}
.v145-thumb .thumb-v12,.v145-thumb .thumb-empty-v12{width:38px;height:46px;border-radius:6px;object-fit:cover}
.v145-product-label{min-width:0;display:flex;flex-direction:column;gap:3px}
.v145-product-label strong{font-size:11px;color:#313943}
.v145-product-label small{max-width:180px;color:#929ba7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.v145-size-list{display:block;color:#9aa4ae;font-size:10px;margin-top:5px;max-width:154px;white-space:normal;line-height:1.3}
.v145-status{white-space:nowrap;display:inline-block;font-size:10px;font-weight:800;border-radius:6px;padding:6px 8px;color:#b0463c;background:#fff1ef}
.v145-status.slow{background:#fff5e9;color:#a26c30}
.v145-empty{padding:24px 14px!important;text-align:center!important;color:#98a2ad;font-size:12px;line-height:1.7}
.v145-list-foot{font-size:11px;color:#919ca7;text-align:right;margin:12px 3px 0}
.v145-modal-box{max-width:750px!important}
.v145-detail-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}
.v145-detail-head>div:first-child{flex:none;display:flex}.v145-detail-head img.thumb-v12,.v145-detail-head .thumb-empty-v12{width:104px;height:130px;object-fit:contain;border-radius:11px}
.v145-detail-head p{font-size:12px;line-height:1.7;color:#657180;margin:0 0 6px}
.v145-detail-table{overflow:auto;max-height:35vh}.v145-detail-table table{width:100%;border-collapse:collapse}.v145-detail-table th{text-align:left;background:#f2f4f6;padding:10px;font-size:11px}.v145-detail-table td{padding:10px;border-top:1px solid #eceff2;font-size:11px}
@media(max-width:1450px){.v145-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.v145-pg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.v145-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.v145-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v145-pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v145-filter-panel{grid-template-columns:1fr;gap:13px;padding:13px}.v145-intro{flex-direction:column;align-items:flex-start}.v145-kpis{gap:8px}.v145-stat{padding:13px}.v145-stat strong{font-size:24px}.v145-pg-cards{grid-template-columns:1fr}.v145-table-heading{align-items:flex-start;flex-direction:column}.v145-detail-head{flex-direction:column}}
