@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-c71d0543]{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-c71d0543]{width:100%}.sidebar-bottom[data-v-c71d0543]{width:100%;margin-top:auto}.sidebar-button[data-v-c71d0543]{background:none;border:none;color:#fff;cursor:pointer;padding:15px 0;width:100%}.sidebar-button.active[data-v-c71d0543]{background-color:#333;color:#9acd32}.sidebar-button svg[data-v-c71d0543]{width:24px;height:24px}.sidebar-button .gbp-icon[data-v-c71d0543]{width:20px;height:20px}.divider[data-v-c71d0543]{border:none;border-top:1px solid #444;margin:10px 0}.help-wrapper[data-v-c71d0543]{position:relative}.help-overlay[data-v-c71d0543]{position:fixed;inset:0;z-index:1100}.help-bubble[data-v-c71d0543]{position:fixed;left:72px;bottom:16px;width:280px;max-width:calc(100vw - 88px);background-color:#2a2a2a;border:1px solid #444;border-radius:10px;padding:12px;box-shadow:0 6px 24px #00000073;z-index:1101;display:flex;flex-direction:column;gap:8px}.help-bubble[data-v-c71d0543]:before{content:"";position:absolute;left:-7px;bottom:18px;width:12px;height:12px;background-color:#2a2a2a;border-left:1px solid #444;border-bottom:1px solid #444;transform:rotate(45deg)}.help-bubble-header[data-v-c71d0543]{display:flex;align-items:center;justify-content:space-between;color:#f5f5f5;font-size:.95rem;font-weight:600}.help-close[data-v-c71d0543]{background:none;border:none;color:#aaa;font-size:1.3rem;line-height:1;cursor:pointer;padding:0 4px}.help-close[data-v-c71d0543]:hover{color:#f5f5f5}.help-textarea[data-v-c71d0543]{width:100%;box-sizing:border-box;resize:vertical;background-color:#1a1a1a;color:#f5f5f5;border:1px solid #444;border-radius:6px;padding:8px;font-family:inherit;font-size:.9rem}.help-textarea[data-v-c71d0543]:focus{outline:none;border-color:#9acd32}.help-send[data-v-c71d0543]{align-self:flex-end;background-color:#9acd32;color:#1a1a1a;border:none;border-radius:6px;padding:7px 16px;font-weight:600;cursor:pointer}.help-send[data-v-c71d0543]:disabled{opacity:.5;cursor:not-allowed}.help-error[data-v-c71d0543]{color:#ff7a7a;font-size:.85rem;margin:0}.help-success[data-v-c71d0543]{color:#9acd32;font-size:.85rem;margin:0}.legend-wrapper[data-v-c71d0543]{position:relative}.legend-bubble[data-v-c71d0543]{position:fixed;left:72px;bottom:16px;width:220px;max-width:calc(100vw - 88px);background-color:#2a2a2a;border:1px solid #444;border-radius:10px;padding:12px;box-shadow:0 6px 24px #00000073;z-index:1101;display:flex;flex-direction:column;gap:10px}.legend-bubble[data-v-c71d0543]:before{content:"";position:absolute;left:-7px;bottom:18px;width:12px;height:12px;background-color:#2a2a2a;border-left:1px solid #444;border-bottom:1px solid #444;transform:rotate(45deg)}.legend-list[data-v-c71d0543]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.legend-item[data-v-c71d0543]{display:flex;align-items:center;gap:10px}.legend-swatch[data-v-c71d0543]{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.35);box-shadow:0 1px 2px #0006}.legend-text[data-v-c71d0543]{color:#f5f5f5;font-size:.9rem}@media(max-width:768px){.sidebar[data-v-c71d0543]{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-c71d0543],.sidebar-bottom[data-v-c71d0543]{width:auto;margin:0;display:flex;flex-direction:row;align-items:stretch}.sidebar-button[data-v-c71d0543]{width:auto;padding:12px 16px}.divider[data-v-c71d0543]{border-top:none;border-left:1px solid #444;margin:8px 2px;align-self:stretch}.help-bubble[data-v-c71d0543],.legend-bubble[data-v-c71d0543]{left:8px;right:8px;bottom:60px;width:auto;max-width:none}.help-bubble[data-v-c71d0543]:before,.legend-bubble[data-v-c71d0543]:before{left:50%;bottom:-7px;transform:translate(-50%) rotate(-45deg)}}.top-bar[data-v-a0aa0dbc]{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-a0aa0dbc]{display:flex;align-items:center;gap:15px}.brand-section[data-v-a0aa0dbc]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:inherit;text-decoration:none;cursor:pointer}.top-bar-logo[data-v-a0aa0dbc]{height:30px;width:auto}.logout-button[data-v-a0aa0dbc]{background-color:#555;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}@media(max-width:768px){.top-bar[data-v-a0aa0dbc]{left:0;padding:0 12px;gap:10px}.brand-section[data-v-a0aa0dbc]{font-size:1rem;gap:6px;min-width:0}.brand-section span[data-v-a0aa0dbc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile[data-v-a0aa0dbc]{gap:8px;min-width:0}.user-profile span[data-v-a0aa0dbc]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-button[data-v-a0aa0dbc]{flex-shrink:0;padding:6px 10px;font-size:.85rem}}.star-rating[data-v-83240b95]{display:inline-flex;align-items:center;gap:2px}.star[data-v-83240b95]{background:none;border:none;padding:0 1px;font-size:1.25rem;line-height:1;cursor:pointer;color:#b8b8b8;transition:color .1s ease}.star.filled[data-v-83240b95]{color:#f5b301}.star-rating.readonly .star[data-v-83240b95]{cursor:default;font-size:1.05rem}.star[data-v-83240b95]:disabled{opacity:1}.star-clear[data-v-83240b95]{margin-left:8px;background:none;border:none;color:#888;font-size:.75rem;cursor:pointer;text-decoration:underline;font-family:inherit}.star-clear[data-v-83240b95]:hover{color:#555}.table-container[data-v-cc705313]{width:100%;min-width:0;max-width:100%;overflow-x:auto}.driver-cell-link[data-v-cc705313],.customer-cell-link[data-v-cc705313]{color:#000;text-decoration:underline;font-weight:400}.selected td .driver-cell-link[data-v-cc705313],.selected td .customer-cell-link[data-v-cc705313]{font-weight:700}.rating-cell[data-v-cc705313]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rating-cell-value[data-v-cc705313]{font-size:.85em;color:#555}.reminders-off-icon[data-v-cc705313]{width:14px;height:14px;margin-left:6px;vertical-align:-2px;color:#888;flex-shrink:0}.table-actions[data-v-cc705313]{display:flex;margin-bottom:10px;gap:10px}.pagination-controls[data-v-cc705313]{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-top:15px;color:#fff}.pagination-controls button[data-v-cc705313]{padding:5px 10px;cursor:pointer}.pagination-summary[data-v-cc705313]{text-align:left;color:#aaa;font-size:.9rem;margin-top:10px}.totals-section[data-v-cc705313]{margin-top:12px;padding-bottom:16px;text-align:left}.totals-toggle[data-v-cc705313]{display:inline-flex;align-items:center;gap:6px;background-color:#555;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9em;font-weight:700;font-family:Plus Jakarta Sans,sans-serif}.totals-chevron[data-v-cc705313]{width:16px;height:16px;transition:transform .15s ease}.totals-chevron.open[data-v-cc705313]{transform:rotate(180deg)}.totals-panel[data-v-cc705313]{margin-top:10px;overflow-x:auto}.totals-table[data-v-cc705313]{width:auto;min-width:320px;border-collapse:collapse}.totals-table th[data-v-cc705313],.totals-table td[data-v-cc705313]{border:1px solid black;padding:6px 14px;font-size:.9em;white-space:nowrap}.totals-table thead th[data-v-cc705313]{background-color:#5e5e5e;color:#fff;text-align:right}.totals-table tbody th[data-v-cc705313]{background-color:#5e5e5e;color:#fff;text-align:left;font-weight:700}.totals-table td[data-v-cc705313]{background-color:#fff;color:#000;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:768px){.totals-table[data-v-cc705313]{min-width:0;width:100%}}.search-toggle-button[data-v-cc705313]{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-cc705313]{width:16px;height:16px}.filter-toggle-button[data-v-cc705313]{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-cc705313]{width:16px;height:16px}.show-all-button[data-v-cc705313]{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}.show-all-button svg[data-v-cc705313]{width:16px;height:16px}.hide-column-button[data-v-cc705313]{background:none;border:none;padding:0;margin-left:6px;cursor:pointer;color:#ccc;opacity:.55;vertical-align:-3px}.hide-column-button[data-v-cc705313]:hover{opacity:1}.hide-column-button svg[data-v-cc705313]{width:15px;height:15px;display:block}.filter-controls[data-v-cc705313]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.filter-row[data-v-cc705313]{display:flex;gap:10px;align-items:center}.search-controls[data-v-cc705313]{display:flex;gap:10px;margin-bottom:10px;align-items:center}.search-input[data-v-cc705313]{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-cc705313],.filter-controls input[data-v-cc705313]{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-cc705313],.add-filter-button[data-v-cc705313],.remove-filter-button[data-v-cc705313]{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-cc705313],.add-filter-button svg[data-v-cc705313],.remove-filter-button svg[data-v-cc705313]{width:20px;height:20px}.clear-search-button[data-v-cc705313]{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-cc705313]{width:20px;height:20px}table[data-v-cc705313]{width:100%;border-collapse:collapse}th[data-v-cc705313],td[data-v-cc705313]{border:1px solid black;padding:4px 8px;text-align:left;color:#000;font-size:.9em;white-space:nowrap}th[data-v-cc705313]{background-color:#5e5e5e;font-weight:700;color:#fff}th.sortable[data-v-cc705313]{cursor:grab;-webkit-user-select:none;user-select:none}th.sortable[data-v-cc705313]:active{cursor:grabbing}th.dragging-column[data-v-cc705313]{opacity:.5;background-color:#777}tbody tr[data-v-cc705313]{cursor:pointer}tfoot .profit-total-row td[data-v-cc705313]{background-color:#e6e6e6;font-weight:700;border-top:2px solid black;cursor:default}tfoot .profit-total-cell[data-v-cc705313]{text-align:left}.profit-total-label[data-v-cc705313]{text-transform:uppercase;font-size:.85em;letter-spacing:.03em}.today-row td[data-v-cc705313]{background-color:#39964f}.tomorrow-row td[data-v-cc705313]{background-color:#929292}.next-week-row td[data-v-cc705313]{background-color:#3456ec}.paid-row td[data-v-cc705313]{background-color:#f0c400}.cancelled-row td[data-v-cc705313]{background-color:#d4380d}tbody td.subpaid-cell[data-v-cc705313]{background-color:#3cc}tbody td.subpay-inquery-cell[data-v-cc705313]{background-color:#9b59b6}tbody td.subprice-paid-cell[data-v-cc705313]{background-color:#f0c400}.selected td[data-v-cc705313]{font-weight:700;box-shadow:inset 0 3px #9acd32,inset 0 -3px #9acd32}.selected td[data-v-cc705313]:first-child{box-shadow:inset 0 3px #9acd32,inset 0 -3px #9acd32,inset 3px 0 #9acd32}.selected td[data-v-cc705313]:last-child{box-shadow:inset 0 3px #9acd32,inset 0 -3px #9acd32,inset -3px 0 #9acd32}td[data-v-cc705313]{background-color:#fff}@media(max-width:768px){.search-controls[data-v-cc705313],.filter-row[data-v-cc705313]{flex-wrap:wrap}.search-input[data-v-cc705313]{width:100%}.filter-row select[data-v-cc705313],.filter-row input[data-v-cc705313]{flex:1;min-width:120px}}.widget-subsection[data-v-940da035]{margin-top:24px;padding-top:20px;border-top:1px solid #444}.widget-subsection.no-divider[data-v-940da035]{margin-top:0;padding-top:0;border-top:none}.widget-subsection[data-v-4a66b544],.widget-subsection[data-v-ff15b3d3],.backlog-section[data-v-e3a8e98a]{margin-top:24px;padding-top:20px;border-top:1px solid #444}.alerts-widget .widget-body[data-v-1f04b5db]{flex-direction:column;max-height:60vh;overflow:auto}.alerts-widget .alerts-table thead th[data-v-1f04b5db]{position:sticky;top:0;z-index:1}.no-alerts-message[data-v-1f04b5db]{color:#aaa;text-align:center;padding:20px}.alerts-table[data-v-1f04b5db]{width:100%;border-collapse:collapse;color:#ccc}.alerts-table th[data-v-1f04b5db],.alerts-table td[data-v-1f04b5db]{border:1px solid #444;padding:8px;text-align:left}.alerts-table th[data-v-1f04b5db]{background-color:#2c2c2c}.signup-section[data-v-34753bd4]{flex:1;min-width:0}.signup-section h4[data-v-34753bd4]{color:#f5f5f5;margin:0 0 10px}.no-signups-message[data-v-34753bd4]{color:#aaa;text-align:center;padding:20px}.signups-table[data-v-34753bd4]{width:100%;border-collapse:collapse;color:#ccc}.signups-table th[data-v-34753bd4],.signups-table td[data-v-34753bd4]{border:1px solid #444;padding:8px;text-align:left}.signups-table th[data-v-34753bd4]{background-color:#2c2c2c}.record-link[data-v-34753bd4]{color:#9acd32;white-space:nowrap}.dialog-backdrop[data-v-9ccc6593]{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-9ccc6593 .15s ease-out}.dialog-box[data-v-9ccc6593]{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-9ccc6593 .18s cubic-bezier(.16,1,.3,1)}.dialog-box p[data-v-9ccc6593]{white-space:pre-line;overflow-wrap:anywhere;margin:0}.dialog-title[data-v-9ccc6593]{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-9ccc6593]{width:28px;height:28px;color:#d9534f;flex-shrink:0}.error-message[data-v-9ccc6593]{margin-top:12px;color:#ddd}.error-detail[data-v-9ccc6593]{margin-top:18px;padding:12px;background:#2a2a2a;border-left:3px solid #d9534f;border-radius:4px;text-align:left}.reason-header[data-v-9ccc6593]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.reason-label[data-v-9ccc6593]{font-weight:700;color:#d9534f}.copy-button[data-v-9ccc6593]{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-9ccc6593]:hover{background:#3a3a3a;border-color:#777}.copy-button.copied[data-v-9ccc6593]{background:#9acd32;color:#1a1a1a;border-color:#9acd32}.reason-text[data-v-9ccc6593]{color:#ddd;font-size:.95rem}.dialog-actions[data-v-9ccc6593]{margin-top:20px}.ok-button[data-v-9ccc6593]{background-color:#9acd32;color:#1a1a1a;border:none;padding:10px 24px;border-radius:4px;cursor:pointer;font-weight:700}.ok-button[data-v-9ccc6593]:focus-visible{outline:2px solid whitesmoke;outline-offset:2px}@keyframes backdrop-in-9ccc6593{0%{opacity:0}to{opacity:1}}@keyframes dialog-in-9ccc6593{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-9ccc6593],.dialog-box[data-v-9ccc6593]{animation:none}}.app-layout[data-v-ee933ab7]{padding-top:50px}.main-content-area[data-v-ee933ab7]{padding:0;flex-grow:1}.main-content[data-v-ee933ab7]{background-color:#2a2a2af2;padding:20px}.content-header[data-v-ee933ab7]{padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-ee933ab7]{color:#f5f5f5;margin:0;text-align:center;font-size:3rem}.subtitle[data-v-ee933ab7]{text-align:center;margin:10px 0 0;color:#aaa;font-size:1rem}.widgets-grid[data-v-ee933ab7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.widget-item-2-3[data-v-ee933ab7]{grid-column:span 2}.widget-item-1-3[data-v-ee933ab7]{grid-column:span 1}.widget-stack[data-v-ee933ab7]{display:flex;flex-direction:column;gap:20px}.widget-item-span[data-v-ee933ab7]{grid-column:1 / -1}[data-v-ee933ab7] .widget-container{background-color:#1e1e1e;padding:20px;border-radius:8px;border:1px solid #444}[data-v-ee933ab7] .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-ee933ab7] .widget-title{margin:0;color:#f5f5f5;font-size:1.2rem}[data-v-ee933ab7] .current-profit{display:flex;flex-direction:column;align-items:flex-end;color:#aaa}[data-v-ee933ab7] .profit-amount{font-size:1.8rem;font-weight:700;color:#9acd32}[data-v-ee933ab7] .widget-body{display:flex;gap:20px}[data-v-ee933ab7] .chart-area{flex:3;height:250px;min-width:0}[data-v-ee933ab7] .leaderboard-area{flex:1}[data-v-ee933ab7] .loading-container{display:flex;align-items:center;justify-content:center;gap:10px;color:#aaa;height:100%}[data-v-ee933ab7] .spinner-small{border:2px solid rgba(255,255,255,.2);width:18px;height:18px;border-radius:50%;border-left-color:#9acd32;animation:spin-ee933ab7 1s ease infinite}[data-v-ee933ab7] .leaderboard-title{margin:0 0 10px;color:#f5f5f5;font-size:1rem;border-bottom:1px solid #444;padding-bottom:10px}[data-v-ee933ab7] .widget-explanation{margin:15px 0 0;padding-top:15px;border-top:1px solid #444;color:#aaa;font-size:.85rem;line-height:1.4}[data-v-ee933ab7] .leaderboard-list{list-style:none;padding:0;margin:0;color:#aaa}[data-v-ee933ab7] .leaderboard-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:.9rem}[data-v-ee933ab7] .earner-details{display:flex;align-items:center;gap:8px}[data-v-ee933ab7] .earner-rank{width:20px;text-align:right}[data-v-ee933ab7] .earner-name{font-weight:700}[data-v-ee933ab7] .earner-profit{color:#9acd32;white-space:nowrap}[data-v-ee933ab7] .jobs-widget .widget-body{flex-direction:column}[data-v-ee933ab7] .jobs-table-section{width:100%}[data-v-ee933ab7] .jobs-table-section h4{color:#f5f5f5;margin:0 0 10px}[data-v-ee933ab7] .no-jobs-message{color:#aaa;text-align:center;padding:20px}@keyframes spin-ee933ab7{to{transform:rotate(360deg)}}@media(max-width:768px){.main-content[data-v-ee933ab7]{padding:14px}.content-title[data-v-ee933ab7]{font-size:1.8rem}.widgets-grid[data-v-ee933ab7]{grid-template-columns:1fr;gap:16px}.widget-item-2-3[data-v-ee933ab7],.widget-item-1-3[data-v-ee933ab7],.widget-item-span[data-v-ee933ab7]{grid-column:auto;min-width:0}[data-v-ee933ab7] .widget-body{flex-direction:column;min-width:0}[data-v-ee933ab7] .widget-container,[data-v-ee933ab7] .jobs-table-section{min-width:0}[data-v-ee933ab7] .chart-area{height:220px}}.login-page[data-v-f010df61]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:50px}[data-v-f010df61] .top-bar{left:0}.login-container[data-v-f010df61]{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-f010df61]{color:#adff2f;text-align:center;margin-bottom:1.5rem}.subtitle[data-v-f010df61]{text-align:center;margin:-1rem 0 1.5rem;color:#aaa;font-size:1rem}.form-group[data-v-f010df61]{margin-bottom:1rem}label[data-v-f010df61]{display:block;margin-bottom:.5rem;color:#f4f4f4;text-align:left}input[data-v-f010df61]{width:100%;padding:.75rem;border:1px solid #555;border-radius:5px;background-color:#2c2c2c;color:#fff;box-sizing:border-box}button[data-v-f010df61]{padding:.75rem;border:none;border-radius:5px;background-color:#adff2f;color:#2c3e50;font-weight:700;cursor:pointer;width:100%;margin-top:1.5rem;display:flex;align-items:center;justify-content:center;min-height:2.7rem}button[data-v-f010df61]:disabled{cursor:default;opacity:.85}.spinner[data-v-f010df61]{display:inline-block;width:1.1rem;height:1.1rem;border:3px solid rgba(44,62,80,.3);border-top-color:#2c3e50;border-radius:50%;animation:spin-f010df61 .7s linear infinite}@keyframes spin-f010df61{to{transform:rotate(360deg)}}.error-message[data-v-f010df61]{color:#ff6b6b;text-align:center;margin-bottom:1rem}@media(max-width:768px){.login-page[data-v-f010df61]{padding:1rem;justify-content:center}.login-container[data-v-f010df61]{margin-top:0;padding:1.5rem}h2[data-v-f010df61]{font-size:1.6rem}.subtitle[data-v-f010df61]{font-size:.95rem}}.add-job-container[data-v-3a90cc05]{max-width:800px;margin:2rem auto;padding:2rem;background-color:#3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0000001a}h2[data-v-3a90cc05]{color:#9acd32;text-align:center;margin-bottom:1.5rem}.form-grid[data-v-3a90cc05]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-3a90cc05]{text-align:left}.form-group.full-width[data-v-3a90cc05]{grid-column:1 / -1}label[data-v-3a90cc05]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-3a90cc05]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box}textarea[data-v-3a90cc05]{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-3a90cc05]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}button[data-v-3a90cc05]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.add-button[data-v-3a90cc05]{background-color:#9acd32;color:#2c3e50}.cancel-button[data-v-3a90cc05]{background-color:#555;color:#fff}.error-message[data-v-3a90cc05]{color:#ff6b6b;text-align:center;margin-top:1rem}.via-postcode-row[data-v-3a90cc05]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.via-postcode-row input[data-v-3a90cc05]{flex:1}.via-postcode-button[data-v-3a90cc05]{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-3a90cc05]:hover{background-color:#3a3a3a}.via-postcode-remove[data-v-3a90cc05]{flex:0 0 auto;padding:.5rem .85rem;color:#ff8a8a}.via-postcode-add[data-v-3a90cc05]{margin-top:.25rem}.readonly-value[data-v-3a90cc05]{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-3a90cc05]{margin:.5rem 0 0;font-size:.85rem;color:#aaa}.hint.error[data-v-3a90cc05]{color:#ff8a8a}.hint a[data-v-3a90cc05]{color:#9acd32}.hint.new-customer[data-v-3a90cc05]{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;border:1px dashed yellowgreen;border-radius:4px;background-color:#333}.confirm-new[data-v-3a90cc05]{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:#f4f4f4;cursor:pointer}.confirm-new input[data-v-3a90cc05]{width:auto;margin-top:.15rem}.hint-sub[data-v-3a90cc05]{color:#aaa}.loading-container[data-v-3a90cc05]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.spinner[data-v-3a90cc05]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-3a90cc05 1s ease infinite}@keyframes spin-3a90cc05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.add-job-container[data-v-3a90cc05]{margin:1rem;padding:1.25rem}.form-grid[data-v-3a90cc05]{grid-template-columns:1fr}.form-actions[data-v-3a90cc05]{flex-wrap:wrap}.form-actions button[data-v-3a90cc05]{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-02fda7b6]{padding:2rem;background-color:#2a2a2af2;box-sizing:border-box}.app-layout[data-v-02fda7b6]{padding-top:50px}.panels-container[data-v-02fda7b6]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.panel[data-v-02fda7b6]{background-color:#2c2c2c;padding:2rem;border-radius:8px}h2[data-v-02fda7b6]{color:#9acd32;text-align:center;margin-bottom:1.5rem}.subtitle[data-v-02fda7b6]{text-align:center;margin-top:-1rem;margin-bottom:1.5rem;color:#aaa;font-size:.9rem}.form-group[data-v-02fda7b6]{margin-bottom:1rem;text-align:left}label[data-v-02fda7b6]{display:block;margin-bottom:.5rem;color:#f4f4f4}p.success-message[data-v-02fda7b6]{white-space:pre-wrap}input[data-v-02fda7b6],select[data-v-02fda7b6]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box}.form-actions[data-v-02fda7b6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions button[data-v-02fda7b6]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.create-button[data-v-02fda7b6]{background-color:#9acd32;color:#2c3e50}.delete-button[data-v-02fda7b6]{background-color:#dc3545;color:#fff;margin-right:auto}.cancel-button[data-v-02fda7b6]{background-color:#555;color:#fff}.error-message[data-v-02fda7b6]{color:#ff6b6b;text-align:center;margin-top:1rem}.loading-container[data-v-02fda7b6]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.spinner[data-v-02fda7b6]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-02fda7b6 1s ease infinite}.user-list[data-v-02fda7b6]{max-height:200px;overflow-y:scroll;border:1px solid #555;border-radius:4px;padding:.5rem;background-color:#1a1a1a}.user-list-item[data-v-02fda7b6]{display:flex;align-items:center;gap:10px;padding:.5rem;color:#f4f4f4;justify-content:flex-start}.user-list-item label[data-v-02fda7b6]{text-align:left}.user-list-item input[type=checkbox][data-v-02fda7b6]{width:auto}@keyframes spin-02fda7b6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.main-content-area[data-v-02fda7b6]{padding:1.25rem}.panels-container[data-v-02fda7b6]{grid-template-columns:1fr;gap:1.25rem}.panel[data-v-02fda7b6]{padding:1.25rem}.form-actions[data-v-02fda7b6]{flex-wrap:wrap}}.bulk-edit-panel[data-v-e900d39f]{background-color:#f4f4f4;padding:1rem;border-radius:5px;text-align:left}.bulk-field[data-v-e900d39f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0}.bulk-field[data-v-e900d39f]:last-child{border-bottom:none}.bulk-field label[data-v-e900d39f]{font-weight:700;color:#333;text-align:left}.mixed-tag[data-v-e900d39f]{display:block;font-weight:400;font-style:italic;color:#888;font-size:.85em}.edited-tag[data-v-e900d39f]{display:block;font-weight:700;color:#5a8a00;font-size:.8em;text-transform:uppercase}.bulk-field.edited[data-v-e900d39f]{box-shadow:inset 3px 0 #9acd32;padding-left:8px}.bulk-field input[data-v-e900d39f],.bulk-field select[data-v-e900d39f],.bulk-field textarea[data-v-e900d39f]{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}.bulk-actions[data-v-e900d39f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.bulk-apply-button[data-v-e900d39f]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#9acd32;color:#1a1a1a}.bulk-apply-button[data-v-e900d39f]:disabled{opacity:.5;cursor:not-allowed}.bulk-secondary-button[data-v-e900d39f]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#555;color:#fff}.bulk-applied-note[data-v-e900d39f]{color:#5a8a00;font-weight:700;font-size:.9em}@media(max-width:768px){.bulk-field[data-v-e900d39f]{grid-template-columns:minmax(0,1fr);gap:4px}}.toast-container[data-v-f508d404]{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast[data-v-f508d404]{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-f508d404]{border-left-color:#9acd32}.toast-info[data-v-f508d404]{border-left-color:#2196f3}.toast-warning[data-v-f508d404]{border-left-color:#ffc107}.toast-error[data-v-f508d404]{border-left-color:#d9534f}.toast-message[data-v-f508d404]{word-break:break-word}.toast-enter-active[data-v-f508d404],.toast-leave-active[data-v-f508d404]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-f508d404],.toast-leave-to[data-v-f508d404]{opacity:0;transform:translate(20px)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-f508d404],.toast-leave-active[data-v-f508d404]{transition:none}}.give-access[data-v-9076e2d2]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.give-access-toggle[data-v-9076e2d2]{padding:4px 10px;font-size:.85rem}.give-access-summary[data-v-9076e2d2]{color:#ccc;font-size:.9rem;text-align:left}.give-access-list[data-v-9076e2d2]{display:flex;flex-direction:column;gap:4px;width:100%;max-height:180px;overflow-y:auto;padding:6px 8px;border:1px solid #555;border-radius:4px}.give-access-row[data-v-9076e2d2]{display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.give-access-row input[type=checkbox][data-v-9076e2d2]{margin:0;cursor:pointer}.give-access-empty[data-v-9076e2d2]{margin:0;color:#999;font-size:.85rem}#app{font-family:Plus Jakarta Sans,sans-serif}.app-layout[data-v-f28bd979]{padding-top:50px}.main-content-area[data-v-f28bd979]{padding:0;flex-grow:1;overflow:visible}.content-header[data-v-f28bd979]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-f28bd979]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-f28bd979]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.actions-section[data-v-f28bd979]{display:flex;align-items:center;gap:15px}.group-filter-wrapper[data-v-f28bd979]{display:flex;align-items:center;gap:6px;margin-right:auto}.group-filter-select[data-v-f28bd979]{padding:8px 12px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff}.group-filter-clear[data-v-f28bd979]{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-f28bd979]:hover{background-color:#3a3a3a;color:#fff}.import-section[data-v-f28bd979]{display:flex;align-items:center;gap:10px}.import-button[data-v-f28bd979],.export-button[data-v-f28bd979]{padding:8px 16px}.loading-container[data-v-f28bd979]{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-f28bd979]{border:2px solid rgba(255,255,255,.2);width:18px;height:18px;border-radius:50%;border-left-color:#9acd32;animation:spin-f28bd979 1s ease infinite}.spinner[data-v-f28bd979]{border:4px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-f28bd979 1s ease infinite;margin-bottom:1rem}.import-status[data-v-f28bd979]{display:flex;align-items:center;gap:8px;color:#fff}.import-error[data-v-f28bd979]{color:#ff6b6b;margin:0}h3[data-v-f28bd979]{color:#fff}.main-content[data-v-f28bd979]{background-color:#2a2a2af2;padding:20px}.content-body[data-v-f28bd979]{display:flex;gap:20px}.tables-container[data-v-f28bd979]{display:flex;flex-direction:column;gap:40px;flex:3;min-width:0}.table-section h3[data-v-f28bd979]{display:flex;justify-content:space-between;align-items:center}.table-section[data-v-f28bd979]{display:flex;flex-direction:column;min-width:0}.selected-row-details[data-v-f28bd979]{flex:2;min-width:0;margin-top:0;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 90px);display:flex;flex-direction:column}.details-panel-inner[data-v-f28bd979]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.details-scroll[data-v-f28bd979]{flex:1 1 auto;min-height:0;overflow-y:auto}.custom-filters[data-v-f28bd979]{display:flex;gap:10px;margin-bottom:10px}.custom-filters select[data-v-f28bd979]{padding:8px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff}.select-all-button[data-v-f28bd979]{padding:8px 16px;border:none;border-radius:4px;background-color:#9acd32;color:#1a1a1a;font-weight:700;cursor:pointer}.select-all-button[data-v-f28bd979]:hover{background-color:#6b8e23}.details-grid[data-v-f28bd979]{background-color:#f4f4f4;padding:1rem;border-radius:5px}.details-actions[data-v-f28bd979]{display:flex;align-items:center;gap:10px;margin-top:1rem;flex-shrink:0}.primary-actions[data-v-f28bd979]{display:flex;align-items:center;gap:10px;margin-left:auto}.reminders-section[data-v-f28bd979]{position:relative;display:inline-flex}.reminders-toggle-field[data-v-f28bd979]{margin-top:12px;padding:10px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:4px}.reminders-toggle-label[data-v-f28bd979]{display:inline-flex;align-items:center;gap:8px;color:#333;font-weight:700;cursor:pointer}.reminders-toggle-label input[type=checkbox][data-v-f28bd979]{width:16px;height:16px;accent-color:yellowgreen;cursor:pointer}.reminders-toggle-help[data-v-f28bd979]{margin:4px 0 0 24px;color:#666;font-size:.8rem}.reminders-toggle[data-v-f28bd979]{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-f28bd979]:hover{background-color:#666}.reminders-toggle.open[data-v-f28bd979]{background-color:#444}.reminders-toggle[data-v-f28bd979]:focus-visible{outline:2px solid yellowgreen;outline-offset:2px}.reminders-toggle .send-icon[data-v-f28bd979]{width:18px;height:18px}.reminders-toggle .chevron-icon[data-v-f28bd979]{width:14px;height:14px;transition:transform .18s ease}.reminders-toggle .chevron-icon.open[data-v-f28bd979]{transform:rotate(180deg)}.reminders-menu[data-v-f28bd979]{position:absolute;bottom:calc(100% + 6px);top:auto;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;max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:0 6px 20px #0006;transition:border-color .15s ease,background-color .15s ease}.reminders-menu.test-mode[data-v-f28bd979]{border-color:#ffc107;background:#2d2820}.reminders-menu-header[data-v-f28bd979]{display:flex;align-items:center;justify-content:space-between;gap:8px}.reminders-menu-title[data-v-f28bd979]{margin:0;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;color:#aaa;font-weight:700}.reminders-test-pill[data-v-f28bd979]{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-f28bd979]{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-f28bd979]{border-top-color:#5a4a1a}.reminders-test-field input[data-v-f28bd979]{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-f28bd979]:focus{outline:none;border-color:#9acd32}.reminder-button-group[data-v-f28bd979]{display:flex;flex-direction:column;gap:8px;border-top:1px solid #3a3a3a;padding-top:12px}.reminder-button[data-v-f28bd979]{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-f28bd979]:hover:not(:disabled){background-color:#0069d9}.reminder-button[data-v-f28bd979]:disabled{opacity:.7;cursor:not-allowed}.reminder-button.test-mode[data-v-f28bd979]{background-color:#ffc107;color:#1a1a1a}.reminder-button.test-mode[data-v-f28bd979]:hover:not(:disabled){background-color:#e0a800}.reminders-fade-enter-active[data-v-f28bd979],.reminders-fade-leave-active[data-v-f28bd979]{transition:opacity .15s ease,transform .15s ease}.reminders-fade-enter-from[data-v-f28bd979],.reminders-fade-leave-to[data-v-f28bd979]{opacity:0;transform:translateY(4px)}@media(prefers-reduced-motion:reduce){.reminders-fade-enter-active[data-v-f28bd979],.reminders-fade-leave-active[data-v-f28bd979],.reminders-toggle .chevron-icon[data-v-f28bd979]{transition:none}}.save-button[data-v-f28bd979],.discard-button[data-v-f28bd979]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.save-button[data-v-f28bd979]{background-color:#9acd32;color:#1a1a1a}.discard-button[data-v-f28bd979]{background-color:#555;color:#fff}.autosave-status[data-v-f28bd979]{text-align:right;margin-top:.75rem;color:#aaa;font-size:.85rem;line-height:1.2}.autosave-status.error[data-v-f28bd979]{color:#ff8a8a}.duplicate-button[data-v-f28bd979]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#6c5ce7;color:#fff}.invoice-button[data-v-f28bd979]{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-f28bd979]:disabled{opacity:.6;cursor:not-allowed}.reopen-button[data-v-f28bd979]{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-f28bd979]:disabled{opacity:.6;cursor:not-allowed}.timeline-event-item[data-v-f28bd979]{grid-template-columns:1fr!important;gap:14px!important}.timeline-graph[data-v-f28bd979]{position:relative;width:100%;height:80px}.timeline-track[data-v-f28bd979]{position:relative;height:100%;margin:0 40px}.timeline-axis[data-v-f28bd979]{position:absolute;top:50%;left:0;right:0;height:2px;background:#ccc;transform:translateY(-50%)}.timeline-point[data-v-f28bd979]{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;cursor:help}.timeline-dot[data-v-f28bd979]{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-f28bd979]{background:#9acd32;transform:scale(1.25)}.timeline-point-label[data-v-f28bd979]{position:absolute;bottom:calc(50% + 12px);font-size:.72rem;color:#333;white-space:nowrap;font-weight:700}.timeline-point-date[data-v-f28bd979]{position:absolute;top:calc(50% + 12px);font-size:.7rem;color:#777;white-space:nowrap;font-variant-numeric:tabular-nums}.timeline-empty[data-v-f28bd979]{color:#888;font-style:italic}.pod-link-field[data-v-f28bd979]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0;border-bottom:1px solid #e0e0e0}.pod-link-field label[data-v-f28bd979]{font-weight:700;color:#333;margin:0;min-width:50%}.customer-signature-field[data-v-f28bd979]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:8px 0;border-bottom:1px solid #e0e0e0}.customer-signature-field label[data-v-f28bd979]{font-weight:700;color:#333;margin:0;min-width:50%}.customer-signature-body[data-v-f28bd979]{display:flex;flex-direction:column;gap:4px}.customer-signature-name[data-v-f28bd979]{font-weight:700;color:#333}.customer-signature-date[data-v-f28bd979]{color:#666;font-size:.85rem}.customer-signature-image[data-v-f28bd979]{display:block;width:220px;max-width:100%;height:auto;background-color:#fff;border:1px solid #ccc;border-radius:4px}.pod-link[data-v-f28bd979]{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-f28bd979]:hover{background-color:#0069d9}.pod-link-group[data-v-f28bd979]{display:inline-flex;align-items:stretch;border-radius:4px;overflow:hidden;background-color:#007bff;transition:box-shadow .15s ease}.pod-link-group[data-v-f28bd979]:hover,.pod-link-group[data-v-f28bd979]:focus-within{box-shadow:0 1px 4px #00000040}.pod-link-group .pod-link[data-v-f28bd979]{border-radius:0}.pod-remove-button[data-v-f28bd979]{display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0;margin:0;background-color:transparent;color:#ffffffd9;border:none;box-shadow:inset 1px 0 #0000002e;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pod-remove-icon[data-v-f28bd979]{width:12px;height:12px;display:block}.pod-remove-button[data-v-f28bd979]:hover:not(:disabled),.pod-remove-button[data-v-f28bd979]:focus-visible{background-color:#dc3545;color:#fff;box-shadow:none;outline:none}.pod-remove-button[data-v-f28bd979]:disabled{color:#ffffff73;cursor:default}.pod-attach-button[data-v-f28bd979]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background-color:#fff;color:#007bff;border:1px solid #007bff;border-radius:4px;font-weight:700;font-size:.9rem;cursor:pointer}.pod-attach-button[data-v-f28bd979]:hover:not(:disabled){background-color:#e7f1ff}.pod-attach-button[data-v-f28bd979]:disabled{opacity:.7;cursor:default}.attach-pod-input[data-v-f28bd979]{display:none}.driver-assign-field[data-v-f28bd979]{display:flex;flex-direction:column;gap:6px}.driver-assign-field input[data-v-f28bd979]{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-f28bd979]{margin:0;font-size:.8rem;color:#b03030}.driver-assigned[data-v-f28bd979]{margin:0;font-size:.85rem}.driver-assigned a[data-v-f28bd979]{color:#000;text-decoration:underline;font-weight:400}.driver-assigned a[data-v-f28bd979]:hover{text-decoration:underline}.directory-link[data-v-f28bd979]{color:#000;text-decoration:underline;font-weight:400;justify-self:start;text-align:left}.directory-link[data-v-f28bd979]:hover{text-decoration:underline}.driver-link-field[data-v-f28bd979]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.driver-link-field input[data-v-f28bd979]{flex:1;min-width:0}.driver-link-button[data-v-f28bd979]{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-f28bd979]:hover{background-color:#e6e6e6}.driver-link-hint[data-v-f28bd979]{flex-basis:100%;margin:4px 0 0;font-size:.8rem;color:#666}.driver-updates-field[data-v-f28bd979]{padding:8px 0;border-bottom:1px solid #e0e0e0}.driver-updates-field label[data-v-f28bd979]{font-weight:700;color:#333;display:block;margin-bottom:6px}.driver-updates-list[data-v-f28bd979]{list-style:none;margin:0;padding:0}.driver-updates-list li[data-v-f28bd979]{display:flex;flex-direction:column;gap:2px;padding:4px 0;border-bottom:1px solid #e8e8e8}.driver-updates-list li[data-v-f28bd979]:last-child{border-bottom:none}.du-row[data-v-f28bd979]{display:flex;justify-content:space-between;align-items:center;gap:8px}.du-type[data-v-f28bd979]{color:#363;font-weight:700}.du-photos[data-v-f28bd979]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0}.du-photo-group .du-photo-pill[data-v-f28bd979]{padding:3px 8px;font-size:.8rem}.du-photo-group .pod-remove-button[data-v-f28bd979]{width:22px}.du-photo-add[data-v-f28bd979]{padding:2px 8px;font-size:.8rem}.du-history[data-v-f28bd979]{color:#888;font-size:.8rem;font-style:italic}.du-eta[data-v-f28bd979]{color:#555;font-size:.85rem}.du-time[data-v-f28bd979]{color:#666;font-size:.85rem}.via-postcode-field[data-v-f28bd979]{display:flex;flex-direction:column;gap:6px}.via-postcode-row[data-v-f28bd979]{display:flex;align-items:center;gap:6px}.via-postcode-row input[data-v-f28bd979]{flex:1;min-width:0}.via-postcode-button[data-v-f28bd979]{padding:8px 12px;border:1px solid #888;border-radius:4px;background-color:#f4f4f4;color:#2c3e50;font-weight:700;cursor:pointer;line-height:1;font-size:.9rem}.via-postcode-button[data-v-f28bd979]:hover{background-color:#e6e6e6}.via-postcode-remove[data-v-f28bd979]{flex-shrink:0;color:#c0392b}.via-postcode-add[data-v-f28bd979]{align-self:flex-start;margin-top:2px}.dialog-backdrop[data-v-f28bd979]{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-f28bd979]{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-f28bd979]{margin:0 0 12px;font-size:1.3rem;color:#f5f5f5}.deliver-dialog p[data-v-f28bd979]{margin:0 0 16px;color:#ccc}.deliver-dialog input[type=file][data-v-f28bd979]{width:100%;margin-bottom:12px;color:#ccc}.deliver-dialog .dialog-actions[data-v-f28bd979]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}.deliver-dialog .cancel-button[data-v-f28bd979]{background-color:#555;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-weight:700;cursor:pointer}.deliver-filename[data-v-f28bd979]{font-size:.85rem;color:#9acd32!important;overflow-wrap:anywhere}.deliver-dialog.drop-active[data-v-f28bd979]{outline:3px dashed yellowgreen;outline-offset:-6px}.deliver-file-list[data-v-f28bd979]{list-style:none;margin:0 0 4px;padding:0}.deliver-file-list li[data-v-f28bd979]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid #444}.deliver-file-list li[data-v-f28bd979]:last-child{border-bottom:none}.deliver-file-remove[data-v-f28bd979]{background:none;border:none;color:#ccc;cursor:pointer;font-size:.9rem;padding:2px 6px;flex-shrink:0}.deliver-file-remove[data-v-f28bd979]:hover{color:#ff8a8a}.button-spinner[data-v-f28bd979]{border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;width:18px;height:18px;animation:spin-f28bd979 1s ease-in-out infinite}.button-spinner-dark[data-v-f28bd979]{border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#1a1a1a;width:18px;height:18px;animation:spin-f28bd979 1s ease-in-out infinite}.save-button[data-v-f28bd979]{display:flex;justify-content:center;align-items:center;min-height:38px;min-width:80px}.detail-item[data-v-f28bd979]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0}.detail-item[data-v-f28bd979]:last-child{border-bottom:none}.detail-item label[data-v-f28bd979]{font-weight:700;color:#333;text-align:left}.detail-item input[data-v-f28bd979],.detail-item select[data-v-f28bd979],.detail-item textarea[data-v-f28bd979]{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-f28bd979]{color:#333;text-align:left}.subpay-auth-field[data-v-f28bd979]{display:flex;align-items:center;gap:8px}.subpay-auth-field input[type=checkbox][data-v-f28bd979]{width:auto;margin:0;flex-shrink:0;cursor:pointer}.commission-month[data-v-f28bd979]{margin-left:6px;padding:2px 4px}.subpay-auth-field input[type=checkbox][data-v-f28bd979]:disabled{cursor:not-allowed}.customer-locked-field[data-v-f28bd979]{cursor:help}.customer-locked-field span[data-v-f28bd979]{text-decoration:underline dotted #999;text-underline-offset:3px}.relative-time[data-v-f28bd979]{margin-left:8px;color:#888}.placeholder-text[data-v-f28bd979]{background-color:#f4f4f4;padding:1rem;border-radius:5px;color:#6c757d;text-align:center}@keyframes spin-f28bd979{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.content-body[data-v-f28bd979]{flex-direction:column}.selected-row-details[data-v-f28bd979]{position:static}}@media(max-width:768px){.main-content[data-v-f28bd979]{padding:14px}.content-body[data-v-f28bd979]{min-width:0}.selected-row-details[data-v-f28bd979]{align-self:stretch;max-width:100%;position:static;max-height:none;overflow-y:visible}.details-scroll[data-v-f28bd979]{overflow-y:visible}.detail-item span[data-v-f28bd979]{overflow-wrap:anywhere}.content-header[data-v-f28bd979]{flex-direction:column;align-items:stretch;gap:12px}.content-title[data-v-f28bd979]{font-size:1.5rem}.actions-section[data-v-f28bd979]{flex-wrap:wrap}.group-filter-wrapper[data-v-f28bd979]{margin-right:0}.detail-item[data-v-f28bd979]{grid-template-columns:minmax(0,1fr);gap:4px}.detail-item[data-v-f28bd979]>*,.details-grid input[data-v-f28bd979],.details-grid select[data-v-f28bd979],.details-grid textarea[data-v-f28bd979]{min-width:0;max-width:100%}.details-actions[data-v-f28bd979]{flex-wrap:wrap}.primary-actions[data-v-f28bd979]{margin-left:0;flex-wrap:wrap}.reminders-menu[data-v-f28bd979]{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-4de98f1f]{background-color:#3a3a3a;padding:20px;border-radius:8px;margin-top:20px}.section-title[data-v-4de98f1f]{color:#f5f5f5;margin-top:0;margin-bottom:15px;border-bottom:1px solid #555;padding-bottom:10px;text-align:left}.status-container[data-v-4de98f1f]{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#ccc;text-align:left}.status-label[data-v-4de98f1f]{font-weight:700}.status-text.connected[data-v-4de98f1f]{color:#4caf50}.status-text.disconnected[data-v-4de98f1f]{color:#f44336}.connect-button-link[data-v-4de98f1f]{text-decoration:none}.integration-note[data-v-4de98f1f]{font-size:.9rem;color:#aaa;margin-top:15px;text-align:left}.btn[data-v-4de98f1f]{padding:10px 15px;border:none;border-radius:4px;font-weight:700;cursor:pointer;text-align:center;display:inline-block}.btn-primary[data-v-4de98f1f]{background-color:#9acd32;color:#1a1a1a}.btn-primary[data-v-4de98f1f]:hover:not(:disabled){background-color:#9ac932}.btn[data-v-4de98f1f]:disabled{opacity:.5;cursor:not-allowed}.customer-sync[data-v-4de98f1f]{margin-top:20px;padding-top:15px;border-top:1px solid #555}.subsection-title[data-v-4de98f1f]{color:#f5f5f5;margin:0 0 12px;text-align:left;font-size:1.05rem}.sync-message[data-v-4de98f1f]{margin-top:15px;padding:10px;border-radius:4px;text-align:left}.sync-message.success[data-v-4de98f1f]{background-color:#d4edda;color:#155724}.sync-message.error[data-v-4de98f1f]{background-color:#f8d7da;color:#721c24}.app-layout[data-v-ff0cbc5f]{padding-top:50px}.main-content-area[data-v-ff0cbc5f]{padding:0}.content-header[data-v-ff0cbc5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-ff0cbc5f]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-ff0cbc5f]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.main-content[data-v-ff0cbc5f]{background-color:#2a2a2af2;padding:20px}.temp-password-warning[data-v-ff0cbc5f]{background-color:#fffbe6;color:#8a6d3b;padding:15px;border-radius:4px;margin-bottom:20px;border:1px solid #ffeeba;text-align:left}.content-body[data-v-ff0cbc5f]{display:flex;flex-direction:column;gap:20px}.content-body[data-v-ff0cbc5f]>*{max-width:800px;width:100%}.details-grid[data-v-ff0cbc5f]{background-color:#f4f4f4;padding:1rem;border-radius:5px}.detail-item[data-v-ff0cbc5f]{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0;align-items:center}.detail-item[data-v-ff0cbc5f]:last-child{border-bottom:none}.detail-item label[data-v-ff0cbc5f]{font-weight:700;color:#333;text-align:left}.details-actions[data-v-ff0cbc5f]{display:flex;justify-content:flex-start;gap:10px;margin-top:1rem}@media(max-width:768px){.main-content[data-v-ff0cbc5f]{padding:14px}.content-title[data-v-ff0cbc5f]{font-size:1.5rem}.detail-item[data-v-ff0cbc5f]{grid-template-columns:1fr;gap:4px}}.app-layout[data-v-6d6ea98f]{padding-top:50px}.main-content-area[data-v-6d6ea98f]{padding:0}.main-content[data-v-6d6ea98f]{background-color:#2a2a2af2;padding:20px}.content-header[data-v-6d6ea98f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-6d6ea98f]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-6d6ea98f]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.loading-container[data-v-6d6ea98f]{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-6d6ea98f]{display:flex;gap:15px;align-items:center}.filter-group[data-v-6d6ea98f]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-6d6ea98f]{font-size:.9em;color:#aaa;text-align:left}.filter-group input[data-v-6d6ea98f]{padding:8px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff}.apply-button[data-v-6d6ea98f]{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-6d6ea98f]{display:flex;gap:20px;margin-bottom:20px;padding:20px;background-color:#1e1e1e;border-radius:8px;border:1px solid #444}.kpi-item[data-v-6d6ea98f]{display:flex;flex-direction:column;align-items:flex-start}.kpi-label[data-v-6d6ea98f]{color:#aaa;font-size:1rem;margin-bottom:5px}.kpi-value[data-v-6d6ea98f]{color:#9acd32;font-size:1.8rem;font-weight:700}.charts-grid[data-v-6d6ea98f]{display:grid;grid-template-columns:1fr;gap:40px}.chart-container[data-v-6d6ea98f]{background-color:#1e1e1e;padding:20px;border-radius:8px;border:1px solid #444;height:440px;display:flex;flex-direction:column;overflow:hidden}.chart-container h3[data-v-6d6ea98f]{margin-top:0;text-align:left;color:#f5f5f5}.chart-canvas-wrap[data-v-6d6ea98f]{flex:1;min-height:0;position:relative}.chart-explanation[data-v-6d6ea98f]{margin:12px 0 0;color:#aaa;font-size:.85rem;line-height:1.4;text-align:left}.charts-footnote[data-v-6d6ea98f]{margin:20px 0 0;color:#888;font-size:.8rem;font-style:italic;text-align:left}@media(max-width:768px){.main-content[data-v-6d6ea98f]{padding:14px}.content-header[data-v-6d6ea98f]{flex-direction:column;align-items:flex-start;gap:10px}.content-title[data-v-6d6ea98f]{font-size:1.5rem}.filters-section[data-v-6d6ea98f]{flex-direction:column;align-items:stretch}.apply-button[data-v-6d6ea98f]{align-self:stretch}.kpi-section[data-v-6d6ea98f]{flex-direction:column;gap:16px;padding:16px}.kpi-value[data-v-6d6ea98f]{font-size:1.5rem}.chart-container[data-v-6d6ea98f]{height:340px;padding:14px}}.customer-page[data-v-5b017c6e]{min-height:100vh;display:flex;flex-direction:column;color:#f5f5f5}.customer-header[data-v-5b017c6e]{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-5b017c6e]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:#fff}.customer-logo[data-v-5b017c6e]{height:32px;width:auto}.customer-main[data-v-5b017c6e]{flex:1;display:flex;justify-content:center;padding:100px 20px 40px;box-sizing:border-box}.customer-card[data-v-5b017c6e]{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-5b017c6e]{margin:0;color:#9acd32;font-size:2.4rem;font-weight:700}.customer-subtitle[data-v-5b017c6e]{margin:12px 0 32px;color:#ccc;font-size:1.05rem}.customer-state[data-v-5b017c6e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:#ccc}.customer-state.error[data-v-5b017c6e]{color:#ff8a8a}.spinner[data-v-5b017c6e]{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#9acd32;border-radius:50%;animation:spin-5b017c6e 1s linear infinite}.pod-section[data-v-5b017c6e]{display:flex;flex-direction:column;align-items:center;gap:12px}.pod-section+.pod-section[data-v-5b017c6e]{margin-top:28px}.pod-link[data-v-5b017c6e]{display:inline-block;background-color:#1e1e1e;border-radius:6px;padding:8px;border:1px solid #444;max-width:100%}.pod-image[data-v-5b017c6e]{display:block;max-width:100%;max-height:70vh;height:auto;border-radius:4px}.pod-caption[data-v-5b017c6e]{margin:0;font-size:.9rem;color:#aaa}.pod-caption a[data-v-5b017c6e]{color:#9acd32;text-decoration:none}.pod-caption a[data-v-5b017c6e]:hover{text-decoration:underline}.signature-section[data-v-5b017c6e]{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:8px}.signature-title[data-v-5b017c6e]{margin:0;color:#f5f5f5;font-size:1.2rem;font-weight:600}.signature-image[data-v-5b017c6e]{display:block;width:100%;max-width:420px;height:auto;background-color:#fff;border:1px solid #444;border-radius:6px}.signature-name[data-v-5b017c6e]{margin:0;color:#f5f5f5;font-size:1.05rem;font-weight:600}.signature-date[data-v-5b017c6e]{margin:0;color:#aaa;font-size:.9rem}.feedback-section[data-v-5b017c6e]{margin-top:36px;padding-top:28px;border-top:1px solid #444;display:flex;flex-direction:column;align-items:center;gap:12px}.feedback-title[data-v-5b017c6e]{margin:0;color:#f5f5f5;font-size:1.4rem;font-weight:600}.feedback-hint[data-v-5b017c6e]{margin:0;color:#ccc;font-size:.95rem}.feedback-stars[data-v-5b017c6e] .star{font-size:2rem}.feedback-text[data-v-5b017c6e]{width:100%;max-width:560px;box-sizing:border-box;background-color:#1e1e1e;border:1px solid #444;border-radius:6px;color:#f5f5f5;padding:10px 12px;font-family:inherit;font-size:.95rem;resize:vertical}.feedback-text[data-v-5b017c6e]:focus{outline:none;border-color:#9acd32}.feedback-submit[data-v-5b017c6e]{background-color:#9acd32;color:#1a1a1a;border:none;border-radius:6px;padding:10px 28px;font-size:1rem;font-weight:600;cursor:pointer}.feedback-submit[data-v-5b017c6e]:hover:not(:disabled){filter:brightness(1.1)}.feedback-submit[data-v-5b017c6e]:disabled{opacity:.5;cursor:not-allowed}.feedback-status[data-v-5b017c6e]{margin:0;font-size:.95rem}.feedback-status.success[data-v-5b017c6e]{color:#9acd32}.feedback-status.error[data-v-5b017c6e]{color:#ff8a8a}@keyframes spin-5b017c6e{to{transform:rotate(360deg)}}@media(max-width:600px){.customer-card[data-v-5b017c6e]{padding:24px}.customer-title[data-v-5b017c6e]{font-size:1.8rem}}.app-layout[data-v-eb880696]{padding-top:50px}.main-content-area[data-v-eb880696]{padding:0;flex-grow:1;overflow:visible}.content-header[data-v-eb880696]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-eb880696]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-eb880696]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.generate-link[data-v-eb880696]{text-align:right;max-width:320px}.generate-link-button[data-v-eb880696]{padding:10px 18px;border:none;border-radius:4px;background-color:#9acd32;color:#1a1a1a;font-weight:700;cursor:pointer}.generate-link-button[data-v-eb880696]:disabled{opacity:.6;cursor:not-allowed}.generate-link-hint[data-v-eb880696]{margin:8px 0 0;color:#aaa;font-size:.82rem;line-height:1.4}.generate-link-copied[data-v-eb880696]{margin:6px 0 0;color:#9acd32;font-size:.85rem;font-weight:700}.generate-link-url-input[data-v-eb880696]{display:block;margin-top:8px;width:100%;box-sizing:border-box;padding:5px 7px;font-size:.78rem;border:1px solid #555;border-radius:4px;background:#2a2a2a;color:#ccc;cursor:text;text-align:left}.loading-container[data-v-eb880696]{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-eb880696]{border:4px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-eb880696 1s ease infinite;margin-bottom:1rem}h3[data-v-eb880696]{color:#fff}.main-content[data-v-eb880696]{background-color:#2a2a2af2;padding:20px}.content-body[data-v-eb880696]{display:flex;gap:20px}.tables-container[data-v-eb880696]{display:flex;flex-direction:column;gap:40px;flex:3;min-width:0}.table-section[data-v-eb880696]{display:flex;flex-direction:column;min-width:0}.selected-row-details[data-v-eb880696]{flex:2;min-width:0;margin-top:0;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 90px);display:flex;flex-direction:column}.details-panel-inner[data-v-eb880696]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.details-scroll[data-v-eb880696]{flex:1 1 auto;min-height:0;overflow-y:auto}.details-grid[data-v-eb880696]{background-color:#f4f4f4;padding:1rem;border-radius:5px}.trade-ref-sections[data-v-eb880696]{margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.collapsible[data-v-eb880696]{border:1px solid #555;border-radius:5px;overflow:hidden}.collapsible-header[data-v-eb880696]{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-eb880696]:hover{background-color:#444}.collapsible-header .chevron[data-v-eb880696]{color:#9acd32}.collapsible-body[data-v-eb880696]{background-color:#f4f4f4;padding:.5rem 1rem}.detail-item[data-v-eb880696]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0}.detail-item[data-v-eb880696]:last-child{border-bottom:none}.detail-item label[data-v-eb880696]{font-weight:700;color:#333;text-align:left}.detail-item input[data-v-eb880696],.detail-item textarea[data-v-eb880696],.detail-item select[data-v-eb880696]{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-eb880696]{color:#333;text-align:left;word-break:break-all}.accounts-emails-editor[data-v-eb880696]{display:flex;flex-direction:column;gap:.4rem}.accounts-email-row[data-v-eb880696]{display:flex;gap:.4rem;align-items:center}.accounts-email-row input[data-v-eb880696]{flex:1}.accounts-email-button[data-v-eb880696]{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-eb880696]:hover{background-color:#e6e6e6}.accounts-email-remove[data-v-eb880696]{flex:0 0 auto;color:#b03030}.accounts-email-add[data-v-eb880696]{align-self:flex-start;color:#363}.details-actions[data-v-eb880696]{display:flex;align-items:center;gap:10px;margin-top:1rem;flex-shrink:0}.primary-actions[data-v-eb880696]{display:flex;align-items:center;gap:10px;margin-left:auto}.save-button[data-v-eb880696],.discard-button[data-v-eb880696]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.save-button[data-v-eb880696]{background-color:#9acd32;color:#1a1a1a;display:flex;justify-content:center;align-items:center;min-height:38px;min-width:80px}.discard-button[data-v-eb880696]{background-color:#555;color:#fff}.autosave-status[data-v-eb880696]{text-align:right;margin-top:.75rem;color:#aaa;font-size:.85rem;line-height:1.2}.autosave-status.error[data-v-eb880696]{color:#ff8a8a}.button-spinner-dark[data-v-eb880696]{border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#1a1a1a;width:18px;height:18px;animation:spin-eb880696 1s ease-in-out infinite}.placeholder-text[data-v-eb880696]{background-color:#f4f4f4;padding:1rem;border-radius:5px;color:#6c757d;text-align:center}.field-note[data-v-eb880696]{margin-top:.25rem;font-size:.8rem;color:#6c757d;font-style:italic;cursor:help}@keyframes spin-eb880696{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.content-body[data-v-eb880696]{flex-direction:column}.selected-row-details[data-v-eb880696]{position:static}}@media(max-width:768px){.main-content[data-v-eb880696]{padding:14px}.content-body[data-v-eb880696]{min-width:0}.selected-row-details[data-v-eb880696]{align-self:stretch;max-width:100%;position:static;max-height:none;overflow-y:visible}.details-scroll[data-v-eb880696]{overflow-y:visible}.content-header[data-v-eb880696]{flex-direction:column;align-items:stretch;gap:12px}.content-title[data-v-eb880696]{font-size:1.5rem}.generate-link[data-v-eb880696]{text-align:left;max-width:none}.detail-item[data-v-eb880696]{grid-template-columns:minmax(0,1fr);gap:4px}.detail-item[data-v-eb880696]>*,.details-grid input[data-v-eb880696],.details-grid select[data-v-eb880696],.details-grid textarea[data-v-eb880696]{min-width:0;max-width:100%}.details-actions[data-v-eb880696]{flex-wrap:wrap}.primary-actions[data-v-eb880696]{margin-left:0;flex-wrap:wrap}}.add-customer-container[data-v-d091090b]{max-width:800px;margin:2rem auto;padding:2rem;background-color:#3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0000001a}h2[data-v-d091090b]{color:#9acd32;text-align:center;margin-bottom:1.5rem}.section-title[data-v-d091090b]{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-d091090b]:first-child{margin-top:0}.subsection-title[data-v-d091090b]{color:#f4f4f4;font-size:1.05rem;margin:1.2rem 0 .5rem;text-align:left}.section-hint[data-v-d091090b]{color:#aaa;font-size:.95rem;margin:0 0 1rem;text-align:left}.owner-field[data-v-d091090b]{margin-top:1rem;max-width:320px}.hint[data-v-d091090b]{color:#aaa;font-size:.85rem;margin:4px 0 0;text-align:left}.authorisation[data-v-d091090b]{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-d091090b]{margin:0 0 .75rem;color:#9acd32;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;text-align:left}.disclaimer[data-v-d091090b]{margin:0 0 1.25rem;color:#ddd;font-size:.9rem;line-height:1.6;font-style:italic;text-align:left}.signature-block[data-v-d091090b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.25rem;border-top:1px dashed #666}.signature-input[data-v-d091090b]{font-family:Segoe Script,Brush Script MT,cursive;font-size:1.35rem;color:#fff}.form-grid[data-v-d091090b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-d091090b]{text-align:left}.form-group.full-width[data-v-d091090b]{grid-column:1 / -1}.optional[data-v-d091090b]{color:#999;font-size:.85em;font-weight:400}.required-tag[data-v-d091090b]{color:#9acd32;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:.4rem;vertical-align:middle}label[data-v-d091090b]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-d091090b],textarea[data-v-d091090b]{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-d091090b]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.accounts-email-row input[data-v-d091090b]{flex:1}.accounts-email-button[data-v-d091090b]{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-d091090b]:hover{background-color:#3a3a3a}.accounts-email-remove[data-v-d091090b]{flex:0 0 auto;padding:.5rem .85rem;color:#ff8a8a}.accounts-email-add[data-v-d091090b]{margin-top:.25rem}.form-actions[data-v-d091090b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}button[data-v-d091090b]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.add-button[data-v-d091090b]{background-color:#9acd32;color:#2c3e50}.cancel-button[data-v-d091090b]{background-color:#555;color:#fff}.error-message[data-v-d091090b]{color:#ff6b6b;text-align:center;margin-top:1rem}.loading-container[data-v-d091090b]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.spinner[data-v-d091090b]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-d091090b 1s ease infinite}@keyframes spin-d091090b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.add-customer-container[data-v-d091090b]{margin:1rem;padding:1.25rem}.form-grid[data-v-d091090b],.signature-block[data-v-d091090b]{grid-template-columns:1fr}.authorisation[data-v-d091090b]{padding:1rem}.form-actions[data-v-d091090b]{flex-wrap:wrap}.form-actions button[data-v-d091090b]{flex:1}}.signup-page[data-v-b60cf7e2]{min-height:100vh;display:flex;flex-direction:column;color:#f5f5f5}.signup-header[data-v-b60cf7e2]{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-b60cf7e2]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:#fff}.signup-logo[data-v-b60cf7e2]{height:32px;width:auto}.signup-main[data-v-b60cf7e2]{flex:1;display:flex;justify-content:center;padding:100px 20px 40px;box-sizing:border-box}.signup-card[data-v-b60cf7e2]{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-b60cf7e2]{margin:0;color:#9acd32;font-size:2.4rem;font-weight:700}.signup-subtitle[data-v-b60cf7e2]{margin:12px 0 32px;color:#ccc;font-size:1.05rem}.signup-form[data-v-b60cf7e2]{text-align:left}.section-title[data-v-b60cf7e2]{color:#9acd32;font-size:1.3rem;margin:2rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid #444}.signup-form>.section-title[data-v-b60cf7e2]:first-child{margin-top:0}.subsection-title[data-v-b60cf7e2]{color:#f4f4f4;font-size:1.05rem;margin:1.2rem 0 .5rem}.section-hint[data-v-b60cf7e2]{color:#aaa;font-size:.95rem;margin:0 0 1rem}.authorisation[data-v-b60cf7e2]{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-b60cf7e2]{margin:0 0 .75rem;color:#9acd32;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em}.disclaimer[data-v-b60cf7e2]{margin:0 0 1.25rem;color:#ddd;font-size:.9rem;line-height:1.6;font-style:italic}.signature-block[data-v-b60cf7e2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.25rem;border-top:1px dashed #555}.signature-input[data-v-b60cf7e2]{font-family:Segoe Script,Brush Script MT,cursive;font-size:1.35rem;color:#fff}.form-grid[data-v-b60cf7e2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.full-width[data-v-b60cf7e2]{grid-column:1 / -1}.optional[data-v-b60cf7e2]{color:#888;font-size:.85em;font-weight:400}.required-tag[data-v-b60cf7e2]{color:#9acd32;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:.4rem;vertical-align:middle}label[data-v-b60cf7e2]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-b60cf7e2],textarea[data-v-b60cf7e2]{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-b60cf7e2]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.accounts-email-row input[data-v-b60cf7e2]{flex:1}.accounts-email-button[data-v-b60cf7e2]{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-b60cf7e2]:hover{background-color:#3a3a3a}.accounts-email-remove[data-v-b60cf7e2]{flex:0 0 auto;padding:.5rem .85rem;color:#ff8a8a}.accounts-email-add[data-v-b60cf7e2]{margin-top:.25rem}.gdpr-consent[data-v-b60cf7e2]{margin-top:1.5rem}.gdpr-consent label[data-v-b60cf7e2]{display:flex;align-items:flex-start;gap:.75rem;margin:0;color:#ddd;font-size:.9rem;line-height:1.6;cursor:pointer}.gdpr-consent input[type=checkbox][data-v-b60cf7e2]{width:auto;flex:0 0 auto;margin-top:.3rem;accent-color:yellowgreen}.form-actions[data-v-b60cf7e2]{display:flex;justify-content:center;margin-top:2rem}.primary-button[data-v-b60cf7e2]{padding:.75rem 1.75rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;background-color:#9acd32;color:#2c3e50}.primary-button[data-v-b60cf7e2]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-b60cf7e2]{color:#ff8a8a;text-align:center;margin-top:1rem}.thank-you-state[data-v-b60cf7e2]{padding:40px 0}.thank-you-state h2[data-v-b60cf7e2]{color:#9acd32;margin:0 0 12px}.thank-you-state p[data-v-b60cf7e2]{color:#ddd;margin:0 0 24px}@media(max-width:600px){.signup-card[data-v-b60cf7e2]{padding:24px}.signup-title[data-v-b60cf7e2]{font-size:1.8rem}.form-grid[data-v-b60cf7e2],.signature-block[data-v-b60cf7e2]{grid-template-columns:1fr}}.yes-no-radio[data-v-426d9da1]{display:flex;gap:1.5rem;align-items:center;min-height:2.4rem}.yes-no-option[data-v-426d9da1]{display:flex;align-items:center;gap:.4rem;color:inherit;margin:0;cursor:pointer;font-weight:400}.yes-no-option input[data-v-426d9da1]{width:auto;margin:0;accent-color:yellowgreen;cursor:pointer}.fleet-row[data-v-9cb23032]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.fleet-type[data-v-9cb23032]{flex:1;min-width:0;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box;font-family:inherit}.fleet-qty[data-v-9cb23032]{flex:0 0 5.5rem;width:5.5rem;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box;font-family:inherit}.fleet-button[data-v-9cb23032]{flex:0 0 auto;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}.fleet-button[data-v-9cb23032]:hover:enabled{background-color:#3a3a3a}.fleet-button[data-v-9cb23032]:disabled{opacity:.4;cursor:not-allowed}.fleet-remove[data-v-9cb23032]{color:#ff8a8a}.fleet-add-first[data-v-9cb23032]{padding:.6rem 1rem}.fleet-editor.light .fleet-type[data-v-9cb23032],.fleet-editor.light .fleet-qty[data-v-9cb23032]{background-color:#fff;color:#333}.fleet-editor.light .fleet-button[data-v-9cb23032]{background-color:#fff;color:#557a1f}.fleet-editor.light .fleet-button[data-v-9cb23032]:hover:enabled{background-color:#eee}.fleet-editor.light .fleet-remove[data-v-9cb23032]{color:#c0392b}.app-layout[data-v-37a6345b]{padding-top:50px}.main-content-area[data-v-37a6345b]{padding:0;flex-grow:1;overflow:visible}.content-header[data-v-37a6345b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #444}.content-title[data-v-37a6345b]{color:#f5f5f5;margin:0;text-align:left;font-size:2rem}.subtitle[data-v-37a6345b]{margin:5px 0 0;color:#aaa;font-size:1rem;font-weight:400}.generate-link[data-v-37a6345b]{text-align:right;max-width:320px}.generate-link-button[data-v-37a6345b]{padding:10px 18px;border:none;border-radius:4px;background-color:#9acd32;color:#1a1a1a;font-weight:700;cursor:pointer}.generate-link-button[data-v-37a6345b]:disabled{opacity:.6;cursor:not-allowed}.generate-link-hint[data-v-37a6345b]{margin:8px 0 0;color:#aaa;font-size:.82rem;line-height:1.4}.generate-link-copied[data-v-37a6345b]{margin:6px 0 0;color:#9acd32;font-size:.85rem;font-weight:700}.generate-link-url-input[data-v-37a6345b]{display:block;margin-top:8px;width:100%;box-sizing:border-box;padding:5px 7px;font-size:.78rem;border:1px solid #555;border-radius:4px;background:#2a2a2a;color:#ccc;cursor:text;text-align:left}.loading-container[data-v-37a6345b]{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-37a6345b]{border:4px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-37a6345b 1s ease infinite;margin-bottom:1rem}h3[data-v-37a6345b]{color:#fff}.main-content[data-v-37a6345b]{background-color:#2a2a2af2;padding:20px}.content-body[data-v-37a6345b]{display:flex;gap:20px}.tables-container[data-v-37a6345b]{display:flex;flex-direction:column;gap:40px;flex:3;min-width:0}.table-section[data-v-37a6345b]{display:flex;flex-direction:column;min-width:0}.selected-row-details[data-v-37a6345b]{flex:2;min-width:0;margin-top:0;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 90px);display:flex;flex-direction:column}.details-panel-inner[data-v-37a6345b]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.details-scroll[data-v-37a6345b]{flex:1 1 auto;min-height:0;overflow-y:auto}.details-grid[data-v-37a6345b]{background-color:#f4f4f4;padding:1rem;border-radius:5px}.detail-item[data-v-37a6345b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0}.detail-item[data-v-37a6345b]:last-child{border-bottom:none}.detail-item label[data-v-37a6345b]{font-weight:700;color:#333;text-align:left}.detail-item input[data-v-37a6345b],.detail-item textarea[data-v-37a6345b]{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-37a6345b]{color:#333;text-align:left;word-break:break-all}.computed-rating[data-v-37a6345b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.computed-rating-value[data-v-37a6345b]{color:#555;font-size:.9rem;white-space:nowrap}.computed-rating-empty[data-v-37a6345b]{color:#888;font-style:italic}.advanced-search[data-v-37a6345b]{margin:0 0 16px;text-align:left}.advanced-toggle[data-v-37a6345b]{display:inline-flex;align-items:center;gap:6px;background-color:#555;color:#fff;border:none;padding:8px 14px;border-radius:4px;cursor:pointer;font-weight:700;font-family:inherit;font-size:.9rem}.advanced-chevron[data-v-37a6345b]{width:16px;height:16px;transition:transform .15s ease}.advanced-chevron.open[data-v-37a6345b]{transform:rotate(180deg)}.advanced-badge[data-v-37a6345b]{background-color:#9acd32;color:#1a1a1a;border-radius:10px;padding:2px 8px;font-size:.8rem;margin-left:4px}.advanced-panel[data-v-37a6345b]{margin-top:10px;background-color:#242424;border:1px solid #444;border-left:4px solid yellowgreen;border-radius:4px;padding:16px;color:#f5f5f5}.advanced-distance[data-v-37a6345b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adv-radius[data-v-37a6345b],.adv-postcode[data-v-37a6345b]{padding:8px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;font-family:inherit;box-sizing:border-box}.adv-radius[data-v-37a6345b]{width:5rem}.adv-postcode[data-v-37a6345b]{width:12rem}.advanced-group[data-v-37a6345b]{margin-top:14px}.advanced-group-title[data-v-37a6345b]{margin:0 0 6px;color:#ccc;font-size:.9rem}.advanced-checks[data-v-37a6345b]{display:flex;flex-wrap:wrap;gap:8px 18px}.advanced-check[data-v-37a6345b]{display:inline-flex;align-items:center;gap:6px;color:#eee;font-size:.9rem;cursor:pointer}.advanced-check input[data-v-37a6345b]{accent-color:yellowgreen}.advanced-actions[data-v-37a6345b]{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.advanced-apply-button[data-v-37a6345b]{background-color:#9acd32;color:#1a1a1a;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700}.advanced-apply-button[data-v-37a6345b]:disabled{opacity:.6;cursor:not-allowed}.advanced-clear-button[data-v-37a6345b]{background-color:#555;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700}.advanced-error[data-v-37a6345b]{color:#ff8a8a;font-size:.9rem;margin:10px 0 0}.advanced-summary[data-v-37a6345b]{color:#aaa;font-size:.9rem;margin:10px 0 0}.details-actions[data-v-37a6345b]{display:flex;align-items:center;gap:10px;margin-top:1rem;flex-shrink:0}.primary-actions[data-v-37a6345b]{display:flex;align-items:center;gap:10px;margin-left:auto}.save-button[data-v-37a6345b],.discard-button[data-v-37a6345b]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.save-button[data-v-37a6345b]{background-color:#9acd32;color:#1a1a1a;display:flex;justify-content:center;align-items:center;min-height:38px;min-width:80px}.discard-button[data-v-37a6345b]{background-color:#555;color:#fff}.autosave-status[data-v-37a6345b]{text-align:right;margin-top:.75rem;color:#aaa;font-size:.85rem;line-height:1.2}.autosave-status.error[data-v-37a6345b]{color:#ff8a8a}.assign-job-button[data-v-37a6345b]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#6c5ce7;color:#fff}.assign-job-success[data-v-37a6345b]{margin:8px 0 0;text-align:right;color:#9ccc65;font-size:.85rem}.assign-job-backdrop[data-v-37a6345b]{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.assign-job-dialog[data-v-37a6345b]{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;padding:24px;width:min(560px,calc(100vw - 40px));box-shadow:0 8px 24px #0006;text-align:left}.assign-job-dialog h3[data-v-37a6345b]{margin:0 0 16px;color:#9acd32}.assign-job-loading[data-v-37a6345b],.assign-job-empty[data-v-37a6345b]{color:#aaa;margin:0 0 8px}.assign-job-label[data-v-37a6345b]{display:block;margin-bottom:6px;color:#f4f4f4}.assign-job-select[data-v-37a6345b]{width:100%;padding:8px;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;font-family:inherit;box-sizing:border-box}.assign-job-error[data-v-37a6345b]{color:#ff8a8a;margin:10px 0 0;font-size:.9rem}.assign-job-actions[data-v-37a6345b]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.button-spinner-dark[data-v-37a6345b]{border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#1a1a1a;width:18px;height:18px;animation:spin-37a6345b 1s ease-in-out infinite}.placeholder-text[data-v-37a6345b]{background-color:#f4f4f4;padding:1rem;border-radius:5px;color:#6c757d;text-align:center}@keyframes spin-37a6345b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.content-body[data-v-37a6345b]{flex-direction:column}.selected-row-details[data-v-37a6345b]{position:static}}@media(max-width:768px){.main-content[data-v-37a6345b]{padding:14px}.content-body[data-v-37a6345b]{min-width:0}.selected-row-details[data-v-37a6345b]{align-self:stretch;max-width:100%;position:static;max-height:none;overflow-y:visible}.details-scroll[data-v-37a6345b]{overflow-y:visible}.content-header[data-v-37a6345b]{flex-direction:column;align-items:stretch;gap:12px}.content-title[data-v-37a6345b]{font-size:1.5rem}.generate-link[data-v-37a6345b]{text-align:left;max-width:none}.detail-item[data-v-37a6345b]{grid-template-columns:minmax(0,1fr);gap:4px}.detail-item[data-v-37a6345b]>*,.details-grid input[data-v-37a6345b],.details-grid select[data-v-37a6345b],.details-grid textarea[data-v-37a6345b]{min-width:0;max-width:100%}.details-actions[data-v-37a6345b]{flex-wrap:wrap}.primary-actions[data-v-37a6345b]{margin-left:0;flex-wrap:wrap}}.add-driver-container[data-v-a7faffe0]{max-width:800px;margin:2rem auto;padding:2rem;background-color:#3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0000001a}h2[data-v-a7faffe0]{color:#9acd32;text-align:center;margin-bottom:1.5rem}.section-title[data-v-a7faffe0]{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-a7faffe0]:first-child{margin-top:0}.form-grid[data-v-a7faffe0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-a7faffe0]{text-align:left}.owner-field[data-v-a7faffe0]{margin-top:1rem;max-width:320px}.hint[data-v-a7faffe0]{color:#aaa;font-size:.85rem;margin:4px 0 0}.form-group.full-width[data-v-a7faffe0]{grid-column:1 / -1}.optional[data-v-a7faffe0]{color:#999;font-size:.85em;font-weight:400}label[data-v-a7faffe0]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-a7faffe0],textarea[data-v-a7faffe0]{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-a7faffe0]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}button[data-v-a7faffe0]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer}.add-button[data-v-a7faffe0]{background-color:#9acd32;color:#2c3e50}.cancel-button[data-v-a7faffe0]{background-color:#555;color:#fff}.error-message[data-v-a7faffe0]{color:#ff6b6b;text-align:center;margin-top:1rem}.loading-container[data-v-a7faffe0]{margin-top:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.spinner[data-v-a7faffe0]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#9acd32;animation:spin-a7faffe0 1s ease infinite}@keyframes spin-a7faffe0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.add-driver-container[data-v-a7faffe0]{margin:1rem;padding:1.25rem}.form-grid[data-v-a7faffe0]{grid-template-columns:1fr}.form-actions[data-v-a7faffe0]{flex-wrap:wrap}.form-actions button[data-v-a7faffe0]{flex:1}}.signup-page[data-v-a97751e6]{min-height:100vh;display:flex;flex-direction:column;color:#f5f5f5}.signup-header[data-v-a97751e6]{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-a97751e6]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:#fff}.signup-logo[data-v-a97751e6]{height:32px;width:auto}.signup-main[data-v-a97751e6]{flex:1;display:flex;justify-content:center;padding:100px 20px 40px;box-sizing:border-box}.signup-card[data-v-a97751e6]{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-a97751e6]{margin:0;color:#9acd32;font-size:2.4rem;font-weight:700}.signup-subtitle[data-v-a97751e6]{margin:12px 0 32px;color:#ccc;font-size:1.05rem}.signup-form[data-v-a97751e6]{text-align:left}.section-title[data-v-a97751e6]{color:#9acd32;font-size:1.3rem;margin:2rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid #444}.signup-form>.section-title[data-v-a97751e6]:first-child{margin-top:0}.form-grid[data-v-a97751e6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.full-width[data-v-a97751e6]{grid-column:1 / -1}.optional[data-v-a97751e6]{color:#888;font-size:.85em;font-weight:400}label[data-v-a97751e6]{display:block;margin-bottom:.5rem;color:#f4f4f4}input[data-v-a97751e6],textarea[data-v-a97751e6]{width:100%;padding:.75rem;border:1px solid #555;border-radius:4px;background-color:#2c2c2c;color:#fff;box-sizing:border-box;font-family:inherit}.gdpr-consent[data-v-a97751e6]{margin-top:1.5rem}.gdpr-consent label[data-v-a97751e6]{display:flex;align-items:flex-start;gap:.75rem;margin:0;color:#ddd;font-size:.9rem;line-height:1.6;cursor:pointer}.gdpr-consent input[type=checkbox][data-v-a97751e6]{width:auto;flex:0 0 auto;margin-top:.3rem;accent-color:yellowgreen}.form-actions[data-v-a97751e6]{display:flex;justify-content:center;margin-top:2rem}.primary-button[data-v-a97751e6]{padding:.75rem 1.75rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;background-color:#9acd32;color:#2c3e50}.primary-button[data-v-a97751e6]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-a97751e6]{color:#ff8a8a;text-align:center;margin-top:1rem}.thank-you-state[data-v-a97751e6]{padding:40px 0}.thank-you-state h2[data-v-a97751e6]{color:#9acd32;margin:0 0 12px}.thank-you-state p[data-v-a97751e6]{color:#ddd;margin:0 0 24px}@media(max-width:600px){.signup-card[data-v-a97751e6]{padding:24px}.signup-title[data-v-a97751e6]{font-size:1.8rem}.form-grid[data-v-a97751e6]{grid-template-columns:1fr}}.photo-picker[data-v-15acdf6f]{display:flex;flex-direction:column;gap:8px}.picker-buttons[data-v-15acdf6f]{display:flex;gap:8px}.picker-button[data-v-15acdf6f]{flex:1;padding:12px 8px;border:1px solid #666;border-radius:6px;background-color:#3a3a3a;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer}.picker-button[data-v-15acdf6f]:hover:not(:disabled){background-color:#474747}.picker-button[data-v-15acdf6f]:disabled{opacity:.6;cursor:not-allowed}.picker-input[data-v-15acdf6f]{display:none}.picker-list[data-v-15acdf6f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.picker-list li[data-v-15acdf6f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background-color:#2c2c2c;border:1px solid #444;border-radius:6px}.picker-filename[data-v-15acdf6f]{color:#ddd;font-size:.85rem;word-break:break-all}.picker-remove[data-v-15acdf6f]{flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #666;border-radius:6px;background-color:#3a3a3a;color:#ddd;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.picker-remove-icon[data-v-15acdf6f]{width:14px;height:14px;display:block}.picker-remove[data-v-15acdf6f]:hover:not(:disabled),.picker-remove[data-v-15acdf6f]:focus-visible{background-color:#dc3545;border-color:#dc3545;color:#fff;outline:none}.picker-remove[data-v-15acdf6f]:disabled{opacity:.6;cursor:not-allowed}.picker-skipped[data-v-15acdf6f]{margin:0;color:#ffb86b;font-size:.85rem}.signature-pad[data-v-c303d562]{position:relative;width:100%;border:2px dashed #888;border-radius:6px;box-sizing:border-box;overflow:hidden}.signature-canvas[data-v-c303d562]{display:block;width:100%;aspect-ratio:5 / 2;background-color:#fff;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.signature-canvas.is-disabled[data-v-c303d562]{opacity:.6;cursor:not-allowed}.signature-placeholder[data-v-c303d562]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#b0b0b0;font-size:1.1rem;pointer-events:none}.portal-page[data-v-f3478833]{min-height:100vh;display:flex;flex-direction:column;color:#f5f5f5}.portal-header[data-v-f3478833]{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-f3478833]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:#fff}.portal-logo[data-v-f3478833]{height:32px;width:auto}.portal-main[data-v-f3478833]{flex:1;display:flex;justify-content:center;padding:90px 16px 40px;box-sizing:border-box}.portal-card[data-v-f3478833]{width:100%;max-width:560px;background-color:#2a2a2af2;border-radius:8px;padding:28px;box-shadow:0 8px 24px #0006}.portal-title[data-v-f3478833]{margin:0;color:#9acd32;font-size:2rem;font-weight:700;text-align:center}.portal-subtitle[data-v-f3478833]{margin:10px 0 24px;color:#ccc;font-size:1rem;text-align:center}.portal-state[data-v-f3478833]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:#ccc;text-align:center}.portal-state.error[data-v-f3478833]{color:#ff8a8a}.spinner[data-v-f3478833]{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#9acd32;border-radius:50%;animation:spin-f3478833 1s linear infinite}.action-message[data-v-f3478833]{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-f3478833]{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-f3478833]{margin-bottom:18px}.field label[data-v-f3478833]{display:block;margin-bottom:8px;color:#f4f4f4;font-weight:700}select[data-v-f3478833]{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-f3478833]{background-color:#242424;border:1px solid #444;border-radius:6px;padding:14px 16px;margin-bottom:18px}.job-summary-row[data-v-f3478833]{margin:4px 0;color:#ddd;font-size:.95rem}.job-summary-row strong[data-v-f3478833]{color:#fff}.closed-note[data-v-f3478833]{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-f3478833]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-button[data-v-f3478833]{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-f3478833]:hover{background-color:#474747}.status-button[data-v-f3478833]:disabled{opacity:.6;cursor:not-allowed}.status-button.is-delivered[data-v-f3478833]{background-color:#9acd32;color:#1a1a1a}.status-button.is-done[data-v-f3478833]{background-color:#2f2f2f;color:#b5b5b5}.status-button.is-done[data-v-f3478833]:hover:not(:disabled){background-color:#383838}.done-tick[data-v-f3478833]{margin-right:4px;color:#9acd32}.status-button.is-next[data-v-f3478833]{background-color:#1f6fb5;color:#fff}.status-button.is-next[data-v-f3478833]:hover:not(:disabled){background-color:#2a80cb}.sr-only[data-v-f3478833]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.status-button.is-pending[data-v-f3478833]{outline:3px solid yellowgreen;outline-offset:2px}.confirm-box[data-v-f3478833]{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-f3478833]{margin:0 0 12px;color:#9acd32}.eta-field[data-v-f3478833]{margin-bottom:14px}.eta-field label[data-v-f3478833]{display:block;margin-bottom:6px;color:#f4f4f4;font-weight:700}.eta-field input[data-v-f3478833]{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-f3478833]{margin:0 0 12px;color:#ccc;font-size:.9rem}.confirm-actions[data-v-f3478833]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.signature-hint[data-v-f3478833]{margin:12px 0 0;color:#d6f5b8}.signoff-overlay[data-v-f3478833]{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;box-sizing:border-box;overflow-y:auto;background-color:#000c}.signoff-dialog[data-v-f3478833]{width:100%;max-width:560px;margin:auto 0;padding:22px;box-sizing:border-box;background-color:#2a2a2a;border:1px solid #444;border-top:4px solid yellowgreen;border-radius:8px;box-shadow:0 12px 32px #0009}.signoff-dialog h2[data-v-f3478833]{margin:0 0 10px;color:#9acd32;font-size:1.5rem;text-align:center}.signoff-intro[data-v-f3478833]{margin:0 0 16px;color:#ddd;font-size:.95rem;text-align:center}.signoff-label[data-v-f3478833]{display:block;margin-bottom:6px;color:#f4f4f4;font-weight:700}.signoff-dialog input[data-v-f3478833]{width:100%;padding:12px;margin-bottom:16px;border:1px solid #555;border-radius:6px;background-color:#2c2c2c;color:#fff;font-size:1rem;box-sizing:border-box}.signoff-label-row[data-v-f3478833]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.signoff-label-row .signoff-label[data-v-f3478833]{margin-bottom:0}.signoff-clear[data-v-f3478833]{padding:6px 12px;border:1px solid #777;border-radius:6px;background-color:transparent;color:#ddd;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.signoff-clear[data-v-f3478833]:disabled{opacity:.5;cursor:not-allowed}.signoff-error[data-v-f3478833]{margin:14px 0 0}.cancel-button[data-v-f3478833],.confirm-button[data-v-f3478833]{padding:12px 18px;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:1rem}.cancel-button[data-v-f3478833]{background-color:#555;color:#fff}.confirm-button[data-v-f3478833]{background-color:#9acd32;color:#1a1a1a;min-width:150px;display:inline-flex;align-items:center;justify-content:center}.danger-button[data-v-f3478833]{padding:12px 18px;border:none;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;background-color:#dc3545;color:#fff;min-width:110px;display:inline-flex;align-items:center;justify-content:center}.cancel-button[data-v-f3478833]:disabled,.confirm-button[data-v-f3478833]:disabled,.danger-button[data-v-f3478833]:disabled{opacity:.6;cursor:not-allowed}.button-spinner[data-v-f3478833]{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#1a1a1a;border-radius:50%;animation:spin-f3478833 1s linear infinite}.updates-timeline[data-v-f3478833]{margin-top:22px}.timeline-toggle[data-v-f3478833]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 16px;border:1px solid #444;border-radius:6px;background-color:#242424;color:#f4f4f4;font-family:inherit;font-size:1rem;text-align:left;cursor:pointer}.timeline-toggle[data-v-f3478833]:hover{border-color:#666}.timeline-toggle[aria-expanded=true][data-v-f3478833]{margin-bottom:10px}.timeline-toggle-text[data-v-f3478833]{display:flex;flex-direction:column;gap:2px;min-width:0}.timeline-toggle-title[data-v-f3478833]{font-weight:700}.timeline-toggle-latest[data-v-f3478833]{color:#aaa;font-size:.85rem;font-weight:400}.timeline-chevron[data-v-f3478833]{flex:0 0 18px;width:18px;height:18px;color:#aaa;transition:transform .15s ease}.timeline-chevron.is-open[data-v-f3478833]{transform:rotate(180deg)}.updates-timeline ul[data-v-f3478833]{list-style:none;padding:0;margin:0}.updates-timeline li[data-v-f3478833]{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid #3a3a3a}.update-row[data-v-f3478833]{display:flex;justify-content:space-between}.update-label[data-v-f3478833]{color:#9acd32;font-weight:700}.update-time[data-v-f3478833]{color:#aaa;font-size:.85rem}.timeline-hint[data-v-f3478833]{margin:0 0 8px;color:#aaa;font-size:.85rem}.update-eta[data-v-f3478833]{color:#ddd;font-size:.85rem}.update-photos[data-v-f3478833]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.update-photo-group[data-v-f3478833]{display:inline-flex;align-items:stretch;border:1px solid #556b2f;border-radius:6px;overflow:hidden}.update-photo[data-v-f3478833]{padding:8px 12px;color:#9acd32;font-size:.9rem;font-weight:700;text-decoration:none}.update-photo[data-v-f3478833]:hover{text-decoration:underline}.update-photo-remove[data-v-f3478833]{flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;width:38px;padding:0;border:none;border-left:1px solid #556b2f;border-radius:0;background-color:transparent;color:#ddd;cursor:pointer;transition:background-color .15s ease,color .15s ease}.update-photo-remove-icon[data-v-f3478833]{width:14px;height:14px;display:block}.update-photo-remove[data-v-f3478833]:hover:not(:disabled),.update-photo-remove[data-v-f3478833]:focus-visible{background-color:#dc3545;color:#fff;outline:none}.update-photo-remove[data-v-f3478833]:disabled{opacity:.5;cursor:not-allowed}.update-add-button[data-v-f3478833]{align-self:flex-start;margin-top:4px;padding:8px 12px;border:1px dashed #777;border-radius:6px;background-color:transparent;color:#ddd;font-size:.85rem;font-weight:700;cursor:pointer}.update-add-button[data-v-f3478833]:hover:not(:disabled){border-color:#9acd32;color:#9acd32}.update-add-button[data-v-f3478833]:disabled{opacity:.5;cursor:not-allowed}.inline-confirm[data-v-f3478833]{margin-top:6px;padding:12px;background-color:#242424;border:1px solid #444;border-radius:6px}.inline-confirm p[data-v-f3478833]{margin:0 0 10px;color:#ddd;font-size:.9rem}.inline-confirm .confirm-actions[data-v-f3478833]{margin-top:12px}.updates-timeline .update-history[data-v-f3478833]{margin-top:4px}.updates-timeline .update-history li[data-v-f3478833]{padding:0;border-bottom:none;color:#999;font-size:.8rem;font-style:italic}@keyframes spin-f3478833{to{transform:rotate(360deg)}}@media(max-width:600px){.portal-card[data-v-f3478833]{padding:20px}.portal-title[data-v-f3478833]{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{text-align:center;background-color:transparent}.app-layout{box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column}.main-content-area{flex:1 0 auto;display:flex;flex-direction:column;min-width:0}.main-content{flex:1 0 auto;min-width:0;box-sizing:border-box}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media(max-width:768px){html,body{overflow-x:hidden}body{background-attachment:scroll}.app-layout{padding-bottom:56px}}@media(min-width:769px){.app-layout{padding-left:60px}}
