@import"https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Gothic+A1:wght@400;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--UIdark: #001519;--smithGreen: #00653c;--smithBlack: #000000;--smithGreenLight: #2d8a5c;--smithGreenLighter: #4a9d6e;--UIlight: #EFE8DF;--fontBody: Mont, Arial, sans-serif;--fontNav: "eurostile", sans-serif;--dela: "Dela Gothic One", sans-serif;--gothic: "Century Gothic", "Gothic A1", sans-serif}body,body *,h1,h2,h3,h4,h5,h6,p,span,div,label,input,select,textarea{font-family:Mont,Arial,sans-serif!important}button,.btn,[role=button],.nav-item,.nav-text,.nav-title,nav a,nav button,.app-tile,.tile-title{font-family:eurostile,sans-serif!important}body{font-family:var(--fontBody)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--UIlight, #EFE8DF);color:var(--UIdark, #001519)}#app{min-height:100vh}.login-container[data-v-9f014b41]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--smithBlack, #000000);padding:20px}.login-card[data-v-9f014b41]{background:var(--UIlight, #fffeed);border-radius:12px;padding:40px;width:100%;max-width:400px;box-shadow:0 10px 40px #0015194d}.logo[data-v-9f014b41]{width:200px;height:auto;margin:0 auto 16px;display:block}.since-block[data-v-9f014b41]{text-align:center;margin-bottom:28px;letter-spacing:.2em}.since-label[data-v-9f014b41]{display:block;font-size:11px;font-weight:700;color:var(--smithGreen, #00653c);text-transform:uppercase;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);opacity:.9}.since-year[data-v-9f014b41]{display:block;font-size:28px;font-weight:700;color:var(--UIdark, #001519);font-family:var(--dela, "Dela Gothic One", sans-serif);margin-top:4px;letter-spacing:.15em}h1[data-v-9f014b41]{text-align:center;color:var(--UIdark, #001519);margin-bottom:10px;font-size:28px;font-family:var(--dela, "Dela Gothic One", sans-serif);text-transform:uppercase}.subtitle[data-v-9f014b41]{text-align:center;color:var(--UIdark, #001519);margin-bottom:30px;font-size:14px;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif)}.login-form[data-v-9f014b41]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-9f014b41]{display:flex;flex-direction:column;gap:8px}label[data-v-9f014b41]{font-weight:700;color:var(--UIdark, #001519);font-size:14px;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif)}input[data-v-9f014b41]{padding:12px;border:2px solid var(--smithGreen, #00653c);border-radius:8px;font-size:16px;transition:border-color .3s;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);color:var(--UIdark, #001519);background:var(--UIlight, #fffeed)}input[data-v-9f014b41]:focus{outline:none;border-color:var(--smithGreenLight)}input[data-v-9f014b41]:disabled{background-color:var(--smithGreenLighter);cursor:not-allowed}.btn-submit[data-v-9f014b41]{padding:14px;background:var(--smithGreenLight);color:var(--UIdark, #001519);border:none;border-radius:8px;font-size:16px;font-weight:700;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);text-transform:uppercase;cursor:pointer;transition:background .3s,transform .2s,box-shadow .2s;margin-top:10px;box-shadow:0 4px 0 0 var(--smithGreenLighter)}.btn-submit[data-v-9f014b41]:hover:not(:disabled){background:var(--smithGreenLighter);transform:translateY(2px);box-shadow:0 2px 0 0 var(--smithGreenLighter)}.btn-submit[data-v-9f014b41]:disabled{opacity:.6;cursor:not-allowed}.loading-content[data-v-9f014b41]{display:flex;align-items:center;justify-content:center;gap:10px}.spinner[data-v-9f014b41]{width:16px;height:16px;border:2px solid var(--smithGreenLighter);border-top-color:var(--smithGreenLight);border-radius:50%;animation:spin-9f014b41 .8s linear infinite}@keyframes spin-9f014b41{to{transform:rotate(360deg)}}.message[data-v-9f014b41]{margin-top:20px;padding:12px;border-radius:8px;text-align:center;font-size:14px;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif)}.message.error[data-v-9f014b41]{background-color:#fee;color:#c33;border:1px solid #fcc}.side-nav[data-v-e3aa3474]{position:fixed;left:0;top:0;height:100vh;width:250px;background:var(--smithBlack, #000000);box-shadow:2px 0 8px #0015194d;z-index:1000;display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden}.side-nav.collapsed[data-v-e3aa3474]{width:60px}.nav-header[data-v-e3aa3474]{padding:20px;border-bottom:2px solid var(--smithGreenLight);background:var(--smithGreenLighter);display:flex;align-items:center;justify-content:space-between}.nav-title[data-v-e3aa3474]{font-family:var(--dela, "Dela Gothic One", sans-serif);font-size:18px;font-weight:700;color:var(--UIdark, #001519)}.nav-toggle[data-v-e3aa3474]{background:var(--smithBlack, #000000);border:2px solid var(--smithGreenLight);color:var(--smithGreenLight);width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-toggle[data-v-e3aa3474]:hover{background:var(--smithGreenLight);color:var(--smithBlack, #000000)}.toggle-icon[data-v-e3aa3474]{display:flex;align-items:center;justify-content:center}.nav-menu-container[data-v-e3aa3474]{flex:1;overflow-y:auto;padding-bottom:60px}.nav-menu[data-v-e3aa3474]{list-style:none;padding:0;margin:0}.nav-item[data-v-e3aa3474]{display:flex;align-items:center;padding:15px 20px;color:var(--UIlight, #fffeed);text-decoration:none;transition:background .3s;border-left:3px solid transparent;font-weight:600}.side-nav.collapsed .nav-item[data-v-e3aa3474]{padding:15px;justify-content:center}.nav-item[data-v-e3aa3474]:hover{background:#2d8a5c33}.nav-item.active[data-v-e3aa3474]{background:var(--smithGreenLight);border-left-color:var(--smithGreenLighter);color:var(--UIdark, #001519);font-weight:700}.nav-icon[data-v-e3aa3474]{display:flex;align-items:center;justify-content:center;margin-right:12px;width:24px}.side-nav.collapsed .nav-icon[data-v-e3aa3474]{margin-right:0}.nav-text[data-v-e3aa3474]{font-size:16px;text-transform:uppercase}.side-nav.collapsed .nav-text[data-v-e3aa3474]{opacity:0;width:0;overflow:hidden}.nav-footer[data-v-e3aa3474]{position:absolute;bottom:0;left:0;right:0;border-top:2px solid var(--smithGreenLight);background:var(--smithGreen);z-index:10}.nav-portal[data-v-e3aa3474]{border-left:none}.nav-overlay[data-v-e3aa3474]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.mobile-menu-button[data-v-e3aa3474]{display:none;position:fixed;top:20px;left:20px;width:40px;height:40px;background:var(--smithBlack, #000000);color:var(--smithGreenLight);border:2px solid var(--smithGreenLight);border-radius:6px;align-items:center;justify-content:center;z-index:1002;cursor:pointer}@media (max-width: 960px){.mobile-menu-button[data-v-e3aa3474]{display:flex}.side-nav.collapsed[data-v-e3aa3474]{width:250px;transform:translate(-100%)}}.admin-container[data-v-354a816b]{display:flex;min-height:100vh;background-color:var(--UIlight, #fffeed)}.main-content[data-v-354a816b]{flex:1;padding:30px;margin-left:250px}.header[data-v-354a816b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-actions[data-v-354a816b]{display:flex;gap:15px;align-items:center}h1[data-v-354a816b]{color:var(--UIdark, #001519);font-size:28px;font-weight:700;font-family:var(--dela, "Dela Gothic One", sans-serif);text-transform:uppercase}.btn-primary[data-v-354a816b]{padding:10px 20px;background:var(--smithGreenLight);color:var(--UIdark, #001519);border:none;border-radius:8px;cursor:pointer;font-weight:700;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);text-transform:uppercase;transition:background .3s}.btn-primary[data-v-354a816b]:hover{background:var(--smithGreenLighter)}.btn-logout[data-v-354a816b]{padding:10px 20px;background:var(--smithBlack, #000000);color:var(--UIlight, #fffeed);border:none;border-radius:8px;cursor:pointer;font-weight:600;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);transition:background .3s}.btn-logout[data-v-354a816b]:hover{background:var(--UIdark, #001519)}.loading[data-v-354a816b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:20px}.spinner[data-v-354a816b]{width:40px;height:40px;border:4px solid var(--smithGreenLighter);border-top-color:var(--smithGreenLight);border-radius:50%;animation:spin-354a816b .8s linear infinite}@keyframes spin-354a816b{to{transform:rotate(360deg)}}.error-message[data-v-354a816b]{padding:20px;background:#fee;color:#c33;border-radius:8px;border:1px solid #fcc;margin-bottom:20px}.table-container[data-v-354a816b]{background:var(--UIlight, #fffeed);border-radius:8px;box-shadow:0 2px 8px #0015191a;overflow:hidden}.table-header[data-v-354a816b]{padding:15px 20px;background:var(--smithGreenLighter);border-bottom:2px solid var(--smithGreenLight)}.table-info[data-v-354a816b]{color:var(--UIdark, #001519);font-weight:600;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif)}.users-table[data-v-354a816b]{width:100%;border-collapse:collapse}.users-table thead[data-v-354a816b]{background:var(--smithBlack, #000000);color:var(--UIlight, #fffeed)}.users-table th[data-v-354a816b]{padding:15px;text-align:left;font-weight:700;font-size:14px;text-transform:uppercase;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif)}.users-table td[data-v-354a816b]{padding:15px;border-bottom:1px solid var(--smithGreen, #00653c);color:var(--UIdark, #001519);font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif)}.avatar-cell[data-v-354a816b]{display:flex;align-items:center;justify-content:center}.avatar-img[data-v-354a816b]{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-354a816b]{width:40px;height:40px;border-radius:50%;background:var(--smithGreen, #00653c);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--UIdark, #001519);font-size:16px}.role-badge[data-v-354a816b]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase}.role-admin[data-v-354a816b]{background:var(--smithGreenLight);color:var(--UIdark, #001519)}.role-driver[data-v-354a816b]{background:var(--smithGreen, #00653c);color:var(--UIdark, #001519)}.role-sales-agent[data-v-354a816b],.role-business-development-lead[data-v-354a816b],.role-business-development-driver[data-v-354a816b]{background:var(--smithGreenLight);color:var(--UIdark, #001519)}.action-buttons[data-v-354a816b]{display:flex;gap:10px}.btn-edit[data-v-354a816b]{padding:6px 12px;background:var(--smithGreen, #00653c);color:var(--UIdark, #001519);border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px;transition:background .3s}.btn-edit[data-v-354a816b]:hover{background:var(--smithBlack, #000000);color:var(--UIlight, #fffeed)}.btn-delete[data-v-354a816b]{padding:6px 12px;background:#fee;color:#c33;border:1px solid #fcc;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px;transition:background .3s}.btn-delete[data-v-354a816b]:hover{background:#fcc}.modal-overlay[data-v-354a816b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-354a816b]{background:var(--UIlight, #fffeed);border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-354a816b]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:var(--smithGreenLighter);border-bottom:2px solid var(--smithGreenLight)}.modal-header h2[data-v-354a816b]{color:var(--UIdark, #001519);font-size:24px;font-weight:700;font-family:var(--dela, "Dela Gothic One", sans-serif);text-transform:uppercase}.btn-close[data-v-354a816b]{background:none;border:none;font-size:32px;color:var(--UIdark, #001519);cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.user-form[data-v-354a816b]{padding:30px}.form-section[data-v-354a816b]{margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid var(--smithGreen, #00653c)}.form-section[data-v-354a816b]:last-child{border-bottom:none}.form-section h3[data-v-354a816b]{color:var(--UIdark, #001519);font-size:18px;font-weight:700;font-family:var(--dela, "Dela Gothic One", sans-serif);text-transform:uppercase;margin-bottom:20px}.section-description[data-v-354a816b]{color:var(--UIdark, #001519);font-size:14px;margin-bottom:20px;opacity:.8}.avatar-upload-section[data-v-354a816b]{margin-bottom:20px}.avatar-upload[data-v-354a816b]{display:flex;align-items:center;gap:20px}.avatar-preview[data-v-354a816b]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--smithGreenLight)}.avatar-placeholder-large[data-v-354a816b]{width:100px;height:100px;border-radius:50%;background:var(--smithGreen, #00653c);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--UIdark, #001519);font-size:36px;border:3px solid var(--smithGreenLight)}.avatar-upload-controls[data-v-354a816b]{display:flex;flex-direction:column;gap:10px}.btn-upload[data-v-354a816b]{padding:8px 16px;background:var(--smithGreen, #00653c);color:var(--UIdark, #001519);border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px}.btn-upload[data-v-354a816b]:hover{background:var(--smithBlack, #000000);color:var(--UIlight, #fffeed)}.btn-remove[data-v-354a816b]{padding:8px 16px;background:#fee;color:#c33;border:1px solid #fcc;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px}.btn-remove[data-v-354a816b]:hover{background:#fcc}.form-row[data-v-354a816b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group[data-v-354a816b]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-354a816b]{font-weight:700;color:var(--UIdark, #001519);font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);font-size:14px}.form-input[data-v-354a816b]{padding:10px;border:2px solid var(--smithGreen, #00653c);border-radius:8px;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);font-size:14px;color:var(--UIdark, #001519);background:var(--UIlight, #fffeed)}.form-input[data-v-354a816b]:focus{outline:none;border-color:var(--smithGreenLight)}.form-input[data-v-354a816b]:disabled{background:#f0f0f0;cursor:not-allowed}.form-group small[data-v-354a816b]{font-size:12px;color:var(--UIdark, #001519);opacity:.7}.permissions-app[data-v-354a816b]{margin-bottom:25px;padding:15px;background:var(--smithGreenLighter);border-radius:8px}.permissions-app h4[data-v-354a816b]{color:var(--UIdark, #001519);font-size:16px;font-weight:700;margin-bottom:15px;font-family:var(--dela, "Dela Gothic One", sans-serif);text-transform:uppercase}.permissions-pages[data-v-354a816b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.permission-item[data-v-354a816b]{display:flex;flex-direction:column;gap:8px}.permission-item label[data-v-354a816b]{font-weight:600;color:var(--UIdark, #001519);font-size:14px}.permission-checkboxes[data-v-354a816b]{display:flex;gap:15px}.permission-checkboxes label[data-v-354a816b]{display:flex;align-items:center;gap:6px;font-weight:400;cursor:pointer}.permission-checkboxes input[type=checkbox][data-v-354a816b]{width:18px;height:18px;cursor:pointer}.form-actions[data-v-354a816b]{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;padding-top:20px;border-top:2px solid var(--smithGreenLight)}.btn-cancel[data-v-354a816b]{padding:12px 24px;background:var(--smithGreen, #00653c);color:var(--UIdark, #001519);border:none;border-radius:8px;cursor:pointer;font-weight:700;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);text-transform:uppercase;transition:background .3s}.btn-cancel[data-v-354a816b]:hover{background:var(--smithBlack, #000000);color:var(--UIlight, #fffeed)}.btn-save[data-v-354a816b]{padding:12px 24px;background:var(--smithGreenLight);color:var(--UIdark, #001519);border:none;border-radius:8px;cursor:pointer;font-weight:700;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);text-transform:uppercase;transition:background .3s}.btn-save[data-v-354a816b]:hover:not(:disabled){background:var(--smithGreenLighter)}.btn-save[data-v-354a816b]:disabled{opacity:.6;cursor:not-allowed}.filters-section[data-v-354a816b]{margin-bottom:20px;padding:20px;background:var(--smithGreenLighter);border-radius:8px;border:2px solid var(--smithGreenLight)}.filters-row[data-v-354a816b]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;align-items:end}.filter-group[data-v-354a816b]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-354a816b]{font-weight:700;color:var(--UIdark, #001519);font-size:14px}.search-input-wrapper[data-v-354a816b]{position:relative;display:flex;align-items:center}.search-input[data-v-354a816b]{width:100%;padding:10px 35px 10px 10px;border:2px solid var(--smithGreen, #00653c);border-radius:8px;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);font-size:14px}.btn-clear-search[data-v-354a816b]{position:absolute;right:8px;background:none;border:none;cursor:pointer;font-size:18px;color:var(--UIdark, #001519);padding:4px 8px}.filter-select[data-v-354a816b]{padding:10px;border:2px solid var(--smithGreen, #00653c);border-radius:8px;font-family:var(--gothic, "Century Gothic", "Gothic A1", sans-serif);font-size:14px;background:var(--UIlight, #fffeed)}.bulk-actions-bar[data-v-354a816b]{margin-top:15px;padding:15px;background:var(--smithGreen, #00653c);border-radius:8px;display:flex;justify-content:space-between;align-items:center}.selected-count[data-v-354a816b]{font-weight:700;color:var(--UIdark, #001519)}.bulk-actions-buttons[data-v-354a816b]{display:flex;gap:10px}.btn-bulk[data-v-354a816b]{padding:8px 16px;background:var(--smithGreenLight);color:var(--UIdark, #001519);border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px}.btn-bulk[data-v-354a816b]:hover{background:var(--smithGreenLighter)}.btn-bulk-delete[data-v-354a816b]{background:#fee;color:#c33;border:1px solid #fcc}.btn-bulk-delete[data-v-354a816b]:hover{background:#fcc}.btn-bulk-secondary[data-v-354a816b]{padding:8px 16px;background:var(--smithGreen, #00653c);color:var(--UIdark, #001519);border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px}.table-actions[data-v-354a816b]{display:flex;gap:10px}.btn-secondary[data-v-354a816b]{padding:8px 16px;background:var(--smithGreen, #00653c);color:var(--UIdark, #001519);border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px}.btn-secondary[data-v-354a816b]:hover{background:var(--smithBlack, #000000);color:var(--UIlight, #fffeed)}.sortable[data-v-354a816b]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-354a816b]:hover{background:#ffffff1a}.sort-indicator[data-v-354a816b]{margin-left:8px;font-size:12px}.checkbox-select-all[data-v-354a816b],.checkbox-user[data-v-354a816b]{width:18px;height:18px;cursor:pointer}.row-selected[data-v-354a816b]{background:var(--smithGreenLighter)!important}.status-badge[data-v-354a816b]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase}.status-active[data-v-354a816b]{background:var(--smithGreenLight);color:var(--UIdark, #001519)}.status-inactive[data-v-354a816b]{background:#ddd;color:#666}.pagination[data-v-354a816b]{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;background:var(--smithGreenLighter);border-top:2px solid var(--smithGreenLight)}.btn-pagination[data-v-354a816b]{padding:8px 16px;background:var(--smithGreenLight);color:var(--UIdark, #001519);border:none;border-radius:6px;cursor:pointer;font-weight:600}.btn-pagination[data-v-354a816b]:hover:not(:disabled){background:var(--smithGreenLighter)}.btn-pagination[data-v-354a816b]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-354a816b]{font-weight:600;color:var(--UIdark, #001519)}.btn-view[data-v-354a816b],.btn-reset-password[data-v-354a816b]{padding:6px 12px;background:var(--smithGreen, #00653c);color:var(--UIdark, #001519);border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px;margin-right:5px}.btn-view[data-v-354a816b]:hover,.btn-reset-password[data-v-354a816b]:hover{background:var(--smithBlack, #000000);color:var(--UIlight, #fffeed)}.permission-templates[data-v-354a816b]{margin-bottom:20px;padding:15px;background:var(--smithGreen, #00653c);border-radius:8px}.permission-templates label[data-v-354a816b]{display:block;margin-bottom:10px;font-weight:700}.template-buttons[data-v-354a816b]{display:flex;gap:10px;flex-wrap:wrap}.btn-template[data-v-354a816b]{padding:8px 16px;background:var(--UIlight, #fffeed);color:var(--UIdark, #001519);border:2px solid var(--smithBlack, #000000);border-radius:6px;cursor:pointer;font-weight:600;font-size:12px}.btn-template[data-v-354a816b]:hover{background:var(--smithGreenLight)}.modal-large[data-v-354a816b]{max-width:800px}.user-details[data-v-354a816b]{padding:30px}.details-section[data-v-354a816b]{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--smithGreen, #00653c)}.details-section[data-v-354a816b]:last-child{border-bottom:none}.details-section h3[data-v-354a816b]{color:var(--UIdark, #001519);font-size:18px;font-weight:700;margin-bottom:15px;font-family:var(--dela, "Dela Gothic One", sans-serif);text-transform:uppercase}.details-grid[data-v-354a816b]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.detail-item[data-v-354a816b]{display:flex;flex-direction:column;gap:5px}.detail-item label[data-v-354a816b]{font-weight:700;color:var(--UIdark, #001519);font-size:12px;text-transform:uppercase}.detail-item span[data-v-354a816b]{color:var(--UIdark, #001519);font-size:14px}.permissions-summary[data-v-354a816b]{display:flex;flex-direction:column;gap:10px}.permission-summary-item[data-v-354a816b]{padding:10px;background:var(--smithGreenLighter);border-radius:6px}.permission-tag[data-v-354a816b]{display:inline-block;margin-left:10px;padding:4px 8px;background:var(--smithGreen, #00653c);border-radius:4px;font-size:12px}.import-content[data-v-354a816b]{padding:30px}.import-content p[data-v-354a816b]{margin-bottom:15px;color:var(--UIdark, #001519)}.csv-format[data-v-354a816b]{font-family:monospace;background:var(--smithGreenLighter);padding:10px;border-radius:6px;font-size:12px}.file-input[data-v-354a816b]{margin:15px 0;padding:10px;border:2px solid var(--smithGreen, #00653c);border-radius:8px;width:100%}.admin-container[data-v-8303a060]{display:flex;min-height:100vh;background-color:var(--UIlight, #fffeed)}.main-content[data-v-8303a060]{flex:1;padding:30px;margin-left:250px}@media (max-width: 960px){.main-content[data-v-8303a060]{margin-left:0;width:100%}}.compass-rose[data-v-bc0801ae]{display:flex;flex-direction:column;align-items:center;gap:4px}.compass-face[data-v-bc0801ae]{width:56px;height:56px;flex-shrink:0}.compass-svg[data-v-bc0801ae]{width:100%;height:100%}.compass-cardinals .cardinal[data-v-bc0801ae]{font-size:10px;font-weight:800;fill:#64748b;letter-spacing:.02em}.compass-cardinals .cardinal.n[data-v-bc0801ae]{fill:var(--accent, #00653c)}.compass-needle[data-v-bc0801ae]{transform-origin:50px 50px;transition:transform .3s ease-out}.compass-label[data-v-bc0801ae]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent, #00653c)}.live-drivers[data-v-90581922]{padding:24px;display:flex;flex-direction:column;gap:20px}.live-header[data-v-90581922]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.live-header h1[data-v-90581922]{margin:0;font-size:24px;font-weight:700;color:var(--UIdark, #001519)}.live-controls[data-v-90581922]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6b7280}.driver-count[data-v-90581922]{font-weight:600;color:var(--smithGreen, #00653c)}.map-wrapper[data-v-90581922]{position:relative;width:100%;height:500px;border-radius:12px;overflow:hidden;border:2px solid var(--smithGreenLight, #2d8a5c);background:#e8ebe5}.map[data-v-90581922]{width:100%;height:100%}.map-loading[data-v-90581922],.map-empty[data-v-90581922]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fffeedf2;color:#6b7280}.map-empty p[data-v-90581922]{margin:0;font-weight:700;font-size:16px}.driver-cards-section[data-v-90581922]{margin-bottom:24px}.section-title[data-v-90581922]{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--UIdark, #001519);letter-spacing:-.02em}.driver-cards[data-v-90581922]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.driver-card[data-v-90581922]{background:#fff;border-radius:16px;padding:24px;border:2px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;min-width:0}.driver-card[data-v-90581922]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent, #00653c);opacity:.9}.driver-card[data-v-90581922]:hover{transform:translateY(-2px);border-color:var(--accent, #00653c);box-shadow:0 12px 24px -8px #0000001f,0 4px 8px -4px #0000000f}.driver-card-header[data-v-90581922]{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-width:0}.driver-avatar[data-v-90581922]{width:44px;height:44px;min-width:44px;border-radius:12px;background:var(--accent, #00653c);color:#fff;display:flex;align-items:center;justify-content:center}.driver-info[data-v-90581922]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.driver-name[data-v-90581922]{font-size:16px;font-weight:700;color:var(--UIdark, #001519);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-date[data-v-90581922]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;white-space:nowrap}.driver-compass[data-v-90581922]{flex-shrink:0;--accent: var(--accent, #00653c)}.driver-stats[data-v-90581922]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}@media (max-width: 639px){.driver-stats[data-v-90581922]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat[data-v-90581922]{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-label[data-v-90581922]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap}.stat-value[data-v-90581922]{font-size:18px;font-weight:800;color:var(--UIdark, #001519);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-prospects[data-v-868a2d22]{padding:24px;display:flex;flex-direction:column;gap:20px;height:calc(100vh - 48px)}.track-header[data-v-868a2d22]{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.track-header h1[data-v-868a2d22]{margin:0;font-size:24px;font-weight:700;color:var(--UIdark, #001519)}.track-filters[data-v-868a2d22]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filter-group[data-v-868a2d22]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-868a2d22]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.filter-input[data-v-868a2d22],.filter-select[data-v-868a2d22]{padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;min-width:160px}.filter-select[data-v-868a2d22]:disabled{background:#f3f4f6;cursor:not-allowed}.track-layout[data-v-868a2d22]{display:flex;gap:20px;flex:1;min-height:0}.map-panel[data-v-868a2d22]{flex:1;min-width:0}.map-wrapper[data-v-868a2d22]{position:relative;width:100%;height:100%;min-height:400px;border-radius:12px;overflow:hidden;border:2px solid var(--smithGreenLight, #2d8a5c);background:#e8ebe5}.map[data-v-868a2d22]{width:100%;height:100%;min-height:400px}.map-loading[data-v-868a2d22],.map-empty[data-v-868a2d22]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fffeedf2;color:#6b7280}.map-empty p[data-v-868a2d22]{margin:0;font-weight:700;font-size:16px}.list-panel[data-v-868a2d22]{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden}.panel-label[data-v-868a2d22]{padding:12px 16px;font-weight:700;font-size:14px;border-bottom:2px solid #e5e7eb}.list-scroll[data-v-868a2d22]{flex:1;overflow-y:auto;padding:8px}.prospect-card[data-v-868a2d22]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:background .2s}.prospect-card[data-v-868a2d22]:hover{background:#2d8a5c14}.prospect-card--highlight[data-v-868a2d22]{background:#f59e0b26;border:2px solid #f59e0b}.prospect-num[data-v-868a2d22]{width:28px;height:28px;border-radius:50%;background:var(--smithGreen, #00653c);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prospect-card--highlight .prospect-num[data-v-868a2d22]{background:#f59e0b}.prospect-info[data-v-868a2d22]{flex:1;min-width:0}.prospect-info strong[data-v-868a2d22]{display:block;font-size:14px;margin-bottom:2px}.prospect-addr[data-v-868a2d22]{font-size:12px;color:#6b7280;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-empty[data-v-868a2d22]{padding:24px;text-align:center;color:#6b7280}.detail-overlay[data-v-868a2d22]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00151980;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.detail-modal[data-v-868a2d22]{background:var(--UIlight, #fffeed);border-radius:12px;max-width:520px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #00151933;border:2px solid var(--smithGreenLight, #2d8a5c)}.detail-header[data-v-868a2d22]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;background:var(--smithBlack, #001519);color:var(--UIlight, #fffeed)}.detail-title-row[data-v-868a2d22]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.detail-priority[data-v-868a2d22]{color:#f59e0b}.detail-name[data-v-868a2d22]{margin:0;font-size:18px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.detail-size[data-v-868a2d22]{font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;text-transform:uppercase;flex-shrink:0}.detail-size.size-S[data-v-868a2d22]{background:#6b728066;color:#d1d5db}.detail-size.size-M[data-v-868a2d22]{background:#2d8a5c66;color:var(--smithGreenLighter, #4a9d6e)}.detail-size.size-L[data-v-868a2d22]{background:#00653c80;color:#86efac}.btn-close[data-v-868a2d22]{background:none;border:none;color:var(--UIlight, #fffeed);cursor:pointer;padding:4px}.btn-close[data-v-868a2d22]:hover{opacity:.8}.detail-body[data-v-868a2d22]{padding:20px;overflow-y:auto;flex:1}.detail-section[data-v-868a2d22]{margin-bottom:16px}.section-label[data-v-868a2d22]{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:4px}.section-value[data-v-868a2d22]{font-size:14px;color:var(--UIdark, #001519);margin:0}.detail-link[data-v-868a2d22]{display:block;font-size:14px;color:var(--smithGreen, #00653c);text-decoration:none;margin-bottom:16px;word-break:break-all}.detail-link[data-v-868a2d22]:hover{text-decoration:underline}.poc-block[data-v-868a2d22]{font-size:14px;margin-bottom:8px}.poc-phone[data-v-868a2d22],.poc-email[data-v-868a2d22]{display:block;font-size:13px;color:var(--smithGreen, #00653c);margin-top:2px}.detail-photos[data-v-868a2d22]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.detail-photo-thumb[data-v-868a2d22]{width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid #e5e7eb}.detail-photo-thumb img[data-v-868a2d22]{width:100%;height:100%;object-fit:cover}.detail-notes-section[data-v-868a2d22]{margin-top:4px}.detail-notes[data-v-868a2d22]{font-size:14px;color:var(--UIdark, #001519);line-height:1.6;margin-top:8px;padding:16px;background:#f8faf9;border-radius:10px;border-left:4px solid var(--smithGreenLight, #2d8a5c);max-height:200px;overflow-y:auto}.detail-notes[data-v-868a2d22] p{margin:0 0 .75em}.detail-notes[data-v-868a2d22] p:last-child{margin-bottom:0}.detail-notes[data-v-868a2d22] ul,.detail-notes[data-v-868a2d22] ol{margin:.5em 0;padding-left:1.5em}.detail-notes[data-v-868a2d22] li{margin:.35em 0}.detail-notes[data-v-868a2d22] strong{font-weight:700;color:var(--UIdark, #001519)}.detail-notes[data-v-868a2d22] em{font-style:italic}.detail-notes[data-v-868a2d22] a{color:var(--smithGreen, #00653c);text-decoration:none}.detail-notes[data-v-868a2d22] a:hover{text-decoration:underline}@media (max-width: 960px){.track-layout[data-v-868a2d22]{flex-direction:column}.list-panel[data-v-868a2d22]{width:100%;max-height:300px}}.kpi-grid[data-v-deba4711]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}.kpi-card[data-v-deba4711]{background:#fff;border-radius:16px;padding:20px;border:2px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;transition:transform .2s,box-shadow .2s,border-color .2s}.kpi-card[data-v-deba4711]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent, #00653c);opacity:.9}.kpi-card[data-v-deba4711]:hover{transform:translateY(-2px);border-color:var(--accent, #00653c);box-shadow:0 12px 24px -8px #0000001f,0 4px 8px -4px #0000000f}.kpi-label[data-v-deba4711]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.kpi-value[data-v-deba4711]{font-size:24px;font-weight:800;color:var(--UIdark, #001519);letter-spacing:-.02em}.kpi-delta[data-v-deba4711]{font-size:12px;font-weight:600}.kpi-delta.delta-positive[data-v-deba4711]{color:#059669}.kpi-delta.delta-negative[data-v-deba4711]{color:#dc2626}@media (max-width: 640px){.kpi-grid[data-v-deba4711]{grid-template-columns:repeat(2,1fr);gap:12px}.kpi-card[data-v-deba4711]{padding:16px}.kpi-value[data-v-deba4711]{font-size:20px}}.leaderboard-card[data-v-7b2f5fab]{background:#fff;border-radius:16px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;transition:box-shadow .2s,border-color .2s}.leaderboard-card[data-v-7b2f5fab]:hover{border-color:#2d8a5c66;box-shadow:0 10px 15px -3px #00653c14,0 4px 6px -4px #00653c0d}.leaderboard-header[data-v-7b2f5fab]{padding:16px 20px;border-bottom:2px solid #f3f4f6;background:linear-gradient(135deg,#00653c0f,#2d8a5c0a)}.leaderboard-title[data-v-7b2f5fab]{margin:0;font-size:15px;font-weight:700;color:var(--UIdark, #001519)}.leaderboard-subtitle[data-v-7b2f5fab]{font-size:11px;color:#6b7280;display:block;margin-top:4px}.leaderboard-body[data-v-7b2f5fab]{min-height:120px}.leaderboard-loading[data-v-7b2f5fab],.leaderboard-empty[data-v-7b2f5fab]{padding:28px;text-align:center;color:#6b7280;font-size:14px}.leaderboard-table[data-v-7b2f5fab]{display:flex;flex-direction:column}.leaderboard-row[data-v-7b2f5fab]{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.leaderboard-row[data-v-7b2f5fab]:last-child{border-bottom:none}.leaderboard-row[data-v-7b2f5fab]:hover{background:#2d8a5c0f}.leaderboard-row--selected[data-v-7b2f5fab]{background:#2d8a5c1a;border-left:4px solid var(--smithGreen, #00653c)}.leaderboard-row .rank[data-v-7b2f5fab]{font-weight:800;font-size:14px;color:#9ca3af;width:24px;text-align:center}.leaderboard-row--selected .rank[data-v-7b2f5fab]{color:var(--smithGreen, #00653c)}.leaderboard-row .driver-name[data-v-7b2f5fab]{font-weight:600;font-size:14px;color:var(--UIdark, #001519)}.leaderboard-row .metric-value[data-v-7b2f5fab]{font-weight:800;font-size:15px;color:var(--smithGreen, #00653c)}.leaderboard-row .context[data-v-7b2f5fab]{grid-column:2 / -1;font-size:12px;color:#6b7280}@media (max-width: 640px){.leaderboard-row[data-v-7b2f5fab]{grid-template-columns:28px 1fr auto;gap:8px;padding:12px 16px}.leaderboard-row .context[data-v-7b2f5fab]{grid-column:2 / -1}}.chart-card[data-v-a859ec41]{background:#fff;border-radius:16px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.chart-card[data-v-a859ec41]:hover{border-color:var(--smithGreenLight, #2d8a5c);box-shadow:0 10px 15px -3px #00653c14,0 4px 6px -4px #00653c0d}.chart-header[data-v-a859ec41]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid #f3f4f6}.chart-title[data-v-a859ec41]{margin:0;font-size:16px;font-weight:700;color:var(--UIdark, #001519)}.chart-select[data-v-a859ec41]{padding:8px 12px;border:2px solid #e5e7eb;border-radius:10px;font-size:13px;background:#fff;font-weight:600}.chart-select[data-v-a859ec41]:focus{outline:none;border-color:var(--smithGreen, #00653c)}.chart-body[data-v-a859ec41]{padding:20px;min-height:260px}.chart-loading[data-v-a859ec41],.chart-empty[data-v-a859ec41]{display:flex;align-items:center;justify-content:center;min-height:220px;color:#6b7280;font-size:14px}.detail-panel[data-v-0db393ad]{background:#fff;border-radius:12px;border:2px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;max-height:100%}.detail-header[data-v-0db393ad]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:2px solid #e5e7eb;background:var(--smithGreenLighter, #4a9d6e)}.detail-title[data-v-0db393ad]{margin:0;font-size:18px;font-weight:700;color:var(--UIdark, #001519)}.btn-close[data-v-0db393ad]{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280}.btn-close[data-v-0db393ad]:hover{color:var(--UIdark, #001519)}.detail-body[data-v-0db393ad]{padding:16px;overflow-y:auto}.score-section[data-v-0db393ad]{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:12px;background:#00653c14;border-radius:8px}.score-label[data-v-0db393ad]{font-size:12px;font-weight:700;text-transform:uppercase;color:#6b7280}.score-value[data-v-0db393ad]{font-size:24px;font-weight:700;color:var(--smithGreen, #00653c)}.score-hint[data-v-0db393ad]{color:#9ca3af;cursor:help}.metrics-grid[data-v-0db393ad]{display:flex;flex-direction:column;gap:8px}.metric-row[data-v-0db393ad]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.metric-row span[data-v-0db393ad]:first-child{color:#6b7280}.metric-row span[data-v-0db393ad]:last-child{font-weight:600;color:var(--UIdark, #001519)}.score-config[data-v-46964e4b]{background:#f9fafb;border-radius:8px;padding:12px;border:1px solid #e5e7eb}.score-config-header[data-v-46964e4b]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.score-config-title[data-v-46964e4b]{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;color:#6b7280}.score-config-hint[data-v-46964e4b]{color:#9ca3af;cursor:help}.weight-row[data-v-46964e4b]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.weight-row label[data-v-46964e4b]{flex:0 0 120px;font-size:13px;color:#4b5563}.weight-row input[type=range][data-v-46964e4b]{flex:1;max-width:120px}.weight-row span[data-v-46964e4b]{flex:0 0 36px;font-size:13px;font-weight:600}.weight-row input[type=range][data-v-46964e4b]:disabled{opacity:.6;cursor:not-allowed}.preset-buttons[data-v-46964e4b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.preset-btn[data-v-46964e4b]{padding:6px 12px;font-size:12px;font-weight:600;border:2px solid #e5e7eb;border-radius:6px;background:#fff;color:#4b5563;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.preset-btn[data-v-46964e4b]:hover{border-color:#9ca3af;background:#f9fafb}.preset-btn.active[data-v-46964e4b]{border-color:var(--smithGreen, #00653c);background:#00653c14;color:var(--smithGreen, #00653c)}.weight-warning[data-v-46964e4b]{margin:8px 0 0;font-size:12px;color:#dc2626}.prospect-metrics[data-v-2203e364]{padding:24px;max-width:1600px;margin:0 auto}.metrics-header[data-v-2203e364]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:24px}.metrics-header>h1[data-v-2203e364]{flex:1;min-width:0;margin:0;font-size:24px;font-weight:700;color:var(--UIdark, #001519)}.metrics-header-actions[data-v-2203e364]{display:flex;align-items:center;gap:12px}.metrics-mode-toggle[data-v-2203e364]{display:flex;gap:0;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden}.btn-run-metrics[data-v-2203e364]{padding:8px 16px;font-size:13px;font-weight:600;border:2px solid var(--smithGreen, #00653c);background:#fff;color:var(--smithGreen, #00653c);border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.btn-run-metrics[data-v-2203e364]:hover:not(:disabled){background:var(--smithGreen, #00653c);color:#fff}.btn-run-metrics[data-v-2203e364]:disabled{opacity:.6;cursor:not-allowed}.mode-btn[data-v-2203e364]{padding:8px 16px;font-size:13px;font-weight:600;border:none;background:#f9fafb;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.mode-btn[data-v-2203e364]:hover{background:#f3f4f6;color:#374151}.mode-btn.active[data-v-2203e364]{background:var(--smithGreen, #00653c);color:#fff}.metrics-filters[data-v-2203e364]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filter-group[data-v-2203e364]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-2203e364]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.filter-input[data-v-2203e364],.filter-select[data-v-2203e364]{padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;min-width:140px}.btn-apply[data-v-2203e364]{padding:10px 20px;background:var(--smithGreen, #00653c);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-apply[data-v-2203e364]:hover{background:var(--smithGreenLight, #2d8a5c)}.error-banner[data-v-2203e364]{padding:12px 16px;background:#fef2f2;border:2px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.error-banner button[data-v-2203e364]{background:none;border:none;color:#dc2626;cursor:pointer;font-weight:600}.score-config-wrap[data-v-2203e364]{margin-bottom:24px;max-width:400px}.kpi-section[data-v-2203e364]{margin-bottom:24px}.chart-section[data-v-2203e364],.leaderboards-section[data-v-2203e364]{margin-bottom:32px}.section-title[data-v-2203e364]{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--UIdark, #001519)}.leaderboards-grid[data-v-2203e364]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.driver-panel-overlay[data-v-2203e364]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00151966;display:flex;justify-content:flex-end;z-index:1000;padding:24px}.driver-panel[data-v-2203e364]{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 24px 48px #00151933;overflow:hidden}@media (max-width: 768px){.prospect-metrics[data-v-2203e364]{padding:16px}.metrics-filters[data-v-2203e364]{flex-direction:column;align-items:stretch}.leaderboards-grid[data-v-2203e364]{grid-template-columns:1fr}.driver-panel-overlay[data-v-2203e364]{padding:0}.driver-panel[data-v-2203e364]{max-width:100%}}
