@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Oswald:wght@400;600;700&family=Noto+Sans+JP:wght@400;700&display=swap";:root{--svl-red: #CA1F25;--svl-red-hover: #a01820;--svl-dark-navy: #232731;--svl-darker-blue: #18294D;--primary-font: "Open Sans", "Noto Sans JP", sans-serif;--heading-font: "Oswald", "Noto Sans JP", sans-serif;--border-color: #ddd;--bg-light: #f9f9f9;--bg-disabled: #f5f5f5;--text-secondary: #666;--gray: #6c757d;--gray-hover: #5a6268;font-family:var(--primary-font);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#app{width:100%;min-height:100vh}.language-switcher[data-v-f3437c8c]{display:flex;align-items:center;gap:4px}.lang-btn[data-v-f3437c8c]{background:transparent;border:none;color:#fff9;font-size:12px;font-weight:600;padding:4px 8px;cursor:pointer;border-radius:4px;transition:all .2s ease}.lang-btn[data-v-f3437c8c]:hover{color:#ffffffe6}.lang-btn.active[data-v-f3437c8c]{color:#fff;background-color:#ffffff26}.lang-divider[data-v-f3437c8c]{color:#ffffff4d;font-size:12px}.login-page[data-v-faac4f42]{background-color:var(--gray);display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:20px;box-sizing:border-box;position:relative}.language-toggle[data-v-faac4f42]{position:absolute;top:20px;right:20px;background-color:var(--svl-dark-navy);padding:8px 12px;border-radius:6px}.login-container[data-v-faac4f42]{max-width:360px;width:100%;padding:40px;background-color:var(--svl-red);border-radius:8px;box-shadow:0 4px 12px #0000004d;text-align:center}.login-container img[data-v-faac4f42]{max-width:200px;margin-bottom:30px}.login-container h1[data-v-faac4f42]{color:#fff;font-family:var(--heading-font);margin-bottom:30px;font-size:24px}.login-container input[type=text][data-v-faac4f42],.login-container input[type=password][data-v-faac4f42]{width:100%;padding:12px;margin-bottom:15px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;box-sizing:border-box}.login-container input[type=text][data-v-faac4f42]:focus,.login-container input[type=password][data-v-faac4f42]:focus{outline:none;border-color:var(--svl-red)}.login-container input[type=submit][data-v-faac4f42]{width:100%;padding:12px 20px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.login-container input[type=submit][data-v-faac4f42]:hover{background-color:var(--svl-dark-navy)}.login-container .alert[data-v-faac4f42]{min-height:60px;display:flex;align-items:center;justify-content:center;color:#fcc;padding:10px;border-radius:4px;margin-top:20px;font-size:14px;text-align:center}.login-container .alert.hidden[data-v-faac4f42]{background-color:transparent;color:transparent}.app-header[data-v-5263d465]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;background-color:var(--svl-dark-navy);box-shadow:0 2px 8px #00000026;position:relative;z-index:100}.header-left[data-v-5263d465]{display:flex;align-items:center;gap:12px}.mobile-menu-btn[data-v-5263d465]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background-color:transparent;color:#fff;cursor:pointer;border-radius:6px}.mobile-menu-btn[data-v-5263d465]:hover{background-color:#ffffff1a}.logo-link[data-v-5263d465]{display:flex;align-items:center}.logo[data-v-5263d465]{height:40px}.header-nav[data-v-5263d465]{display:flex;gap:8px}.nav-link[data-v-5263d465]{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#ffffffb3;text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:all .2s ease}.nav-link[data-v-5263d465]:hover{color:#fff;background-color:#ffffff1a}.nav-link.router-link-active[data-v-5263d465]{color:#fff;background-color:var(--svl-red)}.header-right[data-v-5263d465]{display:flex;align-items:center;gap:16px}.icon-link[data-v-5263d465]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffffb3;text-decoration:none;border-radius:6px;transition:all .2s ease}.icon-link[data-v-5263d465]:hover{color:#fff;background-color:#ffffff1a}.user-info[data-v-5263d465]{padding-left:16px;border-left:1px solid rgba(255,255,255,.2)}.user-name[data-v-5263d465]{color:#fff;font-size:14px;font-weight:500}.mobile-menu[data-v-5263d465]{display:none;position:fixed;top:64px;left:0;width:280px;height:calc(100vh - 64px);background-color:var(--svl-dark-navy);transform:translate(-100%);transition:transform .3s ease;z-index:101;flex-direction:column;padding:16px 0}.mobile-menu.open[data-v-5263d465]{transform:translate(0)}.mobile-overlay[data-v-5263d465]{display:none;position:fixed;inset:64px 0 0;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:99}.mobile-overlay.open[data-v-5263d465]{opacity:1;visibility:visible}.mobile-nav[data-v-5263d465]{display:flex;flex-direction:column;flex:1}.mobile-nav-link[data-v-5263d465]{display:flex;align-items:center;gap:12px;padding:14px 24px;color:#ffffffb3;text-decoration:none;font-size:15px;font-weight:500;transition:all .2s ease}.mobile-nav-link[data-v-5263d465]:hover{color:#fff;background-color:#ffffff1a}.mobile-nav-link.router-link-active[data-v-5263d465]{color:#fff;background-color:var(--svl-red)}.mobile-nav-link.logout[data-v-5263d465]{color:#ffffff80}.mobile-divider[data-v-5263d465]{height:1px;background-color:#ffffff1a;margin:8px 24px}.mobile-user[data-v-5263d465]{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:13px}@media(max-width:768px){.app-header[data-v-5263d465]{padding:0 16px}.mobile-menu-btn[data-v-5263d465]{display:flex}.header-nav[data-v-5263d465]{display:none}.header-right[data-v-5263d465]{gap:8px}.icon-link[data-v-5263d465],.user-info[data-v-5263d465]{display:none}.mobile-menu[data-v-5263d465]{display:flex}.mobile-overlay[data-v-5263d465]{display:block}.logo[data-v-5263d465]{height:32px}}.app-layout[data-v-6dec7c4b]{min-height:100vh;display:flex;flex-direction:column}.app-main[data-v-6dec7c4b]{flex:1}.dashboard-page[data-v-9344dcb3]{padding:24px;background-color:#f0f2f5;min-height:calc(100vh - 64px)}.page-header[data-v-9344dcb3]{max-width:1200px;margin:0 auto 24px}.page-header h1[data-v-9344dcb3]{display:flex;align-items:center;gap:12px;font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-9344dcb3]{color:var(--text-secondary);margin:0;font-size:14px}.stats-grid[data-v-9344dcb3]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto 24px}@media(max-width:900px){.stats-grid[data-v-9344dcb3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.stats-grid[data-v-9344dcb3]{grid-template-columns:1fr}}.stat-card[data-v-9344dcb3]{display:flex;align-items:center;gap:16px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.stat-icon[data-v-9344dcb3]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px}.stat-icon.pending[data-v-9344dcb3]{background-color:#fff3cd;color:#856404}.stat-icon.in-transit[data-v-9344dcb3]{background-color:#cce5ff;color:#004085}.stat-icon.completed[data-v-9344dcb3]{background-color:#d4edda;color:#155724}.stat-icon.frozen[data-v-9344dcb3]{background-color:#e2e3f3;color:var(--svl-darker-blue)}.stat-content[data-v-9344dcb3]{display:flex;flex-direction:column}.stat-value[data-v-9344dcb3]{font-size:28px;font-weight:700;color:var(--svl-dark-navy);line-height:1}.stat-label[data-v-9344dcb3]{font-size:14px;color:var(--text-secondary);margin-top:4px}.content-grid[data-v-9344dcb3]{display:grid;grid-template-columns:2fr 1fr;gap:24px;max-width:1200px;margin:0 auto}@media(max-width:900px){.content-grid[data-v-9344dcb3]{grid-template-columns:1fr}}.recent-section[data-v-9344dcb3],.quick-actions[data-v-9344dcb3]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.recent-section h2[data-v-9344dcb3],.quick-actions h2[data-v-9344dcb3]{display:flex;align-items:center;gap:8px;font-family:var(--heading-font);font-size:18px;color:var(--svl-dark-navy);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.request-list[data-v-9344dcb3]{display:flex;flex-direction:column;gap:12px}.request-item[data-v-9344dcb3]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:var(--bg-light);border-radius:6px}.request-info[data-v-9344dcb3]{display:flex;flex-direction:column;gap:4px}.request-ref[data-v-9344dcb3]{font-weight:600;color:var(--svl-dark-navy);font-size:14px}.request-route[data-v-9344dcb3]{font-size:13px;color:var(--text-secondary)}.request-meta[data-v-9344dcb3]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.request-date[data-v-9344dcb3]{font-size:12px;color:var(--text-secondary)}.request-status[data-v-9344dcb3]{font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.request-status.in-transit[data-v-9344dcb3]{background-color:#cce5ff;color:#004085}.request-status.picked-up[data-v-9344dcb3]{background-color:#fff3cd;color:#856404}.request-status.delivered[data-v-9344dcb3]{background-color:#d4edda;color:#155724}.action-buttons[data-v-9344dcb3]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-9344dcb3]{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;color:var(--svl-dark-navy);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.action-btn[data-v-9344dcb3]:hover{background-color:var(--bg-light);border-color:var(--svl-red)}.action-btn.primary[data-v-9344dcb3]{background-color:var(--svl-red);border-color:var(--svl-red);color:#fff}.action-btn.primary[data-v-9344dcb3]:hover{background-color:var(--svl-red-hover)}.form-section[data-v-3ed3562e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.form-section-header[data-v-3ed3562e]{display:flex;align-items:center;gap:10px;padding:16px 24px;background-color:var(--svl-red);border-radius:8px 8px 0 0}.form-section-header h2[data-v-3ed3562e]{margin:0;font-family:var(--heading-font);font-size:18px;font-weight:600;color:#fff}.form-section-icon[data-v-3ed3562e]{color:#fff}.form-section-content[data-v-3ed3562e]{padding:24px}.form-group[data-v-64242c58]{margin-bottom:16px}.form-group label[data-v-64242c58]{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:var(--svl-dark-navy)}.form-group .required[data-v-64242c58]{color:var(--svl-red);margin-left:4px}.form-group input[data-v-64242c58]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;font-family:var(--primary-font);transition:border-color .2s ease}.form-group input[data-v-64242c58]:focus{outline:none;border-color:var(--svl-red)}.form-group input[data-v-64242c58]::placeholder{color:#999}.form-group[data-v-88f22c30]{margin-bottom:16px}.form-group label[data-v-88f22c30]{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:var(--svl-dark-navy)}.form-group .required[data-v-88f22c30]{color:var(--svl-red);margin-left:4px}.form-group select[data-v-88f22c30]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;font-family:var(--primary-font);background-color:#fff;cursor:pointer;transition:border-color .2s ease}.form-group select[data-v-88f22c30]:focus{outline:none;border-color:var(--svl-red)}.form-group[data-v-375a6af0]{margin-bottom:16px}.form-group label[data-v-375a6af0]{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:var(--svl-dark-navy)}.form-group .required[data-v-375a6af0]{color:var(--svl-red);margin-left:4px}.form-group textarea[data-v-375a6af0]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;font-family:var(--primary-font);resize:vertical;transition:border-color .2s ease}.form-group textarea[data-v-375a6af0]:focus{outline:none;border-color:var(--svl-red)}.form-group textarea[data-v-375a6af0]::placeholder{color:#999}.consignment-item[data-v-823e852b]{border:1px solid var(--border-color);border-radius:6px;padding:16px;margin-bottom:16px;background-color:var(--bg-light)}.consignment-header[data-v-823e852b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.consignment-number[data-v-823e852b]{font-weight:600;color:var(--svl-dark-navy)}.remove-btn[data-v-823e852b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s ease}.remove-btn[data-v-823e852b]:hover{background-color:var(--svl-red);color:#fff}.consignment-fields[data-v-823e852b]{display:flex;flex-direction:column;gap:8px}.field-row[data-v-823e852b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.field-row[data-v-823e852b]{grid-template-columns:1fr}}.form-group[data-v-823e852b]{margin-bottom:16px}.form-group label[data-v-823e852b]{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:var(--svl-dark-navy)}.form-group .required[data-v-823e852b]{color:var(--svl-red);margin-left:4px}.temperature-options[data-v-823e852b]{display:flex;gap:8px}.temp-option[data-v-823e852b]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:13px;background-color:#fff}.temp-option input[data-v-823e852b]{display:none}.temp-option[data-v-823e852b]:hover{border-color:var(--svl-red)}.temp-option.selected[data-v-823e852b]{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}@media(max-width:600px){.temperature-options[data-v-823e852b]{flex-direction:column}}.quantity-row[data-v-823e852b]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));background-color:#fff;padding:12px;border-radius:4px;border:1px dashed var(--border-color);margin-top:8px}.delivery-request-page[data-v-9c474752]{min-height:100vh;background-color:#f0f2f5;padding:24px}.page-header[data-v-9c474752]{max-width:800px;margin:0 auto 24px}.page-header h1[data-v-9c474752]{display:flex;align-items:center;gap:12px;font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-9c474752]{color:var(--text-secondary);margin:0;font-size:14px}.delivery-form[data-v-9c474752]{max-width:800px;margin:0 auto}.form-row[data-v-9c474752]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.form-row[data-v-9c474752]{grid-template-columns:1fr}}.add-btn[data-v-9c474752]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:2px dashed var(--border-color);border-radius:6px;background-color:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-btn[data-v-9c474752]:hover{border-color:var(--svl-red);color:var(--svl-red)}.quick-tags[data-v-9c474752]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.quick-tag-label[data-v-9c474752]{font-size:13px;color:var(--text-secondary)}.quick-tag[data-v-9c474752]{padding:6px 12px;border:1px solid var(--border-color);border-radius:16px;background-color:#fff;color:var(--svl-dark-navy);font-size:12px;cursor:pointer;transition:all .2s ease}.quick-tag[data-v-9c474752]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.form-actions[data-v-9c474752]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-primary[data-v-9c474752],.btn-secondary[data-v-9c474752]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-9c474752]{background-color:var(--svl-darker-blue);color:#fff}.btn-primary[data-v-9c474752]:hover{background-color:var(--svl-dark-navy)}.btn-secondary[data-v-9c474752]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-9c474752]:hover{background-color:var(--bg-light)}.modal-overlay[data-v-9c474752]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-9c474752]{background-color:#fff;padding:40px;border-radius:12px;text-align:center;max-width:400px;width:90%}.success-icon[data-v-9c474752]{color:#28a745;margin-bottom:16px}.modal-content h2[data-v-9c474752]{font-family:var(--heading-font);color:var(--svl-dark-navy);margin:0 0 12px}.modal-content p[data-v-9c474752]{color:var(--text-secondary);margin:0 0 24px}.modal-content strong[data-v-9c474752]{color:var(--svl-dark-navy);font-size:18px}.history-page[data-v-a549a11c]{padding:24px;background-color:#f0f2f5;min-height:calc(100vh - 64px)}.page-header[data-v-a549a11c]{max-width:1200px;margin:0 auto 24px}.page-header h1[data-v-a549a11c]{display:flex;align-items:center;gap:12px;font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-a549a11c]{color:var(--text-secondary);margin:0;font-size:14px}.filters[data-v-a549a11c]{display:flex;gap:16px;max-width:1200px;margin:0 auto 24px;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media(max-width:768px){.filters[data-v-a549a11c]{flex-direction:column}}.filter-group[data-v-a549a11c]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-a549a11c]{font-size:12px;font-weight:600;color:var(--text-secondary)}.filter-group select[data-v-a549a11c],.filter-group input[data-v-a549a11c]{padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;font-family:var(--primary-font)}.filter-group select[data-v-a549a11c]:focus,.filter-group input[data-v-a549a11c]:focus{outline:none;border-color:var(--svl-red)}.filter-group.search[data-v-a549a11c]{flex:1}.search-input[data-v-a549a11c]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:#fff}.search-input[data-v-a549a11c]:focus-within{border-color:var(--svl-red)}.search-input input[data-v-a549a11c]{flex:1;border:none;padding:0;font-size:14px}.search-input input[data-v-a549a11c]:focus{outline:none}.search-input svg[data-v-a549a11c]{color:var(--text-secondary)}.history-table-wrapper[data-v-a549a11c]{max-width:1200px;margin:0 auto 24px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.history-table[data-v-a549a11c]{width:100%;border-collapse:collapse}.history-table th[data-v-a549a11c],.history-table td[data-v-a549a11c]{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.history-table th[data-v-a549a11c]{background-color:var(--svl-dark-navy);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.history-table th[data-v-a549a11c]:first-child{border-radius:8px 0 0}.history-table th[data-v-a549a11c]:last-child{border-radius:0 8px 0 0}.history-table td[data-v-a549a11c]{font-size:14px;color:var(--svl-dark-navy)}.history-table tr[data-v-a549a11c]:hover{background-color:var(--bg-light)}.ref-cell[data-v-a549a11c]{font-weight:600;font-family:monospace}.temp-badge[data-v-a549a11c]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.temp-badge.frozen[data-v-a549a11c]{background-color:#e2e3f3;color:var(--svl-darker-blue)}.temp-badge.refrigerated[data-v-a549a11c]{background-color:#cce5ff;color:#004085}.temp-badge.ambient[data-v-a549a11c]{background-color:#fff3cd;color:#856404}.status-badge[data-v-a549a11c]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.status-badge.in-transit[data-v-a549a11c]{background-color:#cce5ff;color:#004085}.status-badge.picked-up[data-v-a549a11c]{background-color:#fff3cd;color:#856404}.status-badge.delivered[data-v-a549a11c]{background-color:#d4edda;color:#155724}.status-badge.cancelled[data-v-a549a11c]{background-color:#f8d7da;color:#721c24}.detail-btn[data-v-a549a11c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.detail-btn[data-v-a549a11c]:hover{background-color:var(--svl-darker-blue);color:#fff}.pagination[data-v-a549a11c]{display:flex;align-items:center;justify-content:center;gap:16px;max-width:1200px;margin:0 auto}.page-btn[data-v-a549a11c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background-color:#fff;color:var(--svl-dark-navy);border-radius:4px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-a549a11c]:hover:not(:disabled){background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.page-btn[data-v-a549a11c]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-a549a11c]{font-size:14px;color:var(--text-secondary)}.settings-page[data-v-15bf191d]{padding:24px;background-color:#f0f2f5;min-height:calc(100vh - 64px)}.page-header[data-v-15bf191d]{max-width:1000px;margin:0 auto 24px}.page-header h1[data-v-15bf191d]{display:flex;align-items:center;gap:12px;font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-15bf191d]{color:var(--text-secondary);margin:0;font-size:14px}.settings-grid[data-v-15bf191d]{display:grid;grid-template-columns:240px 1fr;gap:24px;max-width:1000px;margin:0 auto}@media(max-width:768px){.settings-grid[data-v-15bf191d]{grid-template-columns:1fr}}.settings-menu[data-v-15bf191d]{display:flex;flex-direction:column;gap:4px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:12px;height:fit-content}.menu-item[data-v-15bf191d]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background-color:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:left;border-radius:6px;cursor:pointer;transition:all .2s ease}.menu-item[data-v-15bf191d]:hover{background-color:var(--bg-light);color:var(--svl-dark-navy)}.menu-item.active[data-v-15bf191d]{background-color:var(--svl-red);color:#fff}.settings-content[data-v-15bf191d]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.settings-section h2[data-v-15bf191d]{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:20px;color:var(--svl-dark-navy);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--svl-red)}.form-actions[data-v-15bf191d]{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.btn-primary[data-v-15bf191d]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-15bf191d]:hover{background-color:var(--svl-dark-navy)}.address-list[data-v-15bf191d]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.address-item[data-v-15bf191d]{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--bg-light);border-radius:6px}.address-info[data-v-15bf191d]{display:flex;flex-direction:column;gap:4px}.address-name[data-v-15bf191d]{font-weight:600;color:var(--svl-dark-navy)}.address-full[data-v-15bf191d]{font-size:13px;color:var(--text-secondary)}.address-actions[data-v-15bf191d]{display:flex;gap:8px}.icon-btn[data-v-15bf191d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:#fff;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.icon-btn[data-v-15bf191d]:hover{background-color:var(--svl-darker-blue);color:#fff}.icon-btn.danger[data-v-15bf191d]:hover{background-color:var(--svl-red)}.add-btn[data-v-15bf191d]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:2px dashed var(--border-color);border-radius:6px;background-color:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-btn[data-v-15bf191d]:hover{border-color:var(--svl-red);color:var(--svl-red)}.toggle-list[data-v-15bf191d]{display:flex;flex-direction:column;gap:16px}.toggle-item[data-v-15bf191d]{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:var(--bg-light);border-radius:6px}.toggle-info[data-v-15bf191d]{display:flex;flex-direction:column;gap:4px}.toggle-label[data-v-15bf191d]{font-weight:600;color:var(--svl-dark-navy)}.toggle-desc[data-v-15bf191d]{font-size:13px;color:var(--text-secondary)}.toggle[data-v-15bf191d]{position:relative;display:inline-block;width:48px;height:26px}.toggle input[data-v-15bf191d]{opacity:0;width:0;height:0}.toggle-slider[data-v-15bf191d]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:26px}.toggle-slider[data-v-15bf191d]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle input:checked+.toggle-slider[data-v-15bf191d]{background-color:var(--svl-red)}.toggle input:checked+.toggle-slider[data-v-15bf191d]:before{transform:translate(22px)}.manage-layout[data-v-e3e76cbc]{min-height:100vh;display:flex;flex-direction:column;background-color:#faf8f3}.manage-header[data-v-e3e76cbc]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;background-color:var(--svl-dark-navy);box-shadow:0 2px 8px #00000026;position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-e3e76cbc]{display:flex;align-items:center;gap:12px}.mobile-menu-btn[data-v-e3e76cbc]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background-color:transparent;color:#fff;cursor:pointer;border-radius:6px}.mobile-menu-btn[data-v-e3e76cbc]:hover{background-color:#ffffff1a}.logo-link[data-v-e3e76cbc]{display:flex;align-items:center;gap:12px;text-decoration:none}.logo[data-v-e3e76cbc]{height:36px}.manage-badge[data-v-e3e76cbc]{background-color:var(--svl-red);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.header-right[data-v-e3e76cbc]{display:flex;align-items:center;gap:16px}.current-date[data-v-e3e76cbc]{color:#ffffffb3;font-size:13px}.icon-link[data-v-e3e76cbc]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffffb3;text-decoration:none;border-radius:6px;transition:all .2s ease}.icon-link[data-v-e3e76cbc]:hover{color:#fff;background-color:#ffffff1a}.user-info[data-v-e3e76cbc]{padding-left:16px;border-left:1px solid rgba(255,255,255,.2)}.user-name[data-v-e3e76cbc]{color:#fff;font-size:14px;font-weight:500}.manage-body[data-v-e3e76cbc]{display:flex;flex:1;margin-top:64px}.manage-layout.no-header .manage-body[data-v-e3e76cbc]{margin-top:0}.manage-layout.no-header .manage-main[data-v-e3e76cbc]{min-height:100vh;padding:0}.manage-sidebar[data-v-e3e76cbc]{width:240px;background-color:#fff;border-right:1px solid var(--border-color);position:fixed;top:64px;left:0;bottom:0;overflow-y:auto;z-index:90}.sidebar-nav[data-v-e3e76cbc]{padding:16px 12px;display:flex;flex-direction:column;gap:4px}.nav-section-label[data-v-e3e76cbc]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:16px 16px 8px;margin-top:4px;background:none;border:none;width:100%;text-align:left}.nav-section-label[data-v-e3e76cbc]:first-child{margin-top:0;padding-top:0}.nav-section-label.collapsible[data-v-e3e76cbc]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.nav-section-label.collapsible[data-v-e3e76cbc]:hover{background-color:var(--bg-light)}.nav-section-label .chevron[data-v-e3e76cbc]{transition:transform .2s ease}.nav-section-label .chevron.collapsed[data-v-e3e76cbc]{transform:rotate(-90deg)}.nav-section-links[data-v-e3e76cbc]{display:flex;flex-direction:column;gap:4px;overflow:hidden;max-height:500px;transition:max-height .2s ease,opacity .2s ease}.nav-section-links.collapsed[data-v-e3e76cbc]{max-height:0;opacity:0}.sidebar-link[data-v-e3e76cbc]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease}.sidebar-link[data-v-e3e76cbc]:hover{color:var(--svl-dark-navy);background-color:var(--bg-light)}.sidebar-link.router-link-active[data-v-e3e76cbc]{color:#fff;background-color:var(--svl-darker-blue)}.sidebar-link .badge[data-v-e3e76cbc]{margin-left:auto;background-color:var(--svl-red);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.sidebar-link.router-link-active .badge[data-v-e3e76cbc]{background-color:#ffffff4d}.sidebar-overlay[data-v-e3e76cbc]{display:none;position:fixed;inset:64px 0 0;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:89}.sidebar-overlay.open[data-v-e3e76cbc]{opacity:1;visibility:visible}.manage-main[data-v-e3e76cbc]{flex:1;margin-left:240px;padding:24px;min-height:calc(100vh - 64px)}.manage-main.full-width[data-v-e3e76cbc]{margin-left:0;padding:0}.manage-body.no-sidebar .manage-main[data-v-e3e76cbc]{margin-left:0}@media(max-width:1024px){.manage-sidebar[data-v-e3e76cbc]{transform:translate(-100%);transition:transform .3s ease}.manage-sidebar.open[data-v-e3e76cbc]{transform:translate(0)}.sidebar-overlay[data-v-e3e76cbc]{display:block}.manage-main[data-v-e3e76cbc]{margin-left:0}.mobile-menu-btn[data-v-e3e76cbc]{display:flex}}@media(max-width:768px){.manage-header[data-v-e3e76cbc]{padding:0 16px}.current-date[data-v-e3e76cbc],.user-info[data-v-e3e76cbc]{display:none}.manage-main[data-v-e3e76cbc]{padding:16px}}.manage-dashboard[data-v-66b2590b]{max-width:1400px;margin:0 auto}.page-header[data-v-66b2590b]{margin-bottom:24px}.page-header h1[data-v-66b2590b]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-66b2590b]{color:var(--text-secondary);margin:0;font-size:14px}.stats-grid[data-v-66b2590b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-66b2590b]{display:flex;align-items:center;gap:16px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;border-left:4px solid}.stat-card.warning[data-v-66b2590b]{border-left-color:#f0ad4e}.stat-card.warning .stat-icon[data-v-66b2590b]{background-color:#fef3e2;color:#f0ad4e}.stat-card.info[data-v-66b2590b]{border-left-color:var(--svl-darker-blue)}.stat-card.info .stat-icon[data-v-66b2590b]{background-color:#e8eef6;color:var(--svl-darker-blue)}.stat-card.active[data-v-66b2590b]{border-left-color:#17a2b8}.stat-card.active .stat-icon[data-v-66b2590b]{background-color:#e3f6f9;color:#17a2b8}.stat-card.success[data-v-66b2590b]{border-left-color:#28a745}.stat-card.success .stat-icon[data-v-66b2590b]{background-color:#e8f5eb;color:#28a745}.stat-icon[data-v-66b2590b]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px}.stat-content[data-v-66b2590b]{flex:1}.stat-value[data-v-66b2590b]{display:block;font-size:28px;font-weight:700;color:var(--svl-dark-navy);line-height:1}.stat-label[data-v-66b2590b]{font-size:13px;color:var(--text-secondary);margin-top:4px}.stat-action[data-v-66b2590b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-secondary);border-radius:6px;transition:all .2s ease}.stat-action[data-v-66b2590b]:hover{background-color:var(--bg-light);color:var(--svl-darker-blue)}.content-grid[data-v-66b2590b]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.content-card[data-v-66b2590b]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-header[data-v-66b2590b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.card-header h2[data-v-66b2590b]{display:flex;align-items:center;gap:8px;font-family:var(--heading-font);font-size:16px;color:var(--svl-dark-navy);margin:0}.view-all[data-v-66b2590b]{display:flex;align-items:center;gap:4px;color:var(--svl-darker-blue);text-decoration:none;font-size:13px;font-weight:500}.view-all[data-v-66b2590b]:hover{text-decoration:underline}.request-list[data-v-66b2590b]{padding:12px}.empty-state[data-v-66b2590b]{padding:24px;text-align:center;color:var(--text-secondary);font-size:14px}.request-item[data-v-66b2590b]{padding:12px;border:1px solid var(--border-color);border-radius:6px;margin-bottom:8px}.request-item[data-v-66b2590b]:last-child{margin-bottom:0}.request-main[data-v-66b2590b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.request-ref[data-v-66b2590b]{font-weight:600;font-family:monospace;font-size:13px;color:var(--svl-dark-navy)}.request-customer[data-v-66b2590b]{font-size:12px;color:var(--text-secondary)}.request-route[data-v-66b2590b]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.request-footer[data-v-66b2590b]{display:flex;justify-content:space-between;align-items:center}.request-time[data-v-66b2590b]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.temp-badge[data-v-66b2590b]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.temp-badge.frozen[data-v-66b2590b]{background-color:#e2e3f3;color:var(--svl-darker-blue)}.temp-badge.refrigerated[data-v-66b2590b]{background-color:#cce5ff;color:#004085}.course-list[data-v-66b2590b]{padding:12px}.course-item[data-v-66b2590b]{padding:12px;border:1px solid var(--border-color);border-radius:6px;margin-bottom:8px}.course-item[data-v-66b2590b]:last-child{margin-bottom:0}.course-header[data-v-66b2590b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.course-number[data-v-66b2590b]{font-weight:600;font-family:monospace;font-size:13px;color:var(--svl-dark-navy)}.course-status[data-v-66b2590b]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.course-status.in-transit[data-v-66b2590b]{background-color:#cce5ff;color:#004085}.course-status.picking-up[data-v-66b2590b]{background-color:#fff3cd;color:#856404}.course-driver[data-v-66b2590b],.course-vehicle[data-v-66b2590b]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:4px}.course-progress[data-v-66b2590b]{margin-top:8px}.progress-bar[data-v-66b2590b]{height:6px;background-color:var(--border-color);border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-66b2590b]{height:100%;background-color:var(--svl-darker-blue);border-radius:3px;transition:width .3s ease}.progress-text[data-v-66b2590b]{font-size:11px;color:var(--text-secondary)}.driver-list[data-v-66b2590b]{padding:12px}.driver-item[data-v-66b2590b]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;margin-bottom:4px}.driver-item[data-v-66b2590b]:hover{background-color:var(--bg-light)}.driver-avatar[data-v-66b2590b]{width:36px;height:36px;background-color:var(--svl-darker-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.driver-info[data-v-66b2590b]{flex:1}.driver-name[data-v-66b2590b]{display:block;font-size:14px;font-weight:500;color:var(--svl-dark-navy)}.driver-assignment[data-v-66b2590b]{font-size:12px;color:var(--text-secondary)}.driver-status[data-v-66b2590b]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px}.driver-status.active[data-v-66b2590b]{background-color:#cce5ff;color:#004085}.driver-status.standby[data-v-66b2590b]{background-color:#fff3cd;color:#856404}.driver-status.available[data-v-66b2590b]{background-color:#d4edda;color:#155724}.quick-actions[data-v-66b2590b]{padding:16px;display:flex;flex-direction:column;gap:12px}.action-btn[data-v-66b2590b]{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;color:var(--svl-dark-navy);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.action-btn[data-v-66b2590b]:hover{background-color:var(--bg-light);border-color:var(--svl-darker-blue)}.action-btn.primary[data-v-66b2590b]{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.action-btn.primary[data-v-66b2590b]:hover{background-color:var(--svl-dark-navy)}@media(max-width:1200px){.stats-grid[data-v-66b2590b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.content-grid[data-v-66b2590b]{grid-template-columns:1fr}}@media(max-width:600px){.stats-grid[data-v-66b2590b]{grid-template-columns:1fr}.stat-card[data-v-66b2590b]{padding:16px}.stat-value[data-v-66b2590b]{font-size:24px}}.requests-page[data-v-4ac50508]{max-width:1400px;margin:0 auto}.page-header h1[data-v-4ac50508]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-4ac50508]{color:var(--text-secondary);margin:0;font-size:14px}.filters-bar[data-v-4ac50508]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.filter-tabs[data-v-4ac50508]{display:flex;gap:4px;background-color:#fff;padding:4px;border-radius:8px;box-shadow:0 2px 8px #00000014}.filter-tab[data-v-4ac50508]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background-color:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.filter-tab[data-v-4ac50508]:hover{color:var(--svl-dark-navy);background-color:var(--bg-light)}.filter-tab.active[data-v-4ac50508]{color:#fff;background-color:var(--svl-darker-blue)}.tab-count[data-v-4ac50508]{background-color:var(--svl-red);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px}.filter-tab.active .tab-count[data-v-4ac50508]{background-color:#ffffff4d}.search-box[data-v-4ac50508]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;min-width:280px}.search-box svg[data-v-4ac50508]{color:var(--text-secondary)}.search-box input[data-v-4ac50508]{flex:1;border:none;font-size:14px;font-family:var(--primary-font)}.search-box input[data-v-4ac50508]:focus{outline:none}.table-wrapper[data-v-4ac50508]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;margin-bottom:16px}.data-table[data-v-4ac50508]{width:100%;border-collapse:collapse}.data-table th[data-v-4ac50508],.data-table td[data-v-4ac50508]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-4ac50508]{background-color:var(--svl-darker-blue);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.data-table th[data-v-4ac50508]:first-child{border-radius:8px 0 0}.data-table th[data-v-4ac50508]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-4ac50508]{font-size:14px;color:var(--svl-dark-navy)}.data-table tr[data-v-4ac50508]:hover{background-color:var(--bg-light)}.ref-cell[data-v-4ac50508]{font-weight:600;font-family:monospace}.address-cell[data-v-4ac50508]{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time[data-v-4ac50508]{font-size:12px;color:var(--text-secondary)}.temp-badge[data-v-4ac50508]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.temp-badge.frozen[data-v-4ac50508],.temp-badge.frozen_temperatures[data-v-4ac50508]{background-color:#e2e3f3;color:var(--svl-darker-blue)}.temp-badge.refrigerated[data-v-4ac50508]{background-color:#cce5ff;color:#004085}.temp-badge.ambient[data-v-4ac50508]{background-color:#fff3cd;color:#856404}.status-badge[data-v-4ac50508]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.pending[data-v-4ac50508]{background-color:#f8f9fa;color:var(--text-secondary)}.status-badge.confirmed[data-v-4ac50508]{background-color:#fff3cd;color:#856404}.status-badge.assigned[data-v-4ac50508]{background-color:#e2e3f3;color:var(--svl-darker-blue)}.status-badge.in_transit[data-v-4ac50508]{background-color:#cce5ff;color:#004085}.status-badge.delivered[data-v-4ac50508]{background-color:#d4edda;color:#155724}.action-buttons[data-v-4ac50508]{display:flex;gap:4px}.action-btn[data-v-4ac50508]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-4ac50508]:hover,.action-btn.primary[data-v-4ac50508]{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.action-btn.primary[data-v-4ac50508]:hover{background-color:var(--svl-dark-navy)}.action-btn.danger[data-v-4ac50508]:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.pagination[data-v-4ac50508]{display:flex;justify-content:space-between;align-items:center}.pagination-info[data-v-4ac50508]{font-size:13px;color:var(--text-secondary)}.pagination-controls[data-v-4ac50508]{display:flex;align-items:center;gap:8px}.page-btn[data-v-4ac50508]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--svl-dark-navy);border-radius:4px;cursor:pointer}.page-btn[data-v-4ac50508]:disabled{opacity:.5;cursor:not-allowed}.page-number[data-v-4ac50508]{padding:6px 12px;font-size:14px;border-radius:4px}.page-number.active[data-v-4ac50508]{background-color:var(--svl-darker-blue);color:#fff}.modal-overlay[data-v-4ac50508]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4ac50508]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-4ac50508]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-4ac50508]{font-family:var(--heading-font);font-size:18px;color:var(--svl-dark-navy);margin:0}.header-title[data-v-4ac50508]{display:flex;align-items:center;gap:12px}.header-title h3[data-v-4ac50508]{font-family:monospace}.loading-state[data-v-4ac50508]{text-align:center;padding:40px;color:var(--text-secondary)}.modal-close[data-v-4ac50508]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer}.modal-close[data-v-4ac50508]:hover{background-color:var(--bg-light)}.modal-body[data-v-4ac50508]{padding:24px}.assign-request-info[data-v-4ac50508]{background-color:var(--bg-light);padding:16px;border-radius:6px;margin-bottom:20px}.assign-request-info p[data-v-4ac50508]{margin:0 0 8px;font-size:14px}.assign-request-info p[data-v-4ac50508]:last-child{margin-bottom:0}.form-group[data-v-4ac50508]{margin-bottom:16px}.form-group label[data-v-4ac50508]{display:block;font-size:14px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:8px}.form-group select[data-v-4ac50508]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.create-course-link[data-v-4ac50508]{display:inline-flex;align-items:center;gap:6px;color:var(--svl-darker-blue);text-decoration:none;font-size:14px;font-weight:500}.create-course-link[data-v-4ac50508]:hover{text-decoration:underline}.modal-footer[data-v-4ac50508]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-primary[data-v-4ac50508],.btn-secondary[data-v-4ac50508]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-4ac50508]{background-color:var(--svl-darker-blue);color:#fff}.btn-primary[data-v-4ac50508]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-primary[data-v-4ac50508]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4ac50508]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-4ac50508]:hover{background-color:var(--bg-light)}.btn-sm[data-v-4ac50508]{padding:6px 12px;font-size:13px}.select-with-add[data-v-4ac50508]{display:flex;gap:8px}.select-with-add select[data-v-4ac50508]{flex:1}.btn-add-inline[data-v-4ac50508]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-color);background-color:#fff;color:var(--svl-darker-blue);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-add-inline[data-v-4ac50508]:hover:not(:disabled){background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.btn-add-inline[data-v-4ac50508]:disabled{opacity:.5;cursor:not-allowed}.new-address-form[data-v-4ac50508]{background-color:#f8fafc;border:1px dashed var(--border-color);border-radius:6px;padding:16px;margin:12px 0}.new-address-form .form-row[data-v-4ac50508],.new-address-form .form-group[data-v-4ac50508]{margin-bottom:8px}.new-address-form label[data-v-4ac50508]{font-size:12px}.new-address-form input[data-v-4ac50508]{padding:8px 10px;font-size:13px}.new-address-actions[data-v-4ac50508]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}@media(max-width:768px){.filters-bar[data-v-4ac50508]{flex-direction:column;align-items:stretch}.filter-tabs[data-v-4ac50508]{overflow-x:auto;-webkit-overflow-scrolling:touch}.search-box[data-v-4ac50508]{min-width:auto}}.page-header[data-v-4ac50508]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-right[data-v-4ac50508]{display:flex;gap:12px}.create-btn[data-v-4ac50508]{display:flex;align-items:center;gap:8px}.modal-small[data-v-4ac50508]{max-width:450px}.modal-large[data-v-4ac50508]{max-width:900px}.modal-xl[data-v-4ac50508]{max-width:1140px}.modal-scroll[data-v-4ac50508]{max-height:70vh;overflow-y:auto}.delete-warning[data-v-4ac50508]{color:#dc3545;font-weight:500;margin-bottom:16px}.delete-request-info[data-v-4ac50508]{background-color:var(--bg-light);padding:16px;border-radius:6px}.delete-request-info p[data-v-4ac50508]{margin:0 0 8px;font-size:14px}.delete-request-info p[data-v-4ac50508]:last-child{margin-bottom:0}.btn-danger[data-v-4ac50508]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;background-color:#dc3545;color:#fff}.btn-danger[data-v-4ac50508]:hover:not(:disabled){background-color:#c82333}.btn-danger[data-v-4ac50508]:disabled{opacity:.5;cursor:not-allowed}.form-section[data-v-4ac50508]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.form-section[data-v-4ac50508]:last-child{border-bottom:none;margin-bottom:0}.form-section h4[data-v-4ac50508]{font-family:var(--heading-font);font-size:14px;color:var(--svl-dark-navy);margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.section-header[data-v-4ac50508]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h4[data-v-4ac50508]{margin:0}.form-row[data-v-4ac50508]{display:flex;gap:16px}.form-group[data-v-4ac50508]{flex:1;margin-bottom:12px}.form-group.flex-1[data-v-4ac50508]{flex:1}.form-group.flex-2[data-v-4ac50508]{flex:2}.form-group label[data-v-4ac50508]{display:block;font-size:13px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:6px}.form-group input[data-v-4ac50508],.form-group select[data-v-4ac50508],.form-group textarea[data-v-4ac50508]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-4ac50508]:focus,.form-group select[data-v-4ac50508]:focus,.form-group textarea[data-v-4ac50508]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 3px #2e47761a}.form-group textarea[data-v-4ac50508]{resize:vertical}.btn-add[data-v-4ac50508]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--svl-darker-blue);cursor:pointer;transition:all .2s ease}.btn-add[data-v-4ac50508]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.quick-tags[data-v-4ac50508]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.quick-tag-label[data-v-4ac50508]{font-size:13px;color:var(--text-secondary)}.quick-tag[data-v-4ac50508]{padding:6px 12px;background-color:#fff;border:1px solid var(--border-color);border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s ease}.quick-tag[data-v-4ac50508]:hover{border-color:var(--svl-darker-blue)}.quick-tag.active[data-v-4ac50508]{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.error-message[data-v-4ac50508]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:6px;margin-top:16px;font-size:14px}@media(max-width:600px){.form-row[data-v-4ac50508]{flex-direction:column}.page-header[data-v-4ac50508]{flex-direction:column;gap:12px}.header-right[data-v-4ac50508]{width:100%}.create-btn[data-v-4ac50508]{width:100%;justify-content:center}}.course-progress-tracker[data-v-55d79c55]{position:relative;background-color:#fff;border-radius:8px;padding:20px}.course-progress-tracker.loading[data-v-55d79c55]{min-height:200px}.loading-overlay[data-v-55d79c55]{position:absolute;inset:0;background-color:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10}.loading-spinner[data-v-55d79c55]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:var(--svl-darker-blue, #2c3e50);border-radius:50%;animation:spin-55d79c55 1s linear infinite}@keyframes spin-55d79c55{to{transform:rotate(360deg)}}.tracker-header[data-v-55d79c55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.course-info[data-v-55d79c55]{display:flex;align-items:center;gap:12px}.course-number[data-v-55d79c55]{font-family:monospace;font-weight:700;font-size:16px;color:var(--svl-dark-navy, #1a252f)}.course-status[data-v-55d79c55]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;text-transform:uppercase}.course-status.planned[data-v-55d79c55]{background-color:#e0e0e0;color:#666}.course-status.requested[data-v-55d79c55]{background-color:#d4c5f9;color:#5b2d8f}.course-status.assigned[data-v-55d79c55]{background-color:#fff3cd;color:#856404}.course-status.in_progress[data-v-55d79c55]{background-color:#cce5ff;color:#004085}.course-status.completed[data-v-55d79c55]{background-color:#d4edda;color:#155724}.current-status[data-v-55d79c55]{display:flex;align-items:center;gap:8px}.status-label[data-v-55d79c55]{font-size:13px;color:#666}.status-value[data-v-55d79c55]{font-weight:600;font-size:14px}.stepper-container[data-v-55d79c55]{margin-bottom:24px;overflow-x:auto;padding:8px 0}.stepper[data-v-55d79c55]{display:flex;align-items:flex-start;justify-content:space-between;min-width:600px}.stepper-step[data-v-55d79c55]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:100px}.step-connector[data-v-55d79c55]{position:absolute;top:14px;right:50%;width:100%;height:3px;background-color:#e0e0e0;z-index:0}.step-connector.completed[data-v-55d79c55]{background-color:#27ae60}.step-indicator[data-v-55d79c55]{width:28px;height:28px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1;transition:all .3s ease}.stepper-step.completed .step-indicator[data-v-55d79c55]{background-color:#27ae60}.stepper-step.current .step-indicator[data-v-55d79c55]{background-color:#3498db;animation:pulse-55d79c55 2s infinite}.stepper-step.upcoming .step-indicator[data-v-55d79c55]{background-color:#e0e0e0;color:#999}.stepper-step.exception .step-indicator[data-v-55d79c55]{background-color:#e74c3c}@keyframes pulse-55d79c55{0%,to{box-shadow:0 0 #3498db66}50%{box-shadow:0 0 0 8px #3498db00}}.step-label[data-v-55d79c55]{font-size:11px;color:#666;margin-top:8px;text-align:center;white-space:nowrap}.stepper-step.completed .step-label[data-v-55d79c55],.stepper-step.current .step-label[data-v-55d79c55]{color:var(--svl-dark-navy, #1a252f);font-weight:500}.step-time[data-v-55d79c55]{font-size:10px;color:#999;margin-top:2px}.next-action[data-v-55d79c55]{background-color:#f8f9fa;border-radius:8px;padding:12px 16px;margin-bottom:20px}.next-label[data-v-55d79c55]{font-size:13px;color:#666;margin-bottom:8px;display:block}.next-options[data-v-55d79c55]{display:flex;gap:8px;flex-wrap:wrap}.next-option-btn[data-v-55d79c55]{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;font-size:13px;font-weight:500;color:var(--svl-dark-navy, #1a252f);cursor:pointer;transition:all .2s ease}.next-option-btn[data-v-55d79c55]:hover{background-color:#f0f4f8;transform:translateY(-1px)}.timeline-container[data-v-55d79c55]{margin-top:20px}.timeline-title[data-v-55d79c55]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--svl-dark-navy, #1a252f);margin:0 0 16px}.timeline[data-v-55d79c55]{position:relative;padding-left:24px}.timeline[data-v-55d79c55]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background-color:#e0e0e0}.timeline-item[data-v-55d79c55]{position:relative;padding-bottom:20px}.timeline-item[data-v-55d79c55]:last-child{padding-bottom:0}.timeline-marker[data-v-55d79c55]{position:absolute;left:-24px;top:0;width:18px;height:18px;border-radius:50%;background-color:#27ae60;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1}.timeline-item.unusual .timeline-marker[data-v-55d79c55]{background-color:#e74c3c}.timeline-content[data-v-55d79c55]{background-color:#f8f9fa;border-radius:8px;padding:12px 16px}.timeline-header[data-v-55d79c55]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.timeline-time[data-v-55d79c55]{font-size:12px;color:#666;font-family:monospace}.timeline-event-name[data-v-55d79c55]{font-weight:600;font-size:14px}.unusual-badge[data-v-55d79c55]{color:#e74c3c}.timeline-details[data-v-55d79c55]{display:flex;flex-direction:column;gap:4px}.detail-item[data-v-55d79c55]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.detail-item svg[data-v-55d79c55]{flex-shrink:0}.detail-key[data-v-55d79c55]{color:#999}.detail-value[data-v-55d79c55]{color:var(--svl-dark-navy, #1a252f)}.detail-item.notes[data-v-55d79c55]{margin-top:4px;font-style:italic}.timeline-meta[data-v-55d79c55]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#999}.empty-state[data-v-55d79c55]{text-align:center;padding:40px 20px;color:#666}.empty-state svg[data-v-55d79c55]{margin-bottom:12px;opacity:.5}.empty-state p[data-v-55d79c55]{margin:0 0 16px}.start-btn[data-v-55d79c55]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:#27ae60;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.start-btn[data-v-55d79c55]:hover{background-color:#219a52}@media(max-width:600px){.tracker-header[data-v-55d79c55]{flex-direction:column;align-items:flex-start;gap:12px}.stepper-container[data-v-55d79c55]{margin:0 -20px 24px;padding:8px 20px}.next-options[data-v-55d79c55]{flex-direction:column}.next-option-btn[data-v-55d79c55]{justify-content:center}}.modal-overlay[data-v-50038b2a]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.modal-content[data-v-50038b2a]{background-color:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-50038b2a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:3px solid}.header-content[data-v-50038b2a]{display:flex;align-items:center;gap:14px}.event-indicator[data-v-50038b2a]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.header-text h3[data-v-50038b2a]{font-size:14px;font-weight:500;color:var(--text-secondary, #666);margin:0 0 2px}.event-name[data-v-50038b2a]{font-size:18px;font-weight:700}.modal-close[data-v-50038b2a]{background:none;border:none;color:var(--text-secondary, #666);cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.modal-close[data-v-50038b2a]:hover{background-color:var(--bg-light, #f5f5f5)}.modal-body[data-v-50038b2a]{padding:24px;overflow-y:auto;flex:1}.course-info-banner[data-v-50038b2a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:var(--svl-darker-blue, #2c3e50);color:#fff;border-radius:8px;margin-bottom:20px}.course-number[data-v-50038b2a]{font-family:monospace;font-weight:600;font-size:15px}.form-group[data-v-50038b2a]{margin-bottom:20px}.form-group[data-v-50038b2a]:last-of-type{margin-bottom:0}.form-group label[data-v-50038b2a]{display:block;font-size:14px;font-weight:600;color:var(--svl-dark-navy, #1a252f);margin-bottom:8px}.form-group label.required[data-v-50038b2a]:after{content:" *";color:#dc3545}.form-group input[type=text][data-v-50038b2a],.form-group input[type=number][data-v-50038b2a],.form-group input[type=datetime-local][data-v-50038b2a],.form-group select[data-v-50038b2a],.form-group textarea[data-v-50038b2a]{width:100%;padding:10px 14px;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-50038b2a]:focus,.form-group select[data-v-50038b2a]:focus,.form-group textarea[data-v-50038b2a]:focus{outline:none;border-color:var(--svl-darker-blue, #2c3e50);box-shadow:0 0 0 3px #2c3e501a}.form-group textarea[data-v-50038b2a]{resize:vertical;min-height:60px}.checkbox-label[data-v-50038b2a]{display:flex!important;align-items:center;gap:10px;font-weight:400!important;cursor:pointer}.checkbox-label input[type=checkbox][data-v-50038b2a]{width:18px;height:18px;cursor:pointer}.field-hint[data-v-50038b2a]{display:block;font-size:12px;color:var(--text-secondary, #666);margin-top:4px}.time-options[data-v-50038b2a]{display:flex;gap:8px;margin-bottom:12px}.time-option[data-v-50038b2a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:var(--bg-light, #f5f5f5);border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary, #666);cursor:pointer;transition:all .2s}.time-option[data-v-50038b2a]:hover{background-color:#e8f4fd}.time-option.active[data-v-50038b2a]{background-color:#e8f4fd;border-color:var(--svl-darker-blue, #2c3e50);color:var(--svl-darker-blue, #2c3e50)}.time-input[data-v-50038b2a]{margin-top:8px}.error-message[data-v-50038b2a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#f8d7da;color:#721c24;border-radius:8px;font-size:14px;margin-top:16px}.modal-footer[data-v-50038b2a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #e0e0e0);background-color:var(--bg-light, #f5f5f5)}.btn-secondary[data-v-50038b2a]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;font-size:14px;font-weight:600;color:var(--svl-dark-navy, #1a252f);cursor:pointer;transition:all .2s}.btn-secondary[data-v-50038b2a]:hover{background-color:var(--bg-light, #f5f5f5)}.btn-secondary[data-v-50038b2a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-50038b2a]{display:flex;align-items:center;gap:8px;padding:10px 24px;background-color:var(--svl-darker-blue, #2c3e50);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-50038b2a]:hover{filter:brightness(1.1)}.btn-primary[data-v-50038b2a]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-50038b2a]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-50038b2a .8s linear infinite}@keyframes spin-50038b2a{to{transform:rotate(360deg)}}@media(max-width:500px){.modal-content[data-v-50038b2a]{max-width:100%;border-radius:12px 12px 0 0;max-height:95vh}.time-options[data-v-50038b2a]{flex-direction:column}}.courses-page[data-v-b791d268]{max-width:1400px;margin:0 auto}.page-header[data-v-b791d268]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-b791d268]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-b791d268]{color:var(--text-secondary);margin:0;font-size:14px}.btn-primary[data-v-b791d268]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-b791d268]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-b791d268]:disabled{background-color:#ccc;cursor:not-allowed}.filters-bar[data-v-b791d268]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-tabs[data-v-b791d268]{display:flex;gap:4px;background-color:#fff;padding:4px;border-radius:8px;box-shadow:0 2px 8px #00000014}.filter-tab[data-v-b791d268]{padding:8px 16px;border:none;background-color:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.filter-tab[data-v-b791d268]:hover{color:var(--svl-dark-navy);background-color:var(--bg-light)}.filter-tab.active[data-v-b791d268]{color:#fff;background-color:var(--svl-darker-blue)}.date-filter[data-v-b791d268]{display:flex;align-items:center;gap:8px}.date-mode-btn[data-v-b791d268]{padding:8px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.date-mode-btn[data-v-b791d268]:hover{border-color:var(--svl-darker-blue);color:var(--svl-darker-blue)}.date-mode-btn.active[data-v-b791d268]{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.past-date-picker[data-v-b791d268]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px}.past-date-picker svg[data-v-b791d268]{color:var(--text-secondary)}.past-date-picker input[data-v-b791d268]{border:none;font-size:14px;font-family:var(--primary-font);width:130px}.past-date-picker input[data-v-b791d268]:focus{outline:none}.date-group[data-v-b791d268]{margin-bottom:32px}.date-header[data-v-b791d268]{display:flex;align-items:center;gap:10px;padding:12px 0;margin-bottom:16px;border-bottom:2px solid var(--svl-darker-blue)}.date-header svg[data-v-b791d268]{color:var(--svl-darker-blue)}.date-label[data-v-b791d268]{font-size:18px;font-weight:600;color:var(--svl-dark-navy)}.date-count[data-v-b791d268]{font-size:14px;color:var(--text-secondary);margin-left:auto}.courses-grid[data-v-b791d268]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.course-card[data-v-b791d268]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.course-header[data-v-b791d268]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:var(--svl-darker-blue)}.course-number[data-v-b791d268]{font-weight:700;font-family:monospace;font-size:16px;color:#fff}.course-status[data-v-b791d268]{font-size:12px;font-weight:600;padding:4px 12px;border-radius:4px}.course-status.planned[data-v-b791d268]{background-color:#fff3;color:#fff}.course-status.assigned[data-v-b791d268]{background-color:#fff3cd;color:#856404}.course-status.in_progress[data-v-b791d268]{background-color:#cce5ff;color:#004085}.course-status.completed[data-v-b791d268]{background-color:#d4edda;color:#155724}.course-status.requested[data-v-b791d268]{background-color:#d4c5f9;color:#5b2d8f}.course-status.declined[data-v-b791d268]{background-color:#f8d7da;color:#721c24}.course-status.cancelled[data-v-b791d268]{background-color:#e2e3e5;color:#383d41}.course-details[data-v-b791d268]{padding:16px 20px;border-bottom:1px solid var(--border-color)}.detail-row[data-v-b791d268]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--svl-dark-navy);margin-bottom:8px}.detail-row[data-v-b791d268]:last-child{margin-bottom:0}.detail-row svg[data-v-b791d268]{color:var(--text-secondary)}.secondary-driver[data-v-b791d268]{color:var(--text-secondary);font-size:13px}.course-deliveries[data-v-b791d268]{padding:16px 20px;border-bottom:1px solid var(--border-color)}.deliveries-header[data-v-b791d268]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:12px}.deliveries-header svg[data-v-b791d268]{color:var(--text-secondary)}.deliveries-list[data-v-b791d268]{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.delivery-item[data-v-b791d268]{display:flex;align-items:center;gap:12px;padding:8px 12px;background-color:var(--bg-light);border-radius:4px;font-size:13px}.delivery-ref[data-v-b791d268]{font-weight:600;font-family:monospace;color:var(--svl-dark-navy)}.delivery-customer[data-v-b791d268]{font-weight:600;color:var(--svl-dark-navy);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-route[data-v-b791d268]{flex:1;color:var(--text-secondary)}.delivery-status[data-v-b791d268]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.delivery-status.delivered[data-v-b791d268],.delivery-status.completed[data-v-b791d268]{background-color:#d4edda;color:#155724}.delivery-status.in_transit[data-v-b791d268]{background-color:#cce5ff;color:#004085}.delivery-status.pending[data-v-b791d268],.delivery-status.confirmed[data-v-b791d268]{background-color:#f8f9fa;color:var(--text-secondary)}.course-progress[data-v-b791d268]{padding:12px 20px;border-bottom:1px solid var(--border-color)}.progress-bar[data-v-b791d268]{height:8px;background-color:var(--border-color);border-radius:4px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-b791d268]{height:100%;background-color:var(--svl-darker-blue);border-radius:4px}.progress-text[data-v-b791d268]{font-size:12px;color:var(--text-secondary)}.course-event-actions[data-v-b791d268]{padding:12px 20px;background-color:#f8f9fa;border-bottom:1px solid var(--border-color)}.event-status-row[data-v-b791d268]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.current-event-label[data-v-b791d268]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--svl-dark-navy)}.event-status-icon[data-v-b791d268]{width:10px;height:10px;border-radius:50%}.no-event-label[data-v-b791d268]{font-size:13px;color:var(--text-secondary);font-style:italic}.quick-event-buttons[data-v-b791d268]{display:flex;gap:8px;flex-wrap:wrap}.quick-event-btn[data-v-b791d268]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;border:2px solid;border-radius:6px;font-size:12px;font-weight:600;color:var(--svl-dark-navy);cursor:pointer;transition:all .2s ease}.quick-event-btn[data-v-b791d268]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.quick-event-btn span[data-v-b791d268]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-actions[data-v-b791d268]{display:flex;gap:8px;padding:12px 20px}.action-btn[data-v-b791d268]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-b791d268]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.action-btn.action-btn-danger[data-v-b791d268]:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.action-btn.action-btn-success[data-v-b791d268]{color:#28a745;border-color:#28a745}.action-btn.action-btn-success[data-v-b791d268]:hover{background-color:#28a745;border-color:#28a745;color:#fff}.action-btn.action-btn-primary[data-v-b791d268]{color:var(--svl-darker-blue);border-color:var(--svl-darker-blue)}.action-btn.action-btn-primary[data-v-b791d268]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.action-btn.action-btn-warning[data-v-b791d268]{color:#ffc107;border-color:#ffc107}.action-btn.action-btn-warning[data-v-b791d268]:hover{background-color:#ffc107;border-color:#ffc107;color:#212529}.empty-state[data-v-b791d268]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state svg[data-v-b791d268]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-b791d268]{font-size:16px;margin:0}.modal-overlay[data-v-b791d268]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b791d268]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content.modal-xl[data-v-b791d268]{max-width:900px}.modal-header[data-v-b791d268]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-b791d268]{font-family:var(--heading-font);font-size:20px;color:var(--svl-dark-navy);margin:0}.modal-close[data-v-b791d268]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer}.modal-close[data-v-b791d268]:hover{background-color:var(--bg-light)}.modal-body[data-v-b791d268]{padding:24px}.form-section[data-v-b791d268]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-b791d268]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section.disabled[data-v-b791d268]{opacity:.6;pointer-events:none}.form-section.disabled h4[data-v-b791d268]{color:var(--text-secondary)}.form-section h4[data-v-b791d268]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 8px}.section-hint[data-v-b791d268]{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.loading-state[data-v-b791d268],.empty-hint[data-v-b791d268]{padding:20px;text-align:center;color:var(--text-secondary);background-color:var(--bg-light);border-radius:6px}.empty-hint.warning[data-v-b791d268]{background-color:#fff3cd;color:#856404}.delivery-select-list[data-v-b791d268]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.delivery-select-item[data-v-b791d268]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.delivery-select-item[data-v-b791d268]:hover{border-color:var(--svl-darker-blue)}.delivery-select-item.selected[data-v-b791d268]{border-color:var(--svl-darker-blue);background-color:#f0f4f8}.delivery-select-item.disabled[data-v-b791d268]{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.delivery-select-item.disabled[data-v-b791d268]:hover{border-color:var(--border-color)}.delivery-select-item input[type=checkbox][data-v-b791d268]{margin-top:4px}.delivery-select-content[data-v-b791d268]{flex:1}.delivery-select-header[data-v-b791d268]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.delivery-select-header .ref[data-v-b791d268]{font-weight:600;font-family:monospace;color:var(--svl-dark-navy)}.delivery-select-route[data-v-b791d268]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.delivery-select-details[data-v-b791d268]{display:flex;gap:16px;font-size:12px;color:var(--text-secondary)}.delivery-select-details span[data-v-b791d268]{display:flex;align-items:center;gap:4px}.selection-summary[data-v-b791d268]{display:flex;gap:24px;padding:12px 16px;background-color:#e8f4fd;border-radius:6px;margin-top:16px}.summary-item[data-v-b791d268]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--svl-dark-navy)}.vehicle-select-list[data-v-b791d268]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.vehicle-select-item[data-v-b791d268]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.vehicle-select-item[data-v-b791d268]:hover{border-color:var(--svl-darker-blue)}.vehicle-select-item.selected[data-v-b791d268]{border-color:var(--svl-darker-blue);background-color:#f0f4f8}.vehicle-select-item.incompatible[data-v-b791d268]{opacity:.6;border-color:#ffc107;background-color:#fffbf0}.incompatible-badge[data-v-b791d268]{color:#ffc107;font-size:14px;margin-left:4px}.no-temp[data-v-b791d268]{display:flex;align-items:center;gap:4px;color:#856404}.vehicle-select-content[data-v-b791d268]{flex:1}.vehicle-number[data-v-b791d268]{font-weight:600;color:var(--svl-dark-navy);margin-bottom:2px}.vehicle-plate[data-v-b791d268]{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.vehicle-specs[data-v-b791d268]{display:flex;gap:12px;font-size:12px;color:var(--text-secondary)}.temp-capability[data-v-b791d268]{display:flex;align-items:center;gap:4px;color:var(--svl-darker-blue)}.temp-badge[data-v-b791d268]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.temp-badge.frozen[data-v-b791d268]{background-color:#e2e3f3;color:var(--svl-darker-blue)}.temp-badge.refrigerated[data-v-b791d268]{background-color:#cce5ff;color:#004085}.temp-badge.ambient[data-v-b791d268]{background-color:#fff3cd;color:#856404}.form-group[data-v-b791d268]{margin-bottom:16px}.form-group label[data-v-b791d268]{display:block;font-size:14px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:8px}.form-group input[data-v-b791d268],.form-group select[data-v-b791d268],.form-group textarea[data-v-b791d268]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group textarea[data-v-b791d268]{resize:vertical}.form-row[data-v-b791d268]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer[data-v-b791d268]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-b791d268]{padding:10px 20px;background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-b791d268]:hover{background-color:var(--bg-light)}.error-message[data-v-b791d268]{padding:12px;background-color:#f8d7da;color:#721c24;border-radius:6px;font-size:14px;margin-top:16px}.success-message[data-v-b791d268]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#d4edda;color:#155724;border-radius:6px;font-size:14px;margin-top:16px}.repeat-info[data-v-b791d268]{padding:16px;background-color:var(--bg-light);border-radius:8px;margin-bottom:20px}.repeat-course-name[data-v-b791d268]{font-size:16px;color:var(--svl-dark-navy);margin:0 0 4px}.repeat-course-details[data-v-b791d268]{font-size:14px;color:var(--text-secondary);margin:0}.repeat-summary[data-v-b791d268]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#e8f4fd;border-radius:6px;font-size:14px;color:var(--svl-darker-blue);margin-top:16px}.modal-content.modal-lg[data-v-b791d268]{max-width:700px}.edit-course-info[data-v-b791d268]{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--svl-darker-blue);border-radius:8px;margin-bottom:20px}.course-number-badge[data-v-b791d268]{font-family:monospace;font-weight:700;font-size:16px;color:#fff}.course-date[data-v-b791d268]{font-size:14px;color:#fffc}.edit-deliveries-list[data-v-b791d268]{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.edit-delivery-item[data-v-b791d268]{display:flex;align-items:center;gap:12px;padding:10px 12px;background-color:var(--bg-light);border-radius:6px;font-size:13px}.edit-delivery-item .delivery-ref[data-v-b791d268],.edit-delivery-item .delivery-customer[data-v-b791d268]{font-weight:600;color:var(--svl-dark-navy)}.edit-delivery-item .delivery-route[data-v-b791d268]{flex:1;color:var(--text-secondary)}.modal-footer-split[data-v-b791d268]{display:flex;justify-content:space-between;align-items:center}.modal-footer-right[data-v-b791d268]{display:flex;gap:12px}.btn-danger[data-v-b791d268]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#dc3545;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-danger[data-v-b791d268]:hover{background-color:#c82333}.btn-danger[data-v-b791d268]:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:600px){.courses-grid[data-v-b791d268],.form-row[data-v-b791d268]{grid-template-columns:1fr}.selection-summary[data-v-b791d268]{flex-direction:column;gap:8px}.vehicle-select-list[data-v-b791d268]{grid-template-columns:1fr}}.whiteboard-page[data-v-096befcb]{width:100%;height:100vh;padding:0;margin:0;box-sizing:border-box;overflow:hidden}.whiteboard-wrapper[data-v-096befcb]{display:flex;height:100%;overflow:hidden}.fixed-left-column[data-v-096befcb]{width:200px;flex-shrink:0;display:flex;flex-direction:column;background-color:#f8f9fa;border-right:1px solid var(--border-color);z-index:10}.grid-header-corner[data-v-096befcb]{background-color:#f8f9fa;padding:8px;display:flex;flex-direction:column;gap:6px;height:90px;box-sizing:border-box;flex-shrink:0;border-bottom:1px solid var(--border-color)}.corner-top-row[data-v-096befcb]{display:flex;gap:6px;justify-content:flex-end}.icon-btn[data-v-096befcb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background-color:#fff;border-radius:4px;cursor:pointer;color:var(--text-secondary);box-shadow:0 1px 2px #0000001a}.icon-btn[data-v-096befcb]:hover{background-color:var(--svl-darker-blue);color:#fff}.row-headers-container[data-v-096befcb]{flex:1;overflow:hidden}.depot-select[data-v-096befcb]{width:100%;padding:8px;border:none;border-radius:4px;font-size:12px;font-weight:500;font-family:var(--primary-font);background-color:#fff;box-shadow:0 1px 2px #0000001a}.scrollable-section[data-v-096befcb]{flex:1;overflow:auto;display:flex;flex-direction:column}.date-headers-row[data-v-096befcb]{display:grid;position:sticky;top:0;z-index:5;flex-shrink:0}.grid-header-cell[data-v-096befcb]{background-color:var(--svl-darker-blue);color:#fff;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:2px;height:90px;box-sizing:border-box;justify-content:center}.grid-header-cell.today[data-v-096befcb]{background-color:var(--svl-red)}.grid-header-cell .day-name[data-v-096befcb]{font-size:11px;text-transform:uppercase;opacity:.8}.grid-header-cell .day-number[data-v-096befcb]{font-size:18px;font-weight:700}.grid-header-cell .month-name[data-v-096befcb]{font-size:11px;opacity:.8}.grid-body[data-v-096befcb]{display:grid;flex:1}.grid-row-header[data-v-096befcb]{background-color:#f8f9fa;padding:12px 16px;display:flex;align-items:center;gap:8px;height:140px;box-sizing:border-box;border-bottom:1px solid var(--border-color)}.grid-row-header svg[data-v-096befcb]{color:var(--svl-darker-blue)}.course-name-label[data-v-096befcb]{font-weight:600;color:var(--svl-dark-navy);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-left-cell[data-v-096befcb]{height:200px}.grid-cell[data-v-096befcb]{background-color:#fff;padding:4px;height:140px;box-sizing:border-box;display:flex;align-items:stretch;justify-content:stretch;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color)}.grid-empty-row[data-v-096befcb]{grid-column:1 / -1;background-color:#fff;display:flex;align-items:center;justify-content:center;min-height:200px}.empty-message[data-v-096befcb]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px}.empty-message svg[data-v-096befcb]{opacity:.5}.course-card[data-v-096befcb]{width:100%;height:100%;background-color:#fff;border-radius:6px;box-shadow:0 1px 4px #0000001a;overflow:hidden;cursor:pointer;transition:box-shadow .2s ease;display:flex;flex-direction:column}.course-card[data-v-096befcb]:hover{box-shadow:0 3px 8px #00000026}.course-header[data-v-096befcb]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background-color:var(--svl-darker-blue);flex-shrink:0}.course-number[data-v-096befcb]{font-weight:700;font-family:monospace;font-size:13px;color:#fff}.course-status[data-v-096befcb]{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px}.course-status.planned[data-v-096befcb]{background-color:#fff3;color:#fff}.course-status.requested[data-v-096befcb]{background-color:#d4c5f9;color:#5b2d8f}.course-status.assigned[data-v-096befcb]{background-color:#fff3cd;color:#856404}.course-status.in_progress[data-v-096befcb]{background-color:#cce5ff;color:#004085}.course-status.completed[data-v-096befcb]{background-color:#d4edda;color:#155724}.course-status.declined[data-v-096befcb]{background-color:#f8d7da;color:#721c24}.course-status.cancelled[data-v-096befcb]{background-color:#e2e3e5;color:#383d41}.course-details[data-v-096befcb]{padding:6px 8px;flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.detail-row[data-v-096befcb]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--svl-dark-navy);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-row[data-v-096befcb]:last-child{margin-bottom:0}.detail-row svg[data-v-096befcb]{color:var(--text-secondary);flex-shrink:0}.detail-row span[data-v-096befcb]{overflow:hidden;text-overflow:ellipsis}.modal-overlay[data-v-096befcb]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-096befcb]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content.modal-xl[data-v-096befcb]{max-width:1000px;width:95%}.modal-header[data-v-096befcb]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-096befcb]{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:20px;color:var(--svl-dark-navy);margin:0}.modal-close[data-v-096befcb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer}.modal-close[data-v-096befcb]:hover{background-color:var(--bg-light)}.modal-body[data-v-096befcb]{padding:24px}.edit-course-info[data-v-096befcb]{display:flex;align-items:center;gap:16px;padding:16px;background-color:var(--svl-darker-blue);border-radius:8px;margin-bottom:20px}.course-number-badge[data-v-096befcb]{font-family:monospace;font-weight:700;font-size:16px;color:#fff}.course-date[data-v-096befcb]{font-size:14px;color:#fffc}.form-section[data-v-096befcb]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-096befcb]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h4[data-v-096befcb]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.modal-two-col[data-v-096befcb]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.modal-col[data-v-096befcb]{display:flex;flex-direction:column}.info-list[data-v-096befcb]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-096befcb]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-096befcb]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.info-item span[data-v-096befcb]{font-size:14px;color:var(--svl-dark-navy)}.deliveries-list[data-v-096befcb]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.delivery-card[data-v-096befcb]{padding:12px;background-color:var(--bg-light);border-radius:8px;border-left:3px solid var(--svl-darker-blue)}.delivery-header[data-v-096befcb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.delivery-ref[data-v-096befcb]{font-family:monospace;font-size:12px;color:var(--text-secondary)}.delivery-customer[data-v-096befcb]{font-weight:600;color:var(--svl-dark-navy);font-size:14px;margin-bottom:6px}.delivery-route[data-v-096befcb]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.route-point[data-v-096befcb]{padding:2px 6px;border-radius:4px;background-color:#fff}.route-arrow[data-v-096befcb]{color:var(--svl-darker-blue);font-weight:700}.delivery-status[data-v-096befcb]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.delivery-status.delivered[data-v-096befcb],.delivery-status.completed[data-v-096befcb]{background-color:#d4edda;color:#155724}.delivery-status.in_transit[data-v-096befcb]{background-color:#cce5ff;color:#004085}.delivery-status.pending[data-v-096befcb],.delivery-status.confirmed[data-v-096befcb],.delivery-status.assigned[data-v-096befcb]{background-color:#f8f9fa;color:var(--text-secondary)}.empty-hint[data-v-096befcb]{padding:20px;text-align:center;color:var(--text-secondary);background-color:var(--bg-light);border-radius:6px}.notes-text[data-v-096befcb]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0;padding:12px;background-color:var(--bg-light);border-radius:6px}.modal-footer[data-v-096befcb]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-primary[data-v-096befcb]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-096befcb]:hover{background-color:var(--svl-dark-navy)}.btn-secondary[data-v-096befcb]{padding:10px 20px;background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-096befcb]:hover{background-color:var(--bg-light)}.drivers-page[data-v-475de4b9]{max-width:1400px;margin:0 auto}.page-header[data-v-475de4b9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-475de4b9]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-475de4b9]{color:var(--text-secondary);margin:0;font-size:14px}.filters-bar[data-v-475de4b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-group select[data-v-475de4b9]{padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font);background-color:#fff;min-width:200px}.search-box[data-v-475de4b9]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;min-width:200px}.search-box svg[data-v-475de4b9]{color:var(--text-secondary)}.search-box input[data-v-475de4b9]{flex:1;border:none;font-size:14px;font-family:var(--primary-font)}.search-box input[data-v-475de4b9]:focus{outline:none}.loading-state[data-v-475de4b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary)}.loading-spinner[data-v-475de4b9]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-475de4b9 1s linear infinite}@keyframes spin-475de4b9{to{transform:rotate(360deg)}}.table-wrapper[data-v-475de4b9]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;margin-bottom:24px}.data-table[data-v-475de4b9]{width:100%;border-collapse:collapse}.data-table th[data-v-475de4b9],.data-table td[data-v-475de4b9]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-475de4b9]{background-color:var(--svl-darker-blue);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.data-table th[data-v-475de4b9]:first-child{border-radius:8px 0 0}.data-table th[data-v-475de4b9]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-475de4b9]{font-size:14px;color:var(--svl-dark-navy)}.data-table tr[data-v-475de4b9]:hover{background-color:var(--bg-light)}.driver-name-cell[data-v-475de4b9]{display:flex;align-items:center;gap:12px}.driver-avatar[data-v-475de4b9]{width:40px;height:40px;background-color:var(--svl-darker-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.driver-info[data-v-475de4b9]{display:flex;flex-direction:column}.driver-name[data-v-475de4b9]{font-weight:600;color:var(--svl-dark-navy)}.driver-id[data-v-475de4b9]{font-size:12px;color:var(--text-secondary)}.status-badge[data-v-475de4b9]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.active[data-v-475de4b9]{background-color:#cce5ff;color:#004085}.status-badge.assigned[data-v-475de4b9]{background-color:#fff3cd;color:#856404}.status-badge.available[data-v-475de4b9]{background-color:#d4edda;color:#155724}.course-tag[data-v-475de4b9]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-family:monospace;padding:4px 8px;border-radius:4px;background-color:#f0f4f8}.course-tag.in_progress[data-v-475de4b9]{background-color:#cce5ff;color:#004085}.course-tag.assigned[data-v-475de4b9]{background-color:#fff3cd;color:#856404}.no-course[data-v-475de4b9]{color:var(--text-secondary)}.action-buttons[data-v-475de4b9]{display:flex;gap:4px}.action-btn[data-v-475de4b9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-475de4b9]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.empty-state[data-v-475de4b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--text-secondary);gap:12px}.modal-overlay[data-v-475de4b9]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-475de4b9]{background-color:#fff;border-radius:12px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-xl[data-v-475de4b9]{max-width:800px}.modal-header[data-v-475de4b9]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-475de4b9]{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:20px;color:var(--svl-dark-navy);margin:0}.modal-close[data-v-475de4b9]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px}.modal-close[data-v-475de4b9]:hover{background-color:var(--bg-light);color:var(--svl-dark-navy)}.modal-body[data-v-475de4b9]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-475de4b9]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-475de4b9]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-475de4b9]:hover{background-color:var(--bg-light)}.form-section[data-v-475de4b9]{margin-bottom:24px}.form-section[data-v-475de4b9]:last-child{margin-bottom:0}.form-section h4[data-v-475de4b9]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.info-grid[data-v-475de4b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-475de4b9]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-475de4b9]{font-size:12px;color:var(--text-secondary)}.info-value[data-v-475de4b9]{font-size:14px;font-weight:500;color:var(--svl-dark-navy)}.loading-inline[data-v-475de4b9]{display:flex;align-items:center;gap:12px;padding:20px;color:var(--text-secondary)}.loading-spinner-small[data-v-475de4b9]{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-475de4b9 1s linear infinite}.empty-courses[data-v-475de4b9]{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;color:var(--text-secondary);background-color:var(--bg-light);border-radius:8px}.courses-list[data-v-475de4b9]{display:flex;flex-direction:column;gap:12px}.course-item[data-v-475de4b9]{background-color:var(--bg-light);border-radius:8px;padding:16px;border-left:4px solid var(--border-color)}.course-item.in_progress[data-v-475de4b9]{border-left-color:#007bff;background-color:#f0f7ff}.course-item.assigned[data-v-475de4b9]{border-left-color:#ffc107}.course-item.planned[data-v-475de4b9]{border-left-color:#6c757d}.course-header[data-v-475de4b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.course-number[data-v-475de4b9]{font-family:monospace;font-weight:600;font-size:14px;color:var(--svl-dark-navy)}.course-status[data-v-475de4b9]{font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px}.course-status.in_progress[data-v-475de4b9]{background-color:#cce5ff;color:#004085}.course-status.assigned[data-v-475de4b9]{background-color:#fff3cd;color:#856404}.course-status.planned[data-v-475de4b9]{background-color:#e2e3e5;color:#383d41}.course-details[data-v-475de4b9]{display:flex;flex-wrap:wrap;gap:16px}.course-detail[data-v-475de4b9]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.course-detail svg[data-v-475de4b9]{flex-shrink:0}.course-item.requested[data-v-475de4b9]{border-left-color:#6f42c1}.course-item.declined[data-v-475de4b9]{border-left-color:#dc3545}.course-status.requested[data-v-475de4b9]{background-color:#d4c5f9;color:#5b2d8f}.course-status.declined[data-v-475de4b9]{background-color:#f8d7da;color:#721c24}.course-actions[data-v-475de4b9]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.course-actions .action-btn[data-v-475de4b9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease}.course-actions .action-btn[data-v-475de4b9]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.course-actions .action-btn.action-btn-primary[data-v-475de4b9]{color:var(--svl-darker-blue);border-color:var(--svl-darker-blue)}.course-actions .action-btn.action-btn-primary[data-v-475de4b9]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.course-actions .action-btn.action-btn-success[data-v-475de4b9]{color:#28a745;border-color:#28a745}.course-actions .action-btn.action-btn-success[data-v-475de4b9]:hover{background-color:#28a745;border-color:#28a745;color:#fff}.course-actions .action-btn.action-btn-warning[data-v-475de4b9]{color:#ffc107;border-color:#ffc107}.course-actions .action-btn.action-btn-warning[data-v-475de4b9]:hover{background-color:#ffc107;border-color:#ffc107;color:#212529}.course-actions.driver-response-actions[data-v-475de4b9]{flex-direction:column;align-items:stretch}.driver-response-prompt[data-v-475de4b9]{display:flex;flex-direction:column;gap:12px;width:100%}.response-label[data-v-475de4b9]{font-size:13px;font-weight:600;color:#5b2d8f;text-align:center;background-color:#f0e6ff;padding:8px 12px;border-radius:6px;animation:pulse-attention-475de4b9 2s ease-in-out infinite}@keyframes pulse-attention-475de4b9{0%,to{opacity:1}50%{opacity:.7}}.response-buttons[data-v-475de4b9]{display:flex;gap:12px}.response-btn[data-v-475de4b9]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.response-btn.accept-btn[data-v-475de4b9]{background-color:#28a745;color:#fff;border-color:#28a745}.response-btn.accept-btn[data-v-475de4b9]:hover{background-color:#218838;border-color:#1e7e34;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.response-btn.decline-btn[data-v-475de4b9]{background-color:#fff;color:#dc3545;border-color:#dc3545}.response-btn.decline-btn[data-v-475de4b9]:hover{background-color:#dc3545;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.course-event-status[data-v-475de4b9]{margin-top:12px;padding:12px;background-color:#fff;border-radius:6px;border:1px solid var(--border-color)}.current-event[data-v-475de4b9]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.event-label[data-v-475de4b9]{font-size:12px;color:var(--text-secondary)}.event-value[data-v-475de4b9]{font-size:13px;font-weight:600}.next-events[data-v-475de4b9]{display:flex;flex-direction:column;gap:8px}.next-event-buttons[data-v-475de4b9]{display:flex;gap:8px;flex-wrap:wrap}.next-event-btn[data-v-475de4b9]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;border:2px solid;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.next-event-btn[data-v-475de4b9]:hover{background-color:currentColor;color:#fff!important}.next-event-btn:hover svg[data-v-475de4b9]{color:#fff}.no-events[data-v-475de4b9]{display:flex;align-items:center;gap:12px}.start-course-btn[data-v-475de4b9]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#27ae60;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.start-course-btn[data-v-475de4b9]:hover{background-color:#219a52}@media(max-width:768px){.filters-bar[data-v-475de4b9]{flex-direction:column;align-items:stretch}.filter-group select[data-v-475de4b9]{width:100%}.search-box[data-v-475de4b9]{min-width:auto}}.tab-content[data-v-18111226]{animation:fadeIn-18111226 .2s ease}@keyframes fadeIn-18111226{0%{opacity:0}to{opacity:1}}.form-section[data-v-18111226]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-18111226]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-18111226]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.form-grid[data-v-18111226]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-18111226]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-18111226]{grid-column:1 / -1}.form-group label[data-v-18111226]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-18111226]{font-size:14px;color:var(--svl-dark-navy);display:flex;align-items:center;gap:8px}.field-value.overdue[data-v-18111226]{color:#dc3545}.overdue-badge[data-v-18111226]{font-size:10px;font-weight:600;padding:2px 6px;background-color:#f8d7da;color:#721c24;border-radius:4px}.notes-text[data-v-18111226]{font-size:14px;color:var(--svl-dark-navy);margin:0;white-space:pre-wrap}.status-badge[data-v-18111226]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.active[data-v-18111226]{background-color:#d4edda;color:#155724}.status-badge.returned[data-v-18111226]{background-color:#e2e3e5;color:#383d41}.status-badge.overdue[data-v-18111226]{background-color:#f8d7da;color:#721c24}.status-badge.lost[data-v-18111226]{background-color:#dc3545;color:#fff}.status-badge.damaged[data-v-18111226]{background-color:#fff3cd;color:#856404}.items-summary[data-v-18111226]{display:flex;gap:24px}.summary-stat[data-v-18111226]{display:flex;flex-direction:column;align-items:center;padding:16px 24px;background-color:var(--bg-light);border-radius:8px}.stat-value[data-v-18111226]{font-size:24px;font-weight:700;color:var(--svl-darker-blue)}.stat-label[data-v-18111226]{font-size:12px;color:var(--text-secondary);margin-top:4px}@media(max-width:768px){.form-grid[data-v-18111226]{grid-template-columns:1fr}}.tab-content[data-v-c0f87e87]{animation:fadeIn-c0f87e87 .2s ease}@keyframes fadeIn-c0f87e87{0%{opacity:0}to{opacity:1}}.section-header[data-v-c0f87e87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h4[data-v-c0f87e87]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--svl-dark-navy);margin:0}.btn-add[data-v-c0f87e87]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.btn-add[data-v-c0f87e87]:hover{background-color:var(--svl-dark-navy)}.add-form[data-v-c0f87e87]{background-color:var(--bg-light);border-radius:8px;padding:20px;margin-bottom:24px}.add-form h5[data-v-c0f87e87]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--svl-dark-navy)}.form-grid[data-v-c0f87e87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.form-group[data-v-c0f87e87]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-c0f87e87]{grid-column:1 / -1}.form-group label[data-v-c0f87e87]{font-size:12px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-c0f87e87],.form-group select[data-v-c0f87e87]{padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-c0f87e87]:focus,.form-group select[data-v-c0f87e87]:focus{outline:none;border-color:var(--svl-darker-blue)}.form-actions[data-v-c0f87e87]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.btn-secondary[data-v-c0f87e87]{padding:8px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:13px;cursor:pointer}.btn-primary[data-v-c0f87e87]{display:flex;align-items:center;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.btn-primary[data-v-c0f87e87]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner-small[data-v-c0f87e87]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c0f87e87 1s linear infinite;margin-right:6px}@keyframes spin-c0f87e87{to{transform:rotate(360deg)}}.items-list[data-v-c0f87e87]{display:flex;flex-direction:column;gap:12px}.item-card[data-v-c0f87e87]{display:flex;align-items:flex-start;gap:16px;padding:16px;background-color:#fff;border:1px solid var(--border-color);border-radius:8px}.item-icon[data-v-c0f87e87]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--bg-light);border-radius:8px;color:var(--svl-darker-blue);flex-shrink:0}.item-info[data-v-c0f87e87]{flex:1;min-width:0}.item-name[data-v-c0f87e87]{font-size:14px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:6px}.item-details[data-v-c0f87e87]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.detail-tag[data-v-c0f87e87]{font-size:11px;padding:3px 8px;background-color:var(--bg-light);color:var(--text-secondary);border-radius:4px}.detail-tag.serial[data-v-c0f87e87]{font-family:monospace;background-color:#e3f2fd;color:#1976d2}.detail-tag.condition[data-v-c0f87e87]{background-color:#fff3e0;color:#f57c00}.item-notes[data-v-c0f87e87]{font-size:12px;color:var(--text-secondary);font-style:italic}.item-actions[data-v-c0f87e87]{flex-shrink:0}.btn-icon[data-v-c0f87e87]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background-color:transparent;color:var(--text-secondary);border-radius:4px;cursor:pointer}.btn-icon[data-v-c0f87e87]:hover{background-color:var(--bg-light)}.btn-icon.delete[data-v-c0f87e87]:hover{background-color:#ffebee;color:#c62828}.empty-state[data-v-c0f87e87]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:var(--text-secondary)}.tab-content[data-v-4f6a687a]{animation:fadeIn-4f6a687a .2s ease}@keyframes fadeIn-4f6a687a{0%{opacity:0}to{opacity:1}}.return-complete[data-v-4f6a687a]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px}.complete-icon[data-v-4f6a687a]{color:#28a745;margin-bottom:16px}.return-complete h3[data-v-4f6a687a]{font-size:20px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 24px}.return-details[data-v-4f6a687a]{display:flex;flex-direction:column;gap:12px;background-color:var(--bg-light);padding:20px 32px;border-radius:8px}.detail-row[data-v-4f6a687a]{display:flex;gap:8px}.detail-label[data-v-4f6a687a]{font-size:14px;color:var(--text-secondary)}.detail-value[data-v-4f6a687a]{font-size:14px;font-weight:600;color:var(--svl-dark-navy)}.return-form[data-v-4f6a687a]{max-width:600px}.form-header[data-v-4f6a687a]{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--svl-dark-navy)}.form-header h4[data-v-4f6a687a]{font-size:18px;font-weight:600;margin:0}.items-return-list[data-v-4f6a687a]{background-color:var(--bg-light);border-radius:8px;padding:20px;margin-bottom:24px}.items-return-list h5[data-v-4f6a687a]{font-size:14px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.return-item[data-v-4f6a687a]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.return-item[data-v-4f6a687a]:last-child{border-bottom:none;padding-bottom:0}.item-info[data-v-4f6a687a]{display:flex;align-items:center;gap:8px}.item-name[data-v-4f6a687a]{font-size:14px;font-weight:500;color:var(--svl-dark-navy)}.item-qty[data-v-4f6a687a]{font-size:12px;color:var(--text-secondary)}.item-condition[data-v-4f6a687a]{display:flex;align-items:center;gap:8px}.item-condition label[data-v-4f6a687a]{font-size:12px;color:var(--text-secondary)}.item-condition select[data-v-4f6a687a]{padding:6px 10px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;min-width:120px}.form-section[data-v-4f6a687a]{margin-bottom:24px}.form-group[data-v-4f6a687a]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-4f6a687a]{font-size:13px;font-weight:500;color:var(--svl-dark-navy)}.form-group textarea[data-v-4f6a687a]{padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font);resize:vertical}.form-group textarea[data-v-4f6a687a]:focus{outline:none;border-color:var(--svl-darker-blue)}.return-actions[data-v-4f6a687a]{margin-bottom:32px}.btn-return[data-v-4f6a687a]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background-color:#28a745;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.btn-return[data-v-4f6a687a]:hover:not(:disabled){background-color:#218838}.btn-return[data-v-4f6a687a]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner-small[data-v-4f6a687a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4f6a687a 1s linear infinite}@keyframes spin-4f6a687a{to{transform:rotate(360deg)}}.alternative-actions[data-v-4f6a687a]{text-align:center}.divider-text[data-v-4f6a687a]{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:12px}.alt-buttons[data-v-4f6a687a]{display:flex;justify-content:center;gap:12px}.btn-alt[data-v-4f6a687a]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;font-size:13px;cursor:pointer;transition:all .2s ease}.btn-alt.lost[data-v-4f6a687a]{color:#dc3545}.btn-alt.lost[data-v-4f6a687a]:hover:not(:disabled){background-color:#f8d7da;border-color:#dc3545}.btn-alt.damaged[data-v-4f6a687a]{color:#856404}.btn-alt.damaged[data-v-4f6a687a]:hover:not(:disabled){background-color:#fff3cd;border-color:#856404}.btn-alt[data-v-4f6a687a]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.return-item[data-v-4f6a687a]{flex-direction:column;align-items:flex-start;gap:8px}.item-condition[data-v-4f6a687a]{width:100%}.item-condition select[data-v-4f6a687a]{flex:1}}.modal-overlay[data-v-c1558420]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-c1558420]{background-color:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-c1558420]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.header-content[data-v-c1558420]{display:flex;align-items:center;gap:12px}.header-content h2[data-v-c1558420]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:var(--svl-dark-navy);margin:0}.assignment-id[data-v-c1558420]{font-size:14px;color:var(--text-secondary);font-weight:500}.header-actions[data-v-c1558420]{display:flex;align-items:center;gap:12px}.status-badge[data-v-c1558420]{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.status-badge.active[data-v-c1558420]{background-color:#d4edda;color:#155724}.status-badge.returned[data-v-c1558420]{background-color:#e2e3e5;color:#383d41}.status-badge.overdue[data-v-c1558420]{background-color:#f8d7da;color:#721c24}.status-badge.lost[data-v-c1558420]{background-color:#dc3545;color:#fff}.status-badge.damaged[data-v-c1558420]{background-color:#fff3cd;color:#856404}.btn-close[data-v-c1558420]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background-color:transparent;color:var(--text-secondary);border-radius:8px;cursor:pointer}.btn-close[data-v-c1558420]:hover{background-color:var(--bg-light);color:var(--svl-dark-navy)}.modal-loading[data-v-c1558420]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px;color:var(--text-secondary)}.loading-spinner[data-v-c1558420]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-c1558420 1s linear infinite}@keyframes spin-c1558420{to{transform:rotate(360deg)}}.modal-body[data-v-c1558420]{flex:1;overflow:hidden;display:flex;flex-direction:column}.tabs-container[data-v-c1558420]{display:flex;gap:4px;padding:16px 24px;border-bottom:1px solid var(--border-color);background-color:var(--bg-light)}.tab-button[data-v-c1558420]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background-color:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.tab-button[data-v-c1558420]:hover{background-color:#fff;color:var(--svl-dark-navy)}.tab-button.active[data-v-c1558420]{background-color:#fff;color:var(--svl-darker-blue);box-shadow:0 1px 3px #0000001a}.tab-content-container[data-v-c1558420]{flex:1;overflow-y:auto;padding:24px}.modal-footer[data-v-c1558420]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background-color:var(--bg-light)}.btn-secondary[data-v-c1558420]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-c1558420]:hover{background-color:var(--bg-light)}@media(max-width:768px){.modal-container[data-v-c1558420]{max-height:100vh;border-radius:0}.tabs-container[data-v-c1558420]{overflow-x:auto;padding:12px 16px}.tab-button[data-v-c1558420]{white-space:nowrap}.tab-content-container[data-v-c1558420]{padding:16px}}.depot-inventory-page[data-v-d93a83bf]{max-width:1400px;margin:0 auto}.page-header[data-v-d93a83bf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-d93a83bf]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-d93a83bf]{color:var(--text-secondary);margin:0;font-size:14px}.btn-primary[data-v-d93a83bf]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-primary[data-v-d93a83bf]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-primary[data-v-d93a83bf]:disabled{opacity:.5;cursor:not-allowed}.filters-bar[data-v-d93a83bf]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:24px;flex-wrap:wrap}.depot-select-group[data-v-d93a83bf]{display:flex;flex-direction:column;gap:6px}.depot-select-group label[data-v-d93a83bf]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.depot-select[data-v-d93a83bf]{padding:10px 16px;border:2px solid var(--svl-darker-blue);border-radius:6px;font-size:14px;font-family:var(--primary-font);background-color:#fff;min-width:220px;font-weight:500}.depot-select[data-v-d93a83bf]:focus{outline:none;border-color:var(--svl-dark-navy)}.filter-tabs[data-v-d93a83bf]{display:flex;gap:4px;background-color:#fff;padding:4px;border-radius:8px;box-shadow:0 2px 8px #00000014}.filter-tab[data-v-d93a83bf]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background-color:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.filter-tab[data-v-d93a83bf]:hover{color:var(--svl-dark-navy);background-color:var(--bg-light)}.filter-tab.active[data-v-d93a83bf]{color:#fff;background-color:var(--svl-darker-blue)}.tab-count[data-v-d93a83bf]{font-size:11px;background-color:#00000026;padding:2px 6px;border-radius:10px}.filter-tab.active .tab-count[data-v-d93a83bf]{background-color:#ffffff4d}.empty-state[data-v-d93a83bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;color:var(--text-secondary)}.empty-state.select-depot h3[data-v-d93a83bf]{margin:16px 0 8px;color:var(--svl-dark-navy)}.empty-state.select-depot p[data-v-d93a83bf]{margin:0;font-size:14px}.loading-state[data-v-d93a83bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary);background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.loading-spinner[data-v-d93a83bf]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-d93a83bf 1s linear infinite}@keyframes spin-d93a83bf{to{transform:rotate(360deg)}}.table-wrapper[data-v-d93a83bf]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;margin-bottom:24px}.data-table[data-v-d93a83bf]{width:100%;border-collapse:collapse}.data-table th[data-v-d93a83bf],.data-table td[data-v-d93a83bf]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-d93a83bf]{background-color:var(--svl-darker-blue);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.data-table th[data-v-d93a83bf]:first-child{border-radius:8px 0 0}.data-table th[data-v-d93a83bf]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-d93a83bf]{font-size:14px;color:var(--svl-dark-navy)}.data-table tr[data-v-d93a83bf]:hover{background-color:var(--bg-light)}.driver-name[data-v-d93a83bf]{font-weight:600}.items-preview[data-v-d93a83bf]{display:flex;align-items:center;gap:8px}.item-count[data-v-d93a83bf]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;background-color:var(--svl-darker-blue);color:#fff;border-radius:12px;font-size:12px;font-weight:600}.items-list[data-v-d93a83bf]{font-size:13px;color:var(--text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overdue[data-v-d93a83bf]{color:#dc3545;font-weight:600}.status-badge[data-v-d93a83bf]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.active[data-v-d93a83bf]{background-color:#d4edda;color:#155724}.status-badge.returned[data-v-d93a83bf]{background-color:#e2e3e5;color:#383d41}.status-badge.overdue[data-v-d93a83bf]{background-color:#f8d7da;color:#721c24}.status-badge.lost[data-v-d93a83bf]{background-color:#dc3545;color:#fff}.status-badge.damaged[data-v-d93a83bf]{background-color:#fff3cd;color:#856404}.purpose-cell[data-v-d93a83bf]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-buttons[data-v-d93a83bf]{display:flex;gap:4px}.action-btn[data-v-d93a83bf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-d93a83bf]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.action-btn.return[data-v-d93a83bf]{border-color:#28a745;color:#28a745}.action-btn.return[data-v-d93a83bf]:hover{background-color:#28a745;color:#fff}.empty-row[data-v-d93a83bf]{text-align:center;padding:40px!important}.empty-row[data-v-d93a83bf]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary)}@media(max-width:768px){.page-header[data-v-d93a83bf]{flex-direction:column;gap:16px}.filters-bar[data-v-d93a83bf]{flex-direction:column;align-items:stretch}.depot-select[data-v-d93a83bf]{min-width:100%}.filter-tabs[data-v-d93a83bf]{overflow-x:auto}}.tab-content[data-v-15884262]{animation:fadeIn-15884262 .2s ease}@keyframes fadeIn-15884262{0%{opacity:0}to{opacity:1}}.form-section[data-v-15884262]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-15884262]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-header[data-v-15884262]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-15884262]{margin:0}.form-section h4[data-v-15884262]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.form-grid[data-v-15884262]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-15884262]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-15884262]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-15884262]{font-size:14px;color:var(--svl-dark-navy)}.form-group input[data-v-15884262],.form-group select[data-v-15884262],.form-group textarea[data-v-15884262]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-15884262]:focus,.form-group select[data-v-15884262]:focus,.form-group textarea[data-v-15884262]:focus{outline:none;border-color:var(--svl-darker-blue)}.notes-text[data-v-15884262]{font-size:14px;color:var(--svl-dark-navy);margin:0;white-space:pre-wrap}.status-badge[data-v-15884262]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.status-badge.available[data-v-15884262]{background-color:#d4edda;color:#155724}.status-badge.in_use[data-v-15884262]{background-color:#cce5ff;color:#004085}.status-badge.maintenance[data-v-15884262]{background-color:#fff3cd;color:#856404}.tags-display[data-v-15884262]{display:flex;flex-wrap:wrap;gap:8px}.tag-badge[data-v-15884262]{display:inline-block;padding:4px 12px;background-color:var(--svl-darker-blue);color:#fff;border-radius:16px;font-size:12px;font-weight:500}.no-tags[data-v-15884262]{color:var(--text-secondary);font-style:italic;font-size:14px}.btn-add[data-v-15884262]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-add[data-v-15884262]:hover{background-color:var(--svl-dark-navy)}.add-record-form[data-v-15884262]{background-color:#f0f7ff;border:1px solid var(--svl-darker-blue);border-radius:8px;padding:16px;margin-bottom:16px}.form-actions[data-v-15884262]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.records-table[data-v-15884262]{overflow-x:auto}.records-table table[data-v-15884262]{width:100%;border-collapse:collapse}.records-table th[data-v-15884262],.records-table td[data-v-15884262]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color);font-size:13px}.records-table th[data-v-15884262]{background-color:var(--bg-light);font-weight:600;color:var(--svl-dark-navy)}.records-table td[data-v-15884262]{color:var(--svl-dark-navy)}tr.current[data-v-15884262]{background-color:#f0f7ff}tr.editing[data-v-15884262]{background-color:#f0f7ff!important}tr.editing td[data-v-15884262]{padding:8px 12px}.plate-number[data-v-15884262]{font-family:monospace;font-weight:600}.badge.current[data-v-15884262]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background-color:#d4edda;color:#155724}.actions-column[data-v-15884262]{width:100px;text-align:center}.actions-cell[data-v-15884262]{text-align:center}.actions-cell .delete-confirm-inline[data-v-15884262]{justify-content:center}.action-buttons[data-v-15884262]{display:flex;gap:4px;justify-content:center}.inline-input[data-v-15884262]{width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.inline-input[data-v-15884262]:focus{outline:none;border-color:var(--svl-darker-blue)}.inline-edit-actions[data-v-15884262]{display:flex;gap:4px;justify-content:center}.btn-edit-icon[data-v-15884262],.btn-delete-icon[data-v-15884262]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-edit-icon[data-v-15884262]:hover{background-color:#e0f2fe;border-color:#7dd3fc;color:#0284c7}.btn-delete-icon[data-v-15884262]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.delete-confirm-inline[data-v-15884262]{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:4px;font-size:12px}.delete-confirm-inline span[data-v-15884262]{color:#dc2626;font-weight:500;white-space:nowrap}.btn-confirm-yes[data-v-15884262]{display:flex;align-items:center;padding:4px 10px;background-color:#dc2626;border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:500;cursor:pointer}.btn-confirm-yes[data-v-15884262]:hover{background-color:#b91c1c}.btn-confirm-yes[data-v-15884262]:disabled{opacity:.7;cursor:not-allowed}.btn-confirm-no[data-v-15884262]{padding:4px 10px;background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer}.btn-confirm-no[data-v-15884262]:hover{background-color:var(--bg-light)}.btn-primary-small[data-v-15884262]{display:flex;align-items:center;padding:4px 12px;background-color:var(--svl-darker-blue);border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.btn-primary-small[data-v-15884262]:hover{background-color:var(--svl-dark-navy)}.btn-primary-small[data-v-15884262]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary-small[data-v-15884262]{padding:4px 12px;background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer}.btn-secondary-small[data-v-15884262]:hover{background-color:var(--bg-light)}.btn-secondary[data-v-15884262]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-15884262]:hover{background-color:var(--bg-light)}.btn-primary[data-v-15884262]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-15884262]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-15884262]:disabled{opacity:.7;cursor:not-allowed}.empty-section[data-v-15884262]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary);gap:12px;background-color:var(--bg-light);border-radius:8px}.loading-spinner-small[data-v-15884262]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-15884262 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-15884262{to{transform:rotate(360deg)}}@media(max-width:768px){.form-grid[data-v-15884262]{grid-template-columns:1fr}.delete-confirm-inline[data-v-15884262]{flex-wrap:wrap;justify-content:center}.inline-edit-actions[data-v-15884262]{flex-direction:column}}.tab-content[data-v-085db7a9]{animation:fadeIn-085db7a9 .2s ease}@keyframes fadeIn-085db7a9{0%{opacity:0}to{opacity:1}}.spec-selector[data-v-085db7a9]{margin-bottom:24px;padding:16px;background-color:var(--bg-light);border-radius:8px}.selector-row[data-v-085db7a9]{display:flex;align-items:flex-end;gap:16px}.selector-dropdown[data-v-085db7a9]{flex:1}.selector-dropdown select[data-v-085db7a9]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background-color:#fff}.selector-dropdown select[data-v-085db7a9]:disabled{background-color:var(--bg-light);cursor:not-allowed}.selector-actions[data-v-085db7a9]{display:flex;gap:8px}.mode-toggle[data-v-085db7a9]{display:flex;gap:4px;margin-bottom:20px;padding:4px;background-color:var(--bg-light);border-radius:8px;width:fit-content}.mode-toggle button[data-v-085db7a9]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;background-color:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.mode-toggle button[data-v-085db7a9]:hover{background-color:#ffffff80}.mode-toggle button.active[data-v-085db7a9]{background-color:#fff;color:var(--svl-darker-blue);box-shadow:0 1px 3px #0000001a}.form-section[data-v-085db7a9]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-085db7a9]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-085db7a9]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.nested-section[data-v-085db7a9]{background-color:var(--bg-light);border-radius:8px;padding:16px;margin-top:16px}.form-grid[data-v-085db7a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-085db7a9]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-085db7a9]{grid-column:1 / -1;margin-top:12px}.form-group label[data-v-085db7a9]{font-size:12px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-085db7a9],.form-group select[data-v-085db7a9],.form-group textarea[data-v-085db7a9]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background-color:#fff}.form-group input[data-v-085db7a9]:focus,.form-group select[data-v-085db7a9]:focus,.form-group textarea[data-v-085db7a9]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #0052931a}.color-inputs[data-v-085db7a9]{display:flex;gap:8px}.color-inputs input[data-v-085db7a9]{flex:1}.field-value[data-v-085db7a9]{font-size:14px;color:var(--svl-dark-navy)}.field-value.highlight[data-v-085db7a9]{font-weight:600;color:var(--svl-darker-blue)}.notes-text[data-v-085db7a9]{font-size:14px;color:var(--svl-dark-navy);margin:0;white-space:pre-wrap}.checkbox-grid[data-v-085db7a9]{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.checkbox-item[data-v-085db7a9]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--svl-dark-navy)}.checkbox-item span[data-v-085db7a9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:12px;font-weight:600;background-color:#fee2e2;color:#dc2626}.checkbox-item span.checked[data-v-085db7a9]{background-color:#d1fae5;color:#059669}.checkbox-label[data-v-085db7a9]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-085db7a9]{width:18px;height:18px;cursor:pointer}.axle-details[data-v-085db7a9]{margin-top:16px;padding:12px;background-color:var(--bg-light);border-radius:8px}.axle-details summary[data-v-085db7a9]{cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary);padding:4px 0}.axle-details[open] summary[data-v-085db7a9]{margin-bottom:12px}.btn-add-new[data-v-085db7a9]{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;white-space:nowrap}.btn-add-new[data-v-085db7a9]:hover{background-color:var(--svl-dark-navy)}.btn-cancel[data-v-085db7a9]{padding:10px 16px;background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer}.btn-cancel[data-v-085db7a9]:hover{background-color:var(--bg-light)}.form-actions[data-v-085db7a9]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-085db7a9]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-085db7a9]:hover{background-color:var(--bg-light)}.btn-primary[data-v-085db7a9]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-085db7a9]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-085db7a9]:disabled{opacity:.7;cursor:not-allowed}.loading-state[data-v-085db7a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary)}.loading-spinner[data-v-085db7a9]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-085db7a9 1s linear infinite}.loading-spinner-small[data-v-085db7a9]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-085db7a9 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-085db7a9{to{transform:rotate(360deg)}}.empty-state[data-v-085db7a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-secondary)}.empty-state p[data-v-085db7a9]{margin:16px 0;font-size:14px}@media(max-width:768px){.selector-row[data-v-085db7a9]{flex-direction:column;align-items:stretch}.form-grid[data-v-085db7a9]{grid-template-columns:1fr}.mode-toggle[data-v-085db7a9]{width:100%}.mode-toggle button[data-v-085db7a9]{flex:1;justify-content:center}}.tab-content[data-v-f92e51d3]{animation:fadeIn-f92e51d3 .2s ease}@keyframes fadeIn-f92e51d3{0%{opacity:0}to{opacity:1}}.form-section[data-v-f92e51d3]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-f92e51d3]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-header[data-v-f92e51d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-f92e51d3]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0}.btn-add[data-v-f92e51d3]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-add[data-v-f92e51d3]:hover{background-color:var(--svl-dark-navy)}.add-record-form[data-v-f92e51d3]{background-color:#f0f7ff;border:1px solid var(--svl-darker-blue);border-radius:8px;padding:16px;margin-bottom:16px}.add-record-form h5[data-v-f92e51d3]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--svl-dark-navy)}.form-grid[data-v-f92e51d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.form-group[data-v-f92e51d3]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-f92e51d3]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-f92e51d3]{font-size:14px;color:var(--svl-dark-navy)}.field-value.expiring-soon[data-v-f92e51d3]{color:#dc3545;font-weight:600}.form-group input[data-v-f92e51d3]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-f92e51d3]:focus{outline:none;border-color:var(--svl-darker-blue)}.form-actions[data-v-f92e51d3]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.records-list[data-v-f92e51d3]{display:flex;flex-direction:column;gap:16px}.record-card[data-v-f92e51d3]{background-color:var(--bg-light);border-radius:8px;padding:16px;border-left:4px solid var(--border-color)}.record-card[data-v-f92e51d3]:first-child{border-left-color:var(--svl-darker-blue)}.record-card.editing[data-v-f92e51d3]{background-color:#f0f7ff;border-left-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #0064c81a}.record-header[data-v-f92e51d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.record-title[data-v-f92e51d3]{font-weight:600;color:var(--svl-dark-navy)}.record-header-actions[data-v-f92e51d3]{display:flex;align-items:center;gap:8px}.badge.current[data-v-f92e51d3]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background-color:#d4edda;color:#155724}.btn-edit-icon[data-v-f92e51d3],.btn-delete-icon[data-v-f92e51d3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-edit-icon[data-v-f92e51d3]:hover{background-color:#e0f2fe;border-color:#7dd3fc;color:#0284c7}.btn-delete-icon[data-v-f92e51d3]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.delete-confirm-inline[data-v-f92e51d3]{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:4px;font-size:12px}.delete-confirm-inline span[data-v-f92e51d3]{color:#dc2626;font-weight:500;white-space:nowrap}.btn-confirm-yes[data-v-f92e51d3]{display:flex;align-items:center;padding:4px 10px;background-color:#dc2626;border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:500;cursor:pointer}.btn-confirm-yes[data-v-f92e51d3]:hover{background-color:#b91c1c}.btn-confirm-yes[data-v-f92e51d3]:disabled{opacity:.7;cursor:not-allowed}.btn-confirm-no[data-v-f92e51d3]{padding:4px 10px;background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer}.btn-confirm-no[data-v-f92e51d3]:hover{background-color:var(--bg-light)}.btn-primary-small[data-v-f92e51d3]{display:flex;align-items:center;padding:4px 12px;background-color:var(--svl-darker-blue);border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.btn-primary-small[data-v-f92e51d3]:hover{background-color:var(--svl-dark-navy)}.btn-primary-small[data-v-f92e51d3]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary-small[data-v-f92e51d3]{padding:4px 12px;background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer}.btn-secondary-small[data-v-f92e51d3]:hover{background-color:var(--bg-light)}.btn-secondary[data-v-f92e51d3]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-f92e51d3]:hover{background-color:var(--bg-light)}.btn-primary[data-v-f92e51d3]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-f92e51d3]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-f92e51d3]:disabled{opacity:.7;cursor:not-allowed}.empty-section[data-v-f92e51d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary);gap:12px;background-color:var(--bg-light);border-radius:8px}.loading-spinner-small[data-v-f92e51d3]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f92e51d3 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-f92e51d3{to{transform:rotate(360deg)}}@media(max-width:768px){.form-grid[data-v-f92e51d3]{grid-template-columns:1fr}.delete-confirm-inline[data-v-f92e51d3]{flex-wrap:wrap;justify-content:center}.record-header-actions[data-v-f92e51d3]{flex-wrap:wrap}}.inline-card-form[data-v-6c69df8b]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-6c69df8b]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-6c69df8b]{font-size:13px;font-weight:600}.form-body[data-v-6c69df8b]{padding:16px}.form-row[data-v-6c69df8b]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-6c69df8b]:last-child{margin-bottom:0}.form-group[data-v-6c69df8b]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-6c69df8b]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-6c69df8b],.form-group select[data-v-6c69df8b],.form-group textarea[data-v-6c69df8b]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-6c69df8b]:focus,.form-group select[data-v-6c69df8b]:focus,.form-group textarea[data-v-6c69df8b]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-6c69df8b]{resize:vertical;min-height:60px}.form-actions[data-v-6c69df8b]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-6c69df8b],.btn-save[data-v-6c69df8b]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-6c69df8b]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-6c69df8b]:hover{background-color:var(--bg-light)}.btn-save[data-v-6c69df8b]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-6c69df8b]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-6c69df8b]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-6c69df8b]{animation:spin-6c69df8b 1s linear infinite}@keyframes spin-6c69df8b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-6c69df8b]{flex-direction:column;gap:8px}.form-group[data-v-6c69df8b]{flex:none!important}}.tab-content[data-v-7736ffc0]{animation:fadeIn-7736ffc0 .2s ease}@keyframes fadeIn-7736ffc0{0%{opacity:0}to{opacity:1}}.form-section[data-v-7736ffc0]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-7736ffc0]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-header[data-v-7736ffc0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-7736ffc0]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0}.btn-add[data-v-7736ffc0]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-add[data-v-7736ffc0]:hover{background-color:var(--svl-dark-navy)}.add-card-form-container[data-v-7736ffc0]{margin-bottom:16px}.cards-grid[data-v-7736ffc0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.card-item[data-v-7736ffc0]{background-color:var(--bg-light);border-radius:8px;padding:16px;border:1px solid var(--border-color);transition:all .2s ease}.card-item[data-v-7736ffc0]:hover{border-color:var(--svl-darker-blue)}.card-item.editing[data-v-7736ffc0]{background-color:#f0f7ff;border-color:var(--svl-darker-blue)}.card-header[data-v-7736ffc0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-type-badge[data-v-7736ffc0]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.type-etc[data-v-7736ffc0]{background-color:#dbeafe;color:#1e40af}.type-fuel[data-v-7736ffc0]{background-color:#fef3c7;color:#92400e}.type-parking[data-v-7736ffc0]{background-color:#e0e7ff;color:#3730a3}.type-wash[data-v-7736ffc0]{background-color:#d1fae5;color:#065f46}.type-maintenance[data-v-7736ffc0]{background-color:#f3e8ff;color:#6b21a8}.type-other[data-v-7736ffc0]{background-color:#f3f4f6;color:#4b5563}.expiry-status[data-v-7736ffc0]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px}.status-active[data-v-7736ffc0]{background-color:#d1fae5;color:#065f46}.status-expiring[data-v-7736ffc0]{background-color:#fef3c7;color:#92400e}.status-expired[data-v-7736ffc0]{background-color:#fee2e2;color:#dc2626}.card-body[data-v-7736ffc0]{margin-bottom:12px}.card-number[data-v-7736ffc0]{font-size:16px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:8px}.card-dates[data-v-7736ffc0]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.card-notes[data-v-7736ffc0]{margin-top:8px;font-size:12px;color:var(--text-secondary);font-style:italic}.card-actions[data-v-7736ffc0]{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border-color)}.add-record-form[data-v-7736ffc0]{background-color:#f0f7ff;border:1px solid var(--svl-darker-blue);border-radius:8px;padding:16px;margin-bottom:16px}.add-record-form h5[data-v-7736ffc0]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--svl-dark-navy)}.subsection[data-v-7736ffc0]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed var(--border-color)}.subsection[data-v-7736ffc0]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.subsection h5[data-v-7736ffc0],.subsection h6[data-v-7736ffc0]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);margin:0 0 12px}.form-grid[data-v-7736ffc0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.form-group[data-v-7736ffc0]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-7736ffc0]{grid-column:1 / -1}.form-group label[data-v-7736ffc0]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-7736ffc0]{font-size:14px;color:var(--svl-dark-navy)}.notes-text[data-v-7736ffc0]{font-size:14px;color:var(--svl-dark-navy);margin:0;white-space:pre-wrap}.form-group input[data-v-7736ffc0],.form-group select[data-v-7736ffc0],.form-group textarea[data-v-7736ffc0]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-7736ffc0]:focus,.form-group select[data-v-7736ffc0]:focus,.form-group textarea[data-v-7736ffc0]:focus{outline:none;border-color:var(--svl-darker-blue)}.checkbox-label[data-v-7736ffc0]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-7736ffc0]{width:16px;height:16px}.checkbox-grid[data-v-7736ffc0]{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.checkbox-item[data-v-7736ffc0]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--svl-dark-navy)}.checkbox-item span[data-v-7736ffc0]:first-child{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:12px;font-weight:600;background-color:#fee2e2;color:#dc2626}.checkbox-item span.checked[data-v-7736ffc0]{background-color:#d1fae5;color:#059669}.install-date[data-v-7736ffc0]{font-size:11px;color:var(--text-secondary);margin-left:4px}.form-actions[data-v-7736ffc0]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.records-list[data-v-7736ffc0]{display:flex;flex-direction:column;gap:16px}.record-card[data-v-7736ffc0]{background-color:var(--bg-light);border-radius:8px;padding:16px;border-left:4px solid var(--border-color)}.record-card[data-v-7736ffc0]:first-child{border-left-color:var(--svl-darker-blue)}.record-card.editing[data-v-7736ffc0]{background-color:#f0f7ff;border-left-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #0064c81a}.record-header[data-v-7736ffc0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.record-title[data-v-7736ffc0]{font-weight:600;color:var(--svl-dark-navy)}.record-header-actions[data-v-7736ffc0]{display:flex;align-items:center;gap:8px}.badge.current[data-v-7736ffc0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background-color:#d4edda;color:#155724}.btn-edit-icon[data-v-7736ffc0],.btn-delete-icon[data-v-7736ffc0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-edit-icon[data-v-7736ffc0]:hover{background-color:#e0f2fe;border-color:#7dd3fc;color:#0284c7}.btn-delete-icon[data-v-7736ffc0]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.delete-confirm-inline[data-v-7736ffc0]{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:4px;font-size:12px}.delete-confirm-inline span[data-v-7736ffc0]{color:#dc2626;font-weight:500;white-space:nowrap}.btn-confirm-yes[data-v-7736ffc0]{display:flex;align-items:center;padding:4px 10px;background-color:#dc2626;border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:500;cursor:pointer}.btn-confirm-yes[data-v-7736ffc0]:hover{background-color:#b91c1c}.btn-confirm-yes[data-v-7736ffc0]:disabled{opacity:.7;cursor:not-allowed}.btn-confirm-no[data-v-7736ffc0]{padding:4px 10px;background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer}.btn-confirm-no[data-v-7736ffc0]:hover{background-color:var(--bg-light)}.btn-primary-small[data-v-7736ffc0]{display:flex;align-items:center;padding:4px 12px;background-color:var(--svl-darker-blue);border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.btn-primary-small[data-v-7736ffc0]:hover{background-color:var(--svl-dark-navy)}.btn-primary-small[data-v-7736ffc0]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary-small[data-v-7736ffc0]{padding:4px 12px;background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer}.btn-secondary-small[data-v-7736ffc0]:hover{background-color:var(--bg-light)}.btn-secondary[data-v-7736ffc0]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-7736ffc0]:hover{background-color:var(--bg-light)}.btn-primary[data-v-7736ffc0]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-7736ffc0]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-7736ffc0]:disabled{opacity:.7;cursor:not-allowed}.empty-section[data-v-7736ffc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary);gap:12px;background-color:var(--bg-light);border-radius:8px}.empty-section.small[data-v-7736ffc0]{padding:24px}.loading-spinner-small[data-v-7736ffc0]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7736ffc0 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-7736ffc0{to{transform:rotate(360deg)}}@media(max-width:768px){.form-grid[data-v-7736ffc0],.cards-grid[data-v-7736ffc0]{grid-template-columns:1fr}.delete-confirm-inline[data-v-7736ffc0]{flex-wrap:wrap;justify-content:center}.record-header-actions[data-v-7736ffc0]{flex-wrap:wrap}}.tab-content[data-v-bf12af1a]{animation:fadeIn-bf12af1a .2s ease}@keyframes fadeIn-bf12af1a{0%{opacity:0}to{opacity:1}}.form-section[data-v-bf12af1a]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-bf12af1a]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-header[data-v-bf12af1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-bf12af1a]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0}.assignments-table[data-v-bf12af1a]{overflow-x:auto}.assignments-table table[data-v-bf12af1a]{width:100%;border-collapse:collapse}.assignments-table th[data-v-bf12af1a],.assignments-table td[data-v-bf12af1a]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color);font-size:13px}.assignments-table th[data-v-bf12af1a]{background-color:var(--bg-light);font-weight:600;color:var(--svl-dark-navy)}.assignments-table td[data-v-bf12af1a]{color:var(--svl-dark-navy)}tr.current[data-v-bf12af1a]{background-color:#f0f7ff}.badge.current[data-v-bf12af1a]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background-color:#d4edda;color:#155724}.empty-section[data-v-bf12af1a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary);gap:12px;background-color:var(--bg-light);border-radius:8px}.toast-container[data-v-39531d92]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.toast[data-v-39531d92]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 1px #0000001a;pointer-events:auto;min-width:300px;border-left:4px solid}.toast-success[data-v-39531d92]{border-left-color:#10b981;background-color:#f0fdf4}.toast-error[data-v-39531d92]{border-left-color:#ef4444;background-color:#fef2f2}.toast-warning[data-v-39531d92]{border-left-color:#f59e0b;background-color:#fffbeb}.toast-info[data-v-39531d92]{border-left-color:#3b82f6;background-color:#eff6ff}.toast-icon[data-v-39531d92]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-success .toast-icon[data-v-39531d92]{color:#10b981}.toast-error .toast-icon[data-v-39531d92]{color:#ef4444}.toast-warning .toast-icon[data-v-39531d92]{color:#f59e0b}.toast-info .toast-icon[data-v-39531d92]{color:#3b82f6}.toast-content[data-v-39531d92]{flex:1;min-width:0}.toast-message[data-v-39531d92]{font-size:14px;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-39531d92]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .2s ease}.toast-close[data-v-39531d92]:hover{background-color:#0000000d;color:#374151}.toast-enter-active[data-v-39531d92]{animation:toast-slide-in-39531d92 .3s ease-out}.toast-leave-active[data-v-39531d92]{animation:toast-slide-out-39531d92 .3s ease-in}@keyframes toast-slide-in-39531d92{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-out-39531d92{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:480px){.toast-container[data-v-39531d92]{left:10px;right:10px;max-width:none}.toast[data-v-39531d92]{min-width:auto}}.modal-overlay[data-v-c5d6bcf0]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-c5d6bcf0]{background-color:#fff;border-radius:12px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-xxl[data-v-c5d6bcf0]{max-width:1000px;height:85vh}.modal-header[data-v-c5d6bcf0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-c5d6bcf0]{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:20px;color:var(--svl-dark-navy);margin:0}.header-actions[data-v-c5d6bcf0]{display:flex;align-items:center;gap:8px}.btn-edit[data-v-c5d6bcf0]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-edit[data-v-c5d6bcf0]:hover{background-color:var(--svl-dark-navy)}.btn-cancel[data-v-c5d6bcf0]{padding:8px 16px;background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer}.modal-close[data-v-c5d6bcf0]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px}.modal-close[data-v-c5d6bcf0]:hover{background-color:var(--bg-light);color:var(--svl-dark-navy)}.tab-nav[data-v-c5d6bcf0]{display:flex;gap:4px;padding:12px 24px;background-color:var(--bg-light);border-bottom:1px solid var(--border-color);overflow-x:auto}.tab-btn[data-v-c5d6bcf0]{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-btn[data-v-c5d6bcf0]:hover{background-color:#fff;color:var(--svl-dark-navy)}.tab-btn.active[data-v-c5d6bcf0]{background-color:#fff;color:var(--svl-darker-blue);box-shadow:0 1px 3px #0000001a}.modal-body[data-v-c5d6bcf0]{padding:24px;overflow-y:auto;flex:1}.loading-state[data-v-c5d6bcf0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary)}.loading-spinner[data-v-c5d6bcf0]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-c5d6bcf0 1s linear infinite}.loading-spinner-small[data-v-c5d6bcf0]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c5d6bcf0 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-c5d6bcf0{to{transform:rotate(360deg)}}.modal-footer[data-v-c5d6bcf0]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-c5d6bcf0]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-c5d6bcf0]:hover{background-color:var(--bg-light)}.btn-primary[data-v-c5d6bcf0]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-c5d6bcf0]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-c5d6bcf0]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.modal-content[data-v-c5d6bcf0]{max-height:100vh;border-radius:0}.tab-nav[data-v-c5d6bcf0]{padding:8px 16px}.tab-btn[data-v-c5d6bcf0]{padding:8px 12px;font-size:12px}.modal-body[data-v-c5d6bcf0]{padding:16px}}.vehicles-page[data-v-8405bc50]{max-width:1400px;margin:0 auto}.page-header[data-v-8405bc50]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-8405bc50]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-8405bc50]{color:var(--text-secondary);margin:0;font-size:14px}.filters-bar[data-v-8405bc50]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-tabs[data-v-8405bc50]{display:flex;gap:4px;background-color:#fff;padding:4px;border-radius:8px;box-shadow:0 2px 8px #00000014}.filter-tab[data-v-8405bc50]{padding:8px 16px;border:none;background-color:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.filter-tab[data-v-8405bc50]:hover{color:var(--svl-dark-navy);background-color:var(--bg-light)}.filter-tab.active[data-v-8405bc50]{color:#fff;background-color:var(--svl-darker-blue)}.filter-group select[data-v-8405bc50]{padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font);background-color:#fff}.table-wrapper[data-v-8405bc50]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;margin-bottom:24px}.data-table[data-v-8405bc50]{width:100%;border-collapse:collapse}.data-table th[data-v-8405bc50],.data-table td[data-v-8405bc50]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-8405bc50]{background-color:var(--svl-darker-blue);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.data-table th[data-v-8405bc50]:first-child{border-radius:8px 0 0}.data-table th[data-v-8405bc50]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-8405bc50]{font-size:14px;color:var(--svl-dark-navy)}.data-table tr[data-v-8405bc50]:hover{background-color:var(--bg-light)}.vehicle-number[data-v-8405bc50]{font-weight:600;font-family:monospace}.plate-cell[data-v-8405bc50]{font-family:monospace}.temp-badge[data-v-8405bc50]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.temp-badge.frozen[data-v-8405bc50]{background-color:#e2e3f3;color:var(--svl-darker-blue)}.temp-badge.refrigerated[data-v-8405bc50]{background-color:#cce5ff;color:#004085}.temp-badge.ambient[data-v-8405bc50]{background-color:#fff3e0;color:#e65100}.driver-tag[data-v-8405bc50]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--svl-dark-navy)}.no-driver[data-v-8405bc50]{color:var(--text-secondary)}.status-badge[data-v-8405bc50]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.available[data-v-8405bc50]{background-color:#d4edda;color:#155724}.status-badge.in_use[data-v-8405bc50]{background-color:#cce5ff;color:#004085}.status-badge.maintenance[data-v-8405bc50]{background-color:#fff3cd;color:#856404}.action-buttons[data-v-8405bc50]{display:flex;gap:4px}.action-btn[data-v-8405bc50]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-8405bc50]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}@media(max-width:768px){.filters-bar[data-v-8405bc50]{flex-direction:column;align-items:stretch}}.tab-content[data-v-45dab8e8]{animation:fadeIn-45dab8e8 .2s ease}@keyframes fadeIn-45dab8e8{0%{opacity:0}to{opacity:1}}.form-section[data-v-45dab8e8]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-45dab8e8]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-45dab8e8]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.form-grid[data-v-45dab8e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-45dab8e8]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-45dab8e8]{grid-column:1 / -1}.form-group label[data-v-45dab8e8]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-45dab8e8]{font-size:14px;color:var(--svl-dark-navy)}.field-value.corporate-number[data-v-45dab8e8]{font-family:monospace}.field-value.link[data-v-45dab8e8]{color:var(--svl-darker-blue);text-decoration:none}.field-value.link[data-v-45dab8e8]:hover{text-decoration:underline}.form-group input[data-v-45dab8e8],.form-group select[data-v-45dab8e8],.form-group textarea[data-v-45dab8e8]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-45dab8e8]:focus,.form-group select[data-v-45dab8e8]:focus,.form-group textarea[data-v-45dab8e8]:focus{outline:none;border-color:var(--svl-darker-blue)}.notes-text[data-v-45dab8e8]{font-size:14px;color:var(--svl-dark-navy);margin:0;white-space:pre-wrap}@media(max-width:768px){.form-grid[data-v-45dab8e8]{grid-template-columns:1fr}}.tab-content[data-v-de501257]{animation:fadeIn-de501257 .2s ease}@keyframes fadeIn-de501257{0%{opacity:0}to{opacity:1}}.form-section[data-v-de501257]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-de501257]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-de501257]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.form-grid[data-v-de501257]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-de501257]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-de501257]{grid-column:1 / -1}.form-group label[data-v-de501257]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-de501257]{font-size:14px;color:var(--svl-dark-navy)}.field-value.link[data-v-de501257]{color:var(--svl-darker-blue);text-decoration:none}.field-value.link[data-v-de501257]:hover{text-decoration:underline}.form-group input[data-v-de501257],.form-group select[data-v-de501257],.form-group textarea[data-v-de501257]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-de501257]:focus,.form-group select[data-v-de501257]:focus,.form-group textarea[data-v-de501257]:focus{outline:none;border-color:var(--svl-darker-blue)}.address-display[data-v-de501257]{display:flex;flex-direction:column;gap:12px}.full-address[data-v-de501257]{font-size:14px;color:var(--svl-dark-navy);margin:0;line-height:1.6}.maps-link[data-v-de501257]{display:inline-flex;align-items:center;gap:6px;color:var(--svl-darker-blue);text-decoration:none;font-size:13px}.maps-link[data-v-de501257]:hover{text-decoration:underline}@media(max-width:768px){.form-grid[data-v-de501257]{grid-template-columns:1fr}}.tab-content[data-v-c1908686]{animation:fadeIn-c1908686 .2s ease}@keyframes fadeIn-c1908686{0%{opacity:0}to{opacity:1}}.form-section[data-v-c1908686]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-c1908686]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-c1908686]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.form-grid[data-v-c1908686]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-c1908686]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-c1908686]{grid-column:1 / -1}.form-group label[data-v-c1908686]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-c1908686]{font-size:14px;color:var(--svl-dark-navy)}.field-value.account-number[data-v-c1908686],.summary-value.account-number[data-v-c1908686]{font-family:monospace}.form-group input[data-v-c1908686],.form-group select[data-v-c1908686]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-c1908686]:focus,.form-group select[data-v-c1908686]:focus{outline:none;border-color:var(--svl-darker-blue)}.input-with-suffix[data-v-c1908686]{display:flex;align-items:center;gap:8px}.input-with-suffix input[data-v-c1908686]{flex:1;max-width:120px}.suffix[data-v-c1908686]{font-size:14px;color:var(--text-secondary)}.bank-summary[data-v-c1908686]{background-color:var(--bg-light);border-radius:8px;padding:16px}.summary-row[data-v-c1908686]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color)}.summary-row[data-v-c1908686]:last-child{border-bottom:none}.summary-label[data-v-c1908686]{font-size:13px;color:var(--text-secondary)}.summary-value[data-v-c1908686]{font-size:14px;color:var(--svl-dark-navy);font-weight:500}@media(max-width:768px){.form-grid[data-v-c1908686]{grid-template-columns:1fr}}.tab-content[data-v-e659bc76]{animation:fadeIn-e659bc76 .2s ease}@keyframes fadeIn-e659bc76{0%{opacity:0}to{opacity:1}}.form-section[data-v-e659bc76]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-e659bc76]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-e659bc76]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.form-grid[data-v-e659bc76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-e659bc76]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-e659bc76]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-e659bc76]{font-size:14px;color:var(--svl-dark-navy);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-value.license-number[data-v-e659bc76]{font-family:monospace}.field-value.expired[data-v-e659bc76]{color:#dc3545}.field-value.expiring[data-v-e659bc76]{color:#ffc107}.form-group input[data-v-e659bc76]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-e659bc76]:focus{outline:none;border-color:var(--svl-darker-blue)}.days-badge[data-v-e659bc76]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.days-badge.ok[data-v-e659bc76]{background-color:#d4edda;color:#155724}.days-badge.expiring[data-v-e659bc76]{background-color:#fff3cd;color:#856404}.days-badge.expired[data-v-e659bc76]{background-color:#f8d7da;color:#721c24}.status-alert[data-v-e659bc76]{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;border-radius:8px;font-size:14px}.status-alert.expiring[data-v-e659bc76]{background-color:#fff3cd;color:#856404;border:1px solid #ffc107}.status-alert.expired[data-v-e659bc76]{background-color:#f8d7da;color:#721c24;border:1px solid #dc3545}.compliance-grid[data-v-e659bc76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.compliance-item[data-v-e659bc76]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;background-color:var(--bg-light);border:1px solid var(--border-color)}.compliance-item.ok[data-v-e659bc76]{background-color:#d4edda;border-color:#28a745}.compliance-item.expiring[data-v-e659bc76]{background-color:#fff3cd;border-color:#ffc107}.compliance-item.expired[data-v-e659bc76]{background-color:#f8d7da;border-color:#dc3545}.compliance-icon[data-v-e659bc76]{flex-shrink:0}.compliance-item.ok .compliance-icon[data-v-e659bc76]{color:#155724}.compliance-item.expiring .compliance-icon[data-v-e659bc76]{color:#856404}.compliance-item.expired .compliance-icon[data-v-e659bc76]{color:#721c24}.compliance-info[data-v-e659bc76]{display:flex;flex-direction:column;gap:4px}.compliance-label[data-v-e659bc76]{font-size:12px;color:var(--text-secondary)}.compliance-value[data-v-e659bc76]{font-size:14px;font-weight:600;color:var(--svl-dark-navy)}@media(max-width:768px){.form-grid[data-v-e659bc76]{grid-template-columns:1fr}}.tab-content[data-v-edfd2720]{animation:fadeIn-edfd2720 .2s ease}@keyframes fadeIn-edfd2720{0%{opacity:0}to{opacity:1}}.section-header[data-v-edfd2720]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-edfd2720]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0}.btn-add[data-v-edfd2720]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-add[data-v-edfd2720]:hover{background-color:var(--svl-dark-navy)}.add-depot-form[data-v-edfd2720]{background-color:#f0f7ff;border:1px solid var(--svl-darker-blue);border-radius:8px;padding:20px;margin-bottom:24px}.add-depot-form h5[data-v-edfd2720]{font-size:16px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.add-depot-form h6[data-v-edfd2720]{font-size:13px;font-weight:600;color:var(--text-secondary);margin:16px 0 12px;padding-top:16px;border-top:1px solid var(--border-color)}.form-grid[data-v-edfd2720]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.form-group[data-v-edfd2720]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-edfd2720]{grid-column:1 / -1}.form-group label[data-v-edfd2720]{font-size:12px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-edfd2720],.form-group textarea[data-v-edfd2720]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-edfd2720]:focus,.form-group textarea[data-v-edfd2720]:focus{outline:none;border-color:var(--svl-darker-blue)}.form-actions[data-v-edfd2720]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.depots-table[data-v-edfd2720]{overflow-x:auto}.depots-table table[data-v-edfd2720]{width:100%;border-collapse:collapse}.depots-table th[data-v-edfd2720],.depots-table td[data-v-edfd2720]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color);font-size:13px}.depots-table th[data-v-edfd2720]{background-color:var(--bg-light);font-weight:600;color:var(--svl-dark-navy)}.depots-table td[data-v-edfd2720]{color:var(--svl-dark-navy)}tr.editing[data-v-edfd2720]{background-color:#f0f7ff!important}.depot-name[data-v-edfd2720]{font-weight:600}.depot-code[data-v-edfd2720]{font-family:monospace}.depot-address[data-v-edfd2720]{font-size:12px;color:var(--text-secondary)}.count-badge[data-v-edfd2720]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;background-color:var(--bg-light);border-radius:4px;font-size:12px;font-weight:600}.actions-column[data-v-edfd2720]{width:120px;text-align:center}.actions-cell[data-v-edfd2720]{text-align:center}.action-buttons[data-v-edfd2720]{display:flex;gap:4px;justify-content:center}.inline-input[data-v-edfd2720]{width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.inline-input[data-v-edfd2720]:focus{outline:none;border-color:var(--svl-darker-blue)}.inline-input[data-v-edfd2720]:disabled{background-color:var(--bg-light);cursor:not-allowed}.inline-edit-actions[data-v-edfd2720]{display:flex;gap:4px;justify-content:center}.btn-edit-icon[data-v-edfd2720],.btn-delete-icon[data-v-edfd2720]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.btn-edit-icon[data-v-edfd2720]:hover{background-color:#e0f2fe;border-color:#7dd3fc;color:#0284c7}.btn-delete-icon[data-v-edfd2720]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.delete-confirm-inline[data-v-edfd2720]{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:4px;font-size:12px}.delete-confirm-inline span[data-v-edfd2720]{color:#dc2626;font-weight:500;white-space:nowrap}.btn-confirm-yes[data-v-edfd2720]{display:flex;align-items:center;padding:4px 10px;background-color:#dc2626;border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:500;cursor:pointer}.btn-confirm-yes[data-v-edfd2720]:hover{background-color:#b91c1c}.btn-confirm-yes[data-v-edfd2720]:disabled{opacity:.7;cursor:not-allowed}.btn-confirm-no[data-v-edfd2720]{padding:4px 10px;background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer}.btn-confirm-no[data-v-edfd2720]:hover{background-color:var(--bg-light)}.btn-primary-small[data-v-edfd2720]{display:flex;align-items:center;padding:4px 12px;background-color:var(--svl-darker-blue);border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.btn-primary-small[data-v-edfd2720]:hover{background-color:var(--svl-dark-navy)}.btn-primary-small[data-v-edfd2720]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary-small[data-v-edfd2720]{padding:4px 12px;background-color:#fff;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer}.btn-secondary-small[data-v-edfd2720]:hover{background-color:var(--bg-light)}.btn-secondary[data-v-edfd2720]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-edfd2720]:hover{background-color:var(--bg-light)}.btn-primary[data-v-edfd2720]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-edfd2720]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-edfd2720]:disabled{opacity:.7;cursor:not-allowed}.empty-section[data-v-edfd2720]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:var(--text-secondary);gap:16px;background-color:var(--bg-light);border-radius:8px}.btn-add-empty[data-v-edfd2720]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;margin-top:8px}.btn-add-empty[data-v-edfd2720]:hover{background-color:var(--svl-dark-navy)}.loading-spinner-small[data-v-edfd2720]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-edfd2720 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-edfd2720{to{transform:rotate(360deg)}}@media(max-width:768px){.form-grid[data-v-edfd2720]{grid-template-columns:1fr}.delete-confirm-inline[data-v-edfd2720]{flex-wrap:wrap;justify-content:center}.inline-edit-actions[data-v-edfd2720]{flex-direction:column}}.modal-overlay[data-v-257eab92]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-257eab92]{background-color:#fff;border-radius:12px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.modal-xxl[data-v-257eab92]{max-width:1000px;height:85vh}.modal-header[data-v-257eab92]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-257eab92]{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:20px;color:var(--svl-dark-navy);margin:0}.header-actions[data-v-257eab92]{display:flex;align-items:center;gap:8px}.btn-edit[data-v-257eab92]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-edit[data-v-257eab92]:hover{background-color:var(--svl-dark-navy)}.btn-cancel[data-v-257eab92]{padding:8px 16px;background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer}.btn-delete[data-v-257eab92]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background-color:#fff;color:#dc3545;border:1px solid #dc3545;border-radius:6px;cursor:pointer}.btn-delete[data-v-257eab92]:hover{background-color:#dc3545;color:#fff}.modal-close[data-v-257eab92]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px}.modal-close[data-v-257eab92]:hover{background-color:var(--bg-light);color:var(--svl-dark-navy)}.tab-nav[data-v-257eab92]{display:flex;gap:4px;padding:12px 24px;background-color:var(--bg-light);border-bottom:1px solid var(--border-color);overflow-x:auto}.tab-btn[data-v-257eab92]{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-btn[data-v-257eab92]:hover{background-color:#fff;color:var(--svl-dark-navy)}.tab-btn.active[data-v-257eab92]{background-color:#fff;color:var(--svl-darker-blue);box-shadow:0 1px 3px #0000001a}.modal-body[data-v-257eab92]{padding:24px;overflow-y:auto;flex:1}.loading-state[data-v-257eab92]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary)}.loading-spinner[data-v-257eab92]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-257eab92 1s linear infinite}.loading-spinner-small[data-v-257eab92]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-257eab92 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-257eab92{to{transform:rotate(360deg)}}.modal-footer[data-v-257eab92]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-257eab92]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-257eab92]:hover{background-color:var(--bg-light)}.btn-primary[data-v-257eab92]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-257eab92]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-257eab92]:disabled{opacity:.7;cursor:not-allowed}.delete-overlay[data-v-257eab92]{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.delete-dialog[data-v-257eab92]{background-color:#fff;border-radius:8px;padding:24px;max-width:400px;text-align:center}.delete-dialog h4[data-v-257eab92]{color:var(--svl-dark-navy);margin:0 0 12px}.delete-dialog p[data-v-257eab92]{color:var(--text-secondary);margin:0 0 20px;font-size:14px}.delete-actions[data-v-257eab92]{display:flex;gap:12px;justify-content:center}.btn-danger[data-v-257eab92]{display:flex;align-items:center;padding:10px 20px;background-color:#dc3545;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-danger[data-v-257eab92]:hover{background-color:#c82333}.btn-danger[data-v-257eab92]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.modal-content[data-v-257eab92]{max-height:100vh;border-radius:0}.tab-nav[data-v-257eab92]{padding:8px 16px}.tab-btn[data-v-257eab92]{padding:8px 12px;font-size:12px}.modal-body[data-v-257eab92]{padding:16px}}.providers-page[data-v-ea419cd3]{max-width:1400px;margin:0 auto}.page-header[data-v-ea419cd3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-ea419cd3]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-ea419cd3]{color:var(--text-secondary);margin:0;font-size:14px}.btn-primary[data-v-ea419cd3]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-primary[data-v-ea419cd3]:hover{background-color:var(--svl-dark-navy)}.filters-bar[data-v-ea419cd3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-tabs[data-v-ea419cd3]{display:flex;gap:4px;background-color:#fff;padding:4px;border-radius:8px;box-shadow:0 2px 8px #00000014}.filter-tab[data-v-ea419cd3]{padding:8px 16px;border:none;background-color:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.filter-tab[data-v-ea419cd3]:hover{color:var(--svl-dark-navy);background-color:var(--bg-light)}.filter-tab.active[data-v-ea419cd3]{color:#fff;background-color:var(--svl-darker-blue)}.search-group[data-v-ea419cd3]{position:relative}.search-icon[data-v-ea419cd3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-input[data-v-ea419cd3]{padding:10px 16px 10px 42px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font);background-color:#fff;min-width:280px}.search-input[data-v-ea419cd3]:focus{outline:none;border-color:var(--svl-darker-blue)}.loading-state[data-v-ea419cd3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary);background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.loading-spinner[data-v-ea419cd3]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-ea419cd3 1s linear infinite}@keyframes spin-ea419cd3{to{transform:rotate(360deg)}}.table-wrapper[data-v-ea419cd3]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;margin-bottom:24px}.data-table[data-v-ea419cd3]{width:100%;border-collapse:collapse}.data-table th[data-v-ea419cd3],.data-table td[data-v-ea419cd3]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-ea419cd3]{background-color:var(--svl-darker-blue);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.data-table th[data-v-ea419cd3]:first-child{border-radius:8px 0 0}.data-table th[data-v-ea419cd3]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-ea419cd3]{font-size:14px;color:var(--svl-dark-navy)}.data-table tr[data-v-ea419cd3]:hover{background-color:var(--bg-light)}.company-name[data-v-ea419cd3]{font-weight:600}.corporate-number[data-v-ea419cd3]{font-family:monospace}.count-badge[data-v-ea419cd3]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 8px;background-color:var(--bg-light);border-radius:4px;font-size:13px;font-weight:600}.status-badge[data-v-ea419cd3]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.active[data-v-ea419cd3]{background-color:#d4edda;color:#155724}.status-badge.expiring[data-v-ea419cd3]{background-color:#fff3cd;color:#856404}.status-badge.expired[data-v-ea419cd3]{background-color:#f8d7da;color:#721c24}.status-badge.unknown[data-v-ea419cd3]{background-color:#e9ecef;color:#6c757d}.expired-date[data-v-ea419cd3]{color:#dc3545;font-weight:500}.expiring-date[data-v-ea419cd3]{color:#ffc107;font-weight:500}.no-date[data-v-ea419cd3]{color:var(--text-secondary)}.action-buttons[data-v-ea419cd3]{display:flex;gap:4px}.action-btn[data-v-ea419cd3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-ea419cd3]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.empty-row[data-v-ea419cd3]{text-align:center;padding:40px!important}.empty-row[data-v-ea419cd3]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary)}@media(max-width:768px){.page-header[data-v-ea419cd3]{flex-direction:column;gap:16px}.filters-bar[data-v-ea419cd3]{flex-direction:column;align-items:stretch}.search-input[data-v-ea419cd3]{min-width:100%}}.tab-content[data-v-60015eec]{animation:fadeIn-60015eec .2s ease}@keyframes fadeIn-60015eec{0%{opacity:0}to{opacity:1}}.deliveries-header[data-v-60015eec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.deliveries-header h4[data-v-60015eec]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--svl-dark-navy);margin:0}.view-all-link[data-v-60015eec]{display:flex;align-items:center;gap:6px;color:var(--svl-darker-blue);text-decoration:none;font-size:14px;font-weight:500}.view-all-link[data-v-60015eec]:hover{text-decoration:underline}.loading-state[data-v-60015eec]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:var(--text-secondary)}.loading-spinner[data-v-60015eec]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-60015eec 1s linear infinite}@keyframes spin-60015eec{to{transform:rotate(360deg)}}.stats-grid[data-v-60015eec]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stat-card[data-v-60015eec]{display:flex;align-items:center;gap:16px;padding:16px;background-color:#fff;border:1px solid var(--border-color);border-radius:8px}.stat-icon[data-v-60015eec]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px}.stat-icon.total[data-v-60015eec]{background-color:#e3f2fd;color:#1976d2}.stat-icon.pending[data-v-60015eec]{background-color:#fff3e0;color:#f57c00}.stat-icon.inTransit[data-v-60015eec]{background-color:#e8f5e9;color:#388e3c}.stat-icon.completed[data-v-60015eec]{background-color:#f3e5f5;color:#7b1fa2}.stat-info[data-v-60015eec]{display:flex;flex-direction:column}.stat-value[data-v-60015eec]{font-size:24px;font-weight:700;color:var(--svl-dark-navy)}.stat-label[data-v-60015eec]{font-size:12px;color:var(--text-secondary)}.recent-deliveries[data-v-60015eec]{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:20px}.recent-deliveries h5[data-v-60015eec]{font-size:14px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.deliveries-table-wrapper[data-v-60015eec]{overflow-x:auto}.deliveries-table[data-v-60015eec]{width:100%;border-collapse:collapse}.deliveries-table th[data-v-60015eec],.deliveries-table td[data-v-60015eec]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color);font-size:13px}.deliveries-table th[data-v-60015eec]{font-weight:600;color:var(--text-secondary);background-color:var(--bg-light)}.deliveries-table td[data-v-60015eec]{color:var(--svl-dark-navy)}.deliveries-table tr:last-child td[data-v-60015eec]{border-bottom:none}.reference[data-v-60015eec]{font-weight:600;font-family:monospace}.address[data-v-60015eec]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date[data-v-60015eec]{white-space:nowrap}.status-badge[data-v-60015eec]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.pending[data-v-60015eec]{background-color:#fff3cd;color:#856404}.status-badge.assigned[data-v-60015eec]{background-color:#cce5ff;color:#004085}.status-badge.in-transit[data-v-60015eec]{background-color:#d4edda;color:#155724}.status-badge.completed[data-v-60015eec]{background-color:#e2e3e5;color:#383d41}.status-badge.cancelled[data-v-60015eec]{background-color:#f8d7da;color:#721c24}.empty-state[data-v-60015eec]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:var(--text-secondary)}@media(max-width:768px){.stats-grid[data-v-60015eec]{grid-template-columns:repeat(2,1fr)}.deliveries-header[data-v-60015eec]{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:480px){.stats-grid[data-v-60015eec]{grid-template-columns:1fr}}.modal-overlay[data-v-50c35a28]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-50c35a28]{background-color:#fff;border-radius:12px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.modal-xxl[data-v-50c35a28]{max-width:1000px;height:85vh}.modal-header[data-v-50c35a28]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-50c35a28]{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:20px;color:var(--svl-dark-navy);margin:0}.header-actions[data-v-50c35a28]{display:flex;align-items:center;gap:8px}.btn-edit[data-v-50c35a28]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-edit[data-v-50c35a28]:hover{background-color:var(--svl-dark-navy)}.btn-cancel[data-v-50c35a28]{padding:8px 16px;background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer}.btn-delete[data-v-50c35a28]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background-color:#fff;color:#dc3545;border:1px solid #dc3545;border-radius:6px;cursor:pointer}.btn-delete[data-v-50c35a28]:hover{background-color:#dc3545;color:#fff}.modal-close[data-v-50c35a28]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px}.modal-close[data-v-50c35a28]:hover{background-color:var(--bg-light);color:var(--svl-dark-navy)}.tab-nav[data-v-50c35a28]{display:flex;gap:4px;padding:12px 24px;background-color:var(--bg-light);border-bottom:1px solid var(--border-color);overflow-x:auto}.tab-btn[data-v-50c35a28]{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-btn[data-v-50c35a28]:hover{background-color:#fff;color:var(--svl-dark-navy)}.tab-btn.active[data-v-50c35a28]{background-color:#fff;color:var(--svl-darker-blue);box-shadow:0 1px 3px #0000001a}.modal-body[data-v-50c35a28]{padding:24px;overflow-y:auto;flex:1}.loading-state[data-v-50c35a28]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary)}.loading-spinner[data-v-50c35a28]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-50c35a28 1s linear infinite}.loading-spinner-small[data-v-50c35a28]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-50c35a28 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-50c35a28{to{transform:rotate(360deg)}}.modal-footer[data-v-50c35a28]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-50c35a28]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-50c35a28]:hover{background-color:var(--bg-light)}.btn-primary[data-v-50c35a28]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-50c35a28]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-50c35a28]:disabled{opacity:.7;cursor:not-allowed}.delete-overlay[data-v-50c35a28]{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.delete-dialog[data-v-50c35a28]{background-color:#fff;border-radius:8px;padding:24px;max-width:400px;text-align:center}.delete-dialog h4[data-v-50c35a28]{color:var(--svl-dark-navy);margin:0 0 12px}.delete-dialog p[data-v-50c35a28]{color:var(--text-secondary);margin:0 0 20px;font-size:14px}.delete-actions[data-v-50c35a28]{display:flex;gap:12px;justify-content:center}.btn-danger[data-v-50c35a28]{display:flex;align-items:center;padding:10px 20px;background-color:#dc3545;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-danger[data-v-50c35a28]:hover{background-color:#c82333}.btn-danger[data-v-50c35a28]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.modal-content[data-v-50c35a28]{max-height:100vh;border-radius:0}.tab-nav[data-v-50c35a28]{padding:8px 16px}.tab-btn[data-v-50c35a28]{padding:8px 12px;font-size:12px}.modal-body[data-v-50c35a28]{padding:16px}}.customers-page[data-v-4806d09f]{max-width:1400px;margin:0 auto}.page-header[data-v-4806d09f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-4806d09f]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-4806d09f]{color:var(--text-secondary);margin:0;font-size:14px}.btn-primary[data-v-4806d09f]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-primary[data-v-4806d09f]:hover{background-color:var(--svl-dark-navy)}.filters-bar[data-v-4806d09f]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px;gap:16px}.search-group[data-v-4806d09f]{position:relative}.search-icon[data-v-4806d09f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-input[data-v-4806d09f]{padding:10px 16px 10px 42px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font);background-color:#fff;min-width:280px}.search-input[data-v-4806d09f]:focus{outline:none;border-color:var(--svl-darker-blue)}.loading-state[data-v-4806d09f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary);background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.loading-spinner[data-v-4806d09f]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-4806d09f 1s linear infinite}@keyframes spin-4806d09f{to{transform:rotate(360deg)}}.table-wrapper[data-v-4806d09f]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;margin-bottom:24px}.data-table[data-v-4806d09f]{width:100%;border-collapse:collapse}.data-table th[data-v-4806d09f],.data-table td[data-v-4806d09f]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-4806d09f]{background-color:var(--svl-darker-blue);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.data-table th[data-v-4806d09f]:first-child{border-radius:8px 0 0}.data-table th[data-v-4806d09f]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-4806d09f]{font-size:14px;color:var(--svl-dark-navy)}.data-table tr[data-v-4806d09f]:hover{background-color:var(--bg-light)}.customer-name[data-v-4806d09f]{font-weight:600}.contact-info[data-v-4806d09f]{font-size:13px}.contact-email[data-v-4806d09f]{color:var(--svl-darker-blue)}.contact-phone[data-v-4806d09f]{color:var(--text-secondary);margin-top:2px}.location[data-v-4806d09f]{color:var(--text-secondary)}.count-badge[data-v-4806d09f]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 8px;background-color:var(--bg-light);border-radius:4px;font-size:13px;font-weight:600}.no-date[data-v-4806d09f]{color:var(--text-secondary)}.action-buttons[data-v-4806d09f]{display:flex;gap:4px}.action-btn[data-v-4806d09f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-4806d09f]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.empty-row[data-v-4806d09f]{text-align:center;padding:40px!important}.empty-row[data-v-4806d09f]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary)}@media(max-width:768px){.page-header[data-v-4806d09f]{flex-direction:column;gap:16px}.filters-bar[data-v-4806d09f]{flex-direction:column;align-items:stretch}.search-input[data-v-4806d09f]{min-width:100%}}.tab-content[data-v-58aa1d1b]{animation:fadeIn-58aa1d1b .2s ease}@keyframes fadeIn-58aa1d1b{0%{opacity:0}to{opacity:1}}.form-section[data-v-58aa1d1b]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-58aa1d1b]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-58aa1d1b]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.form-grid[data-v-58aa1d1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-58aa1d1b]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-58aa1d1b]{grid-column:1 / -1}.form-group label[data-v-58aa1d1b]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-58aa1d1b]{font-size:14px;color:var(--svl-dark-navy)}.field-value.serial[data-v-58aa1d1b]{font-family:monospace}.form-group input[data-v-58aa1d1b],.form-group select[data-v-58aa1d1b],.form-group textarea[data-v-58aa1d1b]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-58aa1d1b]:focus,.form-group select[data-v-58aa1d1b]:focus,.form-group textarea[data-v-58aa1d1b]:focus{outline:none;border-color:var(--svl-darker-blue)}.checkbox-field[data-v-58aa1d1b]{display:flex;align-items:center;gap:8px;font-size:14px}.checkbox-field input[data-v-58aa1d1b]{width:18px;height:18px}.notes-text[data-v-58aa1d1b]{font-size:14px;color:var(--svl-dark-navy);margin:0;white-space:pre-wrap}.status-badge[data-v-58aa1d1b]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.available[data-v-58aa1d1b]{background-color:#d4edda;color:#155724}.status-badge.assigned[data-v-58aa1d1b]{background-color:#cce5ff;color:#004085}.status-badge.maintenance[data-v-58aa1d1b]{background-color:#fff3cd;color:#856404}.status-badge.retired[data-v-58aa1d1b]{background-color:#e2e3e5;color:#383d41}.status-badge.disposed[data-v-58aa1d1b]{background-color:#f8d7da;color:#721c24}.condition-badge[data-v-58aa1d1b]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.condition-badge.new[data-v-58aa1d1b]{background-color:#d4edda;color:#155724}.condition-badge.good[data-v-58aa1d1b]{background-color:#cce5ff;color:#004085}.condition-badge.fair[data-v-58aa1d1b]{background-color:#fff3cd;color:#856404}.condition-badge.poor[data-v-58aa1d1b]{background-color:#f8d7da;color:#721c24}.condition-badge.damaged[data-v-58aa1d1b]{background-color:#dc3545;color:#fff}@media(max-width:768px){.form-grid[data-v-58aa1d1b]{grid-template-columns:1fr}}.tab-content[data-v-f5c9871f]{animation:fadeIn-f5c9871f .2s ease}@keyframes fadeIn-f5c9871f{0%{opacity:0}to{opacity:1}}.form-section[data-v-f5c9871f]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-f5c9871f]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-f5c9871f]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.form-grid[data-v-f5c9871f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-f5c9871f]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-f5c9871f]{grid-column:1 / -1}.form-group label[data-v-f5c9871f]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-f5c9871f]{font-size:14px;color:var(--svl-dark-navy);display:flex;align-items:center;gap:8px}.field-value.expired[data-v-f5c9871f]{color:#dc3545}.field-value.expiring[data-v-f5c9871f]{color:#ffc107}.field-value.valid[data-v-f5c9871f]{color:#28a745}.warranty-status[data-v-f5c9871f]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background-color:currentColor;color:#fff}.field-value.expired .warranty-status[data-v-f5c9871f]{background-color:#dc3545}.field-value.expiring .warranty-status[data-v-f5c9871f]{background-color:#ffc107;color:#000}.field-value.valid .warranty-status[data-v-f5c9871f]{background-color:#28a745}.form-group input[data-v-f5c9871f],.form-group select[data-v-f5c9871f]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-f5c9871f]:focus,.form-group select[data-v-f5c9871f]:focus{outline:none;border-color:var(--svl-darker-blue)}.summary-grid[data-v-f5c9871f]{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--bg-light);border-radius:8px}.summary-item[data-v-f5c9871f]{display:flex;justify-content:space-between;align-items:center}.summary-label[data-v-f5c9871f]{font-size:14px;color:var(--text-secondary)}.summary-value[data-v-f5c9871f]{font-size:14px;font-weight:600;color:var(--svl-dark-navy)}.summary-item.total[data-v-f5c9871f]{padding-top:12px;border-top:1px solid var(--border-color)}.summary-item.total .summary-label[data-v-f5c9871f]{font-weight:600;color:var(--svl-dark-navy)}.summary-item.total .summary-value[data-v-f5c9871f]{font-size:18px;color:var(--svl-darker-blue)}@media(max-width:768px){.form-grid[data-v-f5c9871f]{grid-template-columns:1fr}}.tab-content[data-v-3b606464]{animation:fadeIn-3b606464 .2s ease}@keyframes fadeIn-3b606464{0%{opacity:0}to{opacity:1}}.section-header[data-v-3b606464]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h4[data-v-3b606464]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--svl-dark-navy);margin:0}.btn-add[data-v-3b606464]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.btn-add[data-v-3b606464]:hover{background-color:var(--svl-dark-navy)}.add-form[data-v-3b606464]{background-color:var(--bg-light);border-radius:8px;padding:20px;margin-bottom:24px}.add-form h5[data-v-3b606464]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--svl-dark-navy)}.form-grid[data-v-3b606464]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.form-group[data-v-3b606464]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-3b606464]{grid-column:1 / -1}.form-group label[data-v-3b606464]{font-size:12px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-3b606464],.form-group select[data-v-3b606464],.form-group textarea[data-v-3b606464]{padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-3b606464]:focus,.form-group select[data-v-3b606464]:focus,.form-group textarea[data-v-3b606464]:focus{outline:none;border-color:var(--svl-darker-blue)}.form-actions[data-v-3b606464]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.btn-secondary[data-v-3b606464]{padding:8px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:13px;cursor:pointer}.btn-primary[data-v-3b606464]{display:flex;align-items:center;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.btn-primary[data-v-3b606464]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner-small[data-v-3b606464]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3b606464 1s linear infinite;margin-right:6px}@keyframes spin-3b606464{to{transform:rotate(360deg)}}.records-list[data-v-3b606464]{display:flex;flex-direction:column;gap:12px}.record-card[data-v-3b606464]{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:16px;position:relative}.record-header[data-v-3b606464]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.record-type[data-v-3b606464]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--svl-dark-navy)}.record-date[data-v-3b606464]{font-size:13px;color:var(--text-secondary)}.record-body[data-v-3b606464]{font-size:13px}.record-row[data-v-3b606464]{margin-bottom:6px}.record-label[data-v-3b606464]{color:var(--text-secondary);margin-right:4px}.record-value[data-v-3b606464]{color:var(--svl-dark-navy)}.record-details[data-v-3b606464]{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.detail-item[data-v-3b606464]{font-size:12px;padding:4px 8px;border-radius:4px}.detail-item.cost[data-v-3b606464]{background-color:#e3f2fd;color:#1976d2;font-weight:600}.detail-item.next-due[data-v-3b606464]{background-color:#fff3e0;color:#f57c00}.detail-item.next-due.overdue[data-v-3b606464]{background-color:#ffebee;color:#c62828}.record-actions[data-v-3b606464]{position:absolute;top:12px;right:12px}.btn-icon[data-v-3b606464]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background-color:transparent;color:var(--text-secondary);border-radius:4px;cursor:pointer}.btn-icon[data-v-3b606464]:hover{background-color:var(--bg-light)}.btn-icon.delete[data-v-3b606464]:hover{background-color:#ffebee;color:#c62828}.empty-state[data-v-3b606464]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:var(--text-secondary)}.tab-content[data-v-a9dffa81]{animation:fadeIn-a9dffa81 .2s ease}@keyframes fadeIn-a9dffa81{0%{opacity:0}to{opacity:1}}.section-header[data-v-a9dffa81]{margin-bottom:20px}.section-header h4[data-v-a9dffa81]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--svl-dark-navy);margin:0}.history-list[data-v-a9dffa81]{display:flex;flex-direction:column;gap:12px}.history-card[data-v-a9dffa81]{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:16px}.history-header[data-v-a9dffa81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.history-user[data-v-a9dffa81]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--svl-dark-navy)}.history-status[data-v-a9dffa81]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.history-status.active[data-v-a9dffa81]{background-color:#d4edda;color:#155724}.history-status.returned[data-v-a9dffa81]{background-color:#e2e3e5;color:#383d41}.history-status.overdue[data-v-a9dffa81]{background-color:#f8d7da;color:#721c24}.history-status.lost[data-v-a9dffa81]{background-color:#dc3545;color:#fff}.history-status.damaged[data-v-a9dffa81]{background-color:#fff3cd;color:#856404}.history-body[data-v-a9dffa81]{font-size:13px}.history-dates[data-v-a9dffa81]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.date-item[data-v-a9dffa81]{display:flex;gap:4px}.date-label[data-v-a9dffa81]{color:var(--text-secondary)}.date-value[data-v-a9dffa81]{color:var(--svl-dark-navy)}.date-value.overdue[data-v-a9dffa81]{color:#dc3545;font-weight:600}.history-depot[data-v-a9dffa81]{display:flex;align-items:center;gap:6px;color:var(--text-secondary);margin-bottom:8px}.history-purpose[data-v-a9dffa81]{color:var(--svl-dark-navy);font-style:italic;margin-bottom:8px}.history-meta[data-v-a9dffa81]{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid var(--border-color)}.meta-item[data-v-a9dffa81]{font-size:12px;color:var(--text-secondary);background-color:var(--bg-light);padding:4px 8px;border-radius:4px}.empty-state[data-v-a9dffa81]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:var(--text-secondary)}.modal-overlay[data-v-00494ac8]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-00494ac8]{background-color:#fff;border-radius:12px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.modal-xxl[data-v-00494ac8]{max-width:1000px;height:85vh}.modal-header[data-v-00494ac8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-00494ac8]{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:20px;color:var(--svl-dark-navy);margin:0}.header-actions[data-v-00494ac8]{display:flex;align-items:center;gap:8px}.btn-edit[data-v-00494ac8]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-edit[data-v-00494ac8]:hover{background-color:var(--svl-dark-navy)}.btn-cancel[data-v-00494ac8]{padding:8px 16px;background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer}.btn-delete[data-v-00494ac8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background-color:#fff;color:#dc3545;border:1px solid #dc3545;border-radius:6px;cursor:pointer}.btn-delete[data-v-00494ac8]:hover{background-color:#dc3545;color:#fff}.modal-close[data-v-00494ac8]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px}.modal-close[data-v-00494ac8]:hover{background-color:var(--bg-light);color:var(--svl-dark-navy)}.tab-nav[data-v-00494ac8]{display:flex;gap:4px;padding:12px 24px;background-color:var(--bg-light);border-bottom:1px solid var(--border-color);overflow-x:auto}.tab-btn[data-v-00494ac8]{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-btn[data-v-00494ac8]:hover{background-color:#fff;color:var(--svl-dark-navy)}.tab-btn.active[data-v-00494ac8]{background-color:#fff;color:var(--svl-darker-blue);box-shadow:0 1px 3px #0000001a}.modal-body[data-v-00494ac8]{padding:24px;overflow-y:auto;flex:1}.loading-state[data-v-00494ac8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary)}.loading-spinner[data-v-00494ac8]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-00494ac8 1s linear infinite}.loading-spinner-small[data-v-00494ac8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-00494ac8 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-00494ac8{to{transform:rotate(360deg)}}.modal-footer[data-v-00494ac8]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-00494ac8]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-00494ac8]:hover{background-color:var(--bg-light)}.btn-primary[data-v-00494ac8]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-00494ac8]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-00494ac8]:disabled{opacity:.7;cursor:not-allowed}.delete-overlay[data-v-00494ac8]{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.delete-dialog[data-v-00494ac8]{background-color:#fff;border-radius:8px;padding:24px;max-width:400px;text-align:center}.delete-dialog h4[data-v-00494ac8]{color:var(--svl-dark-navy);margin:0 0 12px}.delete-dialog p[data-v-00494ac8]{color:var(--text-secondary);margin:0 0 20px;font-size:14px}.delete-actions[data-v-00494ac8]{display:flex;gap:12px;justify-content:center}.btn-danger[data-v-00494ac8]{display:flex;align-items:center;padding:10px 20px;background-color:#dc3545;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-danger[data-v-00494ac8]:hover{background-color:#c82333}.btn-danger[data-v-00494ac8]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.modal-content[data-v-00494ac8]{max-height:100vh;border-radius:0}.tab-nav[data-v-00494ac8]{padding:8px 16px}.tab-btn[data-v-00494ac8]{padding:8px 12px;font-size:12px}.modal-body[data-v-00494ac8]{padding:16px}}.equipment-page[data-v-3e3253cc]{max-width:1400px;margin:0 auto}.page-header[data-v-3e3253cc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-3e3253cc]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-3e3253cc]{color:var(--text-secondary);margin:0;font-size:14px}.btn-primary[data-v-3e3253cc]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-primary[data-v-3e3253cc]:hover{background-color:var(--svl-dark-navy)}.filters-bar[data-v-3e3253cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-group[data-v-3e3253cc]{display:flex;gap:12px}.filter-select[data-v-3e3253cc]{padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font);background-color:#fff;min-width:150px}.filter-select[data-v-3e3253cc]:focus{outline:none;border-color:var(--svl-darker-blue)}.search-group[data-v-3e3253cc]{position:relative}.search-icon[data-v-3e3253cc]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-input[data-v-3e3253cc]{padding:10px 16px 10px 42px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font);background-color:#fff;min-width:250px}.search-input[data-v-3e3253cc]:focus{outline:none;border-color:var(--svl-darker-blue)}.loading-state[data-v-3e3253cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary);background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.loading-spinner[data-v-3e3253cc]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-3e3253cc 1s linear infinite}@keyframes spin-3e3253cc{to{transform:rotate(360deg)}}.table-wrapper[data-v-3e3253cc]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;margin-bottom:24px}.data-table[data-v-3e3253cc]{width:100%;border-collapse:collapse}.data-table th[data-v-3e3253cc],.data-table td[data-v-3e3253cc]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-3e3253cc]{background-color:var(--svl-darker-blue);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.data-table th[data-v-3e3253cc]:first-child{border-radius:8px 0 0}.data-table th[data-v-3e3253cc]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-3e3253cc]{font-size:14px;color:var(--svl-dark-navy)}.data-table tr[data-v-3e3253cc]:hover{background-color:var(--bg-light)}.item-name[data-v-3e3253cc]{min-width:200px}.name-cell[data-v-3e3253cc]{display:flex;flex-direction:column;gap:2px}.name-cell .name[data-v-3e3253cc]{font-weight:600}.name-cell .model[data-v-3e3253cc]{font-size:12px;color:var(--text-secondary)}.serial-number[data-v-3e3253cc]{font-family:monospace;font-size:13px}.status-badge[data-v-3e3253cc]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.available[data-v-3e3253cc]{background-color:#d4edda;color:#155724}.status-badge.assigned[data-v-3e3253cc]{background-color:#cce5ff;color:#004085}.status-badge.maintenance[data-v-3e3253cc]{background-color:#fff3cd;color:#856404}.status-badge.retired[data-v-3e3253cc]{background-color:#e2e3e5;color:#383d41}.status-badge.disposed[data-v-3e3253cc]{background-color:#f8d7da;color:#721c24}.condition-badge[data-v-3e3253cc]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.condition-badge.new[data-v-3e3253cc]{background-color:#d4edda;color:#155724}.condition-badge.good[data-v-3e3253cc]{background-color:#cce5ff;color:#004085}.condition-badge.fair[data-v-3e3253cc]{background-color:#fff3cd;color:#856404}.condition-badge.poor[data-v-3e3253cc]{background-color:#f8d7da;color:#721c24}.condition-badge.damaged[data-v-3e3253cc]{background-color:#dc3545;color:#fff}.qty-badge[data-v-3e3253cc]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 8px;background-color:var(--bg-light);border-radius:4px;font-size:13px;font-weight:600}.qty-badge.low[data-v-3e3253cc]{background-color:#f8d7da;color:#721c24}.action-buttons[data-v-3e3253cc]{display:flex;gap:4px}.action-btn[data-v-3e3253cc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-3e3253cc]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}.empty-row[data-v-3e3253cc]{text-align:center;padding:40px!important}.empty-row[data-v-3e3253cc]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary)}@media(max-width:768px){.page-header[data-v-3e3253cc]{flex-direction:column;gap:16px}.filters-bar[data-v-3e3253cc]{flex-direction:column;align-items:stretch}.filter-group[data-v-3e3253cc]{flex-wrap:wrap}.filter-select[data-v-3e3253cc],.search-input[data-v-3e3253cc]{min-width:100%}}.inline-person-form[data-v-038ec6de]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-038ec6de]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-038ec6de]{font-size:13px;font-weight:600}.form-body[data-v-038ec6de]{padding:16px}.form-row[data-v-038ec6de]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-038ec6de]:last-child{margin-bottom:0}.form-group[data-v-038ec6de]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-038ec6de]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-038ec6de],.form-group select[data-v-038ec6de]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-038ec6de]:focus,.form-group select[data-v-038ec6de]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.address-details[data-v-038ec6de]{margin-top:12px;padding:12px;background-color:var(--bg-light);border-radius:6px}.address-details summary[data-v-038ec6de]{cursor:pointer;font-size:12px;font-weight:500;color:var(--text-secondary)}.address-details[open] summary[data-v-038ec6de]{margin-bottom:8px}.form-actions[data-v-038ec6de]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-038ec6de],.btn-save[data-v-038ec6de]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-038ec6de]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-038ec6de]:hover{background-color:var(--bg-light)}.btn-save[data-v-038ec6de]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-038ec6de]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-038ec6de]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-038ec6de]{animation:spin-038ec6de 1s linear infinite}@keyframes spin-038ec6de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-038ec6de]{flex-direction:column;gap:8px}.form-group[data-v-038ec6de]{flex:none!important}}.inline-form[data-v-39435b71]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-39435b71]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-39435b71]{font-size:13px;font-weight:600}.form-body[data-v-39435b71]{padding:16px}.form-row[data-v-39435b71]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-39435b71]:last-child{margin-bottom:0}.form-group[data-v-39435b71]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-39435b71]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-39435b71],.form-group select[data-v-39435b71],.form-group textarea[data-v-39435b71]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-39435b71]:focus,.form-group select[data-v-39435b71]:focus,.form-group textarea[data-v-39435b71]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-39435b71]{resize:vertical;min-height:60px}.form-actions[data-v-39435b71]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-39435b71],.btn-save[data-v-39435b71]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-39435b71]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-39435b71]:hover{background-color:var(--bg-light)}.btn-save[data-v-39435b71]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-39435b71]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-39435b71]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-39435b71]{animation:spin-39435b71 1s linear infinite}@keyframes spin-39435b71{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-39435b71]{flex-direction:column;gap:8px}.form-group[data-v-39435b71]{flex:none!important}}.tab-content[data-v-39896316]{animation:fadeIn-39896316 .2s ease}@keyframes fadeIn-39896316{0%{opacity:0}to{opacity:1}}.form-section[data-v-39896316]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-39896316]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-39896316]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.section-header[data-v-39896316]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h4[data-v-39896316]{margin:0}.subsection[data-v-39896316]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border-color)}.btn-add-small[data-v-39896316]{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--svl-darker-blue);background-color:transparent;border:1px solid var(--svl-darker-blue);border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-add-small[data-v-39896316]:hover{background-color:var(--svl-darker-blue);color:#fff}.name-with-avatar[data-v-39896316]{display:flex;gap:24px}.avatar-section[data-v-39896316]{flex-shrink:0}.avatar-large[data-v-39896316]{width:100px;height:100px;border-radius:50%;background-color:var(--bg-light);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.name-fields[data-v-39896316]{flex:1}.form-grid[data-v-39896316]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.form-group[data-v-39896316]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-39896316]{grid-column:1 / -1}.form-group label[data-v-39896316]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-39896316]{font-size:14px;color:var(--svl-dark-navy)}.employee-number[data-v-39896316]{font-family:monospace;font-weight:600}.form-group input[data-v-39896316],.form-group select[data-v-39896316],.form-group textarea[data-v-39896316]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-39896316]:focus,.form-group select[data-v-39896316]:focus,.form-group textarea[data-v-39896316]:focus{outline:none;border-color:var(--svl-darker-blue)}textarea[data-v-39896316]{resize:vertical;min-height:80px}.notes-text[data-v-39896316]{font-size:14px;color:var(--svl-dark-navy);margin:0;white-space:pre-wrap}.input-with-badge[data-v-39896316]{display:flex;align-items:center;gap:8px}.input-with-badge input[data-v-39896316]{flex:1}.verified-badge[data-v-39896316]{display:inline-flex;align-items:center;color:#155724}.status-badge[data-v-39896316]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.status-badge.enrolled[data-v-39896316]{background-color:#d4edda;color:#155724}.status-badge.on_leave[data-v-39896316]{background-color:#fff3cd;color:#856404}.status-badge.resigned[data-v-39896316]{background-color:#f8d7da;color:#721c24}.people-list[data-v-39896316]{display:flex;flex-direction:column;gap:8px}.person-card[data-v-39896316]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--bg-light);border-radius:8px;border:1px solid var(--border-color)}.person-card.emergency[data-v-39896316]{background-color:#fff8e6;border-color:#ffc107}.person-main[data-v-39896316]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.person-info[data-v-39896316]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.person-name[data-v-39896316]{font-size:14px;font-weight:600;color:var(--svl-dark-navy)}.person-relationship[data-v-39896316]{font-size:11px;color:var(--text-secondary);background-color:#0000000f;padding:2px 6px;border-radius:3px}.person-dob[data-v-39896316]{font-size:12px;color:var(--text-secondary)}.person-contact[data-v-39896316]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-item[data-v-39896316]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.person-actions[data-v-39896316]{display:flex;align-items:center;gap:4px;margin-left:12px}.btn-icon[data-v-39896316]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background-color:#0000000a;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-icon[data-v-39896316]:hover{background-color:var(--svl-darker-blue);color:#fff}.btn-icon.danger[data-v-39896316]:hover{background-color:#dc3545}.empty-state[data-v-39896316]{display:flex;align-items:center;gap:12px;padding:20px;color:var(--text-secondary);background-color:var(--bg-light);border-radius:8px;font-size:13px}.inline-form-container[data-v-39896316]{margin-top:12px}.inline-form[data-v-39896316]{width:100%}@media(max-width:768px){.name-with-avatar[data-v-39896316]{flex-direction:column;align-items:center}.name-fields[data-v-39896316]{width:100%}.form-grid[data-v-39896316]{grid-template-columns:1fr}.person-card[data-v-39896316]{flex-direction:column;align-items:flex-start;gap:8px}.person-actions[data-v-39896316]{margin-left:0;align-self:flex-end}.section-header[data-v-39896316],.record-card[data-v-39896316]{flex-direction:column;align-items:flex-start;gap:8px}.record-actions[data-v-39896316]{margin-left:0;align-self:flex-end}}.records-list[data-v-39896316]{display:flex;flex-direction:column;gap:8px}.record-card[data-v-39896316]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--bg-light);border-radius:8px;border:1px solid var(--border-color)}.record-main[data-v-39896316]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.record-info[data-v-39896316]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-title[data-v-39896316]{font-size:14px;font-weight:600;color:var(--svl-dark-navy);font-family:monospace}.record-badge[data-v-39896316]{font-size:11px;color:var(--text-secondary);background-color:#0000000f;padding:2px 6px;border-radius:3px}.record-badge.active[data-v-39896316]{background-color:#d4edda;color:#155724}.record-badge.expired[data-v-39896316]{background-color:#f8d7da;color:#721c24}.record-badge.cancelled[data-v-39896316]{background-color:#e2e3e5;color:#383d41}.record-details[data-v-39896316]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-item[data-v-39896316]{font-size:12px;color:var(--text-secondary)}.record-actions[data-v-39896316]{display:flex;align-items:center;gap:4px;margin-left:12px}.inline-form[data-v-58132bf9]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-58132bf9]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-58132bf9]{font-size:13px;font-weight:600}.form-body[data-v-58132bf9]{padding:16px}.form-row[data-v-58132bf9]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-58132bf9]:last-child{margin-bottom:0}.form-group[data-v-58132bf9]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-58132bf9]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-58132bf9],.form-group textarea[data-v-58132bf9]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-58132bf9]:focus,.form-group textarea[data-v-58132bf9]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-58132bf9]{resize:vertical;min-height:60px}.form-actions[data-v-58132bf9]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-58132bf9],.btn-save[data-v-58132bf9]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-58132bf9]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-58132bf9]:hover{background-color:var(--bg-light)}.btn-save[data-v-58132bf9]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-58132bf9]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-58132bf9]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-58132bf9]{animation:spin-58132bf9 1s linear infinite}@keyframes spin-58132bf9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-58132bf9]{flex-direction:column;gap:8px}.form-group[data-v-58132bf9]{flex:none!important}}.inline-form[data-v-d6e6c468]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-d6e6c468]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-d6e6c468]{font-size:13px;font-weight:600}.form-body[data-v-d6e6c468]{padding:16px}.form-row[data-v-d6e6c468]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-d6e6c468]:last-child{margin-bottom:0}.form-group[data-v-d6e6c468]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-d6e6c468]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-d6e6c468],.form-group select[data-v-d6e6c468],.form-group textarea[data-v-d6e6c468]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-d6e6c468]:focus,.form-group select[data-v-d6e6c468]:focus,.form-group textarea[data-v-d6e6c468]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-d6e6c468]{resize:vertical;min-height:60px}.form-actions[data-v-d6e6c468]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-d6e6c468],.btn-save[data-v-d6e6c468]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-d6e6c468]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-d6e6c468]:hover{background-color:var(--bg-light)}.btn-save[data-v-d6e6c468]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-d6e6c468]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-d6e6c468]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-d6e6c468]{animation:spin-d6e6c468 1s linear infinite}@keyframes spin-d6e6c468{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-d6e6c468]{flex-direction:column;gap:8px}.form-group[data-v-d6e6c468]{flex:none!important}}.inline-form[data-v-a31ae4b8]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-a31ae4b8]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-a31ae4b8]{font-size:13px;font-weight:600}.form-body[data-v-a31ae4b8]{padding:16px}.form-row[data-v-a31ae4b8]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-a31ae4b8]:last-child{margin-bottom:0}.form-group[data-v-a31ae4b8]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-a31ae4b8]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-a31ae4b8],.form-group select[data-v-a31ae4b8],.form-group textarea[data-v-a31ae4b8]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-a31ae4b8]:focus,.form-group select[data-v-a31ae4b8]:focus,.form-group textarea[data-v-a31ae4b8]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-a31ae4b8]{resize:vertical;min-height:60px}.form-actions[data-v-a31ae4b8]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-a31ae4b8],.btn-save[data-v-a31ae4b8]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-a31ae4b8]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-a31ae4b8]:hover{background-color:var(--bg-light)}.btn-save[data-v-a31ae4b8]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-a31ae4b8]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-a31ae4b8]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-a31ae4b8]{animation:spin-a31ae4b8 1s linear infinite}@keyframes spin-a31ae4b8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-a31ae4b8]{flex-direction:column;gap:8px}.form-group[data-v-a31ae4b8]{flex:none!important}}.tab-content[data-v-f3bfb7fb]{animation:fadeIn-f3bfb7fb .2s ease}@keyframes fadeIn-f3bfb7fb{0%{opacity:0}to{opacity:1}}.form-section[data-v-f3bfb7fb]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-f3bfb7fb]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-header[data-v-f3bfb7fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-f3bfb7fb]{margin:0}.form-section h4[data-v-f3bfb7fb]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.subsection[data-v-f3bfb7fb]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border-color)}.form-grid[data-v-f3bfb7fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.form-group[data-v-f3bfb7fb]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-f3bfb7fb]{grid-column:1 / -1}.form-group label[data-v-f3bfb7fb]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-f3bfb7fb]{font-size:14px;color:var(--svl-dark-navy)}.employee-number[data-v-f3bfb7fb]{font-family:monospace;font-weight:600}.status-badge[data-v-f3bfb7fb]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.status-badge.enrolled[data-v-f3bfb7fb]{background-color:#d4edda;color:#155724}.status-badge.on_leave[data-v-f3bfb7fb]{background-color:#fff3cd;color:#856404}.status-badge.resigned[data-v-f3bfb7fb]{background-color:#f8d7da;color:#721c24}.form-group input[data-v-f3bfb7fb],.form-group select[data-v-f3bfb7fb],.form-group textarea[data-v-f3bfb7fb]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font)}.form-group input[data-v-f3bfb7fb]:focus,.form-group select[data-v-f3bfb7fb]:focus,.form-group textarea[data-v-f3bfb7fb]:focus{outline:none;border-color:var(--svl-darker-blue)}.form-group select[data-v-f3bfb7fb]:disabled{background-color:var(--bg-light);cursor:not-allowed}.notes-text[data-v-f3bfb7fb]{font-size:14px;color:var(--svl-dark-navy);margin:0;white-space:pre-wrap}.btn-add[data-v-f3bfb7fb]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-add[data-v-f3bfb7fb]:hover{background-color:var(--svl-dark-navy)}.btn-add-small[data-v-f3bfb7fb]{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--svl-darker-blue);background-color:transparent;border:1px solid var(--svl-darker-blue);border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-add-small[data-v-f3bfb7fb]:hover{background-color:var(--svl-darker-blue);color:#fff}.add-record-form[data-v-f3bfb7fb]{background-color:#f0f7ff;border:1px solid var(--svl-darker-blue);border-radius:8px;padding:16px;margin-bottom:16px}.form-actions[data-v-f3bfb7fb]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-f3bfb7fb]{padding:8px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-f3bfb7fb]:hover{background-color:var(--bg-light)}.btn-primary[data-v-f3bfb7fb]{display:flex;align-items:center;padding:8px 16px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-f3bfb7fb]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-f3bfb7fb]:disabled{opacity:.5;cursor:not-allowed}.records-table[data-v-f3bfb7fb]{overflow-x:auto}.records-table table[data-v-f3bfb7fb]{width:100%;border-collapse:collapse}.records-table th[data-v-f3bfb7fb],.records-table td[data-v-f3bfb7fb]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color);font-size:13px}.records-table th[data-v-f3bfb7fb]{background-color:var(--bg-light);font-weight:600;color:var(--svl-dark-navy)}.records-table td[data-v-f3bfb7fb]{color:var(--svl-dark-navy)}tr.current[data-v-f3bfb7fb]{background-color:#f0f7ff}.role-badge[data-v-f3bfb7fb]{display:inline-block;padding:4px 10px;background-color:#e2e3f3;color:var(--svl-darker-blue);border-radius:4px;font-size:12px;font-weight:500}.badge.current[data-v-f3bfb7fb]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background-color:#d4edda;color:#155724}.actions-column[data-v-f3bfb7fb]{width:60px;text-align:center}.actions-cell[data-v-f3bfb7fb]{text-align:center}.btn-delete-icon[data-v-f3bfb7fb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;margin:0 auto}.btn-delete-icon[data-v-f3bfb7fb]:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.records-list[data-v-f3bfb7fb]{display:flex;flex-direction:column;gap:8px}.record-card[data-v-f3bfb7fb]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--bg-light);border-radius:8px;border:1px solid var(--border-color)}.record-main[data-v-f3bfb7fb]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.record-info[data-v-f3bfb7fb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-title[data-v-f3bfb7fb]{font-size:14px;font-weight:600;color:var(--svl-dark-navy)}.record-date[data-v-f3bfb7fb]{font-size:13px;color:var(--svl-dark-navy)}.record-expiry[data-v-f3bfb7fb]{font-size:11px;color:var(--text-secondary);background-color:#0000000f;padding:2px 6px;border-radius:3px}.record-expiry.expired[data-v-f3bfb7fb]{background-color:#fee2e2;color:#dc2626}.record-alert[data-v-f3bfb7fb]{font-size:11px;color:var(--text-secondary);background-color:#fff3cd;padding:2px 6px;border-radius:3px}.record-detail[data-v-f3bfb7fb]{font-size:12px;color:var(--text-secondary)}.record-actions[data-v-f3bfb7fb]{display:flex;align-items:center;gap:4px;margin-left:12px}.btn-icon[data-v-f3bfb7fb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background-color:#0000000a;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-icon[data-v-f3bfb7fb]:hover{background-color:var(--svl-darker-blue);color:#fff}.btn-icon.danger[data-v-f3bfb7fb]:hover{background-color:#dc3545}.empty-section[data-v-f3bfb7fb],.empty-state[data-v-f3bfb7fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary);gap:12px;background-color:var(--bg-light);border-radius:8px}.empty-state[data-v-f3bfb7fb]{flex-direction:row;padding:20px;font-size:13px}.inline-form-container[data-v-f3bfb7fb]{margin-top:12px}.inline-form-wrapper[data-v-f3bfb7fb]{width:100%}@media(max-width:768px){.form-grid[data-v-f3bfb7fb]{grid-template-columns:1fr}.record-card[data-v-f3bfb7fb]{flex-direction:column;align-items:flex-start;gap:8px}.record-actions[data-v-f3bfb7fb]{margin-left:0;align-self:flex-end}.section-header[data-v-f3bfb7fb]{flex-direction:column;align-items:flex-start;gap:8px}}.inline-experience-form[data-v-096d7cc2]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-096d7cc2]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-096d7cc2]{font-size:13px;font-weight:600}.form-body[data-v-096d7cc2]{padding:16px}.form-row[data-v-096d7cc2]{display:flex;gap:12px;margin-bottom:12px;align-items:flex-end}.form-row[data-v-096d7cc2]:last-child{margin-bottom:0}.form-group[data-v-096d7cc2]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-096d7cc2]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-096d7cc2],.form-group select[data-v-096d7cc2],.form-group textarea[data-v-096d7cc2]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-096d7cc2]:focus,.form-group select[data-v-096d7cc2]:focus,.form-group textarea[data-v-096d7cc2]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group input[data-v-096d7cc2]:disabled{background-color:var(--bg-light);cursor:not-allowed}.form-group textarea[data-v-096d7cc2]{resize:vertical;min-height:60px}.checkbox-group[data-v-096d7cc2]{justify-content:center;padding-bottom:8px}.checkbox-label[data-v-096d7cc2]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--svl-dark-navy)}.checkbox-label input[type=checkbox][data-v-096d7cc2]{width:16px;height:16px;padding:0}.form-actions[data-v-096d7cc2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-096d7cc2],.btn-save[data-v-096d7cc2]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-096d7cc2]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-096d7cc2]:hover{background-color:var(--bg-light)}.btn-save[data-v-096d7cc2]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-096d7cc2]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-096d7cc2]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-096d7cc2]{animation:spin-096d7cc2 1s linear infinite}@keyframes spin-096d7cc2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-096d7cc2]{flex-direction:column;gap:8px}.form-group[data-v-096d7cc2]{flex:none!important}}.inline-qualification-form[data-v-fe30f972]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-fe30f972]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-fe30f972]{font-size:13px;font-weight:600}.form-body[data-v-fe30f972]{padding:16px}.form-row[data-v-fe30f972]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-fe30f972]:last-child{margin-bottom:0}.form-group[data-v-fe30f972]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-fe30f972]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-fe30f972],.form-group textarea[data-v-fe30f972]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-fe30f972]:focus,.form-group textarea[data-v-fe30f972]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-fe30f972]{resize:vertical;min-height:60px}.form-actions[data-v-fe30f972]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-fe30f972],.btn-save[data-v-fe30f972]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-fe30f972]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-fe30f972]:hover{background-color:var(--bg-light)}.btn-save[data-v-fe30f972]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-fe30f972]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-fe30f972]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-fe30f972]{animation:spin-fe30f972 1s linear infinite}@keyframes spin-fe30f972{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-fe30f972]{flex-direction:column;gap:8px}.form-group[data-v-fe30f972]{flex:none!important}}.tab-content[data-v-c11b91d7]{animation:fadeIn-c11b91d7 .2s ease}@keyframes fadeIn-c11b91d7{0%{opacity:0}to{opacity:1}}.form-section[data-v-c11b91d7]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-c11b91d7]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-c11b91d7]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.section-header[data-v-c11b91d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h4[data-v-c11b91d7]{margin:0}.btn-add-small[data-v-c11b91d7]{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--svl-darker-blue);background-color:transparent;border:1px solid var(--svl-darker-blue);border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-add-small[data-v-c11b91d7]:hover{background-color:var(--svl-darker-blue);color:#fff}.items-list[data-v-c11b91d7]{display:flex;flex-direction:column;gap:8px}.item-card[data-v-c11b91d7]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px;background-color:var(--bg-light);border-radius:8px;border:1px solid var(--border-color)}.item-main[data-v-c11b91d7]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.item-info[data-v-c11b91d7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.item-title[data-v-c11b91d7]{font-size:14px;font-weight:600;color:var(--svl-dark-navy)}.item-subtitle[data-v-c11b91d7]{font-size:13px;color:var(--text-secondary);background-color:#0000000f;padding:2px 8px;border-radius:4px}.item-dates[data-v-c11b91d7]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.item-description[data-v-c11b91d7]{font-size:13px;color:var(--svl-dark-navy);margin:0;line-height:1.4}.item-actions[data-v-c11b91d7]{display:flex;align-items:center;gap:4px;margin-left:12px;flex-shrink:0}.btn-icon[data-v-c11b91d7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background-color:#0000000a;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-icon[data-v-c11b91d7]:hover{background-color:var(--svl-darker-blue);color:#fff}.btn-icon.danger[data-v-c11b91d7]:hover{background-color:#dc3545}.empty-state[data-v-c11b91d7]{display:flex;align-items:center;gap:12px;padding:20px;color:var(--text-secondary);background-color:var(--bg-light);border-radius:8px;font-size:13px}.inline-form-container[data-v-c11b91d7]{margin-top:12px}.inline-form[data-v-c11b91d7]{width:100%}@media(max-width:768px){.item-card[data-v-c11b91d7]{flex-direction:column;align-items:flex-start;gap:8px}.item-actions[data-v-c11b91d7]{margin-left:0;align-self:flex-end}.section-header[data-v-c11b91d7]{flex-direction:column;align-items:flex-start;gap:8px}}.inline-insurance-form[data-v-4fda74b1]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-4fda74b1]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-4fda74b1]{font-size:13px;font-weight:600}.form-body[data-v-4fda74b1]{padding:16px}.form-row[data-v-4fda74b1]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-4fda74b1]:last-child{margin-bottom:0}.form-group[data-v-4fda74b1]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-4fda74b1]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-4fda74b1],.form-group textarea[data-v-4fda74b1]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-4fda74b1]:focus,.form-group textarea[data-v-4fda74b1]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-4fda74b1]{resize:vertical;min-height:60px}.form-actions[data-v-4fda74b1]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-4fda74b1],.btn-save[data-v-4fda74b1]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-4fda74b1]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-4fda74b1]:hover{background-color:var(--bg-light)}.btn-save[data-v-4fda74b1]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-4fda74b1]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-4fda74b1]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-4fda74b1]{animation:spin-4fda74b1 1s linear infinite}@keyframes spin-4fda74b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-4fda74b1]{flex-direction:column;gap:8px}.form-group[data-v-4fda74b1]{flex:none!important}}.tab-content[data-v-f244a0e9]{animation:fadeIn-f244a0e9 .2s ease}@keyframes fadeIn-f244a0e9{0%{opacity:0}to{opacity:1}}.form-section[data-v-f244a0e9]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-f244a0e9]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-f244a0e9]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.section-header[data-v-f244a0e9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h4[data-v-f244a0e9]{margin:0}.btn-add-small[data-v-f244a0e9]{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--svl-darker-blue);background-color:transparent;border:1px solid var(--svl-darker-blue);border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-add-small[data-v-f244a0e9]:hover{background-color:var(--svl-darker-blue);color:#fff}.items-list[data-v-f244a0e9]{display:flex;flex-direction:column;gap:8px}.item-card[data-v-f244a0e9]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px;background-color:var(--bg-light);border-radius:8px;border:1px solid var(--border-color)}.item-main[data-v-f244a0e9]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.item-info[data-v-f244a0e9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.item-number[data-v-f244a0e9]{font-size:14px;font-weight:600;color:var(--svl-dark-navy);font-family:monospace}.expiry-badge[data-v-f244a0e9]{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.expiry-badge.valid[data-v-f244a0e9]{background-color:#d4edda;color:#155724}.expiry-badge.expiring-soon[data-v-f244a0e9]{background-color:#fff3cd;color:#856404}.expiry-badge.expired[data-v-f244a0e9]{background-color:#f8d7da;color:#721c24}.item-dates-row[data-v-f244a0e9]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.date-label[data-v-f244a0e9]{font-weight:500}.item-notes[data-v-f244a0e9]{font-size:13px;color:var(--text-secondary);margin:0;font-style:italic}.item-actions[data-v-f244a0e9]{display:flex;align-items:center;gap:4px;margin-left:12px;flex-shrink:0}.btn-icon[data-v-f244a0e9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background-color:#0000000a;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-icon[data-v-f244a0e9]:hover{background-color:var(--svl-darker-blue);color:#fff}.btn-icon.danger[data-v-f244a0e9]:hover{background-color:#dc3545}.empty-state[data-v-f244a0e9]{display:flex;align-items:center;gap:12px;padding:20px;color:var(--text-secondary);background-color:var(--bg-light);border-radius:8px;font-size:13px}.inline-form-container[data-v-f244a0e9]{margin-top:12px}.inline-form[data-v-f244a0e9]{width:100%}@media(max-width:768px){.item-card[data-v-f244a0e9]{flex-direction:column;align-items:flex-start;gap:8px}.item-actions[data-v-f244a0e9]{margin-left:0;align-self:flex-end}.section-header[data-v-f244a0e9]{flex-direction:column;align-items:flex-start;gap:8px}}.inline-driver-profile-form[data-v-188ff6c5]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-188ff6c5]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-188ff6c5]{font-size:13px;font-weight:600}.form-body[data-v-188ff6c5]{padding:16px}.form-row[data-v-188ff6c5]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-188ff6c5]:last-child{margin-bottom:0}.form-group[data-v-188ff6c5]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-188ff6c5]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-188ff6c5],.form-group select[data-v-188ff6c5],.form-group textarea[data-v-188ff6c5]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-188ff6c5]:focus,.form-group select[data-v-188ff6c5]:focus,.form-group textarea[data-v-188ff6c5]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-188ff6c5]{resize:vertical;min-height:60px}.form-actions[data-v-188ff6c5]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-188ff6c5],.btn-save[data-v-188ff6c5]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-188ff6c5]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-188ff6c5]:hover{background-color:var(--bg-light)}.btn-save[data-v-188ff6c5]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-188ff6c5]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-188ff6c5]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-188ff6c5]{animation:spin-188ff6c5 1s linear infinite}@keyframes spin-188ff6c5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-188ff6c5]{flex-direction:column;gap:8px}.form-group[data-v-188ff6c5]{flex:none!important}}.inline-license-form[data-v-89fa6802]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-89fa6802]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-89fa6802]{font-size:13px;font-weight:600}.form-body[data-v-89fa6802]{padding:16px}.form-row[data-v-89fa6802]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-89fa6802]:last-child{margin-bottom:0}.form-group[data-v-89fa6802]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-89fa6802]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-89fa6802],.form-group select[data-v-89fa6802],.form-group textarea[data-v-89fa6802]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-89fa6802]:focus,.form-group select[data-v-89fa6802]:focus,.form-group textarea[data-v-89fa6802]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-89fa6802]{resize:vertical;min-height:60px}.form-actions[data-v-89fa6802]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-89fa6802],.btn-save[data-v-89fa6802]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-89fa6802]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-89fa6802]:hover{background-color:var(--bg-light)}.btn-save[data-v-89fa6802]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-89fa6802]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-89fa6802]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-89fa6802]{animation:spin-89fa6802 1s linear infinite}@keyframes spin-89fa6802{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-89fa6802]{flex-direction:column;gap:8px}.form-group[data-v-89fa6802]{flex:none!important}}.inline-experience-form[data-v-3c8f074c]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-3c8f074c]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-3c8f074c]{font-size:13px;font-weight:600}.form-body[data-v-3c8f074c]{padding:16px}.form-row[data-v-3c8f074c]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-3c8f074c]:last-child{margin-bottom:0}.form-group[data-v-3c8f074c]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-3c8f074c]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-3c8f074c],.form-group select[data-v-3c8f074c],.form-group textarea[data-v-3c8f074c]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-3c8f074c]:focus,.form-group select[data-v-3c8f074c]:focus,.form-group textarea[data-v-3c8f074c]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-3c8f074c]{resize:vertical;min-height:60px}.form-actions[data-v-3c8f074c]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-3c8f074c],.btn-save[data-v-3c8f074c]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-3c8f074c]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-3c8f074c]:hover{background-color:var(--bg-light)}.btn-save[data-v-3c8f074c]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-3c8f074c]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-3c8f074c]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-3c8f074c]{animation:spin-3c8f074c 1s linear infinite}@keyframes spin-3c8f074c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-3c8f074c]{flex-direction:column;gap:8px}.form-group[data-v-3c8f074c]{flex:none!important}}.inline-guidance-form[data-v-61d5e00e]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-61d5e00e]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-61d5e00e]{font-size:13px;font-weight:600}.form-body[data-v-61d5e00e]{padding:16px}.form-row[data-v-61d5e00e]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-61d5e00e]:last-child{margin-bottom:0}.form-group[data-v-61d5e00e]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-61d5e00e]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-61d5e00e],.form-group select[data-v-61d5e00e],.form-group textarea[data-v-61d5e00e]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-61d5e00e]:focus,.form-group select[data-v-61d5e00e]:focus,.form-group textarea[data-v-61d5e00e]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-61d5e00e]{resize:vertical;min-height:60px}.form-actions[data-v-61d5e00e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-61d5e00e],.btn-save[data-v-61d5e00e]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-61d5e00e]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-61d5e00e]:hover{background-color:var(--bg-light)}.btn-save[data-v-61d5e00e]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-61d5e00e]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-61d5e00e]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-61d5e00e]{animation:spin-61d5e00e 1s linear infinite}@keyframes spin-61d5e00e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-61d5e00e]{flex-direction:column;gap:8px}.form-group[data-v-61d5e00e]{flex:none!important}}.inline-violation-form[data-v-be56c306]{background-color:#fff;border:1px solid var(--svl-darker-blue);border-radius:8px;overflow:hidden}.form-header[data-v-be56c306]{padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff}.form-title[data-v-be56c306]{font-size:13px;font-weight:600}.form-body[data-v-be56c306]{padding:16px}.form-row[data-v-be56c306]{display:flex;gap:12px;margin-bottom:12px}.form-row[data-v-be56c306]:last-child{margin-bottom:0}.form-group[data-v-be56c306]{flex:1;display:flex;flex-direction:column;gap:4px}.form-group label[data-v-be56c306]{font-size:11px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-be56c306],.form-group textarea[data-v-be56c306]{padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:var(--primary-font)}.form-group input[data-v-be56c306]:focus,.form-group textarea[data-v-be56c306]:focus{outline:none;border-color:var(--svl-darker-blue);box-shadow:0 0 0 2px #2b579a1a}.form-group textarea[data-v-be56c306]{resize:vertical;min-height:60px}.form-actions[data-v-be56c306]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background-color:var(--bg-light);border-top:1px solid var(--border-color)}.btn-cancel[data-v-be56c306],.btn-save[data-v-be56c306]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-be56c306]{background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-cancel[data-v-be56c306]:hover{background-color:var(--bg-light)}.btn-save[data-v-be56c306]{background-color:var(--svl-darker-blue);color:#fff;border:none}.btn-save[data-v-be56c306]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-save[data-v-be56c306]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-be56c306]{animation:spin-be56c306 1s linear infinite}@keyframes spin-be56c306{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.form-row[data-v-be56c306]{flex-direction:column;gap:8px}.form-group[data-v-be56c306]{flex:none!important}}.tab-content[data-v-6041b20c]{animation:fadeIn-6041b20c .2s ease}@keyframes fadeIn-6041b20c{0%{opacity:0}to{opacity:1}}.form-section[data-v-6041b20c]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.form-section[data-v-6041b20c]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section h4[data-v-6041b20c]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--svl-dark-navy);margin:0 0 16px}.section-header[data-v-6041b20c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h4[data-v-6041b20c]{margin:0}.btn-add-small[data-v-6041b20c]{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--svl-darker-blue);background-color:transparent;border:1px solid var(--svl-darker-blue);border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-add-small[data-v-6041b20c]:hover{background-color:var(--svl-darker-blue);color:#fff}.profiles-list[data-v-6041b20c]{display:flex;flex-direction:column;gap:12px}.profile-card[data-v-6041b20c]{background-color:var(--bg-light);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.profile-header[data-v-6041b20c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.profile-header[data-v-6041b20c]:hover{background-color:#00000005}.profile-header-content[data-v-6041b20c]{display:flex;align-items:center;gap:10px}.chevron-icon[data-v-6041b20c]{color:var(--text-secondary);transition:transform .2s ease}.chevron-icon.expanded[data-v-6041b20c]{transform:rotate(90deg)}.company-name[data-v-6041b20c]{font-size:15px;font-weight:600;color:var(--svl-dark-navy)}.register-number[data-v-6041b20c]{font-size:12px;color:var(--text-secondary);background-color:#0000000d;padding:2px 8px;border-radius:4px;font-family:monospace}.profile-header-actions[data-v-6041b20c]{display:flex;align-items:center;gap:4px}.profile-content[data-v-6041b20c]{padding:0 16px 16px;border-top:1px solid var(--border-color)}.profile-info-row[data-v-6041b20c]{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;font-size:13px}.info-item[data-v-6041b20c]{display:flex;align-items:center;gap:6px}.info-label[data-v-6041b20c]{color:var(--text-secondary);font-weight:500}.nested-section[data-v-6041b20c]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border-color)}.nested-header[data-v-6041b20c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.nested-title[data-v-6041b20c]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--svl-dark-navy)}.count-badge[data-v-6041b20c]{background-color:var(--svl-darker-blue);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.btn-add-tiny[data-v-6041b20c]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background-color:transparent;border:1px solid var(--svl-darker-blue);border-radius:4px;color:var(--svl-darker-blue);cursor:pointer;transition:all .15s ease}.btn-add-tiny[data-v-6041b20c]:hover{background-color:var(--svl-darker-blue);color:#fff}.nested-items[data-v-6041b20c]{display:flex;flex-direction:column;gap:8px}.nested-item[data-v-6041b20c]{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 12px;background-color:#fff;border-radius:6px;border:1px solid var(--border-color)}.nested-item-main[data-v-6041b20c]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.nested-item-info[data-v-6041b20c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-primary[data-v-6041b20c]{font-size:13px;font-weight:600;color:var(--svl-dark-navy)}.item-secondary[data-v-6041b20c]{font-size:12px;color:var(--text-secondary)}.item-capacity[data-v-6041b20c]{font-size:11px;color:var(--svl-darker-blue);background-color:#e2e3f3;padding:1px 6px;border-radius:3px}.violation-date[data-v-6041b20c]{color:#dc3545}.nested-item-dates[data-v-6041b20c]{font-size:11px;color:var(--text-secondary)}.nested-item-content[data-v-6041b20c]{font-size:12px;color:var(--text-secondary);line-height:1.4}.nested-item-actions[data-v-6041b20c]{display:flex;align-items:center;gap:2px;margin-left:8px;flex-shrink:0}.btn-icon[data-v-6041b20c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background-color:#0000000a;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-icon[data-v-6041b20c]:hover{background-color:var(--svl-darker-blue);color:#fff}.btn-icon.danger[data-v-6041b20c]:hover{background-color:#dc3545}.btn-icon-tiny[data-v-6041b20c]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background-color:transparent;color:var(--text-secondary);border-radius:3px;cursor:pointer;transition:all .15s ease}.btn-icon-tiny[data-v-6041b20c]:hover{background-color:var(--svl-darker-blue);color:#fff}.btn-icon-tiny.danger[data-v-6041b20c]:hover{background-color:#dc3545}.nested-empty[data-v-6041b20c]{font-size:12px;color:var(--text-secondary);font-style:italic;padding:8px 0}.status-active[data-v-6041b20c]{font-size:10px;font-weight:500;padding:2px 6px;border-radius:3px;background-color:#d4edda;color:#155724}.status-expiring[data-v-6041b20c]{font-size:10px;font-weight:500;padding:2px 6px;border-radius:3px;background-color:#fff3cd;color:#856404}.status-expired[data-v-6041b20c]{font-size:10px;font-weight:500;padding:2px 6px;border-radius:3px;background-color:#f8d7da;color:#721c24}.status-unknown[data-v-6041b20c]{display:none}.empty-state[data-v-6041b20c]{display:flex;align-items:center;gap:12px;padding:20px;color:var(--text-secondary);background-color:var(--bg-light);border-radius:8px;font-size:13px}.inline-form-container[data-v-6041b20c]{margin-top:12px}.inline-form-wrapper[data-v-6041b20c]{margin-top:8px}@media(max-width:768px){.profile-header[data-v-6041b20c]{flex-direction:column;align-items:flex-start;gap:8px}.profile-header-actions[data-v-6041b20c]{align-self:flex-end}.section-header[data-v-6041b20c],.nested-item[data-v-6041b20c]{flex-direction:column;align-items:flex-start;gap:8px}.nested-item-actions[data-v-6041b20c]{margin-left:0;align-self:flex-end}}.modal-overlay[data-v-a7585806]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-a7585806]{background-color:#fff;border-radius:12px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-xxl[data-v-a7585806]{max-width:1000px;height:85vh}.modal-header[data-v-a7585806]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-a7585806]{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:20px;color:var(--svl-dark-navy);margin:0}.header-actions[data-v-a7585806]{display:flex;align-items:center;gap:8px}.btn-edit[data-v-a7585806]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-edit[data-v-a7585806]:hover{background-color:var(--svl-dark-navy)}.btn-cancel[data-v-a7585806]{padding:8px 16px;background-color:#fff;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer}.modal-close[data-v-a7585806]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px}.modal-close[data-v-a7585806]:hover{background-color:var(--bg-light);color:var(--svl-dark-navy)}.tab-nav[data-v-a7585806]{display:flex;gap:4px;padding:12px 24px;background-color:var(--bg-light);border-bottom:1px solid var(--border-color);overflow-x:auto}.tab-btn[data-v-a7585806]{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-btn[data-v-a7585806]:hover{background-color:#fff;color:var(--svl-dark-navy)}.tab-btn.active[data-v-a7585806]{background-color:#fff;color:var(--svl-darker-blue);box-shadow:0 1px 3px #0000001a}.modal-body[data-v-a7585806]{padding:24px;overflow-y:auto;flex:1}.loading-state[data-v-a7585806]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--text-secondary)}.loading-spinner[data-v-a7585806]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-a7585806 1s linear infinite}.loading-spinner-small[data-v-a7585806]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a7585806 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin-a7585806{to{transform:rotate(360deg)}}.modal-footer[data-v-a7585806]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-a7585806]{padding:10px 20px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;color:var(--svl-dark-navy);cursor:pointer}.btn-secondary[data-v-a7585806]:hover{background-color:var(--bg-light)}.btn-primary[data-v-a7585806]{display:flex;align-items:center;padding:10px 20px;background-color:var(--svl-darker-blue);border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.btn-primary[data-v-a7585806]:hover{background-color:var(--svl-dark-navy)}.btn-primary[data-v-a7585806]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.modal-content[data-v-a7585806]{max-height:100vh;border-radius:0}.tab-nav[data-v-a7585806]{padding:8px 16px}.tab-btn[data-v-a7585806]{padding:8px 12px;font-size:12px}.modal-body[data-v-a7585806]{padding:16px}}.staff-page[data-v-fc6be7ca]{max-width:1400px;margin:0 auto}.page-header[data-v-fc6be7ca]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-fc6be7ca]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-fc6be7ca]{color:var(--text-secondary);margin:0;font-size:14px}.header-right[data-v-fc6be7ca]{display:flex;gap:8px}.btn-primary[data-v-fc6be7ca]{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-primary[data-v-fc6be7ca]:hover{background-color:var(--svl-dark-navy)}.filters-bar[data-v-fc6be7ca]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.search-box[data-v-fc6be7ca]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;flex:1;min-width:250px}.search-box input[data-v-fc6be7ca]{flex:1;border:none;outline:none;font-size:14px;font-family:var(--primary-font)}.search-box svg[data-v-fc6be7ca]{color:var(--text-secondary)}.filter-group select[data-v-fc6be7ca]{padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font);background-color:#fff}.table-wrapper[data-v-fc6be7ca]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;margin-bottom:24px}.data-table[data-v-fc6be7ca]{width:100%;border-collapse:collapse}.data-table th[data-v-fc6be7ca],.data-table td[data-v-fc6be7ca]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-fc6be7ca]{background-color:var(--svl-darker-blue);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.data-table th[data-v-fc6be7ca]:first-child{border-radius:8px 0 0}.data-table th[data-v-fc6be7ca]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-fc6be7ca]{font-size:14px;color:var(--svl-dark-navy)}.data-table tr[data-v-fc6be7ca]:hover{background-color:var(--bg-light)}.loading-cell[data-v-fc6be7ca],.empty-cell[data-v-fc6be7ca]{text-align:center;padding:60px 16px!important;color:var(--text-secondary)}.loading-cell[data-v-fc6be7ca],.empty-cell[data-v-fc6be7ca]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-fc6be7ca]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-fc6be7ca 1s linear infinite}@keyframes spin-fc6be7ca{to{transform:rotate(360deg)}}.avatar-cell[data-v-fc6be7ca]{width:48px}.avatar-placeholder[data-v-fc6be7ca]{width:36px;height:36px;border-radius:50%;background-color:var(--bg-light);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.name-cell[data-v-fc6be7ca]{font-weight:600}.employee-number[data-v-fc6be7ca]{font-family:monospace}.role-badge[data-v-fc6be7ca]{display:inline-block;padding:4px 10px;background-color:#e2e3f3;color:var(--svl-darker-blue);border-radius:4px;font-size:12px;font-weight:500}.no-role[data-v-fc6be7ca]{color:var(--text-secondary)}.status-badge[data-v-fc6be7ca]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.enrolled[data-v-fc6be7ca]{background-color:#d4edda;color:#155724}.status-badge.on_leave[data-v-fc6be7ca]{background-color:#fff3cd;color:#856404}.status-badge.resigned[data-v-fc6be7ca]{background-color:#f8d7da;color:#721c24}.action-buttons[data-v-fc6be7ca]{display:flex;gap:4px}.action-btn[data-v-fc6be7ca]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-fc6be7ca]:hover{background-color:var(--svl-darker-blue);border-color:var(--svl-darker-blue);color:#fff}@media(max-width:768px){.filters-bar[data-v-fc6be7ca]{flex-direction:column}.search-box[data-v-fc6be7ca]{min-width:100%}}.access-page[data-v-cff77af6]{max-width:1400px;margin:0 auto}.page-header[data-v-cff77af6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-cff77af6]{font-family:var(--heading-font);font-size:28px;color:var(--svl-dark-navy);margin:0 0 4px}.page-header .subtitle[data-v-cff77af6]{color:var(--text-secondary);margin:0;font-size:14px}.header-right[data-v-cff77af6]{display:flex;gap:8px}.btn-primary[data-v-cff77af6],.btn-secondary[data-v-cff77af6]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-primary[data-v-cff77af6]{background-color:var(--svl-darker-blue);color:#fff}.btn-primary[data-v-cff77af6]:hover:not(:disabled){background-color:var(--svl-dark-navy)}.btn-primary[data-v-cff77af6]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-cff77af6]{background-color:#fff;color:var(--svl-dark-navy);border:1px solid var(--border-color)}.btn-secondary[data-v-cff77af6]:hover{background-color:var(--bg-light)}.filters-bar[data-v-cff77af6]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.search-box[data-v-cff77af6]{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;flex:1;min-width:250px}.search-box input[data-v-cff77af6]{flex:1;border:none;outline:none;font-size:14px;font-family:var(--primary-font)}.search-box svg[data-v-cff77af6]{color:var(--text-secondary)}.filter-group select[data-v-cff77af6]{padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:var(--primary-font);background-color:#fff}.table-wrapper[data-v-cff77af6]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow-x:auto;margin-bottom:24px}.data-table[data-v-cff77af6]{width:100%;border-collapse:collapse}.data-table th[data-v-cff77af6],.data-table td[data-v-cff77af6]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-cff77af6]{background-color:var(--svl-darker-blue);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}.data-table th[data-v-cff77af6]:first-child{border-radius:8px 0 0}.data-table th[data-v-cff77af6]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-cff77af6]{font-size:14px;color:var(--svl-dark-navy)}.data-table tr[data-v-cff77af6]:hover{background-color:var(--bg-light)}.user-column[data-v-cff77af6]{min-width:200px;position:sticky;left:0;z-index:1;background-color:var(--svl-darker-blue)}.access-column[data-v-cff77af6]{text-align:center!important;min-width:100px}.column-header[data-v-cff77af6]{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.user-cell[data-v-cff77af6]{position:sticky;left:0;background-color:#fff;z-index:1}.data-table tr:hover .user-cell[data-v-cff77af6]{background-color:var(--bg-light)}.user-info[data-v-cff77af6]{display:flex;align-items:center;gap:12px}.avatar-placeholder[data-v-cff77af6]{width:32px;height:32px;border-radius:50%;background-color:var(--bg-light);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.user-details[data-v-cff77af6]{display:flex;flex-direction:column}.user-name[data-v-cff77af6]{font-weight:600;font-size:14px}.user-employee-number[data-v-cff77af6]{font-size:12px;color:var(--text-secondary);font-family:monospace}.access-cell[data-v-cff77af6]{text-align:center!important;vertical-align:middle}.access-cell.has-access[data-v-cff77af6]{background-color:#28a74514}.access-cell.editing[data-v-cff77af6]{background-color:#007bff0d}.check-icon[data-v-cff77af6]{color:#28a745}.no-access[data-v-cff77af6]{color:var(--text-secondary)}.access-checkbox[data-v-cff77af6]{width:18px;height:18px;cursor:pointer;accent-color:var(--svl-darker-blue)}.loading-cell[data-v-cff77af6],.empty-cell[data-v-cff77af6]{text-align:center;padding:60px 16px!important;color:var(--text-secondary)}.loading-cell[data-v-cff77af6],.empty-cell[data-v-cff77af6]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-cff77af6]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--svl-darker-blue);border-radius:50%;animation:spin-cff77af6 1s linear infinite}@keyframes spin-cff77af6{to{transform:rotate(360deg)}}.toast[data-v-cff77af6]{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideIn-cff77af6 .3s ease}.toast.success[data-v-cff77af6]{background-color:#28a745;color:#fff}.toast.error[data-v-cff77af6]{background-color:#dc3545;color:#fff}@keyframes slideIn-cff77af6{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.filters-bar[data-v-cff77af6]{flex-direction:column}.search-box[data-v-cff77af6]{min-width:100%}.page-header[data-v-cff77af6]{flex-direction:column;gap:16px}.header-right[data-v-cff77af6]{width:100%;justify-content:flex-end}}.driver-layout[data-v-8cd905cc]{min-height:100vh;display:flex;flex-direction:column;background-color:#faf8f3}.driver-header[data-v-8cd905cc]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background-color:var(--svl-dark-navy);position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-8cd905cc]{width:48px}.logo[data-v-8cd905cc]{height:28px}.header-center[data-v-8cd905cc]{flex:1;text-align:center}.header-title[data-v-8cd905cc]{color:#fff;font-size:16px;font-weight:600}.header-right[data-v-8cd905cc]{display:flex;align-items:center;gap:8px}.profile-btn[data-v-8cd905cc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fffc;border-radius:50%;transition:all .2s ease}.profile-btn[data-v-8cd905cc]:hover{color:#fff;background-color:#ffffff1a}.driver-main[data-v-8cd905cc]{flex:1;margin-top:56px;margin-bottom:72px;padding:16px;overflow-y:auto}.driver-nav[data-v-8cd905cc]{display:flex;align-items:center;justify-content:space-around;height:72px;background-color:#fff;border-top:1px solid var(--border-color);position:fixed;bottom:0;left:0;right:0;z-index:100;padding-bottom:env(safe-area-inset-bottom)}.nav-item[data-v-8cd905cc]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 20px;color:var(--text-secondary);text-decoration:none;font-size:11px;font-weight:500;border-radius:8px;transition:all .2s ease}.nav-item[data-v-8cd905cc]:hover{color:var(--svl-dark-navy)}.nav-item.router-link-active[data-v-8cd905cc]{color:var(--svl-red)}.nav-item.router-link-active svg[data-v-8cd905cc]{color:var(--svl-red)}.driver-dashboard[data-v-00802b95]{max-width:500px;margin:0 auto}.course-card[data-v-00802b95]{background-color:var(--svl-dark-navy);border-radius:16px;padding:20px;margin-bottom:20px;color:#fff;border:1px solid rgba(255,255,255,.1)}.course-header[data-v-00802b95]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.course-info[data-v-00802b95]{display:flex;flex-direction:column}.course-label[data-v-00802b95]{font-size:12px;opacity:.7;margin-bottom:4px}.course-number[data-v-00802b95]{font-size:20px;font-weight:700;font-family:monospace}.course-status[data-v-00802b95]{font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px}.course-status.assigned[data-v-00802b95]{background-color:#fff3}.course-status.in_progress[data-v-00802b95]{background-color:var(--svl-red)}.course-status.completed[data-v-00802b95]{background-color:#28a745}.course-vehicle[data-v-00802b95]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:12px}.vehicle-info[data-v-00802b95]{display:flex;align-items:center;gap:8px;font-size:14px}.temp-info[data-v-00802b95]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600}.temp-info.frozen[data-v-00802b95]{background-color:#3b82f6}.temp-info.refrigerated[data-v-00802b95]{background-color:#06b6d4}.course-time[data-v-00802b95]{display:flex;align-items:center;gap:8px;font-size:14px;opacity:.8;margin-bottom:16px}.course-progress[data-v-00802b95]{background-color:#ffffff1a;border-radius:12px;padding:12px 16px}.progress-header[data-v-00802b95]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px}.progress-bar[data-v-00802b95]{height:8px;background-color:#fff3;border-radius:4px;overflow:hidden}.progress-fill[data-v-00802b95]{height:100%;background-color:#22c55e;border-radius:4px;transition:width .3s ease}.section-header[data-v-00802b95]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:12px}.next-delivery[data-v-00802b95]{background-color:#fff;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 2px 8px #00000014;cursor:pointer;border:2px solid var(--svl-red)}.delivery-header[data-v-00802b95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.delivery-ref[data-v-00802b95]{font-weight:700;font-family:monospace;font-size:16px;color:var(--svl-dark-navy)}.temp-badge[data-v-00802b95]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.temp-badge.frozen[data-v-00802b95]{background-color:#dbeafe;color:#1d4ed8}.temp-badge.refrigerated[data-v-00802b95]{background-color:#cffafe;color:#0891b2}.temp-badge.small[data-v-00802b95]{padding:2px 6px;font-size:10px}.delivery-type[data-v-00802b95]{font-size:13px;color:var(--svl-red);font-weight:600;margin-bottom:8px}.delivery-address[data-v-00802b95]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--svl-dark-navy);margin-bottom:8px;line-height:1.4}.delivery-address svg[data-v-00802b95]{flex-shrink:0;margin-top:2px;color:var(--text-secondary)}.delivery-time[data-v-00802b95]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:16px}.delivery-actions[data-v-00802b95]{display:flex;gap:12px}.action-btn[data-v-00802b95]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .2s ease}.action-btn.navigate[data-v-00802b95]{background-color:var(--svl-darker-blue);color:#fff}.action-btn.navigate[data-v-00802b95]:hover{background-color:var(--svl-dark-navy)}.action-btn.details[data-v-00802b95]{background-color:var(--bg-light);color:var(--svl-dark-navy)}.action-btn.details[data-v-00802b95]:hover{background-color:var(--border-color)}.upcoming-list[data-v-00802b95]{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;margin-bottom:100px}.upcoming-item[data-v-00802b95]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s ease}.upcoming-item[data-v-00802b95]:last-child{border-bottom:none}.upcoming-item[data-v-00802b95]:hover{background-color:var(--bg-light)}.upcoming-left[data-v-00802b95]{display:flex;flex-direction:column;gap:4px}.upcoming-ref[data-v-00802b95]{font-weight:600;font-family:monospace;font-size:13px;color:var(--svl-dark-navy)}.upcoming-address[data-v-00802b95]{font-size:13px;color:var(--text-secondary)}.upcoming-right[data-v-00802b95]{display:flex;align-items:center;gap:10px}.upcoming-time[data-v-00802b95]{font-size:13px;color:var(--text-secondary)}.main-action[data-v-00802b95]{position:fixed;bottom:88px;left:16px;right:16px;max-width:468px;margin:0 auto}.start-btn[data-v-00802b95],.complete-btn[data-v-00802b95]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .2s ease}.start-btn[data-v-00802b95]{background-color:var(--svl-red);color:#fff}.start-btn[data-v-00802b95]:hover{background-color:var(--svl-red-hover)}.complete-btn[data-v-00802b95]{background-color:#22c55e;color:#fff}.complete-btn[data-v-00802b95]:hover{background-color:#16a34a}.deliveries-page[data-v-633a1faf]{max-width:500px;margin:0 auto}.filter-tabs[data-v-633a1faf]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.filter-tab[data-v-633a1faf]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background-color:#fff;color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 4px #0000000f}.filter-tab[data-v-633a1faf]:hover{color:var(--svl-dark-navy)}.filter-tab.active[data-v-633a1faf]{background-color:var(--svl-dark-navy);color:#fff}.tab-count[data-v-633a1faf]{background-color:#0000001a;padding:2px 8px;border-radius:10px;font-size:12px}.filter-tab.active .tab-count[data-v-633a1faf]{background-color:#fff3}.deliveries-list[data-v-633a1faf]{display:flex;flex-direction:column;gap:12px;margin-bottom:100px}.delivery-item[data-v-633a1faf]{display:flex;align-items:stretch;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .2s ease}.delivery-item[data-v-633a1faf]:hover{box-shadow:0 4px 12px #0000001f}.delivery-item.completed[data-v-633a1faf]{opacity:.7}.delivery-left[data-v-633a1faf]{display:flex;align-items:center;justify-content:center;width:48px;background-color:var(--svl-darker-blue);color:#fff}.delivery-order[data-v-633a1faf]{font-size:18px;font-weight:700}.delivery-content[data-v-633a1faf]{flex:1;padding:14px 16px}.delivery-header[data-v-633a1faf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.delivery-ref[data-v-633a1faf]{font-weight:600;font-family:monospace;font-size:13px;color:var(--svl-dark-navy)}.temp-badge[data-v-633a1faf]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:10px;font-size:10px;font-weight:600}.temp-badge.frozen[data-v-633a1faf]{background-color:#dbeafe;color:#1d4ed8}.temp-badge.refrigerated[data-v-633a1faf]{background-color:#cffafe;color:#0891b2}.delivery-type[data-v-633a1faf]{font-size:13px;font-weight:600;margin-bottom:6px}.delivery-type.pickup[data-v-633a1faf]{color:#059669}.delivery-type.delivery[data-v-633a1faf]{color:var(--svl-red)}.delivery-address[data-v-633a1faf]{font-size:13px;color:var(--svl-dark-navy);margin-bottom:8px;line-height:1.4}.delivery-meta[data-v-633a1faf]{display:flex;justify-content:space-between;align-items:center}.delivery-time[data-v-633a1faf]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.delivery-status[data-v-633a1faf]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.delivery-status.pending[data-v-633a1faf]{background-color:#fef3c7;color:#92400e}.delivery-status.in_progress[data-v-633a1faf]{background-color:#dbeafe;color:#1e40af}.delivery-status.completed[data-v-633a1faf]{background-color:#d1fae5;color:#065f46}.delivery-right[data-v-633a1faf]{display:flex;align-items:center;padding-right:12px;color:var(--text-secondary)}.empty-state[data-v-633a1faf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.empty-state svg[data-v-633a1faf]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-633a1faf]{font-size:14px}.delivery-detail[data-v-af92a673]{max-width:500px;margin:0 auto;padding-bottom:100px}.status-banner[data-v-af92a673]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;font-weight:600;margin-bottom:16px}.status-banner.pending[data-v-af92a673]{background-color:#fef3c7;color:#92400e}.status-banner.in_progress[data-v-af92a673]{background-color:#dbeafe;color:#1e40af}.status-banner.completed[data-v-af92a673]{background-color:#d1fae5;color:#065f46}.info-card[data-v-af92a673]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #00000014}.card-header[data-v-af92a673]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.delivery-ref[data-v-af92a673]{font-weight:700;font-family:monospace;font-size:18px;color:var(--svl-dark-navy)}.temp-badge[data-v-af92a673]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:600}.temp-badge.frozen[data-v-af92a673]{background-color:#dbeafe;color:#1d4ed8}.temp-badge.refrigerated[data-v-af92a673]{background-color:#cffafe;color:#0891b2}.delivery-type[data-v-af92a673]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:8px 14px;border-radius:6px;margin-bottom:16px}.delivery-type.pickup[data-v-af92a673]{background-color:#d1fae5;color:#059669}.delivery-type.delivery[data-v-af92a673]{background-color:#fee2e2;color:var(--svl-red)}.info-section[data-v-af92a673]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.info-label[data-v-af92a673]{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.info-value[data-v-af92a673]{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--svl-dark-navy)}.info-value.address[data-v-af92a673]{align-items:flex-start;line-height:1.5}.info-value.address svg[data-v-af92a673]{flex-shrink:0;margin-top:3px;color:var(--text-secondary)}.map-link[data-v-af92a673]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:10px 16px;background-color:var(--svl-darker-blue);color:#fff;border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;transition:background-color .2s ease}.map-link[data-v-af92a673]:hover{background-color:var(--svl-dark-navy)}.info-row[data-v-af92a673]{display:flex;gap:20px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.info-item[data-v-af92a673]{flex:1}.phone-link[data-v-af92a673]{display:inline-flex;align-items:center;gap:8px;color:var(--svl-darker-blue);text-decoration:none;font-size:15px;font-weight:500}.section-header[data-v-af92a673]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:12px}.cargo-card[data-v-af92a673]{background-color:#fff;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 8px #00000014}.cargo-item[data-v-af92a673]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color)}.cargo-item[data-v-af92a673]:last-child{border-bottom:none}.cargo-main[data-v-af92a673]{display:flex;align-items:center;gap:12px}.cargo-name[data-v-af92a673]{font-size:14px;color:var(--svl-dark-navy)}.cargo-quantity[data-v-af92a673]{font-size:13px;color:var(--text-secondary);background-color:var(--bg-light);padding:2px 8px;border-radius:4px}.cargo-temp[data-v-af92a673]{display:flex;align-items:center;gap:4px;font-size:12px;color:#1d4ed8}.notes-card[data-v-af92a673]{background-color:#fffbeb;border-radius:12px;padding:16px;margin-bottom:20px;font-size:14px;line-height:1.6;color:var(--svl-dark-navy);border-left:4px solid #f59e0b}.action-area[data-v-af92a673]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.action-btn[data-v-af92a673]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.action-btn.primary[data-v-af92a673]{background-color:var(--svl-darker-blue);color:#fff}.action-btn.primary[data-v-af92a673]:hover{background-color:var(--svl-dark-navy)}.action-btn.success[data-v-af92a673]{background-color:#22c55e;color:#fff}.action-btn.success[data-v-af92a673]:hover{background-color:#16a34a}.action-btn.danger[data-v-af92a673]{background-color:#fff;color:#dc2626;border:2px solid #dc2626}.action-btn.danger[data-v-af92a673]:hover{background-color:#fef2f2}.completed-info[data-v-af92a673]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background-color:#d1fae5;color:#065f46;border-radius:10px;font-weight:600}.temp-record[data-v-af92a673]{background-color:#fff;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 2px 8px #00000014}.temp-record-header[data-v-af92a673]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:12px}.temp-input-row[data-v-af92a673]{display:flex;align-items:center;gap:8px}.temp-input[data-v-af92a673]{flex:1;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:18px;font-family:monospace;text-align:right}.temp-unit[data-v-af92a673]{font-size:18px;color:var(--svl-dark-navy)}.record-btn[data-v-af92a673]{padding:12px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.record-btn[data-v-af92a673]:hover{background-color:#2563eb}.modal-overlay[data-v-af92a673]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-content[data-v-af92a673]{background-color:#fff;border-radius:16px;width:100%;max-width:400px;overflow:hidden}.modal-header[data-v-af92a673]{display:flex;align-items:center;gap:10px;padding:20px;background-color:#fef2f2;color:#dc2626;font-size:18px;font-weight:600}.modal-body[data-v-af92a673]{padding:20px}.issue-select[data-v-af92a673]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;margin-bottom:12px}.issue-textarea[data-v-af92a673]{width:100%;height:100px;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;resize:none;font-family:var(--primary-font)}.modal-actions[data-v-af92a673]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color)}.modal-btn[data-v-af92a673]{flex:1;padding:12px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.modal-btn.cancel[data-v-af92a673]{background-color:var(--bg-light);color:var(--text-secondary)}.modal-btn.submit[data-v-af92a673]{background-color:#dc2626;color:#fff}.profile-page[data-v-053019e6]{max-width:500px;margin:0 auto;padding-bottom:100px}.profile-header[data-v-053019e6]{display:flex;align-items:center;gap:16px;background-color:var(--svl-dark-navy);padding:24px 20px;border-radius:16px;margin-bottom:20px;color:#fff}.avatar[data-v-053019e6]{width:64px;height:64px;background-color:var(--svl-red);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.profile-info[data-v-053019e6]{flex:1}.driver-name[data-v-053019e6]{font-size:20px;font-weight:700;margin:0 0 4px}.driver-id[data-v-053019e6]{font-size:13px;opacity:.7}.driver-status[data-v-053019e6]{font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px}.driver-status.active[data-v-053019e6]{background-color:#22c55e33;color:#86efac}.driver-status.standby[data-v-053019e6]{background-color:#fbbf2433;color:#fcd34d}.driver-status.available[data-v-053019e6]{background-color:#fff3;color:#fff}.stats-grid[data-v-053019e6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.stat-card[data-v-053019e6]{background-color:#fff;border-radius:12px;padding:16px;text-align:center;box-shadow:0 2px 8px #00000014}.stat-value[data-v-053019e6]{font-size:24px;font-weight:700;color:var(--svl-dark-navy);margin-bottom:4px}.stat-label[data-v-053019e6]{font-size:11px;color:var(--text-secondary)}.section-header[data-v-053019e6]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--svl-dark-navy);margin-bottom:12px}.info-card[data-v-053019e6]{background-color:#fff;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.info-item[data-v-053019e6]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color)}.info-item[data-v-053019e6]:last-child{border-bottom:none}.info-label[data-v-053019e6]{font-size:13px;color:var(--text-secondary)}.info-value[data-v-053019e6]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--svl-dark-navy);font-weight:500}.info-value svg[data-v-053019e6]{color:var(--text-secondary)}.assignment-card[data-v-053019e6]{background-color:#fff;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 2px 8px #00000014;border-left:4px solid var(--svl-darker-blue)}.assignment-row[data-v-053019e6]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color)}.assignment-row[data-v-053019e6]:last-child{border-bottom:none}.assignment-label[data-v-053019e6]{font-size:13px;color:var(--text-secondary)}.assignment-value[data-v-053019e6]{font-size:14px;color:var(--svl-dark-navy);font-weight:500}.assignment-value.mono[data-v-053019e6]{font-family:monospace}.temp-badge[data-v-053019e6]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.temp-badge.frozen[data-v-053019e6]{background-color:#dbeafe;color:#1d4ed8}.temp-badge.refrigerated[data-v-053019e6]{background-color:#cffafe;color:#0891b2}.no-assignment[data-v-053019e6]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;background-color:#fff;border-radius:12px;margin-bottom:24px;color:var(--text-secondary);box-shadow:0 2px 8px #00000014}.settings-list[data-v-053019e6]{background-color:#fff;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.settings-item[data-v-053019e6]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s ease}.settings-item[data-v-053019e6]:last-child{border-bottom:none}.settings-item[data-v-053019e6]:hover{background-color:var(--bg-light)}.settings-left[data-v-053019e6]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--svl-dark-navy)}.settings-left svg[data-v-053019e6]{color:var(--text-secondary)}.settings-item>svg[data-v-053019e6]{color:var(--text-secondary)}.logout-btn[data-v-053019e6]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;background-color:#fff;color:#dc2626;border:2px solid #dc2626;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.logout-btn[data-v-053019e6]:hover{background-color:#fef2f2}.app-version[data-v-053019e6]{text-align:center;font-size:12px;color:var(--text-secondary)}
