.driver-optimization-card.svelte-icdoxc{background:#fefefe;border:1px solid #dce1e7;border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px #0000000a;margin-bottom:2rem}.card-header.svelte-icdoxc{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.card-header.svelte-icdoxc h3:where(.svelte-icdoxc){margin:0;font-size:1.3rem;color:#2d5aa0}.card-header.svelte-icdoxc .suggestions-count:where(.svelte-icdoxc){background:#e3f2fd;color:#1976d2;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:500}.suggestions-list.svelte-icdoxc{display:flex;flex-direction:column;gap:1.5rem}.suggestion-item.svelte-icdoxc{border:1px solid #eee;border-radius:8px;padding:1.5rem;background:#f8f9fa;transition:box-shadow .2s}.suggestion-item.svelte-icdoxc:hover{box-shadow:0 2px 6px #00000014}.driver-profile.svelte-icdoxc{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.driver-profile.svelte-icdoxc .driver-info:where(.svelte-icdoxc) .driver-name:where(.svelte-icdoxc){margin:0 0 .5rem;font-size:1.1rem;color:#2d5aa0}.driver-profile.svelte-icdoxc .driver-info:where(.svelte-icdoxc) .driver-meta:where(.svelte-icdoxc){display:flex;gap:1rem}.driver-profile.svelte-icdoxc .driver-info:where(.svelte-icdoxc) .driver-meta:where(.svelte-icdoxc) span:where(.svelte-icdoxc){font-size:.85rem;color:#666;padding:.25rem .5rem;background:#fff;border-radius:4px}.driver-profile.svelte-icdoxc .driver-info:where(.svelte-icdoxc) .driver-meta:where(.svelte-icdoxc) span.employee-id:where(.svelte-icdoxc){font-weight:600;color:#333}.driver-profile.svelte-icdoxc .driver-info:where(.svelte-icdoxc) .driver-meta:where(.svelte-icdoxc) span.experience:where(.svelte-icdoxc){color:#f57c00}.driver-profile.svelte-icdoxc .optimization-score:where(.svelte-icdoxc){text-align:center}.driver-profile.svelte-icdoxc .optimization-score:where(.svelte-icdoxc) .score-value:where(.svelte-icdoxc){display:block;font-size:2rem;font-weight:700;color:#2d5aa0}.driver-profile.svelte-icdoxc .optimization-score:where(.svelte-icdoxc) .score-label:where(.svelte-icdoxc){font-size:.8rem;color:#666}.route-assignment.svelte-icdoxc{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:6px}.route-assignment.svelte-icdoxc .route-info:where(.svelte-icdoxc) .route-label:where(.svelte-icdoxc){font-size:.85rem;font-weight:600;color:#666;margin-bottom:.5rem}.route-assignment.svelte-icdoxc .route-info:where(.svelte-icdoxc) .route-path:where(.svelte-icdoxc){font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem}.route-assignment.svelte-icdoxc .route-info:where(.svelte-icdoxc) .route-details:where(.svelte-icdoxc){display:flex;gap:1rem}.route-assignment.svelte-icdoxc .route-info:where(.svelte-icdoxc) .route-details:where(.svelte-icdoxc) .direction:where(.svelte-icdoxc){color:#666;font-size:.9rem}.route-assignment.svelte-icdoxc .route-info:where(.svelte-icdoxc) .route-details:where(.svelte-icdoxc) .bus-info:where(.svelte-icdoxc){color:#2d5aa0;font-weight:500;font-size:.9rem}.route-assignment.svelte-icdoxc .compatibility-metrics:where(.svelte-icdoxc){display:flex;gap:.75rem}.route-assignment.svelte-icdoxc .compatibility-metrics:where(.svelte-icdoxc) .metric:where(.svelte-icdoxc){text-align:center;padding:.5rem;border-radius:6px;min-width:60px}.route-assignment.svelte-icdoxc .compatibility-metrics:where(.svelte-icdoxc) .metric:where(.svelte-icdoxc) .metric-value:where(.svelte-icdoxc){display:block;font-weight:600;font-size:.9rem}.route-assignment.svelte-icdoxc .compatibility-metrics:where(.svelte-icdoxc) .metric:where(.svelte-icdoxc) .metric-label:where(.svelte-icdoxc){display:block;font-size:.7rem;margin-top:.25rem}.route-assignment.svelte-icdoxc .compatibility-metrics:where(.svelte-icdoxc) .metric.high:where(.svelte-icdoxc){background:#e8f5e8;color:#388e3c}.route-assignment.svelte-icdoxc .compatibility-metrics:where(.svelte-icdoxc) .metric.medium:where(.svelte-icdoxc){background:#fff3e0;color:#f57c00}.route-assignment.svelte-icdoxc .compatibility-metrics:where(.svelte-icdoxc) .metric.low:where(.svelte-icdoxc){background:#ffebee;color:#d32f2f}.route-assignment.svelte-icdoxc .compatibility-metrics:where(.svelte-icdoxc) .metric.schedule:where(.svelte-icdoxc){background:#e3f2fd;color:#1976d2}.suggestion-reasons.svelte-icdoxc{margin-bottom:1rem}.suggestion-reasons.svelte-icdoxc .reasons-label:where(.svelte-icdoxc){font-size:.85rem;font-weight:600;color:#666;margin-bottom:.5rem}.suggestion-reasons.svelte-icdoxc .reasons-list:where(.svelte-icdoxc){margin:0;padding-left:1.5rem}.suggestion-reasons.svelte-icdoxc .reasons-list:where(.svelte-icdoxc) li:where(.svelte-icdoxc){font-size:.85rem;color:#555;margin-bottom:.25rem}.suggestion-actions.svelte-icdoxc{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #eee}.suggestion-actions.svelte-icdoxc .performance-estimate:where(.svelte-icdoxc) .performance-label:where(.svelte-icdoxc){font-size:.85rem;color:#666;margin-bottom:.25rem;display:block}.suggestion-actions.svelte-icdoxc .performance-estimate:where(.svelte-icdoxc) .performance-stars:where(.svelte-icdoxc){display:flex;align-items:center;gap:.25rem}.suggestion-actions.svelte-icdoxc .performance-estimate:where(.svelte-icdoxc) .performance-stars:where(.svelte-icdoxc) .star:where(.svelte-icdoxc){color:#ddd;font-size:1rem}.suggestion-actions.svelte-icdoxc .performance-estimate:where(.svelte-icdoxc) .performance-stars:where(.svelte-icdoxc) .star.filled:where(.svelte-icdoxc){color:#ffc107}.suggestion-actions.svelte-icdoxc .performance-estimate:where(.svelte-icdoxc) .performance-stars:where(.svelte-icdoxc) .performance-value:where(.svelte-icdoxc){margin-left:.5rem;font-size:.85rem;color:#666;font-weight:600}.suggestion-actions.svelte-icdoxc .assign-button:where(.svelte-icdoxc){background:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}.suggestion-actions.svelte-icdoxc .assign-button:where(.svelte-icdoxc):hover{background:#388e3c}.no-suggestions.svelte-icdoxc{text-align:center;padding:3rem;color:#666}.no-suggestions.svelte-icdoxc p:where(.svelte-icdoxc){margin:0 0 .5rem;font-size:1rem}.no-suggestions.svelte-icdoxc small:where(.svelte-icdoxc){color:#999;font-size:.9rem}@media (max-width: 768px){.driver-profile.svelte-icdoxc{flex-direction:column;align-items:flex-start;gap:1rem}.route-assignment.svelte-icdoxc{grid-template-columns:1fr;text-align:center}.compatibility-metrics.svelte-icdoxc{justify-content:center}.suggestion-actions.svelte-icdoxc{flex-direction:column;gap:1rem;text-align:center}}.driver-roster-section.svelte-e5b7o1{margin-bottom:3rem}.section-header.svelte-e5b7o1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header.svelte-e5b7o1 h2:where(.svelte-e5b7o1){font-size:1.8rem;color:#2d5aa0;margin:0}.section-header.svelte-e5b7o1 .filter-controls:where(.svelte-e5b7o1){display:flex;gap:1rem}.section-header.svelte-e5b7o1 .filter-controls:where(.svelte-e5b7o1) select:where(.svelte-e5b7o1){padding:.5rem 1rem;border:1px solid #dce1e7;border-radius:6px;background:#fff;font-size:.9rem}.drivers-table-container.svelte-e5b7o1{background:#fefefe;border:1px solid #dce1e7;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.drivers-table.svelte-e5b7o1{width:100%;border-collapse:collapse}.drivers-table.svelte-e5b7o1 thead:where(.svelte-e5b7o1){background:#f8f9fa}.drivers-table.svelte-e5b7o1 thead:where(.svelte-e5b7o1) th:where(.svelte-e5b7o1){padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #dce1e7;font-size:.9rem}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) tr:where(.svelte-e5b7o1){border-bottom:1px solid #eee}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) tr:where(.svelte-e5b7o1):hover{background:#f8f9fa}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td:where(.svelte-e5b7o1){padding:1rem;color:#333;vertical-align:top}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.employee-id:where(.svelte-e5b7o1){font-weight:600;color:#2d5aa0;font-family:monospace}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.driver-name:where(.svelte-e5b7o1) .name-info:where(.svelte-e5b7o1) .full-name:where(.svelte-e5b7o1){display:block;font-weight:600;margin-bottom:.25rem}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.driver-name:where(.svelte-e5b7o1) .name-info:where(.svelte-e5b7o1) .license-number:where(.svelte-e5b7o1){color:#666;font-size:.8rem;font-family:monospace}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.experience:where(.svelte-e5b7o1) .experience-years:where(.svelte-e5b7o1){display:block;font-weight:600;color:#f57c00;margin-bottom:.25rem}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.experience:where(.svelte-e5b7o1) .hire-date:where(.svelte-e5b7o1){color:#666;font-size:.8rem}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.assignment:where(.svelte-e5b7o1) .assignment-info:where(.svelte-e5b7o1) .route-path:where(.svelte-e5b7o1){font-weight:600;color:#333;margin-bottom:.25rem}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.assignment:where(.svelte-e5b7o1) .assignment-info:where(.svelte-e5b7o1) .assignment-details:where(.svelte-e5b7o1){color:#666;font-size:.8rem}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.assignment:where(.svelte-e5b7o1) .assignment-info:where(.svelte-e5b7o1) .assignment-details:where(.svelte-e5b7o1) .temporary-badge:where(.svelte-e5b7o1){background:#fff3e0;color:#f57c00;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;margin-left:.5rem}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.assignment:where(.svelte-e5b7o1) .no-assignment:where(.svelte-e5b7o1){color:#999;font-style:italic}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.shift-time:where(.svelte-e5b7o1){font-family:monospace;font-weight:600}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.shift-time:where(.svelte-e5b7o1) .no-shift:where(.svelte-e5b7o1){color:#999}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.contact:where(.svelte-e5b7o1) .contact-info:where(.svelte-e5b7o1) .phone:where(.svelte-e5b7o1){font-weight:600;margin-bottom:.25rem;font-family:monospace}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.contact:where(.svelte-e5b7o1) .contact-info:where(.svelte-e5b7o1) .email:where(.svelte-e5b7o1){color:#666;font-size:.8rem;word-break:break-all}.drivers-table.svelte-e5b7o1 tbody:where(.svelte-e5b7o1) td.contact:where(.svelte-e5b7o1) .no-contact:where(.svelte-e5b7o1){color:#999;font-style:italic}.status-badge.svelte-e5b7o1{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:uppercase}.status-badge.status-active.svelte-e5b7o1{background:#d4edda;color:#155724}.status-badge.status-inactive.svelte-e5b7o1{background:#f8d7da;color:#721c24}.status-badge.status-leave.svelte-e5b7o1{background:#fff3cd;color:#856404}.status-badge.status-training.svelte-e5b7o1{background:#d1ecf1;color:#0c5460}.status-badge.status-unknown.svelte-e5b7o1{background:#e2e3e5;color:#383d41}.no-drivers.svelte-e5b7o1{text-align:center;padding:3rem;color:#666}.no-drivers.svelte-e5b7o1 p:where(.svelte-e5b7o1){margin:0;font-size:1rem}@media (max-width: 1200px){.drivers-table.svelte-e5b7o1{font-size:.85rem}.drivers-table.svelte-e5b7o1 th:where(.svelte-e5b7o1),.drivers-table.svelte-e5b7o1 td:where(.svelte-e5b7o1){padding:.75rem .5rem}}@media (max-width: 768px){.section-header.svelte-e5b7o1{flex-direction:column;gap:1rem;align-items:flex-start}.filter-controls.svelte-e5b7o1{width:100%;justify-content:space-between}.drivers-table-container.svelte-e5b7o1{overflow-x:auto}.drivers-table.svelte-e5b7o1{min-width:800px}}.driver-assignments-page.svelte-18gn4au{max-width:1400px;margin:0 auto;padding:0 1rem;background:#fafafa}.page-header.svelte-18gn4au{padding:2rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.page-header.svelte-18gn4au .header-content:where(.svelte-18gn4au) h1:where(.svelte-18gn4au){font-size:2.25rem;color:#1f2937;margin:0 0 .5rem;font-weight:700}.page-header.svelte-18gn4au .header-content:where(.svelte-18gn4au) p:where(.svelte-18gn4au){font-size:1.125rem;color:#6b7280;margin:0}.page-header.svelte-18gn4au .breadcrumb:where(.svelte-18gn4au){margin-top:1rem;font-size:.875rem;color:#6b7280}.page-header.svelte-18gn4au .breadcrumb:where(.svelte-18gn4au) a:where(.svelte-18gn4au){color:#2563eb;text-decoration:none}.page-header.svelte-18gn4au .breadcrumb:where(.svelte-18gn4au) a:where(.svelte-18gn4au):hover{text-decoration:underline}.summary-cards.svelte-18gn4au{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-cards.svelte-18gn4au .summary-card:where(.svelte-18gn4au){background:#fff;border-radius:10px;padding:1.5rem;border:1px solid #dce1e7;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:1rem}.summary-cards.svelte-18gn4au .summary-card:where(.svelte-18gn4au) .card-icon:where(.svelte-18gn4au){font-size:2rem;flex-shrink:0}.summary-cards.svelte-18gn4au .summary-card:where(.svelte-18gn4au) .card-content:where(.svelte-18gn4au) .card-value:where(.svelte-18gn4au){font-size:1.5rem;font-weight:700;color:#2d5aa0;margin-bottom:.25rem}.summary-cards.svelte-18gn4au .summary-card:where(.svelte-18gn4au) .card-content:where(.svelte-18gn4au) .card-label:where(.svelte-18gn4au){font-size:.875rem;color:#666}.today-assignments.svelte-18gn4au{background:#fff;border-radius:10px;padding:1.5rem;margin-bottom:2rem;border:1px solid #dce1e7;box-shadow:0 1px 3px #0000000a}.today-assignments.svelte-18gn4au h2:where(.svelte-18gn4au){font-size:1.25rem;color:#333;margin-bottom:1rem;font-weight:600}.today-assignments.svelte-18gn4au .today-stats:where(.svelte-18gn4au){display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.today-assignments.svelte-18gn4au .today-stats:where(.svelte-18gn4au) .stat-item:where(.svelte-18gn4au){text-align:center;padding:1rem;border-radius:8px;background:#f8f9fa}.today-assignments.svelte-18gn4au .today-stats:where(.svelte-18gn4au) .stat-item:where(.svelte-18gn4au) .stat-value:where(.svelte-18gn4au){display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.today-assignments.svelte-18gn4au .today-stats:where(.svelte-18gn4au) .stat-item:where(.svelte-18gn4au) .stat-value.active:where(.svelte-18gn4au){color:#059669}.today-assignments.svelte-18gn4au .today-stats:where(.svelte-18gn4au) .stat-item:where(.svelte-18gn4au) .stat-value.scheduled:where(.svelte-18gn4au){color:#d97706}.today-assignments.svelte-18gn4au .today-stats:where(.svelte-18gn4au) .stat-item:where(.svelte-18gn4au) .stat-value.temporary:where(.svelte-18gn4au){color:#dc2626}.today-assignments.svelte-18gn4au .today-stats:where(.svelte-18gn4au) .stat-item:where(.svelte-18gn4au) .stat-label:where(.svelte-18gn4au){font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.05em}.optimization-section.svelte-18gn4au{margin-bottom:2rem}.optimization-section.svelte-18gn4au h2:where(.svelte-18gn4au){font-size:1.5rem;color:#333;margin-bottom:.5rem;font-weight:600}.optimization-section.svelte-18gn4au .section-description:where(.svelte-18gn4au){color:#666;margin-bottom:1.5rem;font-size:.875rem}.filters-section.svelte-18gn4au{background:#fff;border-radius:10px;padding:1.5rem;margin-bottom:2rem;border:1px solid #dce1e7}.filters-section.svelte-18gn4au h2:where(.svelte-18gn4au){font-size:1.25rem;color:#333;margin-bottom:1rem;font-weight:600}.filters-section.svelte-18gn4au .filters-grid:where(.svelte-18gn4au){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.filters-section.svelte-18gn4au .filter-group:where(.svelte-18gn4au) label:where(.svelte-18gn4au){display:block;font-weight:600;color:#333;margin-bottom:.5rem}.filters-section.svelte-18gn4au .filter-group:where(.svelte-18gn4au) select:where(.svelte-18gn4au){width:100%;padding:.5rem;border:1px solid #dce1e7;border-radius:6px;font-size:.875rem;background:#fff}.filters-section.svelte-18gn4au .filter-group:where(.svelte-18gn4au) select:where(.svelte-18gn4au):focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.roster-section.svelte-18gn4au{margin-bottom:2rem}.roster-section.svelte-18gn4au h2:where(.svelte-18gn4au){font-size:1.5rem;color:#333;margin-bottom:1.5rem;font-weight:600}.assignments-detail.svelte-18gn4au h2:where(.svelte-18gn4au){font-size:1.5rem;color:#333;margin-bottom:1.5rem;font-weight:600}.assignments-detail.svelte-18gn4au .assignments-grid:where(.svelte-18gn4au){display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au){background:#fff;border-radius:10px;padding:1.5rem;border:1px solid #dce1e7;box-shadow:0 1px 3px #0000000a}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au){display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .driver-info:where(.svelte-18gn4au) .driver-name:where(.svelte-18gn4au){font-weight:600;color:#333;margin-right:.5rem}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .driver-info:where(.svelte-18gn4au) .assignment-type:where(.svelte-18gn4au){font-size:.75rem;padding:.125rem .375rem;border-radius:4px}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .driver-info:where(.svelte-18gn4au) .assignment-type.regular:where(.svelte-18gn4au){background:#d4edda;color:#155724}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .driver-info:where(.svelte-18gn4au) .assignment-type.temporary:where(.svelte-18gn4au){background:#fff3cd;color:#856404}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .driver-info:where(.svelte-18gn4au) .assignment-type.emergency:where(.svelte-18gn4au){background:#f8d7da;color:#721c24}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .assignment-status:where(.svelte-18gn4au){font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:600}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .assignment-status.scheduled:where(.svelte-18gn4au){background:#fff3cd;color:#856404}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .assignment-status.active:where(.svelte-18gn4au){background:#d4edda;color:#155724}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .assignment-status.completed:where(.svelte-18gn4au){background:#e2e3e5;color:#383d41}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-header:where(.svelte-18gn4au) .assignment-status.cancelled:where(.svelte-18gn4au){background:#f8d7da;color:#721c24}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-details:where(.svelte-18gn4au){font-size:.875rem}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-details:where(.svelte-18gn4au) .route-info:where(.svelte-18gn4au),.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-details:where(.svelte-18gn4au) .time-info:where(.svelte-18gn4au){display:flex;justify-content:space-between;margin-bottom:.5rem;color:#666}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-details:where(.svelte-18gn4au) .assignment-notes:where(.svelte-18gn4au){background:#f8f9fa;padding:.5rem;border-radius:4px;margin-top:.5rem;font-size:.75rem;color:#666}.assignments-detail.svelte-18gn4au .assignment-card:where(.svelte-18gn4au) .assignment-details:where(.svelte-18gn4au) .performance-rating:where(.svelte-18gn4au){margin-top:.5rem;color:#059669;font-weight:500}@media (max-width: 768px){.driver-assignments-page.svelte-18gn4au{padding:0 .5rem}.page-header.svelte-18gn4au{padding:1rem 0}.page-header.svelte-18gn4au .header-content:where(.svelte-18gn4au) h1:where(.svelte-18gn4au){font-size:1.75rem}.summary-cards.svelte-18gn4au{grid-template-columns:repeat(2,1fr)}.today-stats.svelte-18gn4au{grid-template-columns:repeat(2,1fr)!important}.filters-grid.svelte-18gn4au,.assignments-grid.svelte-18gn4au{grid-template-columns:1fr!important}}
