.customer-name-link{font-weight:800;text-align:left}
.customer-detail-actions{display:flex;align-items:end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.customer-detail-actions label{display:grid;gap:4px;font-size:11px;font-weight:700;color:#5b6571}.customer-detail-actions select{padding:9px;border:1px solid #d7dce2;border-radius:7px;background:#fff;font:inherit}
.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:18px 0 24px}
.report-kpis>div{background:#fff7fa;border:1px solid #f3c6d7;border-radius:12px;padding:18px;min-width:0}
.report-kpis small{display:block;color:#66717d;font-size:12px;margin-bottom:8px}
.report-kpis strong{display:block;color:#a90443;font-size:23px;line-height:1.2}
.report-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.report-filters label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#4a5665}
.report-filters input{padding:10px;border:1px solid #d7dce2;border-radius:7px;font:inherit}
.report-note{font-size:12px;margin:0 0 18px}
.history-items{min-width:260px;line-height:1.5}
.badge.unpaid{background:#fff0d8;color:#9a5700}
.customer-order-modal{width:min(760px,94vw);max-height:86vh;overflow:auto}
.customer-order-modal table{width:100%;border-collapse:collapse}
.customer-order-modal th,.customer-order-modal td{border-bottom:1px solid #e6e8eb;padding:8px;text-align:left}
.customer-order-modal th:last-child,.customer-order-modal td:last-child{text-align:right}
.customer-order-modal .order-totals{margin:18px 0;font-size:16px}
.report-day-list{max-height:65vh;overflow:auto}
.report-day-list>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid #eee;padding:10px 0}
.report-day-list>div span{flex:1}
.report-day-list small{color:#697583}
@media(max-width:850px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis strong{font-size:18px}}
