/* Reporte administrativo de Domicilios. Aislado de Taxi y de los formularios del cliente. */
.courier-report{color:#18221d}.courier-report-intro h3{margin:0 0 5px;font-size:16px}.courier-report-intro p{margin:0 0 15px;color:#61706a;font-size:12px}
.courier-report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;margin-bottom:14px;background:#f8faf9;border:1px solid #dfe8e3;border-radius:14px}
.courier-report-filters label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#61706a;min-width:135px;flex:1 1 145px}
.courier-report-filters input,.courier-report-filters select{box-sizing:border-box;width:100%;height:40px;border:1px solid #dfe5e2;border-radius:10px;padding:0 9px;background:#fff;color:#18221d;font:inherit;font-size:12px}
.courier-report-filters button{min-height:40px}
.courier-report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.courier-report-stat{border:1px solid #e2e8e5;border-radius:14px;padding:13px;background:#fff;min-width:0}
.courier-report-stat b{display:block;font-size:23px;line-height:1.15;color:#0d6b43}.courier-report-stat strong{display:block;margin-top:5px;font-size:12px}.courier-report-stat small{display:block;margin-top:3px;color:#61706a;font-size:10px}
.courier-report-section{margin-top:19px}.courier-report-section h3{font-size:14px;margin:0 0 9px}.courier-report-section h3 small{font-weight:500;color:#61706a}
.courier-report-table-scroll{max-width:100%;overflow:auto;border:1px solid #dfe8e3;border-radius:12px;background:#fff}
.courier-report-table{border-collapse:collapse;width:100%;min-width:660px;font-size:11px}.courier-report-table th{background:#f6faf7;color:#53645c;text-align:left;font-weight:900;white-space:nowrap}.courier-report-table th,.courier-report-table td{padding:11px 12px;border-bottom:1px solid #edf1ef}.courier-report-table tr:last-child td{border-bottom:0}.courier-report-table td{color:#18221d}
.courier-report-source{display:flex;gap:8px;flex-wrap:wrap}.courier-report-source span{display:inline-flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #dfe8e3;background:#fff;padding:10px 12px;border-radius:10px;color:#61706a;font-size:11px}.courier-report-source b{color:#0d6b43}
.courier-report-pager{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 0;font-size:11px;color:#61706a}.courier-report-pager div{display:flex;gap:7px}
.courier-report-methodology{font-size:11px;color:#61706a;line-height:1.5;padding:12px 0}.courier-report-error{color:#9d2828;font-size:12px;border:1px solid #f4c7c7;border-radius:9px;padding:10px}
@media(max-width:760px){.courier-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-report-filters label{flex-basis:100%}.courier-report-filters button{flex:1 1 auto}.courier-report-stat b{font-size:20px}}
