.executive-dashboard{display:grid;gap:14px;min-width:0}
.exec-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:4px 2px}
.exec-heading>div:first-child p:last-child{margin:0;color:#64748b;font-size:12px;line-height:1.5}
.exec-period{display:flex;align-items:end;gap:8px}.exec-period label{display:grid;gap:4px;color:#64748b;font-size:10px;font-weight:650}.exec-period input{height:35px;min-width:142px;border:1px solid #dce4ed;border-radius:7px;padding:6px 8px;background:#fff;color:#26374c;font:inherit}.exec-period>span{display:none}
.exec-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.exec-metric,.exec-card{min-width:0;border:1px solid #e2e8ef;border-radius:9px;background:#fff;box-shadow:0 2px 10px #23394d08}
.exec-metric{display:grid;gap:5px;min-height:93px;align-content:center;padding:12px}.exec-metric>span{color:#65758a;font-size:10px}.exec-metric strong{overflow:hidden;color:#17263b;font-size:24px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.exec-metric small{color:#758398;font-size:9px;line-height:1.4}
.exec-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr);gap:10px;min-width:0}.exec-card{padding:13px;overflow:hidden}.exec-card>header{display:flex;align-items:start;justify-content:space-between;gap:8px;margin-bottom:10px}.exec-card h2{margin:0;color:#26364c;font-size:12px;line-height:1.4}.exec-card header small{color:#7c8999;font-size:8px;line-height:1.4;text-align:right}.exec-trend{min-height:190px}.exec-chart{display:block;width:100%;height:auto;min-height:125px;overflow:visible}.exec-chart line{stroke:#dce4eb;stroke-width:1}.exec-chart path{fill:none;stroke:#2372d4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.exec-chart circle{fill:#fff;stroke:#2372d4;stroke-width:2}.exec-chart text{fill:#697a8e;font-size:9px}.exec-distribution,.exec-visits{display:grid;gap:9px}.exec-distribution>div,.exec-visits>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;color:#586a80;font-size:10px}.exec-distribution i{width:9px;height:9px;border-radius:50%;background:#8795a6}.exec-distribution i.green{background:#159b67}.exec-distribution i.red{background:#df4d51}.exec-visits>div{grid-template-columns:1fr auto;padding-bottom:6px;border-bottom:1px solid #edf0f4}.exec-distribution strong,.exec-visits strong{color:#26374d}.exec-attention{display:grid;gap:7px}.exec-attention>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 0;border-bottom:1px solid #edf0f4}.exec-attention strong{overflow:hidden;color:#354861;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.exec-attention span{color:#a55c12;font-size:9px}.exec-attention small{grid-column:1/-1;color:#758398;font-size:8px}.exec-activity>div{display:grid;gap:8px;max-height:280px;overflow:auto}.exec-activity article{padding-bottom:8px;border-bottom:1px solid #edf0f4}.exec-activity time{color:#52647b;font-size:9px;font-weight:700}.exec-activity p{margin:3px 0;color:#354861;font-size:9px;line-height:1.45}.exec-activity small{color:#758398;font-size:9px;line-height:1.4;white-space:pre-wrap}.exec-empty{margin:4px 0;color:#78869a;font-size:10px;line-height:1.55}.exec-updated{margin:0;color:#78869a;font-size:9px}
.intel-visit-legend{display:flex;flex-wrap:wrap;gap:5px 10px}.intel-legend-item.visit-legend-pending i{background:#8795a6;color:#fff}.intel-legend-item.visit-legend-in_progress i{background:#efa32c;color:#fff}.intel-legend-item.visit-legend-completed i{background:#159b67;color:#fff}.intel-legend-item.visit-legend-not_completed i{background:#df4d51;color:#fff}.intel-legend-item.visit-legend-cancelled i{background:#d9dfe6;color:#65758a}.intel-legend-item.visit-legend-none i{border-style:dashed;color:#8795a6}
.intel-more-filters{display:grid;gap:8px;padding:4px 0}.intel-more-filters summary{cursor:pointer;color:#51657d;font-size:10px;font-weight:700}.intel-more-filters[open]{padding-top:6px}.intel-report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.intel-report-facts>div{padding:7px;border:1px solid #e8edf1;border-radius:6px}.intel-report-facts dt{font-size:8px;color:#718096}.intel-report-facts dd{margin:3px 0 0;color:#26374d;font-size:9px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}
.point-pin.visit-pin{position:relative;display:grid;place-items:center;width:32px;height:32px;border:3px solid #fff;border-radius:50%;background:var(--point-color);box-shadow:0 2px 8px #152e3550}.point-pin.visit-pin>span{color:#fff;font-size:9px;font-weight:800;text-shadow:0 1px 2px #0009}.point-pin.visit-pin>b{position:absolute;right:-6px;bottom:-5px;display:grid;place-items:center;width:15px;height:15px;border:2px solid white;border-radius:50%;background:#8795a6;color:#fff;font-size:8px;line-height:1}.point-pin.visit-in_progress>b{background:#efa32c}.point-pin.visit-completed>b{background:#159b67}.point-pin.visit-not_completed>b{background:#df4d51}.point-pin.visit-cancelled>b{background:#d9dfe6;color:#536273}.origin-pin{border-radius:3px!important;font-size:18px!important}
.intel-visits li>button{display:grid;gap:3px;width:100%;border:0;background:transparent;padding:1px;text-align:left}.intel-visits li>button strong{color:#33465e}.intel-visits li>button span,.intel-visits li>button small{color:#617188;font-size:8px}
body.theme-dark .exec-metric,body.theme-dark .exec-card{background:#172337;border-color:#33445b}body.theme-dark .exec-metric strong,body.theme-dark .exec-card h2,body.theme-dark .exec-attention strong,body.theme-dark .exec-activity p{color:#e4edf7}body.theme-dark .exec-period input{background:#172337;border-color:#42536a;color:#e4edf7}body.theme-dark .exec-metric>span,body.theme-dark .exec-metric small,body.theme-dark .exec-heading>div:first-child p:last-child,body.theme-dark .exec-card header small,body.theme-dark .exec-visits span,body.theme-dark .exec-distribution span{color:#aab8ca}
@media(max-width:900px){.exec-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.executive-dashboard{gap:9px}.exec-heading{align-items:stretch;flex-direction:column}.exec-period{display:grid;grid-template-columns:1fr 1fr}.exec-period input{width:100%;min-width:0}.exec-metrics{gap:6px}.exec-metric{min-height:82px;padding:9px}.exec-metric strong{font-size:20px}.exec-card{padding:10px}.exec-card>header{flex-direction:column}.exec-card header small{text-align:left}.exec-activity>div{max-height:none}}
.exec-activity-item{display:grid;gap:2px;width:100%;padding:6px 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:transparent;text-align:left}.exec-activity-item:hover{background:#f7faff}
.exec-controls{display:grid;justify-items:end;gap:7px}.exec-period select{height:35px;min-width:170px;max-width:220px;border:1px solid #dce4ed;border-radius:7px;padding:6px 8px;background:#fff;color:#26374c;font:inherit}.exec-actions{display:flex;gap:7px}.exec-actions button{min-height:34px;padding:6px 11px;border:1px solid #d8e2ed;border-radius:7px;background:#fff;color:#29415d;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.exec-actions button:hover{border-color:#2877d7;color:#145db2}.exec-actions #exec-export-pdf{border-color:#1c5caf;background:#1c5caf;color:#fff}.exec-last-updated{display:block;margin-top:5px;color:#758398;font-size:9px}.exec-table-wrap{overflow-x:auto}.exec-table{width:100%;border-collapse:collapse;font-size:9px}.exec-table th,.exec-table td{padding:8px 6px;border-bottom:1px solid #edf0f4;text-align:left;white-space:nowrap}.exec-table thead th{color:#728197;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.exec-table tbody th{color:#30445f;font-weight:700}.exec-table tbody td{color:#52647b}
.exec-attention h3{margin:5px 0 0;color:#718096;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.exec-attention h3:first-child{margin-top:0}
body.theme-dark .exec-period select{background:#172337;border-color:#42536a;color:#e4edf7}body.theme-dark .exec-actions button{background:#172337;border-color:#42536a;color:#dce7f5}body.theme-dark .exec-actions #exec-export-pdf{background:#1c5caf;border-color:#1c5caf;color:#fff}body.theme-dark .exec-table th,body.theme-dark .exec-table td{border-color:#33445b}body.theme-dark .exec-table tbody th,body.theme-dark .exec-table tbody td{color:#dce7f5}
@media(max-width:900px){.exec-controls{justify-items:stretch}.exec-period select{min-width:0;width:100%;max-width:none}}
@media print{@page{size:A4 landscape;margin:12mm}body.printing-executive-report *{visibility:hidden!important}body.printing-executive-report #overview-panel,body.printing-executive-report #overview-panel *{visibility:visible!important}body.printing-executive-report #overview-panel{position:absolute;inset:0;width:100%;padding:0;background:#fff;color:#17263b;display:block}.printing-executive-report .exec-heading{align-items:flex-start;border-bottom:2px solid #1c5caf;padding:0 0 9px;margin-bottom:10px}.printing-executive-report .exec-heading:before{content:"HUMYN LABS · MILEBS";display:block;position:absolute;right:0;top:0;color:#1c5caf;font-size:12px;font-weight:800;letter-spacing:.08em}.printing-executive-report .exec-heading>div:first-child{padding-top:17px}.printing-executive-report .exec-controls,.printing-executive-report .exec-actions,.printing-executive-report .exec-period{display:none!important}.printing-executive-report .exec-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.printing-executive-report .exec-metric{min-height:66px;padding:7px;box-shadow:none;break-inside:avoid}.printing-executive-report .exec-metric strong{font-size:18px}.printing-executive-report .exec-grid{grid-template-columns:1.3fr .8fr;gap:7px;margin-top:8px}.printing-executive-report .exec-card{padding:8px;box-shadow:none;break-inside:avoid}.printing-executive-report .exec-card h2{font-size:10px}.printing-executive-report .exec-chart{max-height:120px}.printing-executive-report .exec-activity>div{max-height:none;overflow:visible}.printing-executive-report .exec-updated{margin-top:8px;border-top:1px solid #dce4ed;padding-top:6px}.printing-executive-report .exec-table{font-size:8px}body.printing-executive-report .sidebar,body.printing-executive-report .topbar,body.printing-executive-report .page-heading,body.printing-executive-report .demo-notice,body.printing-executive-report .data-toolbar,body.printing-executive-report .app-message,body.printing-executive-report #sync-alert,body.printing-executive-report #map-panel,body.printing-executive-report #route-planning-panel,body.printing-executive-report #directory-panel,body.printing-executive-report #operations-panel{display:none!important}}
.exec-print-title,.exec-print-context{display:none}
@media print{
  .printing-executive-report .exec-print-title{display:block;margin:0 0 3px;color:#17263b;font-size:15px;line-height:1.25}
  .printing-executive-report .exec-print-context{display:block;margin:0 0 4px;color:#52647b;font-size:9px}
  .printing-executive-report .exec-table-wrap{overflow:visible}
  .printing-executive-report .exec-table{width:100%;table-layout:fixed;font-size:7px}
  .printing-executive-report .exec-table th,.printing-executive-report .exec-table td{padding:4px 2px;white-space:normal!important;overflow-wrap:anywhere}
  .printing-executive-report .exec-table th:first-child,.printing-executive-report .exec-table td:first-child{width:35%}
  .printing-executive-report .exec-table th:not(:first-child),.printing-executive-report .exec-table td:not(:first-child){width:13%}
}
