@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);.connection-indicator[data-v-095975aa]{gap:6px}.connection-dot[data-v-095975aa]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot--connected[data-v-095975aa]{background-color:#16a34a}.dot--reconnecting[data-v-095975aa]{background-color:#f59e0b;animation:pulse-095975aa 1.2s ease-in-out infinite}.dot--disconnected[data-v-095975aa]{background-color:#dc2626}.connection-label[data-v-095975aa]{font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.7)}.connection-label--dark[data-v-095975aa]{color:#6b6b6b}@keyframes pulse-095975aa{0%,to{opacity:1}50%{opacity:.3}}.brand-wordmark[data-v-17f191bd]{color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.02em;text-decoration:none;white-space:nowrap;display:flex;align-items:center}.nav-region[data-v-17f191bd]{display:flex;flex-direction:column;gap:6px;align-self:center;width:min(100%,320px)}.nav-region__label[data-v-17f191bd]{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.nav-region__select[data-v-17f191bd]{border:2px solid #000;border-radius:8px;font-weight:700}.loading[data-v-07e5250c]{position:fixed;top:0;left:0;background-color:#fff!important;width:100vw;height:100vh;z-index:10000}.spinner-container[data-v-07e5250c]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.dot[data-v-07e5250c]{animation:blink-07e5250c 1.4s infinite both}@keyframes blink-07e5250c{0%,to{opacity:0}50%{opacity:1}}.dot[data-v-07e5250c]:first-child{animation-delay:0s}.dot[data-v-07e5250c]:nth-child(2){animation-delay:.2s}.dot[data-v-07e5250c]:nth-child(3){animation-delay:.4s}.toast-container[data-v-a53cb4de]{position:fixed;bottom:24px;right:24px;z-index:9999;min-width:300px;max-width:420px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden;cursor:pointer}@media (max-width:576px){.toast-container[data-v-a53cb4de]{left:16px;right:16px;bottom:16px;min-width:unset;max-width:unset}}.toast-body[data-v-a53cb4de]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:12px}.toast-message[data-v-a53cb4de]{font-size:.9rem;font-weight:500;color:#000;line-height:1.4}.toast-close[data-v-a53cb4de]{background:none;border:none;font-size:1.25rem;color:#999;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.toast-close[data-v-a53cb4de]:hover{color:#000}.toast-progress[data-v-a53cb4de]{height:3px;background:#e0e0e0;width:100%}.toast-progress-bar[data-v-a53cb4de]{height:100%;background:#000;width:100%;animation:toast-deplete-a53cb4de linear forwards}@keyframes toast-deplete-a53cb4de{0%{width:100%}to{width:0}}.toast-slide-enter-active[data-v-a53cb4de]{transition:transform .3s ease,opacity .3s ease}.toast-slide-leave-active[data-v-a53cb4de]{transition:transform .2s ease,opacity .2s ease}.toast-slide-enter[data-v-a53cb4de],.toast-slide-leave-to[data-v-a53cb4de]{transform:translateY(20px);opacity:0}:root{--brut-ink:#000;--brut-paper:#fff;--brut-grey:#e0e0e0;--brut-text:#333;--brut-muted:#6b6b6b;--brut-soft:#9a9a9a;--brut-radius:8px;--brut-line:2px solid var(--brut-grey)}.brut-bar{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;background:var(--brut-grey);color:var(--brut-text);border-radius:var(--brut-radius);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brut-bar__num{opacity:.55;font-variant-numeric:tabular-nums}.brut-bar__label{flex:1;white-space:nowrap}.brut-bar__actions{display:flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0}.brut-card{background:var(--brut-paper);border:var(--brut-line);border-radius:var(--brut-radius)}.brut-card--inverse{background:var(--brut-ink);color:var(--brut-paper);border-color:var(--brut-ink)}.brut-card--soft{border-color:#ececec}.brut-shadow{box-shadow:6px 6px 0 var(--brut-grey)}.brut-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border:var(--brut-line);border-color:var(--brut-ink);border-radius:var(--brut-radius);background:var(--brut-ink);color:var(--brut-paper);font-weight:800;font-size:.95rem;line-height:1;cursor:pointer;transition:transform 80ms ease}.brut-btn:active{transform:translate(2px,2px)}.brut-btn:disabled{opacity:.45;cursor:default;transform:none}.brut-btn--ghost,.brut-btn--on-ink{background:var(--brut-paper);color:var(--brut-ink)}.brut-btn--on-ink{border-color:var(--brut-paper)}.brut-btn--sm{min-height:34px;padding:4px 12px;font-size:.8rem}.brut-btn--block{width:100%}.brut-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--brut-text);border-radius:6px;background:transparent;color:var(--brut-text);font-weight:900;font-size:1rem;line-height:1;cursor:pointer}.brut-step:disabled{opacity:.35;cursor:default}.brut-step--fill{background:var(--brut-ink);border-color:var(--brut-ink);color:var(--brut-paper)}.brut-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:2px solid var(--brut-grey);border-radius:999px;background:var(--brut-paper);color:var(--brut-text);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.5}.brut-pill--inverse{background:var(--brut-ink);border-color:var(--brut-ink);color:var(--brut-paper)}.brut-pill--fill{background:var(--brut-grey);color:var(--brut-text)}.brut-pill--pickup{background:#16a34a;border-color:#16a34a;color:#fff}.brut-pill--return{background:#dc2626;border-color:#dc2626;color:#fff}.brut-pill--grey{border-color:#ececec;color:var(--brut-muted)}.brut-pill--on-ink{border-color:var(--brut-paper);color:var(--brut-paper);background:transparent}.brut-bar .brut-pill--on-ink{border-color:var(--brut-text);color:var(--brut-text)}.brut-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:2px solid var(--brut-grey);border-radius:999px;background:var(--brut-grey);color:var(--brut-ink);font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer}.brut-chip--active{background:var(--brut-ink);border-color:var(--brut-ink);color:var(--brut-paper)}.brut-chip__count{opacity:.7;font-variant-numeric:tabular-nums}.brut-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:var(--brut-line);border-radius:var(--brut-radius)!important;color:var(--brut-ink)!important;font-weight:800;text-decoration:none!important;background:var(--brut-paper)}.brut-muted{color:var(--brut-muted)}.brut-mono{font-variant-numeric:tabular-nums}h1{font-weight:700!important}body{font-family:Inter,sans-serif}.navbar{background:#000!important}a,a:hover{text-decoration:none!important;border-radius:2rem!important;color:#000}.btn{font-weight:500!important}.btn-white{border-color:#000!important}.btn-no-outline,.btn-white{background-color:#fff!important;color:#000!important}.btn-no-outline{border-color:#fff!important}.card-footer,.card-header{background-color:transparent}.card,.card-footer,.card-header,.modal-footer,.modal-header{border:none!important}.badge{border:1px solid #000!important;font-weight:700!important;vertical-align:middle!important;background-color:#000!important}.badge-secondary{border:1px solid #e0e0e0!important;background-color:#e0e0e0!important;color:#000!important}.badge-tertiary{border:1px solid #000!important;color:#000!important}.badge-red,.badge-tertiary{background-color:#fff!important}.badge-red{border:1px solid red!important;color:red!important}.badge-green{border:1px solid #0f0!important;background-color:#0f0!important;color:#fff!important}.badge-yellow{border:1px solid #ff0!important;background-color:#ff0!important;color:#000!important}.badge-grey{border:1px solid grey!important;background-color:grey!important;color:#000!important}.badge-white{border:1px solid #000!important;background-color:#fff!important;color:#000!important}button.active{background-color:#000!important}.carousel-indicators [data-bs-target]{background-color:#d3d3d3;width:.75rem;height:.75rem;border-radius:50%}.carousel-indicators{position:unset!important}.btn-primary,.dropdown-item:active{background-color:#000!important;border-color:#000!important;color:#fff!important;opacity:1!important}.btn-close,.btn-secondary{background-color:#fff!important;border-color:#fff!important;color:#000!important;opacity:1!important}.btn-transparent,.btn-transparent:hover{border-color:transparent!important;background-color:transparent!important}.black,.blue,.progress-bar{background-color:#000!important}.grey{background-color:grey!important}.white{color:#fff!important}.highlighted,.highlighted-secondary{color:#000!important;background:linear-gradient(0deg,#e0e0e0 50%,transparent 0)}.highlighted-desktop{color:#000!important;background:linear-gradient(0deg,#e0e0e0 50%,#e0e0e0 0)}.fw-100{font-weight:100!important}.fw-200{font-weight:200!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.secondary-border{border-color:#000!important;border-width:2px!important}.tertiary-border{border-color:#e0e0e0!important;border-width:2px!important}.grey-border{border-color:grey!important}.grey-color{color:#a9a9a9!important}.primary-color{color:#000!important}.offcanvas.offcanvas-top{height:100vh}.timeline-with-icons{border-left:4px solid #e0e0e0;position:relative;list-style:none}.timeline-with-icons-desktop{border-top:4px solid #e0e0e0;list-style:none}.timeline-with-icons .timeline-item{position:relative}.timeline-with-icons .timeline-item:after{position:absolute;display:block;top:0}.timeline-with-icons .timeline-icon{position:absolute;left:-48px;background-color:#fff;color:#000;border-radius:50%;height:auto;width:auto;display:flex;align-items:center;justify-content:center}.display-3{line-height:1.1!important}.nav-link{font-size:1rem!important}.rounded-3{border-radius:.85rem!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.05)!important}.selected-vehicle{box-shadow:0 2px 4px #000,0 0 0 5px #000}.vue-tel-input{border:none!important}.vti__input{display:block;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.vti__dropdown{display:none!important}.status-circle{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}tbody,td,tfoot,th,thead,tr{border-style:none!important}.multiselect__option--highlight,.multiselect__option--highlight:after,.multiselect__tag,.multiselect__tag-icon{background-color:#000!important}.card-grid{display:grid;grid-template-columns:1fr;gap:16px;padding:0}@media (min-width:576px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.card-grid{grid-template-columns:repeat(3,1fr)}}.card-item{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;gap:12px}.card-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.card-item:active{transform:scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-item .card-top{display:flex;justify-content:space-between;align-items:center}.card-item .card-middle{display:flex;flex-direction:column;gap:4px}.card-item .card-middle .card-title{font-weight:700;font-size:1.1rem;color:#000;margin:0}.card-item .card-middle .card-subtitle{font-size:.85rem;color:#666;margin:0}.card-item .card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.card-item .card-bottom .card-status{font-size:.8rem;color:#666}.card-item--complete{opacity:.6;background:#fafafa}.card-item--disabled{opacity:.5;cursor:default;pointer-events:none}.card-item--disabled .card-bottom button{pointer-events:auto}.badge-tertiary{background-color:#e0e0e0!important;color:#333!important;border:1px solid #e0e0e0!important}.badge-primary{background-color:#000!important;color:#fff!important;border:1px solid #000!important}.badge-pickup{background-color:#16a34a!important;color:#fff!important;border:1px solid #16a34a!important}.badge-return{background-color:#dc2626!important;color:#fff!important;border:1px solid #dc2626!important}.ats-overlay[data-v-d171a4c0]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:flex-end;justify-content:center}@media (min-width:576px){.ats-overlay[data-v-d171a4c0]{align-items:center}}.ats-modal[data-v-d171a4c0]{background:#fff;width:100%;max-width:480px;max-height:90vh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden}@media (min-width:576px){.ats-modal[data-v-d171a4c0]{border-radius:16px;max-height:85vh}}.ats-header[data-v-d171a4c0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #e0e0e0}.ats-heading[data-v-d171a4c0]{font-size:1.15rem;font-weight:700;margin:0;color:#000}.ats-close[data-v-d171a4c0]{background:none;border:none;padding:4px;cursor:pointer;color:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}.ats-close[data-v-d171a4c0]:hover{background:#f0f0f0}.ats-body[data-v-d171a4c0]{padding:20px 24px;overflow-y:auto;flex:1}.ats-label[data-v-d171a4c0]{display:block;font-size:.8rem;font-weight:600;color:#333;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.ats-type-row[data-v-d171a4c0]{display:flex;gap:12px}.ats-type-card[data-v-d171a4c0]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:border-color .2s,background .2s;color:#000}.ats-type-card[data-v-d171a4c0]:hover{border-color:#ccc;background:#fafafa}.ats-type-card--active-pickup[data-v-d171a4c0]{border-color:#16a34a;background:#f0fdf4}.ats-type-card--active-return[data-v-d171a4c0]{border-color:#dc2626;background:#fef2f2}.ats-type-dot[data-v-d171a4c0]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ats-search-wrap[data-v-d171a4c0]{position:relative}.ats-input[data-v-d171a4c0]{width:100%;padding:12px 14px;border:1px solid #e0e0e0;border-radius:12px;font-size:.95rem;outline:none;transition:border-color .15s;color:#000;background:#fff}.ats-input[data-v-d171a4c0]:focus{border-color:#000}.ats-input--small[data-v-d171a4c0]{max-width:100px}.ats-hint[data-v-d171a4c0]{font-size:.85rem;color:#999;padding:12px 0}.ats-dropdown[data-v-d171a4c0]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:240px;overflow-y:auto;z-index:10}.ats-dropdown-item[data-v-d171a4c0]{padding:12px 14px;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background .1s}.ats-dropdown-item[data-v-d171a4c0]:last-child{border-bottom:none}.ats-dropdown-item[data-v-d171a4c0]:hover{background:#f9f9f9}.ats-dropdown-item--selected[data-v-d171a4c0]{background:#f0f0f0}.ats-dropdown-main[data-v-d171a4c0]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ats-dropdown-id[data-v-d171a4c0]{font-weight:600;font-size:.9rem;color:#000}.ats-dropdown-vin[data-v-d171a4c0]{font-size:.8rem;color:#666;background:#f0f0f0;padding:1px 6px;border-radius:4px}.ats-dropdown-vin--missing[data-v-d171a4c0]{color:#dc2626;background:#fef2f2}.ats-dropdown-region[data-v-d171a4c0]{margin-left:auto;font-size:.72rem;font-weight:600;color:#333;background:#e0e0e0;padding:1px 8px;border-radius:999px;white-space:nowrap}.ats-dropdown-meta[data-v-d171a4c0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ats-dropdown-date[data-v-d171a4c0]{font-size:.78rem;color:#999}.ats-dropdown-empty[data-v-d171a4c0]{padding:16px;text-align:center;color:#999;font-size:.85rem}.ats-assign-badge[data-v-d171a4c0]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.ats-assign-badge--open[data-v-d171a4c0]{background:#f0fdf4;color:#16a34a}.ats-assign-badge--taken[data-v-d171a4c0]{background:#f0f0f0;color:#666}.ats-vin-display[data-v-d171a4c0]{padding:12px 14px;border:1px solid #e0e0e0;border-radius:12px;font-size:.95rem;color:#000;background:#fafafa;font-family:monospace;letter-spacing:.5px}.ats-vin-display--empty[data-v-d171a4c0]{color:#999;font-family:inherit;letter-spacing:0}.ats-vin-display--error[data-v-d171a4c0]{border-color:#dc2626;background:#fef2f2}.ats-vin-error[data-v-d171a4c0]{color:#dc2626;font-family:inherit;letter-spacing:0;font-size:.85rem}.ats-priority-row[data-v-d171a4c0]{display:flex;align-items:center;gap:12px}.ats-priority-hint[data-v-d171a4c0]{font-size:.78rem;color:#999;line-height:1.3}.ats-footer[data-v-d171a4c0]{padding:16px 24px 20px;border-top:1px solid #e0e0e0}.ats-submit[data-v-d171a4c0]{width:100%;padding:14px;border:none;border-radius:12px;background:#000;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s;display:flex;align-items:center;justify-content:center}.ats-submit[data-v-d171a4c0]:hover:not(:disabled){opacity:.85}.ats-submit[data-v-d171a4c0]:disabled{opacity:.4;cursor:not-allowed}.ats-spinner[data-v-d171a4c0]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-d171a4c0 .6s linear infinite}@keyframes spin-d171a4c0{to{transform:rotate(1turn)}}.modal-fade-enter-active[data-v-d171a4c0],.modal-fade-leave-active[data-v-d171a4c0]{transition:opacity .25s ease}.modal-fade-enter-active .ats-modal[data-v-d171a4c0],.modal-fade-leave-active .ats-modal[data-v-d171a4c0]{transition:transform .25s ease}.modal-fade-enter[data-v-d171a4c0],.modal-fade-leave-to[data-v-d171a4c0]{opacity:0}.modal-fade-enter .ats-modal[data-v-d171a4c0],.modal-fade-leave-to .ats-modal[data-v-d171a4c0]{transform:translateY(20px)}.tps-overlay[data-v-0e7c4b90]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}@media (min-width:576px){.tps-overlay[data-v-0e7c4b90]{align-items:center;padding:16px}}.tps-modal[data-v-0e7c4b90]{background:#fff;width:100%;max-width:460px;max-height:90vh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}@media (min-width:576px){.tps-modal[data-v-0e7c4b90]{border-radius:16px;max-height:85vh;padding-bottom:0}}.tps-header[data-v-0e7c4b90]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #e0e0e0;flex-shrink:0}@media (min-width:576px){.tps-header[data-v-0e7c4b90]{padding:20px 24px 12px}}.tps-heading[data-v-0e7c4b90]{font-size:1.05rem;font-weight:700;margin:0;color:#000;line-height:1.3}@media (min-width:576px){.tps-heading[data-v-0e7c4b90]{font-size:1.15rem}}.tps-close[data-v-0e7c4b90]{background:none;border:none;padding:8px;margin:-8px;cursor:pointer;color:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.tps-close[data-v-0e7c4b90]:active,.tps-close[data-v-0e7c4b90]:hover{background:#f0f0f0}.tps-close svg[data-v-0e7c4b90]{pointer-events:none}.tps-body[data-v-0e7c4b90]{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}@media (min-width:576px){.tps-body[data-v-0e7c4b90]{padding:16px 24px 24px}}.tps-subtitle[data-v-0e7c4b90]{margin:0 0 4px;color:#555;font-size:.9rem;line-height:1.4}@media (min-width:576px){.tps-subtitle[data-v-0e7c4b90]{font-size:.95rem}}.tps-option[data-v-0e7c4b90]{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;color:#000;width:100%;-webkit-tap-highlight-color:transparent}.tps-option[data-v-0e7c4b90]:active,.tps-option[data-v-0e7c4b90]:hover{border-color:#000;background:#fafafa}.tps-option svg[data-v-0e7c4b90]{pointer-events:none}.tps-option-icon[data-v-0e7c4b90]{width:40px;height:40px;border-radius:10px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#333}.tps-option-icon--alt[data-v-0e7c4b90]{background:#eef6ff;color:#1d4ed8}.tps-option-text[data-v-0e7c4b90]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tps-option-title[data-v-0e7c4b90]{font-weight:600;font-size:.95rem;line-height:1.3}.tps-option-desc[data-v-0e7c4b90]{font-size:.82rem;color:#666;line-height:1.35}.modal-fade-enter-active[data-v-0e7c4b90],.modal-fade-leave-active[data-v-0e7c4b90]{transition:opacity .15s ease}.modal-fade-enter[data-v-0e7c4b90],.modal-fade-leave-to[data-v-0e7c4b90]{opacity:0}.notes[data-v-5b82b955]{display:flex;flex-direction:column;gap:10px}.notes__quiet[data-v-5b82b955]{margin:0;font-size:.9rem}.notes__toggle[data-v-5b82b955]{align-self:flex-start;padding:0;border:none;background:transparent;font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;color:#000;cursor:pointer}.notes__list[data-v-5b82b955]:empty{display:none}.notes__list[data-v-5b82b955]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.note[data-v-5b82b955]{display:flex;flex-direction:column;gap:12px;padding:14px}.note__row[data-v-5b82b955]{display:flex;gap:12px;align-items:flex-start}.note__glyph[data-v-5b82b955]{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:8px;font-weight:900;font-size:1.25rem;line-height:1}.note__main[data-v-5b82b955]{display:flex;flex-direction:column;gap:6px;min-width:0}.note__body[data-v-5b82b955]{margin:0;font-size:1.05rem;font-weight:600;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.note--high .note__body[data-v-5b82b955]{font-weight:700}.note__meta[data-v-5b82b955]{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem;color:#6b6b6b}.note--high .note__meta[data-v-5b82b955]{color:hsla(0,0%,100%,.75)}.note--low .note__body[data-v-5b82b955]{color:#333}.note--acked[data-v-5b82b955]{background:#f3f3f3}.note--acked .note__body[data-v-5b82b955]{color:#6b6b6b;font-weight:600}@media (min-width:768px){.note[data-v-5b82b955]{flex-direction:row;align-items:center;justify-content:space-between}.note__row[data-v-5b82b955]{flex:1}}.album[data-v-b965f690]{display:flex;flex-direction:column;gap:10px}.album__headline[data-v-b965f690]{margin:0;font-size:1.15rem;font-weight:800;line-height:1.3;text-wrap:balance}.album__track[data-v-b965f690]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:4px 0 10px;margin-right:calc(var(--bs-gutter-x, .75rem)*-1);scrollbar-width:none;-webkit-overflow-scrolling:touch}.album__track[data-v-b965f690]::-webkit-scrollbar{display:none}.album__spacer[data-v-b965f690]{flex:none;width:1px}.assignment-card[data-v-b965f690]{flex:none;width:min(86vw,420px);scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:16px;transform:scale(.97);opacity:.85;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.assignment-card--active[data-v-b965f690]{transform:scale(1);opacity:1}.assignment-card--done[data-v-b965f690]{background:#f3f3f3}.assignment-card__top[data-v-b965f690]{display:flex;align-items:center;gap:8px}.assignment-card__status[data-v-b965f690]{margin-left:auto;font-size:.78rem;font-weight:700;color:#6b6b6b}.assignment-card__vin[data-v-b965f690]{font-size:2.6rem;font-weight:900;letter-spacing:.06em;line-height:1;margin-top:6px}.assignment-card--done .assignment-card__vin[data-v-b965f690]{color:#6b6b6b}.assignment-card__id[data-v-b965f690]{font-size:.9rem;font-weight:600;color:#6b6b6b}.assignment-card__facts[data-v-b965f690]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:6px 0 4px;padding-top:10px;border-top:2px solid #e0e0e0}.assignment-card__fact[data-v-b965f690]:first-child{grid-column:1/-1}.assignment-card__fact dt[data-v-b965f690]{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.assignment-card__fact dd[data-v-b965f690]{margin:0;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.album__footer[data-v-b965f690]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.album__dots[data-v-b965f690]{display:flex;gap:6px}.album__dot[data-v-b965f690]{width:10px;height:10px;padding:0;border:2px solid #e0e0e0;border-radius:50%;background:#fff;cursor:pointer}.album__dot--active[data-v-b965f690]{background:#000;border-color:#000}.album__empty[data-v-b965f690]{display:flex;flex-direction:column;gap:8px;padding:20px 16px;border:2px dashed #e0e0e0;border-radius:8px}.album__empty-title[data-v-b965f690]{margin:0;font-size:1.15rem;font-weight:800}.album__empty-hint[data-v-b965f690]{margin:0;font-size:.9rem}.album__empty-actions[data-v-b965f690]{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}@media (min-width:768px){.album__track[data-v-b965f690]{margin-right:0}.assignment-card__vin[data-v-b965f690]{font-size:3rem}}.manual[data-v-07940da1]{display:flex;flex-direction:column;gap:10px}.manual__hint[data-v-07940da1]{margin:0;font-size:.85rem}.manual__list[data-v-07940da1]{list-style:none;margin:0;padding:0;overflow:hidden}.row-assignment[data-v-07940da1]{display:flex;align-items:stretch;border-bottom:2px solid #e0e0e0}.row-assignment[data-v-07940da1]:last-child{border-bottom:none}.row-assignment--done[data-v-07940da1]{background:#f3f3f3;color:#6b6b6b}.row-assignment__main[data-v-07940da1]{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;padding:12px 14px;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.row-assignment__vin[data-v-07940da1]{font-weight:900;font-size:1.05rem;letter-spacing:.04em}.row-assignment__id[data-v-07940da1]{font-size:.85rem;color:#6b6b6b}.row-assignment__when[data-v-07940da1]{font-size:.85rem;margin-left:auto}.row-assignment__remove[data-v-07940da1]{flex:none;width:48px;border:none;border-left:2px solid #e0e0e0;background:#fff;font-size:1.4rem;font-weight:900;line-height:1;cursor:pointer;color:#000}.row-assignment__remove[data-v-07940da1]:disabled{opacity:.4}.row-assignment--done .row-assignment__remove[data-v-07940da1]{background:#f3f3f3}.menu-btn[data-v-fc02b32e]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--brut-paper,#fff);color:var(--brut-ink,#000);border:var(--brut-line,2px solid #000);border-radius:var(--brut-radius,8px);cursor:pointer}.menu-btn[data-v-fc02b32e]:focus-visible,.menu-btn[data-v-fc02b32e]:hover{background:var(--brut-ink,#000);color:var(--brut-paper,#fff);outline:none}.menu-btn[data-v-fc02b32e]:active{transform:translate(1px,1px)}.home[data-v-0003a2f1]{padding-bottom:48px}.home__header[data-v-0003a2f1]{display:flex;flex-direction:column;gap:10px;padding:20px 0 20px}.home__title-row[data-v-0003a2f1]{display:flex;align-items:center;gap:12px;min-width:0}.home__greeting[data-v-0003a2f1]{margin:0;font-size:clamp(1.9rem,7vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.05}.home__chip[data-v-0003a2f1]{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:2px solid #e0e0e0;border-radius:999px;font-size:.8rem;font-weight:700}.home__sections[data-v-0003a2f1]{display:flex;flex-direction:column;gap:28px}.home__section[data-v-0003a2f1]{display:flex;flex-direction:column;gap:10px}.home__day[data-v-0003a2f1]{min-width:72px;padding:0 8px;height:30px;border:none;background:transparent;color:#333;font-weight:800;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.home__day[data-v-0003a2f1]:disabled{cursor:default}.home__warning[data-v-0003a2f1]{margin:0;padding:8px 12px;border:2px solid #000;border-left-width:8px;border-radius:8px;font-size:.85rem;font-weight:600}.home__loading[data-v-0003a2f1]{margin:0;font-size:.9rem}.home__footer[data-v-0003a2f1]{display:flex;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:2px solid #e0e0e0}.home__soon[data-v-0003a2f1]:disabled{opacity:1;gap:10px;border-style:dashed;border-color:#bdbdbd;color:var(--brut-muted);cursor:not-allowed}.home__soon:disabled .brut-pill[data-v-0003a2f1]{border-color:transparent}@media (min-width:768px){.home__header[data-v-0003a2f1]{flex-direction:row;align-items:flex-end;justify-content:space-between}}.filter-bar[data-v-444af3b8]{flex-wrap:wrap}.status-chips[data-v-444af3b8]{flex-wrap:wrap;min-width:0}.status-chip[data-v-444af3b8]{border-radius:999px;white-space:nowrap;font-weight:500}.status-chip--active[data-v-444af3b8]{background-color:#000!important;color:#fff!important;border:1px solid #000!important}.status-chip--idle[data-v-444af3b8]{background-color:#fff!important;color:#333!important;border:1px solid #e0e0e0!important}@media (max-width:767.98px){.filter-bar[data-v-444af3b8]{flex-wrap:nowrap}.status-chips[data-v-444af3b8]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.status-chips[data-v-444af3b8]::-webkit-scrollbar{display:none}}.trow[data-v-f22b7866]{border-bottom:2px solid #000}.trow[data-v-f22b7866]:last-child{border-bottom:none}.trow--done[data-v-f22b7866]{background:#f3f3f3;color:#6b6b6b}.trow--mine[data-v-f22b7866]:not(.trow--done){box-shadow:inset 6px 0 0 #000}.trow__main[data-v-f22b7866]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead line1 who" "lead meta  meta";-moz-column-gap:12px;column-gap:12px;row-gap:6px;align-items:start;min-width:0;padding:14px 14px 16px;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.trow--mine:not(.trow--done) .trow__main[data-v-f22b7866]{padding-left:18px}.trow__lead[data-v-f22b7866]{grid-area:lead;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.trow__line1[data-v-f22b7866]{grid-area:line1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.trow__vin[data-v-f22b7866]{font-weight:900;font-size:1.15rem;letter-spacing:.04em}.trow--done .trow__vin[data-v-f22b7866]{color:#6b6b6b}.trow__id[data-v-f22b7866]{font-size:.85rem;color:#6b6b6b}.trow__meta[data-v-f22b7866]{grid-area:meta;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:6px;column-gap:6px;row-gap:2px;min-width:0;font-size:.9rem;font-weight:600}.trow__time[data-v-f22b7866]{flex-basis:100%}.trow__dot[data-v-f22b7866]{display:none}.trow__loc[data-v-f22b7866]{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.trow__who[data-v-f22b7866]{grid-area:who;display:flex;align-items:center;align-self:start}@media (min-width:768px){.trow__main[data-v-f22b7866]{grid-template-areas:"lead line1 who" "lead meta  who";row-gap:2px;align-items:center;padding:12px 14px}.trow__vin[data-v-f22b7866]{font-size:1.1rem}.trow__meta[data-v-f22b7866]{flex-wrap:nowrap;align-items:center;font-size:.82rem}.trow__time[data-v-f22b7866]{flex-basis:auto;flex:none}.trow__dot[data-v-f22b7866]{display:inline}.trow__loc[data-v-f22b7866]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow__who[data-v-f22b7866]{align-self:center}}.board[data-v-52346c84]{padding-bottom:48px}.board__header[data-v-52346c84]{display:flex;flex-direction:column;gap:6px;padding:20px 0 20px}.board__title-row[data-v-52346c84]{display:flex;align-items:center;gap:12px;min-width:0}.board__title[data-v-52346c84]{margin:0;font-size:clamp(1.9rem,7vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.05}.board__sub[data-v-52346c84]{margin:0;font-size:.95rem}.board__sections[data-v-52346c84]{display:flex;flex-direction:column;gap:28px}.board__section[data-v-52346c84]{display:flex;flex-direction:column;gap:12px}.board__today[data-v-52346c84]{min-width:64px;height:30px;padding:0 10px;border:2px solid #333;border-radius:6px;background:transparent;color:#333;font-size:.78rem;font-weight:800;cursor:pointer}.board__today[data-v-52346c84]:disabled{cursor:default;background:#fff;color:#000}.board__chips[data-v-52346c84]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.board__chips[data-v-52346c84]::-webkit-scrollbar{display:none}.board__warning[data-v-52346c84]{margin:0;padding:8px 12px;border:2px dashed #000;border-radius:8px;font-size:.85rem;font-weight:700}.board__loading[data-v-52346c84]{margin:0;font-size:.9rem}.board__groups[data-v-52346c84]{display:flex;flex-direction:column;gap:16px}.board__group[data-v-52346c84]{display:flex;flex-direction:column;gap:6px}.board__hour[data-v-52346c84]{display:flex;align-items:baseline;gap:8px;padding:0 2px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.board__hour-count[data-v-52346c84]{color:#6b6b6b;font-weight:700}.board__list[data-v-52346c84]{list-style:none;margin:0;padding:0;overflow:hidden}.board__empty[data-v-52346c84]{display:flex;flex-direction:column;gap:6px;padding:20px 16px;border:2px dashed #000;border-radius:8px}.board__empty-title[data-v-52346c84]{margin:0;font-size:1.1rem;font-weight:800}.board__empty-hint[data-v-52346c84]{margin:0;font-size:.9rem}.board__links[data-v-52346c84]{display:flex;gap:10px;flex-wrap:wrap}@media (min-width:768px){.board__chips[data-v-52346c84]{flex-wrap:wrap;overflow:visible}}.photo-type-badge{display:inline-flex;align-items:center;vertical-align:middle;margin-left:10px;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:600;line-height:1.3;white-space:nowrap}.photo-type-badge--pickup{background:#eef6ff;color:#1d4ed8}.photo-type-badge--return{background:#ecfdf3;color:#047857}video{-o-object-fit:fill;object-fit:fill}.progress-indicator[data-v-d8926d70]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background-color:#e9ecef;color:#6c757d;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.progress-indicator[data-v-d8926d70]:hover{transform:scale(1.1)}.progress-indicator--active[data-v-d8926d70]{background-color:#333;color:#fff;border-color:#333}.progress-indicator--completed[data-v-d8926d70]{background-color:#198754;color:#fff}.progress-indicator--optional[data-v-d8926d70]:not(.progress-indicator--completed):not(.progress-indicator--active){border:2px dashed #6c757d;background-color:transparent}.checkmark[data-v-d8926d70]{font-size:14px}.camera-placeholder[data-v-d8926d70]{border:2px dashed #dee2e6;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.camera-icon[data-v-d8926d70]{opacity:.5}.preview-container[data-v-d8926d70]{background-color:#f8f9fa;border-radius:8px;overflow:hidden}.preview-container img[data-v-d8926d70]{display:block;margin:0 auto}.gap-2[data-v-d8926d70]{gap:.5rem}.gap-3[data-v-d8926d70]{gap:1rem}.vpt-intro[data-v-446f6299]{margin-bottom:16px}.vpt-options[data-v-446f6299]{display:flex;flex-direction:column;gap:12px;max-width:460px}.vpt-option[data-v-446f6299]{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;min-height:64px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;color:#000;width:100%;position:relative;-webkit-tap-highlight-color:transparent}.vpt-option--selected[data-v-446f6299],.vpt-option--selected[data-v-446f6299]:active,.vpt-option--selected[data-v-446f6299]:hover,.vpt-option[data-v-446f6299]:active,.vpt-option[data-v-446f6299]:hover{border-color:#000;background:#fafafa}.vpt-option svg[data-v-446f6299]{pointer-events:none}.vpt-option-icon[data-v-446f6299]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vpt-option-icon--pickup[data-v-446f6299]{background:#eef6ff;color:#1d4ed8}.vpt-option-icon--return[data-v-446f6299]{background:#ecfdf3;color:#047857}.vpt-option-text[data-v-446f6299]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vpt-option-title[data-v-446f6299]{font-weight:600;font-size:.95rem;line-height:1.3}.vpt-option-desc[data-v-446f6299]{font-size:.82rem;color:#666;line-height:1.35}.vpt-option-check[data-v-446f6299]{width:22px;height:22px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s}.vpt-option--selected .vpt-option-check[data-v-446f6299]{opacity:1;transform:scale(1)}