@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;700&display=swap";#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.sidebar[data-v-0cb10ec8]{position:fixed;top:0;left:0;height:100vh;width:60px;background-color:#1a1a1a;display:flex;flex-direction:column;align-items:center;padding:10px 0;z-index:1001}.sidebar-top[data-v-0cb10ec8]{width:100%}.sidebar-bottom[data-v-0cb10ec8]{width:100%;margin-top:auto}.sidebar-button[data-v-0cb10ec8]{background:none;border:none;color:#fff;cursor:pointer;padding:15px 0;width:100%}.sidebar-button.active[data-v-0cb10ec8]{background-color:#333;color:#9acd32}.sidebar-button svg[data-v-0cb10ec8]{width:24px;height:24px}.sidebar-button .gbp-icon[data-v-0cb10ec8]{width:20px;height:20px}.divider[data-v-0cb10ec8]{border:none;border-top:1px solid #444;margin:10px 0}@media(max-width:768px){.sidebar[data-v-0cb10ec8]{inset:auto 0 0;width:100%;height:auto;flex-direction:row;align-items:stretch;justify-content:space-around;padding:0;border-top:1px solid #333;overflow-x:auto}.sidebar-top[data-v-0cb10ec8],.sidebar-bottom[data-v-0cb10ec8]{width:auto;margin:0;display:flex;flex-direction:row;align-items:stretch}.sidebar-button[data-v-0cb10ec8]{width:auto;padding:12px 16px}.divider[data-v-0cb10ec8]{border-top:none;border-left:1px solid #444;margin:8px 2px;align-self:stretch}}.top-bar[data-v-5b03678e]{position:fixed;top:0;left:60px;right:0;height:50px;background-color:#1a1a1a;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:1000;color:#fff}.user-profile[data-v-5b03678e]{display:flex;align-items:center;gap:15px}.brand-section[data-v-5b03678e]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem}.top-bar-logo[data-v-5b03678e]{height:30px;width:auto}.logout-button[data-v-5b03678e]{background-color:#555;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}@media(max-width:768px){.top-bar[data-v-5b03678e]{left:0;padding:0 12px;gap:10px}.brand-section[data-v-5b03678e]{font-size:1rem;gap:6px;min-width:0}.brand-section span[data-v-5b03678e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile[data-v-5b03678e]{gap:8px;min-width:0}.user-profile span[data-v-5b03678e]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-button[data-v-5b03678e]{flex-shrink:0;padding:6px 10px;font-size:.85rem}}.table-container[data-v-383cedb2]{width:100%;min-width:0;max-width:100%;overflow-x:auto}.driver-cell-link[data-v-383cedb2]{color:#0b5ed7;text-decoration:underline;font-weight:700}.driver-cell-link[data-v-383cedb2]:hover{color:#0a4bb0}.reminders-off-icon[data-v-383cedb2]{width:14px;height:14px;margin-left:6px;vertical-align:-2px;color:#888;flex-shrink:0}.table-actions[data-v-383cedb2]{display:flex;margin-bottom:10px;gap:10px}.search-toggle-button[data-v-383cedb2]{background-color:#555;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.9em}.search-toggle-button svg[data-v-383cedb2]{width:16px;height:16px}.filter-toggle-button[data-v-383cedb2]{background-color:#555;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.9em}.filter-toggle-button svg[data-v-383cedb2]{width:16px;height:16px}.filter-controls[data-v-383cedb2]{display:flex;gap:10px;margin-bottom:10px}.search-controls[data-v-383cedb2]{display:flex;gap:10px;margin-bottom:10px;align-items:center}.search-input[data-v-383cedb2]{width:50%;padding:8px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;font-family:Plus Jakarta Sans,sans-serif}.filter-controls select[data-v-383cedb2],.filter-controls input[data-v-383cedb2]{padding:8px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;font-family:Plus Jakarta Sans,sans-serif}.clear-filter-button[data-v-383cedb2]{background-color:#555;border:1px solid #555;color:#fff;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center}.clear-filter-button svg[data-v-383cedb2]{width:20px;height:20px}.clear-search-button[data-v-383cedb2]{background-color:#555;border:1px solid #555;color:#fff;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center}.clear-search-button svg[data-v-383cedb2]{width:20px;height:20px}table[data-v-383cedb2]{width:100%;border-collapse:collapse}th[data-v-383cedb2],td[data-v-383cedb2]{border:1px solid black;padding:4px 8px;text-align:left;color:#000;font-size:.9em;white-space:nowrap}th[data-v-383cedb2]{background-color:#5e5e5e;font-weight:700;color:#fff}th.sortable[data-v-383cedb2]{cursor:pointer;-webkit-user-select:none;user-select:none}tbody tr[data-v-383cedb2]{cursor:pointer}.today-row td[data-v-383cedb2]{background-color:#39964f}.tomorrow-row td[data-v-383cedb2]{background-color:#929292}.next-week-row td[data-v-383cedb2],.next-month-row td[data-v-383cedb2]{background-color:#3456ec}.paid-row td[data-v-383cedb2]{background-color:#f0c400}.cancelled-row td[data-v-383cedb2]{background-color:#d4380d}.selected td[data-v-383cedb2]{background-color:#9acd32}td[data-v-383cedb2]{background-color:#fff}@media(max-width:768px){.search-controls[data-v-383cedb2],.filter-controls[data-v-383cedb2]{flex-wrap:wrap}.search-input[data-v-383cedb2]{width:100%}.filter-controls select[data-v-383cedb2],.filter-controls input[data-v-383cedb2]{flex:1;min-width:120px}}.alerts-widget .widget-body[data-v-bb8a543b]{flex-direction:column;max-height:60vh;overflow:auto}.alerts-widget .alerts-table thead th[data-v-bb8a543b]{position:sticky;top:0;z-index:1}.no-alerts-message[data-v-bb8a543b]{color:#aaa;text-align:center;padding:20px}.alerts-table[data-v-bb8a543b]{width:100%;border-collapse:collapse;color:#ccc}.alerts-table th[data-v-bb8a543b],.alerts-table td[data-v-bb8a543b]{border:1px solid #444;padding:8px;text-align:left}.alerts-table th[data-v-bb8a543b]{background-color:#2c2c2c}.dialog-backdrop[data-v-4e82346b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1002;animation:backdrop-in-4e82346b .15s ease-out}.dialog-box[data-v-4e82346b]{background:#333;color:#fff;padding:24px;border-radius:8px;text-align:center;max-width:min(600px,calc(100vw - 40px));box-shadow:0 10px 30px #00000080;animation:dialog-in-4e82346b .18s cubic-bezier(.16,1,.3,1)}.dialog-box p[data-v-4e82346b]{white-space:pre-line;overflow-wrap:anywhere;margin:0}.dialog-title[data-v-4e82346b]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.5rem;font-weight:700;color:#f5f5f5;margin-bottom:4px}.error-icon[data-v-4e82346b]{width:28px;height:28px;color:#d9534f;flex-shrink:0}.error-message[data-v-4e82346b]{margin-top:12px;color:#ddd}.error-detail[data-v-4e82346b]{margin-top:18px;padding:12px;background:#2a2a2a;border-left:3px solid #d9534f;border-radius:4px;text-align:left}.reason-header[data-v-4e82346b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.reason-label[data-v-4e82346b]{font-weight:700;color:#d9534f}.copy-button[data-v-4e82346b]{background:transparent;color:#ddd;border:1px solid #555;padding:3px 10px;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.copy-button[data-v-4e82346b]:hover{background:#3a3a3a;border-color:#777}.copy-button.copied[data-v-4e82346b]{background:#9acd32;color:#1a1a1a;border-color:#9acd32}.reason-text[data-v-4e82346b]{color:#ddd;font-size:.95rem}.dialog-actions[data-v-4e82346b]{margin-top:20px}.ok-button[data-v-4e82346b]{background-color:#9acd32;color:#1a1a1a;border:none;padding:10px 24px;border-radius:4px;cursor:pointer;font-weight:700}.ok-button[data-v-4e82346b]:focus-visible{outline:2px solid whitesmoke;outline-offset:2px}@keyframes backdrop-in-4e82346b{0%{opacity:0}to{opacity:1}}@keyframes dialog-in-4e82346b{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.dialog-backdrop[data-v-4e82346b],.dialog-box[data-v-4e82346b]{animation:none}}.app-layout[data-v-8aaa2b92]{padding-top:50px}.main-content-area[data-v-8aaa2b92]{padding:20px 0;flex-grow:1;max-width:1600px;margin:0 auto}.main-content[data-v-8aaa2b92]{background-color:#2a2a2af2;padding:20px;border-radius:8px;margin-top:2rem}.content-header[data-v-8aaa2b92]{padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-8aaa2b92]{color:#f5f5f5;margin:0;text-align:center;font-size:3rem}.subtitle[data-v-8aaa2b92]{text-align:center;margin:10px 0 0;color:#aaa;font-size:1rem}.widgets-grid[data-v-8aaa2b92]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.widget-item-2-3[data-v-8aaa2b92]{grid-column:span 2}.widget-item-1-3[data-v-8aaa2b92]{grid-column:span 1}.widget-item-span[data-v-8aaa2b92]{grid-column:1 / -1}[data-v-8aaa2b92] .widget-container{background-color:#1e1e1e;padding:20px;border-radius:8px;border:1px solid #444}[data-v-8aaa2b92] .widget-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #444;padding-bottom:15px;margin-bottom:20px}[data-v-8aaa2b92] .widget-title{margin:0;color:#f5f5f5;font-size:1.2rem}[data-v-8aaa2b92] .current-profit{display:flex;flex-direction:column;align-items:flex-end;color:#aaa}[data-v-8aaa2b92] .profit-amount{font-size:1.8rem;font-weight:700;color:#9acd32}[data-v-8aaa2b92] .widget-body{display:flex;gap:20px}[data-v-8aaa2b92] .chart-area{flex:3;height:250px;min-width:0}[data-v-8aaa2b92] .leaderboard-area{flex:1}[data-v-8aaa2b92] .loading-container{display:flex;align-items:center;justify-content:center;gap:10px;color:#aaa;height:100%}[data-v-8aaa2b92] .spinner-small{border:2px solid rgba(255,255,255,.2);width:18px;height:18px;border-radius:50%;border-left-color:#9acd32;animation:spin-8aaa2b92 1s ease infinite}[data-v-8aaa2b92] .leaderboard-title{margin:0 0 10px;color:#f5f5f5;font-size:1rem;border-bottom:1px solid #444;padding-bottom:10px}[data-v-8aaa2b92] .leaderboard-list{list-style:none;padding:0;margin:0;color:#aaa}[data-v-8aaa2b92] .leaderboard-list li{display:flex;justify-content:space-between;padding:8px 0;font-size:.9rem}[data-v-8aaa2b92] .earner-details{display:flex;align-items:center;gap:8px}[data-v-8aaa2b92] .earner-rank{width:20px;text-align:right}[data-v-8aaa2b92] .earner-name{font-weight:700}[data-v-8aaa2b92] .earner-profit{color:#9acd32}[data-v-8aaa2b92] .jobs-widget .widget-body{flex-direction:column}[data-v-8aaa2b92] .jobs-table-section{width:100%}[data-v-8aaa2b92] .jobs-table-section h4{color:#f5f5f5;margin:0 0 10px}[data-v-8aaa2b92] .no-jobs-message{color:#aaa;text-align:center;padding:20px}@keyframes spin-8aaa2b92{to{transform:rotate(360deg)}}@media(max-width:768px){.main-content-area[data-v-8aaa2b92]{padding:12px 0}.main-content[data-v-8aaa2b92]{padding:14px;margin-top:1rem}.content-title[data-v-8aaa2b92]{font-size:1.8rem}.widgets-grid[data-v-8aaa2b92]{grid-template-columns:1fr;gap:16px}.widget-item-2-3[data-v-8aaa2b92],.widget-item-1-3[data-v-8aaa2b92],.widget-item-span[data-v-8aaa2b92]{grid-column:auto;min-width:0}[data-v-8aaa2b92] .widget-body{flex-direction:column;min-width:0}[data-v-8aaa2b92] .widget-container,[data-v-8aaa2b92] .jobs-table-section{min-width:0}[data-v-8aaa2b92] .chart-area{height:220px}}.login-page[data-v-9652c4c6]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:50px}[data-v-9652c4c6] .top-bar{left:0}.login-container[data-v-9652c4c6]{max-width:400px;width:100%;margin-top:5rem;padding:2rem;background-color:#3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0000001a}h2[data-v-9652c4c6]{color:#adff2f;text-align:center;margin-bottom:1.5rem}.subtitle[data-v-9652c4c6]{text-align:center;margin:-1rem 0 1.5rem;color:#aaa;font-size:1rem}.form-group[data-v-9652c4c6]{margin-bottom:1rem}label[data-v-9652c4c6]{display:block;margin-bottom:.5rem;color:#f4f4f4;text-align:left}input[data-v-9652c4c6]{width:100%;padding:.75rem;border:1px solid #555;border-radius:5px;background-color:#2c2c2c;color:#fff;box-sizing:border-box}button[data-v-9652c4c6]{padding:.75rem;border:none;border-radius:5px;background-color:#adff2f;color:#2c3e50;font-weight:700;cursor:pointer;width:100%;margin-top:1.5rem}.error-message[data-v-9652c4c6]{color:#ff6b6b;text-align:center;margin-bottom:1rem}@media(max-width:768px){.login-page[data-v-9652c4c6]{padding:1rem;justify-content:center}.login-container[data-v-9652c4c6]{margin-top:0;padding:1.5rem}h2[data-v-9652c4c6]{font-size:1.6rem}.subtitle[data-v-9652c4c6]{font-size:.95rem}}.add-job-container[data-v-f3a9967b]{max-width:800px;margin:2rem auto;padding:2rem;background-color:#3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0000001a}h2[data-v-f3a9967b]{color:#9acd32;text-align:center;margin-bottom:1.5rem}.form-grid[data-v-f3a9967b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-f3a9967b]{text-align:left}.form-group.full-width[data-v-f3a9967b]{grid-column:1 / -1}label[data-v-f3a9967b]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-f3a9967b]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box}textarea[data-v-f3a9967b]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box;font-family:inherit}.form-actions[data-v-f3a9967b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}button[data-v-f3a9967b]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.add-button[data-v-f3a9967b]{background-color:#9acd32;color:#2c3e50}.cancel-button[data-v-f3a9967b]{background-color:#555;color:#fff}.error-message[data-v-f3a9967b]{color:#ff6b6b;text-align:center;margin-top:1rem}.via-postcode-row[data-v-f3a9967b]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.via-postcode-row input[data-v-f3a9967b]{flex:1}.via-postcode-button[data-v-f3a9967b]{padding:.5rem .85rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#9acd32;font-weight:700;cursor:pointer;font-size:1rem;line-height:1}.via-postcode-button[data-v-f3a9967b]:hover{background-color:#3a3a3a}.via-postcode-remove[data-v-f3a9967b]{flex:0 0 auto;padding:.5rem .85rem;color:#ff8a8a}.via-postcode-add[data-v-f3a9967b]{margin-top:.25rem}.readonly-value[data-v-f3a9967b]{margin:0;padding:.75rem;background-color:#2c2c2c;border:1px solid #444;border-radius:4px;color:#ddd;font-style:italic;min-height:1rem}.hint[data-v-f3a9967b]{margin:.5rem 0 0;font-size:.85rem;color:#aaa}.hint.error[data-v-f3a9967b]{color:#ff8a8a}.hint a[data-v-f3a9967b]{color:#9acd32}.loading-container[data-v-f3a9967b]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.spinner[data-v-f3a9967b]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-f3a9967b 1s ease infinite}@keyframes spin-f3a9967b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.add-job-container[data-v-f3a9967b]{margin:1rem;padding:1.25rem}.form-grid[data-v-f3a9967b]{grid-template-columns:1fr}.form-actions[data-v-f3a9967b]{flex-wrap:wrap}.form-actions button[data-v-f3a9967b]{flex:1}}.modal-overlay[data-v-caf02001]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000}.dialog-box[data-v-caf02001]{max-width:800px;padding:2rem;background-color:#3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center;color:#fff}.dialog-box h3[data-v-caf02001]{color:#9acd32;margin-top:0;margin-bottom:1rem}.dialog-message[data-v-caf02001]{white-space:pre-wrap;text-align:left;background-color:#2c2c2c;padding:1rem;border-radius:4px}.dialog-actions[data-v-caf02001]{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}button[data-v-caf02001]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.confirm-button[data-v-caf02001]{background-color:#dc3545;color:#fff}.cancel-button[data-v-caf02001]{background-color:#555;color:#fff}.main-content-area[data-v-4c7c3a4a]{max-width:1200px;margin:2rem auto;padding:2rem;background-color:#3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0000001a}.app-layout[data-v-4c7c3a4a]{padding-top:50px}.panels-container[data-v-4c7c3a4a]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.panel[data-v-4c7c3a4a]{background-color:#2c2c2c;padding:2rem;border-radius:8px}h2[data-v-4c7c3a4a]{color:#9acd32;text-align:center;margin-bottom:1.5rem}.subtitle[data-v-4c7c3a4a]{text-align:center;margin-top:-1rem;margin-bottom:1.5rem;color:#aaa;font-size:.9rem}.form-group[data-v-4c7c3a4a]{margin-bottom:1rem;text-align:left}label[data-v-4c7c3a4a]{display:block;margin-bottom:.5rem;color:#f4f4f4}p.success-message[data-v-4c7c3a4a]{white-space:pre-wrap}input[data-v-4c7c3a4a],select[data-v-4c7c3a4a]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box}.form-actions[data-v-4c7c3a4a]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions button[data-v-4c7c3a4a]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.create-button[data-v-4c7c3a4a]{background-color:#9acd32;color:#2c3e50}.delete-button[data-v-4c7c3a4a]{background-color:#dc3545;color:#fff;margin-right:auto}.cancel-button[data-v-4c7c3a4a]{background-color:#555;color:#fff}.error-message[data-v-4c7c3a4a]{color:#ff6b6b;text-align:center;margin-top:1rem}.loading-container[data-v-4c7c3a4a]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.spinner[data-v-4c7c3a4a]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-4c7c3a4a 1s ease infinite}.user-list[data-v-4c7c3a4a]{max-height:200px;overflow-y:scroll;border:1px solid #555;border-radius:4px;padding:.5rem;background-color:#1a1a1a}.user-list-item[data-v-4c7c3a4a]{display:flex;align-items:center;gap:10px;padding:.5rem;color:#f4f4f4;justify-content:flex-start}.user-list-item label[data-v-4c7c3a4a]{text-align:left}.user-list-item input[type=checkbox][data-v-4c7c3a4a]{width:auto}@keyframes spin-4c7c3a4a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.main-content-area[data-v-4c7c3a4a]{margin:1rem;padding:1.25rem}.panels-container[data-v-4c7c3a4a]{grid-template-columns:1fr;gap:1.25rem}.panel[data-v-4c7c3a4a]{padding:1.25rem}.form-actions[data-v-4c7c3a4a]{flex-wrap:wrap}}.toast-container[data-v-e99e0c5f]{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-e99e0c5f]{pointer-events:auto;min-width:240px;max-width:420px;padding:12px 16px;border-radius:6px;background:#2a2a2a;color:#fff;font-size:.95rem;box-shadow:0 6px 20px #0006;border-left:4px solid #888;cursor:pointer}.toast-success[data-v-e99e0c5f]{border-left-color:#9acd32}.toast-info[data-v-e99e0c5f]{border-left-color:#2196f3}.toast-warning[data-v-e99e0c5f]{border-left-color:#ffc107}.toast-error[data-v-e99e0c5f]{border-left-color:#d9534f}.toast-message[data-v-e99e0c5f]{word-break:break-word}.toast-enter-active[data-v-e99e0c5f],.toast-leave-active[data-v-e99e0c5f]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-e99e0c5f],.toast-leave-to[data-v-e99e0c5f]{opacity:0;transform:translate(20px)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-e99e0c5f],.toast-leave-active[data-v-e99e0c5f]{transition:none}}#app{font-family:Plus Jakarta Sans,sans-serif}.app-layout[data-v-16ca7ddc]{padding-top:50px}.main-content-area[data-v-16ca7ddc]{padding:20px 0;flex-grow:1;max-width:1600px;margin:0 auto;overflow-y:auto}.content-header[data-v-16ca7ddc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-16ca7ddc]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-16ca7ddc]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.actions-section[data-v-16ca7ddc]{display:flex;align-items:center;gap:15px}.group-filter-wrapper[data-v-16ca7ddc]{display:flex;align-items:center;gap:6px;margin-right:auto}.group-filter-select[data-v-16ca7ddc]{padding:8px 12px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff}.group-filter-clear[data-v-16ca7ddc]{width:24px;height:24px;padding:0;border:1px solid #555;border-radius:50%;background-color:#2c2c2c;color:#ccc;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.group-filter-clear[data-v-16ca7ddc]:hover{background-color:#3a3a3a;color:#fff}.import-section[data-v-16ca7ddc]{display:flex;align-items:center;gap:10px}.import-button[data-v-16ca7ddc],.export-button[data-v-16ca7ddc]{padding:8px 16px}.loading-container[data-v-16ca7ddc]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#2a2a2a;padding:4rem 2rem;border-radius:8px}.spinner-small[data-v-16ca7ddc]{border:2px solid rgba(255,255,255,.2);width:18px;height:18px;border-radius:50%;border-left-color:#9acd32;animation:spin-16ca7ddc 1s ease infinite}.spinner[data-v-16ca7ddc]{border:4px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-16ca7ddc 1s ease infinite;margin-bottom:1rem}.import-status[data-v-16ca7ddc]{display:flex;align-items:center;gap:8px;color:#fff}.import-error[data-v-16ca7ddc]{color:#ff6b6b;margin:0}h3[data-v-16ca7ddc]{color:#fff}.main-content[data-v-16ca7ddc]{background-color:#2a2a2af2;padding:20px;border-radius:8px}.content-body[data-v-16ca7ddc]{display:flex;gap:20px}.tables-container[data-v-16ca7ddc]{display:flex;flex-direction:column;gap:40px;flex:3;min-width:0}.table-section h3[data-v-16ca7ddc]{display:flex;justify-content:space-between;align-items:center}.table-section[data-v-16ca7ddc]{display:flex;flex-direction:column;min-width:0}.selected-row-details[data-v-16ca7ddc]{flex:2;min-width:0;margin-top:0;position:sticky;top:20px;align-self:flex-start}.custom-filters[data-v-16ca7ddc]{display:flex;gap:10px;margin-bottom:10px}.custom-filters select[data-v-16ca7ddc]{padding:8px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff}.pagination-controls[data-v-16ca7ddc]{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-top:15px;color:#fff}.pagination-controls button[data-v-16ca7ddc]{padding:5px 10px;cursor:pointer}.pagination-summary[data-v-16ca7ddc]{text-align:left;color:#aaa;font-size:.9rem;margin-top:10px}.details-grid[data-v-16ca7ddc]{background-color:#f4f4f4;padding:1rem;border-radius:5px}.details-actions[data-v-16ca7ddc]{display:flex;align-items:center;gap:10px;margin-top:1rem}.primary-actions[data-v-16ca7ddc]{display:flex;align-items:center;gap:10px;margin-left:auto}.reminders-section[data-v-16ca7ddc]{position:relative;display:inline-flex}.reminders-toggle-field[data-v-16ca7ddc]{margin-top:12px;padding:10px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:4px}.reminders-toggle-label[data-v-16ca7ddc]{display:inline-flex;align-items:center;gap:8px;color:#333;font-weight:700;cursor:pointer}.reminders-toggle-label input[type=checkbox][data-v-16ca7ddc]{width:16px;height:16px;accent-color:yellowgreen;cursor:pointer}.reminders-toggle-help[data-v-16ca7ddc]{margin:4px 0 0 24px;color:#666;font-size:.8rem}.reminders-toggle[data-v-16ca7ddc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#555;color:#fff;border:none;border-radius:4px;padding:8px 12px;min-height:38px;cursor:pointer;font-weight:700;transition:background-color .15s ease}.reminders-toggle[data-v-16ca7ddc]:hover{background-color:#666}.reminders-toggle.open[data-v-16ca7ddc]{background-color:#444}.reminders-toggle[data-v-16ca7ddc]:focus-visible{outline:2px solid yellowgreen;outline-offset:2px}.reminders-toggle .send-icon[data-v-16ca7ddc]{width:18px;height:18px}.reminders-toggle .chevron-icon[data-v-16ca7ddc]{width:14px;height:14px;transition:transform .18s ease}.reminders-toggle .chevron-icon.open[data-v-16ca7ddc]{transform:rotate(180deg)}.reminders-menu[data-v-16ca7ddc]{position:absolute;top:calc(100% + 6px);left:0;z-index:10;display:flex;flex-direction:column;gap:12px;padding:14px;background:#2a2a2a;border:1px solid #444;border-radius:4px;min-width:280px;box-shadow:0 6px 20px #0006;transition:border-color .15s ease,background-color .15s ease}.reminders-menu.test-mode[data-v-16ca7ddc]{border-color:#ffc107;background:#2d2820}.reminders-menu-header[data-v-16ca7ddc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.reminders-menu-title[data-v-16ca7ddc]{margin:0;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#aaa;font-weight:700}.reminders-test-pill[data-v-16ca7ddc]{font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:#1a1a1a;background:#ffc107;padding:2px 8px;border-radius:999px}.reminders-test-field[data-v-16ca7ddc]{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#aaa;border-top:1px solid #3a3a3a;padding-top:12px}.reminders-menu.test-mode .reminders-test-field[data-v-16ca7ddc]{border-top-color:#5a4a1a}.reminders-test-field input[data-v-16ca7ddc]{padding:8px 10px;border:1px solid #444;border-radius:4px;background:#1e1e1e;color:#fff;font-size:.9rem;transition:border-color .15s ease}.reminders-test-field input[data-v-16ca7ddc]:focus{outline:none;border-color:#9acd32}.reminder-button-group[data-v-16ca7ddc]{display:flex;flex-direction:column;gap:8px;border-top:1px solid #3a3a3a;padding-top:12px}.reminder-button[data-v-16ca7ddc]{display:flex;justify-content:center;align-items:center;min-height:38px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#007bff;color:#fff;transition:background-color .15s ease}.reminder-button[data-v-16ca7ddc]:hover:not(:disabled){background-color:#0069d9}.reminder-button[data-v-16ca7ddc]:disabled{opacity:.7;cursor:not-allowed}.reminder-button.test-mode[data-v-16ca7ddc]{background-color:#ffc107;color:#1a1a1a}.reminder-button.test-mode[data-v-16ca7ddc]:hover:not(:disabled){background-color:#e0a800}.reminders-fade-enter-active[data-v-16ca7ddc],.reminders-fade-leave-active[data-v-16ca7ddc]{transition:opacity .15s ease,transform .15s ease}.reminders-fade-enter-from[data-v-16ca7ddc],.reminders-fade-leave-to[data-v-16ca7ddc]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.reminders-fade-enter-active[data-v-16ca7ddc],.reminders-fade-leave-active[data-v-16ca7ddc],.reminders-toggle .chevron-icon[data-v-16ca7ddc]{transition:none}}.save-button[data-v-16ca7ddc],.discard-button[data-v-16ca7ddc]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.save-button[data-v-16ca7ddc]{background-color:#9acd32;color:#1a1a1a}.discard-button[data-v-16ca7ddc]{background-color:#555;color:#fff}.invoice-button[data-v-16ca7ddc]{display:flex;justify-content:center;align-items:center;min-height:38px;min-width:120px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#007bff;color:#fff}.invoice-button[data-v-16ca7ddc]:disabled{opacity:.6;cursor:not-allowed}.reopen-button[data-v-16ca7ddc]{display:flex;justify-content:center;align-items:center;min-height:38px;min-width:120px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#17a2b8;color:#fff}.reopen-button[data-v-16ca7ddc]:disabled{opacity:.6;cursor:not-allowed}.timeline-event-item[data-v-16ca7ddc]{grid-template-columns:1fr!important;gap:14px!important}.timeline-graph[data-v-16ca7ddc]{position:relative;width:100%;height:80px}.timeline-track[data-v-16ca7ddc]{position:relative;height:100%;margin:0 40px}.timeline-axis[data-v-16ca7ddc]{position:absolute;top:50%;left:0;right:0;height:2px;background:#ccc;transform:translateY(-50%)}.timeline-point[data-v-16ca7ddc]{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;cursor:help}.timeline-dot[data-v-16ca7ddc]{width:12px;height:12px;border-radius:50%;background:#555;border:2px solid #fff;box-shadow:0 0 0 1px #ccc;transition:background-color .15s ease,transform .15s ease;z-index:1}.timeline-point:hover .timeline-dot[data-v-16ca7ddc]{background:#9acd32;transform:scale(1.25)}.timeline-point-label[data-v-16ca7ddc]{position:absolute;bottom:calc(50% + 12px);font-size:.72rem;color:#333;white-space:nowrap;font-weight:700}.timeline-point-date[data-v-16ca7ddc]{position:absolute;top:calc(50% + 12px);font-size:.7rem;color:#777;white-space:nowrap;font-variant-numeric:tabular-nums}.timeline-empty[data-v-16ca7ddc]{color:#888;font-style:italic}.pod-link-field[data-v-16ca7ddc]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e0e0e0}.pod-link-field label[data-v-16ca7ddc]{font-weight:700;color:#333;margin:0;min-width:50%}.pod-link[data-v-16ca7ddc]{display:inline-block;padding:6px 12px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;font-size:.9rem}.pod-link[data-v-16ca7ddc]:hover{background-color:#0069d9}.driver-assign-field[data-v-16ca7ddc]{display:flex;flex-direction:column;gap:6px}.driver-assign-field input[data-v-16ca7ddc]{width:100%;padding:8px;border:1px solid #555;border-radius:4px;background-color:#fff;color:#333;box-sizing:border-box;font-family:inherit;font-size:inherit}.driver-hint[data-v-16ca7ddc]{margin:0;font-size:.8rem;color:#b03030}.driver-assigned[data-v-16ca7ddc]{margin:0;font-size:.85rem}.driver-assigned a[data-v-16ca7ddc]{color:#007bff;text-decoration:none;font-weight:700}.driver-assigned a[data-v-16ca7ddc]:hover{text-decoration:underline}.driver-link-field[data-v-16ca7ddc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.driver-link-field input[data-v-16ca7ddc]{flex:1;min-width:0}.driver-link-button[data-v-16ca7ddc]{flex:0 0 auto;padding:8px 12px;border:1px solid #888;border-radius:4px;background-color:#f4f4f4;color:#2c3e50;font-weight:700;cursor:pointer;font-size:.9rem;line-height:1}.driver-link-button[data-v-16ca7ddc]:hover{background-color:#e6e6e6}.driver-link-hint[data-v-16ca7ddc]{flex-basis:100%;margin:4px 0 0;font-size:.8rem;color:#666}.driver-updates-field[data-v-16ca7ddc]{padding:8px 0;border-bottom:1px solid #e0e0e0}.driver-updates-field label[data-v-16ca7ddc]{font-weight:700;color:#333;display:block;margin-bottom:6px}.driver-updates-list[data-v-16ca7ddc]{list-style:none;margin:0;padding:0}.driver-updates-list li[data-v-16ca7ddc]{display:flex;flex-direction:column;gap:2px;padding:4px 0;border-bottom:1px solid #e8e8e8}.driver-updates-list li[data-v-16ca7ddc]:last-child{border-bottom:none}.du-row[data-v-16ca7ddc]{display:flex;justify-content:space-between;align-items:center;gap:8px}.du-type[data-v-16ca7ddc]{color:#363;font-weight:700}.du-photo-link[data-v-16ca7ddc]{display:inline-flex;align-items:center;gap:5px;color:#007bff;text-decoration:none}.du-photo-link[data-v-16ca7ddc]:hover{text-decoration:underline}.du-photo-icon[data-v-16ca7ddc]{width:14px;height:14px;flex-shrink:0}.du-eta[data-v-16ca7ddc]{color:#555;font-size:.85rem}.du-time[data-v-16ca7ddc]{color:#666;font-size:.85rem}.via-postcode-field[data-v-16ca7ddc]{display:flex;flex-direction:column;gap:6px}.via-postcode-row[data-v-16ca7ddc]{display:flex;align-items:center;gap:6px}.via-postcode-row input[data-v-16ca7ddc]{flex:1;min-width:0}.via-postcode-button[data-v-16ca7ddc]{padding:6px 12px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#9acd32;font-weight:700;cursor:pointer;line-height:1;font-size:.95rem}.via-postcode-button[data-v-16ca7ddc]:hover{background-color:#3a3a3a}.via-postcode-remove[data-v-16ca7ddc]{flex-shrink:0;color:#ff8a8a}.via-postcode-add[data-v-16ca7ddc]{align-self:flex-start;margin-top:2px}.dialog-backdrop[data-v-16ca7ddc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1500}.deliver-dialog[data-v-16ca7ddc]{background:#333;color:#fff;padding:24px;border-radius:8px;max-width:480px;width:100%;box-shadow:0 10px 30px #00000080}.deliver-dialog h4[data-v-16ca7ddc]{margin:0 0 12px;font-size:1.3rem;color:#f5f5f5}.deliver-dialog p[data-v-16ca7ddc]{margin:0 0 16px;color:#ccc}.deliver-dialog input[type=file][data-v-16ca7ddc]{width:100%;margin-bottom:12px;color:#ccc}.deliver-dialog .dialog-actions[data-v-16ca7ddc]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}.deliver-dialog .cancel-button[data-v-16ca7ddc]{background-color:#555;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-weight:700;cursor:pointer}.deliver-filename[data-v-16ca7ddc]{font-size:.85rem;color:#9acd32!important}.button-spinner[data-v-16ca7ddc]{border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;width:18px;height:18px;animation:spin-16ca7ddc 1s ease-in-out infinite}.button-spinner-dark[data-v-16ca7ddc]{border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#1a1a1a;width:18px;height:18px;animation:spin-16ca7ddc 1s ease-in-out infinite}.save-button[data-v-16ca7ddc]{display:flex;justify-content:center;align-items:center;min-height:38px;min-width:80px}.detail-item[data-v-16ca7ddc]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0}.detail-item[data-v-16ca7ddc]:last-child{border-bottom:none}.detail-item label[data-v-16ca7ddc]{font-weight:700;color:#333;text-align:left}.detail-item input[data-v-16ca7ddc],.detail-item select[data-v-16ca7ddc],.detail-item textarea[data-v-16ca7ddc]{width:100%;padding:8px;border:1px solid #555;border-radius:4px;background-color:#fff;color:#333;font-family:Plus Jakarta Sans,sans-serif;font-size:inherit;box-sizing:border-box}.detail-item span[data-v-16ca7ddc]{color:#333;text-align:left}.customer-locked-field[data-v-16ca7ddc]{cursor:help}.customer-locked-field span[data-v-16ca7ddc]{text-decoration:underline dotted #999;text-underline-offset:3px}.relative-time[data-v-16ca7ddc]{margin-left:8px;color:#888}.placeholder-text[data-v-16ca7ddc]{background-color:#f4f4f4;padding:1rem;border-radius:5px;color:#6c757d;text-align:center}@keyframes spin-16ca7ddc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.content-body[data-v-16ca7ddc]{flex-direction:column}.selected-row-details[data-v-16ca7ddc]{position:static}}@media(max-width:768px){.main-content-area[data-v-16ca7ddc]{padding:12px 0;overflow:visible}.main-content[data-v-16ca7ddc]{padding:14px}.content-body[data-v-16ca7ddc]{min-width:0}.selected-row-details[data-v-16ca7ddc]{align-self:stretch;max-width:100%}.detail-item span[data-v-16ca7ddc]{overflow-wrap:anywhere}.content-header[data-v-16ca7ddc]{flex-direction:column;align-items:stretch;gap:12px}.content-title[data-v-16ca7ddc]{font-size:1.5rem}.actions-section[data-v-16ca7ddc]{flex-wrap:wrap}.group-filter-wrapper[data-v-16ca7ddc]{margin-right:0}.detail-item[data-v-16ca7ddc]{grid-template-columns:minmax(0,1fr);gap:4px}.detail-item[data-v-16ca7ddc]>*,.details-grid input[data-v-16ca7ddc],.details-grid select[data-v-16ca7ddc],.details-grid textarea[data-v-16ca7ddc]{min-width:0;max-width:100%}.details-actions[data-v-16ca7ddc]{flex-wrap:wrap}.primary-actions[data-v-16ca7ddc]{margin-left:0;flex-wrap:wrap}.reminders-menu[data-v-16ca7ddc]{min-width:0;width:100%}}.change-password-container[data-v-06640867]{background-color:#f4f4f4;padding:1rem;border-radius:5px;color:#333}.change-password-container h3[data-v-06640867]{text-align:left;color:#333;margin-top:0;margin-bottom:1.5rem}.message[data-v-06640867]{padding:10px;border-radius:4px;margin-bottom:15px;text-align:left}.message.success[data-v-06640867]{background-color:#d4edda;color:#155724}.message.error[data-v-06640867]{background-color:#f8d7da;color:#721c24}.password-form[data-v-06640867]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-06640867]{display:flex;flex-direction:column;text-align:left}.form-group label[data-v-06640867]{margin-bottom:.5rem;font-weight:700}.form-group input[data-v-06640867]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-actions[data-v-06640867]{display:flex;justify-content:flex-start;margin-top:1rem}.change-button[data-v-06640867]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;background-color:#9acd32;color:#1a1a1a}.integration-section[data-v-c342d8c8]{background-color:#3a3a3a;padding:20px;border-radius:8px;margin-top:20px}.section-title[data-v-c342d8c8]{color:#f5f5f5;margin-top:0;margin-bottom:15px;border-bottom:1px solid #555;padding-bottom:10px;text-align:left}.status-container[data-v-c342d8c8]{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#ccc;text-align:left}.status-label[data-v-c342d8c8]{font-weight:700}.status-text.connected[data-v-c342d8c8]{color:#4caf50}.status-text.disconnected[data-v-c342d8c8]{color:#f44336}.connect-button-link[data-v-c342d8c8]{text-decoration:none}.integration-note[data-v-c342d8c8]{font-size:.9rem;color:#aaa;margin-top:15px;text-align:left}.btn[data-v-c342d8c8]{padding:10px 15px;border:none;border-radius:4px;font-weight:700;cursor:pointer;text-align:center;display:inline-block}.btn-primary[data-v-c342d8c8]{background-color:#9acd32;color:#1a1a1a}.btn-primary[data-v-c342d8c8]:hover:not(:disabled){background-color:#9ac932}.btn[data-v-c342d8c8]:disabled{opacity:.5;cursor:not-allowed}.customer-sync[data-v-c342d8c8]{margin-top:20px;padding-top:15px;border-top:1px solid #555}.subsection-title[data-v-c342d8c8]{color:#f5f5f5;margin:0 0 12px;text-align:left;font-size:1.05rem}.sync-message[data-v-c342d8c8]{margin-top:15px;padding:10px;border-radius:4px;text-align:left}.sync-message.success[data-v-c342d8c8]{background-color:#d4edda;color:#155724}.sync-message.error[data-v-c342d8c8]{background-color:#f8d7da;color:#721c24}.app-layout[data-v-9c65be87]{padding-top:50px}.main-content-area[data-v-9c65be87]{padding:20px;margin-left:60px}.content-header[data-v-9c65be87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-9c65be87]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-9c65be87]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.main-content[data-v-9c65be87]{background-color:#2a2a2af2;padding:20px;border-radius:8px}.temp-password-warning[data-v-9c65be87]{background-color:#fffbe6;color:#8a6d3b;padding:15px;border-radius:4px;margin-bottom:20px;border:1px solid #ffeeba;text-align:left}.content-body[data-v-9c65be87]{display:flex;flex-direction:column;gap:20px}.content-body[data-v-9c65be87]>*{max-width:800px;width:100%}.details-grid[data-v-9c65be87]{background-color:#f4f4f4;padding:1rem;border-radius:5px}.detail-item[data-v-9c65be87]{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0;align-items:center}.detail-item[data-v-9c65be87]:last-child{border-bottom:none}.detail-item label[data-v-9c65be87]{font-weight:700;color:#333;text-align:left}.details-actions[data-v-9c65be87]{display:flex;justify-content:flex-start;gap:10px;margin-top:1rem}@media(max-width:768px){.main-content-area[data-v-9c65be87]{margin-left:0;padding:12px}.main-content[data-v-9c65be87]{padding:14px}.content-title[data-v-9c65be87]{font-size:1.5rem}.detail-item[data-v-9c65be87]{grid-template-columns:1fr;gap:4px}}.app-layout[data-v-fd4350a6]{padding-top:50px}.main-content-area[data-v-fd4350a6]{padding:20px;margin-left:60px}.main-content[data-v-fd4350a6]{background-color:#2a2a2af2;padding:20px;border-radius:8px}.content-header[data-v-fd4350a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-fd4350a6]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-fd4350a6]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.loading-container[data-v-fd4350a6]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#2a2a2a;padding:4rem 2rem;border-radius:8px}.filters-section[data-v-fd4350a6]{display:flex;gap:15px;align-items:center}.filter-group[data-v-fd4350a6]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-fd4350a6]{font-size:.9em;color:#aaa;text-align:left}.filter-group input[data-v-fd4350a6]{padding:8px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff}.apply-button[data-v-fd4350a6]{align-self:flex-end;padding:8px 16px;background-color:#9acd32;color:#1a1a1a;border:none;border-radius:4px;cursor:pointer;font-weight:700}.kpi-section[data-v-fd4350a6]{display:flex;gap:20px;margin-bottom:20px;padding:20px;background-color:#1e1e1e;border-radius:8px;border:1px solid #444}.kpi-item[data-v-fd4350a6]{display:flex;flex-direction:column;align-items:flex-start}.kpi-label[data-v-fd4350a6]{color:#aaa;font-size:1rem;margin-bottom:5px}.kpi-value[data-v-fd4350a6]{color:#9acd32;font-size:1.8rem;font-weight:700}.charts-grid[data-v-fd4350a6]{display:grid;grid-template-columns:1fr;gap:40px}.chart-container[data-v-fd4350a6]{background-color:#1e1e1e;padding:20px;border-radius:8px;border:1px solid #444;height:400px;position:relative;overflow:hidden}.chart-container h3[data-v-fd4350a6]{margin-top:0;text-align:left;color:#f5f5f5}@media(max-width:768px){.main-content-area[data-v-fd4350a6]{margin-left:0;padding:12px}.main-content[data-v-fd4350a6]{padding:14px}.content-header[data-v-fd4350a6]{flex-direction:column;align-items:flex-start;gap:10px}.content-title[data-v-fd4350a6]{font-size:1.5rem}.filters-section[data-v-fd4350a6]{flex-direction:column;align-items:stretch}.apply-button[data-v-fd4350a6]{align-self:stretch}.kpi-section[data-v-fd4350a6]{flex-direction:column;gap:16px;padding:16px}.kpi-value[data-v-fd4350a6]{font-size:1.5rem}.chart-container[data-v-fd4350a6]{height:300px;padding:14px}}.customer-page[data-v-dec075cd]{min-height:100vh;display:flex;flex-direction:column;color:#f5f5f5}.customer-header[data-v-dec075cd]{position:fixed;top:0;left:0;right:0;height:60px;background-color:#1a1a1a;display:flex;align-items:center;padding:0 24px;z-index:10;border-bottom:1px solid #333;box-sizing:border-box}.brand-section[data-v-dec075cd]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:#fff}.customer-logo[data-v-dec075cd]{height:32px;width:auto}.customer-main[data-v-dec075cd]{flex:1;display:flex;justify-content:center;padding:100px 20px 40px;box-sizing:border-box}.customer-card[data-v-dec075cd]{width:100%;max-width:900px;background-color:#2a2a2af2;border-radius:8px;padding:40px;box-shadow:0 8px 24px #0006;text-align:center}.customer-title[data-v-dec075cd]{margin:0;color:#9acd32;font-size:2.4rem;font-weight:700}.customer-subtitle[data-v-dec075cd]{margin:12px 0 32px;color:#ccc;font-size:1.05rem}.customer-state[data-v-dec075cd]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:#ccc}.customer-state.error[data-v-dec075cd]{color:#ff8a8a}.spinner[data-v-dec075cd]{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#9acd32;border-radius:50%;animation:spin-dec075cd 1s linear infinite}.pod-section[data-v-dec075cd]{display:flex;flex-direction:column;align-items:center;gap:12px}.pod-link[data-v-dec075cd]{display:inline-block;background-color:#1e1e1e;border-radius:6px;padding:8px;border:1px solid #444;max-width:100%}.pod-image[data-v-dec075cd]{display:block;max-width:100%;max-height:70vh;height:auto;border-radius:4px}.pod-caption[data-v-dec075cd]{margin:0;font-size:.9rem;color:#aaa}.pod-caption a[data-v-dec075cd]{color:#9acd32;text-decoration:none}.pod-caption a[data-v-dec075cd]:hover{text-decoration:underline}@keyframes spin-dec075cd{to{transform:rotate(360deg)}}@media(max-width:600px){.customer-card[data-v-dec075cd]{padding:24px}.customer-title[data-v-dec075cd]{font-size:1.8rem}}.app-layout[data-v-0ec8f177]{padding-top:50px}.main-content-area[data-v-0ec8f177]{padding:20px 0;flex-grow:1;max-width:1600px;margin:0 auto;overflow-y:auto}.content-header[data-v-0ec8f177]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-0ec8f177]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-0ec8f177]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.generate-link[data-v-0ec8f177]{text-align:right;max-width:320px}.generate-link-button[data-v-0ec8f177]{padding:10px 18px;border:none;border-radius:4px;background-color:#9acd32;color:#1a1a1a;font-weight:700;cursor:pointer}.generate-link-button[data-v-0ec8f177]:disabled{opacity:.6;cursor:not-allowed}.generate-link-hint[data-v-0ec8f177]{margin:8px 0 0;color:#aaa;font-size:.82rem;line-height:1.4}.generate-link-copied[data-v-0ec8f177]{margin:6px 0 0;color:#9acd32;font-size:.85rem;font-weight:700}.loading-container[data-v-0ec8f177]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#2a2a2a;padding:4rem 2rem;border-radius:8px}.spinner[data-v-0ec8f177]{border:4px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-0ec8f177 1s ease infinite;margin-bottom:1rem}h3[data-v-0ec8f177]{color:#fff}.main-content[data-v-0ec8f177]{background-color:#2a2a2af2;padding:20px;border-radius:8px}.content-body[data-v-0ec8f177]{display:flex;gap:20px}.tables-container[data-v-0ec8f177]{display:flex;flex-direction:column;gap:40px;flex:3;min-width:0}.table-section[data-v-0ec8f177]{display:flex;flex-direction:column;min-width:0}.selected-row-details[data-v-0ec8f177]{flex:2;min-width:0;margin-top:0;position:sticky;top:20px;align-self:flex-start}.details-grid[data-v-0ec8f177]{background-color:#f4f4f4;padding:1rem;border-radius:5px}.trade-ref-sections[data-v-0ec8f177]{margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.collapsible[data-v-0ec8f177]{border:1px solid #555;border-radius:5px;overflow:hidden}.collapsible-header[data-v-0ec8f177]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#3a3a3a;color:#f4f4f4;border:none;cursor:pointer;font-weight:700;font-size:.95rem;font-family:inherit}.collapsible-header[data-v-0ec8f177]:hover{background-color:#444}.collapsible-header .chevron[data-v-0ec8f177]{color:#9acd32}.collapsible-body[data-v-0ec8f177]{background-color:#f4f4f4;padding:.5rem 1rem}.detail-item[data-v-0ec8f177]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0}.detail-item[data-v-0ec8f177]:last-child{border-bottom:none}.detail-item label[data-v-0ec8f177]{font-weight:700;color:#333;text-align:left}.detail-item input[data-v-0ec8f177],.detail-item textarea[data-v-0ec8f177]{width:100%;padding:8px;border:1px solid #555;border-radius:4px;background-color:#fff;color:#333;font-family:inherit;font-size:inherit;box-sizing:border-box}.detail-item span[data-v-0ec8f177]{color:#333;text-align:left;word-break:break-all}.accounts-emails-editor[data-v-0ec8f177]{display:flex;flex-direction:column;gap:.4rem}.accounts-email-row[data-v-0ec8f177]{display:flex;gap:.4rem;align-items:center}.accounts-email-row input[data-v-0ec8f177]{flex:1}.accounts-email-button[data-v-0ec8f177]{padding:6px 10px;border:1px solid #888;border-radius:4px;background-color:#f4f4f4;color:#2c3e50;font-weight:700;cursor:pointer;font-size:.95rem;line-height:1}.accounts-email-button[data-v-0ec8f177]:hover{background-color:#e6e6e6}.accounts-email-remove[data-v-0ec8f177]{flex:0 0 auto;color:#b03030}.accounts-email-add[data-v-0ec8f177]{align-self:flex-start;color:#363}.details-actions[data-v-0ec8f177]{display:flex;align-items:center;gap:10px;margin-top:1rem}.primary-actions[data-v-0ec8f177]{display:flex;align-items:center;gap:10px;margin-left:auto}.save-button[data-v-0ec8f177],.discard-button[data-v-0ec8f177]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.save-button[data-v-0ec8f177]{background-color:#9acd32;color:#1a1a1a;display:flex;justify-content:center;align-items:center;min-height:38px;min-width:80px}.discard-button[data-v-0ec8f177]{background-color:#555;color:#fff}.button-spinner-dark[data-v-0ec8f177]{border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#1a1a1a;width:18px;height:18px;animation:spin-0ec8f177 1s ease-in-out infinite}.placeholder-text[data-v-0ec8f177]{background-color:#f4f4f4;padding:1rem;border-radius:5px;color:#6c757d;text-align:center}@keyframes spin-0ec8f177{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.content-body[data-v-0ec8f177]{flex-direction:column}.selected-row-details[data-v-0ec8f177]{position:static}}@media(max-width:768px){.main-content-area[data-v-0ec8f177]{padding:12px 0;overflow:visible}.main-content[data-v-0ec8f177]{padding:14px}.content-body[data-v-0ec8f177]{min-width:0}.selected-row-details[data-v-0ec8f177]{align-self:stretch;max-width:100%}.content-header[data-v-0ec8f177]{flex-direction:column;align-items:stretch;gap:12px}.content-title[data-v-0ec8f177]{font-size:1.5rem}.generate-link[data-v-0ec8f177]{text-align:left;max-width:none}.detail-item[data-v-0ec8f177]{grid-template-columns:minmax(0,1fr);gap:4px}.detail-item[data-v-0ec8f177]>*,.details-grid input[data-v-0ec8f177],.details-grid select[data-v-0ec8f177],.details-grid textarea[data-v-0ec8f177]{min-width:0;max-width:100%}.details-actions[data-v-0ec8f177]{flex-wrap:wrap}.primary-actions[data-v-0ec8f177]{margin-left:0;flex-wrap:wrap}}.add-customer-container[data-v-87b160b7]{max-width:800px;margin:2rem auto;padding:2rem;background-color:#3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0000001a}h2[data-v-87b160b7]{color:#9acd32;text-align:center;margin-bottom:1.5rem}.section-title[data-v-87b160b7]{color:#9acd32;font-size:1.3rem;margin:2rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid #555;text-align:left}form>.section-title[data-v-87b160b7]:first-child{margin-top:0}.subsection-title[data-v-87b160b7]{color:#f4f4f4;font-size:1.05rem;margin:1.2rem 0 .5rem;text-align:left}.section-hint[data-v-87b160b7]{color:#aaa;font-size:.95rem;margin:0 0 1rem;text-align:left}.authorisation[data-v-87b160b7]{margin:2rem 0 1rem;padding:1.5rem;background-color:#333;border:1px solid #555;border-left:4px solid yellowgreen;border-radius:4px;text-align:left}.authorisation-title[data-v-87b160b7]{margin:0 0 .75rem;color:#9acd32;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;text-align:left}.disclaimer[data-v-87b160b7]{margin:0 0 1.25rem;color:#ddd;font-size:.9rem;line-height:1.6;font-style:italic;text-align:left}.signature-block[data-v-87b160b7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.25rem;border-top:1px dashed #666}.signature-input[data-v-87b160b7]{font-family:Segoe Script,Brush Script MT,cursive;font-size:1.35rem;color:#fff}.form-grid[data-v-87b160b7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-87b160b7]{text-align:left}.form-group.full-width[data-v-87b160b7]{grid-column:1 / -1}.optional[data-v-87b160b7]{color:#999;font-size:.85em;font-weight:400}.required-tag[data-v-87b160b7]{color:#9acd32;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:.4rem;vertical-align:middle}label[data-v-87b160b7]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-87b160b7],textarea[data-v-87b160b7]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box;font-family:inherit}.accounts-email-row[data-v-87b160b7]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.accounts-email-row input[data-v-87b160b7]{flex:1}.accounts-email-button[data-v-87b160b7]{padding:.5rem .85rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#9acd32;font-weight:700;cursor:pointer;font-size:1rem;line-height:1}.accounts-email-button[data-v-87b160b7]:hover{background-color:#3a3a3a}.accounts-email-remove[data-v-87b160b7]{flex:0 0 auto;padding:.5rem .85rem;color:#ff8a8a}.accounts-email-add[data-v-87b160b7]{margin-top:.25rem}.form-actions[data-v-87b160b7]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}button[data-v-87b160b7]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.add-button[data-v-87b160b7]{background-color:#9acd32;color:#2c3e50}.cancel-button[data-v-87b160b7]{background-color:#555;color:#fff}.error-message[data-v-87b160b7]{color:#ff6b6b;text-align:center;margin-top:1rem}.loading-container[data-v-87b160b7]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.spinner[data-v-87b160b7]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-87b160b7 1s ease infinite}@keyframes spin-87b160b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.add-customer-container[data-v-87b160b7]{margin:1rem;padding:1.25rem}.form-grid[data-v-87b160b7],.signature-block[data-v-87b160b7]{grid-template-columns:1fr}.authorisation[data-v-87b160b7]{padding:1rem}.form-actions[data-v-87b160b7]{flex-wrap:wrap}.form-actions button[data-v-87b160b7]{flex:1}}.signup-page[data-v-a27b0fb7]{min-height:100vh;display:flex;flex-direction:column;color:#f5f5f5}.signup-header[data-v-a27b0fb7]{position:fixed;top:0;left:0;right:0;height:60px;background-color:#1a1a1a;display:flex;align-items:center;padding:0 24px;z-index:10;border-bottom:1px solid #333;box-sizing:border-box}.brand-section[data-v-a27b0fb7]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:#fff}.signup-logo[data-v-a27b0fb7]{height:32px;width:auto}.signup-main[data-v-a27b0fb7]{flex:1;display:flex;justify-content:center;padding:100px 20px 40px;box-sizing:border-box}.signup-card[data-v-a27b0fb7]{width:100%;max-width:900px;background-color:#2a2a2af2;border-radius:8px;padding:40px;box-shadow:0 8px 24px #0006;text-align:center}.signup-title[data-v-a27b0fb7]{margin:0;color:#9acd32;font-size:2.4rem;font-weight:700}.signup-subtitle[data-v-a27b0fb7]{margin:12px 0 32px;color:#ccc;font-size:1.05rem}.signup-form[data-v-a27b0fb7]{text-align:left}.section-title[data-v-a27b0fb7]{color:#9acd32;font-size:1.3rem;margin:2rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid #444}.signup-form>.section-title[data-v-a27b0fb7]:first-child{margin-top:0}.subsection-title[data-v-a27b0fb7]{color:#f4f4f4;font-size:1.05rem;margin:1.2rem 0 .5rem}.section-hint[data-v-a27b0fb7]{color:#aaa;font-size:.95rem;margin:0 0 1rem}.authorisation[data-v-a27b0fb7]{margin:2rem 0 1rem;padding:1.5rem;background-color:#242424;border:1px solid #444;border-left:4px solid yellowgreen;border-radius:4px}.authorisation-title[data-v-a27b0fb7]{margin:0 0 .75rem;color:#9acd32;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em}.disclaimer[data-v-a27b0fb7]{margin:0 0 1.25rem;color:#ddd;font-size:.9rem;line-height:1.6;font-style:italic}.signature-block[data-v-a27b0fb7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.25rem;border-top:1px dashed #555}.signature-input[data-v-a27b0fb7]{font-family:Segoe Script,Brush Script MT,cursive;font-size:1.35rem;color:#fff}.form-grid[data-v-a27b0fb7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.full-width[data-v-a27b0fb7]{grid-column:1 / -1}.optional[data-v-a27b0fb7]{color:#888;font-size:.85em;font-weight:400}.required-tag[data-v-a27b0fb7]{color:#9acd32;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:.4rem;vertical-align:middle}label[data-v-a27b0fb7]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-a27b0fb7],textarea[data-v-a27b0fb7]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box;font-family:inherit}.accounts-email-row[data-v-a27b0fb7]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.accounts-email-row input[data-v-a27b0fb7]{flex:1}.accounts-email-button[data-v-a27b0fb7]{padding:.5rem .85rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#9acd32;font-weight:700;cursor:pointer;font-size:1rem;line-height:1}.accounts-email-button[data-v-a27b0fb7]:hover{background-color:#3a3a3a}.accounts-email-remove[data-v-a27b0fb7]{flex:0 0 auto;padding:.5rem .85rem;color:#ff8a8a}.accounts-email-add[data-v-a27b0fb7]{margin-top:.25rem}.form-actions[data-v-a27b0fb7]{display:flex;justify-content:center;margin-top:2rem}.primary-button[data-v-a27b0fb7]{padding:.75rem 1.75rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;background-color:#9acd32;color:#2c3e50}.primary-button[data-v-a27b0fb7]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-a27b0fb7]{color:#ff8a8a;text-align:center;margin-top:1rem}.thank-you-state[data-v-a27b0fb7]{padding:40px 0}.thank-you-state h2[data-v-a27b0fb7]{color:#9acd32;margin:0 0 12px}.thank-you-state p[data-v-a27b0fb7]{color:#ddd;margin:0 0 24px}@media(max-width:600px){.signup-card[data-v-a27b0fb7]{padding:24px}.signup-title[data-v-a27b0fb7]{font-size:1.8rem}.form-grid[data-v-a27b0fb7],.signature-block[data-v-a27b0fb7]{grid-template-columns:1fr}}.app-layout[data-v-84629681]{padding-top:50px}.main-content-area[data-v-84629681]{padding:20px 0;flex-grow:1;max-width:1600px;margin:0 auto;overflow-y:auto}.content-header[data-v-84629681]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-84629681]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-84629681]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.generate-link[data-v-84629681]{text-align:right;max-width:320px}.generate-link-button[data-v-84629681]{padding:10px 18px;border:none;border-radius:4px;background-color:#9acd32;color:#1a1a1a;font-weight:700;cursor:pointer}.generate-link-button[data-v-84629681]:disabled{opacity:.6;cursor:not-allowed}.generate-link-hint[data-v-84629681]{margin:8px 0 0;color:#aaa;font-size:.82rem;line-height:1.4}.generate-link-copied[data-v-84629681]{margin:6px 0 0;color:#9acd32;font-size:.85rem;font-weight:700}.loading-container[data-v-84629681]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#2a2a2a;padding:4rem 2rem;border-radius:8px}.spinner[data-v-84629681]{border:4px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-84629681 1s ease infinite;margin-bottom:1rem}h3[data-v-84629681]{color:#fff}.main-content[data-v-84629681]{background-color:#2a2a2af2;padding:20px;border-radius:8px}.content-body[data-v-84629681]{display:flex;gap:20px}.tables-container[data-v-84629681]{display:flex;flex-direction:column;gap:40px;flex:3;min-width:0}.table-section[data-v-84629681]{display:flex;flex-direction:column;min-width:0}.selected-row-details[data-v-84629681]{flex:2;min-width:0;margin-top:0;position:sticky;top:20px;align-self:flex-start}.details-grid[data-v-84629681]{background-color:#f4f4f4;padding:1rem;border-radius:5px}.detail-item[data-v-84629681]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0}.detail-item[data-v-84629681]:last-child{border-bottom:none}.detail-item label[data-v-84629681]{font-weight:700;color:#333;text-align:left}.detail-item input[data-v-84629681],.detail-item textarea[data-v-84629681]{width:100%;padding:8px;border:1px solid #555;border-radius:4px;background-color:#fff;color:#333;font-family:inherit;font-size:inherit;box-sizing:border-box}.detail-item span[data-v-84629681]{color:#333;text-align:left;word-break:break-all}.details-actions[data-v-84629681]{display:flex;align-items:center;gap:10px;margin-top:1rem}.primary-actions[data-v-84629681]{display:flex;align-items:center;gap:10px;margin-left:auto}.save-button[data-v-84629681],.discard-button[data-v-84629681]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.save-button[data-v-84629681]{background-color:#9acd32;color:#1a1a1a;display:flex;justify-content:center;align-items:center;min-height:38px;min-width:80px}.discard-button[data-v-84629681]{background-color:#555;color:#fff}.button-spinner-dark[data-v-84629681]{border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#1a1a1a;width:18px;height:18px;animation:spin-84629681 1s ease-in-out infinite}.placeholder-text[data-v-84629681]{background-color:#f4f4f4;padding:1rem;border-radius:5px;color:#6c757d;text-align:center}@keyframes spin-84629681{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.content-body[data-v-84629681]{flex-direction:column}.selected-row-details[data-v-84629681]{position:static}}@media(max-width:768px){.main-content-area[data-v-84629681]{padding:12px 0;overflow:visible}.main-content[data-v-84629681]{padding:14px}.content-body[data-v-84629681]{min-width:0}.selected-row-details[data-v-84629681]{align-self:stretch;max-width:100%}.content-header[data-v-84629681]{flex-direction:column;align-items:stretch;gap:12px}.content-title[data-v-84629681]{font-size:1.5rem}.generate-link[data-v-84629681]{text-align:left;max-width:none}.detail-item[data-v-84629681]{grid-template-columns:minmax(0,1fr);gap:4px}.detail-item[data-v-84629681]>*,.details-grid input[data-v-84629681],.details-grid select[data-v-84629681],.details-grid textarea[data-v-84629681]{min-width:0;max-width:100%}.details-actions[data-v-84629681]{flex-wrap:wrap}.primary-actions[data-v-84629681]{margin-left:0;flex-wrap:wrap}}.add-driver-container[data-v-804ae218]{max-width:800px;margin:2rem auto;padding:2rem;background-color:#3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0000001a}h2[data-v-804ae218]{color:#9acd32;text-align:center;margin-bottom:1.5rem}.section-title[data-v-804ae218]{color:#9acd32;font-size:1.3rem;margin:2rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid #555;text-align:left}form>.section-title[data-v-804ae218]:first-child{margin-top:0}.form-grid[data-v-804ae218]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-804ae218]{text-align:left}.form-group.full-width[data-v-804ae218]{grid-column:1 / -1}.optional[data-v-804ae218]{color:#999;font-size:.85em;font-weight:400}label[data-v-804ae218]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-804ae218],textarea[data-v-804ae218]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box;font-family:inherit}.form-actions[data-v-804ae218]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}button[data-v-804ae218]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.add-button[data-v-804ae218]{background-color:#9acd32;color:#2c3e50}.cancel-button[data-v-804ae218]{background-color:#555;color:#fff}.error-message[data-v-804ae218]{color:#ff6b6b;text-align:center;margin-top:1rem}.loading-container[data-v-804ae218]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.spinner[data-v-804ae218]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-804ae218 1s ease infinite}@keyframes spin-804ae218{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.add-driver-container[data-v-804ae218]{margin:1rem;padding:1.25rem}.form-grid[data-v-804ae218]{grid-template-columns:1fr}.form-actions[data-v-804ae218]{flex-wrap:wrap}.form-actions button[data-v-804ae218]{flex:1}}.signup-page[data-v-ad34f74b]{min-height:100vh;display:flex;flex-direction:column;color:#f5f5f5}.signup-header[data-v-ad34f74b]{position:fixed;top:0;left:0;right:0;height:60px;background-color:#1a1a1a;display:flex;align-items:center;padding:0 24px;z-index:10;border-bottom:1px solid #333;box-sizing:border-box}.brand-section[data-v-ad34f74b]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:#fff}.signup-logo[data-v-ad34f74b]{height:32px;width:auto}.signup-main[data-v-ad34f74b]{flex:1;display:flex;justify-content:center;padding:100px 20px 40px;box-sizing:border-box}.signup-card[data-v-ad34f74b]{width:100%;max-width:700px;background-color:#2a2a2af2;border-radius:8px;padding:40px;box-shadow:0 8px 24px #0006;text-align:center}.signup-title[data-v-ad34f74b]{margin:0;color:#9acd32;font-size:2.4rem;font-weight:700}.signup-subtitle[data-v-ad34f74b]{margin:12px 0 32px;color:#ccc;font-size:1.05rem}.signup-form[data-v-ad34f74b]{text-align:left}.section-title[data-v-ad34f74b]{color:#9acd32;font-size:1.3rem;margin:2rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid #444}.signup-form>.section-title[data-v-ad34f74b]:first-child{margin-top:0}.form-grid[data-v-ad34f74b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.full-width[data-v-ad34f74b]{grid-column:1 / -1}.optional[data-v-ad34f74b]{color:#888;font-size:.85em;font-weight:400}label[data-v-ad34f74b]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-ad34f74b],textarea[data-v-ad34f74b]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box;font-family:inherit}.form-actions[data-v-ad34f74b]{display:flex;justify-content:center;margin-top:2rem}.primary-button[data-v-ad34f74b]{padding:.75rem 1.75rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;background-color:#9acd32;color:#2c3e50}.primary-button[data-v-ad34f74b]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-ad34f74b]{color:#ff8a8a;text-align:center;margin-top:1rem}.thank-you-state[data-v-ad34f74b]{padding:40px 0}.thank-you-state h2[data-v-ad34f74b]{color:#9acd32;margin:0 0 12px}.thank-you-state p[data-v-ad34f74b]{color:#ddd;margin:0 0 24px}@media(max-width:600px){.signup-card[data-v-ad34f74b]{padding:24px}.signup-title[data-v-ad34f74b]{font-size:1.8rem}.form-grid[data-v-ad34f74b]{grid-template-columns:1fr}}.portal-page[data-v-423b2ef8]{min-height:100vh;display:flex;flex-direction:column;color:#f5f5f5}.portal-header[data-v-423b2ef8]{position:fixed;top:0;left:0;right:0;height:60px;background-color:#1a1a1a;display:flex;align-items:center;padding:0 24px;z-index:10;border-bottom:1px solid #333;box-sizing:border-box}.brand-section[data-v-423b2ef8]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:#fff}.portal-logo[data-v-423b2ef8]{height:32px;width:auto}.portal-main[data-v-423b2ef8]{flex:1;display:flex;justify-content:center;padding:90px 16px 40px;box-sizing:border-box}.portal-card[data-v-423b2ef8]{width:100%;max-width:560px;background-color:#2a2a2af2;border-radius:8px;padding:28px;box-shadow:0 8px 24px #0006}.portal-title[data-v-423b2ef8]{margin:0;color:#9acd32;font-size:2rem;font-weight:700;text-align:center}.portal-subtitle[data-v-423b2ef8]{margin:10px 0 24px;color:#ccc;font-size:1rem;text-align:center}.portal-state[data-v-423b2ef8]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:#ccc;text-align:center}.portal-state.error[data-v-423b2ef8]{color:#ff8a8a}.spinner[data-v-423b2ef8]{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#9acd32;border-radius:50%;animation:spin-423b2ef8 1s linear infinite}.action-message[data-v-423b2ef8]{background-color:#233a23;border:1px solid yellowgreen;color:#d6f5b8;padding:12px 14px;border-radius:6px;margin:0 0 16px;text-align:center}.action-error[data-v-423b2ef8]{background-color:#3a2323;border:1px solid #ff8a8a;color:#ffd6d6;padding:12px 14px;border-radius:6px;margin:0 0 16px;text-align:center}.field[data-v-423b2ef8]{margin-bottom:18px}.field label[data-v-423b2ef8]{display:block;margin-bottom:8px;color:#f4f4f4;font-weight:700}select[data-v-423b2ef8]{width:100%;padding:12px;border:1px solid #555;border-radius:6px;background-color:#2c2c2c;color:#fff;font-size:1rem;box-sizing:border-box}.job-summary[data-v-423b2ef8]{background-color:#242424;border:1px solid #444;border-radius:6px;padding:14px 16px;margin-bottom:18px}.job-summary-row[data-v-423b2ef8]{margin:4px 0;color:#ddd;font-size:.95rem}.job-summary-row strong[data-v-423b2ef8]{color:#fff}.closed-note[data-v-423b2ef8]{margin:18px 0 0;padding:14px 16px;background-color:#242424;border:1px solid #444;border-left:4px solid #888;border-radius:6px;color:#ccc;text-align:center}.status-buttons[data-v-423b2ef8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-button[data-v-423b2ef8]{padding:18px 12px;border:none;border-radius:8px;background-color:#3a3a3a;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer}.status-button[data-v-423b2ef8]:hover{background-color:#474747}.status-button[data-v-423b2ef8]:disabled{opacity:.6;cursor:not-allowed}.status-button.is-delivered[data-v-423b2ef8]{background-color:#9acd32;color:#1a1a1a}.status-button.is-pending[data-v-423b2ef8]{outline:3px solid yellowgreen;outline-offset:2px}.confirm-box[data-v-423b2ef8]{margin-top:20px;padding:16px;background-color:#242424;border:1px solid #444;border-left:4px solid yellowgreen;border-radius:6px}.confirm-box h3[data-v-423b2ef8]{margin:0 0 12px;color:#9acd32}.eta-field[data-v-423b2ef8]{margin-bottom:14px}.eta-field label[data-v-423b2ef8]{display:block;margin-bottom:6px;color:#f4f4f4;font-weight:700}.eta-field input[data-v-423b2ef8]{width:100%;padding:12px;border:1px solid #555;border-radius:6px;background-color:#2c2c2c;color:#fff;font-size:1rem;box-sizing:border-box}.confirm-hint[data-v-423b2ef8]{margin:0 0 12px;color:#ccc;font-size:.9rem}.confirm-box input[type=file][data-v-423b2ef8]{width:100%;color:#ddd}.confirm-filename[data-v-423b2ef8]{margin:10px 0 0;color:#aaa;font-size:.85rem;word-break:break-all}.confirm-actions[data-v-423b2ef8]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.cancel-button[data-v-423b2ef8],.confirm-button[data-v-423b2ef8]{padding:12px 18px;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:1rem}.cancel-button[data-v-423b2ef8]{background-color:#555;color:#fff}.confirm-button[data-v-423b2ef8]{background-color:#9acd32;color:#1a1a1a;min-width:150px;display:inline-flex;align-items:center;justify-content:center}.cancel-button[data-v-423b2ef8]:disabled,.confirm-button[data-v-423b2ef8]:disabled{opacity:.6;cursor:not-allowed}.button-spinner[data-v-423b2ef8]{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#1a1a1a;border-radius:50%;animation:spin-423b2ef8 1s linear infinite}.updates-timeline[data-v-423b2ef8]{margin-top:22px}.updates-timeline h3[data-v-423b2ef8]{color:#f4f4f4;font-size:1rem;margin:0 0 8px}.updates-timeline ul[data-v-423b2ef8]{list-style:none;padding:0;margin:0}.updates-timeline li[data-v-423b2ef8]{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #3a3a3a}.update-row[data-v-423b2ef8]{display:flex;justify-content:space-between}.update-label[data-v-423b2ef8]{color:#9acd32;font-weight:700}.update-time[data-v-423b2ef8]{color:#aaa;font-size:.85rem}.update-extra[data-v-423b2ef8]{display:flex;justify-content:space-between;align-items:center;gap:12px}.update-eta[data-v-423b2ef8]{color:#ddd;font-size:.85rem}.update-photo[data-v-423b2ef8]{color:#9acd32;font-size:.85rem;font-weight:700;text-decoration:none}.update-photo[data-v-423b2ef8]:hover{text-decoration:underline}@keyframes spin-423b2ef8{to{transform:rotate(360deg)}}@media(max-width:600px){.portal-card[data-v-423b2ef8]{padding:20px}.portal-title[data-v-423b2ef8]{font-size:1.6rem}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-image:url(/assets/bg-BSkuY3j9.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;touch-action:manipulation}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1600px;margin:0 auto;padding:2rem;text-align:center;background-color:transparent}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media(max-width:768px){#app{padding:0}html,body{overflow-x:hidden}body{background-attachment:scroll}.app-layout{box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;padding-bottom:56px}.main-content-area{flex:1 0 auto;display:flex;flex-direction:column;min-width:0}.main-content{flex:1 0 auto;min-width:0}}
