.daily-report{min-width:0;font-size:16px;line-height:1.5}.daily-report h3{margin:4px 0 8px;font-size:22px}.daily-report p{font-size:15px}.daily-report-toolbar{padding:24px}.daily-report-controls{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.daily-report label,.daily-report-dialog label{gap:6px;font-size:15px;font-weight:600;display:grid}.daily-report input,.daily-report select,.daily-report-dialog input,.daily-report-dialog select,.daily-report-dialog textarea{color:#102a43;min-height:42px;font:inherit;background:#fff;border:1px solid #bacbd4;border-radius:8px;min-width:0;padding:9px 12px}.daily-report button,.daily-report-dialog button,.daily-report-tabs button{color:#fff;background:#102a43;border-radius:8px;padding:11px 16px;font-size:15px;font-weight:600}.daily-report button:disabled,.daily-report-dialog button:disabled{opacity:.5;cursor:not-allowed}.daily-report :focus-visible,.daily-report-dialog :focus-visible,.daily-report-tabs :focus-visible{outline-offset:3px;outline:3px solid #008796}.daily-report-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px;display:flex}.daily-report-tabs button{color:#102a43;background:#edf4f7}.daily-report-tabs button[aria-pressed=true]{color:#102a43;background:#00cad7}.daily-report-period{margin:16px 0}.daily-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.daily-report-metrics article{padding:20px}.daily-report-metrics strong,.daily-report-metrics small{display:block}.daily-report-metrics strong{overflow-wrap:anywhere;margin:8px 0;font-size:26px}.daily-report-metrics small{color:#506877;font-size:14px}.daily-report-error,.daily-report-warning{color:#713d10;background:#fff4e6;border:1px solid #ebc28d;border-radius:10px;margin:16px 0;padding:16px}.daily-report-error{color:#872a28;background:#fff0ef;border-color:#e7b4b0}.daily-report-warning summary{cursor:pointer}.daily-report-table-panel{padding:0;overflow:hidden}.daily-report-help{color:#506877;padding:0 18px}.daily-report-scroll{max-width:100%;max-height:65vh;overflow:auto}.daily-report table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.daily-report th,.daily-report td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #dde5e9;min-width:140px;max-width:340px;padding:12px 16px}.daily-report th{color:#fff;z-index:1;background:#102a43;font-weight:600;position:sticky;top:0}.daily-report td.numeric{text-align:right;white-space:nowrap}.daily-report tbody tr:nth-child(2n){background:#f6fafb}.daily-report tr.payment-only{background:#eff9f3}.daily-report tfoot td{background:#eaf4f7;font-weight:700}.daily-report-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:18px;display:flex}.daily-report-pagination span{margin-right:auto;font-size:14px}.daily-report-empty{text-align:center;padding:24px}.daily-report-dialog{color:#102a43;background:#fff;border:0;border-radius:16px;width:min(1000px,100vw - 32px);max-height:85vh;padding:24px;font-size:16px;line-height:1.5}.daily-report-dialog::backdrop{background:#06182cab}.daily-report-dialog header{justify-content:space-between;align-items:start;gap:18px;display:flex}.daily-report-dialog h2{margin:0 0 20px;font-size:24px}.daily-report-dialog h3{margin-top:28px;font-size:20px}.daily-report-dialog form{gap:18px;display:grid}.daily-report-dialog textarea{min-height:120px}.daily-report-dialog fieldset{border:0;margin:12px 0;padding:0}.daily-report-dialog legend{margin-bottom:12px;font-weight:600}.daily-report-mapping{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin:12px 0;display:grid}.daily-report-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.daily-report-product{border-bottom:1px solid #dde5e9;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.daily-report .secondary{color:#102a43;background:#eaf4f7}@media (max-width:900px){.daily-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-mapping,.daily-report-product{grid-template-columns:1fr 1fr}}@media (max-width:560px){.daily-report-metrics,.daily-report-mapping,.daily-report-product{grid-template-columns:1fr}.daily-report-controls>*{width:100%}}.daily-report-dialog{max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}
