.op-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.money-stat{font-size:24px!important}.op-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:19px}.op-toolbar input{margin:0;max-width:280px;font-size:12px}.op-toolbar select{margin:0;width:auto;max-width:210px;font-size:11px}.op-toolbar h2{margin:0 auto 0 0}.export-link{display:inline-block;font-size:10px;padding:10px 13px;white-space:nowrap}.op-badge{display:inline-block;font-size:9px;font-weight:600;padding:5px 8px;border-radius:4px;white-space:nowrap;background:#f1f2ed;color:#7c8673}.op-pending{background:#fcf2d9;color:#977021}.op-confirmed,.op-paid{background:#edf4e3;color:#527c37}.op-packing,.op-shipped,.op-ready{background:#e8f0f5;color:#426f87}.op-delivered{background:#deeddf;color:#3c6d40}.op-cancelled,.op-returned,.op-refunded{background:#f6e8e4;color:#9a5d4a}.cell-muted{display:block;font-size:9px;color:var(--muted);margin-top:6px}.wrap-cell{white-space:normal;min-width:190px;max-width:320px;line-height:1.6}.low-stock{color:#a47524;font-weight:700}.report-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.report-line{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px;line-height:1.7}.report-line span{color:var(--muted)}.report-line strong{white-space:nowrap}.order-detail-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.order-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.order-detail-columns h3{font-size:12px}.order-detail-columns p{font-size:12px;line-height:1.8;color:var(--muted)}.order-totals{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:12px;line-height:1.7}.order-totals span{font-size:11px;color:var(--muted)}.order-actions{display:flex;flex-wrap:wrap;gap:9px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-actions button{font-size:11px;padding:11px 14px}.order-notes{background:var(--bg);padding:15px;border-radius:5px;font-size:12px;white-space:pre-line;line-height:1.8}.order-timeline{padding-left:20px;list-style:none;margin-left:0;border-left:1px solid #d4dfc8}.order-timeline li{position:relative;margin:0 0 22px;padding-left:4px}.order-timeline li::before{content:'';position:absolute;left:-25px;top:4px;width:8px;height:8px;background:#87a364;border-radius:50%}.order-timeline strong{font-size:12px}.order-timeline small{display:block;font-size:9px;color:var(--muted);margin:7px 0}.order-timeline p{font-size:11px;white-space:pre-line;line-height:1.8;color:#758468}.op-gap{margin-top:24px}.order-item-editor{display:grid;grid-template-columns:1fr 80px 38px;gap:8px;align-items:center;margin-bottom:10px}.order-item-editor input,.order-item-editor select{margin:0;font-size:11px}.order-item-editor button{padding:11px 9px}.order-estimate{padding:17px;background:#edf3e4;color:var(--green);border-radius:5px;font-size:16px;font-weight:600;margin-top:20px}.operation-instruction{font-size:12px;line-height:1.9;padding:16px;background:var(--bg);border-radius:6px;color:#6d7d62}#order-detail-dialog{width:950px}#operation-dialog{width:760px}#order-detail-dialog td{white-space:normal}.op-stats .stat{min-width:0}.customer-order-card .op-badge{margin-right:8px}.customer-order-card h3{margin:18px 0 12px;font-size:16px}.customer-order-items{padding:0;list-style:none;font-size:12px;line-height:1.8;color:var(--muted)}.customer-order-card p{font-size:12px;line-height:1.8;color:var(--muted)}
@media(max-width:1100px){.op-stats{grid-template-columns:repeat(2,1fr)}.money-stat{font-size:23px!important}.report-grid{grid-template-columns:1fr}.order-totals{flex-direction:column;gap:9px}}
@media(max-width:650px){.op-toolbar input{max-width:100%}.op-toolbar select{flex:1;max-width:none}.op-toolbar .secondary{font-size:10px}.op-stats{gap:10px}.op-stats .stat{padding:15px}.order-detail-columns{grid-template-columns:1fr;gap:8px}.order-item-editor{grid-template-columns:1fr 65px 32px}.order-item-editor select{padding:12px 8px;font-size:10px}.order-item-editor input{padding:12px 8px}.op-stats small{font-size:8px}.op-stats strong{font-size:25px}.order-actions button{width:100%}}
.sidebar{overflow-y:auto}