:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#fff;--text-main:#0f172a;--text-muted:#64748b;--border-light:#e2e8f0;--accent-primary:#034fab;--accent-hover:#023f88;--accent-light:#2e74d6;--accent-soft:#b0cee4;--accent-blue-medium:#698eb3;--accent-blue-claro:#88abd2;--card-bg:#fff;--card-shadow:0 1px 3px #0000000d, 0 1px 2px #00000005;--card-shadow-hover:0 4px 12px #0000000d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d1d1d6 transparent;width:100%;overflow-x:hidden}body{background:var(--page-bg);width:100%;min-width:320px;min-height:100vh;color:var(--text-main);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}a,button,input,textarea,select{font:inherit}img,svg,video,canvas{max-width:100%}.filter-dropdown{width:min(100%,190px);color:var(--text-muted);gap:8px;font-size:.84rem;font-weight:600;display:grid;position:relative}.filter-dropdown__trigger{border:1px solid var(--border-light);width:100%;min-height:46px;color:var(--text-main);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:600;display:flex}.filter-dropdown__trigger b{font-size:1rem;line-height:1}.filter-dropdown__menu{z-index:20;border:1px solid var(--border-light);background:#fff;border-radius:14px;gap:8px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0000000d}.filter-dropdown__menu label{min-height:34px;color:var(--text-main);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:.82rem;font-weight:500;display:flex!important}.filter-dropdown__menu input{width:14px;min-height:14px;accent-color:var(--accent-primary);padding:0}.filter-dropdown__apply{background:var(--accent-primary);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:4px;font-weight:600}@media (width<=760px){.table-card{overflow:visible!important}.table-head{display:none!important}.trip-row,.route-row,.payment-row,.booking-row,.table-row,.dashboard-row,.activity-row,.row{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important}.list-toolbar,.form-actions{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.list-toolbar>*,.form-actions>*,.search-control,.hero-card{width:100%!important}}h1,h2,h3,h4,h5,h6,strong,b,th,.table-head,.table-row strong,.category-value,.auth-panel h1,.auth-panel h2{font-weight:600!important}td,p,.table-row span,.table-row small,.activity-row span,.activity-row p{font-weight:400!important}span,label,input,select,textarea,button,.status-pill,.auth-copy,.auth-panel__eyebrow,.nav-link:not(.nav-link--active),.dropdown-link:not(.dropdown-link--active),.nav-dropdown-trigger:not(.nav-dropdown-trigger--active){font-weight:500!important}.nav-link--active,.dropdown-link--active,.nav-dropdown-trigger--active{font-weight:600!important}#app{min-height:100vh;margin:0;padding:0}.service-switcher[data-v-83bd6000]{z-index:120;color:#172b4d;position:relative}.service-switcher summary[data-v-83bd6000]{color:#034fab;cursor:pointer;background:#fff;border:1px solid #c9d9ed;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:6px 11px;list-style:none;display:flex}.service-switcher summary[data-v-83bd6000]::-webkit-details-marker{display:none}.service-switcher__trigger--active[data-v-83bd6000]{box-shadow:0 6px 16px color-mix(in srgb,var(--service-tone) 24%,transparent);border-color:var(--service-tone)!important;background:var(--service-tone)!important;color:#fff!important}.service-switcher__trigger-copy[data-v-83bd6000]{text-align:left;gap:1px;min-width:86px;display:grid}.service-switcher__trigger-copy small[data-v-83bd6000]{text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1}.service-switcher__trigger-copy strong[data-v-83bd6000]{font-size:.76rem;line-height:1.15}.service-switcher__chevron[data-v-83bd6000]{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.service-switcher[open] .service-switcher__chevron[data-v-83bd6000]{transform:rotate(225deg)translate(-1px,-1px)}.service-switcher__menu[data-v-83bd6000]{background:#fff;border:1px solid #dce6f2;border-radius:8px;width:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 40px #15325729}.service-switcher__menu button[data-v-83bd6000]{font:inherit}.service-switcher__catalog[data-v-83bd6000],.service-switcher__option[data-v-83bd6000]{color:#172b4d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%}.service-switcher__catalog[data-v-83bd6000]{color:#034fab;border-bottom:1px solid #edf1f6;border-radius:6px 6px 0 0;padding:10px 11px;font-size:.76rem;font-weight:800}.service-switcher__option[data-v-83bd6000]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.service-switcher__option[data-v-83bd6000]:hover,.service-switcher__option--active[data-v-83bd6000]{background:#f1f6fc}.service-switcher__option>span[data-v-83bd6000]:nth-child(2){gap:2px;min-width:0;display:grid}.service-switcher__option strong[data-v-83bd6000]{font-size:.76rem}.service-switcher__option small[data-v-83bd6000]{color:#718096;font-size:.62rem}.service-switcher__option b[data-v-83bd6000]{color:var(--service-tone)}.service-switcher__mark[data-v-83bd6000]{color:#034fab;background:#edf5ff;border-radius:6px;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:900;display:grid}.service-switcher__mark--teal[data-v-83bd6000]{color:#0d8993;background:#e8f7f7}.service-switcher__mark--orange[data-v-83bd6000]{color:#d65f12;background:#fff1e8}.service-switcher__mark--green[data-v-83bd6000]{color:#2f7d58;background:#eaf6ef}.service-switcher__mark--navy[data-v-83bd6000]{color:#193a69;background:#edf1f7}.service-switcher__mark--rose[data-v-83bd6000]{color:#a64f68;background:#faedf1}.service-switcher__mark--steel[data-v-83bd6000]{color:#5b6f83;background:#eef2f5}.service-switcher__mark--gold[data-v-83bd6000]{color:#9a7020;background:#faf3e5}@media (width<=560px){.service-switcher[data-v-83bd6000]{width:100%}.service-switcher summary[data-v-83bd6000]{justify-content:space-between;width:100%}.service-switcher__menu[data-v-83bd6000]{width:min(280px,100vw - 28px)}}.app-header[data-v-a06545fe]{border-bottom:1px solid var(--border-light);z-index:100;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.header-left[data-v-a06545fe]{align-items:center;gap:12px;display:flex}.brand[data-v-a06545fe]{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand img[data-v-a06545fe]{object-fit:cover;border-radius:6px;width:112px;height:40px;box-shadow:0 1px 2px #0000000d}.header-nav[data-v-a06545fe]{align-items:center;gap:6px;height:100%;display:flex}.nav-link[data-v-a06545fe]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;height:38px;padding:0 16px;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.nav-link--active[data-v-a06545fe]{color:var(--accent-primary);background:#034fab0d;font-weight:600}.nav-link[data-v-a06545fe]:hover:not(.nav-link--active){color:var(--text-main);background:#f1f5f9}.nav-dropdown[data-v-a06545fe]{display:inline-block;position:relative}.nav-dropdown-trigger[data-v-a06545fe]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.nav-dropdown-trigger--active[data-v-a06545fe]{color:var(--accent-primary);background:#034fab0d;font-weight:600}.nav-dropdown-trigger[data-v-a06545fe]:hover:not(.nav-dropdown-trigger--active){color:var(--text-main);background:#f1f5f9}.dropdown-chevron[data-v-a06545fe]{transition:transform .2s}.nav-dropdown:hover .dropdown-chevron[data-v-a06545fe]{transform:rotate(180deg)}.nav-dropdown-menu[data-v-a06545fe]{border:1px solid var(--border-light);z-index:101;background:#fff;border-radius:12px;gap:2px;width:180px;margin-top:0;padding:6px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 10px 25px #00000014}.dropdown-link[data-v-a06545fe]{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:500;transition:all .15s;display:flex}.dropdown-link--active[data-v-a06545fe]{color:var(--accent-primary);background:#034fab0d;font-weight:600}.dropdown-link[data-v-a06545fe]:hover:not(.dropdown-link--active){color:var(--text-main);background:#f8fafc}.header-right[data-v-a06545fe]{align-items:center;gap:16px;display:flex}.user-profile[data-v-a06545fe]{border-right:1px solid var(--border-light);align-items:center;gap:10px;padding-right:16px;display:flex}.avatar[data-v-a06545fe]{width:32px;height:32px;color:var(--accent-primary);background:#034fab14;border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.user-info[data-v-a06545fe]{text-align:left;flex-direction:column;display:flex}.user-email[data-v-a06545fe]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.8rem;font-weight:500;overflow:hidden}.user-role[data-v-a06545fe]{color:var(--text-muted);text-transform:capitalize;font-size:.7rem}.logout-btn[data-v-a06545fe]{color:#ef4444;cursor:pointer;background:#fef2f2;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.logout-btn[data-v-a06545fe]:hover{background:#fee2e2}.logout-icon[data-v-a06545fe]{color:currentColor}@media (width<=860px){.app-header[data-v-a06545fe]{flex-direction:column;gap:12px;height:auto;padding:12px}.header-nav[data-v-a06545fe]{flex-wrap:wrap;justify-content:center}.header-left[data-v-a06545fe]{justify-content:space-between;width:100%}.header-right[data-v-a06545fe]{border-top:1px solid var(--border-light);justify-content:space-between;width:100%;padding-top:12px}.user-profile[data-v-a06545fe]{border-right:0;padding-right:0}}.bookings-shell[data-v-907607bf]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-blue-soft:#2e74d6;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.bookings-content[data-v-907607bf]{min-width:0}.bookings-hero[data-v-907607bf]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;padding:18px 0}.hero-container[data-v-907607bf],.bookings-main[data-v-907607bf]{width:min(1500px,100% - 72px);margin:0 auto}.hero-container[data-v-907607bf]{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-text span[data-v-907607bf]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-text h1[data-v-907607bf]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.hero-text p[data-v-907607bf]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.hero-actions[data-v-907607bf]{flex-shrink:0;align-items:center;display:flex}.hero-actions button[data-v-907607bf],.primary-button[data-v-907607bf]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600;transition:background-color .2s}.hero-actions button[data-v-907607bf]:hover,.primary-button[data-v-907607bf]:hover{background:var(--accent-hover)}.button-secondary[data-v-907607bf]{border:1px solid var(--border-light)!important;color:var(--accent-primary)!important;background:#fff!important}.bookings-main[data-v-907607bf]{margin-top:24px;padding-bottom:48px}.stats-grid[data-v-907607bf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stats-grid article[data-v-907607bf]{min-height:122px;padding:24px}.stats-grid span[data-v-907607bf]{color:#38517f;font-weight:700}.stats-grid strong[data-v-907607bf]{margin-top:16px;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:900;line-height:1;display:block}.workspace-grid[data-v-907607bf]{grid-template-columns:440px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.workspace-grid--form[data-v-907607bf]{grid-template-columns:minmax(0,760px);justify-content:center}.workspace-grid--list[data-v-907607bf]{grid-template-columns:minmax(0,1fr)}.booking-form[data-v-907607bf]{align-self:start;padding:28px}.section-title h2[data-v-907607bf]{margin:8px 0 22px;font-size:1.8rem;line-height:1}.form-grid[data-v-907607bf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label[data-v-907607bf]{color:#38517f;gap:8px;min-width:0;font-size:.84rem;font-weight:900;display:grid}input[data-v-907607bf],select[data-v-907607bf]{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:700}input[data-v-907607bf]:focus,select[data-v-907607bf]:focus{border-color:var(--brand-blue-soft);box-shadow:0 0 0 3px #2f73d61f}.form-grid__full[data-v-907607bf]{grid-column:1/-1}.trip-summary[data-v-907607bf],.booking-total[data-v-907607bf]{color:var(--muted);background:#f2f7fe;border-radius:16px;gap:6px;padding:14px;font-weight:800;display:grid}.trip-summary strong[data-v-907607bf],.booking-total strong[data-v-907607bf]{color:var(--brand-blue)}.booking-total[data-v-907607bf]{margin-top:14px}.booking-total strong[data-v-907607bf]{font-size:1.6rem}.form-actions[data-v-907607bf],.row-actions[data-v-907607bf],.list-toolbar[data-v-907607bf]{align-items:center;gap:12px;display:flex}.form-actions[data-v-907607bf]{justify-content:flex-end;margin-top:20px}.primary-button[data-v-907607bf],.ghost-button[data-v-907607bf],.row-actions button[data-v-907607bf]{cursor:pointer;border-radius:14px;min-height:44px;font-weight:900}.primary-button[data-v-907607bf]{padding:0 18px}.primary-button[data-v-907607bf]:disabled,.row-actions button[data-v-907607bf]:disabled{cursor:not-allowed;opacity:.55}.ghost-button[data-v-907607bf],.row-actions button[data-v-907607bf]{color:var(--brand-blue);background:#fff;border:1px solid #c9dcf7;padding:0 14px}.message[data-v-907607bf]{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:800}.message--error[data-v-907607bf]{color:#9c3d04;background:#fff3ed}.message--success[data-v-907607bf]{color:#126b45;background:#eaf8f1}.bookings-list[data-v-907607bf]{min-width:0}.list-toolbar[data-v-907607bf]{justify-content:space-between;margin-bottom:14px}.search-control[data-v-907607bf]{width:min(100%,420px)}.filter-checklist[data-v-907607bf]{border:0;grid-template-columns:1fr;gap:6px;width:min(100%,180px);margin:0;padding:0;display:grid}.filter-checklist legend[data-v-907607bf]{color:#38517f;width:100%;margin-bottom:2px;font-size:.78rem;font-weight:900}.filter-checklist label[data-v-907607bf]{color:#38517f;background:#fff;border:1px solid #d8e5f8;border-radius:999px;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.filter-checklist input[data-v-907607bf]{width:14px;min-height:14px;accent-color:var(--brand-blue);padding:0}.table-card[data-v-907607bf]{overflow:auto hidden}.table-head[data-v-907607bf],.booking-row[data-v-907607bf]{grid-template-columns:minmax(190px,1.4fr) 1fr .8fr .8fr .8fr minmax(180px,auto);align-items:center;gap:16px;min-width:900px;display:grid}.table-head[data-v-907607bf]{color:#617397;letter-spacing:.12em;text-transform:uppercase;background:#f2f7fe;padding:18px 22px;font-size:.78rem;font-weight:900}.booking-row[data-v-907607bf]{border-top:1px solid #edf3fc;padding:18px 22px}.booking-row strong[data-v-907607bf],.booking-row small[data-v-907607bf]{display:block}.booking-row strong[data-v-907607bf]{color:var(--ink);font-weight:900}.booking-row small[data-v-907607bf],.booking-row span[data-v-907607bf]{color:var(--muted);font-weight:700}.status-pill[data-v-907607bf]{background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;display:inline-flex;color:var(--brand-blue)!important}.status-pill--confirmed[data-v-907607bf],.status-pill--completed[data-v-907607bf]{background:#e8f7ef;color:#0d7245!important}.status-pill--cancelled[data-v-907607bf],.status-pill--no_show[data-v-907607bf]{background:#f4e8ed;color:#963b58!important}.danger-button[data-v-907607bf]{color:#b74508!important;border-color:#ffd5c3!important}.empty-state[data-v-907607bf]{min-height:180px;color:var(--muted);text-align:center;border-top:1px solid #edf3fc;place-items:center;gap:6px;padding:30px;display:grid}.empty-state strong[data-v-907607bf]{color:var(--ink);font-size:1.1rem}@media (width<=1180px){.workspace-grid[data-v-907607bf]{grid-template-columns:1fr}}@media (width<=900px){.bookings-shell[data-v-907607bf]{grid-template-columns:1fr}.hero-grid[data-v-907607bf],.bookings-main[data-v-907607bf]{width:min(100% - 28px,760px)}.hero-grid[data-v-907607bf],.stats-grid[data-v-907607bf]{grid-template-columns:1fr}.list-toolbar[data-v-907607bf],.form-actions[data-v-907607bf]{flex-direction:column;align-items:stretch}.table-head[data-v-907607bf]{display:none}.booking-row[data-v-907607bf]{grid-template-columns:1fr;min-width:0}}@media (width<=620px){.form-grid[data-v-907607bf]{grid-template-columns:1fr}.bookings-hero[data-v-907607bf]{padding-bottom:72px}.hero-grid h1[data-v-907607bf]{font-size:3rem}}.bases-shell[data-v-e88860b8]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-blue-soft:#2e74d6;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.bases-content[data-v-e88860b8]{min-width:0}.bases-hero[data-v-e88860b8]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;padding:18px 0}.hero-container[data-v-e88860b8],.bases-main[data-v-e88860b8]{width:min(1500px,100% - 72px);margin:0 auto}.hero-container[data-v-e88860b8]{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-text span[data-v-e88860b8]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-text h1[data-v-e88860b8]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.hero-text p[data-v-e88860b8]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.hero-actions[data-v-e88860b8]{flex-shrink:0;align-items:center;display:flex}.hero-actions button[data-v-e88860b8],.primary-button[data-v-e88860b8]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600;transition:background-color .2s}.hero-actions button[data-v-e88860b8]:hover,.primary-button[data-v-e88860b8]:hover{background:var(--accent-hover)}.button-secondary[data-v-e88860b8]{border:1px solid var(--border-light)!important;color:var(--accent-primary)!important;background:#fff!important}.bases-main[data-v-e88860b8]{margin-top:24px;padding-bottom:48px}.stats-grid[data-v-e88860b8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stats-grid article[data-v-e88860b8],.base-form[data-v-e88860b8],.table-card[data-v-e88860b8]{background:#fff;border-radius:24px;box-shadow:0 22px 60px #09295f14}.stats-grid article[data-v-e88860b8]{min-height:122px;padding:24px}.stats-grid span[data-v-e88860b8]{color:#38517f;font-weight:700}.stats-grid strong[data-v-e88860b8]{margin-top:16px;font-size:2.25rem;font-weight:900;display:block}.workspace-grid[data-v-e88860b8]{grid-template-columns:440px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.workspace-grid--form[data-v-e88860b8]{grid-template-columns:minmax(0,760px);justify-content:center}.workspace-grid--list[data-v-e88860b8]{grid-template-columns:minmax(0,1fr)}.base-form[data-v-e88860b8]{align-self:start;padding:28px}.section-title h2[data-v-e88860b8]{margin:8px 0 22px;font-size:1.8rem}.form-grid[data-v-e88860b8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label[data-v-e88860b8]{color:#38517f;gap:8px;font-size:.84rem;font-weight:900;display:grid}input[data-v-e88860b8],select[data-v-e88860b8],textarea[data-v-e88860b8]{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:700}textarea[data-v-e88860b8]{resize:vertical;min-height:92px;padding-top:12px}.form-grid__full[data-v-e88860b8]{grid-column:1/-1}.form-actions[data-v-e88860b8],.list-toolbar[data-v-e88860b8],.row-actions[data-v-e88860b8]{gap:12px;display:flex}.form-actions[data-v-e88860b8]{justify-content:flex-end;margin-top:20px}.primary-button[data-v-e88860b8],.ghost-button[data-v-e88860b8],.row-actions button[data-v-e88860b8]{cursor:pointer;border-radius:14px;min-height:44px;font-weight:900}.primary-button[data-v-e88860b8]{padding:0 18px}.ghost-button[data-v-e88860b8],.row-actions button[data-v-e88860b8]{color:var(--brand-blue);background:#fff;border:1px solid #c9dcf7;padding:0 16px}.message[data-v-e88860b8]{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:800}.message--error[data-v-e88860b8]{color:#9c3d04;background:#fff3ed}.message--success[data-v-e88860b8]{color:#126b45;background:#eaf8f1}.list-toolbar[data-v-e88860b8]{justify-content:space-between;margin-bottom:14px}.search-control[data-v-e88860b8]{width:min(100%,420px)}.table-card[data-v-e88860b8]{overflow:auto hidden}.table-head[data-v-e88860b8],.base-row[data-v-e88860b8]{grid-template-columns:minmax(190px,1.2fr) .85fr 1fr .65fr minmax(180px,auto);align-items:center;gap:16px;min-width:820px;display:grid}.table-head[data-v-e88860b8]{color:#617397;letter-spacing:.12em;text-transform:uppercase;background:#f2f7fe;padding:18px 22px;font-size:.78rem;font-weight:900}.base-row[data-v-e88860b8]{border-top:1px solid #edf3fc;padding:18px 22px}.base-row strong[data-v-e88860b8],.base-row small[data-v-e88860b8]{display:block}.base-row small[data-v-e88860b8],.base-row span[data-v-e88860b8]{color:var(--muted);font-weight:700}.status-pill[data-v-e88860b8]{background:#eaf2ff;border-radius:999px;width:fit-content;padding:8px 12px;color:var(--brand-blue)!important;font-weight:900!important}.status-pill--paused[data-v-e88860b8]{background:#fff3ed;color:#9c3d04!important}.danger-button[data-v-e88860b8]{color:#b74508!important;border-color:#ffd5c3!important}.empty-state[data-v-e88860b8]{min-height:140px;color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}@media (width<=1180px){.workspace-grid[data-v-e88860b8]{grid-template-columns:1fr}}@media (width<=900px){.bases-shell[data-v-e88860b8],.hero-grid[data-v-e88860b8]{grid-template-columns:1fr}.hero-grid[data-v-e88860b8],.bases-main[data-v-e88860b8]{width:min(100% - 28px,760px)}.stats-grid[data-v-e88860b8],.form-grid[data-v-e88860b8]{grid-template-columns:1fr}.base-row[data-v-e88860b8],.table-head[data-v-e88860b8]{grid-template-columns:1fr;min-width:0}}.seat-editor[data-v-71a1d12f]{z-index:300;color:#0b2854;background:#f3f7fd;position:fixed;inset:0;overflow:auto}.seat-editor__topbar[data-v-71a1d12f]{z-index:5;background:#fff;border-bottom:1px solid #d9e4f2;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 28px;display:flex;position:sticky;top:0}.seat-editor__topbar span[data-v-71a1d12f],.panel-heading>span[data-v-71a1d12f],.layout-panel__heading span[data-v-71a1d12f]{color:#075bb7;text-transform:uppercase;font-size:12px;font-weight:800}.seat-editor__topbar h2[data-v-71a1d12f]{margin:3px 0;font-size:24px}.seat-editor__topbar p[data-v-71a1d12f],.panel-heading p[data-v-71a1d12f],.layout-panel__heading p[data-v-71a1d12f]{color:#617692;margin:0}.seat-editor__top-actions[data-v-71a1d12f],.history-actions[data-v-71a1d12f],.canvas-actions[data-v-71a1d12f]{align-items:center;gap:10px;display:flex}.seat-editor button[data-v-71a1d12f]{font:inherit}.primary-action[data-v-71a1d12f],.secondary-action[data-v-71a1d12f],.close-action[data-v-71a1d12f],.canvas-actions button[data-v-71a1d12f],.history-actions button[data-v-71a1d12f]{color:#0754a6;cursor:pointer;background:#fff;border:1px solid #bcd0e9;border-radius:7px;min-height:42px;padding:0 16px;font-weight:800}.primary-action[data-v-71a1d12f]{color:#fff;background:#075bb7;border-color:#075bb7}.close-action[data-v-71a1d12f]{color:#526b89;width:42px;padding:0;font-size:25px}.seat-editor button[data-v-71a1d12f]:disabled{opacity:.45;cursor:not-allowed}.seat-editor__loading[data-v-71a1d12f]{place-items:center;min-height:60vh;font-size:18px;font-weight:700;display:grid}.seat-editor__workspace[data-v-71a1d12f]{grid-template-columns:230px minmax(0,1fr) 270px;align-items:start;gap:18px;width:min(1500px,100% - 40px);margin:24px auto;display:grid}.tool-panel[data-v-71a1d12f],.layout-panel[data-v-71a1d12f],.summary-panel[data-v-71a1d12f]{background:#fff;border:1px solid #dbe6f3;border-radius:8px;padding:20px}.tool-panel[data-v-71a1d12f],.summary-panel[data-v-71a1d12f]{position:sticky;top:112px}.panel-heading h3[data-v-71a1d12f],.layout-panel__heading h3[data-v-71a1d12f]{margin:5px 0 6px;font-size:20px}.tool-list[data-v-71a1d12f]{gap:7px;margin-top:18px;display:grid}.tool-button[data-v-71a1d12f]{text-align:left;color:#173c6c;cursor:pointer;background:#f8fbff;border:1px solid #d9e4f2;border-radius:7px;grid-template-columns:38px 1fr;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px;display:grid}.tool-button>span[data-v-71a1d12f]{background:#e5eef9;border-radius:6px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.tool-button strong[data-v-71a1d12f],.tool-button small[data-v-71a1d12f]{display:block}.tool-button small[data-v-71a1d12f]{color:#6a7c94;margin-top:2px;font-size:10px;line-height:1.25}.tool-button--active[data-v-71a1d12f]{background:#fff5ed;border-color:#ff7418;box-shadow:0 0 0 2px #ff74181f}.tool-button--active>span[data-v-71a1d12f]{color:#fff;background:#ff7418}.layout-panel__heading[data-v-71a1d12f]{justify-content:space-between;align-items:start;gap:18px;display:flex}.history-actions button[data-v-71a1d12f]{min-height:36px;padding:0 11px}.editor-message[data-v-71a1d12f]{color:#174e8d;background:#eaf3ff;border-radius:6px;margin-top:16px;padding:11px 13px;font-size:13px;font-weight:700}.editor-message--error[data-v-71a1d12f]{color:#a34008;background:#fff0e8}.editor-message--success[data-v-71a1d12f]{color:#197448;background:#e8f7ef}.vehicle-canvas[data-v-71a1d12f]{background:#f8fbff;border:2px solid #bfd0e4;border-radius:46px 10px 10px 46px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:430px;margin-top:18px;padding:16px;display:grid}.vehicle-canvas__front[data-v-71a1d12f]{writing-mode:vertical-rl;color:#6a7c94;text-transform:uppercase;border-right:2px dashed #c7d5e6;place-items:center;height:100%;font-size:12px;font-weight:900;display:grid;transform:rotate(180deg)}.vehicle-grid[data-v-71a1d12f]{grid-template-columns:repeat(var(--layout-columns),minmax(25px,1fr));grid-template-rows:repeat(var(--layout-rows),minmax(42px,1fr));align-self:stretch;gap:7px;display:grid}.layout-cell[data-v-71a1d12f]{color:#8ba0ba;cursor:pointer;background:#fff;border:1px dashed #c8d7e9;border-radius:6px;min-width:0;font-weight:800;overflow:hidden}.layout-cell[data-v-71a1d12f]:hover{background:#fff5ed;border-color:#ff7418}.layout-cell--seat[data-v-71a1d12f]{color:#173c6c;background:#fff;border:2px solid #8ea5bf;box-shadow:inset -3px 0 #d6e0eb}.layout-cell--driver[data-v-71a1d12f]{color:#075bb7;background:#e9f3ff}.layout-cell--door[data-v-71a1d12f]{color:#ba4b08;background:#fff0e8;border-color:#f4ba97}.layout-cell--aisle[data-v-71a1d12f]{color:#9aabc0;background:#eef3f8;border-style:dotted}.layout-cell--toilet[data-v-71a1d12f],.layout-cell--tv[data-v-71a1d12f],.layout-cell--stairs[data-v-71a1d12f],.layout-cell--luggage[data-v-71a1d12f]{color:#087a78;background:#e7f5f4}.canvas-actions[data-v-71a1d12f]{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.canvas-actions .danger-text[data-v-71a1d12f]{color:#ad3e2b}.summary-panel label[data-v-71a1d12f]{gap:6px;margin-top:16px;font-size:13px;font-weight:800;display:grid}.summary-panel input[data-v-71a1d12f]{color:#173c6c;background:#f8fbff;border:1px solid #cbdced;border-radius:7px;height:43px;padding:0 11px}.dimension-fields[data-v-71a1d12f]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.layout-checks[data-v-71a1d12f]{gap:8px;margin-top:20px;display:grid}.layout-checks div[data-v-71a1d12f]{background:#fff4ee;border-left:4px solid #df855d;justify-content:space-between;gap:8px;padding:10px;font-size:12px;display:flex}.layout-checks div.ready[data-v-71a1d12f]{background:#edf9f2;border-color:#36a372}.layout-checks span[data-v-71a1d12f]{font-weight:900}.simple-help[data-v-71a1d12f]{border-top:1px solid #dbe6f3;margin-top:22px;padding-top:18px}.simple-help ol[data-v-71a1d12f]{color:#617692;margin:9px 0 0;padding-left:19px;font-size:13px;line-height:1.55}.seat-editor__topbar button[data-v-71a1d12f]:focus-visible,.tool-button[data-v-71a1d12f]:focus-visible,.layout-cell[data-v-71a1d12f]:focus-visible{outline-offset:2px;outline:3px solid #ff741859}@media (width<=1100px){.seat-editor__workspace[data-v-71a1d12f]{grid-template-columns:190px minmax(0,1fr)}.summary-panel[data-v-71a1d12f]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 22px;display:grid;position:static}.summary-panel .panel-heading[data-v-71a1d12f],.simple-help[data-v-71a1d12f]{grid-column:1/-1}.layout-checks[data-v-71a1d12f]{margin-top:16px}}@media (width<=760px){.seat-editor__topbar[data-v-71a1d12f]{align-items:flex-start;padding:14px;position:static}.seat-editor__top-actions[data-v-71a1d12f]{grid-template-columns:1fr 1fr;display:grid}.close-action[data-v-71a1d12f]{position:absolute;top:10px;right:10px}.seat-editor__topbar>div[data-v-71a1d12f]:first-child{padding-right:38px}.seat-editor__workspace[data-v-71a1d12f]{width:calc(100% - 20px);margin:10px auto;display:block}.tool-panel[data-v-71a1d12f],.summary-panel[data-v-71a1d12f]{margin-bottom:10px;position:static}.tool-list[data-v-71a1d12f]{grid-template-columns:repeat(3,1fr)}.tool-button[data-v-71a1d12f]{text-align:center;min-height:68px;display:block}.tool-button>span[data-v-71a1d12f]{margin:0 auto 4px}.tool-button small[data-v-71a1d12f]{display:none}.layout-panel[data-v-71a1d12f]{padding:12px}.layout-panel__heading[data-v-71a1d12f]{display:block}.history-actions[data-v-71a1d12f]{margin-top:10px}.vehicle-canvas[data-v-71a1d12f]{border-radius:28px 8px 8px 28px;grid-template-columns:34px;gap:5px;min-height:330px;padding:9px}.vehicle-grid[data-v-71a1d12f]{grid-template-columns:repeat(var(--layout-columns),minmax(15px,1fr));grid-template-rows:repeat(var(--layout-rows),minmax(35px,1fr));gap:3px}.layout-cell[data-v-71a1d12f]{font-size:10px}.summary-panel[data-v-71a1d12f]{display:block}.canvas-actions[data-v-71a1d12f]{justify-content:stretch}.canvas-actions button[data-v-71a1d12f]{flex:1}.secondary-action[data-v-71a1d12f],.primary-action[data-v-71a1d12f]{padding:0 10px;font-size:12px}.seat-editor__topbar h2[data-v-71a1d12f]{font-size:20px}}.vehicle-canvas[data-v-71a1d12f]{border-radius:10px 46px 46px 10px;grid-template-columns:minmax(0,1fr) 52px}.vehicle-canvas__front[data-v-71a1d12f]{border-left:2px dashed #c7d5e6;border-right:0;transform:none}.vehicle-grid[data-v-71a1d12f]{grid-template-columns:repeat(var(--layout-rows),minmax(25px,1fr));grid-template-rows:repeat(var(--layout-columns),minmax(42px,1fr))}@media (width<=760px){.vehicle-canvas[data-v-71a1d12f]{border-radius:8px 28px 28px 8px;grid-template-columns:minmax(0,1fr) 34px}.vehicle-grid[data-v-71a1d12f]{grid-template-columns:repeat(var(--layout-rows),minmax(15px,1fr));grid-template-rows:repeat(var(--layout-columns),minmax(35px,1fr))}}.tool-button__seat-icon[data-v-71a1d12f]{object-fit:contain;opacity:.72;width:28px;height:28px;display:block}.vehicle-canvas[data-v-71a1d12f]{background:#f8fbff;border-radius:34px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:430px;display:grid}.vehicle-canvas__front[data-v-71a1d12f]{writing-mode:horizontal-tb;border:0;border-bottom:2px dashed #c7d5e6;place-items:center;height:auto;min-height:40px;display:grid;transform:none}.vehicle-grid[data-v-71a1d12f]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;display:grid}.editor-seat-row[data-v-71a1d12f]{grid-template-columns:22px repeat(var(--layout-rows),minmax(34px,1fr));gap:7px;min-height:48px;display:grid}.editor-seat-row__label[data-v-71a1d12f]{color:#718198;place-items:center;font-size:11px;font-weight:900;display:grid}.layout-cell--seat[data-v-71a1d12f]{min-height:48px;box-shadow:none;color:#173c6c;background:0 0;border:0;position:relative;overflow:visible}.layout-cell--seat[data-v-71a1d12f]:before{content:"";pointer-events:none;background:#fff;border-radius:5px;position:absolute;inset:20% 13% 11%}.layout-cell__seat-icon[data-v-71a1d12f]{object-fit:contain;opacity:.68;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.layout-cell__seat-label[data-v-71a1d12f]{z-index:1;position:relative}.layout-cell--seat[data-v-71a1d12f]:hover{color:#ff7418;background:0 0;border:0;transform:translateY(-1px)}@media (width<=760px){.vehicle-canvas[data-v-71a1d12f]{border-radius:24px;min-height:340px;padding:8px}.vehicle-canvas__front[data-v-71a1d12f]{min-height:34px}.vehicle-grid[data-v-71a1d12f]{gap:4px}.editor-seat-row[data-v-71a1d12f]{grid-template-columns:16px repeat(var(--layout-rows),minmax(24px,1fr));gap:3px;min-height:38px}.layout-cell--seat[data-v-71a1d12f]{min-height:38px}.editor-seat-row__label[data-v-71a1d12f]{font-size:9px}}.fleet-shell[data-v-8c529dbf]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-blue-soft:#2e74d6;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.fleet-content[data-v-8c529dbf]{min-width:0}.fleet-shell--embedded[data-v-8c529dbf]{border:1px solid #e2e8f0;border-radius:12px;min-height:0;overflow:hidden}.fleet-shell--embedded .hero-container[data-v-8c529dbf],.fleet-shell--embedded .fleet-main[data-v-8c529dbf]{width:min(100% - 40px,1500px)}.fleet-hero[data-v-8c529dbf]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;padding:18px 0}.hero-container[data-v-8c529dbf],.fleet-main[data-v-8c529dbf]{width:min(1500px,100% - 72px);margin:0 auto}.hero-container[data-v-8c529dbf]{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-text span[data-v-8c529dbf]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-text h1[data-v-8c529dbf]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.hero-text p[data-v-8c529dbf]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.hero-actions[data-v-8c529dbf]{flex-shrink:0;align-items:center;display:flex}.hero-actions button[data-v-8c529dbf],.primary-button[data-v-8c529dbf]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600;transition:background-color .2s}.hero-actions button[data-v-8c529dbf]:hover,.primary-button[data-v-8c529dbf]:hover{background:var(--accent-hover)}.form-actions[data-v-8c529dbf],.row-actions[data-v-8c529dbf],.list-toolbar[data-v-8c529dbf]{align-items:center;gap:12px;display:flex}.fleet-main[data-v-8c529dbf]{margin-top:24px;padding-bottom:48px}.button-secondary[data-v-8c529dbf]{border:1px solid var(--border-light)!important;color:var(--accent-primary)!important;background:#fff!important}.stats-grid[data-v-8c529dbf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stats-grid article[data-v-8c529dbf],.fleet-form[data-v-8c529dbf],.table-card[data-v-8c529dbf]{background:#fff;border-radius:24px;box-shadow:0 22px 60px #09295f14}.stats-grid article[data-v-8c529dbf]{min-height:122px;padding:24px}.stats-grid span[data-v-8c529dbf]{color:#38517f;font-weight:700}.stats-grid strong[data-v-8c529dbf]{margin-top:16px;font-size:2.25rem;font-weight:900;line-height:1;display:block}.workspace-grid[data-v-8c529dbf]{grid-template-columns:460px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.workspace-grid--drivers[data-v-8c529dbf]{grid-template-columns:420px minmax(0,1fr)}.workspace-grid--form[data-v-8c529dbf]{grid-template-columns:minmax(0,860px);justify-content:center}.workspace-grid--list[data-v-8c529dbf]{grid-template-columns:minmax(0,1fr)}.fleet-form[data-v-8c529dbf]{align-self:start;padding:28px}.section-title h2[data-v-8c529dbf]{margin:8px 0 22px;font-size:1.8rem;line-height:1}.form-grid[data-v-8c529dbf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label[data-v-8c529dbf]{color:#38517f;gap:8px;font-size:.84rem;font-weight:900;display:grid}input[data-v-8c529dbf],select[data-v-8c529dbf],textarea[data-v-8c529dbf]{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:700}textarea[data-v-8c529dbf]{resize:vertical;min-height:92px;padding-top:12px}.unit-category[data-v-8c529dbf]{color:#38517f;gap:10px;font-size:.84rem;font-weight:900;display:grid}.unit-category__buttons[data-v-8c529dbf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit-category__buttons button[data-v-8c529dbf]{min-height:46px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;font-weight:900}.unit-category__buttons button[data-v-8c529dbf]:disabled{cursor:not-allowed;opacity:.52}.unit-category__button--active[data-v-8c529dbf]{border-color:var(--brand-blue)!important;background:var(--brand-blue)!important;color:#fff!important}.amenities-card[data-v-8c529dbf]{background:#f7fbff;border:1px solid #d8e5f8;border-radius:18px;gap:10px;padding:16px;display:grid}.amenities-card span[data-v-8c529dbf]{color:#8ca9ff;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.amenities-card strong[data-v-8c529dbf]{color:var(--ink);font-size:.98rem}.amenities-card ul[data-v-8c529dbf]{color:#38517f;gap:6px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.35;display:grid}.file-picker[data-v-8c529dbf]{min-height:82px;color:var(--ink);background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.file-picker__button[data-v-8c529dbf]{min-height:34px;color:var(--brand-blue);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #c9dcf7}.file-picker__name[data-v-8c529dbf]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;display:block;overflow:hidden}.file-picker input[type=file][data-v-8c529dbf]{opacity:0;cursor:pointer;position:absolute;inset:0}.file-picker__remove[data-v-8c529dbf]{z-index:1;color:#b74508;min-height:30px;font:inherit;cursor:pointer;background:#fff7f2;border:1px solid #ffd5c3;border-radius:10px;justify-self:start;padding:0 10px;font-size:.78rem;font-weight:900;position:relative}.file-picker:has(.file-picker__remove) input[type=file][data-v-8c529dbf]{pointer-events:none}input[data-v-8c529dbf]:focus,select[data-v-8c529dbf]:focus,textarea[data-v-8c529dbf]:focus{border-color:var(--brand-blue-soft);box-shadow:0 0 0 3px #2f73d61f}input[data-v-8c529dbf]:disabled,select[data-v-8c529dbf]:disabled,textarea[data-v-8c529dbf]:disabled{cursor:not-allowed;opacity:.72;background:#edf4ff}.form-grid__full[data-v-8c529dbf]{grid-column:1/-1}.form-actions[data-v-8c529dbf]{justify-content:flex-end;margin-top:20px}.primary-button[data-v-8c529dbf],.ghost-button[data-v-8c529dbf],.row-actions button[data-v-8c529dbf]{cursor:pointer;border-radius:14px;min-height:44px;font-weight:900}.primary-button[data-v-8c529dbf]{padding:0 18px}.primary-button[data-v-8c529dbf]:disabled{cursor:wait;opacity:.7}.ghost-button[data-v-8c529dbf],.row-actions button[data-v-8c529dbf]{color:var(--brand-blue);background:#fff;border:1px solid #c9dcf7;padding:0 16px}.message[data-v-8c529dbf]{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:800}.message--error[data-v-8c529dbf]{color:#9c3d04;background:#fff3ed}.message--success[data-v-8c529dbf]{color:#126b45;background:#eaf8f1}.fleet-list[data-v-8c529dbf]{min-width:0}.list-toolbar[data-v-8c529dbf]{justify-content:space-between;margin-bottom:14px}.search-control[data-v-8c529dbf]{width:min(100%,420px)}.filter-checklist[data-v-8c529dbf]{border:0;grid-template-columns:1fr;gap:6px;width:min(100%,180px);margin:0;padding:0;display:grid}.filter-checklist legend[data-v-8c529dbf]{color:#38517f;width:100%;margin-bottom:2px;font-size:.78rem;font-weight:900}.filter-checklist label[data-v-8c529dbf]{color:#38517f;background:#fff;border:1px solid #d8e5f8;border-radius:999px;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.filter-checklist input[data-v-8c529dbf]{width:14px;min-height:14px;accent-color:var(--brand-blue);padding:0}.filter-dropdown[data-v-8c529dbf]{color:#38517f;gap:8px;width:min(100%,190px);font-size:.84rem;font-weight:900;display:grid;position:relative}.filter-dropdown__trigger[data-v-8c529dbf]{width:100%;min-height:46px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5f8;border-radius:14px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:900;display:flex}.filter-dropdown__trigger b[data-v-8c529dbf]{font-size:1rem;line-height:1}.filter-dropdown__menu[data-v-8c529dbf]{z-index:5;background:#fff;border:1px solid #d8e5f8;border-radius:16px;gap:8px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #09295f29}.filter-dropdown__menu label[data-v-8c529dbf]{color:#38517f;background:#f7fbff;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:900;display:flex}.filter-dropdown__menu input[data-v-8c529dbf]{width:14px;min-height:14px;accent-color:var(--brand-blue);padding:0}.filter-dropdown__apply[data-v-8c529dbf]{background:var(--brand-orange);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:4px;font-weight:900}.table-card[data-v-8c529dbf]{overflow:auto hidden}.table-head[data-v-8c529dbf],.table-row[data-v-8c529dbf]{align-items:center;gap:16px;min-width:920px;display:grid}.table-head--drivers[data-v-8c529dbf],.table-row--drivers[data-v-8c529dbf]{grid-template-columns:minmax(180px,1.2fr) .8fr .9fr 1fr .75fr minmax(180px,auto)}.table-head--vehicles[data-v-8c529dbf],.table-row--vehicles[data-v-8c529dbf]{grid-template-columns:minmax(180px,1.2fr) .9fr .9fr .8fr .75fr minmax(260px,auto)}.row-actions[data-v-8c529dbf]{justify-content:flex-end;gap:6px}.row-actions button[data-v-8c529dbf]{white-space:nowrap;padding:0 9px}.table-head[data-v-8c529dbf]{color:#617397;letter-spacing:.12em;text-transform:uppercase;background:#f2f7fe;padding:18px 22px;font-size:.78rem;font-weight:900}.table-row[data-v-8c529dbf]{border-top:1px solid #edf3fc;padding:18px 22px}.table-row strong[data-v-8c529dbf],.table-row small[data-v-8c529dbf]{display:block}.table-row strong[data-v-8c529dbf]{color:var(--ink);font-weight:900}.table-row small[data-v-8c529dbf],.table-row span[data-v-8c529dbf]{color:var(--muted);font-weight:700}.status-pill[data-v-8c529dbf]{background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;display:inline-flex;color:var(--brand-blue)!important}.danger-button[data-v-8c529dbf]{color:#b74508!important;border-color:#ffd5c3!important}.empty-state[data-v-8c529dbf]{min-height:180px;color:var(--muted);text-align:center;border-top:1px solid #edf3fc;place-items:center;gap:6px;padding:30px;display:grid}.empty-state strong[data-v-8c529dbf]{color:var(--ink);font-size:1.1rem}@media (width<=1180px){.workspace-grid[data-v-8c529dbf]{grid-template-columns:1fr}}@media (width<=900px){.fleet-shell[data-v-8c529dbf]{grid-template-columns:1fr}.hero-grid[data-v-8c529dbf],.fleet-main[data-v-8c529dbf]{width:min(100% - 28px,760px)}.hero-grid[data-v-8c529dbf],.stats-grid[data-v-8c529dbf]{grid-template-columns:1fr}.list-toolbar[data-v-8c529dbf],.form-actions[data-v-8c529dbf]{flex-direction:column;align-items:stretch}.table-head[data-v-8c529dbf]{display:none}.table-row[data-v-8c529dbf],.table-row--drivers[data-v-8c529dbf],.table-row--vehicles[data-v-8c529dbf]{grid-template-columns:1fr;min-width:0}.row-actions[data-v-8c529dbf]{justify-content:flex-start}}@media (width<=620px){.form-grid[data-v-8c529dbf]{grid-template-columns:1fr}.fleet-hero[data-v-8c529dbf]{padding-bottom:72px}.hero-grid h1[data-v-8c529dbf]{font-size:3rem}}.companies-shell[data-v-d189fedb]{color:#172b4d;background:#f5f8fc;min-height:100vh}.companies-main[data-v-d189fedb]{width:min(1500px,100% - 64px);margin:0 auto;padding:34px 0 56px}.companies-heading[data-v-d189fedb]{justify-content:space-between;align-items:center;gap:24px;display:flex}.companies-heading span[data-v-d189fedb],.company-form__heading span[data-v-d189fedb]{color:#034fab;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.companies-heading h1[data-v-d189fedb]{margin:5px 0 3px;font-size:2rem}.companies-heading p[data-v-d189fedb]{color:#64748b;margin:0}.companies-heading>button[data-v-d189fedb],.company-form__actions button[data-v-d189fedb]:last-child{color:#fff;cursor:pointer;background:#034fab;border:0;border-radius:8px;min-height:44px;padding:0 20px;font-weight:800}.company-message[data-v-d189fedb]{color:#a3420c;background:#fff4ed;border:1px solid #fed7c3;border-radius:8px;padding:13px 16px;font-weight:700}.company-stats[data-v-d189fedb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.company-stats article[data-v-d189fedb],.company-form[data-v-d189fedb],.company-list[data-v-d189fedb],.company-workspace[data-v-d189fedb]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0f2d5a0d}.company-stats article[data-v-d189fedb]{padding:20px}.company-stats span[data-v-d189fedb]{color:#64748b;font-size:.82rem;font-weight:700}.company-stats strong[data-v-d189fedb]{color:#0f2a52;margin-top:10px;font-size:1.8rem;display:block}.companies-layout[data-v-d189fedb]{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.company-list[data-v-d189fedb]{gap:8px;padding:16px;display:grid}.company-list h2[data-v-d189fedb]{margin:4px 4px 10px;font-size:1rem}.company-list>button[data-v-d189fedb]{color:#172b4d;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.company-list>button.active[data-v-d189fedb]{background:#edf5ff;border-color:#b9d3f7}.company-list button span[data-v-d189fedb]{gap:4px;display:grid}.company-list small[data-v-d189fedb]{color:#64748b}.company-list b[data-v-d189fedb]{color:#034fab;font-size:.72rem}.company-workspace[data-v-d189fedb]{min-width:0;overflow:hidden}.company-profile[data-v-d189fedb]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.company-profile span[data-v-d189fedb]{color:#16835c;text-transform:uppercase;font-size:.72rem;font-weight:800}.company-profile h2[data-v-d189fedb]{margin:5px 0 2px}.company-profile p[data-v-d189fedb]{color:#64748b;margin:0}.company-profile>div[data-v-d189fedb]:last-child{gap:8px;display:flex}.company-profile button[data-v-d189fedb],.company-tabs button[data-v-d189fedb],.company-overview button[data-v-d189fedb],.company-form__heading button[data-v-d189fedb],.company-form__actions .secondary[data-v-d189fedb]{color:#034fab;cursor:pointer;background:#fff;border:1px solid #cbdcf3;border-radius:7px;min-height:38px;padding:0 14px;font-weight:750}.company-profile .danger[data-v-d189fedb]{color:#c2410c;border-color:#fed4c4}.company-tabs[data-v-d189fedb]{border-bottom:1px solid #e2e8f0;gap:4px;padding:10px 18px;display:flex}.company-tabs button[data-v-d189fedb]{color:#64748b;border:0}.company-tabs button.active[data-v-d189fedb]{color:#034fab;background:#edf5ff}.company-overview[data-v-d189fedb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.company-overview article[data-v-d189fedb]{border:1px solid #e2e8f0;border-radius:9px;gap:12px;padding:20px;display:grid}.company-overview span[data-v-d189fedb]{color:#64748b;font-weight:700}.company-overview strong[data-v-d189fedb]{font-size:2rem}.company-overview button[data-v-d189fedb]{justify-self:start}.company-contact[data-v-d189fedb]{grid-column:1/-1}.company-contact h3[data-v-d189fedb],.company-contact p[data-v-d189fedb]{margin:0}.company-contact p[data-v-d189fedb]{color:#64748b}.company-form[data-v-d189fedb]{padding:22px}.company-form__heading[data-v-d189fedb]{justify-content:space-between;align-items:center;display:flex}.company-form__heading h2[data-v-d189fedb]{margin:5px 0 18px}.company-form__grid[data-v-d189fedb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-form label[data-v-d189fedb]{color:#38517f;gap:7px;font-size:.8rem;font-weight:800;display:grid}.company-form input[data-v-d189fedb],.company-form select[data-v-d189fedb],.company-form textarea[data-v-d189fedb]{color:#172b4d;width:100%;min-height:44px;font:inherit;background:#f8fbff;border:1px solid #d8e5f8;border-radius:8px;padding:10px 12px}.company-form__wide[data-v-d189fedb]{grid-column:1/-1}.company-form__actions[data-v-d189fedb]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.company-form__actions button[data-v-d189fedb]:disabled{opacity:.6}.secondary[data-v-d189fedb]{color:#034fab!important;background:#fff!important}@media (width<=1000px){.company-stats[data-v-d189fedb]{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-layout[data-v-d189fedb]{grid-template-columns:1fr}.company-list[data-v-d189fedb]{grid-template-columns:repeat(2,minmax(0,1fr))}.company-list h2[data-v-d189fedb],.company-list p[data-v-d189fedb]{grid-column:1/-1}.company-form__grid[data-v-d189fedb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.companies-main[data-v-d189fedb]{width:min(100% - 28px,1500px);padding-top:22px}.companies-heading[data-v-d189fedb],.company-profile[data-v-d189fedb]{flex-direction:column;align-items:flex-start}.companies-heading>button[data-v-d189fedb]{width:100%}.company-stats[data-v-d189fedb],.company-list[data-v-d189fedb],.company-overview[data-v-d189fedb],.company-form__grid[data-v-d189fedb]{grid-template-columns:1fr}.company-list h2[data-v-d189fedb],.company-list p[data-v-d189fedb],.company-contact[data-v-d189fedb],.company-form__wide[data-v-d189fedb]{grid-column:auto}.company-profile>div[data-v-d189fedb]:last-child,.company-profile button[data-v-d189fedb]{width:100%}.company-tabs[data-v-d189fedb]{overflow-x:auto}.company-form__actions[data-v-d189fedb]{flex-direction:column-reverse;align-items:stretch}.company-form__actions button[data-v-d189fedb]{width:100%}}.dashboard-shell[data-v-2c60a519]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-blue-soft:#2e74d6;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;--line:#eaf2fc;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.nav-link[data-v-2c60a519]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-height:58px;padding:0 34px;font-size:1rem;font-weight:800;display:flex}.nav-link[data-v-2c60a519]:disabled{cursor:wait;opacity:.7}.nav-link--active[data-v-2c60a519],.nav-link[data-v-2c60a519]:hover{background:#00123c47}.nav-icon[data-v-2c60a519],.category-card__icon[data-v-2c60a519],.activity-icon[data-v-2c60a519],.upload-icon[data-v-2c60a519],.search-box__icon[data-v-2c60a519]{flex:none;display:inline-block;position:relative}.nav-icon[data-v-2c60a519]{width:20px;height:20px}.nav-icon[data-v-2c60a519]:before,.category-card__icon[data-v-2c60a519]:before,.activity-icon[data-v-2c60a519]:before,.upload-icon[data-v-2c60a519]:before,.search-box__icon[data-v-2c60a519]:before{place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.nav-icon[data-icon=grid][data-v-2c60a519]:before,.category-card__icon[data-icon=routes][data-v-2c60a519]:before{content:"#"}.nav-icon[data-icon=ticket][data-v-2c60a519]:before,.category-card__icon[data-icon=bookings][data-v-2c60a519]:before{content:"B"}.nav-icon[data-icon=trip][data-v-2c60a519]:before,.category-card__icon[data-icon=trips][data-v-2c60a519]:before{content:"V"}.nav-icon[data-icon=driver][data-v-2c60a519]:before,.category-card__icon[data-icon=drivers][data-v-2c60a519]:before{content:"C"}.nav-icon[data-icon=vehicle][data-v-2c60a519]:before,.category-card__icon[data-icon=vehicles][data-v-2c60a519]:before{content:"U"}.nav-icon[data-icon=route][data-v-2c60a519]:before,.category-card__icon[data-icon=parcels][data-v-2c60a519]:before{content:"P"}.nav-icon[data-icon=card][data-v-2c60a519]:before{content:"$"}.nav-icon[data-icon=settings][data-v-2c60a519]:before{content:"*"}.nav-icon[data-icon=logout][data-v-2c60a519]:before{content:">"}.dashboard-header[data-v-2c60a519]{margin-bottom:32px}.dashboard-header span[data-v-2c60a519]{color:var(--accent-primary);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-header h1[data-v-2c60a519]{color:var(--ink);letter-spacing:-.02em;margin:8px 0 0;font-size:2rem;font-weight:700}.dashboard-header p[data-v-2c60a519]{color:var(--muted);margin:8px 0 0;font-size:.95rem}.dashboard-main[data-v-2c60a519]{width:min(1100px,100% - 72px);margin:0 auto;padding:48px 0 40px}.content-column[data-v-2c60a519]{min-width:0}.search-box[data-v-2c60a519]{background:#ffffffb8;border-radius:32px;align-items:center;gap:14px;min-height:64px;padding:0 28px;display:flex}.search-box__icon[data-v-2c60a519]{color:#9bb9ed;width:22px;height:22px}.search-box__icon[data-v-2c60a519]:before{content:"Q";font-size:1rem}.search-box input[data-v-2c60a519]{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:700}.search-box input[data-v-2c60a519]::placeholder{color:#8aaceb}.dashboard-alert[data-v-2c60a519]{color:#9a3c05;background:#fff4ed;border:1px solid #ffd8c2;border-radius:18px;margin:18px 0 0;padding:14px 18px;font-weight:700}.category-grid[data-v-2c60a519]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.category-card[data-v-2c60a519]{border:1px solid var(--border-light);cursor:pointer;border-radius:12px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000a;color:var(--ink)!important;background:#fff!important}.category-card[data-v-2c60a519]:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.category-header-row[data-v-2c60a519]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.category-card__icon[data-v-2c60a519]{width:28px;height:28px;color:var(--accent-primary);background:#034fab0f;border-radius:6px;place-items:center;font-size:.84rem;font-weight:600;display:grid}.category-card__icon[data-v-2c60a519]:before{content:""}.category-card__icon[data-icon=trips][data-v-2c60a519]:before{content:"V"}.category-card__icon[data-icon=bookings][data-v-2c60a519]:before{content:"B"}.category-card__icon[data-icon=drivers][data-v-2c60a519]:before{content:"C"}.category-card__icon[data-icon=payments][data-v-2c60a519]:before{content:"$"}.trend-badge[data-v-2c60a519]{color:#16a34a;background:#f0fdf4;border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:600}.trend-badge--stable[data-v-2c60a519]{color:#64748b;background:#f8fafc}.trend-badge--alert[data-v-2c60a519]{color:#dc2626;background:#fef2f2}.category-value[data-v-2c60a519]{color:var(--ink);font-size:1.6rem;font-weight:600;line-height:1.1}.category-label[data-v-2c60a519]{color:var(--muted);margin-top:4px;font-size:.8rem;font-weight:500}.dashboard-row[data-v-2c60a519]{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;margin-top:28px;display:grid}.chart-section h2[data-v-2c60a519],.files-section h2[data-v-2c60a519]{color:var(--ink);margin:0 0 16px;font-size:1.1rem;font-weight:600}.chart-container[data-v-2c60a519]{border:1px solid var(--border-light);background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0000000a}.chart-header[data-v-2c60a519]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chart-legend[data-v-2c60a519]{color:var(--text-main);align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.legend-dot[data-v-2c60a519]{background:var(--accent-primary);border-radius:50%;width:8px;height:8px}.chart-growth[data-v-2c60a519]{color:#16a34a;font-size:.78rem;font-weight:600}.svg-wrapper[data-v-2c60a519]{width:100%;height:200px;position:relative}.operation-chart[data-v-2c60a519]{width:100%;height:100%}.activity-list[data-v-2c60a519]{gap:12px;display:grid}.activity-row[data-v-2c60a519]{border:1px solid var(--border-light);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 18px;display:flex;box-shadow:0 1px 2px #0000000a}.activity-info[data-v-2c60a519]{text-align:left;flex-direction:column;display:flex}.activity-info strong[data-v-2c60a519]{color:var(--text-main);font-size:.88rem;font-weight:600}.activity-detail[data-v-2c60a519]{color:var(--muted);margin-top:2px;font-size:.76rem}.activity-amount[data-v-2c60a519]{color:var(--text-main);font-size:.88rem;font-weight:600}.activity-status-tag[data-v-2c60a519]{color:var(--accent-primary);background:#034fab0f;border-radius:8px;padding:4px 10px;font-size:.74rem;font-weight:600}.activity-row--empty[data-v-2c60a519]{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.right-panel[data-v-2c60a519]{background:#fff;border-radius:28px;align-content:start;gap:18px;padding:28px;display:grid}.upload-card[data-v-2c60a519]{min-height:310px;color:var(--ink);text-align:center;place-items:center;padding:30px;display:grid;background:#f2f7fe!important}.upload-icon[data-v-2c60a519]{width:54px;height:54px;color:var(--brand-blue-soft)}.upload-icon[data-v-2c60a519]:before{content:"+";font-size:3rem}.upload-card strong[data-v-2c60a519],.storage-card strong[data-v-2c60a519],.profile-card strong[data-v-2c60a519]{font-weight:900}.upload-card p[data-v-2c60a519]{max-width:220px;color:var(--muted);margin:0 auto;font-weight:700}.upload-card button[data-v-2c60a519]{background:var(--brand-blue-soft);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:42px;margin-top:8px;padding:0 16px;font-weight:900}.storage-card[data-v-2c60a519],.shared-card[data-v-2c60a519],.profile-card[data-v-2c60a519]{padding:20px;background:#f2f7fe!important}.storage-card>div[data-v-2c60a519]:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-card span[data-v-2c60a519]{color:#0f9daf;font-weight:900}.storage-card p[data-v-2c60a519],.storage-card small[data-v-2c60a519],.profile-card small[data-v-2c60a519]{color:var(--muted);font-weight:700}.progress-bar[data-v-2c60a519]{background:#d9e8fb;border-radius:999px;height:9px;margin:14px 0 10px;overflow:hidden}.progress-bar span[data-v-2c60a519]{border-radius:inherit;background:var(--brand-blue-soft);height:100%;display:block}.shared-card ul[data-v-2c60a519]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.shared-card li[data-v-2c60a519]{min-height:58px;color:var(--ink);background:#d7f0f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:800;display:flex}.shared-card li[data-v-2c60a519]:nth-child(2){background:#dfe4ff}.shared-card li[data-v-2c60a519]:nth-child(3){background:#ffe1cf}.shared-card b[data-v-2c60a519]{background:var(--brand-blue);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;display:grid}.profile-card[data-v-2c60a519]{gap:6px;display:grid}.profile-card span[data-v-2c60a519]{color:var(--brand-blue-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}@media (width<=1024px){.dashboard-row[data-v-2c60a519]{grid-template-columns:1fr}}@media (width<=860px){.category-grid[data-v-2c60a519]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main[data-v-2c60a519]{width:min(100% - 28px,720px);padding-top:22px}}@media (width<=480px){.category-grid[data-v-2c60a519]{grid-template-columns:1fr}}.flow-shell[data-v-b22d7d3a]{color:#1e293b;background:#f6f9fd;min-height:100vh}.flow-main[data-v-b22d7d3a]{width:min(1100px,100% - 72px);margin:0 auto;padding:48px 0}.flow-heading span[data-v-b22d7d3a],.trip-context span[data-v-b22d7d3a],.section-heading span[data-v-b22d7d3a]{color:#034fab;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.flow-heading h1[data-v-b22d7d3a]{margin:10px 0 0;font-size:2rem}.flow-heading p[data-v-b22d7d3a],.trip-context p[data-v-b22d7d3a],.section-heading p[data-v-b22d7d3a],.helper[data-v-b22d7d3a],.follow-actions span[data-v-b22d7d3a]{color:#64748b}.trip-picker[data-v-b22d7d3a]{z-index:1;align-items:end;gap:14px;margin-top:28px;display:flex;position:relative}.trip-picker label[data-v-b22d7d3a],.flow-card label[data-v-b22d7d3a],.cancel-box label[data-v-b22d7d3a],.delivery-note[data-v-b22d7d3a]{color:#38517f;flex:1;gap:8px;font-size:.84rem;font-weight:800;display:grid}.trip-picker select[data-v-b22d7d3a],input[data-v-b22d7d3a],textarea[data-v-b22d7d3a]{color:#1e293b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e5f8;border-radius:8px;padding:0 12px;font-weight:700}textarea[data-v-b22d7d3a]{resize:vertical;padding-top:10px}.trip-picker button[data-v-b22d7d3a],.manifest button[data-v-b22d7d3a],.release-box button[data-v-b22d7d3a]{z-index:2;color:#034fab;cursor:pointer;background:#fff;border:1px solid #c9dcf7;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800;position:relative}.trip-picker button[data-v-b22d7d3a]:disabled{cursor:not-allowed;opacity:.55}.message[data-v-b22d7d3a]{border-radius:12px;margin-top:18px;padding:12px 14px;font-weight:800}.message--error[data-v-b22d7d3a]{color:#9c3d04;background:#fff3ed}.message--success[data-v-b22d7d3a]{color:#126b45;background:#eaf8f1}.trip-context[data-v-b22d7d3a],.flow-card[data-v-b22d7d3a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:22px;padding:24px}.trip-context[data-v-b22d7d3a]{justify-content:space-between;align-items:center;gap:16px;display:flex}.trip-context h2[data-v-b22d7d3a]{margin:6px 0;font-size:1.45rem}.status[data-v-b22d7d3a],.tag[data-v-b22d7d3a]{color:#034fab;background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.status--boarding[data-v-b22d7d3a],.status--in_progress[data-v-b22d7d3a]{color:#c75205;background:#fff0e5}.status--completed[data-v-b22d7d3a],.tag--ok[data-v-b22d7d3a]{color:#0d7245;background:#e8f7ef}.status--cancelled[data-v-b22d7d3a]{color:#963b58;background:#f4e8ed}.summary-grid[data-v-b22d7d3a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.summary-grid article[data-v-b22d7d3a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.summary-grid span[data-v-b22d7d3a],.summary-grid small[data-v-b22d7d3a]{color:#64748b;font-weight:700;display:block}.summary-grid strong[data-v-b22d7d3a]{margin:9px 0;font-size:1.8rem;display:block}.flow-tabs[data-v-b22d7d3a]{gap:8px;margin-top:24px;padding-bottom:2px;display:flex;overflow-x:auto}.flow-tabs button[data-v-b22d7d3a]{white-space:nowrap;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.flow-tabs button.active[data-v-b22d7d3a]{color:#034fab;background:#034fab12}.section-heading h2[data-v-b22d7d3a]{margin:8px 0;font-size:1.4rem}.section-heading p[data-v-b22d7d3a]{margin:0;line-height:1.55}.manifest[data-v-b22d7d3a]{gap:10px;margin-top:20px;display:grid}.manifest article[data-v-b22d7d3a]{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.manifest strong[data-v-b22d7d3a],.manifest small[data-v-b22d7d3a]{display:block}.manifest small[data-v-b22d7d3a]{color:#64748b;margin-top:4px;font-weight:700}.cancel-box[data-v-b22d7d3a]{border-top:1px solid #e2e8f0;align-items:end;gap:12px;margin-top:22px;padding-top:18px;display:flex}.danger-button[data-v-b22d7d3a]{color:#fff;cursor:pointer;background:#e84a37;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.two-columns[data-v-b22d7d3a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.two-columns h3[data-v-b22d7d3a]{margin:0;font-size:1rem}.delivery-note[data-v-b22d7d3a]{max-width:620px;margin-top:18px}.closing-actions[data-v-b22d7d3a]{gap:16px;margin-top:20px;display:grid}.primary-button[data-v-b22d7d3a]{color:#fff;cursor:pointer;background:#ff7110;border:0;border-radius:8px;width:max-content;min-height:42px;padding:0 16px;font-weight:800}.release-box[data-v-b22d7d3a]{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.release-box span[data-v-b22d7d3a]{color:#64748b;margin-top:4px;font-weight:700;display:block}.follow-actions[data-v-b22d7d3a]{align-items:center;gap:14px;margin-top:16px;display:flex}.empty-state[data-v-b22d7d3a]{color:#64748b;text-align:center;padding:24px}@media (width<=820px){.flow-main[data-v-b22d7d3a]{width:min(100% - 28px,760px);padding:32px 0}.summary-grid[data-v-b22d7d3a],.two-columns[data-v-b22d7d3a]{grid-template-columns:1fr}.trip-picker[data-v-b22d7d3a],.cancel-box[data-v-b22d7d3a],.follow-actions[data-v-b22d7d3a]{flex-direction:column;align-items:stretch}.trip-context[data-v-b22d7d3a],.release-box[data-v-b22d7d3a]{flex-direction:column;align-items:flex-start}}.discounts-shell[data-v-3b095dbc]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.discounts-content[data-v-3b095dbc]{min-width:0}.discounts-hero[data-v-3b095dbc]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;padding:18px 0}.hero-container[data-v-3b095dbc],.discounts-main[data-v-3b095dbc]{width:min(1500px,100% - 72px);margin:0 auto}.hero-container[data-v-3b095dbc]{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-text span[data-v-3b095dbc]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-text h1[data-v-3b095dbc]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.hero-text p[data-v-3b095dbc]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.hero-actions[data-v-3b095dbc]{flex-shrink:0;align-items:center;display:flex}.hero-actions button[data-v-3b095dbc],.primary-button[data-v-3b095dbc]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600;transition:background-color .2s}.hero-actions button[data-v-3b095dbc]:hover,.primary-button[data-v-3b095dbc]:hover{background:var(--accent-hover)}.button-secondary[data-v-3b095dbc]{border:1px solid var(--border-light)!important;color:var(--accent-primary)!important;background:#fff!important}.discounts-main[data-v-3b095dbc]{margin-top:24px;padding-bottom:48px}.stats-grid[data-v-3b095dbc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stats-grid article[data-v-3b095dbc],.discount-form[data-v-3b095dbc],.table-card[data-v-3b095dbc]{background:#fff;border-radius:24px;box-shadow:0 22px 60px #09295f14}.stats-grid article[data-v-3b095dbc]{min-height:122px;padding:24px}.stats-grid span[data-v-3b095dbc],.discount-row span[data-v-3b095dbc],.discount-row small[data-v-3b095dbc]{color:var(--muted);font-weight:700}.stats-grid strong[data-v-3b095dbc]{margin-top:16px;font-size:2.25rem;font-weight:900;display:block}.workspace-grid[data-v-3b095dbc]{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.workspace-grid--form[data-v-3b095dbc]{grid-template-columns:minmax(0,860px);justify-content:center}.discount-form[data-v-3b095dbc]{padding:28px}.section-title h2[data-v-3b095dbc]{margin:8px 0 22px;font-size:1.8rem}.form-grid[data-v-3b095dbc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid__full[data-v-3b095dbc]{grid-column:1/-1}label[data-v-3b095dbc]{color:#38517f;gap:8px;min-width:0;font-size:.84rem;font-weight:900;display:grid}input[data-v-3b095dbc],select[data-v-3b095dbc],textarea[data-v-3b095dbc]{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:700}textarea[data-v-3b095dbc]{resize:vertical;min-height:92px;padding-top:12px}.form-actions[data-v-3b095dbc],.row-actions[data-v-3b095dbc],.list-toolbar[data-v-3b095dbc]{align-items:center;gap:12px;display:flex}.form-actions[data-v-3b095dbc]{justify-content:flex-end;margin-top:20px}.list-toolbar[data-v-3b095dbc]{justify-content:space-between;margin-bottom:14px}.search-control[data-v-3b095dbc]{width:min(100%,420px)}.status-control[data-v-3b095dbc]{width:min(100%,180px)}.primary-button[data-v-3b095dbc],.ghost-button[data-v-3b095dbc],.row-actions button[data-v-3b095dbc]{cursor:pointer;border-radius:14px;min-height:44px;font-weight:900}.primary-button[data-v-3b095dbc]{background:var(--brand-orange);color:#fff;border:0;padding:0 18px}.primary-button[data-v-3b095dbc]:disabled{cursor:wait;opacity:.7}.ghost-button[data-v-3b095dbc],.row-actions button[data-v-3b095dbc]{color:var(--brand-blue);background:#fff;border:1px solid #c9dcf7;padding:0 14px}.danger-button[data-v-3b095dbc]{color:#b74508!important;border-color:#ffd5c3!important}.message[data-v-3b095dbc]{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:800}.message--error[data-v-3b095dbc]{color:#9c3d04;background:#fff3ed}.message--success[data-v-3b095dbc]{color:#126b45;background:#eaf8f1}.table-card[data-v-3b095dbc]{overflow:auto hidden}.table-head[data-v-3b095dbc],.discount-row[data-v-3b095dbc]{grid-template-columns:minmax(180px,1.2fr) 1fr .8fr 1.1fr .75fr minmax(180px,auto);align-items:center;gap:16px;min-width:900px;display:grid}.table-head[data-v-3b095dbc]{color:#617397;letter-spacing:.12em;text-transform:uppercase;background:#f2f7fe;padding:18px 22px;font-size:.78rem;font-weight:900}.discount-row[data-v-3b095dbc]{border-top:1px solid #edf3fc;padding:18px 22px}.discount-row strong[data-v-3b095dbc],.discount-row small[data-v-3b095dbc]{display:block}.discount-row strong[data-v-3b095dbc]{color:var(--ink);font-weight:900}.empty-state[data-v-3b095dbc]{min-height:180px;color:var(--muted);text-align:center;border-top:1px solid #edf3fc;place-items:center;gap:6px;padding:30px;display:grid}.empty-state strong[data-v-3b095dbc]{color:var(--ink)}@media (width<=1180px){.discounts-shell[data-v-3b095dbc],.hero-grid[data-v-3b095dbc],.stats-grid[data-v-3b095dbc]{grid-template-columns:1fr}.table-head[data-v-3b095dbc]{display:none}.discount-row[data-v-3b095dbc]{grid-template-columns:1fr;min-width:0}}@media (width<=680px){.hero-grid[data-v-3b095dbc],.discounts-main[data-v-3b095dbc]{width:min(100% - 28px,760px)}.form-grid[data-v-3b095dbc]{grid-template-columns:1fr}.list-toolbar[data-v-3b095dbc],.form-actions[data-v-3b095dbc]{flex-direction:column;align-items:stretch}}.role-header[data-v-afa45294]{z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:0 32px;display:flex;position:sticky;top:0}.brand[data-v-afa45294]{color:#13294b;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.brand img[data-v-afa45294]{object-fit:cover;border-radius:6px;width:112px;height:40px}.role-header__nav[data-v-afa45294]{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.role-header__link[data-v-afa45294]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-size:.88rem;font-weight:600}.role-header__link[data-v-afa45294]:hover:not(:disabled){color:#172b4d;background:#f1f5f9}.role-header__link--active[data-v-afa45294]{color:#034fab;background:#034fab0f}.role-header__link[data-v-afa45294]:disabled{cursor:not-allowed;opacity:.5}.role-header__account[data-v-afa45294]{align-items:center;gap:10px;display:flex}.avatar[data-v-afa45294]{color:#034fab;background:#034fab14;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:grid}.account-copy[data-v-afa45294]{border-right:1px solid #e2e8f0;gap:2px;padding-right:16px;display:grid}.account-copy strong[data-v-afa45294]{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.8rem;font-weight:600;overflow:hidden}.account-copy span[data-v-afa45294]{color:#64748b;font-size:.7rem}.logout[data-v-afa45294]{color:#ef4444;cursor:pointer;background:#fef2f2;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:700}.logout[data-v-afa45294]:disabled{cursor:wait;opacity:.6}@media (width<=980px){.role-header[data-v-afa45294]{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px}.role-header__nav[data-v-afa45294]{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.role-header__account[data-v-afa45294]{margin-left:auto}}@media (width<=560px){.account-copy[data-v-afa45294]{display:none}.role-header__link[data-v-afa45294]{padding:0 12px;font-size:.82rem}}.login[data-v-afa45294]{color:#fff;cursor:pointer;background:#034fab;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:700}@media (width<=760px){.role-header[data-v-afa45294]{grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:10px 14px;display:grid;overflow:visible}.brand[data-v-afa45294]{flex:none}.brand img[data-v-afa45294]{height:32px}.service-switcher-slot[data-v-afa45294]{flex:none}.role-header__account[data-v-afa45294]{justify-self:end;min-width:0;margin:0;position:static}.role-header__account .avatar[data-v-afa45294]{display:none}.role-header__nav[data-v-afa45294]{scrollbar-width:none;order:4;grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.role-header__nav[data-v-afa45294]::-webkit-scrollbar{display:none}.role-header__link[data-v-afa45294]{flex:none;min-height:34px;padding:0 11px;font-size:.78rem}.login[data-v-afa45294],.logout[data-v-afa45294]{white-space:nowrap;min-height:34px;padding:0 11px}}@media (width<=390px){.role-header[data-v-afa45294]{grid-template-columns:auto minmax(0,1fr);gap:8px}.service-switcher-slot[data-v-afa45294]{grid-area:2/1/auto/-1;justify-self:start;width:100%}.role-header__account[data-v-afa45294]{grid-area:1/2}.brand[data-v-afa45294]{grid-area:1/1}.role-header__nav[data-v-afa45294]{grid-row:3}}.driver-shell[data-v-02dce2c3]{--blue:#034fab;--navy:#10223f;--ink:#1e293b;--muted:#64748b;--orange:#ff7110;min-height:100vh;color:var(--ink);background:#fff}.driver-main[data-v-02dce2c3]{min-width:0;padding-bottom:48px}.driver-hero[data-v-02dce2c3],.stats-grid[data-v-02dce2c3],.content-wrap[data-v-02dce2c3]{width:min(1100px,100% - 72px);margin-left:auto;margin-right:auto}.driver-hero[data-v-02dce2c3]{padding:44px 0 28px}.driver-hero span[data-v-02dce2c3],.section-title span[data-v-02dce2c3],.operation-title span[data-v-02dce2c3],.phase-actions span[data-v-02dce2c3],.financial-card span[data-v-02dce2c3]{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.driver-hero h1[data-v-02dce2c3]{margin:8px 0 0;font-size:2rem;line-height:1.2}.driver-hero p[data-v-02dce2c3]{max-width:680px;color:var(--muted);margin:7px 0 0;line-height:1.55}.stats-grid[data-v-02dce2c3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stats-grid article[data-v-02dce2c3],.panel-card[data-v-02dce2c3],.overview-card[data-v-02dce2c3]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 28px #0d2e5b0d}.stats-grid article[data-v-02dce2c3]{min-height:112px;padding:22px}.stats-grid span[data-v-02dce2c3]{color:#64748b;font-weight:700}.stats-grid strong[data-v-02dce2c3]{margin-top:15px;font-size:2.2rem;display:block}.content-wrap[data-v-02dce2c3]{gap:20px;margin-top:24px;display:grid}.driver-overview[data-v-02dce2c3]{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:20px;display:grid}.overview-card[data-v-02dce2c3],.panel-card[data-v-02dce2c3]{padding:24px}.overview-card--primary[data-v-02dce2c3]{background:var(--navy);color:#fff;position:relative;overflow:hidden}.overview-card--primary[data-v-02dce2c3]:after{content:"";pointer-events:none;border:42px solid #ffffff0a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-64px;right:-30px}.overview-card--primary .section-title span[data-v-02dce2c3]{color:#8fbaff}.overview-card--primary .section-title h2[data-v-02dce2c3]{color:#fff}.section-title h2[data-v-02dce2c3]{margin:7px 0 20px;font-size:1.4rem}.next-trip-route[data-v-02dce2c3]{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.next-trip-route div[data-v-02dce2c3]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;gap:5px;padding:14px;display:grid}.next-trip-route small[data-v-02dce2c3]{color:#9fb0c8;font-weight:700}.next-trip-route strong[data-v-02dce2c3]{color:#fff;font-size:.92rem}.overview-card__footer[data-v-02dce2c3]{z-index:1;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex;position:relative}.vehicle-snapshot[data-v-02dce2c3]{flex-direction:column;display:flex}.vehicle-snapshot__plate[data-v-02dce2c3]{color:var(--blue);font-size:2rem}.vehicle-snapshot>span[data-v-02dce2c3]{color:var(--muted);margin-top:4px;font-weight:700}.vehicle-snapshot dl[data-v-02dce2c3]{gap:8px;margin:auto 0 0;padding-top:18px;display:grid}.vehicle-snapshot dl div[data-v-02dce2c3]{border-top:1px solid #edf2f8;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.vehicle-snapshot dt[data-v-02dce2c3],.vehicle-snapshot dd[data-v-02dce2c3]{margin:0;font-size:.82rem}.vehicle-snapshot dt[data-v-02dce2c3]{color:var(--muted)}.vehicle-snapshot dd[data-v-02dce2c3]{color:var(--ink);text-align:right;font-weight:800}.overview-empty[data-v-02dce2c3]{color:var(--muted);font-weight:700;line-height:1.5}.overview-card--primary .overview-empty[data-v-02dce2c3]{color:#adbed4}.trip-list-panel[data-v-02dce2c3]{grid-column:1/-1}.list[data-v-02dce2c3],.manifest-list[data-v-02dce2c3],.event-list[data-v-02dce2c3]{gap:12px;display:grid}.trip-row[data-v-02dce2c3]{background:#f8fafc;border:1px solid #edf2f8;border-radius:10px;grid-template-columns:minmax(180px,1.35fr) .8fr .7fr .65fr auto;align-items:center;gap:14px;padding:16px;display:grid}.trip-row strong[data-v-02dce2c3],.trip-row small[data-v-02dce2c3],.manifest-row strong[data-v-02dce2c3],.manifest-row small[data-v-02dce2c3]{display:block}.trip-row small[data-v-02dce2c3],.trip-row span[data-v-02dce2c3],.manifest-row small[data-v-02dce2c3],.event-list span[data-v-02dce2c3]{color:var(--muted);font-weight:700}.trip-row button[data-v-02dce2c3],.back-button[data-v-02dce2c3]{min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9dcf7;border-radius:8px;padding:0 12px;font-weight:800}.vehicle-panel[data-v-02dce2c3]{max-width:560px}.vehicle-card[data-v-02dce2c3]{background:#f8fafc;border-radius:10px;gap:7px;padding:20px;display:grid}.vehicle-card strong[data-v-02dce2c3]{color:var(--blue);font-size:2rem}.vehicle-card small[data-v-02dce2c3]{color:var(--muted);font-weight:700}.message[data-v-02dce2c3]{color:var(--muted);background:#f8fafc;border-radius:10px;margin:0;padding:12px 14px;font-weight:800}.message--error[data-v-02dce2c3]{color:#9c3d04;background:#fff3ed}.message--success[data-v-02dce2c3]{color:#126b45;background:#eaf8f1}.empty-state[data-v-02dce2c3]{min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.operation-view[data-v-02dce2c3]{gap:20px;display:grid}.operation-toolbar[data-v-02dce2c3]{justify-content:flex-end;gap:10px;display:flex}.operation-title[data-v-02dce2c3],.phase-actions[data-v-02dce2c3],.financial-card[data-v-02dce2c3]{justify-content:space-between;align-items:center;gap:20px;display:flex}.operation-title h2[data-v-02dce2c3],.phase-actions h2[data-v-02dce2c3],.financial-card h2[data-v-02dce2c3]{margin:6px 0 0;font-size:1.55rem}.operation-title p[data-v-02dce2c3],.financial-card p[data-v-02dce2c3]{color:var(--muted);font-weight:700}.operation-summary[data-v-02dce2c3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operation-summary article[data-v-02dce2c3]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.operation-summary span[data-v-02dce2c3]{color:#38517f;font-weight:800}.operation-summary strong[data-v-02dce2c3]{margin-top:8px;font-size:1.8rem;display:block}.phase-actions__buttons[data-v-02dce2c3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button[data-v-02dce2c3]{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.primary-button[data-v-02dce2c3]:disabled,.back-button[data-v-02dce2c3]:disabled{cursor:wait;opacity:.6}.completed-message[data-v-02dce2c3]{color:#13734a;font-weight:900}.operation-grid[data-v-02dce2c3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.panel-card--wide[data-v-02dce2c3]{grid-row:span 2}.inline-form[data-v-02dce2c3],.stack-form[data-v-02dce2c3]{gap:10px;display:grid}.inline-form[data-v-02dce2c3]{grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.compact-grid[data-v-02dce2c3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-grid[data-v-02dce2c3]:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}input[data-v-02dce2c3],select[data-v-02dce2c3],textarea[data-v-02dce2c3]{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#f8fafc;border:1px solid #d8e5f8;border-radius:8px;outline:0;padding:0 12px;font-weight:700}textarea[data-v-02dce2c3]{resize:vertical;padding-top:10px}.manifest-row[data-v-02dce2c3]{background:#f8fafc;border-radius:10px;justify-content:space-between;gap:12px;padding:13px;display:flex}.checked-in[data-v-02dce2c3],.pending-checkin[data-v-02dce2c3],.status-chip[data-v-02dce2c3]{border-radius:999px;justify-content:center;align-self:center;align-items:center;min-height:30px;padding:0 10px;font-size:.82rem;display:inline-flex}.checked-in[data-v-02dce2c3],.status--completed[data-v-02dce2c3]{color:#0d7245;background:#e8f7ef}.pending-checkin[data-v-02dce2c3],.status--scheduled[data-v-02dce2c3]{color:var(--blue);background:#edf4ff}.status--boarding[data-v-02dce2c3],.status--in_progress[data-v-02dce2c3]{color:#c75205;background:#fff0e5}.status--cancelled[data-v-02dce2c3]{color:#963b58;background:#f4e8ed}.event-list[data-v-02dce2c3]{margin-top:16px}.event-list div[data-v-02dce2c3]{border-top:1px solid #edf3fc;gap:3px;padding:10px 0;display:grid}.event-list strong[data-v-02dce2c3]{text-transform:capitalize;font-size:.84rem}.event-list small[data-v-02dce2c3]{color:var(--muted);font-weight:700}.financial-card h2[data-v-02dce2c3]{color:var(--blue)}.driver-profile-view[data-v-02dce2c3]{width:min(100%,680px);margin:0 auto}.driver-profile-card[data-v-02dce2c3]{background:#fff;border:1px solid #dce6f2;border-radius:14px;gap:20px;padding:28px;display:grid;box-shadow:0 12px 30px #0d2e5b0f}.driver-profile-card__identity[data-v-02dce2c3]{align-items:center;gap:16px;display:flex}.driver-profile-card__avatar[data-v-02dce2c3]{border:2px solid var(--blue);width:72px;height:72px;color:var(--blue);background:#eaf3ff;border-radius:50%;flex:none;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.driver-profile-card__identity h2[data-v-02dce2c3]{color:var(--ink);margin:0;font-size:1.35rem}.driver-profile-card__rating[data-v-02dce2c3]{color:var(--muted);flex-wrap:wrap;gap:5px;margin:6px 0 0;font-size:.82rem;display:flex}.driver-profile-card__rating strong[data-v-02dce2c3]{color:#ca9300}.driver-profile-card__availability[data-v-02dce2c3]{color:var(--ink);gap:7px;font-size:.78rem;font-weight:800;display:grid}.driver-profile-card__availability select[data-v-02dce2c3]{background:#fff;min-height:44px}.driver-profile-card__details[data-v-02dce2c3]{border:1px solid #dce6f2;border-radius:10px;padding:20px;box-shadow:0 6px 16px #0d2e5b0d}.driver-profile-card__section-heading[data-v-02dce2c3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-profile-card__section-heading strong[data-v-02dce2c3]{color:var(--ink);font-size:.95rem}.driver-profile-card__section-heading span[data-v-02dce2c3]{color:var(--blue);font-size:.72rem;font-weight:800}.driver-profile-card__details dl[data-v-02dce2c3]{gap:14px;margin:18px 0 0;display:grid}.driver-profile-card__details dl div[data-v-02dce2c3]{gap:3px;display:grid}.driver-profile-card__details dt[data-v-02dce2c3]{color:var(--ink);font-size:.76rem;font-weight:800}.driver-profile-card__details dd[data-v-02dce2c3]{color:var(--muted);margin:0;font-size:.82rem}.driver-profile-card__vehicle[data-v-02dce2c3]{background:#fff;border:1px solid #dce6f2;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 6px 16px #0d2e5b0d}.driver-profile-card__vehicle-icon[data-v-02dce2c3]{width:52px;height:52px;color:var(--blue);background:#eaf3ff;border-radius:9px;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:grid}.driver-profile-card__vehicle div[data-v-02dce2c3]:last-child{gap:3px;min-width:0;display:grid}.driver-profile-card__vehicle span[data-v-02dce2c3]{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.driver-profile-card__vehicle strong[data-v-02dce2c3]{color:var(--ink);font-size:.98rem}.driver-profile-card__vehicle small[data-v-02dce2c3],.driver-profile-card__empty-unit[data-v-02dce2c3]{color:var(--muted);font-size:.78rem;font-weight:700}.driver-profile-card__empty-unit[data-v-02dce2c3]{background:#f8fafc;border-radius:9px;margin:0;padding:14px}@media (width<=1100px){.operation-grid[data-v-02dce2c3]{grid-template-columns:1fr}.panel-card--wide[data-v-02dce2c3]{grid-row:auto}}@media (width<=980px){.stats-grid[data-v-02dce2c3],.operation-summary[data-v-02dce2c3]{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-overview[data-v-02dce2c3]{grid-template-columns:1fr}.trip-row[data-v-02dce2c3]{grid-template-columns:1fr 1fr}.content-wrap[data-v-02dce2c3],.stats-grid[data-v-02dce2c3],.driver-hero[data-v-02dce2c3]{width:min(100% - 28px,900px)}}@media (width<=620px){.stats-grid[data-v-02dce2c3],.operation-summary[data-v-02dce2c3],.trip-row[data-v-02dce2c3],.inline-form[data-v-02dce2c3],.compact-grid[data-v-02dce2c3],.compact-grid[data-v-02dce2c3]:last-of-type,.next-trip-route[data-v-02dce2c3]{grid-template-columns:1fr}.operation-title[data-v-02dce2c3],.phase-actions[data-v-02dce2c3],.financial-card[data-v-02dce2c3],.overview-card__footer[data-v-02dce2c3]{flex-direction:column;align-items:flex-start}.operation-toolbar[data-v-02dce2c3]{flex-wrap:wrap;justify-content:stretch}.operation-toolbar button[data-v-02dce2c3],.overview-card__footer button[data-v-02dce2c3]{flex:1;width:100%}.manifest-row[data-v-02dce2c3]{flex-direction:column;align-items:flex-start}.driver-profile-card[data-v-02dce2c3]{gap:16px;padding:18px}.driver-profile-card__avatar[data-v-02dce2c3]{width:60px;height:60px;font-size:1.3rem}.driver-profile-card__identity h2[data-v-02dce2c3]{font-size:1.12rem}.driver-profile-card__details[data-v-02dce2c3]{padding:16px}}.employee-shell[data-v-e2acbfc2]{color:#1e293b;background:#f6f9fd;min-height:100vh}.employee-main[data-v-e2acbfc2]{width:min(1100px,100% - 72px);margin:0 auto;padding:48px 0}.employee-heading span[data-v-e2acbfc2],.work-panel span[data-v-e2acbfc2]{color:#034fab;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.employee-heading h1[data-v-e2acbfc2]{margin:10px 0 0;font-size:2rem}.employee-heading p[data-v-e2acbfc2]{color:#64748b;margin:8px 0 0}.employee-cards[data-v-e2acbfc2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.employee-card[data-v-e2acbfc2]{color:#172b4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;min-height:160px;padding:22px;display:grid}.employee-card[data-v-e2acbfc2]:hover{background:#fbfdff;border-color:#bfd5f5}.employee-card span[data-v-e2acbfc2],.employee-card small[data-v-e2acbfc2]{color:#64748b;font-weight:700}.employee-card strong[data-v-e2acbfc2]{font-size:2rem}.work-panel[data-v-e2acbfc2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px;display:flex}.work-panel h2[data-v-e2acbfc2]{margin:8px 0;font-size:1.35rem}.work-panel p[data-v-e2acbfc2]{color:#64748b;margin:0}.work-panel__actions[data-v-e2acbfc2]{flex-wrap:wrap;gap:10px;display:flex}.work-panel button[data-v-e2acbfc2]{color:#034fab;cursor:pointer;background:#fff;border:1px solid #c9dcf7;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}.message[data-v-e2acbfc2]{color:#9c3d04;background:#fff3ed;border-radius:12px;margin-top:20px;padding:12px 14px;font-weight:800}@media (width<=780px){.employee-main[data-v-e2acbfc2]{width:min(100% - 28px,760px);padding:32px 0}.employee-cards[data-v-e2acbfc2]{grid-template-columns:1fr}.work-panel[data-v-e2acbfc2]{flex-direction:column;align-items:flex-start}}.inbox-dashboard[data-v-2194c603]{color:#13294b;background:#f5f9fb;min-height:100vh}.inbox-dashboard main[data-v-2194c603]{width:min(1180px,100% - 56px);margin:0 auto;padding:38px 0 52px}.page-heading[data-v-2194c603]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading span[data-v-2194c603],.status-panel header span[data-v-2194c603],.quick-panel>span[data-v-2194c603],.recent-panel header span[data-v-2194c603]{color:#087f88;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:900}.page-heading h1[data-v-2194c603]{letter-spacing:0;margin:7px 0 4px;font-size:2rem}.page-heading p[data-v-2194c603]{color:#64788d;margin:0}.page-heading button[data-v-2194c603],.recent-panel header button[data-v-2194c603]{color:#087f88;cursor:pointer;background:#fff;border:1px solid #afd4d7;border-radius:8px;min-height:40px;padding:0 16px;font-weight:900}.alert[data-v-2194c603]{color:#a5460b;background:#fff0e8;border-radius:8px;padding:13px 15px}.stats[data-v-2194c603]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.stats article[data-v-2194c603]{background:#fff;border:1px solid #dce9ed;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:3px 14px;padding:20px;display:grid;box-shadow:0 8px 24px #1648530d}.stats article>span[data-v-2194c603]{color:#087f88;background:#e6f5f5;border-radius:8px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.stats article>span[data-v-2194c603]:before{font-size:1rem;font-weight:900}.stats article>span[data-icon=box][data-v-2194c603]:before{content:"□"}.stats article>span[data-icon=route][data-v-2194c603]:before{content:"→"}.stats article>span[data-icon=clock][data-v-2194c603]:before{content:"◷"}.stats article>span[data-icon=check][data-v-2194c603]:before{content:"✓"}.stats strong[data-v-2194c603]{font-size:1.55rem}.stats small[data-v-2194c603]{color:#667b8e}.dashboard-grid[data-v-2194c603]{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:18px;margin-top:20px;display:grid}.status-panel[data-v-2194c603],.quick-panel[data-v-2194c603],.recent-panel[data-v-2194c603]{background:#fff;border:1px solid #dce9ed;border-radius:9px}.status-panel[data-v-2194c603],.quick-panel[data-v-2194c603]{padding:24px}.status-panel header[data-v-2194c603],.recent-panel header[data-v-2194c603]{justify-content:space-between;align-items:center;gap:20px;display:flex}.status-panel h2[data-v-2194c603],.quick-panel h2[data-v-2194c603],.recent-panel h2[data-v-2194c603]{margin:5px 0 0;font-size:1.25rem}.status-panel header small[data-v-2194c603]{color:#6d8192}.status-list[data-v-2194c603]{gap:16px;margin-top:24px;display:grid}.status-list>div>div[data-v-2194c603]{justify-content:space-between;margin-bottom:7px;font-size:.8rem;display:flex}.status-list i[data-v-2194c603]{background:#e8f0f3;border-radius:999px;height:7px;display:block;overflow:hidden}.status-list i b[data-v-2194c603]{border-radius:inherit;background:#0b8f97;min-width:2px;height:100%;display:block}.status-panel footer[data-v-2194c603]{border-top:1px solid #e5edef;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.quick-panel>button[data-v-2194c603]{color:#13294b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce9ed;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;margin-top:11px;padding:12px;display:grid}.quick-panel>button[data-v-2194c603]:hover{background:#f3fbfb;border-color:#72b9bd}.quick-panel>button>b[data-v-2194c603]{color:#087f88;background:#e7f6f6;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.quick-panel>button>span[data-v-2194c603]{gap:2px;display:grid}.quick-panel small[data-v-2194c603]{color:#718497}.recent-panel[data-v-2194c603]{margin-top:20px;overflow:hidden}.recent-panel header[data-v-2194c603]{border-bottom:1px solid #e4edef;padding:20px 22px}.recent-table article[data-v-2194c603]{border-bottom:1px solid #e8eff2;grid-template-columns:1fr 1.5fr .7fr auto;align-items:center;gap:16px;padding:15px 22px;font-size:.78rem;display:grid}.recent-table article>div[data-v-2194c603]{gap:3px;display:grid}.recent-table article>div[data-v-2194c603]:nth-child(2){grid-template-columns:1fr auto 1fr}.recent-table small[data-v-2194c603],.recent-table span[data-v-2194c603]{color:#6d8192}.recent-table p[data-v-2194c603]{text-align:center;color:#6d8192;padding:30px}.status[data-v-2194c603]{background:#edf5f5;border-radius:999px;justify-self:end;padding:7px 9px;font-size:.68rem;font-weight:900;color:#087f88!important}.status--delivered[data-v-2194c603]{background:#e8f7ef;color:#19704a!important}.status--cancelled[data-v-2194c603],.status--returned[data-v-2194c603]{background:#f9ecec;color:#9d3c3c!important}.updated[data-v-2194c603]{text-align:right;color:#7d8d9d;font-size:.72rem}@media (width<=900px){.stats[data-v-2194c603]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-2194c603]{grid-template-columns:1fr}.recent-table article[data-v-2194c603]{grid-template-columns:1fr 1fr auto}.recent-table article>div[data-v-2194c603]:nth-child(3){display:none}}@media (width<=600px){.inbox-dashboard main[data-v-2194c603]{width:calc(100% - 28px);padding-top:24px}.page-heading[data-v-2194c603]{flex-direction:column;align-items:flex-start}.stats[data-v-2194c603]{grid-template-columns:1fr 1fr;gap:10px}.stats article[data-v-2194c603]{padding:14px}.recent-table article[data-v-2194c603]{grid-template-columns:1fr auto}.recent-table article>div[data-v-2194c603]:nth-child(2){display:none}.status-panel[data-v-2194c603],.quick-panel[data-v-2194c603]{padding:18px}}.inbox-shell[data-v-21df0101]{color:#13294b;background:#f3f8fa;min-height:100vh}.inbox-hero[data-v-21df0101]{color:#fff;background:#087f88;justify-content:space-between;align-items:center;gap:24px;padding:34px max(32px,50% - 590px);display:flex}.inbox-hero span[data-v-21df0101]{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900}.inbox-hero h1[data-v-21df0101]{margin:8px 0 0;font-size:2rem}.inbox-hero p[data-v-21df0101]{color:#d9f5f4;margin:7px 0 0}.inbox-hero button[data-v-21df0101],.shipment-form footer button[data-v-21df0101]{color:#087f88;cursor:pointer;background:#fff;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}.inbox-hero .secondary[data-v-21df0101],.shipment-form footer .secondary[data-v-21df0101]{color:inherit;background:0 0;border:1px solid #bcdadb}.inbox-main[data-v-21df0101]{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 64px}.message[data-v-21df0101]{color:#a23e13;background:#fff0ea;border-radius:8px;padding:12px 14px;font-weight:800}.inbox-stats[data-v-21df0101]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inbox-stats article[data-v-21df0101]{background:#fff;border:1px solid #dce9ed;border-radius:8px;gap:9px;padding:20px;display:grid}.inbox-stats span[data-v-21df0101]{color:#617587;font-size:.78rem}.inbox-stats strong[data-v-21df0101]{font-size:1.7rem}.shipment-form[data-v-21df0101],.shipment-list[data-v-21df0101]{background:#fff;border:1px solid #dce9ed;border-radius:8px;margin-top:20px;padding:24px}.shipment-form>header[data-v-21df0101]{border-bottom:1px solid #e4edef;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.shipment-form header span[data-v-21df0101]{color:#087f88;text-transform:uppercase;font-size:.7rem;font-weight:900}.shipment-form h2[data-v-21df0101]{margin:5px 0 0}.form-grid[data-v-21df0101]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.form-grid label[data-v-21df0101],.form-grid fieldset[data-v-21df0101]{color:#314b67;gap:7px;font-size:.76rem;font-weight:800;display:grid}.form-grid input[data-v-21df0101],.form-grid select[data-v-21df0101],.form-grid textarea[data-v-21df0101],.toolbar input[data-v-21df0101]{color:#13294b;width:100%;min-height:44px;font:inherit;background:#f8fbfc;border:1px solid #cfe0e7;border-radius:8px;padding:0 12px}.form-grid textarea[data-v-21df0101]{padding-top:11px}.form-grid fieldset[data-v-21df0101]{border:1px solid #dce9ed;border-radius:8px;grid-template-columns:1fr;align-content:start;margin:0;padding:14px}.form-grid legend[data-v-21df0101]{color:#087f88;padding:0 7px}.form-grid small[data-v-21df0101]{color:#087f88}.form-grid .check[data-v-21df0101]{align-self:end;align-items:center;min-height:44px;display:flex}.form-grid .check input[data-v-21df0101]{width:18px;min-height:18px}.form-grid .wide[data-v-21df0101]{grid-column:1/-1}.shipment-form footer[data-v-21df0101]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.shipment-form footer button[data-v-21df0101]:last-child{color:#fff;background:#087f88}.toolbar[data-v-21df0101]{justify-content:flex-end;margin-bottom:14px;display:flex}.toolbar label[data-v-21df0101]{gap:6px;width:min(430px,100%);font-size:.76rem;font-weight:800;display:grid}.table[data-v-21df0101]{overflow-x:auto}.table-head[data-v-21df0101],.table article[data-v-21df0101]{grid-template-columns:1.1fr 1.4fr 1.2fr 1fr .8fr 1fr;align-items:center;gap:12px;min-width:1000px;padding:14px;display:grid}.table-head[data-v-21df0101]{color:#5e7583;text-transform:uppercase;background:#edf6f7;font-size:.69rem;font-weight:900}.table article[data-v-21df0101]{border-bottom:1px solid #e8eff2;font-size:.78rem}.table article>div[data-v-21df0101]:first-child,.table article>span[data-v-21df0101]:nth-child(4){gap:4px;display:grid}.table small[data-v-21df0101]{color:#718096}.table article>div[data-v-21df0101]:last-child{gap:7px;display:flex}.table button[data-v-21df0101]{color:#087f88;cursor:pointer;background:#fff;border:1px solid #bcdadb;border-radius:7px;min-height:34px;padding:0 10px;font-weight:800}.table .danger[data-v-21df0101]{color:#c24b20;border-color:#f1c7ba}.status[data-v-21df0101]{color:#087f88;background:#edf5f5;border-radius:999px;justify-self:start;padding:7px 9px;font-size:.68rem}.status--delivered[data-v-21df0101]{color:#19704a;background:#e8f7ef}.status--cancelled[data-v-21df0101],.status--returned[data-v-21df0101]{color:#9d3c3c;background:#f9ecec}@media (width<=800px){.inbox-hero[data-v-21df0101]{flex-direction:column;align-items:flex-start;padding:28px 20px}.inbox-main[data-v-21df0101]{width:min(100% - 28px,760px)}.inbox-stats[data-v-21df0101],.form-grid[data-v-21df0101]{grid-template-columns:1fr 1fr}}@media (width<=520px){.inbox-stats[data-v-21df0101],.form-grid[data-v-21df0101]{grid-template-columns:1fr}.form-grid .wide[data-v-21df0101]{grid-column:auto}.shipment-form[data-v-21df0101],.shipment-list[data-v-21df0101]{padding:16px}}.inbox-portal[data-v-592e5cef]{--teal:#087f86;--teal-dark:#075f65;--navy:#13294b;--ink:#172b4d;--muted:#65758b;min-height:100vh;color:var(--ink);background:#f4f8fb}main[data-v-592e5cef]{padding-bottom:56px}.inbox-hero[data-v-592e5cef]{background:var(--teal);color:#fff;justify-content:space-between;align-items:end;gap:28px;padding:34px max(5vw,32px);display:flex}.inbox-hero div[data-v-592e5cef]{max-width:760px}.inbox-hero span[data-v-592e5cef],.shipment-form header span[data-v-592e5cef],.shipments-section header span[data-v-592e5cef],.tracking-search>span[data-v-592e5cef]{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.inbox-hero h1[data-v-592e5cef]{letter-spacing:0;margin:8px 0 5px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.inbox-hero p[data-v-592e5cef]{color:#d9f2f2;margin:0}.inbox-hero button[data-v-592e5cef],.shipments-section>header button[data-v-592e5cef]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:7px;min-height:42px;padding:0 18px;font-weight:800}.stats[data-v-592e5cef]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100% - 64px);margin:-18px auto 0;display:grid}.stats article[data-v-592e5cef]{background:#fff;border:1px solid #dce7ef;border-radius:8px;gap:6px;min-height:92px;padding:19px 22px;display:grid;box-shadow:0 10px 24px #0f314b0f}.stats span[data-v-592e5cef]{color:var(--muted);font-size:.78rem}.stats strong[data-v-592e5cef]{font-size:1.55rem}.message[data-v-592e5cef]{border-radius:7px;width:min(1180px,100% - 64px);margin:18px auto 0;padding:13px 16px}.message--error[data-v-592e5cef]{color:#a5460b;background:#fff0e8}.message--success[data-v-592e5cef]{color:#12643f;background:#e8f7f1}.quote-layout[data-v-592e5cef]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;width:min(1180px,100% - 64px);margin:24px auto;display:grid}.shipment-form[data-v-592e5cef],.quote-summary[data-v-592e5cef],.shipments-section[data-v-592e5cef],.tracking-search[data-v-592e5cef],.tracking-result[data-v-592e5cef],.tracking-placeholder[data-v-592e5cef]{background:#fff;border:1px solid #dce7ef;border-radius:8px}.shipment-form[data-v-592e5cef]{padding:28px}.shipment-form header[data-v-592e5cef]{border-bottom:1px solid #e7eef4;padding-bottom:20px}.shipment-form header span[data-v-592e5cef],.shipments-section header span[data-v-592e5cef],.tracking-search>span[data-v-592e5cef]{color:var(--teal)}.shipment-form h2[data-v-592e5cef],.shipments-section h2[data-v-592e5cef],.tracking-search h2[data-v-592e5cef]{margin:5px 0;font-size:1.45rem}.shipment-form header p[data-v-592e5cef],.tracking-search p[data-v-592e5cef]{color:var(--muted);margin:0;font-size:.88rem}.shipment-form fieldset[data-v-592e5cef]{border:0;margin:26px 0 0;padding:0}.shipment-form legend[data-v-592e5cef]{width:100%;color:var(--navy);margin-bottom:14px;font-size:.9rem;font-weight:900}.form-grid[data-v-592e5cef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid--measurements[data-v-592e5cef]{grid-template-columns:repeat(3,minmax(0,1fr))}label[data-v-592e5cef]{color:#385170;gap:7px;font-size:.76rem;font-weight:800;display:grid}input[data-v-592e5cef],select[data-v-592e5cef],textarea[data-v-592e5cef]{width:100%;min-height:44px;color:var(--ink);font:inherit;box-sizing:border-box;background:#f8fbfd;border:1px solid #cbdbe7;border-radius:7px;padding:0 13px}textarea[data-v-592e5cef]{resize:vertical;min-height:76px;padding-top:11px}.check[data-v-592e5cef]{border:1px solid #dce7ef;border-radius:7px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.check input[data-v-592e5cef]{width:18px;min-height:18px}.check span[data-v-592e5cef]{gap:2px;display:grid}.check small[data-v-592e5cef]{color:var(--muted);font-weight:500}.quote-summary[data-v-592e5cef]{background:var(--navy);color:#fff;padding:24px;position:sticky;top:82px}.quote-summary>span[data-v-592e5cef]{color:#8fc9ce;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900}.quote-summary h2[data-v-592e5cef]{margin:8px 0 20px;font-size:2rem}.route[data-v-592e5cef]{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.route i[data-v-592e5cef]{background:#5f789a;height:1px}.quote-summary dl[data-v-592e5cef]{gap:10px;margin:20px 0;display:grid}.quote-summary dl div[data-v-592e5cef]{justify-content:space-between;gap:14px;display:flex}.quote-summary dt[data-v-592e5cef]{color:#aab9cc}.quote-summary dd[data-v-592e5cef]{margin:0;font-weight:800}.quote-summary button[data-v-592e5cef],.tracking-search button[data-v-592e5cef]{color:#fff;cursor:pointer;background:#ff7110;border:0;border-radius:7px;width:100%;min-height:46px;font-weight:900}.quote-summary button[data-v-592e5cef]:disabled,.tracking-search button[data-v-592e5cef]:disabled{cursor:not-allowed;opacity:.5}.quote-summary>small[data-v-592e5cef]{color:#aab9cc;margin-top:14px;line-height:1.5;display:block}.shipments-section[data-v-592e5cef]{width:min(1240px,100% - 64px);margin:24px auto;overflow:hidden}.shipments-section>header[data-v-592e5cef]{border-bottom:1px solid #e4edf4;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.shipments-section>header button[data-v-592e5cef]{border-color:var(--teal);color:var(--teal)}.shipment-list article[data-v-592e5cef]{border-bottom:1px solid #e9eff4;grid-template-columns:1.1fr 1.5fr 1fr .8fr auto auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.shipment-list article[data-v-592e5cef]:last-child{border-bottom:0}.shipment-list article>div[data-v-592e5cef]{gap:3px;min-width:0;display:grid}.shipment-list span[data-v-592e5cef]{color:var(--muted);text-transform:uppercase;font-size:.68rem}.shipment-list strong[data-v-592e5cef]{font-size:.84rem}.shipment-list small[data-v-592e5cef]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.shipment-list button[data-v-592e5cef]{min-height:36px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #bfd0df;border-radius:6px;padding:0 12px;font-weight:800}.status[data-v-592e5cef]{color:#52677d;white-space:nowrap;background:#edf3f7;border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;font-size:.7rem;display:inline-flex}.status--in_transit[data-v-592e5cef]{color:#146083;background:#e4f3fb}.status--ready_for_pickup[data-v-592e5cef]{color:#8b5b00;background:#fff4df}.status--delivered[data-v-592e5cef]{color:#177043;background:#e5f6ec}.status--cancelled[data-v-592e5cef],.status--returned[data-v-592e5cef]{color:#9f2d2d;background:#fdecec}.empty[data-v-592e5cef]{text-align:center;color:var(--muted);padding:56px}.empty strong[data-v-592e5cef]{color:var(--ink);font-size:1.1rem;display:block}.tracking-section[data-v-592e5cef]{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:22px;width:min(1060px,100% - 64px);margin:24px auto;display:grid}.tracking-search[data-v-592e5cef]{padding:28px}.tracking-search form[data-v-592e5cef]{gap:10px;margin-top:24px;display:grid}.tracking-result[data-v-592e5cef],.tracking-placeholder[data-v-592e5cef]{padding:28px}.tracking-result header[data-v-592e5cef]{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.tracking-result header span[data-v-592e5cef]{color:var(--teal);font-size:.75rem;font-weight:900}.tracking-result h3[data-v-592e5cef]{margin:5px 0}.tracking-result ol[data-v-592e5cef]{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.tracking-result li[data-v-592e5cef]{grid-template-columns:18px 1fr;gap:14px;padding-bottom:24px;display:grid;position:relative}.tracking-result li[data-v-592e5cef]:not(:last-child):before{content:"";background:#cde2e4;width:2px;position:absolute;top:12px;bottom:0;left:5px}.tracking-result li i[data-v-592e5cef]{z-index:1;background:var(--teal);border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}.tracking-result li div[data-v-592e5cef]{gap:3px;display:grid}.tracking-result li p[data-v-592e5cef]{color:var(--muted);margin:0}.tracking-result li small[data-v-592e5cef]{color:#8493a5}.tracking-placeholder[data-v-592e5cef]{text-align:center;min-height:240px;color:var(--muted);place-items:center;display:grid}.tracking-placeholder strong[data-v-592e5cef]{color:var(--ink);font-size:1.05rem}.tracking-placeholder p[data-v-592e5cef]{max-width:420px;margin:6px 0}.loading[data-v-592e5cef]{opacity:.65}@media (width<=980px){.quote-layout[data-v-592e5cef]{grid-template-columns:1fr}.quote-summary[data-v-592e5cef]{position:static}.shipment-list article[data-v-592e5cef]{grid-template-columns:1fr 1.5fr 1fr auto}.shipment-list article>div[data-v-592e5cef]:nth-of-type(3),.shipment-list article>div[data-v-592e5cef]:nth-of-type(4){display:none}.tracking-section[data-v-592e5cef]{grid-template-columns:1fr}.stats[data-v-592e5cef]{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.inbox-hero[data-v-592e5cef]{flex-direction:column;align-items:start;padding:26px 18px}.stats[data-v-592e5cef],.quote-layout[data-v-592e5cef],.shipments-section[data-v-592e5cef],.tracking-section[data-v-592e5cef],.message[data-v-592e5cef]{width:calc(100% - 28px)}.stats[data-v-592e5cef]{grid-template-columns:repeat(2,1fr);margin-top:14px}.stats article[data-v-592e5cef]{min-height:74px;padding:14px}.shipment-form[data-v-592e5cef]{padding:20px 16px}.form-grid[data-v-592e5cef],.form-grid--measurements[data-v-592e5cef]{grid-template-columns:1fr}.shipments-section>header[data-v-592e5cef]{padding:20px 16px}.shipment-list article[data-v-592e5cef]{grid-template-columns:1fr auto;padding:16px}.shipment-list article>div[data-v-592e5cef]:not(:first-child){display:none}.shipment-list article>.status[data-v-592e5cef]{grid-column:1}.tracking-search[data-v-592e5cef],.tracking-result[data-v-592e5cef],.tracking-placeholder[data-v-592e5cef]{padding:20px}.inbox-hero h1[data-v-592e5cef]{font-size:1.7rem}}.special-grid[data-v-592e5cef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.available-trips[data-v-592e5cef]{background:#fff;border:1px solid #dce7ef;border-radius:8px;grid-column:1/-1;gap:10px;padding:20px;display:grid}.available-trips h3[data-v-592e5cef]{margin:0}.available-trips button[data-v-592e5cef]{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:7px;grid-template-columns:1fr auto;gap:4px;padding:13px;display:grid}.available-trips button span[data-v-592e5cef]{grid-column:1/-1;font-weight:700}.available-trips button small[data-v-592e5cef]{color:var(--muted)}.available-trips button.selected[data-v-592e5cef]{border-color:var(--teal);background:#eefafa}@media (width<=680px){.special-grid[data-v-592e5cef]{grid-template-columns:1fr}}.shipment-flow-heading[data-v-592e5cef]{grid-column:1/-1;min-height:110px;padding:8px 132px 8px 6px;position:relative}.shipment-flow-heading>img[data-v-592e5cef]{object-fit:contain;width:112px;height:108px;position:absolute;top:0;right:12px}.shipment-flow-heading>span[data-v-592e5cef]{color:#034fab;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900}.shipment-flow-heading h2[data-v-592e5cef]{color:var(--ink);margin:6px 0;font-size:1.8rem}.shipment-flow-heading p[data-v-592e5cef]{max-width:620px;color:var(--muted);margin:0;line-height:1.5}.quote-layout>.shipment-form[data-v-592e5cef],.quote-layout>.flow-card[data-v-592e5cef]{grid-column:1/-1;width:min(100%,780px);margin:0 auto}.shipment-icon-rail[data-v-592e5cef]{background:#edf5ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:11px;display:grid}.shipment-icon-rail span[data-v-592e5cef]{color:#034fab;text-align:center;place-items:center;gap:4px;font-size:.67rem;font-weight:800;display:grid}.shipment-icon-rail img[data-v-592e5cef]{object-fit:contain;width:27px;height:27px}.shipment-weight-hint[data-v-592e5cef]{color:var(--muted);background:#eff9f8;border-radius:7px;align-items:center;gap:9px;margin-bottom:14px;padding:11px;font-size:.78rem;line-height:1.4;display:flex}.shipment-weight-hint img[data-v-592e5cef]{object-fit:contain;width:23px;height:23px}.flow-primary[data-v-592e5cef],.flow-secondary[data-v-592e5cef]{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:7px;margin-top:18px;font-weight:900}.flow-primary[data-v-592e5cef]{color:#fff;background:#034fab;border:0}.flow-primary[data-v-592e5cef]:disabled{cursor:not-allowed;opacity:.52}.flow-secondary[data-v-592e5cef]{color:#034fab;background:#fff;border:1px solid #034fab;margin-top:9px}.flow-card[data-v-592e5cef]{background:#fff;border:1px solid #dce7ef;border-radius:8px;padding:24px}.quote-summary--inline[data-v-592e5cef]{background:#034fab;margin-bottom:20px;position:static}.quote-summary--inline small[data-v-592e5cef]{color:#d5e7ff}.available-trips button.flow-primary[data-v-592e5cef],.available-trips button.flow-secondary[data-v-592e5cef]{text-align:center;display:block}.shipment-review h3[data-v-592e5cef],.shipment-confirmation h3[data-v-592e5cef]{margin:0 0 14px;font-size:1.3rem}.shipment-review dl[data-v-592e5cef]{gap:0;margin:0;display:grid}.shipment-review dl div[data-v-592e5cef]{border-bottom:1px solid #e4edf4;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.shipment-review dt[data-v-592e5cef]{color:var(--muted);font-size:.78rem;font-weight:700}.shipment-review dd[data-v-592e5cef]{color:var(--ink);text-align:right;margin:0;font-size:.84rem;font-weight:800}.shipment-confirmation[data-v-592e5cef]{text-align:center}.shipment-confirmation p[data-v-592e5cef]{color:var(--muted);margin:0;line-height:1.55}@media (width<=680px){.shipment-flow-heading[data-v-592e5cef]{min-height:96px;padding:4px 96px 4px 2px}.shipment-flow-heading>img[data-v-592e5cef]{width:88px;height:90px;right:0}.shipment-flow-heading h2[data-v-592e5cef]{font-size:1.35rem}.shipment-flow-heading p[data-v-592e5cef]{font-size:.78rem}.shipment-icon-rail[data-v-592e5cef]{padding:9px 5px}.shipment-icon-rail span[data-v-592e5cef]{font-size:.56rem}.shipment-icon-rail img[data-v-592e5cef]{width:22px;height:22px}.quote-layout>.shipment-form[data-v-592e5cef],.quote-layout>.flow-card[data-v-592e5cef]{width:100%}.flow-card[data-v-592e5cef]{padding:16px}.shipment-weight-hint[data-v-592e5cef]{font-size:.7rem}.shipment-review dl div[data-v-592e5cef]{flex-direction:column;align-items:flex-start;gap:3px}.shipment-review dd[data-v-592e5cef]{text-align:left}}.pricing[data-v-5c7b2e9a]{color:#13294b;background:#f5f9fb;min-height:100vh}.pricing main[data-v-5c7b2e9a]{width:min(1160px,100% - 56px);margin:0 auto;padding:38px 0 64px}.pricing header[data-v-5c7b2e9a]{justify-content:space-between;align-items:end;gap:24px;display:flex}.pricing header span[data-v-5c7b2e9a]{color:#087f88;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pricing h1[data-v-5c7b2e9a]{margin:7px 0;font-size:2rem}.pricing p[data-v-5c7b2e9a]{color:#677b8e}.pricing button[data-v-5c7b2e9a]{color:#fff;cursor:pointer;background:#087f88;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-weight:900}.pricing section[data-v-5c7b2e9a],.base[data-v-5c7b2e9a]{background:#fff;border:1px solid #dce9ed;border-radius:8px;margin-top:20px;padding:24px}.base[data-v-5c7b2e9a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing h2[data-v-5c7b2e9a]{margin:0 0 18px;font-size:1.15rem}.pricing h3[data-v-5c7b2e9a]{margin:0 0 12px;font-size:.88rem}.pricing label[data-v-5c7b2e9a]{color:#486076;gap:6px;font-size:.76rem;font-weight:800;display:grid}.pricing input[data-v-5c7b2e9a],.pricing select[data-v-5c7b2e9a]{color:#13294b;min-height:40px;font:inherit;background:#f8fbfd;border:1px solid #cbdce7;border-radius:7px;padding:0 10px}.table[data-v-5c7b2e9a]{gap:8px;display:grid}.row[data-v-5c7b2e9a]{border-bottom:1px solid #e6edf2;grid-template-columns:1.1fr repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.row.distance[data-v-5c7b2e9a]{grid-template-columns:repeat(3,minmax(0,160px))}.pricing-grid[data-v-5c7b2e9a]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pricing-grid>div[data-v-5c7b2e9a]{gap:10px;display:grid}.pricing-grid label>span[data-v-5c7b2e9a]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.error[data-v-5c7b2e9a],.success[data-v-5c7b2e9a]{border-radius:7px;margin-top:16px;padding:12px}.error[data-v-5c7b2e9a]{color:#a5460b;background:#fff0e8}.success[data-v-5c7b2e9a]{color:#12643f;background:#e8f7f1}@media (width<=760px){.pricing main[data-v-5c7b2e9a]{width:calc(100% - 28px);padding-top:24px}.pricing header[data-v-5c7b2e9a]{flex-direction:column;align-items:start}.base[data-v-5c7b2e9a],.pricing-grid[data-v-5c7b2e9a]{grid-template-columns:1fr}.row[data-v-5c7b2e9a]{grid-template-columns:1fr 1fr}.row strong[data-v-5c7b2e9a]{grid-column:1/-1}.row.distance[data-v-5c7b2e9a]{grid-template-columns:1fr}}.floating-alerts[data-v-bb39ba1d]{z-index:1200;pointer-events:none;gap:12px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.floating-toast[data-v-bb39ba1d]{color:#001b4c;pointer-events:auto;background:#fff;border:1px solid #d8e5f8;border-left:5px solid #0b3f88;border-radius:16px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 18px 48px #09295f29}.floating-toast--success[data-v-bb39ba1d]{border-left-color:#15834e}.floating-toast--error[data-v-bb39ba1d]{border-left-color:#b74508}.floating-toast strong[data-v-bb39ba1d],.floating-toast span[data-v-bb39ba1d]{display:block}.floating-toast strong[data-v-bb39ba1d]{font-weight:900}.floating-toast span[data-v-bb39ba1d]{color:#617397;margin-top:4px;font-size:.86rem;font-weight:800;line-height:1.35}.floating-toast button[data-v-bb39ba1d]{color:#0b3f88;cursor:pointer;background:#f2f7fe;border:0;border-radius:10px;width:34px;height:34px;font-size:1.2rem;font-weight:900}.floating-confirm[data-v-bb39ba1d]{z-index:1190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000e2c5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.floating-confirm__card[data-v-bb39ba1d]{color:#001b4c;background:#fff;border-radius:22px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 26px 72px #000e2c47}.floating-confirm__icon[data-v-bb39ba1d]{color:#991b1b;background:#fef2f2;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:900;display:grid}.floating-confirm__card strong[data-v-bb39ba1d]{font-size:1.25rem;font-weight:900;display:block}.floating-confirm__card p[data-v-bb39ba1d]{color:#38517f;margin:8px 0 0;font-weight:800;line-height:1.45}.floating-confirm__card small[data-v-bb39ba1d]{color:#617397;margin-top:8px;font-weight:800;display:block}.floating-confirm__actions[data-v-bb39ba1d]{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.floating-confirm__actions button[data-v-bb39ba1d]{cursor:pointer;border-radius:14px;min-height:44px;padding:0 18px;font-weight:900}.ghost-button[data-v-bb39ba1d]{color:#034fab;background:#fff;border:1px solid #c9dcf7}.danger-button[data-v-bb39ba1d]{color:#fff;background:#ef4444;border:0}@media (width<=560px){.floating-alerts[data-v-bb39ba1d]{width:calc(100vw - 20px);top:10px;right:10px}.floating-confirm__card[data-v-bb39ba1d]{grid-template-columns:1fr}.floating-confirm__actions[data-v-bb39ba1d]{flex-direction:column}}.landing-icon[data-v-5bf21d11]{flex:none;display:block}.landing-shell[data-v-4cd5330d]{background:var(--page-bg);min-width:0;color:var(--text-main);overflow-x:hidden}.content-width[data-v-4cd5330d]{width:min(1500px,100% - 64px);margin-inline:auto}@media (width<=768px){.content-width[data-v-4cd5330d]{width:min(100% - 32px,1500px)}}.blue-stage[data-v-4cd5330d],.partner-stage[data-v-4cd5330d],.app-stage[data-v-4cd5330d],.footer-stage[data-v-4cd5330d]{width:100%}.blue-stage[data-v-4cd5330d]{color:var(--text-main);border-bottom:1px solid var(--border-light);background:#fff}.topbar[data-v-4cd5330d]{z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex;position:relative}button.brand[data-v-4cd5330d]{cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:0;display:flex}.footer__brand[data-v-4cd5330d]{align-items:center;gap:12px;display:flex}.brand__logo[data-v-4cd5330d]{object-fit:cover;border-radius:6px;width:118px;height:42px;transition:transform .15s}button.brand:hover .brand__logo[data-v-4cd5330d]{transform:scale(1.05)}.footer__logo[data-v-4cd5330d]{object-fit:cover;width:118px;height:42px}.brand__name[data-v-4cd5330d]{letter-spacing:-.02em;color:var(--accent-primary);font-size:1.35rem;font-weight:700}.menu[data-v-4cd5330d]{justify-content:center;align-items:center;gap:28px;display:flex}.menu__link[data-v-4cd5330d]{color:var(--text-muted);border-bottom:2px solid #0000;padding:8px 0;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.menu__link[data-v-4cd5330d]:hover{color:var(--accent-primary)}.menu__link--active[data-v-4cd5330d]{color:var(--accent-primary);border-bottom:2px solid var(--accent-primary)}.topbar__actions[data-v-4cd5330d],.hero-copy__actions[data-v-4cd5330d]{align-items:center;gap:12px;display:flex}.topbar__mobile-user[data-v-4cd5330d],.topbar__mobile-controls[data-v-4cd5330d],.mobile-menu-toggle[data-v-4cd5330d],.mobile-menu-backdrop[data-v-4cd5330d],.mobile-menu-panel[data-v-4cd5330d],.mobile-header-profile[data-v-4cd5330d],.mobile-bottom-nav[data-v-4cd5330d],.mobile-home-hero[data-v-4cd5330d]{display:none}.topbar__user-icon[data-v-4cd5330d]{background:#eaf3ff;border:1px solid #cfe0f5;border-radius:50%;flex:0 0 30px;width:30px;height:30px;position:relative}.topbar__user-icon[data-v-4cd5330d]:before,.topbar__user-icon[data-v-4cd5330d]:after{content:"";background:var(--accent-primary);position:absolute;left:50%;transform:translate(-50%)}.topbar__user-icon[data-v-4cd5330d]:before{border-radius:50%;width:7px;height:7px;top:6px}.topbar__user-icon[data-v-4cd5330d]:after{border-radius:8px 8px 4px 4px;width:13px;height:7px;bottom:6px}.button[data-v-4cd5330d]{cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:.92rem;font-weight:700;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;display:inline-flex}.button[data-v-4cd5330d]:hover{transform:translateY(-1px)}.button[data-v-4cd5330d]:active{transform:translateY(1px)}.button--primary[data-v-4cd5330d]{background:var(--accent-primary);color:#fff;box-shadow:0 4px 14px #034fab26}.button--primary[data-v-4cd5330d]:hover{background:var(--accent-hover);box-shadow:0 6px 20px #034fab40}.button--ghost[data-v-4cd5330d]{color:var(--text-main);border:1px solid var(--border-light);background:0 0}.button--ghost[data-v-4cd5330d]:hover{border-color:var(--accent-soft);background:#f5f5f7}.button--outline[data-v-4cd5330d]{border:1px solid var(--accent-primary);color:var(--accent-primary);background:0 0}.button--outline[data-v-4cd5330d]:hover{background:#034fab0a}.button--block[data-v-4cd5330d]{width:100%}.hero[data-v-4cd5330d]{background:#fff;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:56px;padding:64px 0;display:grid}.hero-copy[data-v-4cd5330d]{flex-direction:column;display:flex}.mobile-service-start[data-v-4cd5330d],.mobile-auth-home[data-v-4cd5330d],.mobile-trust-strip[data-v-4cd5330d],.mobile-popular-routes[data-v-4cd5330d],.booking-card__copy-mobile[data-v-4cd5330d]{display:none}.hero-copy h1[data-v-4cd5330d]{letter-spacing:-.03em;color:var(--text-main);text-wrap:balance;margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;line-height:1.1}.hero-copy p[data-v-4cd5330d]{color:var(--text-muted);text-wrap:pretty;margin:16px 0 0;font-size:1rem;line-height:1.5}.social-proof[data-v-4cd5330d]{color:var(--text-muted);align-items:center;gap:12px;margin-top:24px;font-size:.85rem;font-weight:500;display:flex}.avatars[data-v-4cd5330d]{display:flex}.avatar[data-v-4cd5330d]{width:32px;height:32px;color:var(--accent-primary);background:#f2f2f7;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0000000d}.avatar[data-v-4cd5330d]:first-child{margin-left:0}.hero-visual[data-v-4cd5330d]{box-shadow:var(--card-shadow);border:1px solid var(--border-light);background:#f5f5f7;border-radius:20px;align-items:stretch;display:flex;overflow:hidden}.hero-visual__image[data-v-4cd5330d]{object-fit:cover;width:100%;height:100%}.booking-card[data-v-4cd5330d]{color:var(--text-main);box-shadow:var(--card-shadow-hover);border:1px solid var(--border-light);background:#fff;border-radius:24px;margin-top:32px;padding:0;overflow:hidden}.booking-card__tabs[data-v-4cd5330d]{border-bottom:1px solid var(--border-light);background:#f8fafc;grid-template-columns:1fr 1fr;display:grid}.booking-card__tab[data-v-4cd5330d]{min-height:56px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.booking-card__tab[data-v-4cd5330d]:hover{color:var(--text-main);background:#00000005}.booking-card__tab--active[data-v-4cd5330d]{border-bottom-color:var(--accent-primary);color:var(--accent-primary);background:#fff}.tab-icon[data-v-4cd5330d]{font-size:1.1rem}.booking-card__body[data-v-4cd5330d]{padding:32px}.booking-card__body h2[data-v-4cd5330d]{letter-spacing:-.03em;color:var(--text-main);margin:0 0 24px;font-size:1.5rem;font-weight:600}.booking-card__copy[data-v-4cd5330d]{color:var(--text-muted);margin:-12px 0 20px;font-size:.92rem;line-height:1.55}.drive-pitch[data-v-4cd5330d]{color:var(--text-muted);margin-bottom:20px;font-size:.95rem;line-height:1.5;font-weight:400!important}.drive-benefits[data-v-4cd5330d]{gap:12px;margin-bottom:24px;display:grid}.drive-benefit-item[data-v-4cd5330d]{color:var(--text-main);align-items:center;gap:10px;font-size:.9rem;display:flex;font-weight:500!important}.benefit-check[data-v-4cd5330d]{width:20px;height:20px;color:var(--accent-primary);background:#034fab14;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.booking-fields[data-v-4cd5330d]{gap:12px;margin-bottom:20px;display:grid}.booking-field[data-v-4cd5330d]{cursor:text;background:#f5f5f7;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:16px;padding:10px 18px;transition:background-color .2s,border-color .2s;display:flex}.booking-field[data-v-4cd5330d]:hover{border-color:var(--border-light);background:#eef2f6}.booking-field__body[data-v-4cd5330d]{flex:1;gap:3px;min-width:0;display:grid}.booking-field__input[data-v-4cd5330d]{width:100%;color:var(--text-main);background:0 0;border:0;outline:none;margin:0;padding:0;font-size:.98rem;font-weight:600;min-height:auto!important}.booking-field__icon[data-v-4cd5330d]{width:22px;height:22px;color:var(--accent-primary);flex-shrink:0;place-items:center;margin-top:3px;display:grid}.booking-field__label[data-v-4cd5330d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.booking-passenger-stepper[data-v-4cd5330d]{align-self:center;gap:6px;margin-left:auto;display:none}.booking-passenger-stepper button[data-v-4cd5330d]{width:32px;height:32px;color:var(--accent-primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9ef;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;font-weight:800;line-height:1;display:grid}.booking-passenger-stepper button[data-v-4cd5330d]:hover:not(:disabled){border-color:var(--accent-primary);background:#edf5ff}.booking-passenger-stepper button[data-v-4cd5330d]:disabled{cursor:not-allowed;opacity:.35}.booking-field__input[type=number][data-v-4cd5330d]{appearance:textfield}.booking-field__input[type=number][data-v-4cd5330d]::-webkit-inner-spin-button{appearance:none;margin:0}.booking-field__input[type=number][data-v-4cd5330d]::-webkit-outer-spin-button{appearance:none;margin:0}.booking-field strong[data-v-4cd5330d]{color:var(--text-main);font-size:.98rem;font-weight:700}.booking-field__arrow[data-v-4cd5330d]{color:var(--text-muted);margin-left:auto;font-size:.9rem;font-weight:700}.booking-summary[data-v-4cd5330d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.booking-summary__item[data-v-4cd5330d]{border:1px solid var(--border-light);background:#f8fafc;border-radius:14px;padding:12px 14px}.booking-summary__item span[data-v-4cd5330d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.booking-summary__item strong[data-v-4cd5330d]{color:var(--text-main);font-size:.92rem;font-weight:700}.booking-card__note[data-v-4cd5330d]{color:var(--text-muted);margin:14px 0 0;font-size:.84rem;line-height:1.5}.routes-card[data-v-4cd5330d]{border-top:1px solid var(--border-light);margin-top:24px;padding-top:20px}.routes-card__header[data-v-4cd5330d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.routes-card__header strong[data-v-4cd5330d]{color:var(--text-main);font-size:.88rem;font-weight:700}.routes-card__header a[data-v-4cd5330d]{color:var(--accent-primary);font-size:.82rem;font-weight:700;text-decoration:none}.routes-card__header a[data-v-4cd5330d]:hover{text-decoration:underline}.route-link[data-v-4cd5330d]{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f2f2f7;align-items:center;gap:12px;padding:10px 0;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.route-link[data-v-4cd5330d]:hover{color:var(--accent-primary)}.route-link span[data-v-4cd5330d]:nth-child(2){color:var(--text-muted)}.route-link span[data-v-4cd5330d]:last-child{color:var(--text-muted);margin-left:auto}.benefits-wrap[data-v-4cd5330d]{border-top:1px solid var(--border-light);background:var(--page-bg);padding:24px 0}.benefits-strip[data-v-4cd5330d]{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.benefit[data-v-4cd5330d]{align-items:flex-start;gap:14px;padding:12px;display:flex}.benefit__icon[data-v-4cd5330d]{width:40px;height:40px;color:var(--accent-primary);background:#034fab0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.benefit h3[data-v-4cd5330d]{color:var(--text-main);margin:0;font-size:.95rem;font-weight:700}.benefit p[data-v-4cd5330d]{color:var(--text-muted);margin:4px 0 0;font-size:.82rem;line-height:1.4}.services-section[data-v-4cd5330d]{padding:80px 0}.services-section h2[data-v-4cd5330d],.why-copy h2[data-v-4cd5330d]{color:var(--text-main);letter-spacing:-.04em;text-align:center;margin:0;font-size:2.2rem;font-weight:800}.services-grid[data-v-4cd5330d]{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.service-card[data-v-4cd5330d]{border:1px solid var(--border-light);box-shadow:var(--card-shadow);background:#fff;border-radius:20px;flex-direction:column;padding:32px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex}.service-card[data-v-4cd5330d]:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.service-card__header[data-v-4cd5330d]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.service-card__icon[data-v-4cd5330d]{width:48px;height:48px;color:var(--accent-primary);background:#034fab0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card h3[data-v-4cd5330d]{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.service-card p[data-v-4cd5330d]{color:var(--text-muted);margin:0 0 24px;font-size:.95rem;line-height:1.55}.service-card__image[data-v-4cd5330d]{object-fit:contain;width:100%;height:160px;margin-top:auto;margin-bottom:20px}.service-card__link[data-v-4cd5330d]{color:var(--text-main);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:.92rem;font-weight:700;transition:gap .2s;display:inline-flex}.service-card__link[data-v-4cd5330d]:hover{color:var(--accent-primary);gap:8px}.safety-section[data-v-4cd5330d]{background:var(--page-bg);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:80px 0}.safety-content[data-v-4cd5330d]{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.safety-copy[data-v-4cd5330d]{flex-direction:column;display:flex}.safety-eyebrow[data-v-4cd5330d]{color:var(--accent-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-block}.safety-copy h2[data-v-4cd5330d]{color:var(--text-main);letter-spacing:-.03em;text-align:left;margin:0 0 16px;font-size:2.2rem;font-weight:600}.safety-copy p[data-v-4cd5330d]{color:var(--text-muted);margin-bottom:32px;font-size:1.05rem;line-height:1.6}.safety-features[data-v-4cd5330d]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.safety-feature h3[data-v-4cd5330d]{color:var(--text-main);margin:0 0 8px;font-size:1.1rem;font-weight:600}.safety-feature p[data-v-4cd5330d]{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.45}.safety-visual[data-v-4cd5330d]{border:1px dashed var(--accent-blue-claro);background:linear-gradient(135deg,#034fab0a 0%,#034fab03 100%);border-radius:20px;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.safety-badge[data-v-4cd5330d]{text-align:center;border:1px solid var(--border-light);background:#fff;border-radius:16px;flex-direction:column;align-items:center;max-width:240px;padding:32px;display:flex;box-shadow:0 8px 30px #0000000d}.shield-icon[data-v-4cd5330d]{margin-bottom:12px;font-size:2.5rem}.safety-badge strong[data-v-4cd5330d]{color:var(--text-main);margin-bottom:4px;font-size:1.1rem;font-weight:600}.safety-badge small[data-v-4cd5330d]{color:var(--text-muted);font-size:.8rem}.partner-stage[data-v-4cd5330d]{color:#fff;background:#0c1b3a;padding:64px 0}.partner-banner[data-v-4cd5330d]{justify-content:space-between;align-items:center;gap:32px;display:flex}.partner-banner h2[data-v-4cd5330d]{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:2.4rem;font-weight:800;line-height:1.15}.partner-banner__button[data-v-4cd5330d]{color:#0c1b3a;background:#fff;min-width:200px;min-height:52px;font-size:1rem}.partner-banner__button[data-v-4cd5330d]:hover{background:#f2f2f7;transform:translateY(-2px)}.why-section[data-v-4cd5330d]{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;padding:96px 0;display:grid}.why-copy h2[data-v-4cd5330d]{text-align:left;margin-bottom:24px}.why-copy ul[data-v-4cd5330d]{gap:18px;margin:0;padding:0;list-style:none;display:grid}.why-copy li[data-v-4cd5330d]{color:var(--text-main);padding-left:28px;font-size:1rem;line-height:1.5;position:relative}.why-copy li[data-v-4cd5330d]:nth-child(odd){color:var(--text-main);margin-top:8px;padding-left:28px;font-size:1.1rem;font-weight:700}.why-copy li[data-v-4cd5330d]:nth-child(odd):before{content:"✓";color:var(--accent-primary);font-weight:900;position:absolute;left:0}.why-copy li[data-v-4cd5330d]:nth-child(2n){color:var(--text-muted);margin-top:-6px;margin-bottom:8px;font-size:.95rem}.why-visuals[data-v-4cd5330d]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.visual-card[data-v-4cd5330d]{color:#fff;text-align:center;min-height:240px;box-shadow:var(--card-shadow);background:linear-gradient(135deg,#0c1b3a 0%,#1e3a75 100%);border:1px solid #ffffff0d;border-radius:24px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.visual-card img[data-v-4cd5330d]{object-fit:cover;width:100%;height:100%;min-height:240px}.visual-card__caption[data-v-4cd5330d]{text-align:left;background:linear-gradient(#0000,#061229f0);gap:5px;padding:42px 20px 18px;display:grid;position:absolute;inset:auto 0 0}.visual-card__caption strong[data-v-4cd5330d],.visual-card__caption span[data-v-4cd5330d]{display:block}.visual-card__caption span[data-v-4cd5330d]{color:#dbe8ff;font-size:.82rem;font-weight:500;line-height:1.4}.app-stage[data-v-4cd5330d]{color:#fff;background:linear-gradient(135deg,#061229 0%,#0c1b3a 100%);padding:80px 0;overflow:hidden}.app-banner[data-v-4cd5330d]{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:48px;display:grid}.app-banner__copy[data-v-4cd5330d]{flex-direction:column;display:flex}.app-banner__eyebrow[data-v-4cd5330d]{color:var(--accent-light);letter-spacing:.15em;text-transform:uppercase;font-size:.85rem;font-weight:800}.app-banner__copy h2[data-v-4cd5330d]{letter-spacing:-.03em;margin:12px 0 0;font-size:2.6rem;font-weight:800;line-height:1.15}.app-banner__copy p[data-v-4cd5330d]{color:#a1a1aa;margin:16px 0 0;font-size:1.05rem;line-height:1.6}.store-buttons[data-v-4cd5330d]{gap:16px;margin-top:32px;display:flex}.store-button[data-v-4cd5330d]{color:#fff;background:#000;border:1px solid #27272a;border-radius:8px;flex-direction:column;justify-content:center;min-width:150px;padding:10px 18px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.store-button[data-v-4cd5330d]:hover{background:#09090b;border-color:#52525b}.store-button span[data-v-4cd5330d]{color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.store-button strong[data-v-4cd5330d]{margin-top:2px;font-size:.95rem;font-weight:700}.app-banner__phone[data-v-4cd5330d]{justify-content:center;display:flex;position:relative}.phone-shell[data-v-4cd5330d]{background:#1c1c1e;border:4px solid #27272a;border-radius:36px;width:220px;height:320px;padding:8px;overflow:hidden;transform:rotate(-10deg);box-shadow:0 25px 60px #00000080}.phone-shell img[data-v-4cd5330d]{object-fit:cover;border-radius:28px;width:100%;height:100%}.gesture-glow[data-v-4cd5330d]{color:#034fab26;pointer-events:none;font-size:8rem;line-height:1;position:absolute;bottom:10px;right:-20px}.app-feature-list[data-v-4cd5330d]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.app-feature-list li[data-v-4cd5330d]{color:#fff;padding-left:36px;font-size:1.05rem;font-weight:700;position:relative}.app-feature-list li[data-v-4cd5330d]:before{content:"✓";width:24px;height:24px;color:var(--accent-soft);background:#034fab33;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:flex;position:absolute;top:0;left:0}.footer-stage[data-v-4cd5330d]{color:#fff;background:#061229;border-top:1px solid #1c1c1e;padding:64px 0 48px}.footer[data-v-4cd5330d]{grid-template-columns:1.2fr 1.5fr .8fr;gap:64px;display:grid}.footer__brand strong[data-v-4cd5330d]{letter-spacing:-.03em;font-size:1.8rem;font-weight:800;display:block}.footer__brand p[data-v-4cd5330d]{color:#71717a;margin:8px 0 0;font-size:.95rem}.footer__columns[data-v-4cd5330d]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer h3[data-v-4cd5330d]{text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;margin:0 0 16px;font-size:.9rem;font-weight:700}.footer a[data-v-4cd5330d]{color:#71717a;font-size:.92rem;text-decoration:none;transition:color .2s;display:block}.footer a[data-v-4cd5330d]:hover{color:#fff}.footer a+a[data-v-4cd5330d]{margin-top:10px}.footer__social[data-v-4cd5330d]{flex-direction:column;display:flex}.social-links[data-v-4cd5330d]{gap:12px;margin-top:8px;display:flex}.social-links a[data-v-4cd5330d]{color:#fff;background:#1c1c1e;border:1px solid #27272a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.social-links a[data-v-4cd5330d]:hover{background:var(--accent-primary);border-color:var(--accent-soft)}@media (width<=1200px){.hero[data-v-4cd5330d]{grid-template-columns:1fr}.hero-visual[data-v-4cd5330d]{display:none}.safety-content[data-v-4cd5330d]{grid-template-columns:1fr}.safety-visual[data-v-4cd5330d]{display:none}.app-banner[data-v-4cd5330d]{grid-template-columns:1fr 1fr}.app-banner__phone[data-v-4cd5330d]{display:none}.benefits-strip[data-v-4cd5330d]{grid-template-columns:repeat(3,1fr)}.services-grid[data-v-4cd5330d]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.topbar[data-v-4cd5330d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.topbar .brand[data-v-4cd5330d]{grid-area:1/1;justify-self:start;min-width:0}.topbar__mobile-controls[data-v-4cd5330d]{grid-area:1/2;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.topbar__mobile-user[data-v-4cd5330d]{min-width:0;max-width:min(36vw,180px);color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:4px 0 4px 8px;font-size:.88rem;font-weight:800;display:inline-flex}.topbar__mobile-user>span[data-v-4cd5330d]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu[data-v-4cd5330d],.topbar__actions[data-v-4cd5330d]{display:none}.mobile-menu-toggle[data-v-4cd5330d]{border:1px solid var(--border-light);cursor:pointer;background:#f3f6fa;border-radius:50%;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:inline-flex}.mobile-menu-toggle span[data-v-4cd5330d]{background:var(--text-main);border-radius:2px;width:17px;height:2px;transition:transform .2s,opacity .2s}.mobile-menu-toggle[aria-expanded=true] span[data-v-4cd5330d]:first-child{transform:none}.mobile-menu-toggle[aria-expanded=true] span[data-v-4cd5330d]:nth-child(2){opacity:1}.mobile-menu-toggle[aria-expanded=true] span[data-v-4cd5330d]:nth-child(3){transform:none}.mobile-menu-backdrop[data-v-4cd5330d]{z-index:20;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#081d3b70;border:0;display:block;position:fixed;inset:0}.mobile-menu-panel[data-v-4cd5330d]{z-index:32;border:0;border-left:1px solid var(--border-light);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:0;flex-direction:column;width:min(340px,88vw);height:100dvh;max-height:100dvh;padding:54px 20px 24px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(18px);box-shadow:-18px 0 48px #09244b38}.mobile-menu-panel--open[data-v-4cd5330d]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-menu-panel__close[data-v-4cd5330d]{border:1px solid var(--border-light);width:30px;height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:14px;right:16px}.mobile-menu-panel__profile[data-v-4cd5330d]{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;min-height:66px;padding:4px 42px 16px 2px;display:flex}.mobile-menu-panel__avatar[data-v-4cd5330d]{flex-basis:38px;width:38px;height:38px}.mobile-menu-panel__profile div[data-v-4cd5330d]{min-width:0;display:grid}.mobile-menu-panel__profile strong[data-v-4cd5330d],.mobile-menu-panel__profile span[data-v-4cd5330d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-panel__profile strong[data-v-4cd5330d]{font-size:.82rem}.mobile-menu-panel__profile div>span[data-v-4cd5330d]{color:var(--text-muted);font-size:.66rem}.mobile-menu-panel__nav[data-v-4cd5330d],.mobile-menu-panel__account[data-v-4cd5330d]{display:grid}.mobile-menu-panel__nav[data-v-4cd5330d]{padding:14px 0}.mobile-menu-panel--guest .mobile-menu-panel__nav[data-v-4cd5330d]{padding-top:8px}.mobile-menu-panel__account[data-v-4cd5330d]{border-top:1px solid var(--border-light);margin-top:auto;padding-top:12px}.mobile-menu-panel__nav button[data-v-4cd5330d],.mobile-menu-panel__account button[data-v-4cd5330d]{width:100%;min-height:54px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 6px;font-size:.96rem;font-weight:650;display:grid}.mobile-menu-panel__nav .mobile-menu-panel__link--separated[data-v-4cd5330d]{border-top:1px solid var(--border-light);border-radius:0 0 6px 6px;margin-top:7px}.mobile-menu-panel__item-icon[data-v-4cd5330d]{width:28px;height:28px;color:var(--accent-primary);background:#edf5ff;border-radius:7px;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.mobile-menu-panel__item-arrow[data-v-4cd5330d]{color:#8795aa;font-size:1.1rem;font-weight:500}.mobile-menu-panel__nav button[data-v-4cd5330d]:hover,.mobile-menu-panel__nav button[data-v-4cd5330d]:focus-visible,.mobile-menu-panel__account button[data-v-4cd5330d]:hover,.mobile-menu-panel__account button[data-v-4cd5330d]:focus-visible,.mobile-menu-panel__link--active[data-v-4cd5330d]{color:var(--accent-primary);background:#edf5ff;outline:none}.mobile-menu-panel__account .mobile-menu-panel__logout[data-v-4cd5330d]{color:#d14343;font-weight:700}.mobile-menu-panel__account .mobile-menu-panel__logout .mobile-menu-panel__item-icon[data-v-4cd5330d]{color:#d14343;background:#fff1f1}.hero[data-v-4cd5330d]{grid-template-columns:1fr;gap:32px;padding:36px 0}.hero-copy[data-v-4cd5330d],.booking-card[data-v-4cd5330d],.booking-card__body[data-v-4cd5330d],.booking-field[data-v-4cd5330d],.booking-summary__item[data-v-4cd5330d]{min-width:0;max-width:100%}.hero-copy h1[data-v-4cd5330d],.hero-copy p[data-v-4cd5330d],.booking-card__copy[data-v-4cd5330d],.booking-card__note[data-v-4cd5330d]{overflow-wrap:anywhere}.booking-card[data-v-4cd5330d]{width:100%}.benefits-strip[data-v-4cd5330d],.services-grid[data-v-4cd5330d],.safety-features[data-v-4cd5330d]{grid-template-columns:1fr}.why-section[data-v-4cd5330d]{grid-template-columns:1fr;gap:40px}.partner-banner[data-v-4cd5330d]{text-align:center;flex-direction:column}.app-banner[data-v-4cd5330d]{grid-template-columns:1fr}.footer[data-v-4cd5330d]{grid-template-columns:1fr;gap:48px}.footer__columns[data-v-4cd5330d]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.landing-shell[data-v-4cd5330d]{color:#10213d;background:#fff;padding-bottom:64px;overflow-x:hidden}.blue-stage[data-v-4cd5330d]{border-bottom:0}.content-width[data-v-4cd5330d]{width:calc(100% - 24px)}.topbar[data-v-4cd5330d]{gap:8px;min-height:58px;padding:8px 0}.brand__logo[data-v-4cd5330d]{object-fit:contain;width:104px;height:34px}.mobile-header-profile[data-v-4cd5330d]{color:#10213d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:0;display:grid}.mobile-header-profile__avatar[data-v-4cd5330d]{color:#62728a;background:#e5e7eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.65rem;font-weight:800;display:grid}.mobile-header-profile__copy[data-v-4cd5330d]{gap:1px;min-width:0;display:grid}.mobile-header-profile__copy b[data-v-4cd5330d]{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.mobile-header-profile__copy small[data-v-4cd5330d]{color:#d69a06;white-space:nowrap;font-size:.53rem;font-weight:800}.brand__name[data-v-4cd5330d]{font-size:1.1rem}.topbar__mobile-user[data-v-4cd5330d]{max-width:108px;font-size:.76rem}.topbar__user-icon[data-v-4cd5330d]{flex-basis:28px;width:28px;height:28px}.mobile-menu-toggle[data-v-4cd5330d]{flex-basis:38px;width:38px;height:38px}.menu[data-v-4cd5330d]{gap:18px;margin:0}.menu__link[data-v-4cd5330d]{font-size:.84rem}.topbar__actions[data-v-4cd5330d]{gap:8px}.topbar__actions .button[data-v-4cd5330d]{white-space:normal;border-radius:12px;min-height:40px;padding-inline:6px;font-size:.74rem;line-height:1.15}.hero[data-v-4cd5330d]{gap:0;padding:10px 0 22px}.hero-copy>h1[data-v-4cd5330d],.hero-copy>p[data-v-4cd5330d],.mobile-auth-home[data-v-4cd5330d]{display:none}.mobile-service-start[data-v-4cd5330d]{margin-bottom:10px;display:block}.mobile-auth-home[data-v-4cd5330d]{display:block}.mobile-auth-home__welcome[data-v-4cd5330d]{margin-bottom:14px}.mobile-auth-home__eyebrow[data-v-4cd5330d]{color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.mobile-auth-home__welcome h1[data-v-4cd5330d]{color:var(--text-main);letter-spacing:0;margin:0;font-size:1.7rem;font-weight:750;line-height:1.12}.mobile-auth-home__welcome p[data-v-4cd5330d]{color:var(--text-muted);margin:4px 0 0;font-size:.82rem}.mobile-service-start__eyebrow[data-v-4cd5330d]{color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.mobile-service-start h1[data-v-4cd5330d]{color:var(--text-main);letter-spacing:0;margin:0;font-size:1.06rem;font-weight:900;line-height:1.2;display:block}.mobile-service-start p[data-v-4cd5330d]{color:var(--text-muted);margin:4px 0 0;font-size:.64rem;display:block}.mobile-home-hero[data-v-4cd5330d]{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:4px;max-width:100%;min-height:87px;display:grid}.mobile-home-hero>div[data-v-4cd5330d]{min-width:0}.mobile-home-hero img[data-v-4cd5330d]{object-fit:contain;align-self:center;width:112px;height:82px}.mobile-service-carousel[data-v-4cd5330d]{margin-top:7px;position:relative}.mobile-service-picker[data-v-4cd5330d]{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;background:#f7f9fc;border:0;border-radius:6px;gap:6px;margin:0;padding:5px 27px;display:flex;overflow-x:auto}.mobile-service-picker[data-v-4cd5330d]::-webkit-scrollbar{display:none}.mobile-service-option[data-v-4cd5330d]{min-width:0;min-height:62px;color:var(--text-main);font:inherit;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;flex:0 0 calc(25% - 4.5px);justify-items:center;gap:4px;padding:5px 2px;display:grid}.mobile-service-option--active[data-v-4cd5330d]{color:var(--accent-primary);box-shadow:none;border:2px solid #1465f3;padding:3px 1px}.mobile-service-option__icon[data-v-4cd5330d]{background:0 0;border-radius:6px;justify-content:center;align-items:center;width:37px;height:34px;display:inline-flex}.mobile-service-carousel__control[data-v-4cd5330d]{z-index:1;color:#1465f3;width:18px;height:18px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8eb9e8;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mobile-service-carousel__control--previous[data-v-4cd5330d]{left:-4px}.mobile-service-carousel__control--next[data-v-4cd5330d]{right:-4px}.mobile-service-carousel__control[data-v-4cd5330d]:focus-visible{outline-offset:2px;outline:2px solid #1465f3}.mobile-service-option strong[data-v-4cd5330d]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;line-height:1.1;overflow:hidden}.mobile-auth-home .mobile-service-picker[data-v-4cd5330d]{margin-top:0}.mobile-recent-activity[data-v-4cd5330d]{margin-top:18px}.mobile-section-heading[data-v-4cd5330d]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-section-heading h2[data-v-4cd5330d],.mobile-quick-access h2[data-v-4cd5330d]{color:var(--text-main);letter-spacing:0;margin:0;font-size:.9rem;line-height:1.2}.mobile-section-heading button[data-v-4cd5330d]{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:750}.mobile-activity-card[data-v-4cd5330d]{border:1px solid var(--border-light);width:100%;min-height:68px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid;box-shadow:0 4px 14px #142c4e0d}.mobile-activity-card+.mobile-activity-card[data-v-4cd5330d]{margin-top:7px}.mobile-activity-card__visual[data-v-4cd5330d]{width:42px;height:42px;color:var(--accent-primary);background:linear-gradient(145deg,#eaf3ff,#cde2fa);border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:850;display:inline-flex}.mobile-activity-card__visual--parcel[data-v-4cd5330d]{color:#087f7a;background:#e7f7f5;font-size:.67rem}.mobile-activity-card__content[data-v-4cd5330d]{min-width:0;display:grid}.mobile-activity-card__content small[data-v-4cd5330d]{color:var(--accent-primary);letter-spacing:.08em;font-size:.55rem;font-weight:800}.mobile-activity-card__content strong[data-v-4cd5330d]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.76rem;overflow:hidden}.mobile-activity-card__content>span[data-v-4cd5330d]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.mobile-activity-card__arrow[data-v-4cd5330d]{color:var(--text-muted);font-size:1.2rem}.mobile-quick-access[data-v-4cd5330d]{margin-top:16px}.mobile-quick-access__grid[data-v-4cd5330d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.mobile-quick-access__grid button[data-v-4cd5330d]{border:1px solid var(--border-light);min-width:0;min-height:68px;color:var(--text-main);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-items:center;gap:6px;padding:9px 3px 7px;display:grid}.mobile-quick-access__grid span[data-v-4cd5330d]{width:27px;height:27px;color:var(--accent-primary);background:#eaf3ff;border-radius:7px;justify-content:center;align-items:center;font-size:.7rem;font-weight:850;display:inline-flex}.mobile-quick-access__grid strong[data-v-4cd5330d]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.61rem;line-height:1.1;overflow:hidden}.mobile-confidence-banner[data-v-4cd5330d]{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:#edf5ff;border:1px solid #cfe0f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:10px 11px;display:grid}.mobile-confidence-banner>span[data-v-4cd5330d]:first-child{width:30px;height:30px;color:var(--accent-primary);background:#fff;border:1px solid #9ec4ef;border-radius:50%;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.mobile-confidence-banner>span[data-v-4cd5330d]:nth-child(2){min-width:0;display:grid}.mobile-confidence-banner strong[data-v-4cd5330d]{font-size:.68rem}.mobile-confidence-banner small[data-v-4cd5330d]{color:var(--text-muted);margin-top:2px;font-size:.58rem}.mobile-confidence-banner b[data-v-4cd5330d]{color:var(--accent-primary);white-space:nowrap;font-size:.58rem}.booking-card--mobile-auth-hidden[data-v-4cd5330d]{display:none}.hero-copy p[data-v-4cd5330d]{font-size:.92rem}.booking-card[data-v-4cd5330d]{border:1px solid #dce5f1;border-radius:8px;margin-top:0;box-shadow:0 3px 10px #10213d14}.booking-card__tabs[data-v-4cd5330d]{display:none}.booking-card__body[data-v-4cd5330d]{padding:10px}.booking-card__body h2[data-v-4cd5330d]{letter-spacing:0;margin-bottom:5px;font-size:.98rem}.booking-card__copy[data-v-4cd5330d]{white-space:normal;margin:0 0 13px;font-size:.68rem;line-height:1.35}.booking-card__copy-desktop[data-v-4cd5330d]{display:none}.booking-card__copy-mobile[data-v-4cd5330d]{display:inline}.booking-fields[data-v-4cd5330d]{border:1px solid var(--border-light);border-radius:8px;gap:0;margin-bottom:13px;overflow:hidden}.booking-field[data-v-4cd5330d]{border:0;border-bottom:1px solid var(--border-light);background:#fff;border-radius:0;gap:10px;min-height:45px;padding:5px 9px}.booking-field[data-v-4cd5330d]:last-child{border-bottom:0}.booking-field__label[data-v-4cd5330d]{font-size:.55rem}.booking-field__input[data-v-4cd5330d]{font-size:.7rem}.booking-field__body[data-v-4cd5330d]{position:relative}.booking-field__date-placeholder[data-v-4cd5330d],.booking-field__passenger-value[data-v-4cd5330d]{color:#62728a;font-size:.7rem;font-weight:600;line-height:1.2}.booking-field__date-placeholder[data-v-4cd5330d]{pointer-events:none;position:absolute;top:13px;left:0}.booking-field__input[type=date][data-v-4cd5330d]{color:#10213d}.booking-field__input--empty[type=date][data-v-4cd5330d]::-webkit-datetime-edit{color:#0000}.booking-field__icon[data-v-4cd5330d]{width:18px;height:18px;margin-top:4px}.booking-field__icon img[data-v-4cd5330d]{width:18px;height:18px}.booking-passenger-stepper[data-v-4cd5330d]{gap:4px;display:inline-flex}.booking-passenger-stepper button[data-v-4cd5330d]{width:25px;height:25px;font-size:.94rem}.booking-summary[data-v-4cd5330d],.booking-card__note[data-v-4cd5330d]{display:none}.booking-card .button--block[data-v-4cd5330d]{border-radius:6px;min-height:38px;font-size:.72rem}.booking-card .routes-card[data-v-4cd5330d]{display:none}.mobile-trust-strip[data-v-4cd5330d]{border:1px solid var(--border-light);background:#edf5ff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:9px 6px;display:grid}.mobile-trust-strip>div[data-v-4cd5330d]{min-width:0;color:var(--accent-primary);justify-content:center;align-items:center;gap:6px;display:flex}.mobile-trust-strip>div+div[data-v-4cd5330d]{border-left:1px solid #cfe0f5}.mobile-trust-strip span[data-v-4cd5330d]{background:#fff;border:1px solid #a8c9ef;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:.51rem;font-weight:850;display:inline-flex}.mobile-trust-strip strong[data-v-4cd5330d]{color:var(--text-main);font-size:.59rem;line-height:1.2}.mobile-popular-routes[data-v-4cd5330d]{margin-top:15px;display:block}.mobile-popular-routes__header[data-v-4cd5330d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-popular-routes__header strong[data-v-4cd5330d]{font-size:.9rem}.mobile-popular-routes__header button[data-v-4cd5330d]{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:750}.mobile-popular-routes__grid[data-v-4cd5330d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mobile-popular-routes__grid button[data-v-4cd5330d]{border:1px solid var(--border-light);min-width:0;min-height:78px;color:var(--text-main);font:inherit;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2px;padding:10px 6px;font-size:.61rem;font-weight:750;display:grid}.mobile-popular-routes__grid span[data-v-4cd5330d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-popular-routes__grid span[data-v-4cd5330d]:nth-child(2){color:var(--accent-primary)}.mobile-popular-routes__grid small[data-v-4cd5330d]{color:var(--text-muted);grid-column:1/-1;font-size:.55rem;font-weight:600}.social-proof[data-v-4cd5330d],.benefits-wrap[data-v-4cd5330d]{display:none}.mobile-activity-summary[data-v-4cd5330d]{margin-top:10px;display:block}.mobile-activity-summary__grid[data-v-4cd5330d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-activity-summary__grid button[data-v-4cd5330d]{color:#10213d;min-height:55px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:6px;gap:4px;padding:7px;display:grid}.mobile-activity-summary__grid b[data-v-4cd5330d]{color:#0759b7;font-size:.84rem}.mobile-activity-summary__grid span[data-v-4cd5330d]{color:#62728a;font-size:.48rem;font-weight:700}.hero-visual[data-v-4cd5330d],.services-section[data-v-4cd5330d],.safety-section[data-v-4cd5330d],.partner-stage[data-v-4cd5330d],.why-section[data-v-4cd5330d],.app-stage[data-v-4cd5330d],.footer-stage[data-v-4cd5330d]{display:none}.mobile-bottom-nav[data-v-4cd5330d]{z-index:50;min-height:58px;padding:4px 8px max(4px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5f1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 10px #10213d12}.mobile-bottom-nav__item[data-v-4cd5330d]{color:#62728a;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;padding:2px;font-size:.52rem;font-weight:700;display:grid}.mobile-bottom-nav__item .landing-icon[data-v-4cd5330d]{color:currentColor;stroke-width:1.9px}.mobile-bottom-nav__item--active[data-v-4cd5330d]{color:#0759b7}.services-section[data-v-4cd5330d]{padding:38px 0}.services-section h2[data-v-4cd5330d]{letter-spacing:0;font-size:1.55rem}.services-grid[data-v-4cd5330d]{gap:14px;margin-top:22px}.footer__columns[data-v-4cd5330d]{grid-template-columns:1fr}}.auth-shell[data-v-10b9d248]{background:#fff;grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:100vh;display:grid}.auth-panel[data-v-10b9d248]{padding:72px 56px}.auth-panel--brand[data-v-10b9d248]{color:#fff;background:#0c1b3a;border-right:1px solid #1e293b;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.auth-panel--brand[data-v-10b9d248]:before{content:"";pointer-events:none;background:radial-gradient(circle,#034fab1f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-10%;right:-10%}.auth-panel--brand h1[data-v-10b9d248]{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:800;line-height:1.1}.auth-panel--brand p[data-v-10b9d248],.auth-copy[data-v-10b9d248]{margin-top:18px;font-size:1rem;line-height:1.6}.auth-panel--brand p[data-v-10b9d248]{color:#a1a1aa}.auth-panel__eyebrow[data-v-10b9d248]{color:var(--accent-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.82rem;font-weight:800;display:inline-block}.auth-panel__eyebrow--dark[data-v-10b9d248]{color:var(--accent-primary)}.auth-panel--form[data-v-10b9d248]{background:#fff;flex-direction:column;justify-content:center;display:flex}.auth-logo-header[data-v-10b9d248]{align-items:center;gap:10px;margin-bottom:24px;display:flex}.auth-logo-img[data-v-10b9d248]{object-fit:cover;border-radius:6px;width:124px;height:44px;box-shadow:0 1px 2px #0000000d}.auth-logo-text[data-v-10b9d248]{color:var(--accent-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.auth-panel--form h2[data-v-10b9d248]{color:var(--text-main);letter-spacing:-.03em;margin:0;font-size:2.2rem;font-weight:800;line-height:1.1}.auth-copy[data-v-10b9d248]{color:var(--text-muted)}.auth-form[data-v-10b9d248]{margin-top:32px}.field[data-v-10b9d248]{display:block}.field+.field[data-v-10b9d248]{margin-top:20px}.field span[data-v-10b9d248]{color:var(--text-main);margin-bottom:8px;font-size:.92rem;font-weight:700;display:block}.field input[data-v-10b9d248]{border:1px solid var(--border-light);width:100%;min-height:50px;color:var(--text-main);background:#fff;border-radius:12px;padding:0 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input[data-v-10b9d248]:focus{border-color:var(--accent-primary);outline:none}.password-field[data-v-10b9d248]{box-sizing:border-box;width:100%;height:50px;position:relative}.password-field input[data-v-10b9d248]{padding-right:54px}.password-toggle[data-v-10b9d248]{border:1px solid var(--border-light);width:34px;height:34px;color:var(--text-main);cursor:pointer;background:#f5f5f7;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .1s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle[data-v-10b9d248]:hover{background:#eef2f6;border-color:#d1d1d6}.password-toggle[data-v-10b9d248]:active{transform:translateY(-50%)scale(.92)}.password-toggle__icon[data-v-10b9d248]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-error[data-v-10b9d248]{color:#b42318;background:#fdf2f2;border:1px solid #fecdca;border-radius:12px;margin:20px 0 0;padding:12px 16px;font-size:.88rem;font-weight:600}.auth-button[data-v-10b9d248]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:24px;font-size:.98rem;font-weight:700;transition:background-color .2s,transform .1s}.auth-button[data-v-10b9d248]:hover{background:var(--accent-hover)}.auth-button[data-v-10b9d248]:active{transform:scale(.99)}.auth-button[data-v-10b9d248]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-10b9d248]{color:var(--text-muted);margin-top:24px;font-size:.95rem}.auth-link[data-v-10b9d248]{color:var(--accent-primary);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:700}.auth-link[data-v-10b9d248]:hover{text-decoration:underline}.auth-link--light[data-v-10b9d248]{color:#fff;cursor:pointer;text-align:center;border:1px solid #ffffff40;border-radius:99px;width:fit-content;margin-top:36px;padding:10px 24px;font-size:.9rem;font-weight:700;transition:background-color .2s,border-color .2s}.auth-link--light[data-v-10b9d248]:hover{background:#ffffff14;border-color:#ffffff80}@media (width<=920px){.auth-shell[data-v-10b9d248]{grid-template-columns:1fr}.auth-panel[data-v-10b9d248]{padding:56px 24px}.auth-panel--brand[data-v-10b9d248]{border-bottom:1px solid #1e293b;border-right:0}.auth-panel--brand h1[data-v-10b9d248]{max-width:none}.auth-link--light[data-v-10b9d248]{margin-top:24px}}.payments-shell[data-v-757f9c07]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-blue-soft:#2e74d6;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.payments-content[data-v-757f9c07]{min-width:0}.payments-hero[data-v-757f9c07]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;padding:18px 0}.hero-container[data-v-757f9c07],.payments-main[data-v-757f9c07]{width:min(1500px,100% - 72px);margin:0 auto}.hero-container[data-v-757f9c07]{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-text span[data-v-757f9c07]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-text h1[data-v-757f9c07]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.hero-text p[data-v-757f9c07]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.hero-actions[data-v-757f9c07]{flex-shrink:0;align-items:center;display:flex}.hero-actions button[data-v-757f9c07],.primary-button[data-v-757f9c07]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600;transition:background-color .2s}.hero-actions button[data-v-757f9c07]:hover,.primary-button[data-v-757f9c07]:hover{background:var(--accent-hover)}.button-secondary[data-v-757f9c07]{border:1px solid var(--border-light)!important;color:var(--accent-primary)!important;background:#fff!important}.payments-main[data-v-757f9c07]{margin-top:24px;padding-bottom:48px}.stats-grid[data-v-757f9c07]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stats-grid article[data-v-757f9c07]{min-height:122px;padding:24px}.stats-grid span[data-v-757f9c07]{color:#38517f;font-weight:700}.stats-grid strong[data-v-757f9c07]{margin-top:16px;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:900;line-height:1;display:block}.workspace-grid[data-v-757f9c07]{grid-template-columns:440px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.workspace-grid--form[data-v-757f9c07]{grid-template-columns:minmax(0,760px);justify-content:center}.workspace-grid--list[data-v-757f9c07]{grid-template-columns:minmax(0,1fr)}.payment-form[data-v-757f9c07]{align-self:start;padding:28px}.section-title h2[data-v-757f9c07]{margin:8px 0 22px;font-size:1.8rem;line-height:1}.form-grid[data-v-757f9c07]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label[data-v-757f9c07]{color:#38517f;gap:8px;min-width:0;font-size:.84rem;font-weight:900;display:grid}input[data-v-757f9c07],select[data-v-757f9c07]{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:700}input[data-v-757f9c07]:focus,select[data-v-757f9c07]:focus{border-color:var(--brand-blue-soft);box-shadow:0 0 0 3px #2f73d61f}.form-grid__full[data-v-757f9c07]{grid-column:1/-1}.booking-summary[data-v-757f9c07]{color:var(--muted);background:#f2f7fe;border-radius:16px;gap:6px;padding:14px;font-weight:800;display:grid}.booking-summary strong[data-v-757f9c07]{color:var(--brand-blue)}.form-actions[data-v-757f9c07],.row-actions[data-v-757f9c07],.list-toolbar[data-v-757f9c07]{align-items:center;gap:12px;display:flex}.form-actions[data-v-757f9c07]{justify-content:flex-end;margin-top:20px}.primary-button[data-v-757f9c07],.ghost-button[data-v-757f9c07],.row-actions button[data-v-757f9c07]{cursor:pointer;border-radius:14px;min-height:44px;font-weight:900}.primary-button[data-v-757f9c07]{padding:0 18px}.primary-button[data-v-757f9c07]:disabled,.row-actions button[data-v-757f9c07]:disabled{cursor:not-allowed;opacity:.55}.ghost-button[data-v-757f9c07],.row-actions button[data-v-757f9c07]{color:var(--brand-blue);background:#fff;border:1px solid #c9dcf7;padding:0 14px}.message[data-v-757f9c07]{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:800}.message--error[data-v-757f9c07]{color:#9c3d04;background:#fff3ed}.message--success[data-v-757f9c07]{color:#126b45;background:#eaf8f1}.payments-list[data-v-757f9c07]{min-width:0}.list-toolbar[data-v-757f9c07]{justify-content:space-between;margin-bottom:14px}.search-control[data-v-757f9c07]{width:min(100%,420px)}.filter-checklist[data-v-757f9c07]{border:0;grid-template-columns:1fr;gap:6px;width:min(100%,180px);margin:0;padding:0;display:grid}.filter-checklist legend[data-v-757f9c07]{color:#38517f;width:100%;margin-bottom:2px;font-size:.78rem;font-weight:900}.filter-checklist label[data-v-757f9c07]{color:#38517f;background:#fff;border:1px solid #d8e5f8;border-radius:999px;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.filter-checklist input[data-v-757f9c07]{width:14px;min-height:14px;accent-color:var(--brand-blue);padding:0}.table-card[data-v-757f9c07]{overflow:auto hidden}.table-head[data-v-757f9c07],.payment-row[data-v-757f9c07]{grid-template-columns:minmax(190px,1.4fr) 1fr 1fr .8fr .8fr minmax(180px,auto);align-items:center;gap:16px;min-width:900px;display:grid}.table-head[data-v-757f9c07]{color:#617397;letter-spacing:.12em;text-transform:uppercase;background:#f2f7fe;padding:18px 22px;font-size:.78rem;font-weight:900}.payment-row[data-v-757f9c07]{border-top:1px solid #edf3fc;padding:18px 22px}.payment-row strong[data-v-757f9c07],.payment-row small[data-v-757f9c07]{display:block}.payment-row strong[data-v-757f9c07]{color:var(--ink);font-weight:900}.payment-row small[data-v-757f9c07],.payment-row span[data-v-757f9c07]{color:var(--muted);font-weight:700}.status-pill[data-v-757f9c07]{background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;display:inline-flex;color:var(--brand-blue)!important}.status-pill--paid[data-v-757f9c07]{background:#e8f7ef;color:#0d7245!important}.status-pill--failed[data-v-757f9c07],.status-pill--cancelled[data-v-757f9c07]{background:#f4e8ed;color:#963b58!important}.status-pill--refunded[data-v-757f9c07]{background:#fff0e5;color:#c75205!important}.danger-button[data-v-757f9c07]{color:#b74508!important;border-color:#ffd5c3!important}.empty-state[data-v-757f9c07]{min-height:180px;color:var(--muted);text-align:center;border-top:1px solid #edf3fc;place-items:center;gap:6px;padding:30px;display:grid}.empty-state strong[data-v-757f9c07]{color:var(--ink);font-size:1.1rem}@media (width<=1180px){.workspace-grid[data-v-757f9c07]{grid-template-columns:1fr}}@media (width<=900px){.payments-shell[data-v-757f9c07]{grid-template-columns:1fr}.hero-grid[data-v-757f9c07],.payments-main[data-v-757f9c07]{width:min(100% - 28px,760px)}.hero-grid[data-v-757f9c07],.stats-grid[data-v-757f9c07]{grid-template-columns:1fr}.list-toolbar[data-v-757f9c07],.form-actions[data-v-757f9c07]{flex-direction:column;align-items:stretch}.table-head[data-v-757f9c07]{display:none}.payment-row[data-v-757f9c07]{grid-template-columns:1fr;min-width:0}}@media (width<=620px){.form-grid[data-v-757f9c07]{grid-template-columns:1fr}.payments-hero[data-v-757f9c07]{padding-bottom:72px}.hero-grid h1[data-v-757f9c07]{font-size:3rem}}.portal-shell[data-v-d06f59f8]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-orange:#ff7110;--accent-primary:#034fab;--ink:#1e293b;--muted:#64748b;--page:#fff;background:var(--page);max-width:100%;min-height:100vh;color:var(--ink);overflow-x:hidden}.portal-sidebar[data-v-d06f59f8]{color:#fff;background:#0c1b3a;border-right:1px solid #1e293b;flex-direction:column;gap:28px;padding:34px 24px;display:flex}.portal-sidebar strong[data-v-d06f59f8]{color:#fff;font-size:1.7rem;font-weight:900}.portal-sidebar nav[data-v-d06f59f8]{gap:8px;display:grid}.portal-sidebar button[data-v-d06f59f8]{color:#a1a1aa;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;min-height:48px;padding:0 16px;font-weight:700;transition:background-color .2s,color .2s}.portal-sidebar button.active[data-v-d06f59f8]{color:#fff;background:#034fab33}.portal-sidebar button[data-v-d06f59f8]:not(:disabled):not(.active):hover{color:#fff;background:#ffffff0d}.portal-sidebar button[data-v-d06f59f8]:disabled{cursor:not-allowed;opacity:.55}.logout[data-v-d06f59f8]{margin-top:8px}.portal-main[data-v-d06f59f8]{min-width:0;padding-bottom:48px}.portal-hero[data-v-d06f59f8]{width:min(1100px,100% - 72px);color:var(--ink);background:0 0;border-bottom:0;margin:0 auto;padding:48px 0 32px}.portal-hero span[data-v-d06f59f8],.section-title span[data-v-d06f59f8],.available-trips>span[data-v-d06f59f8]{color:var(--accent-primary);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:600}.portal-hero h1[data-v-d06f59f8]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.portal-hero p[data-v-d06f59f8]{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.portal-main--purchase-flow .portal-hero[data-v-d06f59f8]{padding:20px 0 8px}.portal-main--purchase-flow .message[data-v-d06f59f8]{margin-top:10px}.portal-main--purchase-flow .purchase-grid[data-v-d06f59f8]{margin-top:16px}.portal-main--purchase-flow[data-v-d06f59f8]{padding-top:1px}.portal-main--purchase-flow .section-title h2[data-v-d06f59f8]{margin:3px 0 10px}.portal-main--purchase-flow .purchase-progress[data-v-d06f59f8]{margin-bottom:12px}.stats-grid[data-v-d06f59f8],.purchase-grid[data-v-d06f59f8],.content-grid[data-v-d06f59f8],.message[data-v-d06f59f8]{width:min(1100px,100% - 72px);margin:24px auto 0}.stats-grid[data-v-d06f59f8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.purchase-grid[data-v-d06f59f8]{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:28px;width:min(1400px,100% - 72px);display:grid}.purchase-grid--standalone[data-v-d06f59f8]{grid-template-columns:minmax(0,1fr);width:min(1180px,100% - 72px)}.content-grid[data-v-d06f59f8]{grid-template-columns:1fr .85fr;gap:24px;display:grid}.content-grid--single[data-v-d06f59f8]{grid-template-columns:1fr}.stats-grid article[data-v-d06f59f8],.panel-card[data-v-d06f59f8]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 34px #09295f0f}.stats-grid article[data-v-d06f59f8]{min-height:122px;padding:24px}.stats-grid span[data-v-d06f59f8]{color:#38517f;font-weight:700}.stats-grid strong[data-v-d06f59f8]{margin-top:16px;font-size:2.25rem;font-weight:900;display:block}.panel-card[data-v-d06f59f8]{padding:28px}.purchase-form[data-v-d06f59f8]{box-shadow:none;background:0 0;border:0;padding:0}.section-title h2[data-v-d06f59f8]{margin:8px 0 20px;font-size:1.8rem}.purchase-progress[data-v-d06f59f8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;padding:0 7%;display:grid;position:relative}.purchase-progress[data-v-d06f59f8]:before{content:"";background:#e4ebf5;border-radius:999px;height:4px;position:absolute;top:19px;left:17%;right:17%}.purchase-progress__step[data-v-d06f59f8]{z-index:1;color:#8a99ae;text-align:center;justify-items:center;gap:8px;font-size:.75rem;font-weight:800;display:grid;position:relative}.purchase-progress__step b[data-v-d06f59f8]{color:#738198;background:#d9e1eb;border:4px solid #f6f9fd;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.8rem;display:grid}.purchase-progress__step--active[data-v-d06f59f8]{color:var(--brand-blue)}.purchase-progress__step--active b[data-v-d06f59f8]{background:var(--brand-blue);color:#fff}.purchase-section[data-v-d06f59f8]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;padding:22px;box-shadow:0 10px 28px #09295f0d}.purchase-section__heading[data-v-d06f59f8]{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.purchase-section__heading span[data-v-d06f59f8]{color:var(--brand-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.purchase-section__heading h3[data-v-d06f59f8]{color:var(--ink);margin:5px 0 0;font-size:1.2rem}.purchase-section__heading small[data-v-d06f59f8]{max-width:360px;color:var(--muted);text-align:right;font-weight:700;line-height:1.4}.step-grid--route[data-v-d06f59f8]{grid-template-columns:repeat(3,minmax(0,1fr))}.step-grid[data-v-d06f59f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label[data-v-d06f59f8]{color:#38517f;gap:8px;font-size:.84rem;font-weight:900;display:grid}input[data-v-d06f59f8],select[data-v-d06f59f8]{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:700}.available-trips[data-v-d06f59f8]{gap:10px;display:grid}.available-trips button[data-v-d06f59f8]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5f8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px;display:grid}.available-trips small[data-v-d06f59f8]{color:var(--muted);font-weight:800}.available-trips b[data-v-d06f59f8]{color:var(--brand-blue);grid-row:span 3}.trip-option--active[data-v-d06f59f8]{box-shadow:inset 4px 0 0 var(--brand-blue);border-color:var(--brand-blue)!important;background:#eaf2ff!important}.seat-selector[data-v-d06f59f8]{gap:14px;padding:22px;display:grid}.seat-selector--screen[data-v-d06f59f8]{width:min(100%,1040px);margin-left:auto;margin-right:auto;padding:24px}.seat-selector__header[data-v-d06f59f8],.seat-legend[data-v-d06f59f8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.seat-selector__header span[data-v-d06f59f8]{color:var(--brand-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.seat-selector__header strong[data-v-d06f59f8]{color:var(--ink);margin-top:4px;font-size:1.2rem;display:block}.seat-selector__header b[data-v-d06f59f8]{min-width:64px;min-height:40px;color:var(--brand-orange);background:#fff;border-radius:999px;place-items:center;display:inline-grid}.seat-trip-summary[data-v-d06f59f8]{background:#eef6ff;border-radius:10px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:12px;padding:14px;display:grid}.seat-trip-summary div[data-v-d06f59f8]{gap:4px;display:grid}.seat-trip-summary small[data-v-d06f59f8]{color:#6c7d95;text-transform:uppercase;font-size:.7rem;font-weight:800}.seat-trip-summary strong[data-v-d06f59f8]{color:#153257;overflow-wrap:anywhere;font-size:.84rem}.seat-map[data-v-d06f59f8]{background:#fff;border:1px solid #edf3fc;border-radius:16px;gap:14px;width:min(100%,960px);margin:0 auto;padding:18px;display:grid;overflow:visible}.seat-map__body[data-v-d06f59f8]{grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(100%,840px);min-width:0;margin:0 auto;display:grid}.seat-map__nose[data-v-d06f59f8]{min-height:54px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 50% 75%,#ff73141f 0 18%,#0000 19%),linear-gradient(#f8fbff,#fff);border:2px solid #d7e0ec;border-bottom-style:dashed;border-radius:90px 90px 0 0;place-items:center;font-size:.72rem;font-weight:900;display:grid}.seat-map__cabin[data-v-d06f59f8]{background:linear-gradient(#f8fbff,#f8fbff) padding-box padding-box,repeating-linear-gradient(0deg,#0000 0 48px,#0b3f880d 48px 49px);border:2px solid #d7e0ec;border-top:0;border-radius:0 0 34px 34px;gap:8px;min-width:0;padding:16px;display:grid}.seat-map__row[data-v-d06f59f8]{grid-template-columns:18px repeat(var(--seat-columns), minmax(0, 1fr));align-items:center;gap:clamp(5px,1vw,12px);display:grid}.passenger-stats[data-v-d06f59f8]{grid-column:1/-1;width:100%;margin:0}.passenger-list-card[data-v-d06f59f8]{grid-column:1/-1}.passenger-account[data-v-d06f59f8]{width:min(100%,720px);margin:0 auto}.passenger-account__profile[data-v-d06f59f8]{align-items:center;gap:18px;display:flex}.passenger-account__avatar[data-v-d06f59f8]{background:var(--brand-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:1.8rem;font-weight:900;display:grid}.passenger-account__profile span[data-v-d06f59f8]{color:var(--brand-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.passenger-account__profile h2[data-v-d06f59f8]{color:var(--ink);margin:4px 0 0;font-size:1.55rem}.passenger-account__profile p[data-v-d06f59f8]{color:var(--muted);margin:4px 0 0}.passenger-account__activity[data-v-d06f59f8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.passenger-account__activity div[data-v-d06f59f8]{background:#f8fbff;border:1px solid #dce7f3;border-radius:9px;gap:4px;padding:14px;display:grid}.passenger-account__activity strong[data-v-d06f59f8]{color:var(--brand-blue);font-size:1.3rem}.passenger-account__activity span[data-v-d06f59f8]{color:var(--muted);font-size:.72rem;font-weight:700}.passenger-account__details[data-v-d06f59f8]{border-top:1px solid #e2e8f0;margin:24px 0 0}.passenger-account__details div[data-v-d06f59f8]{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.passenger-account__details dt[data-v-d06f59f8]{color:var(--muted)}.passenger-account__details dd[data-v-d06f59f8]{color:var(--ink);text-align:right;margin:0;font-weight:800}.passenger-account__settings[data-v-d06f59f8]{color:var(--muted);background:#e7ecf3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.passenger-account__settings div[data-v-d06f59f8]{gap:3px;display:grid}.passenger-account__settings span[data-v-d06f59f8]{font-size:.76rem}.passenger-account__settings button[data-v-d06f59f8]{min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcf7;border-radius:7px;padding:0 12px;font-size:.76rem;font-weight:800}.passenger-account__logout[data-v-d06f59f8]{color:#dc2626;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:18px;font-weight:800}.passenger-account__logout[data-v-d06f59f8]:disabled{cursor:wait;opacity:.6}.seat-map__row-label[data-v-d06f59f8]{color:#718198;text-align:center;font-size:.68rem;font-weight:900}.seat-map--van .seat-map__body[data-v-d06f59f8],.seat-map--sprinter .seat-map__body[data-v-d06f59f8]{width:min(100%,620px);min-width:0}.seat-map--van[data-v-d06f59f8],.seat-map--sprinter[data-v-d06f59f8]{width:min(100%,660px)}.seat-map--van .seat-map__nose[data-v-d06f59f8],.seat-map--sprinter .seat-map__nose[data-v-d06f59f8]{min-height:40px}.seat-map--van .seat-map__cabin[data-v-d06f59f8],.seat-map--sprinter .seat-map__cabin[data-v-d06f59f8]{border-radius:0 0 22px 22px;gap:6px;padding:12px}.seat-map--van .seat-map__body[data-v-d06f59f8]{grid-template-columns:minmax(0,1fr) 48px}.seat-map--van .seat-map__nose[data-v-d06f59f8]{background:radial-gradient(circle at 25%,#ff73141f 0 18%,#0000 19%),linear-gradient(90deg,#fff,#f8fbff);border:2px solid #d7e0ec;border-left-style:dashed;border-radius:0 48px 48px 0;grid-area:1/2;min-height:100%}.seat-map--van .seat-map__nose span[data-v-d06f59f8]{writing-mode:vertical-rl;transform:rotate(180deg)}.seat-map--van .seat-map__cabin[data-v-d06f59f8]{border:2px solid #d7e0ec;border-right:0;border-radius:22px 0 0 22px;grid-area:1/1}.seat-selector--screen .seat-map[data-v-d06f59f8]{width:min(100%,680px);padding:14px}.seat-selector--screen .seat-map__body[data-v-d06f59f8],.seat-selector--screen .seat-map--van .seat-map__body[data-v-d06f59f8],.seat-selector--screen .seat-map--sprinter .seat-map__body[data-v-d06f59f8]{grid-template-columns:minmax(0,1fr);width:min(100%,620px)}.seat-selector--screen .seat-map--van .seat-map__nose[data-v-d06f59f8],.seat-selector--screen .seat-map--sprinter .seat-map__nose[data-v-d06f59f8]{background:linear-gradient(#f8fbff,#fff);border:2px solid #d7e0ec;border-bottom-style:dashed;border-radius:70px 70px 0 0;grid-area:auto;min-height:40px}.seat-selector--screen .seat-map--van .seat-map__nose span[data-v-d06f59f8],.seat-selector--screen .seat-map--sprinter .seat-map__nose span[data-v-d06f59f8]{writing-mode:horizontal-tb;transform:none}.seat-selector--screen .seat-map--van .seat-map__cabin[data-v-d06f59f8],.seat-selector--screen .seat-map--sprinter .seat-map__cabin[data-v-d06f59f8]{border:2px solid #d7e0ec;border-top:0;border-radius:0 0 24px 24px;grid-area:auto}.seat-button[data-v-d06f59f8],.seat-cell[data-v-d06f59f8]{border-radius:8px;place-items:center;width:100%;min-width:0;min-height:38px;display:inline-grid}.seat-selector--screen .seat-button[data-v-d06f59f8],.seat-selector--screen .seat-cell[data-v-d06f59f8]{min-height:38px}.seat-button[data-v-d06f59f8]{color:#173c6c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;position:relative;overflow:visible}.seat-button[data-v-d06f59f8]:before{content:"";pointer-events:none;background:#fff;border-radius:5px;position:absolute;inset:20% 13% 11%}.seat-button__icon[data-v-d06f59f8]{object-fit:contain;opacity:.68;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.seat-button[data-v-d06f59f8]:not(:disabled):hover{color:var(--brand-blue);transform:translateY(-1px)}.seat-button span[data-v-d06f59f8]{z-index:1;position:relative}.seat-button--selected[data-v-d06f59f8]{color:#fff}.seat-button--selected[data-v-d06f59f8]:before{background:var(--brand-blue)}.seat-button--selected .seat-button__icon[data-v-d06f59f8]{filter:invert(29%)sepia(98%)saturate(1175%)hue-rotate(177deg)brightness(82%)contrast(101%);opacity:1}.seat-button--occupied[data-v-d06f59f8]{color:#72819a;cursor:not-allowed}.seat-button--occupied[data-v-d06f59f8]:before{background:#e3e9f2}.seat-button--occupied .seat-button__icon[data-v-d06f59f8]{opacity:.28}.seat-cell[data-v-d06f59f8]{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border:1px dashed #0000;font-size:.68rem;font-weight:900}.seat-cell--aisle[data-v-d06f59f8],.seat-cell--empty[data-v-d06f59f8]{min-height:20px}.seat-cell--driver[data-v-d06f59f8]{background:#f2f7fe;border-color:#d8e5f8;border-radius:999px 999px 12px 12px;min-height:42px}.seat-cell--door[data-v-d06f59f8],.seat-cell--puerta[data-v-d06f59f8]{color:#b74508;background:#fff7f2;border-color:#ffd5c3;border-radius:999px 999px 12px 12px}.seat-cell--tv[data-v-d06f59f8],.seat-cell--wc[data-v-d06f59f8],.seat-cell--stairs[data-v-d06f59f8],.seat-cell--luggage[data-v-d06f59f8]{color:var(--brand-blue);background:#f2f7fe;border-color:#c9dcf7}.seat-map__notes[data-v-d06f59f8]{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.76rem;font-weight:900;display:flex}.seat-map__notes span[data-v-d06f59f8]{background:#f8fbff;border:1px solid #d8e5f8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.seat-legend[data-v-d06f59f8]{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.78rem;font-weight:900}.seat-legend span[data-v-d06f59f8]{align-items:center;gap:6px;display:inline-flex}.legend-box[data-v-d06f59f8]{background:#fff;border:2px solid #1c2b42;border-radius:4px;width:14px;height:14px}.legend-box--selected[data-v-d06f59f8]{border-color:var(--brand-orange);background:var(--brand-orange)}.legend-box--occupied[data-v-d06f59f8]{background:#e3e9f2;border-color:#b8c3d4}.amenities-card[data-v-d06f59f8]{background:#f7fbff;border:1px solid #d8e5f8;border-radius:20px;gap:14px;margin-top:20px;padding:18px;display:grid}.amenities-card__header[data-v-d06f59f8]{gap:5px;display:grid}.amenities-card__header span[data-v-d06f59f8]{color:var(--brand-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:900}.amenities-card__header strong[data-v-d06f59f8]{color:var(--ink);font-size:1.08rem}.amenities-card ul[data-v-d06f59f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.amenities-card li[data-v-d06f59f8]{color:#38517f;padding-left:18px;font-size:.86rem;font-weight:800;line-height:1.45;position:relative}.amenities-card li[data-v-d06f59f8]:before{content:"";background:var(--brand-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.checkout-card[data-v-d06f59f8]{z-index:12;overscroll-behavior:contain;color:#fff;scrollbar-color:#8faed7a6 transparent;scrollbar-width:thin;background:#10223f;border:1px solid #ffffff14;border-radius:14px;align-self:start;gap:20px;width:100%;max-height:calc(100dvh - 92px);padding:24px;display:grid;position:sticky;top:76px;overflow-y:auto;box-shadow:0 24px 54px #06183333}.seat-step-actions[data-v-d06f59f8]{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.checkout-card[data-v-d06f59f8],.checkout-card[data-v-d06f59f8] *{min-width:0}.checkout-card__header[data-v-d06f59f8]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checkout-card__header span[data-v-d06f59f8]{color:#8faed7;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.checkout-card__header h2[data-v-d06f59f8]{color:#fff;margin:5px 0 0;font-size:1.35rem}.checkout-card__header>b[data-v-d06f59f8]{background:var(--brand-orange);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;display:inline-flex}.checkout-summary[data-v-d06f59f8]{gap:18px;display:grid}.checkout-summary__route[data-v-d06f59f8]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;gap:5px;padding:14px;display:grid}.checkout-summary__route span[data-v-d06f59f8]{color:#7db4ff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.checkout-summary__route strong[data-v-d06f59f8]{color:#fff;overflow-wrap:anywhere;font-size:1rem}.checkout-summary__route small[data-v-d06f59f8]{color:#aabbd2;font-weight:700}.checkout-summary dl[data-v-d06f59f8]{gap:10px;margin:0;display:grid}.checkout-summary dl div[data-v-d06f59f8],.checkout-total[data-v-d06f59f8]{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.checkout-summary dt[data-v-d06f59f8],.checkout-summary dd[data-v-d06f59f8]{margin:0;font-size:.82rem}.checkout-summary dt[data-v-d06f59f8]{color:#aabbd2}.checkout-summary dd[data-v-d06f59f8]{color:#fff;text-align:right;max-width:58%;font-weight:800}.checkout-summary__discount dd[data-v-d06f59f8]{color:#7ce0a8}.discount-code-field input[data-v-d06f59f8]{text-transform:uppercase}.discount-code-field small[data-v-d06f59f8]{min-height:16px;font-size:.7rem;font-weight:700;line-height:1.35}.discount-code--valid[data-v-d06f59f8]{color:#147447}.discount-code--invalid[data-v-d06f59f8]{color:#b54708}.checkout-total[data-v-d06f59f8]{border-top:1px solid #ffffff1f;padding-top:16px}.checkout-total span[data-v-d06f59f8]{color:#c6d3e5;font-weight:800}.checkout-total b[data-v-d06f59f8]{color:#fff;font-size:1.8rem}.checkout-card>.empty-state[data-v-d06f59f8]{color:#aabbd2;background:#ffffff0d;border:1px dashed #ffffff2e;min-height:130px}.checkout-button[data-v-d06f59f8]{border-radius:8px;width:100%;min-height:50px;font-size:.92rem}.checkout-card__note[data-v-d06f59f8]{color:#8fa0b8;text-align:center;font-size:.72rem;font-weight:700}.form-actions[data-v-d06f59f8]{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.primary-button[data-v-d06f59f8],.ghost-button[data-v-d06f59f8]{cursor:pointer;border-radius:14px;min-height:46px;font-weight:900}.primary-button[data-v-d06f59f8]{background:var(--brand-orange);color:#fff;border:0;padding:0 22px}.primary-button[data-v-d06f59f8]:disabled{cursor:not-allowed;opacity:.62}.ghost-button[data-v-d06f59f8]{color:var(--brand-blue);background:#fff;border:1px solid #c9dcf7;padding:0 16px}.list[data-v-d06f59f8]{gap:12px;display:grid}.list--wide[data-v-d06f59f8]{gap:14px}.row[data-v-d06f59f8]{background:#f7fbff;border-radius:16px;grid-template-columns:minmax(0,1.1fr) .9fr .7fr .5fr;align-items:center;gap:14px;padding:14px;display:grid}.row--compact[data-v-d06f59f8]{grid-template-columns:minmax(0,1fr) .55fr .45fr}.row--trip[data-v-d06f59f8],.row--ticket[data-v-d06f59f8]{grid-template-columns:minmax(220px,1.2fr) .9fr .55fr .75fr .45fr}.row strong[data-v-d06f59f8],.row small[data-v-d06f59f8]{display:block}.row small[data-v-d06f59f8],.row span[data-v-d06f59f8]{color:var(--muted);font-weight:700}.row b[data-v-d06f59f8]{color:var(--brand-blue)}.empty-state[data-v-d06f59f8],.message[data-v-d06f59f8]{color:var(--muted);background:#f7fbff;border-radius:16px;padding:14px;font-weight:800}.message--error[data-v-d06f59f8]{color:#9c3d04;background:#fff3ed}.message--success[data-v-d06f59f8]{color:#126b45;background:#eaf8f1}@media (width<=1100px){.portal-shell[data-v-d06f59f8],.purchase-grid[data-v-d06f59f8],.content-grid[data-v-d06f59f8]{grid-template-columns:1fr}.portal-sidebar[data-v-d06f59f8]{min-height:auto}.stats-grid[data-v-d06f59f8],.step-grid[data-v-d06f59f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-card[data-v-d06f59f8]{width:100%;max-height:none;position:static;overflow:visible}}.clear-trip-filters[data-v-d06f59f8]{min-height:36px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9ef;border-radius:8px;padding:0 13px;font-size:.78rem;font-weight:800}.passenger-count-control[data-v-d06f59f8]{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.passenger-count-control input[data-v-d06f59f8]{text-align:center;appearance:textfield;min-width:0}.passenger-count-control input[data-v-d06f59f8]::-webkit-inner-spin-button{appearance:none;margin:0}.passenger-count-control input[data-v-d06f59f8]::-webkit-outer-spin-button{appearance:none;margin:0}.passenger-count-control button[data-v-d06f59f8]{width:38px;height:38px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d9ef;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;font-weight:900;line-height:1;display:grid}.passenger-count-control button[data-v-d06f59f8]:hover:not(:disabled){border-color:var(--brand-blue);background:#edf5ff}.passenger-count-control button[data-v-d06f59f8]:disabled{cursor:not-allowed;opacity:.35}@media (width>=761px){.passenger-count-control[data-v-d06f59f8]{display:block}.passenger-count-control input[data-v-d06f59f8]{text-align:left;width:100%}.passenger-count-control button[data-v-d06f59f8]{display:none}}.payment-options[data-v-d06f59f8]{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;display:grid}.baggage-picker[data-v-d06f59f8]{background:#fff;border:1px solid #d6e3f4;border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.baggage-picker__heading[data-v-d06f59f8],.baggage-picker__summary[data-v-d06f59f8],.baggage-included[data-v-d06f59f8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.baggage-picker__heading div[data-v-d06f59f8]{gap:3px;display:grid}.baggage-picker__heading span[data-v-d06f59f8]{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.baggage-picker__heading h3[data-v-d06f59f8]{color:#0d2850;margin:0;font-size:1rem}.baggage-picker__heading small[data-v-d06f59f8],.baggage-option small[data-v-d06f59f8],.baggage-included small[data-v-d06f59f8]{color:var(--muted)}.baggage-included[data-v-d06f59f8]{background:#f1fbf5;border:1px solid #b9dfca;border-radius:10px;padding:12px}.baggage-included div[data-v-d06f59f8],.baggage-option__copy[data-v-d06f59f8]{flex:1;gap:2px;display:grid}.baggage-included>b[data-v-d06f59f8]{color:#08763e;font-size:.8rem}.baggage-icon[data-v-d06f59f8]{width:38px;height:38px;color:var(--brand-blue);background:#e6f0ff;border-radius:9px;flex:0 0 38px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.baggage-image[data-v-d06f59f8]{object-fit:contain;background:#fff;border:1px solid #d6e3f4;border-radius:8px;flex:0 0 64px;width:64px;height:64px;padding:3px;display:block}.baggage-image--option[data-v-d06f59f8]{width:76px;height:76px}.baggage-options[data-v-d06f59f8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.baggage-option[data-v-d06f59f8]{background:#fff;border:1px solid #d6e3f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.baggage-option__copy>b[data-v-d06f59f8]{color:var(--brand-blue);margin-top:3px;font-size:.82rem}.baggage-counter[data-v-d06f59f8]{grid-column:1/-1;grid-template-columns:32px 1fr 32px;align-items:center;gap:7px;display:grid}.baggage-counter button[data-v-d06f59f8]{width:32px;height:32px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cce5;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:900;display:grid}.baggage-counter button[data-v-d06f59f8]:last-child{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.baggage-counter button[data-v-d06f59f8]:disabled{opacity:.35;cursor:not-allowed}.baggage-counter strong[data-v-d06f59f8]{text-align:center}.baggage-picker__summary[data-v-d06f59f8]{color:#17345f;border-top:1px solid #e5edf7;padding-top:12px}.baggage-picker__summary strong[data-v-d06f59f8]{color:var(--brand-blue)}@media (width<=760px){.baggage-options[data-v-d06f59f8]{grid-template-columns:1fr}.baggage-picker__heading[data-v-d06f59f8]{flex-direction:column;align-items:flex-start}}.payment-options legend[data-v-d06f59f8]{color:#17345f;grid-column:1/-1;margin-bottom:8px;font-size:.85rem;font-weight:900}.payment-option[data-v-d06f59f8]{cursor:pointer;background:#fff;border:1px solid #d6e3f4;border-radius:10px;align-items:center;gap:10px;min-height:82px;padding:12px;display:flex}.payment-option--active[data-v-d06f59f8]{border-color:var(--brand-blue);background:#edf5ff;box-shadow:0 0 0 2px #034fab14}.payment-option>input[data-v-d06f59f8]{opacity:0;pointer-events:none;position:absolute}.payment-option__icon[data-v-d06f59f8]{width:36px;height:36px;color:var(--brand-blue);background:#dcecff;border-radius:8px;flex:0 0 36px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.payment-option span[data-v-d06f59f8]:last-child,.saved-method-row div[data-v-d06f59f8]{gap:3px;display:grid}.payment-option small[data-v-d06f59f8],.saved-method-row small[data-v-d06f59f8],.saved-methods__heading small[data-v-d06f59f8]{color:#6c7f9d;font-size:.7rem;line-height:1.35}.payment-setup-note[data-v-d06f59f8]{color:#8e3f0a;background:#fff7f1;border:1px solid #f2c9ad;border-radius:9px;gap:4px;margin-top:12px;padding:12px 14px;font-size:.78rem;display:grid}.movi-points-redemption[data-v-d06f59f8]{cursor:pointer;background:#fff;border:1px solid #d6e3f4;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.movi-points-redemption--active[data-v-d06f59f8]{border-color:var(--brand-blue);background:#edf5ff}.movi-points-redemption input[data-v-d06f59f8]{accent-color:var(--brand-blue)}.movi-points-redemption input[data-v-d06f59f8]:disabled{cursor:not-allowed}.movi-points-redemption[data-v-d06f59f8]:has(input:disabled){cursor:not-allowed;opacity:.66}.movi-points-redemption__mark[data-v-d06f59f8]{width:32px;height:32px;color:var(--brand-blue);background:#eaf3ff;border-radius:50%;place-items:center;font-size:.84rem;font-weight:900;display:grid}.movi-points-redemption span[data-v-d06f59f8]:last-child{gap:3px;display:grid}.movi-points-redemption small[data-v-d06f59f8]{color:var(--muted);font-size:.72rem;line-height:1.35}.points-page[data-v-d06f59f8]{gap:20px}.points-balance-card[data-v-d06f59f8]{color:#fff;background:#0759b7;border-radius:14px;gap:5px;padding:30px;display:grid;box-shadow:0 18px 36px #0759b72e}.points-balance-card>span[data-v-d06f59f8]{color:#cfe5ff;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.points-balance-card strong[data-v-d06f59f8]{font-size:3.2rem;line-height:1}.points-balance-card b[data-v-d06f59f8]{font-size:1rem}.points-balance-card small[data-v-d06f59f8]{color:#d9ebff;font-weight:700}.points-info-grid[data-v-d06f59f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.points-info-card[data-v-d06f59f8]{gap:10px;display:grid}.points-info-card>span[data-v-d06f59f8]{color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.points-info-card h2[data-v-d06f59f8],.points-info-card p[data-v-d06f59f8]{margin:0}.points-info-card p[data-v-d06f59f8]{color:var(--muted);line-height:1.5}.points-info-card>b[data-v-d06f59f8]{color:var(--brand-blue)}.points-info-card .primary-button[data-v-d06f59f8]{justify-self:start;margin-top:4px}.payment-setup-note span[data-v-d06f59f8]{color:#9f5a2a}.saved-methods[data-v-d06f59f8]{gap:9px;margin-top:16px;display:grid}.saved-methods__heading[data-v-d06f59f8]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.saved-method-row[data-v-d06f59f8]{background:#f8fbff;border:1px solid #dce7f4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.saved-method-row button[data-v-d06f59f8]{color:#c2413b;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:800}.save-method-modal[data-v-d06f59f8]{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1d3785;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.save-method-modal__card[data-v-d06f59f8]{background:#fff;border-radius:12px;gap:14px;width:min(440px,100%);padding:26px;display:grid;box-shadow:0 26px 70px #0618334d}.save-method-modal__card>span[data-v-d06f59f8]{color:var(--brand-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.save-method-modal__card h2[data-v-d06f59f8],.save-method-modal__card p[data-v-d06f59f8]{margin:0}.save-method-modal__card p[data-v-d06f59f8]{color:#627795;font-size:.86rem;line-height:1.55}.save-method-modal__card label[data-v-d06f59f8]:not(.save-default){color:#17345f;gap:6px;font-size:.8rem;font-weight:800;display:grid}.save-method-modal__card select[data-v-d06f59f8]{background:#f8fbff;border:1px solid #ceddf0;border-radius:8px;min-height:44px;padding:0 12px}.save-default[data-v-d06f59f8]{color:#38517f;align-items:center;gap:8px;font-size:.8rem;display:flex}.save-method-modal__actions[data-v-d06f59f8]{justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.payment-options[data-v-d06f59f8]{grid-template-columns:1fr}}@media (width<=680px){.portal-shell[data-v-d06f59f8]{--brand-blue:#0759b7;--brand-blue-dark:#064a97;--ink:#10213d;--muted:#62728a;background:#fff;padding-bottom:72px}.portal-shell[data-v-d06f59f8] .role-header{z-index:40;background:#fff;border-top:3px solid #29a9ef;min-height:70px;padding:10px 18px;display:flex;position:sticky;top:0}.portal-shell[data-v-d06f59f8] .brand img{object-fit:contain;width:118px;height:38px}.portal-shell[data-v-d06f59f8] .service-switcher-slot{display:none}.portal-shell[data-v-d06f59f8] .role-header__account{margin-left:auto}.portal-shell[data-v-d06f59f8] .login,.portal-shell[data-v-d06f59f8] .logout{border-radius:6px;min-height:32px;padding:0 9px;font-size:.7rem}.portal-shell[data-v-d06f59f8] .role-header__nav{z-index:60;width:100%;padding:5px 4px max(5px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5f1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -4px 14px #10213d0f}.portal-shell[data-v-d06f59f8] .role-header__link{color:#62728a;text-align:center;white-space:normal;border-radius:6px;min-width:0;min-height:50px;padding:2px 3px;font-size:.61rem;line-height:1.1}.portal-shell[data-v-d06f59f8] .role-header__link--active{color:#0759b7;background:#eaf3ff}.portal-main[data-v-d06f59f8]{width:100%;overflow-x:hidden}.portal-hero[data-v-d06f59f8]{width:calc(100% - 32px);padding-top:28px}.stats-grid[data-v-d06f59f8],.step-grid[data-v-d06f59f8],.row[data-v-d06f59f8],.row--compact[data-v-d06f59f8]{grid-template-columns:1fr}.stats-grid[data-v-d06f59f8],.purchase-grid[data-v-d06f59f8],.content-grid[data-v-d06f59f8],.message[data-v-d06f59f8]{width:min(100% - 32px,1500px)}.seat-selector__header[data-v-d06f59f8]{flex-direction:column;align-items:flex-start}.amenities-card ul[data-v-d06f59f8]{grid-template-columns:1fr}.purchase-form[data-v-d06f59f8]{padding:0}.purchase-section[data-v-d06f59f8]{padding:18px}.purchase-section__heading[data-v-d06f59f8]{flex-direction:column;align-items:flex-start;gap:6px}.purchase-section__heading small[data-v-d06f59f8]{text-align:left;max-width:none}.seat-trip-summary[data-v-d06f59f8]{grid-template-columns:1fr}.seat-map[data-v-d06f59f8]{padding:10px}.seat-map__cabin[data-v-d06f59f8]{gap:6px;padding:12px}.seat-button[data-v-d06f59f8],.seat-cell[data-v-d06f59f8],.seat-selector--screen .seat-button[data-v-d06f59f8],.seat-selector--screen .seat-cell[data-v-d06f59f8]{min-height:34px;font-size:.7rem}.seat-step-actions[data-v-d06f59f8]{flex-direction:column-reverse;align-items:stretch}.seat-step-actions button[data-v-d06f59f8]{width:100%}.panel-card[data-v-d06f59f8],.checkout-card[data-v-d06f59f8]{padding:20px}.checkout-card[data-v-d06f59f8]{gap:16px;max-height:none;position:static;overflow:visible}.checkout-card__header[data-v-d06f59f8]{align-items:center}.checkout-summary[data-v-d06f59f8]{gap:14px}.checkout-summary dl[data-v-d06f59f8]{gap:12px}.checkout-summary dl div[data-v-d06f59f8]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.checkout-summary dd[data-v-d06f59f8]{overflow-wrap:anywhere;max-width:none}.checkout-button[data-v-d06f59f8]{min-height:48px}.purchase-progress__step[data-v-d06f59f8]{min-width:0;font-size:.68rem}.purchase-progress__step span[data-v-d06f59f8]{overflow-wrap:anywhere;max-width:100%}}@media (width<=430px){.purchase-grid[data-v-d06f59f8]{width:min(100% - 20px,1500px)}.checkout-card[data-v-d06f59f8]{border-radius:12px;padding:16px}.purchase-progress[data-v-d06f59f8]{padding:0}.purchase-progress[data-v-d06f59f8]:before{left:15%;right:15%}.purchase-progress__step span[data-v-d06f59f8]{font-size:.62rem;line-height:1.25}.purchase-progress__step b[data-v-d06f59f8]{width:34px;height:34px}.purchase-progress[data-v-d06f59f8]:before{top:16px}.purchase-section[data-v-d06f59f8],.seat-selector[data-v-d06f59f8]{border-radius:8px;padding:14px}.available-trips button[data-v-d06f59f8]{grid-template-columns:1fr}.available-trips b[data-v-d06f59f8]{grid-row:auto}.seat-map__cabin[data-v-d06f59f8]{padding:9px}.seat-map__row[data-v-d06f59f8]{gap:5px}.seat-button[data-v-d06f59f8],.seat-cell[data-v-d06f59f8],.seat-selector--screen .seat-button[data-v-d06f59f8],.seat-selector--screen .seat-cell[data-v-d06f59f8]{min-height:31px;font-size:.62rem}.checkout-card__header[data-v-d06f59f8]{flex-direction:column;align-items:flex-start}.checkout-card__header>b[data-v-d06f59f8]{align-self:flex-start}.checkout-summary dl div[data-v-d06f59f8]{grid-template-columns:1fr;gap:3px}.checkout-summary dd[data-v-d06f59f8]{text-align:left}.checkout-total b[data-v-d06f59f8]{font-size:1.55rem}.panel-card[data-v-d06f59f8],.stats-grid article[data-v-d06f59f8],.points-balance-card[data-v-d06f59f8]{border-radius:8px;box-shadow:0 4px 12px #10213d14}.points-info-grid[data-v-d06f59f8]{grid-template-columns:1fr;gap:12px}.points-balance-card[data-v-d06f59f8]{padding:22px}.points-balance-card strong[data-v-d06f59f8]{font-size:2.5rem}.points-info-card .primary-button[data-v-d06f59f8]{width:100%}}@media (width<=760px){.passenger-account[data-v-d06f59f8]{width:100%}.passenger-account__profile[data-v-d06f59f8]{gap:13px}.passenger-account__avatar[data-v-d06f59f8]{width:62px;height:62px;font-size:1.4rem}.passenger-account__profile h2[data-v-d06f59f8]{font-size:1.2rem}.passenger-account__activity[data-v-d06f59f8]{gap:7px;margin-top:18px}.passenger-account__activity div[data-v-d06f59f8]{text-align:center;padding:11px 8px}.passenger-account__activity strong[data-v-d06f59f8]{font-size:1.05rem}.passenger-account__activity span[data-v-d06f59f8]{font-size:.62rem}.passenger-account__details[data-v-d06f59f8]{margin-top:18px}.passenger-account__details div[data-v-d06f59f8]{grid-template-columns:1fr;gap:3px;padding:12px 0}.passenger-account__details dd[data-v-d06f59f8]{overflow-wrap:anywhere;text-align:left}.passenger-account__settings[data-v-d06f59f8]{flex-direction:column;align-items:flex-start;gap:12px}}[data-v-e4fc4506]:root{--accent-primary:#034fab;--accent-hover:#023d85;--accent-soft:#60a5fa}.auth-shell[data-v-e4fc4506]{background:#fff;grid-template-columns:minmax(0,1fr) minmax(460px,620px);min-height:100vh;display:grid}.auth-panel[data-v-e4fc4506]{padding:72px 56px}.auth-panel--brand[data-v-e4fc4506]{color:#fff;background:#0c1b3a;border-right:1px solid #1e293b;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.auth-panel--brand[data-v-e4fc4506]:before{content:"";pointer-events:none;background:radial-gradient(circle,#034fab1f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-10%;right:-10%}.auth-panel--brand h1[data-v-e4fc4506]{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:800;line-height:1.1}.auth-panel--brand p[data-v-e4fc4506],.auth-copy[data-v-e4fc4506]{margin-top:18px;font-size:1rem;line-height:1.6}.auth-panel--brand p[data-v-e4fc4506]{color:#94a3b8}.auth-panel__eyebrow[data-v-e4fc4506]{color:var(--accent-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.82rem;font-weight:800;display:inline-block}.auth-panel__eyebrow--dark[data-v-e4fc4506]{color:var(--accent-primary)}.auth-panel--form[data-v-e4fc4506]{background:#fff;flex-direction:column;justify-content:center;display:flex}.auth-logo-header[data-v-e4fc4506]{cursor:pointer;background:0 0;border:0;align-items:center;width:fit-content;margin:0 0 24px;padding:0;display:flex}.auth-logo-img[data-v-e4fc4506]{object-fit:cover;border-radius:6px;width:124px;height:44px}.auth-panel--form h2[data-v-e4fc4506]{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:2.2rem;font-weight:800;line-height:1.1}.auth-copy[data-v-e4fc4506]{color:#64748b}.auth-form[data-v-e4fc4506]{margin-top:32px}.field-grid[data-v-e4fc4506]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.field-grid+.field-grid[data-v-e4fc4506],.field-grid+.auth-error[data-v-e4fc4506],.field+.field[data-v-e4fc4506]{margin-top:20px}.field[data-v-e4fc4506]{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.field span[data-v-e4fc4506]{color:#0f172a;height:20px;margin:0 0 8px;font-size:.92rem;font-weight:700;line-height:20px;display:block}.field input[data-v-e4fc4506],.field select[data-v-e4fc4506]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:50px;min-height:50px;padding:0 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input[data-v-e4fc4506]:focus,.field select[data-v-e4fc4506]:focus{border-color:var(--accent-primary);outline:none}.password-field[data-v-e4fc4506]{box-sizing:border-box;width:100%;height:50px;position:relative}.password-field input[data-v-e4fc4506]{padding-right:54px}.password-toggle[data-v-e4fc4506]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle[data-v-e4fc4506]:hover{background:#e2e8f0;border-color:#cbd5e1}.password-toggle[data-v-e4fc4506]:active{transform:translateY(-50%)scale(.92)}.password-toggle__icon[data-v-e4fc4506]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.password-strength[data-v-e4fc4506]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;padding:16px}.password-strength__top[data-v-e4fc4506]{color:#64748b;justify-content:space-between;gap:12px;font-size:.88rem;font-weight:700;display:flex}.password-strength__top strong[data-v-e4fc4506]{color:#b42318}.password-strength__bar[data-v-e4fc4506]{background:#e2e8f0;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.password-strength__bar i[data-v-e4fc4506]{border-radius:inherit;background:#b42318;height:100%;transition:width .18s,background .18s;display:block}.password-strength--medium .password-strength__bar i[data-v-e4fc4506],.password-strength--medium .password-strength__top strong[data-v-e4fc4506]{color:#b45309;background:#f59e0b}.password-strength--strong .password-strength__bar i[data-v-e4fc4506],.password-strength--strong .password-strength__top strong[data-v-e4fc4506]{background:var(--accent-primary);color:var(--accent-primary)}.password-strength--excellent .password-strength__bar i[data-v-e4fc4506],.password-strength--excellent .password-strength__top strong[data-v-e4fc4506]{color:#15803d;background:#15803d}.password-strength ul[data-v-e4fc4506]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.password-strength li[data-v-e4fc4506]{color:#64748b;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.password-strength li[data-v-e4fc4506]:before{content:"✕";color:#b42318;background:#fef2f2;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:.68rem;font-weight:900;display:inline-grid}.password-strength li.is-valid[data-v-e4fc4506]{color:#065f46}.password-strength li.is-valid[data-v-e4fc4506]:before{content:"✓";color:#065f46;background:#ecfdf5}.auth-error[data-v-e4fc4506]{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:20px 0 0;padding:12px 16px;font-size:.88rem;font-weight:600}.auth-button[data-v-e4fc4506]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:24px;font-size:.98rem;font-weight:700;transition:background-color .2s,transform .1s}.auth-button[data-v-e4fc4506]:hover{background:var(--accent-hover)}.auth-button[data-v-e4fc4506]:active{transform:scale(.99)}.auth-button[data-v-e4fc4506]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-e4fc4506]{color:#64748b;text-align:center;margin-top:24px;font-size:.95rem}.auth-link[data-v-e4fc4506]{color:var(--accent-primary);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:700}.auth-link[data-v-e4fc4506]:hover{text-decoration:underline}.auth-link--light[data-v-e4fc4506]{color:#fff;cursor:pointer;text-align:center;border:1px solid #ffffff40;border-radius:99px;width:fit-content;margin-top:36px;padding:10px 24px;font-size:.9rem;font-weight:700;transition:background-color .2s,border-color .2s}.auth-link--light[data-v-e4fc4506]:hover{background:#ffffff14;border-color:#ffffff80}@media (width<=980px){.auth-shell[data-v-e4fc4506]{grid-template-columns:1fr}.auth-panel[data-v-e4fc4506]{padding:56px 24px}.auth-panel--brand[data-v-e4fc4506]{border-bottom:1px solid #1e293b;border-right:0}.auth-panel--brand h1[data-v-e4fc4506]{max-width:none}.auth-link--light[data-v-e4fc4506]{margin-top:24px}}@media (width<=760px){.field-grid[data-v-e4fc4506],.password-strength ul[data-v-e4fc4506]{grid-template-columns:1fr}}.expenses-shell[data-v-e4504d80]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.expenses-content[data-v-e4504d80]{min-width:0}.expenses-hero[data-v-e4504d80]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;padding:18px 0}.hero-container[data-v-e4504d80],.expenses-main[data-v-e4504d80]{width:min(1500px,100% - 72px);margin:0 auto}.hero-container[data-v-e4504d80]{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-text span[data-v-e4504d80]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-text h1[data-v-e4504d80]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.hero-text p[data-v-e4504d80]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.hero-actions[data-v-e4504d80]{flex-shrink:0;align-items:center;display:flex}.hero-actions button[data-v-e4504d80],.primary-button[data-v-e4504d80]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600;transition:background-color .2s}.hero-actions button[data-v-e4504d80]:hover,.primary-button[data-v-e4504d80]:hover{background:var(--accent-hover)}.button-secondary[data-v-e4504d80]{border:1px solid var(--border-light)!important;color:var(--accent-primary)!important;background:#fff!important}.expenses-main[data-v-e4504d80]{margin-top:24px;padding-bottom:48px}.stats-grid[data-v-e4504d80]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stats-grid article[data-v-e4504d80]{min-height:122px;padding:24px}.stats-grid span[data-v-e4504d80]{color:#38517f;font-weight:700}.stats-grid strong[data-v-e4504d80]{margin-top:16px;font-size:clamp(1.4rem,2.5vw,2.15rem);font-weight:900;line-height:1;display:block}.mode-tabs[data-v-e4504d80]{gap:10px;margin-top:24px;display:flex}.mode-tabs button[data-v-e4504d80]{min-height:44px;color:var(--brand-blue);cursor:pointer;background:#fff;border:1px solid #c9dcf7;border-radius:14px;padding:0 18px;font-weight:900}.mode-tabs button.active[data-v-e4504d80]{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff}.message[data-v-e4504d80]{border-radius:14px;margin:16px 0 0;padding:12px 14px;font-weight:800}.message--error[data-v-e4504d80]{color:#9c3d04;background:#fff3ed}.message--success[data-v-e4504d80]{color:#126b45;background:#eaf8f1}.form-card[data-v-e4504d80],.list-card[data-v-e4504d80]{margin-top:18px;padding:28px}.section-title h2[data-v-e4504d80]{margin:8px 0 22px;font-size:1.8rem}.form-grid[data-v-e4504d80]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid__full[data-v-e4504d80]{grid-column:1/-1}label[data-v-e4504d80]{color:#38517f;gap:8px;min-width:0;font-size:.84rem;font-weight:900;display:grid}input[data-v-e4504d80],select[data-v-e4504d80],textarea[data-v-e4504d80]{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:700}textarea[data-v-e4504d80]{resize:vertical;min-height:92px;padding-top:12px}.field-hint[data-v-e4504d80]{color:var(--muted);font-size:.76rem;font-weight:800}input[data-v-e4504d80]:focus,select[data-v-e4504d80]:focus,textarea[data-v-e4504d80]:focus{border-color:#2f73d6;box-shadow:0 0 0 3px #2f73d61f}.form-actions[data-v-e4504d80],.row-actions[data-v-e4504d80],.list-toolbar[data-v-e4504d80]{align-items:center;gap:12px;display:flex}.form-actions[data-v-e4504d80]{justify-content:flex-end;margin-top:20px}.primary-button[data-v-e4504d80],.ghost-button[data-v-e4504d80],.row-actions button[data-v-e4504d80]{cursor:pointer;border-radius:14px;min-height:44px;font-weight:900}.primary-button[data-v-e4504d80]{padding:0 18px}.primary-button[data-v-e4504d80]:disabled{cursor:wait;opacity:.65}.ghost-button[data-v-e4504d80],.row-actions button[data-v-e4504d80]{color:var(--brand-blue);background:#fff;border:1px solid #c9dcf7;padding:0 14px}.danger-button[data-v-e4504d80]{color:#b74508!important;border-color:#ffd5c3!important}.list-toolbar[data-v-e4504d80]{justify-content:space-between;margin-bottom:14px}.search-control[data-v-e4504d80]{width:min(100%,420px)}.table-head[data-v-e4504d80],.table-row[data-v-e4504d80]{grid-template-columns:minmax(220px,1.35fr) 1.2fr .7fr .7fr .75fr 150px;align-items:center;gap:16px;display:grid}.table-head[data-v-e4504d80]{color:#617397;letter-spacing:.12em;text-transform:uppercase;background:#f2f7fe;border-radius:16px 16px 0 0;padding:16px 18px;font-size:.78rem;font-weight:900}.table-row[data-v-e4504d80]{border-top:1px solid #edf3fc;padding:18px}.table-row strong[data-v-e4504d80],.table-row small[data-v-e4504d80]{display:block}.table-row strong[data-v-e4504d80]{color:var(--ink)}.table-row span[data-v-e4504d80],.table-row small[data-v-e4504d80]{color:var(--muted);font-weight:700}.status-pill[data-v-e4504d80]{background:#edf4ff;border-radius:999px;justify-content:center;min-height:34px;padding:0 10px;display:inline-flex;color:var(--brand-blue)!important}.status-pill--approved[data-v-e4504d80],.status-pill--paid[data-v-e4504d80]{background:#e8f7ef;color:#0d7245!important}.status-pill--rejected[data-v-e4504d80]{background:#f4e8ed;color:#963b58!important}.empty-state[data-v-e4504d80]{min-height:160px;color:var(--muted);place-items:center;font-weight:800;display:grid}@media (width<=1100px){.expenses-shell[data-v-e4504d80],.hero-grid[data-v-e4504d80]{grid-template-columns:1fr}.stats-grid[data-v-e4504d80]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hero-grid[data-v-e4504d80],.expenses-main[data-v-e4504d80]{width:min(100% - 28px,760px)}.stats-grid[data-v-e4504d80],.form-grid[data-v-e4504d80],.table-head[data-v-e4504d80],.table-row[data-v-e4504d80]{grid-template-columns:1fr}.table-head[data-v-e4504d80]{display:none}.list-toolbar[data-v-e4504d80],.form-actions[data-v-e4504d80]{flex-direction:column;align-items:stretch}}.roles-shell[data-v-0d3beaa3]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.roles-content[data-v-0d3beaa3]{min-width:0;padding-bottom:54px}.roles-hero[data-v-0d3beaa3]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px min(56px,5vw);display:flex}.roles-hero span[data-v-0d3beaa3],.role-banner small[data-v-0d3beaa3],.permission-group header strong[data-v-0d3beaa3]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.roles-hero h1[data-v-0d3beaa3]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.roles-hero p[data-v-0d3beaa3]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.roles-hero button[data-v-0d3beaa3]{background:var(--accent-primary);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-self:center;padding:0 18px;font-weight:600;transition:background-color .2s}.roles-hero button[data-v-0d3beaa3]:hover{background:var(--accent-hover)}.access-panel[data-v-0d3beaa3]{background:#fff;border-radius:24px;width:min(1180px,100% - 72px);margin:-36px auto 0;padding:28px;box-shadow:0 24px 70px #09295f1a}.role-picker[data-v-0d3beaa3]{background:#f8fbff;border:1px solid #dce7f8;border-radius:22px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;padding:18px;display:grid}.role-picker label[data-v-0d3beaa3]{color:#38517f;gap:8px;font-size:.84rem;font-weight:900;display:grid}select[data-v-0d3beaa3],input[type=search][data-v-0d3beaa3]{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:800}.role-banner[data-v-0d3beaa3]{color:#fff;background:linear-gradient(135deg,#315fc9 0%,#5243e8 100%);border-radius:22px;grid-template-columns:62px minmax(0,1fr) minmax(190px,240px);align-items:center;gap:16px;margin-top:18px;padding:22px;display:grid}.role-icon[data-v-0d3beaa3]{background:#ffffff2e;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:900;display:grid}.role-banner strong[data-v-0d3beaa3]{text-transform:uppercase;margin-top:4px;font-size:1.2rem;font-weight:900;display:block}.role-banner p[data-v-0d3beaa3]{color:#ffffffd1;margin:6px 0 0;font-weight:700}.security-strip[data-v-0d3beaa3]{color:#ffffffd1;background:#ffffff24;border-radius:16px;gap:4px;padding:14px 18px;font-weight:800;display:grid}.security-strip b[data-v-0d3beaa3]{color:#fff}.success-message[data-v-0d3beaa3]{color:#126b45;background:#eaf8f1;border-radius:14px;margin:16px 0 0;padding:12px 14px;font-weight:900}.permissions-grid[data-v-0d3beaa3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.permission-group[data-v-0d3beaa3]{background:#fff;border:1px solid #edf3fc;border-radius:22px;padding:18px}.permission-group header[data-v-0d3beaa3]{border-bottom:1px solid #edf3fc;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.permission-group header strong[data-v-0d3beaa3]{color:#315fc9}.permission-group header div[data-v-0d3beaa3]{gap:8px;display:flex}.permission-group header button[data-v-0d3beaa3]{color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:.72rem;font-weight:900}.permission-row[data-v-0d3beaa3]{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.permission-row+.permission-row[data-v-0d3beaa3]{border-top:1px solid #f0f5fd}.permission-row input[data-v-0d3beaa3]{width:17px;height:17px;margin-top:4px}.permission-row strong[data-v-0d3beaa3],.permission-row small[data-v-0d3beaa3]{display:block}.permission-row strong[data-v-0d3beaa3]{color:var(--ink);font-weight:900}.permission-row small[data-v-0d3beaa3]{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:700}@media (width<=980px){.roles-shell[data-v-0d3beaa3],.role-picker[data-v-0d3beaa3],.role-banner[data-v-0d3beaa3],.permissions-grid[data-v-0d3beaa3]{grid-template-columns:1fr}.roles-hero[data-v-0d3beaa3]{display:grid}.access-panel[data-v-0d3beaa3]{width:min(100% - 28px,760px)}}.routes-shell[data-v-9c5f221b]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-blue-soft:#2e74d6;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.routes-content[data-v-9c5f221b]{min-width:0}.routes-hero[data-v-9c5f221b]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;padding:18px 0}.hero-container[data-v-9c5f221b],.routes-main[data-v-9c5f221b]{width:min(1500px,100% - 72px);margin:0 auto}.hero-container[data-v-9c5f221b]{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-text span[data-v-9c5f221b]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-text h1[data-v-9c5f221b]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.hero-text p[data-v-9c5f221b]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.hero-actions[data-v-9c5f221b]{flex-shrink:0;align-items:center;display:flex}.hero-actions button[data-v-9c5f221b],.primary-button[data-v-9c5f221b]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600;transition:background-color .2s}.hero-actions button[data-v-9c5f221b]:hover,.primary-button[data-v-9c5f221b]:hover{background:var(--accent-hover)}.button-secondary[data-v-9c5f221b]{border:1px solid var(--border-light)!important;color:var(--accent-primary)!important;background:#fff!important}.routes-main[data-v-9c5f221b]{margin-top:24px;padding-bottom:48px}.stats-grid[data-v-9c5f221b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.stats-grid article[data-v-9c5f221b]{min-height:122px;padding:24px}.stats-grid span[data-v-9c5f221b]{color:#38517f;font-weight:700}.stats-grid strong[data-v-9c5f221b]{margin-top:16px;font-size:2.25rem;font-weight:900;line-height:1;display:block}.workspace-grid[data-v-9c5f221b]{grid-template-columns:440px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.workspace-grid--form[data-v-9c5f221b]{grid-template-columns:minmax(0,760px);justify-content:center}.workspace-grid--list[data-v-9c5f221b]{grid-template-columns:minmax(0,1fr)}.route-form[data-v-9c5f221b]{align-self:start;padding:28px}.section-title h2[data-v-9c5f221b]{margin:8px 0 22px;font-size:1.8rem;line-height:1}.form-grid[data-v-9c5f221b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label[data-v-9c5f221b]{color:#38517f;gap:8px;min-width:0;font-size:.84rem;font-weight:900;display:grid}input[data-v-9c5f221b],select[data-v-9c5f221b]{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:700}input[data-v-9c5f221b]:focus,select[data-v-9c5f221b]:focus{border-color:var(--brand-blue-soft);box-shadow:0 0 0 3px #2f73d61f}.form-grid__full[data-v-9c5f221b]{grid-column:1/-1}.route-hint[data-v-9c5f221b]{color:var(--muted);background:#f2f7fe;border-radius:16px;gap:4px;margin-top:14px;padding:14px;font-weight:800;display:grid}.route-hint strong[data-v-9c5f221b]{color:var(--brand-blue)}.form-actions[data-v-9c5f221b],.row-actions[data-v-9c5f221b],.list-toolbar[data-v-9c5f221b]{align-items:center;gap:12px;display:flex}.form-actions[data-v-9c5f221b]{justify-content:flex-end;margin-top:20px}.primary-button[data-v-9c5f221b],.ghost-button[data-v-9c5f221b],.row-actions button[data-v-9c5f221b]{cursor:pointer;border-radius:14px;min-height:44px;font-weight:900}.primary-button[data-v-9c5f221b]{padding:0 18px}.primary-button[data-v-9c5f221b]:disabled{cursor:wait;opacity:.7}.ghost-button[data-v-9c5f221b],.row-actions button[data-v-9c5f221b]{color:var(--brand-blue);background:#fff;border:1px solid #c9dcf7;padding:0 14px}.message[data-v-9c5f221b]{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:800}.message--error[data-v-9c5f221b]{color:#9c3d04;background:#fff3ed}.message--success[data-v-9c5f221b]{color:#126b45;background:#eaf8f1}.routes-list[data-v-9c5f221b]{min-width:0}.list-toolbar[data-v-9c5f221b]{justify-content:space-between;margin-bottom:14px}.search-control[data-v-9c5f221b]{width:min(100%,420px)}.filter-checklist[data-v-9c5f221b]{border:0;grid-template-columns:1fr;gap:6px;width:min(100%,180px);margin:0;padding:0;display:grid}.filter-checklist legend[data-v-9c5f221b]{color:#38517f;width:100%;margin-bottom:2px;font-size:.78rem;font-weight:900}.filter-checklist label[data-v-9c5f221b]{color:#38517f;background:#fff;border:1px solid #d8e5f8;border-radius:999px;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.filter-checklist input[data-v-9c5f221b]{width:14px;min-height:14px;accent-color:var(--brand-blue);padding:0}.table-card[data-v-9c5f221b]{overflow:auto hidden}.table-head[data-v-9c5f221b],.route-row[data-v-9c5f221b]{grid-template-columns:minmax(210px,1.4fr) .8fr .8fr 1fr .8fr minmax(180px,auto);align-items:center;gap:16px;min-width:900px;display:grid}.table-head[data-v-9c5f221b]{color:#617397;letter-spacing:.12em;text-transform:uppercase;background:#f2f7fe;padding:18px 22px;font-size:.78rem;font-weight:900}.route-row[data-v-9c5f221b]{border-top:1px solid #edf3fc;padding:18px 22px}.route-row strong[data-v-9c5f221b],.route-row small[data-v-9c5f221b]{display:block}.route-row strong[data-v-9c5f221b]{color:var(--ink);font-weight:900}.route-row small[data-v-9c5f221b],.route-row span[data-v-9c5f221b]{color:var(--muted);font-weight:700}.status-pill[data-v-9c5f221b]{background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;display:inline-flex;color:var(--brand-blue)!important}.status-pill--paused[data-v-9c5f221b]{background:#fff0e5;color:#c75205!important}.status-pill--archived[data-v-9c5f221b]{background:#f4e8ed;color:#963b58!important}.danger-button[data-v-9c5f221b]{color:#b74508!important;border-color:#ffd5c3!important}.empty-state[data-v-9c5f221b]{min-height:180px;color:var(--muted);text-align:center;border-top:1px solid #edf3fc;place-items:center;gap:6px;padding:30px;display:grid}.empty-state strong[data-v-9c5f221b]{color:var(--ink);font-size:1.1rem}@media (width<=1180px){.workspace-grid[data-v-9c5f221b]{grid-template-columns:1fr}}@media (width<=900px){.routes-shell[data-v-9c5f221b]{grid-template-columns:1fr}.hero-grid[data-v-9c5f221b],.routes-main[data-v-9c5f221b]{width:min(100% - 28px,760px)}.hero-grid[data-v-9c5f221b],.stats-grid[data-v-9c5f221b]{grid-template-columns:1fr}.list-toolbar[data-v-9c5f221b],.form-actions[data-v-9c5f221b]{flex-direction:column;align-items:stretch}.table-head[data-v-9c5f221b]{display:none}.route-row[data-v-9c5f221b]{grid-template-columns:1fr;min-width:0}}@media (width<=620px){.form-grid[data-v-9c5f221b]{grid-template-columns:1fr}.routes-hero[data-v-9c5f221b]{padding-bottom:72px}.hero-grid h1[data-v-9c5f221b]{font-size:3rem}}.service-topbar[data-v-0e4c15e5]{z-index:40;background:#fff;border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.service-brand[data-v-0e4c15e5]{color:#13294b;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.service-brand img[data-v-0e4c15e5]{object-fit:cover;border-radius:6px;width:112px;height:42px}.service-topbar__actions[data-v-0e4c15e5]{align-items:center;gap:10px;display:flex}.service-topbar__button[data-v-0e4c15e5],.service-topbar__logout[data-v-0e4c15e5]{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:.8rem;font-weight:800}.service-topbar__button[data-v-0e4c15e5]{color:#034fab;background:#fff;border:1px solid #c8d8ec}.service-topbar__logout[data-v-0e4c15e5]{color:#d83b3b;background:#fff1f1;border:0}.service-account[data-v-0e4c15e5]{text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #e2e8f0;align-items:center;gap:9px;margin-left:4px;padding-left:14px;display:flex}.service-account:hover>span[data-v-0e4c15e5]{background:#dfeeff}.service-account>span[data-v-0e4c15e5]{color:#034fab;background:#edf5ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.service-account div[data-v-0e4c15e5]{gap:1px;display:grid}.service-account strong[data-v-0e4c15e5]{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.76rem;overflow:hidden}.service-account small[data-v-0e4c15e5]{color:#718096;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.67rem;overflow:hidden}@media (width<=760px){.service-topbar[data-v-0e4c15e5]{flex-wrap:wrap;align-items:flex-start;padding:12px 16px}.service-topbar__actions[data-v-0e4c15e5]{width:100%;overflow-x:auto}.service-account div[data-v-0e4c15e5]{display:none}.service-account[data-v-0e4c15e5]{margin-left:auto}}@media (width<=430px){.service-topbar__actions[data-v-0e4c15e5]{gap:6px}.service-topbar__button[data-v-0e4c15e5],.service-topbar__logout[data-v-0e4c15e5]{padding:0 10px}.service-account[data-v-0e4c15e5]{padding-left:8px}}@media (width>=981px) and (height<=820px){.service-topbar[data-v-0e4c15e5]{min-height:58px}.service-brand img[data-v-0e4c15e5]{height:34px}}@media (width>=1400px){.service-topbar[data-v-0e4c15e5]{min-height:72px;padding-left:38px;padding-right:38px}.service-brand img[data-v-0e4c15e5]{height:42px}.service-brand strong[data-v-0e4c15e5]{font-size:1.22rem}.service-topbar__button[data-v-0e4c15e5],.service-topbar__logout[data-v-0e4c15e5]{min-height:40px;font-size:.86rem}.service-account>span[data-v-0e4c15e5]{width:38px;height:38px}.service-account strong[data-v-0e4c15e5]{font-size:.82rem}.service-account small[data-v-0e4c15e5]{font-size:.71rem}}@media (width>=981px){.service-topbar[data-v-0e4c15e5]{min-height:80px;padding-left:40px;padding-right:40px}.service-brand img[data-v-0e4c15e5]{height:44px}.service-topbar__button[data-v-0e4c15e5],.service-topbar__logout[data-v-0e4c15e5]{min-height:42px}.service-account>span[data-v-0e4c15e5]{width:40px;height:40px}}@media (width>=1400px){.service-topbar[data-v-0e4c15e5]{min-height:88px;padding-left:46px;padding-right:46px}.service-brand img[data-v-0e4c15e5]{height:48px}.service-brand strong[data-v-0e4c15e5]{font-size:1.28rem}.service-topbar__button[data-v-0e4c15e5],.service-topbar__logout[data-v-0e4c15e5]{min-height:44px;padding-left:17px;padding-right:17px;font-size:.88rem}.service-account>span[data-v-0e4c15e5]{width:42px;height:42px}.service-account strong[data-v-0e4c15e5]{font-size:.85rem}.service-account small[data-v-0e4c15e5]{font-size:.73rem}}@media (width<=760px){.service-topbar[data-v-0e4c15e5]{flex-wrap:nowrap;gap:10px;min-height:56px;padding:8px 14px}.service-brand img[data-v-0e4c15e5]{width:104px;height:34px}.service-topbar__actions[data-v-0e4c15e5]{flex-wrap:nowrap;width:auto;margin-left:auto;overflow:visible}.service-account[data-v-0e4c15e5]{border-left:0;margin-left:0;padding-left:0}.service-topbar__button[data-v-0e4c15e5],.service-topbar__logout[data-v-0e4c15e5]{min-height:34px;padding:0 11px}}@media (width<=430px){.service-topbar__actions[data-v-0e4c15e5]{gap:6px}.service-topbar__button[data-v-0e4c15e5]{font-size:.72rem}}.service-page[data-v-8e89e126]{color:#172b4d;background:#f4f7fb;min-height:100vh}.service-hub[data-v-8e89e126],.access-page[data-v-8e89e126],.service-preview[data-v-8e89e126]{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 64px}.service-hub__heading span[data-v-8e89e126],.access-heading span[data-v-8e89e126]{color:#034fab;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.service-hub__heading h1[data-v-8e89e126],.access-heading h1[data-v-8e89e126]{letter-spacing:0;margin:8px 0 0;font-size:2rem}.service-hub__heading p[data-v-8e89e126],.access-heading p[data-v-8e89e126]{color:#64748b;margin:7px 0 0}.service-group[data-v-8e89e126]{margin-top:34px}.service-group__title[data-v-8e89e126],.access-service-group__title[data-v-8e89e126]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.service-group__title h2[data-v-8e89e126],.access-service-group__title h3[data-v-8e89e126]{margin:0;font-size:1.05rem}.service-group__title span[data-v-8e89e126],.access-service-group__title span[data-v-8e89e126]{color:#718096;font-size:.75rem;font-weight:800}.service-grid[data-v-8e89e126]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.service-grid--secondary[data-v-8e89e126]{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card[data-v-8e89e126]{--tone:#034fab;color:#172b4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;min-height:210px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.service-card[data-v-8e89e126]:hover:not(:disabled){border-color:color-mix(in srgb,var(--tone) 42%,#dfe7f2);transform:translateY(-3px);box-shadow:0 14px 30px #15325717}.service-card__mark[data-v-8e89e126]{background:color-mix(in srgb,var(--tone) 12%,#fff);width:40px;height:40px;color:var(--tone);border-radius:8px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.service-card__state[data-v-8e89e126]{color:#728197;text-transform:uppercase;place-self:center end;font-size:.66rem;font-weight:800}.service-card>strong[data-v-8e89e126]{grid-column:1/-1;align-self:end;font-size:1.2rem}.service-card>small[data-v-8e89e126]{color:#64748b;grid-column:1/-1;min-height:44px;font-size:.76rem;line-height:1.45}.service-card>b[data-v-8e89e126]{color:var(--tone);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.service-card--blue[data-v-8e89e126]{--tone:#034fab}.service-card--teal[data-v-8e89e126]{--tone:#0d8993}.service-card--orange[data-v-8e89e126]{--tone:#d65f12}.service-card--green[data-v-8e89e126]{--tone:#2f7d58}.service-card--navy[data-v-8e89e126]{--tone:#193a69}.service-card--rose[data-v-8e89e126]{--tone:#a64f68}.service-card--steel[data-v-8e89e126]{--tone:#5b6f83}.service-card--gold[data-v-8e89e126]{--tone:#9a7020}.service-card--locked[data-v-8e89e126]{cursor:not-allowed;filter:grayscale(.35);opacity:.52}.service-preview[data-v-8e89e126]{justify-items:center;gap:18px;padding-top:80px;display:grid}.service-preview__panel[data-v-8e89e126]{--tone:#034fab;border:1px solid #dce6f2;border-top:4px solid var(--tone);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(100%,860px);padding:34px;display:grid;box-shadow:0 18px 46px #15325714}.service-preview__panel--teal[data-v-8e89e126]{--tone:#0d8993}.service-preview__panel--orange[data-v-8e89e126]{--tone:#d65f12}.service-preview__panel--green[data-v-8e89e126]{--tone:#2f7d58}.service-preview__panel--navy[data-v-8e89e126]{--tone:#193a69}.service-preview__panel--rose[data-v-8e89e126]{--tone:#a64f68}.service-preview__panel--steel[data-v-8e89e126]{--tone:#5b6f83}.service-preview__panel--gold[data-v-8e89e126]{--tone:#9a7020}.service-preview__mark[data-v-8e89e126]{background:color-mix(in srgb,var(--tone) 12%,#fff);width:64px;height:64px;color:var(--tone);border-radius:8px;place-items:center;font-weight:900;display:grid}.service-preview__panel small[data-v-8e89e126]{color:var(--tone);text-transform:uppercase;font-size:.7rem;font-weight:900}.service-preview__panel h1[data-v-8e89e126]{margin:7px 0 0;font-size:1.7rem}.service-preview__panel p[data-v-8e89e126]{color:#64748b;margin:7px 0 0}.service-preview__status[data-v-8e89e126]{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:8px 11px;font-size:.72rem;font-weight:800}.service-preview__back[data-v-8e89e126]{color:#034fab;cursor:pointer;background:#fff;border:1px solid #c7d8ed;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}.access-heading[data-v-8e89e126]{margin-bottom:26px}.access-layout[data-v-8e89e126]{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.access-users[data-v-8e89e126],.access-editor[data-v-8e89e126]{background:#fff;border:1px solid #dfe7f2;border-radius:8px}.access-users[data-v-8e89e126]{align-self:start;padding:12px}.access-users__heading[data-v-8e89e126]{justify-content:space-between;align-items:center;padding:8px 8px 14px;display:flex}.access-users__heading span[data-v-8e89e126]{color:#034fab;background:#edf5ff;border-radius:6px;place-items:center;min-width:26px;height:24px;font-size:.7rem;font-weight:900;display:grid}.access-users>button[data-v-8e89e126]{color:#172b4d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 9px;display:grid}.access-users>button.active[data-v-8e89e126]{background:#edf5ff}.access-users>button>span[data-v-8e89e126]{color:#38517f;background:#f1f5f9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.access-users>button div[data-v-8e89e126]{gap:2px;min-width:0;display:grid}.access-users>button strong[data-v-8e89e126],.access-users>button small[data-v-8e89e126]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-users>button strong[data-v-8e89e126]{font-size:.78rem}.access-users>button small[data-v-8e89e126]{color:#718096;font-size:.65rem}.access-users>button b[data-v-8e89e126]{color:#718096;text-transform:uppercase;font-size:.62rem;font-weight:800}.access-editor[data-v-8e89e126]{padding:24px}.access-editor__header[data-v-8e89e126]{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.access-editor__header span[data-v-8e89e126]{color:#034fab;text-transform:uppercase;font-size:.68rem;font-weight:900}.access-editor__header h2[data-v-8e89e126]{margin:5px 0 0;font-size:1.35rem}.access-editor__header p[data-v-8e89e126]{color:#718096;margin:4px 0 0;font-size:.78rem}.access-editor__header button[data-v-8e89e126]{color:#fff;cursor:pointer;background:#034fab;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}.access-editor__header button[data-v-8e89e126]:disabled{cursor:not-allowed;opacity:.5}.access-service-group[data-v-8e89e126]{margin-top:22px}.access-option[data-v-8e89e126]{cursor:pointer;border-bottom:1px solid #edf1f6;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 4px;display:grid}.access-option input[data-v-8e89e126]{accent-color:#034fab;width:17px;height:17px}.access-option__mark[data-v-8e89e126]{color:#034fab;background:#edf5ff;border-radius:7px;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:900;display:grid}.access-option__mark--teal[data-v-8e89e126]{color:#0d8993;background:#e8f7f7}.access-option__mark--orange[data-v-8e89e126]{color:#d65f12;background:#fff1e8}.access-option__mark--green[data-v-8e89e126]{color:#2f7d58;background:#eaf6ef}.access-option__mark--navy[data-v-8e89e126]{color:#193a69;background:#edf1f7}.access-option__mark--rose[data-v-8e89e126]{color:#a64f68;background:#faedf1}.access-option__mark--steel[data-v-8e89e126]{color:#5b6f83;background:#eef2f5}.access-option__mark--gold[data-v-8e89e126]{color:#9a7020;background:#faf3e5}.access-option div[data-v-8e89e126]{gap:3px;display:grid}.access-option strong[data-v-8e89e126]{font-size:.82rem}.access-option small[data-v-8e89e126]{color:#718096;font-size:.72rem}.access-message[data-v-8e89e126]{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:800}.access-message--error[data-v-8e89e126]{color:#a33d14;background:#fff0ed}.access-message--success[data-v-8e89e126]{color:#176845;background:#eaf8f1}@media (width<=980px){.service-grid[data-v-8e89e126],.service-grid--secondary[data-v-8e89e126]{grid-template-columns:repeat(2,minmax(0,1fr))}.access-layout[data-v-8e89e126]{grid-template-columns:1fr}.access-users[data-v-8e89e126]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-users__heading[data-v-8e89e126]{grid-column:1/-1}.service-preview__panel[data-v-8e89e126]{grid-template-columns:auto 1fr}.service-preview__status[data-v-8e89e126]{grid-column:2}}@media (width<=620px){.service-hub[data-v-8e89e126],.access-page[data-v-8e89e126],.service-preview[data-v-8e89e126]{width:min(100% - 28px,1180px);padding-top:28px}.service-grid[data-v-8e89e126],.service-grid--secondary[data-v-8e89e126]{grid-template-columns:1fr}.service-card[data-v-8e89e126]{min-height:180px}.access-users[data-v-8e89e126]{grid-template-columns:1fr}.access-editor[data-v-8e89e126]{padding:18px}.access-editor__header[data-v-8e89e126]{flex-direction:column;align-items:flex-start}.access-editor__header button[data-v-8e89e126]{width:100%}.service-preview__panel[data-v-8e89e126]{grid-template-columns:1fr;padding:22px}.service-preview__status[data-v-8e89e126]{grid-column:1;justify-self:start}.service-preview__panel h1[data-v-8e89e126]{font-size:1.35rem}}.service-grid[data-v-8e89e126]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=981px) and (height<=820px){.service-hub[data-v-8e89e126]{padding-top:24px;padding-bottom:32px}.service-hub__heading h1[data-v-8e89e126]{margin-top:5px;font-size:1.75rem}.service-hub__heading p[data-v-8e89e126]{margin-top:4px;font-size:.86rem}.service-group[data-v-8e89e126]{margin-top:22px}.service-group__title[data-v-8e89e126]{margin-bottom:10px}.service-card[data-v-8e89e126]{gap:8px;min-height:174px;padding:15px}.service-card__mark[data-v-8e89e126]{width:36px;height:36px}.service-card>strong[data-v-8e89e126]{font-size:1.05rem}.service-card>small[data-v-8e89e126]{min-height:34px;font-size:.7rem}}@media (width<=980px){.service-grid[data-v-8e89e126]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.service-page[data-v-8e89e126]{background:#f5f8fc;min-height:100dvh}.service-hub[data-v-8e89e126]{width:min(100% - 28px,560px);padding:22px 0 48px}.service-hub__heading[data-v-8e89e126]{padding:4px 2px 0}.service-hub__heading span[data-v-8e89e126]{letter-spacing:.13em;font-size:.62rem}.service-hub__heading h1[data-v-8e89e126]{margin-top:6px;font-size:1.55rem;line-height:1.16}.service-hub__heading p[data-v-8e89e126]{margin-top:6px;font-size:.82rem;line-height:1.45}.service-group[data-v-8e89e126]{background:#fff;border:1px solid #dfe7f2;border-radius:10px;margin-top:22px;padding:14px;box-shadow:0 8px 20px #1532570d}.service-group__title[data-v-8e89e126]{margin-bottom:12px}.service-group__title h2[data-v-8e89e126]{font-size:1rem}.service-group__title span[data-v-8e89e126]{font-size:.68rem}.service-grid[data-v-8e89e126]{grid-template-columns:1fr;gap:8px}.service-card[data-v-8e89e126]{border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:8px 11px;min-height:126px;padding:14px}.service-card__mark[data-v-8e89e126]{border-radius:8px;grid-row:1/span 2;width:48px;height:48px}.service-card__mark img[data-v-8e89e126]{object-fit:contain;width:42px;height:42px}.service-card__state[data-v-8e89e126]{grid-column:3;font-size:.56rem}.service-card>strong[data-v-8e89e126]{grid-column:2;align-self:center;font-size:1rem}.service-card>small[data-v-8e89e126]{grid-column:2/-1;min-height:0;font-size:.72rem;line-height:1.4}.service-card>b[data-v-8e89e126]{border-top:1px solid #edf2f7;grid-column:2/-1;margin-top:3px;padding-top:9px;font-size:.72rem}}@media (width>=981px){.service-hub[data-v-8e89e126],.access-page[data-v-8e89e126]{width:min(1460px,100% - 60px)}}@media (width>=1400px){.service-hub[data-v-8e89e126]{padding-top:32px;padding-bottom:38px}.service-hub__heading h1[data-v-8e89e126]{margin-top:7px;font-size:2.15rem}.service-hub__heading p[data-v-8e89e126]{margin-top:6px;font-size:.95rem}.service-group[data-v-8e89e126]{margin-top:28px}.service-group__title[data-v-8e89e126]{margin-bottom:12px}.service-group__title h2[data-v-8e89e126]{font-size:1.15rem}.service-card[data-v-8e89e126]{gap:12px;min-height:210px;padding:18px}.service-card__mark[data-v-8e89e126]{width:40px;height:40px}.service-card__state[data-v-8e89e126]{font-size:.7rem}.service-card>strong[data-v-8e89e126]{font-size:1.2rem}.service-card>small[data-v-8e89e126]{min-height:44px;font-size:.78rem}.service-card>b[data-v-8e89e126]{font-size:.82rem}.access-page[data-v-8e89e126]{padding-top:34px;padding-bottom:42px}.access-heading[data-v-8e89e126]{margin-bottom:28px}.access-heading h1[data-v-8e89e126]{margin-top:7px;font-size:2.15rem}.access-heading p[data-v-8e89e126]{font-size:.95rem}.access-layout[data-v-8e89e126]{grid-template-columns:350px minmax(0,1fr);gap:24px}.access-users[data-v-8e89e126]{padding:14px}.access-users>button[data-v-8e89e126]{gap:12px;padding:13px 11px}.access-users>button>span[data-v-8e89e126]{width:38px;height:38px}.access-users>button strong[data-v-8e89e126]{font-size:.84rem}.access-users>button small[data-v-8e89e126]{font-size:.7rem}.access-editor[data-v-8e89e126]{padding:28px}.access-editor__header h2[data-v-8e89e126]{font-size:1.5rem}.access-option[data-v-8e89e126]{gap:14px;padding:14px 5px}.access-option__mark[data-v-8e89e126]{width:40px;height:40px}.access-option strong[data-v-8e89e126]{font-size:.9rem}.access-option small[data-v-8e89e126]{font-size:.77rem}}.access-role-filter[data-v-8e89e126]{gap:6px;margin:0 8px 10px;display:grid}.access-role-filter>span[data-v-8e89e126],.access-bulk__controls label>span[data-v-8e89e126]{color:#526786;font-size:.68rem;font-weight:800}.access-role-filter select[data-v-8e89e126],.access-bulk__controls select[data-v-8e89e126]{color:#172b4d;width:100%;min-height:40px;font:inherit;background:#f8fbff;border:1px solid #d6e2f0;border-radius:7px;padding:0 34px 0 11px;font-size:.78rem;font-weight:700}.access-users__empty[data-v-8e89e126]{color:#718096;margin:10px 8px;font-size:.75rem}.access-bulk[data-v-8e89e126]{background:#f8fbff;border:1px solid #dce7f3;border-radius:8px;margin:0 0 20px;padding:18px}.access-bulk__heading[data-v-8e89e126]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.access-bulk__heading span[data-v-8e89e126]{color:#034fab;text-transform:uppercase;font-size:.66rem;font-weight:900}.access-bulk__heading h3[data-v-8e89e126]{margin:4px 0 0;font-size:1rem}.access-bulk__heading b[data-v-8e89e126]{color:#526786;font-size:.72rem}.access-bulk__controls[data-v-8e89e126]{grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.access-bulk__controls label[data-v-8e89e126]{gap:6px;display:grid}.access-bulk__actions[data-v-8e89e126]{gap:8px;display:flex}.access-bulk__actions button[data-v-8e89e126]{color:#fff;cursor:pointer;background:#034fab;border:1px solid #034fab;border-radius:7px;min-height:40px;padding:0 14px;font-weight:800}.access-bulk__actions button.secondary[data-v-8e89e126]{color:#034fab;background:#fff}.access-bulk__actions button[data-v-8e89e126]:disabled{cursor:not-allowed;opacity:.48}.access-bulk>p[data-v-8e89e126]{color:#718096;margin:12px 0 0;font-size:.72rem}.access-bulk__selection[data-v-8e89e126]{border-top:1px solid #dce7f3;margin-top:14px;padding-top:14px}.access-bulk__select-all[data-v-8e89e126]{color:#172b4d;cursor:pointer;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.access-bulk__selection input[data-v-8e89e126]{accent-color:#034fab;width:16px;height:16px}.access-bulk__users[data-v-8e89e126]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.access-bulk__users>label[data-v-8e89e126]{cursor:pointer;background:#fff;border:1px solid #dce7f3;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.access-bulk__users>label.disabled[data-v-8e89e126]{cursor:not-allowed;opacity:.55}.access-bulk__users>label>span[data-v-8e89e126]{gap:2px;min-width:0;display:grid}.access-bulk__users strong[data-v-8e89e126],.access-bulk__users small[data-v-8e89e126]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-bulk__users strong[data-v-8e89e126]{color:#172b4d;font-size:.74rem}.access-bulk__users small[data-v-8e89e126]{color:#718096;font-size:.63rem}.access-bulk__selection>p[data-v-8e89e126]{color:#718096;margin:10px 0 0;font-size:.7rem}@media (width<=980px){.access-bulk__users[data-v-8e89e126]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.access-bulk__controls[data-v-8e89e126]{grid-template-columns:1fr}.access-bulk__actions button[data-v-8e89e126]{flex:1}}@media (width<=430px){.access-bulk__heading[data-v-8e89e126],.access-bulk__actions[data-v-8e89e126]{flex-direction:column;align-items:stretch}.access-bulk__users[data-v-8e89e126]{grid-template-columns:1fr}}.service-page[data-v-4be54b7e]{color:#172b4d;background:#f4f7fb;min-height:100vh}.service-hub[data-v-4be54b7e],.access-page[data-v-4be54b7e],.service-preview[data-v-4be54b7e]{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 64px}.service-hub__heading span[data-v-4be54b7e],.access-heading span[data-v-4be54b7e]{color:#034fab;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.service-hub__heading h1[data-v-4be54b7e],.access-heading h1[data-v-4be54b7e]{letter-spacing:0;margin:8px 0 0;font-size:2rem}.service-hub__heading p[data-v-4be54b7e],.access-heading p[data-v-4be54b7e]{color:#64748b;margin:7px 0 0}.service-group[data-v-4be54b7e]{margin-top:34px}.service-group__title[data-v-4be54b7e],.access-service-group__title[data-v-4be54b7e]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.service-group__title h2[data-v-4be54b7e],.access-service-group__title h3[data-v-4be54b7e]{margin:0;font-size:1.05rem}.service-group__title span[data-v-4be54b7e],.access-service-group__title span[data-v-4be54b7e]{color:#718096;font-size:.75rem;font-weight:800}.service-grid[data-v-4be54b7e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.service-grid--secondary[data-v-4be54b7e]{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card[data-v-4be54b7e]{--tone:#034fab;color:#172b4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;min-height:210px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.service-card[data-v-4be54b7e]:hover:not(:disabled){border-color:color-mix(in srgb,var(--tone) 42%,#dfe7f2);transform:translateY(-3px);box-shadow:0 14px 30px #15325717}.service-card__mark[data-v-4be54b7e]{background:color-mix(in srgb,var(--tone) 12%,#fff);width:40px;height:40px;color:var(--tone);border-radius:8px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.service-card__state[data-v-4be54b7e]{color:#728197;text-transform:uppercase;place-self:center end;font-size:.66rem;font-weight:800}.service-card>strong[data-v-4be54b7e]{grid-column:1/-1;align-self:end;font-size:1.2rem}.service-card>small[data-v-4be54b7e]{color:#64748b;grid-column:1/-1;min-height:44px;font-size:.76rem;line-height:1.45}.service-card>b[data-v-4be54b7e]{color:var(--tone);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.service-card--blue[data-v-4be54b7e]{--tone:#034fab}.service-card--teal[data-v-4be54b7e]{--tone:#0d8993}.service-card--orange[data-v-4be54b7e]{--tone:#d65f12}.service-card--green[data-v-4be54b7e]{--tone:#2f7d58}.service-card--navy[data-v-4be54b7e]{--tone:#193a69}.service-card--rose[data-v-4be54b7e]{--tone:#a64f68}.service-card--steel[data-v-4be54b7e]{--tone:#5b6f83}.service-card--gold[data-v-4be54b7e]{--tone:#9a7020}.service-card--locked[data-v-4be54b7e]{cursor:not-allowed;filter:grayscale(.35);opacity:.52}.service-preview[data-v-4be54b7e]{justify-items:center;gap:18px;padding-top:80px;display:grid}.service-preview__panel[data-v-4be54b7e]{--tone:#034fab;border:1px solid #dce6f2;border-top:4px solid var(--tone);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(100%,860px);padding:34px;display:grid;box-shadow:0 18px 46px #15325714}.service-preview__panel--teal[data-v-4be54b7e]{--tone:#0d8993}.service-preview__panel--orange[data-v-4be54b7e]{--tone:#d65f12}.service-preview__panel--green[data-v-4be54b7e]{--tone:#2f7d58}.service-preview__panel--navy[data-v-4be54b7e]{--tone:#193a69}.service-preview__panel--rose[data-v-4be54b7e]{--tone:#a64f68}.service-preview__panel--steel[data-v-4be54b7e]{--tone:#5b6f83}.service-preview__panel--gold[data-v-4be54b7e]{--tone:#9a7020}.service-preview__mark[data-v-4be54b7e]{background:color-mix(in srgb,var(--tone) 12%,#fff);width:64px;height:64px;color:var(--tone);border-radius:8px;place-items:center;font-weight:900;display:grid}.service-preview__panel small[data-v-4be54b7e]{color:var(--tone);text-transform:uppercase;font-size:.7rem;font-weight:900}.service-preview__panel h1[data-v-4be54b7e]{margin:7px 0 0;font-size:1.7rem}.service-preview__panel p[data-v-4be54b7e]{color:#64748b;margin:7px 0 0}.service-preview__status[data-v-4be54b7e]{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:8px 11px;font-size:.72rem;font-weight:800}.service-preview__back[data-v-4be54b7e]{color:#034fab;cursor:pointer;background:#fff;border:1px solid #c7d8ed;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}.access-heading[data-v-4be54b7e]{margin-bottom:26px}.access-layout[data-v-4be54b7e]{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.access-users[data-v-4be54b7e],.access-editor[data-v-4be54b7e]{background:#fff;border:1px solid #dfe7f2;border-radius:8px}.access-users[data-v-4be54b7e]{align-self:start;padding:12px}.access-users__heading[data-v-4be54b7e]{justify-content:space-between;align-items:center;padding:8px 8px 14px;display:flex}.access-users__heading span[data-v-4be54b7e]{color:#034fab;background:#edf5ff;border-radius:6px;place-items:center;min-width:26px;height:24px;font-size:.7rem;font-weight:900;display:grid}.access-users>button[data-v-4be54b7e]{color:#172b4d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 9px;display:grid}.access-users>button.active[data-v-4be54b7e]{background:#edf5ff}.access-users>button>span[data-v-4be54b7e]{color:#38517f;background:#f1f5f9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.access-users>button div[data-v-4be54b7e]{gap:2px;min-width:0;display:grid}.access-users>button strong[data-v-4be54b7e],.access-users>button small[data-v-4be54b7e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-users>button strong[data-v-4be54b7e]{font-size:.78rem}.access-users>button small[data-v-4be54b7e]{color:#718096;font-size:.65rem}.access-users>button b[data-v-4be54b7e]{color:#718096;text-transform:uppercase;font-size:.62rem;font-weight:800}.access-editor[data-v-4be54b7e]{padding:24px}.access-editor__header[data-v-4be54b7e]{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.access-editor__header span[data-v-4be54b7e]{color:#034fab;text-transform:uppercase;font-size:.68rem;font-weight:900}.access-editor__header h2[data-v-4be54b7e]{margin:5px 0 0;font-size:1.35rem}.access-editor__header p[data-v-4be54b7e]{color:#718096;margin:4px 0 0;font-size:.78rem}.access-editor__header button[data-v-4be54b7e]{color:#fff;cursor:pointer;background:#034fab;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}.access-editor__header button[data-v-4be54b7e]:disabled{cursor:not-allowed;opacity:.5}.access-service-group[data-v-4be54b7e]{margin-top:22px}.access-option[data-v-4be54b7e]{cursor:pointer;border-bottom:1px solid #edf1f6;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 4px;display:grid}.access-option input[data-v-4be54b7e]{accent-color:#034fab;width:17px;height:17px}.access-option__mark[data-v-4be54b7e]{color:#034fab;background:#edf5ff;border-radius:7px;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:900;display:grid}.access-option__mark--teal[data-v-4be54b7e]{color:#0d8993;background:#e8f7f7}.access-option__mark--orange[data-v-4be54b7e]{color:#d65f12;background:#fff1e8}.access-option__mark--green[data-v-4be54b7e]{color:#2f7d58;background:#eaf6ef}.access-option__mark--navy[data-v-4be54b7e]{color:#193a69;background:#edf1f7}.access-option__mark--rose[data-v-4be54b7e]{color:#a64f68;background:#faedf1}.access-option__mark--steel[data-v-4be54b7e]{color:#5b6f83;background:#eef2f5}.access-option__mark--gold[data-v-4be54b7e]{color:#9a7020;background:#faf3e5}.access-option div[data-v-4be54b7e]{gap:3px;display:grid}.access-option strong[data-v-4be54b7e]{font-size:.82rem}.access-option small[data-v-4be54b7e]{color:#718096;font-size:.72rem}.access-message[data-v-4be54b7e]{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:800}.access-message--error[data-v-4be54b7e]{color:#a33d14;background:#fff0ed}.access-message--success[data-v-4be54b7e]{color:#176845;background:#eaf8f1}@media (width<=980px){.service-grid[data-v-4be54b7e],.service-grid--secondary[data-v-4be54b7e]{grid-template-columns:repeat(2,minmax(0,1fr))}.access-layout[data-v-4be54b7e]{grid-template-columns:1fr}.access-users[data-v-4be54b7e]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-users__heading[data-v-4be54b7e]{grid-column:1/-1}.service-preview__panel[data-v-4be54b7e]{grid-template-columns:auto 1fr}.service-preview__status[data-v-4be54b7e]{grid-column:2}}@media (width<=620px){.service-hub[data-v-4be54b7e],.access-page[data-v-4be54b7e],.service-preview[data-v-4be54b7e]{width:min(100% - 28px,1180px);padding-top:28px}.service-grid[data-v-4be54b7e],.service-grid--secondary[data-v-4be54b7e]{grid-template-columns:1fr}.service-card[data-v-4be54b7e]{min-height:180px}.access-users[data-v-4be54b7e]{grid-template-columns:1fr}.access-editor[data-v-4be54b7e]{padding:18px}.access-editor__header[data-v-4be54b7e]{flex-direction:column;align-items:flex-start}.access-editor__header button[data-v-4be54b7e]{width:100%}.service-preview__panel[data-v-4be54b7e]{grid-template-columns:1fr;padding:22px}.service-preview__status[data-v-4be54b7e]{grid-column:1;justify-self:start}.service-preview__panel h1[data-v-4be54b7e]{font-size:1.35rem}}.service-grid[data-v-4be54b7e]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=981px) and (height<=820px){.service-hub[data-v-4be54b7e]{padding-top:24px;padding-bottom:32px}.service-hub__heading h1[data-v-4be54b7e]{margin-top:5px;font-size:1.75rem}.service-hub__heading p[data-v-4be54b7e]{margin-top:4px;font-size:.86rem}.service-group[data-v-4be54b7e]{margin-top:22px}.service-group__title[data-v-4be54b7e]{margin-bottom:10px}.service-card[data-v-4be54b7e]{gap:8px;min-height:174px;padding:15px}.service-card__mark[data-v-4be54b7e]{width:36px;height:36px}.service-card>strong[data-v-4be54b7e]{font-size:1.05rem}.service-card>small[data-v-4be54b7e]{min-height:34px;font-size:.7rem}}@media (width<=980px){.service-grid[data-v-4be54b7e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.service-page[data-v-4be54b7e]{background:#f5f8fc;min-height:100dvh}.service-hub[data-v-4be54b7e]{width:min(100% - 28px,560px);padding:22px 0 48px}.service-hub__heading[data-v-4be54b7e]{padding:4px 2px 0}.service-hub__heading span[data-v-4be54b7e]{letter-spacing:.13em;font-size:.62rem}.service-hub__heading h1[data-v-4be54b7e]{margin-top:6px;font-size:1.55rem;line-height:1.16}.service-hub__heading p[data-v-4be54b7e]{margin-top:6px;font-size:.82rem;line-height:1.45}.service-group[data-v-4be54b7e]{background:#fff;border:1px solid #dfe7f2;border-radius:10px;margin-top:22px;padding:14px;box-shadow:0 8px 20px #1532570d}.service-group__title[data-v-4be54b7e]{margin-bottom:12px}.service-group__title h2[data-v-4be54b7e]{font-size:1rem}.service-group__title span[data-v-4be54b7e]{font-size:.68rem}.service-grid[data-v-4be54b7e]{grid-template-columns:1fr;gap:8px}.service-card[data-v-4be54b7e]{border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:8px 11px;min-height:126px;padding:14px}.service-card__mark[data-v-4be54b7e]{border-radius:8px;grid-row:1/span 2;width:48px;height:48px}.service-card__mark img[data-v-4be54b7e]{object-fit:contain;width:42px;height:42px}.service-card__state[data-v-4be54b7e]{grid-column:3;font-size:.56rem}.service-card>strong[data-v-4be54b7e]{grid-column:2;align-self:center;font-size:1rem}.service-card>small[data-v-4be54b7e]{grid-column:2/-1;min-height:0;font-size:.72rem;line-height:1.4}.service-card>b[data-v-4be54b7e]{border-top:1px solid #edf2f7;grid-column:2/-1;margin-top:3px;padding-top:9px;font-size:.72rem}}@media (width>=981px){.service-hub[data-v-4be54b7e],.access-page[data-v-4be54b7e]{width:min(1460px,100% - 60px)}}@media (width>=1400px){.service-hub[data-v-4be54b7e]{padding-top:32px;padding-bottom:38px}.service-hub__heading h1[data-v-4be54b7e]{margin-top:7px;font-size:2.15rem}.service-hub__heading p[data-v-4be54b7e]{margin-top:6px;font-size:.95rem}.service-group[data-v-4be54b7e]{margin-top:28px}.service-group__title[data-v-4be54b7e]{margin-bottom:12px}.service-group__title h2[data-v-4be54b7e]{font-size:1.15rem}.service-card[data-v-4be54b7e]{gap:12px;min-height:210px;padding:18px}.service-card__mark[data-v-4be54b7e]{width:40px;height:40px}.service-card__state[data-v-4be54b7e]{font-size:.7rem}.service-card>strong[data-v-4be54b7e]{font-size:1.2rem}.service-card>small[data-v-4be54b7e]{min-height:44px;font-size:.78rem}.service-card>b[data-v-4be54b7e]{font-size:.82rem}.access-page[data-v-4be54b7e]{padding-top:34px;padding-bottom:42px}.access-heading[data-v-4be54b7e]{margin-bottom:28px}.access-heading h1[data-v-4be54b7e]{margin-top:7px;font-size:2.15rem}.access-heading p[data-v-4be54b7e]{font-size:.95rem}.access-layout[data-v-4be54b7e]{grid-template-columns:350px minmax(0,1fr);gap:24px}.access-users[data-v-4be54b7e]{padding:14px}.access-users>button[data-v-4be54b7e]{gap:12px;padding:13px 11px}.access-users>button>span[data-v-4be54b7e]{width:38px;height:38px}.access-users>button strong[data-v-4be54b7e]{font-size:.84rem}.access-users>button small[data-v-4be54b7e]{font-size:.7rem}.access-editor[data-v-4be54b7e]{padding:28px}.access-editor__header h2[data-v-4be54b7e]{font-size:1.5rem}.access-option[data-v-4be54b7e]{gap:14px;padding:14px 5px}.access-option__mark[data-v-4be54b7e]{width:40px;height:40px}.access-option strong[data-v-4be54b7e]{font-size:.9rem}.access-option small[data-v-4be54b7e]{font-size:.77rem}}.access-role-filter[data-v-4be54b7e]{gap:6px;margin:0 8px 10px;display:grid}.access-role-filter>span[data-v-4be54b7e],.access-bulk__controls label>span[data-v-4be54b7e]{color:#526786;font-size:.68rem;font-weight:800}.access-role-filter select[data-v-4be54b7e],.access-bulk__controls select[data-v-4be54b7e]{color:#172b4d;width:100%;min-height:40px;font:inherit;background:#f8fbff;border:1px solid #d6e2f0;border-radius:7px;padding:0 34px 0 11px;font-size:.78rem;font-weight:700}.access-users__empty[data-v-4be54b7e]{color:#718096;margin:10px 8px;font-size:.75rem}.access-bulk[data-v-4be54b7e]{background:#f8fbff;border:1px solid #dce7f3;border-radius:8px;margin:0 0 20px;padding:18px}.access-bulk__heading[data-v-4be54b7e]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.access-bulk__heading span[data-v-4be54b7e]{color:#034fab;text-transform:uppercase;font-size:.66rem;font-weight:900}.access-bulk__heading h3[data-v-4be54b7e]{margin:4px 0 0;font-size:1rem}.access-bulk__heading b[data-v-4be54b7e]{color:#526786;font-size:.72rem}.access-bulk__controls[data-v-4be54b7e]{grid-template-columns:minmax(150px,.75fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.access-bulk__controls label[data-v-4be54b7e]{gap:6px;display:grid}.access-bulk__actions[data-v-4be54b7e]{gap:8px;display:flex}.access-bulk__actions button[data-v-4be54b7e]{color:#fff;cursor:pointer;background:#034fab;border:1px solid #034fab;border-radius:7px;min-height:40px;padding:0 14px;font-weight:800}.access-bulk__actions button.secondary[data-v-4be54b7e]{color:#034fab;background:#fff}.access-bulk__actions button[data-v-4be54b7e]:disabled{cursor:not-allowed;opacity:.48}.access-bulk>p[data-v-4be54b7e]{color:#718096;margin:12px 0 0;font-size:.72rem}.access-bulk__selection[data-v-4be54b7e]{border-top:1px solid #dce7f3;margin-top:14px;padding-top:14px}.access-bulk__select-all[data-v-4be54b7e]{color:#172b4d;cursor:pointer;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.access-bulk__selection input[data-v-4be54b7e]{accent-color:#034fab;width:16px;height:16px}.access-bulk__users[data-v-4be54b7e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.access-bulk__users>label[data-v-4be54b7e]{cursor:pointer;background:#fff;border:1px solid #dce7f3;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.access-bulk__users>label.disabled[data-v-4be54b7e]{cursor:not-allowed;opacity:.55}.access-bulk__users>label>span[data-v-4be54b7e]{gap:2px;min-width:0;display:grid}.access-bulk__users strong[data-v-4be54b7e],.access-bulk__users small[data-v-4be54b7e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-bulk__users strong[data-v-4be54b7e]{color:#172b4d;font-size:.74rem}.access-bulk__users small[data-v-4be54b7e]{color:#718096;font-size:.63rem}.access-bulk__selection>p[data-v-4be54b7e]{color:#718096;margin:10px 0 0;font-size:.7rem}@media (width<=980px){.access-bulk__users[data-v-4be54b7e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.access-bulk__controls[data-v-4be54b7e]{grid-template-columns:1fr}.access-bulk__actions button[data-v-4be54b7e]{flex:1}}@media (width<=430px){.access-bulk__heading[data-v-4be54b7e],.access-bulk__actions[data-v-4be54b7e]{flex-direction:column;align-items:stretch}.access-bulk__users[data-v-4be54b7e]{grid-template-columns:1fr}}.service-page[data-v-56f95b34]{color:#172b4d;background:#f4f7fb;min-height:100vh}.service-hub[data-v-56f95b34],.access-page[data-v-56f95b34],.service-preview[data-v-56f95b34]{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 64px}.service-hub__heading span[data-v-56f95b34],.access-heading span[data-v-56f95b34]{color:#034fab;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.service-hub__heading h1[data-v-56f95b34],.access-heading h1[data-v-56f95b34]{letter-spacing:0;margin:8px 0 0;font-size:2rem}.service-hub__heading p[data-v-56f95b34],.access-heading p[data-v-56f95b34]{color:#64748b;margin:7px 0 0}.service-group[data-v-56f95b34]{margin-top:34px}.service-group__title[data-v-56f95b34],.access-service-group__title[data-v-56f95b34]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.service-group__title h2[data-v-56f95b34],.access-service-group__title h3[data-v-56f95b34]{margin:0;font-size:1.05rem}.service-group__title span[data-v-56f95b34],.access-service-group__title span[data-v-56f95b34]{color:#718096;font-size:.75rem;font-weight:800}.service-grid[data-v-56f95b34]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.service-grid--secondary[data-v-56f95b34]{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card[data-v-56f95b34]{--tone:#034fab;color:#172b4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;min-height:210px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.service-card[data-v-56f95b34]:hover:not(:disabled){border-color:color-mix(in srgb,var(--tone) 42%,#dfe7f2);transform:translateY(-3px);box-shadow:0 14px 30px #15325717}.service-card__mark[data-v-56f95b34]{background:color-mix(in srgb,var(--tone) 12%,#fff);width:40px;height:40px;color:var(--tone);border-radius:8px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.service-card__state[data-v-56f95b34]{color:#728197;text-transform:uppercase;place-self:center end;font-size:.66rem;font-weight:800}.service-card>strong[data-v-56f95b34]{grid-column:1/-1;align-self:end;font-size:1.2rem}.service-card>small[data-v-56f95b34]{color:#64748b;grid-column:1/-1;min-height:44px;font-size:.76rem;line-height:1.45}.service-card>b[data-v-56f95b34]{color:var(--tone);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.service-card--blue[data-v-56f95b34]{--tone:#034fab}.service-card--teal[data-v-56f95b34]{--tone:#0d8993}.service-card--orange[data-v-56f95b34]{--tone:#d65f12}.service-card--green[data-v-56f95b34]{--tone:#2f7d58}.service-card--navy[data-v-56f95b34]{--tone:#193a69}.service-card--rose[data-v-56f95b34]{--tone:#a64f68}.service-card--steel[data-v-56f95b34]{--tone:#5b6f83}.service-card--gold[data-v-56f95b34]{--tone:#9a7020}.service-card--locked[data-v-56f95b34]{cursor:not-allowed;filter:grayscale(.35);opacity:.52}.service-preview[data-v-56f95b34]{justify-items:center;gap:18px;padding-top:80px;display:grid}.service-preview__panel[data-v-56f95b34]{--tone:#034fab;border:1px solid #dce6f2;border-top:4px solid var(--tone);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(100%,860px);padding:34px;display:grid;box-shadow:0 18px 46px #15325714}.service-preview__panel--teal[data-v-56f95b34]{--tone:#0d8993}.service-preview__panel--orange[data-v-56f95b34]{--tone:#d65f12}.service-preview__panel--green[data-v-56f95b34]{--tone:#2f7d58}.service-preview__panel--navy[data-v-56f95b34]{--tone:#193a69}.service-preview__panel--rose[data-v-56f95b34]{--tone:#a64f68}.service-preview__panel--steel[data-v-56f95b34]{--tone:#5b6f83}.service-preview__panel--gold[data-v-56f95b34]{--tone:#9a7020}.service-preview__mark[data-v-56f95b34]{background:color-mix(in srgb,var(--tone) 12%,#fff);width:64px;height:64px;color:var(--tone);border-radius:8px;place-items:center;font-weight:900;display:grid}.service-preview__panel small[data-v-56f95b34]{color:var(--tone);text-transform:uppercase;font-size:.7rem;font-weight:900}.service-preview__panel h1[data-v-56f95b34]{margin:7px 0 0;font-size:1.7rem}.service-preview__panel p[data-v-56f95b34]{color:#64748b;margin:7px 0 0}.service-preview__status[data-v-56f95b34]{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:8px 11px;font-size:.72rem;font-weight:800}.service-preview__back[data-v-56f95b34]{color:#034fab;cursor:pointer;background:#fff;border:1px solid #c7d8ed;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}.access-heading[data-v-56f95b34]{margin-bottom:26px}.access-layout[data-v-56f95b34]{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.access-users[data-v-56f95b34],.access-editor[data-v-56f95b34]{background:#fff;border:1px solid #dfe7f2;border-radius:8px}.access-users[data-v-56f95b34]{align-self:start;padding:12px}.access-users__heading[data-v-56f95b34]{justify-content:space-between;align-items:center;padding:8px 8px 14px;display:flex}.access-users__heading span[data-v-56f95b34]{color:#034fab;background:#edf5ff;border-radius:6px;place-items:center;min-width:26px;height:24px;font-size:.7rem;font-weight:900;display:grid}.access-users>button[data-v-56f95b34]{color:#172b4d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 9px;display:grid}.access-users>button.active[data-v-56f95b34]{background:#edf5ff}.access-users>button>span[data-v-56f95b34]{color:#38517f;background:#f1f5f9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.access-users>button div[data-v-56f95b34]{gap:2px;min-width:0;display:grid}.access-users>button strong[data-v-56f95b34],.access-users>button small[data-v-56f95b34]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-users>button strong[data-v-56f95b34]{font-size:.78rem}.access-users>button small[data-v-56f95b34]{color:#718096;font-size:.65rem}.access-users>button b[data-v-56f95b34]{color:#718096;text-transform:uppercase;font-size:.62rem;font-weight:800}.access-editor[data-v-56f95b34]{padding:24px}.access-editor__header[data-v-56f95b34]{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.access-editor__header span[data-v-56f95b34]{color:#034fab;text-transform:uppercase;font-size:.68rem;font-weight:900}.access-editor__header h2[data-v-56f95b34]{margin:5px 0 0;font-size:1.35rem}.access-editor__header p[data-v-56f95b34]{color:#718096;margin:4px 0 0;font-size:.78rem}.access-editor__header button[data-v-56f95b34]{color:#fff;cursor:pointer;background:#034fab;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}.access-editor__header button[data-v-56f95b34]:disabled{cursor:not-allowed;opacity:.5}.access-service-group[data-v-56f95b34]{margin-top:22px}.access-option[data-v-56f95b34]{cursor:pointer;border-bottom:1px solid #edf1f6;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 4px;display:grid}.access-option input[data-v-56f95b34]{accent-color:#034fab;width:17px;height:17px}.access-option__mark[data-v-56f95b34]{color:#034fab;background:#edf5ff;border-radius:7px;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:900;display:grid}.access-option__mark--teal[data-v-56f95b34]{color:#0d8993;background:#e8f7f7}.access-option__mark--orange[data-v-56f95b34]{color:#d65f12;background:#fff1e8}.access-option__mark--green[data-v-56f95b34]{color:#2f7d58;background:#eaf6ef}.access-option__mark--navy[data-v-56f95b34]{color:#193a69;background:#edf1f7}.access-option__mark--rose[data-v-56f95b34]{color:#a64f68;background:#faedf1}.access-option__mark--steel[data-v-56f95b34]{color:#5b6f83;background:#eef2f5}.access-option__mark--gold[data-v-56f95b34]{color:#9a7020;background:#faf3e5}.access-option div[data-v-56f95b34]{gap:3px;display:grid}.access-option strong[data-v-56f95b34]{font-size:.82rem}.access-option small[data-v-56f95b34]{color:#718096;font-size:.72rem}.access-message[data-v-56f95b34]{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:800}.access-message--error[data-v-56f95b34]{color:#a33d14;background:#fff0ed}.access-message--success[data-v-56f95b34]{color:#176845;background:#eaf8f1}@media (width<=980px){.service-grid[data-v-56f95b34],.service-grid--secondary[data-v-56f95b34]{grid-template-columns:repeat(2,minmax(0,1fr))}.access-layout[data-v-56f95b34]{grid-template-columns:1fr}.access-users[data-v-56f95b34]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-users__heading[data-v-56f95b34]{grid-column:1/-1}.service-preview__panel[data-v-56f95b34]{grid-template-columns:auto 1fr}.service-preview__status[data-v-56f95b34]{grid-column:2}}@media (width<=620px){.service-hub[data-v-56f95b34],.access-page[data-v-56f95b34],.service-preview[data-v-56f95b34]{width:min(100% - 28px,1180px);padding-top:28px}.service-grid[data-v-56f95b34],.service-grid--secondary[data-v-56f95b34]{grid-template-columns:1fr}.service-card[data-v-56f95b34]{min-height:180px}.access-users[data-v-56f95b34]{grid-template-columns:1fr}.access-editor[data-v-56f95b34]{padding:18px}.access-editor__header[data-v-56f95b34]{flex-direction:column;align-items:flex-start}.access-editor__header button[data-v-56f95b34]{width:100%}.service-preview__panel[data-v-56f95b34]{grid-template-columns:1fr;padding:22px}.service-preview__status[data-v-56f95b34]{grid-column:1;justify-self:start}.service-preview__panel h1[data-v-56f95b34]{font-size:1.35rem}}.date-time-field[data-v-af58abaf]{gap:8px;min-width:0;display:grid}.date-time-field__label[data-v-af58abaf]{color:#38517f;font-size:.84rem;font-weight:900}.date-time-field__trigger[data-v-af58abaf]{color:#10264d;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;display:flex}.date-time-field__trigger[data-v-af58abaf]:hover,.date-time-field__trigger[data-v-af58abaf]:focus-visible{border-color:#2f73d6;outline:0;box-shadow:0 0 0 3px #2f73d61f}.date-time-field__trigger svg[data-v-af58abaf]{fill:none;stroke:#075bb8;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.date-time-field__placeholder[data-v-af58abaf]{color:#718096}.date-time-field__required[data-v-af58abaf]{color:#b74508;font-size:.72rem}.date-time-dialog[data-v-af58abaf]{color:#172b4d;background:#fff;border:0;border-radius:10px;width:min(470px,100vw - 28px);padding:0;box-shadow:0 24px 70px #0f234347}.date-time-dialog[data-v-af58abaf]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08193685}.date-time-dialog form[data-v-af58abaf]{gap:22px;padding:24px;display:grid}.date-time-dialog header[data-v-af58abaf]{border-bottom:1px solid #e4ecf5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.date-time-dialog header span[data-v-af58abaf]{color:#075bb8;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.date-time-dialog h2[data-v-af58abaf]{letter-spacing:0;margin:5px 0 0;font-size:1.35rem}.date-time-dialog__close[data-v-af58abaf]{color:#31506f;cursor:pointer;background:#eef4fb;border:0;border-radius:50%;width:34px;height:34px;font-size:1.45rem}.date-time-dialog__fields[data-v-af58abaf]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.date-time-dialog__fields label[data-v-af58abaf]{color:#38517f;gap:7px;font-size:.8rem;font-weight:900;display:grid}.date-time-dialog__fields input[data-v-af58abaf]{color:#172b4d;width:100%;min-height:46px;font:inherit;background:#f8fbff;border:1px solid #cedced;border-radius:8px;padding:0 12px}.date-time-dialog footer[data-v-af58abaf]{justify-content:flex-end;gap:9px;display:flex}.date-time-dialog footer button[data-v-af58abaf]{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:.8rem;font-weight:900}.date-time-dialog__clear[data-v-af58abaf],.date-time-dialog__cancel[data-v-af58abaf]{color:#38517f;background:#fff;border:1px solid #cad8e8}.date-time-dialog__clear[data-v-af58abaf]{color:#b54722;margin-right:auto}.date-time-dialog__confirm[data-v-af58abaf]{color:#fff;background:#075bb8;border:0}.date-time-dialog__confirm[data-v-af58abaf]:disabled{cursor:not-allowed;opacity:.45}@media (width<=520px){.date-time-dialog form[data-v-af58abaf]{padding:19px}.date-time-dialog__fields[data-v-af58abaf]{grid-template-columns:1fr}.date-time-dialog footer[data-v-af58abaf]{grid-template-columns:1fr 1fr;display:grid}.date-time-dialog__clear[data-v-af58abaf]{grid-column:1/-1;width:100%}.date-time-dialog__confirm[data-v-af58abaf]{grid-column:2}}.trips-shell[data-v-9b595eb0]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-blue-soft:#2e74d6;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.trips-content[data-v-9b595eb0]{min-width:0}.trips-hero[data-v-9b595eb0]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;padding:18px 0}.hero-container[data-v-9b595eb0],.trips-main[data-v-9b595eb0]{width:min(1500px,100% - 72px);margin:0 auto}.hero-container[data-v-9b595eb0]{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-text span[data-v-9b595eb0]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.hero-text h1[data-v-9b595eb0]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.hero-text p[data-v-9b595eb0]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.hero-actions[data-v-9b595eb0]{flex-shrink:0;align-items:center;display:flex}.hero-actions button[data-v-9b595eb0],.primary-button[data-v-9b595eb0]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600;transition:background-color .2s}.hero-actions button[data-v-9b595eb0]:hover,.primary-button[data-v-9b595eb0]:hover{background:var(--accent-hover)}.button-secondary[data-v-9b595eb0]{border:1px solid var(--border-light)!important;color:var(--accent-primary)!important;background:#fff!important}.trips-main[data-v-9b595eb0]{margin-top:24px;padding-bottom:48px}.stats-grid[data-v-9b595eb0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stats-grid article[data-v-9b595eb0],.trip-form[data-v-9b595eb0],.table-card[data-v-9b595eb0]{background:#fff;border-radius:24px;box-shadow:0 22px 60px #09295f14}.stats-grid article[data-v-9b595eb0]{min-height:122px;padding:24px}.stats-grid span[data-v-9b595eb0]{color:#38517f;font-weight:700}.stats-grid strong[data-v-9b595eb0]{margin-top:16px;font-size:2.25rem;font-weight:900;line-height:1;display:block}.workspace-grid[data-v-9b595eb0]{grid-template-columns:440px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.workspace-grid--form[data-v-9b595eb0]{grid-template-columns:minmax(0,860px);justify-content:center}.workspace-grid--list[data-v-9b595eb0]{grid-template-columns:minmax(0,1fr)}.trip-form[data-v-9b595eb0]{align-self:start;padding:28px}.section-title h2[data-v-9b595eb0]{margin:8px 0 22px;font-size:1.8rem;line-height:1}.form-grid[data-v-9b595eb0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label[data-v-9b595eb0]{color:#38517f;gap:8px;min-width:0;font-size:.84rem;font-weight:900;display:grid}label[data-v-9b595eb0]:has(input[type=datetime-local]){grid-column:1/-1}input[data-v-9b595eb0],select[data-v-9b595eb0],textarea[data-v-9b595eb0]{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f7fbff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:700}input[type=datetime-local][data-v-9b595eb0]{letter-spacing:0;font-size:.92rem}textarea[data-v-9b595eb0]{resize:vertical;min-height:92px;padding-top:12px}input[data-v-9b595eb0]:focus,select[data-v-9b595eb0]:focus,textarea[data-v-9b595eb0]:focus{border-color:var(--brand-blue-soft);box-shadow:0 0 0 3px #2f73d61f}.field-hint[data-v-9b595eb0]{color:var(--muted);font-size:.76rem;font-weight:800}.field-hint--warning[data-v-9b595eb0]{color:#b74508}.form-grid__full[data-v-9b595eb0]{grid-column:1/-1}.form-actions[data-v-9b595eb0],.row-actions[data-v-9b595eb0],.list-toolbar[data-v-9b595eb0]{align-items:center;gap:12px;display:flex}.form-actions[data-v-9b595eb0]{justify-content:flex-end;margin-top:20px}.primary-button[data-v-9b595eb0],.ghost-button[data-v-9b595eb0],.row-actions button[data-v-9b595eb0]{cursor:pointer;border-radius:14px;min-height:44px;font-weight:900}.primary-button[data-v-9b595eb0]{background:var(--brand-orange);color:#fff;border:0;padding:0 18px}.primary-button[data-v-9b595eb0]:disabled{cursor:wait;opacity:.7}.ghost-button[data-v-9b595eb0]{color:var(--brand-blue);background:#fff;border:1px solid #c9dcf7;padding:0 16px}.message[data-v-9b595eb0]{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:800}.message--error[data-v-9b595eb0]{color:#9c3d04;background:#fff3ed}.message--success[data-v-9b595eb0]{color:#126b45;background:#eaf8f1}.trips-list[data-v-9b595eb0]{min-width:0}.list-toolbar[data-v-9b595eb0]{justify-content:space-between;margin-bottom:14px}.search-control[data-v-9b595eb0]{width:min(100%,420px)}.filter-checklist[data-v-9b595eb0]{border:0;grid-template-columns:1fr;gap:6px;width:min(100%,180px);margin:0;padding:0;display:grid}.filter-checklist legend[data-v-9b595eb0]{color:#38517f;width:100%;margin-bottom:2px;font-size:.78rem;font-weight:900}.filter-checklist label[data-v-9b595eb0]{color:#38517f;background:#fff;border:1px solid #d8e5f8;border-radius:999px;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.filter-checklist input[data-v-9b595eb0]{width:14px;min-height:14px;accent-color:var(--brand-blue);padding:0}.table-card[data-v-9b595eb0]{overflow:auto hidden}.table-head[data-v-9b595eb0],.trip-row[data-v-9b595eb0]{grid-template-columns:minmax(190px,1.5fr) .7fr .9fr .7fr .75fr minmax(300px,auto);align-items:center;gap:12px;min-width:980px;display:grid}.table-head[data-v-9b595eb0]{color:#617397;letter-spacing:.12em;text-transform:uppercase;background:#f2f7fe;padding:18px 22px;font-size:.78rem;font-weight:900}.trip-row[data-v-9b595eb0]{border-top:1px solid #edf3fc;padding:18px 22px}.trip-row strong[data-v-9b595eb0],.trip-row small[data-v-9b595eb0]{display:block}.trip-row strong[data-v-9b595eb0]{color:var(--ink);font-weight:900}.trip-row small[data-v-9b595eb0],.trip-row span[data-v-9b595eb0]{color:var(--muted);font-weight:700}.status-pill[data-v-9b595eb0]{background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;display:inline-flex;color:var(--brand-blue)!important}.status-pill--boarding[data-v-9b595eb0],.status-pill--in_progress[data-v-9b595eb0]{background:#fff0e5;color:#c75205!important}.status-pill--completed[data-v-9b595eb0]{background:#e8f7ef;color:#0d7245!important}.status-pill--cancelled[data-v-9b595eb0]{background:#f4e8ed;color:#963b58!important}.status-pill--expired[data-v-9b595eb0]{background:#fff1e8;color:#a84714!important}.trip-row--expired[data-v-9b595eb0]{background:#fffaf7;border-left:3px solid #d65f12}.row-actions button[data-v-9b595eb0]{color:var(--brand-blue);white-space:nowrap;background:#fff;border:1px solid #c9dcf7;padding:0 8px}.row-actions[data-v-9b595eb0]{justify-content:flex-end;gap:6px}.danger-button[data-v-9b595eb0]{color:#b74508!important;border-color:#ffd5c3!important}.empty-state[data-v-9b595eb0]{min-height:180px;color:var(--muted);text-align:center;border-top:1px solid #edf3fc;place-items:center;gap:6px;padding:30px;display:grid}.empty-state strong[data-v-9b595eb0]{color:var(--ink);font-size:1.1rem}.operation-card[data-v-9b595eb0]{background:#fff;border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 22px 60px #09295f14}.operation-card__header[data-v-9b595eb0],.operation-card__stats[data-v-9b595eb0],.operation-card__columns[data-v-9b595eb0]{gap:18px;display:flex}.operation-card__header[data-v-9b595eb0]{justify-content:space-between;align-items:flex-start}.operation-card__header span[data-v-9b595eb0]{color:var(--brand-blue-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.operation-card__header h2[data-v-9b595eb0]{margin:6px 0;font-size:1.45rem}.operation-card__header p[data-v-9b595eb0],.operation-card__empty[data-v-9b595eb0]{color:var(--muted);margin:0;font-weight:700}.operation-card__stats[data-v-9b595eb0]{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;display:grid}.operation-card__stats div[data-v-9b595eb0]{background:#f2f7fe;border-radius:14px;padding:14px}.operation-card__stats span[data-v-9b595eb0],.operation-card__stats strong[data-v-9b595eb0],.operation-card__item strong[data-v-9b595eb0],.operation-card__item span[data-v-9b595eb0]{display:block}.operation-card__stats span[data-v-9b595eb0],.operation-card__item span[data-v-9b595eb0]{color:var(--muted);font-size:.8rem;font-weight:700}.operation-card__stats strong[data-v-9b595eb0]{color:var(--ink);margin-top:5px;font-size:1.1rem}.operation-card__columns[data-v-9b595eb0]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.operation-card__columns h3[data-v-9b595eb0]{margin:0 0 10px;font-size:1rem}.operation-card__item[data-v-9b595eb0]{border-top:1px solid #edf3fc;gap:3px;margin:0;padding:10px 0;display:grid}@media (width<=1180px){.workspace-grid[data-v-9b595eb0]{grid-template-columns:1fr}.trip-form[data-v-9b595eb0]{order:2}}@media (width<=900px){.trips-shell[data-v-9b595eb0]{grid-template-columns:1fr}.hero-grid[data-v-9b595eb0],.trips-main[data-v-9b595eb0]{width:min(100% - 28px,760px)}.hero-grid[data-v-9b595eb0],.stats-grid[data-v-9b595eb0]{grid-template-columns:1fr}.list-toolbar[data-v-9b595eb0],.form-actions[data-v-9b595eb0]{flex-direction:column;align-items:stretch}.table-head[data-v-9b595eb0]{display:none}.trip-row[data-v-9b595eb0]{grid-template-columns:1fr;min-width:0}.row-actions[data-v-9b595eb0]{justify-content:flex-start}.operation-card__stats[data-v-9b595eb0],.operation-card__columns[data-v-9b595eb0]{grid-template-columns:1fr}}@media (width<=620px){.form-grid[data-v-9b595eb0]{grid-template-columns:1fr}.trips-hero[data-v-9b595eb0]{padding-bottom:72px}.hero-grid h1[data-v-9b595eb0]{font-size:3rem}}.users-shell[data-v-209f4d5a]{--brand-blue:#034fab;--brand-blue-dark:#023f88;--brand-orange:#034fab;--ink:#1e293b;--muted:#64748b;--page:#f6f9fd;background:var(--page);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.users-content[data-v-209f4d5a]{min-width:0;padding-bottom:54px}.users-hero[data-v-209f4d5a]{border-bottom:1px solid var(--border-light);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px min(56px,5vw);display:flex}.users-hero span[data-v-209f4d5a],.section-heading span[data-v-209f4d5a],.list-header span[data-v-209f4d5a]{color:var(--accent-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.users-hero h1[data-v-209f4d5a]{color:var(--ink);margin:4px 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.users-hero p[data-v-209f4d5a]{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.hero-actions[data-v-209f4d5a]{align-items:center;display:flex}button[data-v-209f4d5a]{font:inherit}.users-hero button[data-v-209f4d5a],.form-actions button[data-v-209f4d5a],.user-detail button[data-v-209f4d5a]{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600;transition:background-color .2s}.users-hero button[data-v-209f4d5a]:hover,.form-actions button[data-v-209f4d5a]:hover,.user-detail button[data-v-209f4d5a]:hover{background:var(--accent-hover)}.button-secondary[data-v-209f4d5a]{border:1px solid var(--border-light)!important;color:var(--accent-primary)!important;background:#fff!important}.access-panel[data-v-209f4d5a]{background:#fff;border-radius:24px;width:min(1180px,100% - 72px);margin:-36px auto 0;padding:28px;box-shadow:0 24px 70px #09295f1a}.users-layout[data-v-209f4d5a]{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:22px;display:grid}.users-list[data-v-209f4d5a],.form-panel[data-v-209f4d5a],.user-detail[data-v-209f4d5a]{background:#f8fbff;border:1px solid #dce7f8;border-radius:22px}.users-list[data-v-209f4d5a]{align-content:start;gap:10px;padding:16px;display:grid}.list-header[data-v-209f4d5a]{gap:10px;margin-bottom:4px;display:grid}.list-header span[data-v-209f4d5a],.section-heading span[data-v-209f4d5a]{color:#315fc9}.users-list button[data-v-209f4d5a]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3edf9;border-radius:16px;gap:4px;padding:14px;display:grid}.users-list button.is-selected[data-v-209f4d5a]{border-color:var(--brand-orange);box-shadow:0 12px 24px #ff731424}.users-list small[data-v-209f4d5a],.users-list b[data-v-209f4d5a],.empty-state[data-v-209f4d5a]{color:var(--muted);font-size:.8rem;font-weight:800}.form-panel[data-v-209f4d5a],.user-detail[data-v-209f4d5a]{padding:22px}.section-heading h2[data-v-209f4d5a]{margin:8px 0 0;font-size:1.55rem}.user-form[data-v-209f4d5a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.user-form label[data-v-209f4d5a]{color:#38517f;gap:8px;font-size:.84rem;font-weight:900;display:grid}input[data-v-209f4d5a],select[data-v-209f4d5a]{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e5f8;border-radius:14px;outline:0;padding:0 14px;font-weight:800}.readonly-note[data-v-209f4d5a]{color:var(--muted);background:#edf4ff;border-radius:16px;grid-column:1/-1;padding:14px 16px;font-weight:900}.form-actions[data-v-209f4d5a]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.success-message[data-v-209f4d5a],.error-message[data-v-209f4d5a]{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-weight:900}.success-message[data-v-209f4d5a]{color:#126b45;background:#eaf8f1}.error-message[data-v-209f4d5a]{color:#b13a16;background:#fff0ec}.empty-editor[data-v-209f4d5a]{min-height:240px;color:var(--muted);border:1px dashed #cbd9ef;border-radius:20px;place-items:center;font-weight:900;display:grid}@media (width<=980px){.users-shell[data-v-209f4d5a],.users-layout[data-v-209f4d5a],.user-form[data-v-209f4d5a]{grid-template-columns:1fr}.users-hero[data-v-209f4d5a]{display:grid}.access-panel[data-v-209f4d5a]{width:min(100% - 28px,760px)}}.app-shell[data-v-6d9622e1]{min-height:100vh;position:relative}.app-shell[data-active-service][data-v-6d9622e1]:before{z-index:1000;background:var(--active-service-color);content:"";pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}.boot-screen[data-v-6d9622e1]{background:radial-gradient(circle at top,#4976ff38,#0000 20%),linear-gradient(#0c2470 0%,#081a4e 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.boot-screen__card[data-v-6d9622e1]{color:#fff;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-radius:28px;width:min(100%,540px);padding:42px;box-shadow:0 24px 50px #050f304d}.boot-screen__eyebrow[data-v-6d9622e1]{color:#9db5ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:800;display:inline-block}.boot-screen h1[data-v-6d9622e1]{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.95}.boot-screen p[data-v-6d9622e1]{color:#ebf1ffc7;margin:14px 0 0}
