.pwa-install-card{color:#effffd;background:radial-gradient(circle at 100% 0,#62d5c42e,#0000 45%),#102942;border:1px solid #62d5c48c;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:1rem 0 1.5rem;padding:1rem;display:grid;box-shadow:0 .8rem 2rem #0b253d24}.pwa-install-card__icon{color:#071828;background:#62d5c4;border-radius:.85rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1.4rem;font-weight:900;display:grid;box-shadow:0 .65rem 1.4rem #0003}.pwa-install-card__body h2{color:#fff;margin:0;font-size:clamp(1.05rem,4vw,1.35rem);line-height:1.25}.pwa-install-card__body>p:not(.pwa-install-card__eyebrow){color:#c8dcec;margin:.45rem 0 .85rem}.pwa-install-card__eyebrow{color:#82e6d8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:850}.pwa-install-card__toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff52;min-height:2.65rem}.pwa-install-card__steps{color:#17324b;background:#f5fbfc;border-radius:.7rem;margin-top:1rem;padding:1rem}.pwa-install-card__steps ol{gap:.55rem;margin:0;padding-left:1.4rem;display:grid}.pwa-install-card__steps p{color:#536878;margin:.8rem 0 0}.pwa-status-notice{z-index:50;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#102538;background:#effcf9;border:1px solid #86c9be;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,34rem);padding:.9rem 1rem;display:flex;position:fixed;box-shadow:0 1rem 3rem #0b253d38}.pwa-status-notice--update{background:#fff8ef;border-color:#efb281}.pwa-status-notice>div:first-child{display:grid}.pwa-status-notice span{color:#536878;font-size:.86rem}.pwa-status-notice button{white-space:nowrap;min-height:2.5rem}.pwa-status-notice__actions{gap:.5rem;display:flex}.pwa-status-notice__actions button:last-child,.pwa-status-notice>button:last-child{color:#102538;background:#fff;border:1px solid #a9bac5}@media (width<=36rem){.pwa-install-card{grid-template-columns:1fr}.pwa-status-notice{flex-direction:column;align-items:stretch}.pwa-status-notice__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.billing-page{gap:2rem;display:grid}.billing-page h1,.billing-page h2,.billing-page h3,.billing-page p{margin-block-start:0}.billing-page h1{letter-spacing:-.035em;margin-block-end:.5rem;font-size:clamp(2.1rem,5vw,3.75rem);line-height:1.05}.billing-page h2{margin-block-end:.25rem;font-size:clamp(1.35rem,3vw,1.9rem)}.billing-page__header,.billing-document-header,.billing-panel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-page__header p,.billing-document-header p,.billing-panel__heading p,.billing-note{color:var(--muted)}.billing-eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-block-end:.4rem;font-size:.75rem;font-weight:800}.billing-panel,.billing-subpanel{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;padding:clamp(1rem,3vw,1.6rem);box-shadow:0 .7rem 2rem #0b253d0f}.billing-subpanel{box-shadow:none}.billing-panel__heading{align-items:center;margin-block-end:1.25rem}.billing-search{width:min(100%,25rem);margin:0}.billing-search>div{gap:.5rem;display:flex}.billing-table-wrap{max-width:100%;overflow-x:auto}.billing-table{border-collapse:collapse;text-align:left;width:100%}.billing-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.billing-table th,.billing-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem .7rem}.billing-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.billing-accounting-unit{color:var(--muted);margin-block-start:.2rem;font-size:.78rem;display:block}.billing-table__action{text-align:right}.billing-pill{color:#29485e;text-transform:capitalize;background:#eef4f7;border:1px solid #b7c8d4;border-radius:999px;align-items:center;min-height:1.75rem;padding:.1rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.billing-pill--issued,.billing-pill--completed,.billing-pill--paid{color:#085c52;background:#e7f7f3;border-color:#84c7b8}.billing-pill--overdue{color:#8f261c;background:#fff0ee;border-color:#f1a99f}.billing-pill--void,.billing-pill--credited{color:#545b61;background:#f1f2f3}.billing-feedback,.billing-empty,.billing-status{border-radius:.6rem;padding:1rem}.billing-feedback h2{margin-block-end:.4rem;font-size:1.1rem}.billing-feedback ul{margin-block:0;padding-inline-start:1.3rem}.billing-feedback--error{color:#7a271a;background:#fef3f2;border-left:.35rem solid #b42318}.billing-empty,.billing-status{color:var(--muted);background:#f4f7f9}.billing-pagination{justify-content:flex-end;align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.billing-breadcrumb{color:var(--muted);gap:.5rem;display:flex}.billing-document-header{border-bottom:1px solid var(--border);padding-block-end:1.25rem}.billing-facts,.billing-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.billing-facts div,.billing-metrics div{min-width:0}.billing-facts dt,.billing-metrics dt,.billing-totals dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:750}.billing-facts dd,.billing-metrics dd,.billing-totals dd{margin:.2rem 0 0;font-weight:750}.billing-totals{width:min(100%,24rem);margin:1.5rem 0 0 auto}.billing-totals>div{justify-content:space-between;gap:1rem;padding-block:.35rem;display:flex}.billing-totals__total{border-top:2px solid var(--ink);margin-block-start:.4rem;font-size:1.15rem}.billing-settlement-state{color:var(--accent)}.billing-issue{background:#fffaf0;border-color:#e0bd73;gap:1rem;display:grid}.billing-issue button{width:fit-content}.billing-confirmation{align-items:flex-start;gap:.65rem;display:flex}.billing-confirmation input{width:1.2rem;min-height:1.2rem;margin-block-start:.2rem}.billing-integrity{border-top:1px solid var(--border);margin-block-start:1.5rem;padding-block-start:1rem}.billing-integrity summary{cursor:pointer;font-weight:750}.billing-integrity p{color:var(--muted);margin:.75rem 0 .25rem;font-size:.8rem}.billing-integrity code{background:#f4f7f9;border-radius:.4rem;padding:.5rem;display:block}.billing-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=48rem){.billing-page__header,.billing-document-header,.billing-panel__heading{flex-direction:column;align-items:stretch}.billing-search{width:100%}.billing-table-wrap{overflow:visible}.billing-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.billing-table,.billing-table tbody,.billing-table tr,.billing-table th,.billing-table td{width:100%;display:block}.billing-table tr{border:1px solid var(--border);border-radius:.65rem;margin-block-end:1rem;padding:.8rem}.billing-table th,.billing-table td{text-align:left;border:0;grid-template-columns:minmax(7rem,40%) 1fr;gap:.75rem;padding:.45rem 0;display:grid}.billing-table th:before,.billing-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.billing-table__action{display:block!important}.billing-table__action button{width:100%}.billing-pagination{justify-content:space-between}}.fleet-page{gap:1.5rem;display:grid}.fleet-page h1,.fleet-page h2,.fleet-page h3,.fleet-page p{margin-block-start:0}.fleet-page h1{letter-spacing:-.035em;margin-block-end:.5rem;font-size:clamp(2.1rem,5vw,3.75rem);line-height:1.05}.fleet-page-header,.fleet-state-section>header,.fleet-vehicle-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fleet-page-header>div:first-child{max-width:46rem}.fleet-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.35rem;font-size:.74rem;font-weight:850}.fleet-header-actions,.fleet-card-actions,.fleet-confirmation>div{flex-wrap:wrap;gap:.6rem;display:flex}.fleet-button{border:1px solid var(--border);min-height:2.55rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.fleet-button--primary{border-color:var(--accent);color:#fff;background:var(--accent)}.fleet-button--vor{color:#8d2222;background:#fff4f4;border-color:#b54747}.fleet-button--active{color:#195c3d;background:#effaf4;border-color:#74ad91}.fleet-button--maintenance{color:#684b08;background:#fff9e8;border-color:#d6b66c}.fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.fleet-summary a{border:1px solid var(--border);color:var(--ink);background:var(--surface);border-inline-start:.28rem solid #8294a1;border-radius:.75rem;gap:.1rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 .7rem 2rem #0b253d0d}.fleet-summary a[data-status=active]{border-inline-start-color:#23845a}.fleet-summary a[data-status=vor]{border-inline-start-color:#b42318}.fleet-summary a[data-status=maintenance]{border-inline-start-color:#b7791f}.fleet-summary strong{font-size:1.7rem;line-height:1}.fleet-add-panel,.fleet-state-section{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:1rem;box-shadow:0 .7rem 2rem #0b253d0f}.fleet-add-panel{grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);gap:clamp(1rem,4vw,2.5rem);display:grid}.fleet-form{margin:0}.fleet-form fieldset{border:0;min-width:0;margin:0;padding:0}.fleet-form legend{margin-block-end:.75rem;font-weight:850}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.fleet-form label,.fleet-search{gap:.3rem;display:grid}.fleet-form select,.fleet-form textarea,.fleet-search input{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.fleet-form-notes{grid-column:1/-1}.fleet-capabilities{flex-wrap:wrap;gap:.6rem 1rem;margin-block-start:.85rem;display:flex}.fleet-capabilities label{align-items:center;gap:.4rem;display:flex}.fleet-capabilities input{width:1rem;min-height:1rem}.fleet-search{width:min(100%,30rem)}.fleet-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.fleet-state-section>header{border-bottom:1px solid var(--border);padding-block-end:.9rem}.fleet-state-section>header p:last-child{color:var(--muted);margin-block-end:0}.fleet-status{color:#475d6c;white-space:nowrap;background:#f2f5f7;border:1px solid #9aabb7;border-radius:999px;flex:none;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:850;display:inline-flex}.fleet-status--active{color:#195c3d;background:#effaf4;border-color:#82ba9f}.fleet-status--vor{color:#8d2222;background:#fff1f1;border-color:#d89d9d}.fleet-status--maintenance{color:#684b08;background:#fff9e8;border-color:#d6b66c}.fleet-vehicle-list{gap:.75rem;margin-block-start:1rem;display:grid}.fleet-vehicle-card{border:1px solid var(--border);background:#fbfcfd;border-inline-start:.25rem solid #8294a1;border-radius:.7rem;padding:1rem}.fleet-vehicle-card[data-status=active]{border-inline-start-color:#23845a}.fleet-vehicle-card[data-status=vor]{border-inline-start-color:#b42318}.fleet-vehicle-card[data-status=maintenance]{border-inline-start-color:#b7791f}.fleet-vehicle-card h3,.fleet-vehicle-card p{margin-block-end:.15rem}.fleet-vehicle-card header p{color:var(--muted)}.fleet-vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-block:.9rem;display:grid}.fleet-vehicle-facts div{gap:.08rem;display:grid}.fleet-vehicle-facts dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.fleet-vehicle-facts dd{margin:0}.fleet-confirmation{background:#fff9e8;border:1px solid #d6b66c;border-radius:.6rem;padding:.85rem}.fleet-confirmation p{margin-block-end:.65rem}.fleet-empty,.fleet-loading,.fleet-feedback{border:1px dashed var(--border);color:var(--muted);background:#f8fafb;border-radius:.65rem;margin-block:1rem 0;padding:.9rem}.fleet-feedback--error{color:#762222;background:#fff4f4;border-style:solid;border-color:#d89d9d}.fleet-feedback ul{margin-block-end:0}.fleet-load-more{width:fit-content}.fleet-announcement{color:#195c3d;min-height:1.5rem;font-weight:750}.fleet-workspace-nav{border:1px solid var(--border);background:#eef3f6;border-radius:.7rem;gap:.3rem;width:fit-content;max-width:100%;padding:.3rem;display:flex}.fleet-workspace-nav a{color:var(--muted);border-radius:.5rem;padding:.55rem .85rem;font-weight:800;text-decoration:none}.fleet-workspace-nav a.active{color:var(--ink);background:var(--surface);box-shadow:0 .2rem .7rem #0b253d1a}.stock-list-toolbar,.stock-pagination,.stock-item-card>.stock-item-content>header,.stock-item-badges{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stock-list-toolbar{align-items:flex-end}.stock-list-toolbar>span{color:var(--muted);font-weight:750}.stock-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stock-item-card{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;grid-template-columns:9rem minmax(0,1fr);min-height:100%;display:grid;overflow:hidden;box-shadow:0 .7rem 2rem #0b253d0f}.stock-item-content{min-width:0;padding:1rem}.stock-item-content h2,.stock-item-content p{margin-block-end:.25rem}.stock-part-number{color:var(--muted);font-size:.88rem}.stock-item-description{overflow-wrap:anywhere;margin-block:.85rem}.stock-photo{background:#e9eff3;align-content:center;justify-items:center;min-width:0;min-height:100%;margin:0;display:grid}.stock-photo img{object-fit:cover;width:100%;height:100%;min-height:12rem}.stock-photo figcaption{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f7f9fa;padding:.35rem .5rem;font-size:.7rem;overflow:hidden}.stock-photo--fallback{min-height:10rem;color:var(--muted);text-align:center;gap:.45rem;padding:.75rem}.stock-photo--fallback button{min-height:2.25rem;font-size:.82rem}.stock-item-badges{flex-wrap:wrap;flex:none;justify-content:flex-end}.stock-state{color:#475d6c;white-space:nowrap;background:#f2f5f7;border:1px solid #a3b1ba;border-radius:999px;padding:.25rem .55rem;font-size:.73rem;font-weight:850;display:inline-flex}.stock-state--available{color:#195c3d;background:#effaf4;border-color:#82ba9f}.stock-state--low{color:#684b08;background:#fff9e8;border-color:#d6b66c}.stock-state--out{color:#8d2222;background:#fff1f1;border-color:#d89d9d}.stock-item-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-block:.9rem;display:grid}.stock-item-facts div{gap:.08rem;display:grid}.stock-item-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.stock-item-facts dd{overflow-wrap:anywhere;margin:0}.stock-item-facts dd strong{font-size:1.15rem}.stock-inline-form{border:1px solid var(--border);background:#f8fafb;border-radius:.65rem;gap:.75rem;margin-block-start:1rem;padding:.85rem;display:grid}.stock-inline-form fieldset{border:0;min-width:0;margin:0;padding:0}.stock-inline-form legend{margin-block-end:.7rem;font-weight:850}.stock-inline-form label{gap:.3rem;display:grid}.stock-inline-form input,.stock-inline-form select,.stock-inline-form textarea{border:1px solid var(--border);width:100%;min-height:2.65rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;padding:.55rem .7rem}.stock-adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.stock-wide-field{grid-column:1/-1}.stock-check-field{align-items:center;gap:.45rem;margin-block-start:.65rem;display:flex!important}.stock-check-field input{width:1rem;min-height:1rem}.stock-local-error{color:#8d2222;margin:0;font-weight:750}.stock-pagination{justify-content:flex-start}.stock-pagination button{min-width:8rem}@media (width<=72rem){.fleet-add-panel,.fleet-sections,.stock-item-list{grid-template-columns:1fr}}@media (width<=50rem){.fleet-page-header,.fleet-state-section>header,.fleet-vehicle-card>header,.stock-item-card>.stock-item-content>header{display:grid}.fleet-summary,.fleet-form-grid{grid-template-columns:1fr 1fr}}@media (width<=34rem){.fleet-summary,.fleet-form-grid,.fleet-vehicle-facts{grid-template-columns:1fr}.fleet-form-notes{grid-column:auto}.stock-item-card,.stock-item-facts,.stock-adjust-grid{grid-template-columns:1fr}.stock-item-media{max-height:14rem}.stock-wide-field{grid-column:auto}.stock-list-toolbar{display:grid}}.planner-page{gap:2.5rem;display:grid}.planner-live-status{color:#536878;background:#fff;border:1px solid #cfdae1;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin-block-end:1rem;padding:.4rem .65rem;font-size:.82rem;font-weight:700;display:flex}.planner-live-dot{background:#738391;border-radius:50%;flex:none;width:.55rem;height:.55rem}.planner-live-status--live{color:#195c3d;background:#effaf4;border-color:#82ba9f}.planner-live-status--live .planner-live-dot{background:#23845a}.planner-live-status--reconnecting,.planner-live-status--offline,.planner-live-status--resyncing{color:#684b08;background:#fff9e8;border-color:#d6b66c}.planner-live-status--error{color:#762222;background:#fff4f4;border-color:#d89d9d}.planner-live-status button{min-height:1.8rem;padding:.15rem .55rem;font-size:.78rem}.planner-page h1,.planner-page h2,.planner-page h3,.planner-page h4,.planner-page p{margin-block-start:0}.planner-page h1{letter-spacing:-.035em;margin-block-end:.5rem;font-size:clamp(2.1rem,5vw,3.75rem);line-height:1.05}.planner-page h2{margin-block-end:0;font-size:clamp(1.4rem,3vw,2rem)}.planner-page-header,.planner-section-heading,.planner-card>header,.planner-compact-card,.planner-driver-column>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.planner-eyebrow,.planner-card-kicker{color:#087f73;letter-spacing:.1em;text-transform:uppercase;margin-block-end:.4rem;font-size:.75rem;font-weight:800}.planner-actions{flex-wrap:wrap;gap:.75rem;display:flex}.planner-button-link{color:#fff;background:#0b253d;border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.planner-record-tabs{background:#eef3f6;border:1px solid #cfdae1;border-radius:.65rem;gap:.25rem;width:fit-content;max-width:100%;padding:.2rem;display:flex;overflow-x:auto}.planner-record-tabs a{color:#354d5f;white-space:nowrap;border:1px solid #0000;border-radius:.45rem;align-items:center;min-height:2.35rem;padding:.35rem .7rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.planner-record-tabs a:hover{color:#074d47;background:#fff;border-color:#9dc6c0}.planner-record-tabs a.active{color:#074d47;background:#fff;border-color:#9dc6c0;box-shadow:0 .15rem .5rem #0b253d1a}.planner-back-link{width:fit-content;font-weight:700}.planner-date-control{background:#fff;border:1px solid #cfdae1;border-radius:.75rem;width:min(100%,18rem);padding:1rem;font-weight:700}.planner-date-control input{margin-block-start:.4rem}.planner-section-heading{border-bottom:1px solid #cfdae1;align-items:baseline;margin-block-end:1rem;padding-block-end:.75rem}.planner-section-heading span,.planner-driver-column>header span,.planner-hint,.planner-card p,.planner-compact-card p{color:#536878}.planner-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.planner-card,.planner-driver-column,.planner-compact-card,.planner-form fieldset,.planner-feedback,.planner-empty,.planner-status,.planner-facts{background:#fff;border:1px solid #cfdae1;border-radius:.8rem;box-shadow:0 .7rem 2rem #0b253d0f}.planner-card,.planner-driver-column,.planner-compact-card,.planner-feedback,.planner-empty,.planner-status{padding:1rem}.planner-card h3,.planner-card h4,.planner-compact-card h3,.planner-driver-column h3{margin-block-end:.25rem}.planner-badge{color:#074d47;text-transform:capitalize;background:#e5f5f2;border:1px solid #9dc6c0;border-radius:999px;flex:none;align-items:center;padding:.2rem .6rem;font-size:.78rem;font-weight:750;display:inline-flex}.planner-stop-list,.planner-facts{gap:.6rem;margin:1rem 0;padding:0;display:grid}.planner-stop-list>div,.planner-facts>div{grid-template-columns:minmax(6rem,.35fr) 1fr;gap:.75rem;display:grid}.planner-stop-list dt,.planner-facts dt{color:#536878;text-transform:capitalize;font-weight:700}.planner-stop-list dd,.planner-facts dd{margin:0}.planner-assign-form{border-top:1px solid #cfdae1;margin-block-start:1rem;padding-block-start:1rem}.planner-assign-form fieldset,.planner-form fieldset{min-width:0;margin:0;padding:1rem}.planner-assign-form fieldset{box-shadow:none;background:0 0;border:0;padding:0}.planner-assign-form legend,.planner-form legend{padding-inline:.35rem;font-weight:800}.planner-form-row,.planner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.planner-form,.planner-form-page{max-width:62rem}.planner-job-detail-page{gap:1.25rem;width:100%;max-width:88rem}.planner-job-detail-header,.planner-job-section{background:#fff;border:1px solid #cfdae1;border-radius:.85rem;padding:1.25rem;box-shadow:0 .7rem 2rem #0b253d0f}.planner-job-detail-header{border-inline-start:.35rem solid #087f73;align-items:center}.planner-job-header-context{color:#536878;flex-wrap:wrap;gap:.3rem 1rem;margin-block-end:0;display:flex}.planner-job-header-status,.planner-job-requirements{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.planner-job-action-strip{background:#f8fafb;border:1px solid #cfdae1;border-radius:.7rem;flex-wrap:wrap;gap:.5rem;padding:.65rem;display:flex}.planner-job-action-strip a,.planner-job-action-strip button,.planner-job-timeline button{color:#0b4f6c;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #9babb7;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .8rem;font-weight:750;text-decoration:none;display:inline-flex}.planner-job-action-strip a:hover,.planner-job-action-strip button:hover,.planner-job-action-strip a:focus-visible,.planner-job-action-strip button:focus-visible,.planner-job-timeline button:hover,.planner-job-timeline button:focus-visible{background:#edf8f6;border-color:#087f73}.planner-job-action-strip button:last-child{margin-inline-start:auto}.planner-job-controls{border-inline-start:.25rem solid #7393a8}.planner-job-edit-form{border-top:1px solid #dce4e9;max-width:none;margin-block-start:1rem;padding-block-start:1rem}.planner-job-control-actions{flex-wrap:wrap;gap:.65rem;display:flex}.planner-job-control-actions button{color:#0b4f6c;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9babb7;border-radius:.5rem;padding:.5rem .85rem;font-weight:750}.planner-job-control-actions button:hover:not(:disabled),.planner-job-control-actions button:focus-visible:not(:disabled){background:#edf8f6;border-color:#087f73}.planner-job-control-actions button:disabled{cursor:wait;opacity:.65}.planner-job-control-actions .planner-job-control-danger{color:#762222;background:#fff8f8;border-color:#c98282}.planner-job-diagnostics{border-top:1px solid #dce4e9;gap:.75rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.planner-job-diagnostics>h3,.planner-job-diagnostics>p{margin-block-end:0}.planner-job-diagnostic-findings{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.planner-job-diagnostic-findings li{border:1px solid #c7d3da;background:#f8fafb;border-inline-start-width:.3rem;border-radius:.55rem;gap:.25rem;padding:.75rem;display:grid}.planner-job-diagnostic-findings li[data-severity=warning]{background:#fffaf0;border-inline-start-color:#b9891b}.planner-job-diagnostic-findings li[data-severity=critical]{background:#fff4f4;border-inline-start-color:#ad3c3c}.planner-job-diagnostic-findings li span:last-child{color:#40586a}#job-journey,#job-completion-form{scroll-margin-top:1rem}.planner-job-timeline-heading{align-items:center}.planner-job-timeline-notice{color:#536878;background:#fff;border:1px dashed #9babb7;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.65rem .75rem;display:flex}.planner-job-timeline-notice p{margin:0}.planner-job-timeline-notice--warning{color:#684b08;background:#fff9e8;border-style:solid;border-color:#d6b66c}.planner-job-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.planner-job-timeline-event,.planner-job-timeline-gap{min-width:0;margin-inline-start:.4rem;padding:0 0 1rem 1.55rem;position:relative}.planner-job-timeline-event:before{z-index:1;content:"";background:#60798b;border:.15rem solid #fff;border-radius:50%;width:.72rem;height:.72rem;position:absolute;inset-block-start:.28rem;inset-inline-start:-.03rem;box-shadow:0 0 0 1px #60798b}.planner-job-timeline-event:after,.planner-job-timeline-gap:after{content:"";background:#cfdae1;width:.12rem;position:absolute;inset-block:.7rem 0;inset-inline-start:.29rem}.planner-job-timeline-event[data-tone=active]:before{background:#087f73;box-shadow:0 0 0 1px #087f73}.planner-job-timeline-event[data-tone=complete]:before,.planner-job-timeline-created:before{background:#287a50;box-shadow:0 0 0 1px #287a50}.planner-job-timeline-event[data-tone=exception]:before{background:#a02f2f;box-shadow:0 0 0 1px #a02f2f}.planner-job-timeline-event:last-child{padding-block-end:0}.planner-job-timeline-event:last-child:after{display:none}.planner-job-timeline-event-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;display:flex}.planner-job-timeline-event-heading strong{text-transform:capitalize}.planner-job-timeline-event-heading span,.planner-job-timeline-meta,.planner-job-timeline-gap{color:#536878;font-size:.82rem}.planner-job-timeline-event>p{margin:.3rem 0 0}.planner-job-timeline-meta{flex-wrap:wrap;gap:.2rem .65rem;display:flex}.planner-job-timeline-created{padding-block-end:0}.planner-job-timeline-gap{font-style:italic}.planner-job-timeline-load{width:fit-content}.planner-job-timeline-load:disabled{cursor:wait;opacity:.7}.planner-job-timeline-earlier{border-block-start:1px solid #dbe3e8;padding-block-start:.2rem}.planner-job-timeline-earlier>summary{color:#0b4f6c;cursor:pointer;min-height:2.75rem;padding:.65rem 0;font-weight:800}.planner-job-timeline-earlier[open]{gap:.75rem;display:grid}.planner-job-timeline-earlier .planner-job-timeline{padding-block-start:.2rem}.planner-job-priority{color:#684b08;text-transform:capitalize;background:#fff9e8;border:1px solid #d6b66c;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:800}.planner-job-missing-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;display:grid}.planner-job-missing-info h2{font-size:1.15rem}.planner-job-missing-info p{margin-block:.2rem 0}.planner-job-missing-info ul{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.planner-job-missing-info li{text-transform:capitalize;background:#fffdf5;border:1px solid #d6b66c;border-radius:999px;padding:.2rem .5rem;font-size:.78rem;font-weight:750}.planner-facts.planner-job-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.planner-job-section{gap:1rem;display:grid}.planner-job-section-heading,.planner-job-stop-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.planner-job-section-heading{border-bottom:1px solid #e0e7eb;padding-block-end:.8rem}.planner-job-section-heading h2,.planner-job-section-heading .planner-card-kicker,.planner-job-stop-card h3,.planner-job-stop-card .planner-card-kicker{margin-block-end:0}.planner-job-vehicle-layout{grid-template-columns:minmax(0,2fr) minmax(15rem,.8fr);gap:1rem;display:grid}.planner-job-detail-facts,.planner-job-requirement-facts,.planner-job-stop-facts{gap:.65rem;margin:0;padding:0;display:grid}.planner-job-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-job-detail-facts>div,.planner-job-requirement-facts>div,.planner-job-stop-facts>div{background:#f8fafb;border:1px solid #dbe3e8;border-radius:.55rem;min-width:0;padding:.7rem}.planner-job-detail-facts dt,.planner-job-requirement-facts dt,.planner-job-stop-facts dt{color:#536878;font-size:.76rem;font-weight:750}.planner-job-detail-facts dd,.planner-job-requirement-facts dd,.planner-job-stop-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:750}.planner-job-requirement-facts{align-content:start}.planner-job-stop-grid,.planner-job-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.planner-job-stop-card,.planner-job-notes-grid article{background:#f8fafb;border:1px solid #cfdae1;border-radius:.7rem;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.planner-job-stop-wrapper{align-content:start;gap:.75rem;min-width:0;display:grid}.planner-job-stop-actions{border-top:1px solid #dbe3e8;flex-wrap:wrap;gap:.6rem;padding-block-start:.75rem;display:flex}.planner-job-stop-actions button{color:#0b4f6c;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #9babb7;border-radius:.5rem;padding:.45rem .75rem;font-weight:750}.planner-job-stop-actions button:hover:not(:disabled),.planner-job-stop-actions button:focus-visible:not(:disabled){background:#edf8f6;border-color:#087f73}.planner-job-stop-actions button:disabled{cursor:wait;opacity:.65}.planner-job-stop-actions .planner-job-control-danger{color:#762222;background:#fff8f8;border-color:#c98282}.planner-job-stop-edit-form{background:#f2faf8;border:1px solid #9fc8c1;border-radius:.7rem;max-width:none;padding:.85rem}.planner-job-stop-card address{color:#203547;font-style:normal;font-weight:700;line-height:1.5}.planner-job-stop-contact{border-top:1px solid #dbe3e8;gap:.4rem;padding-block-start:.75rem;display:grid}.planner-job-stop-assignment{background:#edf8f6;border:1px solid #b9d7d2;border-radius:.65rem;gap:.75rem;padding:.85rem;display:grid}.planner-job-stop-assignment>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.planner-job-stop-proof{color:#195c3d;background:#effaf4;border:1px solid #82ba9f;border-radius:.65rem;gap:.7rem;padding:.85rem;display:grid}.planner-job-stop-proof>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.planner-job-stop-proof .planner-card-kicker,.planner-job-stop-proof>p,.planner-job-proof-details p,.planner-job-proof-checking,.planner-job-proof-unavailable,.planner-job-proof-unavailable-leg,.planner-job-proof-missing{margin:0}.planner-job-proof-evidence{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.planner-job-proof-evidence li{background:#fff;border:1px solid #82ba9f;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:750}.planner-job-proof-damage{color:#762222;background:#fff4f4;border:1px solid #d89d9d;border-radius:.5rem;padding:.55rem .65rem}.planner-job-proof-details{border-block-start:1px solid #b9d7d2;padding-block-start:.6rem}.planner-job-proof-details summary{cursor:pointer;min-height:2.5rem;padding:.45rem 0;font-weight:800}.planner-job-proof-details[open]{gap:.65rem;display:grid}.planner-job-proof-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-job-proof-checking,.planner-job-proof-unavailable-leg,.planner-job-proof-missing,.planner-job-proof-unavailable{border-radius:.55rem;padding:.65rem .75rem}.planner-job-proof-checking{color:#536878;background:#fff;border:1px dashed #9babb7}.planner-job-proof-unavailable-leg,.planner-job-proof-unavailable{color:#684b08;background:#fff9e8;border:1px solid #d6b66c}.planner-job-proof-missing{color:#762222;background:#fff4f4;border:1px solid #d89d9d}.planner-job-stop-assignment .planner-card-kicker,.planner-job-assignment-note,.planner-job-unassigned-leg{margin:0}.planner-job-assignment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-job-unassigned-leg{color:#536878;background:#fff;border:1px dashed #b8c6cf;border-radius:.55rem;padding:.65rem .75rem}.planner-job-stop-contact h4,.planner-job-stop-contact p,.planner-job-notes-grid h3,.planner-job-notes-grid p,.planner-job-section>p{margin:0}.planner-job-contact-links{flex-wrap:wrap;gap:.5rem;display:flex}.planner-job-contact-links a{overflow-wrap:anywhere;color:#0b4f6c;background:#fff;border:1px solid #9babb7;border-radius:.5rem;align-items:center;min-height:2.5rem;padding:.4rem .7rem;font-weight:750;text-decoration:none;display:inline-flex}.planner-job-contact-links a:hover{background:#edf8f6;border-color:#087f73}.planner-job-notes-grid article{background:#fff}.planner-job-admin-section{color:#40586a;box-shadow:none;background:#f5f7f8}.planner-job-detail-page>.planner-form{max-width:none}.planner-form-stack{gap:1rem;max-width:62rem;display:grid}.planner-form{gap:1rem;display:grid}.planner-quick-customer{margin-block-start:1rem}.planner-form .planner-quick-customer fieldset{box-shadow:none;border-style:dashed}.planner-form label,.planner-assign-form label,.planner-date-control{gap:.3rem;display:grid}.planner-form label,.planner-assign-form label{font-weight:700}.planner-form input,.planner-form select,.planner-form textarea,.planner-assign-form input,.planner-assign-form select,.planner-date-control input{color:#102538;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9babb7;border-radius:.45rem;padding:.55rem .7rem}.planner-form textarea{resize:vertical}.planner-address-search{margin-block-end:1rem;position:relative}.planner-address-search>.planner-hint{margin-block:.35rem 0}.planner-address-options{background:#fff;border:1px solid #9babb7;border-radius:.55rem;max-height:18rem;margin-block-start:.5rem;display:grid;overflow-y:auto;box-shadow:0 .7rem 2rem #0b253d1f}.planner-address-options[hidden]{display:none}.planner-address-options button{color:#102538;text-align:left;background:#fff;border:0;border-bottom:1px solid #dce4e9;border-radius:0;gap:.15rem;min-height:3.5rem;padding:.7rem .8rem;display:grid}.planner-address-options button:last-child{border-bottom:0}.planner-address-options button:hover,.planner-address-options button:focus-visible,.planner-address-options button[aria-selected=true]{background:#edf8f6}.planner-address-options span{color:#536878;font-size:.88rem;font-weight:500}.planner-lookup-message{color:#536878;margin-block:.6rem 0}.planner-lookup-message--error{color:#762222}.planner-lookup-message--success{color:#195c3d}.planner-registration-lookup{align-content:start;gap:.5rem;display:grid}.planner-registration-lookup button{width:100%;min-height:2.5rem}.planner-vehicle-lookup-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.75rem 0 0;display:grid}.planner-vehicle-lookup-facts>div{background:#f8fafb;border:1px solid #cfdae1;border-radius:.5rem;padding:.65rem}.planner-vehicle-lookup-facts dt{color:#536878;font-size:.78rem;font-weight:700}.planner-vehicle-lookup-facts dd{margin:.15rem 0 0;font-weight:700}.planner-form fieldset:disabled,.planner-assign-form fieldset:disabled{opacity:.7}.planner-check-row,.planner-form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.planner-check-row label{align-items:center;display:flex}.planner-check-row input{width:1.2rem;min-height:1.2rem}.planner-feedback{margin-block:.75rem}.planner-feedback h2,.planner-feedback h3,.planner-feedback p:last-child,.planner-feedback ul:last-child{margin-block-end:0}.planner-feedback--error{color:#762222;background:#fff4f4;border-color:#d89d9d}.planner-feedback--warning{color:#684b08;background:#fff9e8;border-color:#d6b66c}.planner-feedback--success{color:#195c3d;background:#effaf4;border-color:#82ba9f}.planner-draft-conflict{justify-content:space-between;align-items:center;gap:1rem;display:flex}.planner-draft-conflict p{margin-block:.2rem 0}.planner-warnings{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.planner-warning{color:#684b08;background:#fff9e8;border-left:.25rem solid #d6b66c;gap:.15rem;padding:.6rem;display:grid}.planner-warning--critical{color:#762222;background:#fff4f4;border-color:#b43c3c}.planner-warning--info{color:#174b78;background:#f0f7ff;border-color:#4b84b8}.planner-driver-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.planner-driver-column{background:#eef3f6;align-content:start;gap:.75rem;display:grid}.planner-route-card{box-shadow:none}.planner-route-stops{gap:.6rem;padding-inline-start:1.6rem;display:grid}.planner-route-stops li>span{color:#536878;font-size:.85rem;display:block}.planner-compact-list{gap:.65rem;display:grid}.planner-compact-card{box-shadow:none;align-items:center}.planner-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.planner-facts>div{grid-template-columns:1fr;gap:.15rem}@media (width<=48rem){.planner-page-header,.planner-form-row,.planner-form-grid,.planner-facts{grid-template-columns:1fr}.planner-vehicle-lookup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-page-header{display:grid}.planner-facts.planner-job-overview,.planner-job-vehicle-layout,.planner-job-stop-grid,.planner-job-notes-grid,.planner-job-missing-info{grid-template-columns:1fr}.planner-job-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-job-header-status,.planner-job-missing-info ul{justify-content:flex-start}.planner-actions{width:100%}.planner-button-link{flex:12rem;justify-content:center}}.planner-calendar-workspace{--planner-hour-height:3.5rem;--planner-timeline-height:calc(var(--planner-hour-height) * 24);gap:1.25rem}.planner-calendar-workspace .planner-page-header>div>p:last-child{color:#536878;max-width:48rem}.planner-button-link--secondary{color:#102538;background:#fff;border:1px solid #9babb7}.planner-calendar-controls{background:#fff;border:1px solid #cfdae1;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 .7rem 2rem #0b253d0d}.planner-date-navigation,.planner-segmented-control{align-items:center;gap:.25rem;display:inline-flex}.planner-date-navigation{margin-inline-end:auto}.planner-date-navigation strong{text-align:center;min-width:10.5rem}.planner-control-button,.planner-segmented-control button,.planner-close-button{color:#102538;background:#fff;border:1px solid #bdcbd4}.planner-control-button:hover,.planner-segmented-control button:hover{background:#eef3f6;border-color:#6e858f}.planner-segmented-control{background:#eef3f6;border:1px solid #cfdae1;border-radius:.65rem;padding:.2rem}.planner-segmented-control button{background:0 0;border-color:#0000;min-height:2.35rem;padding:.35rem .7rem;font-size:.88rem;font-weight:750}.planner-segmented-control button.is-selected{color:#074d47;background:#fff;border-color:#9dc6c0;box-shadow:0 .15rem .5rem #0b253d1a}.planner-resource-filters{border-top:1px solid #e0e7eb;flex-wrap:wrap;align-items:end;gap:.55rem;width:100%;padding-block-start:.7rem;display:flex}.planner-resource-filters label{color:#536878;flex:12rem;gap:.25rem;min-width:min(100%,12rem);font-size:.76rem;font-weight:800;display:grid}.planner-resource-filters input,.planner-resource-filters select{color:#102538;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #9babb7;border-radius:.5rem;padding:.4rem .55rem}.planner-month-overview,.planner-unscheduled-tray,.planner-board,.planner-job-brief{background:#fff;border:1px solid #cfdae1;border-radius:.85rem;padding:1rem;box-shadow:0 .7rem 2rem #0b253d0d}.planner-month-overview .planner-section-heading,.planner-unscheduled-tray .planner-section-heading,.planner-board .planner-section-heading{margin-block-end:.75rem}.planner-month-weekdays,.planner-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.planner-month-weekdays{color:#647786;text-align:center;text-transform:uppercase;padding:0 .35rem .3rem;font-size:.7rem;font-weight:800}.planner-date-grid button{color:#102538;text-align:left;background:#f8fafb;border:1px solid #d8e1e6;align-content:center;justify-items:start;gap:.05rem;min-width:0;min-height:4.6rem;padding:.45rem .6rem;display:grid}.planner-date-grid button:hover{background:#edf8f6;border-color:#7e9997}.planner-date-grid button.is-selected{color:#063f3a;background:#ddf3ef;border-color:#087f73;box-shadow:inset 0 0 0 .1rem #087f73}.planner-date-grid button[data-outside-month]{color:#536878;background:#f1f4f6}.planner-date-grid button span,.planner-date-grid button small{color:#536878;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.planner-date-grid button strong{font-size:1.1rem;line-height:1.15}.planner-date-grid--month button{min-height:4rem}.planner-search-control{width:min(100%,25rem);margin-block-end:.75rem;display:block}.planner-search-control input{color:#102538;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9babb7;border-radius:.5rem;padding:.55rem .7rem}.planner-unscheduled-list{gap:.5rem;display:grid}.planner-unscheduled-card{background:#f8fafb;border:1px solid #cfdae1;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;padding:.45rem;display:grid}.planner-unscheduled-summary{color:#102538;text-align:left;background:0 0;grid-template-columns:minmax(8rem,.8fr) minmax(11rem,1.4fr) auto auto;align-items:center;gap:.75rem;min-width:0;padding:.25rem .45rem;display:grid}.planner-unscheduled-summary:hover,.planner-unscheduled-summary[aria-pressed=true]{background:#eaf5f3}.planner-unscheduled-summary>span:first-child{min-width:0;display:grid}.planner-unscheduled-summary small{color:#536878;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-schedule-button{align-self:center;min-height:2.35rem;padding:.35rem .75rem}.planner-warning-count{color:#684b08;font-size:.78rem;font-weight:800}.planner-requirements{flex-wrap:wrap;gap:.25rem;display:inline-flex}.planner-requirement{color:#334b5d;letter-spacing:.025em;text-transform:uppercase;background:#f0f4f6;border:1px solid #b7c7d0;border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.66rem;font-weight:850;line-height:1.45;display:inline-flex}.planner-requirement--skates{color:#684b08;background:#fff5dc;border-color:#dab36d}.planner-requirement--winch{color:#174b78;background:#eaf4fd;border-color:#89aed0}.planner-requirement--non-runner{color:#762222;background:#fff0f0;border-color:#dc9e9e}.planner-requirement--paperwork{color:#563476;background:#f5edfc;border-color:#b49ad0}.planner-board-with-brief{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.planner-calendar-workspace--brief-open .planner-board-with-brief{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.planner-board{min-width:0}.planner-timeline-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #cfdae1;border-radius:.7rem;max-height:min(72rem,72vh);overflow:auto}.planner-timeline-grid{grid-template-rows:auto var(--planner-timeline-height);min-width:max-content;display:grid}.planner-timeline-grid--day{grid-template-columns:4.6rem repeat(var(--planner-lane-count), minmax(12rem, 1fr));min-width:100%}.planner-timeline-grid--week{grid-template-columns:4.6rem repeat(7,minmax(10.5rem,1fr))}.planner-timeline-corner,.planner-lane-heading{z-index:3;background:#f2f6f8;border-bottom:1px solid #cfdae1;min-height:3.8rem;padding:.55rem .7rem;position:sticky;top:0}.planner-timeline-corner{z-index:4;color:#536878;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850;left:0}.planner-lane-heading{border-left:1px solid #cfdae1;align-content:center;line-height:1.25;display:grid}.planner-lane-heading span{color:#536878;font-size:.75rem}.planner-time-rail,.planner-day-lane{height:var(--planner-timeline-height);position:relative}.planner-time-rail{z-index:2;background:repeating-linear-gradient(to bottom, #f7fafb 0, #f7fafb calc(var(--planner-hour-height) - 1px), #cfdae1 var(--planner-hour-height));border-right:1px solid #cfdae1;position:sticky;left:0}.planner-time-rail span{color:#536878;font-size:.68rem;line-height:1;position:absolute;right:.45rem;transform:translateY(-50%)}.planner-time-rail span:first-child{transform:none}.planner-time-rail span:last-child{transform:translateY(-100%)}.planner-day-lane{background:repeating-linear-gradient(to bottom, #fff 0, #fff calc(var(--planner-hour-height) - 1px), #dfe7eb var(--planner-hour-height));content-visibility:auto;contain-intrinsic-size:auto var(--planner-timeline-height);border-left:1px solid #e0e7eb;min-width:0}.planner-timeline-job{z-index:1;top:var(--planner-job-top);left:calc((100% / var(--planner-job-columns)) * var(--planner-job-column) + .3rem);width:calc(100% / var(--planner-job-columns) - .6rem);height:var(--planner-job-height);color:#123f3b;text-align:left;background:#e7f5f2;border:1px solid #67a99f;border-left:.28rem solid #087f73;border-radius:.48rem;align-content:start;gap:.12rem;min-height:2.8rem;padding:.4rem .5rem;font-size:.72rem;line-height:1.25;display:grid;position:absolute;overflow:hidden;box-shadow:0 .25rem .7rem #0b253d1f}.planner-timeline-job:hover,.planner-timeline-job[aria-pressed=true]{z-index:2;background:#d5eee9;border-color:#075b53;box-shadow:0 .35rem 1rem #0b253d33}.planner-timeline-job--completed{color:#42535c;box-shadow:none;background:#edf1f3;border-color:#a8b5bc #a8b5bc #a8b5bc #60717a}.planner-timeline-job--completed:hover,.planner-timeline-job--completed[aria-pressed=true]{background:#e4eaed;border-color:#60717a}.planner-timeline-job--unavailable,.planner-timeline-job--unavailable:hover,.planner-timeline-job--unavailable[aria-pressed=true]{color:#684b08;background:#fff9e8;border-color:#d6b66c #d6b66c #d6b66c #b78516;box-shadow:0 .25rem .7rem #684b0824}.planner-timeline-job--vor,.planner-timeline-job--vor:hover,.planner-timeline-job--vor[aria-pressed=true]{color:#762222;background:#fff1f1;border-color:#b54747 #b54747 #b54747 #b42318;box-shadow:0 .25rem .7rem #79191929}.planner-timeline-job--vor>span:not(.planner-timeline-job-title,.planner-requirements){color:#762222}.planner-vor-badge,.planner-unavailable-badge{white-space:nowrap;background:#fff1f1;border:1px solid #d89d9d;border-radius:999px;align-items:center;width:fit-content;padding:.14rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex;color:#8d2222!important}.planner-unavailable-badge{background:#fff9e8;border-color:#d6b66c;color:#684b08!important}.planner-transporter-state{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.planner-empty-actions{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.planner-empty-actions a{font-weight:800}.planner-timeline-job-completed{color:#42535c!important}.planner-timeline-job-title{flex-wrap:wrap;gap:.35rem;font-size:.76rem;font-weight:900;display:flex}.planner-timeline-job>span:not(.planner-timeline-job-title,.planner-requirements){color:#345d59}.planner-timeline-job>strong{color:#674405;font-size:.68rem}.planner-timeline-job .planner-requirement{font-size:.58rem}.planner-job-brief{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.planner-job-brief>header{border-bottom:1px solid #cfdae1;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-block-end:.75rem;display:flex}.planner-job-brief h2,.planner-job-brief h3{margin-block-end:.35rem}.planner-close-button{flex:none;place-items:center;width:2.75rem;padding:0;font-size:1.4rem;display:grid}.planner-job-brief-content,.planner-brief-identity,.planner-brief-section,.planner-brief-facts{gap:.6rem;display:grid}.planner-job-brief-content{padding-block-start:1rem}.planner-brief-identity,.planner-brief-section{border-bottom:1px solid #e0e7eb;padding-block-end:1rem}.planner-brief-identity p,.planner-brief-section p,.planner-brief-facts{margin:0}.planner-brief-facts{padding:0}.planner-brief-facts>div{grid-template-columns:minmax(4rem,.35fr) 1fr;gap:.5rem;display:grid}.planner-brief-facts dt{color:#536878;font-weight:750}.planner-brief-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.planner-sensitive-value{color:#684b08;background:#fff9e8;border:1px solid #d6b66c;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.planner-sensitive-value span{display:grid}.planner-sensitive-value button{min-height:2.35rem;padding:.35rem .65rem}.planner-brief-links{flex-wrap:wrap;gap:.75rem;display:flex}.planner-map-section{gap:.8rem}.planner-map-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.planner-map-heading>div{min-width:0}.planner-map-heading button{white-space:nowrap;min-height:2.4rem;padding:.4rem .75rem}.planner-map-panel{gap:.75rem;display:grid}.planner-map-canvas{background:#dce6eb;border:1px solid #b8c8d2;border-radius:.7rem;min-height:19rem;overflow:hidden}.planner-map-canvas--unavailable{display:none}.planner-map-warning{color:#684b08;background:#fff9e8;border:1px solid #d6b66c;border-radius:.55rem;margin:0;padding:.65rem .75rem}.planner-road-route-summary{background:#f7f9fb;border:1px solid #c9d4df;border-radius:.65rem;gap:.55rem;padding:.75rem;display:grid}.planner-road-route-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.planner-road-route-summary dl>div{gap:.15rem;display:grid}.planner-road-route-summary dt{color:#536878;font-size:.78rem;font-weight:700}.planner-road-route-summary dd{color:#203547;margin:0;font-size:1.05rem;font-weight:850}.planner-route-traffic{color:#40586a;margin:0;font-size:.82rem}.planner-route-warnings{color:#684b08;background:#fff9e8;border-inline-start:.25rem solid #d6b66c;gap:.25rem;padding:.55rem .65rem;display:grid}.planner-route-warnings ul{gap:.2rem;margin:0;padding-inline-start:1.2rem;display:grid}.planner-route-provider-warning{padding:.45rem .55rem;font-size:.82rem}.planner-route-disclaimer{color:#536878;margin:0;font-size:.78rem;line-height:1.4}.planner-map-locations{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.planner-map-locations li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.planner-map-locations li>span:nth-child(2){overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.planner-map-locations small{color:#536878;text-align:end}.planner-map-marker{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;margin-block-start:.1rem;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 0 0 1px #203547}.planner-map-marker--collection{background:#117a65}.planner-map-marker--delivery{background:#1565c0}.planner-map-pin{color:#fff;cursor:default;border:3px solid #fff;border-radius:50%;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:.8rem;font-weight:900;display:grid;box-shadow:0 0 0 1px #203547,0 .2rem .55rem #0b253d4d}.planner-map-pin--collection{background:#117a65}.planner-map-pin--delivery{background:#1565c0}.planner-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planner-form-disclosure{background:#fff;border:1px solid #cfdae1;border-radius:.8rem;box-shadow:0 .7rem 2rem #0b253d0f}.planner-form-disclosure>summary{cursor:pointer;min-height:2.75rem;padding:.75rem 1rem;font-weight:800}.planner-form-disclosure>fieldset{margin:0 1rem 1rem}@media (width<=70rem){.planner-calendar-workspace--brief-open .planner-board-with-brief{grid-template-columns:minmax(0,1fr) minmax(17rem,19rem)}.planner-unscheduled-summary{grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1.4fr) auto}.planner-unscheduled-summary .planner-warning-count{display:none}}@media (width<=56rem){.planner-calendar-workspace--brief-open .planner-board-with-brief{grid-template-columns:minmax(0,1fr)}.planner-job-brief{z-index:20;border-radius:0;max-height:none;position:fixed;inset:0}.planner-unscheduled-summary{grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1.4fr)}.planner-unscheduled-summary .planner-requirements{grid-column:1/-1}}@media (width<=40rem){.planner-job-assignment-facts,.planner-job-proof-facts{grid-template-columns:minmax(0,1fr)}.planner-job-stop-proof>header{display:grid}.planner-job-detail-facts{grid-template-columns:minmax(0,1fr)}.planner-job-detail-header,.planner-job-section{padding:1rem}.planner-job-section-heading{display:grid}.planner-job-action-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planner-job-control-actions{grid-template-columns:minmax(0,1fr);display:grid}.planner-job-action-strip a,.planner-job-action-strip button,.planner-job-control-actions button,.planner-job-timeline-load,.planner-job-timeline-notice button{width:100%}.planner-job-action-strip button:last-child{margin-inline-start:0}.planner-job-timeline-heading,.planner-job-timeline-notice{display:grid}.planner-job-contact-links a{width:100%}.planner-road-route-summary dl{grid-template-columns:minmax(0,1fr)}.planner-map-locations li{grid-template-columns:auto minmax(0,1fr)}.planner-map-heading{grid-template-columns:minmax(0,1fr);display:grid}.planner-map-heading button{width:100%}.planner-map-canvas{min-height:16rem}.planner-map-locations small{text-align:start;grid-column:2}.planner-calendar-controls,.planner-date-navigation{align-items:stretch}.planner-date-navigation{width:100%}.planner-date-navigation strong{flex:auto;place-items:center;min-width:0;display:grid}.planner-segmented-control,.planner-segmented-control button{flex:auto}.planner-date-grid{gap:.2rem}.planner-date-grid button{text-align:center;justify-items:center;min-height:3.8rem;padding:.25rem}.planner-date-grid button small,.planner-date-grid--month button span{display:none}.planner-month-weekdays{gap:.2rem;padding-inline:0}.planner-unscheduled-card,.planner-unscheduled-summary{grid-template-columns:1fr}.planner-unscheduled-summary .planner-requirements{grid-column:auto}.planner-schedule-button{width:100%}}@media print{.planner-job-action-strip,.planner-job-detail-page button{display:none!important}.planner-job-detail-header,.planner-job-section,.planner-facts{box-shadow:none}.planner-job-detail-header,.planner-job-section,.planner-job-stop-card,.planner-job-notes-grid article{break-inside:avoid}}.connections-page{gap:2rem;display:grid}.connections-page h1,.connections-page h2,.connections-page h3,.connections-page h4,.connections-page p{margin-block-start:0}.connections-page h1{letter-spacing:-.035em;margin-block-end:.5rem;font-size:clamp(2.1rem,5vw,3.75rem);line-height:1.05}.connections-page h2{margin-block-end:.35rem;font-size:clamp(1.35rem,3vw,1.9rem)}.connections-page-header,.connections-section-heading,.connections-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.connections-eyebrow,.connections-card-kicker{color:#087f73;letter-spacing:.1em;text-transform:uppercase;margin-block-end:.35rem;font-size:.74rem;font-weight:850}.connections-panel,.connections-card,.connections-feedback{background:#fff;border:1px solid #cfdae1;border-radius:.8rem;padding:1rem}.connections-panel{box-shadow:0 .7rem 2rem #0b253d0f}.connections-invite-form{grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.75rem;width:min(100%,42rem);margin-block-start:1rem;display:grid}.connections-invite-form label{grid-column:1/-1}.connections-filter-bar{background:#fff;border:1px solid #cfdae1;border-radius:.8rem;grid-template-columns:minmax(16rem,2fr) minmax(12rem,1fr);gap:1rem;width:min(100%,50rem);margin-block:1rem;padding:1rem;display:grid}.connections-filter-bar label,.connections-invite-form label{gap:.3rem;font-weight:700;display:grid}.connections-filter-bar input,.connections-filter-bar select,.connections-invite-form input{color:#102538;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9babb7;border-radius:.45rem;padding:.55rem .7rem}.connections-section-heading{border-bottom:1px solid #cfdae1;align-items:baseline;padding-block-end:.75rem}.connections-section-heading p,.connections-muted{color:#536878}.connections-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.connections-card h3{overflow-wrap:anywhere;margin-block-end:.2rem}.connections-card-heading p:last-child{margin-block-end:0}.connections-badge{color:#536878;text-transform:capitalize;background:#f4f7f9;border:1px solid #c5c9cc;border-radius:999px;flex:none;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:750;display:inline-flex}.connections-badge--active,.connections-badge--approved{color:#195c3d;background:#effaf4;border-color:#82ba9f}.connections-badge--pending{color:#684c0d;background:#fff9e8;border-color:#d6b86e}.connections-badge--suspended,.connections-badge--declined,.connections-badge--revoked,.connections-badge--expired{color:#762222;background:#fff4f4;border-color:#d8aaaa}.connections-card-actions,.connections-confirmation-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}.connections-confirmation{background:#fff9e8;border:1px solid #d6b86e;border-radius:.65rem;margin-block-start:1rem;padding:1rem}.connections-confirmation h3,.connections-confirmation h4,.connections-confirmation p:last-of-type{margin-block-end:.5rem}.connections-danger-button{background:#8f241c}.connections-secondary-button{color:#102538;background:#fff;border:1px solid #9babb7}.connections-feedback{margin-block:.75rem}.connections-feedback h2,.connections-feedback h3,.connections-feedback p:last-child,.connections-feedback ul:last-child{margin-block-end:0}.connections-feedback--error{color:#762222;background:#fff4f4;border-color:#d89d9d}.connections-feedback--success{color:#195c3d;background:#effaf4;border-color:#82ba9f}.connections-feedback--empty{color:#536878}.connections-announcement:empty{display:none}.connections-announcement p{color:#195c3d;background:#effaf4;border-left:.3rem solid #27855d;margin:0;padding:.75rem 1rem}.connections-pagination{justify-content:space-between;gap:1rem;margin-block-start:1rem;display:flex}.connections-activation{max-width:56rem}@media (width<=48rem){.connections-page-header,.connections-card-heading,.connections-filter-bar,.connections-invite-form{grid-template-columns:1fr}.connections-page-header,.connections-card-heading{display:grid}.connections-invite-form button{width:100%}}.work-inbox-page{gap:2rem;display:grid}.work-inbox-page h1,.work-inbox-page h2,.work-inbox-page h3,.work-inbox-page p{margin-block-start:0}.work-inbox-page h1{letter-spacing:-.035em;margin-block-end:.5rem;font-size:clamp(2.1rem,5vw,3.75rem);line-height:1.05}.work-inbox-page h2{margin-block-end:.35rem;font-size:clamp(1.35rem,3vw,1.9rem)}.work-inbox-page-header,.work-inbox-section-heading,.work-inbox-snapshot>header,.work-inbox-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.work-inbox-eyebrow,.work-inbox-card-kicker{color:#087f73;letter-spacing:.1em;text-transform:uppercase;margin-block-end:.35rem;font-size:.74rem;font-weight:850}.work-inbox-button-link{color:#fff;background:#0b253d;border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.55rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.work-inbox-back-link{width:fit-content;font-weight:750}.work-inbox-filter-bar{background:#fff;border:1px solid #cfdae1;border-radius:.8rem;grid-template-columns:minmax(16rem,2fr) minmax(12rem,1fr);gap:1rem;width:min(100%,50rem);padding:1rem;display:grid}.work-inbox-filter-bar label,.work-inbox-form label{gap:.3rem;font-weight:700;display:grid}.work-inbox-filter-bar input,.work-inbox-filter-bar select,.work-inbox-form input,.work-inbox-form select,.work-inbox-form textarea{color:#102538;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #9babb7;border-radius:.45rem;padding:.55rem .7rem}.work-inbox-form textarea{resize:vertical}.work-inbox-list,.work-inbox-snapshot-grid{gap:.75rem;display:grid}.work-inbox-card,.work-inbox-snapshot,.work-inbox-note,.work-inbox-provenance,.work-inbox-decision-card,.work-inbox-form fieldset,.work-inbox-feedback,.work-inbox-empty,.work-inbox-status,.work-inbox-facts,.work-inbox-snapshot-note{background:#fff;border:1px solid #cfdae1;border-radius:.8rem;padding:1rem;box-shadow:0 .7rem 2rem #0b253d0f}.work-inbox-card{box-shadow:none;align-items:center}.work-inbox-card-main h2{margin-block-end:.2rem}.work-inbox-card-main p{margin-block-end:.3rem}.work-inbox-card-aside{text-align:right;justify-items:end;gap:.55rem;display:grid}.work-inbox-badge{color:#074d47;text-transform:capitalize;background:#e5f5f2;border:1px solid #9dc6c0;border-radius:999px;flex:none;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:750;display:inline-flex}.work-inbox-badge--declined,.work-inbox-badge--expired,.work-inbox-badge--withdrawn{color:#762222;background:#fff4f4;border-color:#d8aaaa}.work-inbox-badge--accepted,.work-inbox-badge--converted{color:#195c3d;background:#effaf4;border-color:#82ba9f}.work-inbox-badge--draft{color:#536878;background:#f4f7f9;border-color:#c5c9cc}.work-inbox-badge--under_review{color:#684c0d;background:#fff9e8;border-color:#d6b86e}.work-inbox-muted,.work-inbox-hint,.work-inbox-section-heading p,.work-inbox-section-heading>span,.work-inbox-snapshot-note{color:#536878}.work-inbox-section-heading{border-bottom:1px solid #cfdae1;align-items:baseline;padding-block-end:.75rem}.work-inbox-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.work-inbox-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.work-inbox-facts--compact{box-shadow:none;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.work-inbox-facts>div{gap:.1rem;display:grid}.work-inbox-facts dt{color:#536878;font-weight:700}.work-inbox-facts dd{margin:0}.work-inbox-snapshot-note{box-shadow:none;background:#f0f7ff;border-left:.3rem solid #4b84b8;margin:0}.work-inbox-pre-wrap{white-space:pre-wrap}.work-inbox-form-page{max-width:64rem}.work-inbox-form{gap:1rem;display:grid}.work-inbox-form fieldset{min-width:0;margin:0}.work-inbox-form fieldset:disabled{opacity:.7}.work-inbox-form legend{padding-inline:.35rem;font-weight:850}.work-inbox-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-inbox-check-row,.work-inbox-form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.work-inbox-check-row label{align-items:center;display:flex}.work-inbox-check-row input{width:1.2rem;min-height:1.2rem}.work-inbox-actions{gap:1rem;display:grid}.work-inbox-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.work-inbox-pagination{justify-content:space-between;gap:1rem;margin-block-start:1rem;display:flex}.work-inbox-action-form,.work-inbox-action-confirmation{gap:.75rem;margin-block-start:1rem;display:grid}.work-inbox-action-form label{gap:.3rem;font-weight:700;display:grid}.work-inbox-action-form textarea{color:#102538;width:100%;min-height:7rem;font:inherit;resize:vertical;background:#fff;border:1px solid #9babb7;border-radius:.45rem;padding:.55rem .7rem}.work-inbox-clarifications,.work-inbox-attachments{gap:1rem;display:grid}.work-inbox-attachment-upload{background:#fff;border:1px solid #cfdae1;border-radius:.8rem;gap:.5rem;padding:1rem;display:grid}.work-inbox-attachment-upload>label{font-weight:800}.work-inbox-attachment-upload .work-inbox-hint{margin-block-end:0}.work-inbox-attachment-upload-controls,.work-inbox-attachment-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.work-inbox-attachment-upload-controls input{min-width:min(100%,22rem)}.work-inbox-attachment-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.work-inbox-attachment{background:#fff;border:1px solid #b7d2d8;border-left:.3rem solid #087f73;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.work-inbox-attachment-details{min-width:0}.work-inbox-attachment-details h3,.work-inbox-attachment-details p{overflow-wrap:anywhere}.work-inbox-attachment-details h3,.work-inbox-attachment-details p:last-child{margin-block-end:0}.work-inbox-attachment-confirmation{border-top:1px solid #cfdae1;grid-column:1/-1;padding-block-start:.75rem}.work-inbox-attachment-confirmation .work-inbox-form-actions{margin-block-start:.5rem}.work-inbox-clarification-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.work-inbox-clarification-message{background:#f4fbfa;border:1px solid #b7d2d8;border-left:.3rem solid #087f73;border-radius:.8rem;padding:1rem}.work-inbox-clarification-message>header,.work-inbox-clarification-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.work-inbox-clarification-message time{color:#536878;font-size:.9rem}.work-inbox-clarification-message p{margin-block:.75rem 0}.work-inbox-clarification-form{background:#fff;border:1px solid #cfdae1;border-radius:.8rem;gap:.5rem;padding:1rem;display:grid}.work-inbox-clarification-form label{font-weight:800}.work-inbox-clarification-form textarea{color:#102538;width:100%;min-height:8rem;font:inherit;resize:vertical;background:#fff;border:1px solid #9babb7;border-radius:.45rem;padding:.55rem .7rem}.work-inbox-clarification-form .work-inbox-hint{margin-block-end:0}.work-inbox-danger-button{background:#8f241c}.work-inbox-feedback{margin-block:.75rem}.work-inbox-feedback h2,.work-inbox-feedback p:last-child,.work-inbox-feedback ul:last-child{margin-block-end:0}.work-inbox-feedback--error{color:#762222;background:#fff4f4;border-color:#d89d9d}.work-inbox-feedback--success{color:#195c3d;background:#effaf4;border-color:#82ba9f}.work-inbox-provenance{background:#effaf4;border-color:#82ba9f}@media (width<=48rem){.work-inbox-page-header,.work-inbox-card,.work-inbox-filter-bar,.work-inbox-form-grid,.work-inbox-facts,.work-inbox-facts--compact{grid-template-columns:1fr;display:grid}.work-inbox-attachment{grid-template-columns:1fr}.work-inbox-card-aside{text-align:left;justify-items:start}.work-inbox-button-link{justify-content:center}}.customers-page{gap:1rem;padding-block:clamp(1.25rem,3vw,2.5rem);display:grid}.customers-page h1,.customers-page h2,.customers-page h3,.customers-page h4,.customers-page p{margin-top:0}.customers-header,.customers-panel-heading,.customers-detail-heading,.customers-list-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customers-header h1{margin-bottom:.35rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.customers-header>div>p:last-child{max-width:52rem;color:var(--muted);margin-bottom:0}.customers-header>button{flex:none}.customers-eyebrow,.customers-card-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:850}.customers-panel,.customers-list-panel,.customers-detail-panel{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;padding:clamp(1rem,2.5vw,1.4rem);box-shadow:0 .5rem 1.5rem #0b253d0a}.customers-panel-heading h2,.customers-detail-heading h2,.customers-list-panel h2{margin-bottom:0}.customers-panel>p{max-width:52rem;color:var(--muted)}.customers-announcement{color:#175c55;margin-bottom:0;font-weight:750}.customers-announcement:empty{display:none}.customers-filter-help{color:var(--muted);margin:-.35rem 0 0;font-size:.82rem}.customers-filter-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--canvas));border-radius:.75rem;grid-template-columns:minmax(15rem,1fr) minmax(9rem,12rem);gap:.75rem;padding:.85rem;display:grid}.customers-filter-bar label,.customers-form-grid label{min-width:0;color:var(--ink);align-content:start;gap:.3rem;font-weight:700;display:grid}.customers-filter-bar input,.customers-filter-bar select,.customers-form-grid input,.customers-form-grid select{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;padding:.6rem .7rem;font-weight:500}.customers-filter-bar input:focus-visible,.customers-filter-bar select:focus-visible,.customers-form-grid input:focus-visible,.customers-form-grid select:focus-visible,.customers-list a:focus-visible,.customers-close-button:focus-visible{outline:.2rem solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:.12rem}.customers-workspace{grid-template-columns:minmax(18rem,.85fr) minmax(28rem,1.35fr);align-items:start;gap:1rem;display:grid}.customers-panel-actions{align-items:center;gap:.55rem;display:flex}.customers-panel-actions>span{color:var(--muted);background:var(--canvas);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:750}.customers-panel-actions>button{min-height:2.2rem;padding:.35rem .65rem}.customers-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.customers-list>li>a{border:1px solid var(--border);width:100%;min-height:auto;color:var(--ink);font:inherit;text-align:left;background:#fff;border-left:.28rem solid #8aa6b8;border-radius:.65rem;gap:.28rem;padding:.9rem;text-decoration:none;display:grid}.customers-list>li>a:hover,.customers-list>li>a.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));border-left-color:var(--accent);background:color-mix(in srgb, var(--surface) 92%, #dff2f0)}.customers-list-heading strong{overflow-wrap:anywhere;font-size:1rem}.customers-list>li>a>span:not(.customers-list-heading,.customers-badges){color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.customers-status-dot,.customers-badge{border-radius:999px;align-items:center;width:fit-content;font-size:.72rem;font-weight:800;display:inline-flex}.customers-badges{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.customers-status-dot{color:var(--muted);gap:.3rem}.customers-status-dot:before{content:"";background:#98a2b3;border-radius:50%;width:.48rem;height:.48rem}.customers-status-dot.is-active:before{background:#21866f}.customers-badge{color:#475467;background:#eef1f4;padding:.16rem .52rem}.customers-badge--connected{color:#175c55;background:#e2f3ef}.customers-detail-panel{min-height:18rem;position:sticky;top:1rem}.customers-detail-heading{margin-bottom:1rem}.customers-detail-heading h2{margin-top:.45rem}.customers-detail-heading p{color:var(--muted);margin-block:.3rem 0;font-size:.85rem}.customers-detail-heading h2:focus,.customers-confirmation h4:focus{outline:none}.customers-profile-note{color:var(--muted);background:var(--canvas);border-left:.22rem solid #6e93ad;border-radius:.35rem;padding:.75rem .85rem;font-size:.88rem}.customers-job-action{margin-bottom:1rem;font-weight:800}.customers-close-button{border:1px solid var(--border);min-width:2.5rem;min-height:2.5rem;color:var(--ink);background:var(--surface);border-radius:50%;padding:.2rem .55rem;font-size:1.45rem;line-height:1}.customers-detail-placeholder,.customers-empty,.customers-state{color:var(--muted);background:var(--canvas);border-radius:.65rem;padding:1.2rem}.customers-detail-placeholder h2,.customers-empty h3{color:var(--ink);margin-bottom:.35rem}.customers-detail-placeholder p,.customers-empty p,.customers-state{margin-bottom:0}.customers-form-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.customers-form-fields:disabled{opacity:.7}.customers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.customers-form-grid label>span{color:var(--muted);font-size:.78rem;font-weight:500}.customers-field-group{border-top:1px solid var(--border);padding-top:1rem}.customers-field-group h3{margin-bottom:.75rem;font-size:1rem}.customers-company-details{border-top:1px solid var(--border);padding-top:.2rem}.customers-company-details>summary{width:fit-content;color:var(--brand);cursor:pointer;padding-top:.8rem;font-weight:800}.customers-company-details[open]>summary{margin-bottom:.8rem}.customers-check{align-items:center;gap:.5rem;width:fit-content;margin-top:.8rem;font-weight:700;display:flex}.customers-check input{width:1.1rem;min-height:1.1rem;margin:0}.customers-form-actions,.customers-pagination{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.customers-pagination{border-top:1px solid var(--border);justify-content:space-between;padding-top:1rem}.customers-secondary-button{border:1px solid var(--border);color:var(--ink);background:var(--surface)}.customers-danger-button{color:#9b251c;background:#fff4f3;border:1px solid #f1b6b1}.customers-lifecycle{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.customers-lifecycle>h3{margin-bottom:.45rem;font-size:1rem}.customers-lifecycle p{max-width:48rem;color:var(--muted);margin-bottom:.75rem}.customers-connection-note,.customers-confirmation{background:var(--canvas);border-radius:.65rem;padding:.9rem}.customers-confirmation{border-left:.25rem solid #b42318}.customers-confirmation h4{margin-bottom:.35rem}.customers-feedback{border-radius:.65rem;margin-block:.8rem;padding:.9rem 1rem}.customers-feedback--error{color:#7a271a;background:#fff4f3;border:1px solid #f3b7b2;border-left:.28rem solid #b42318}.customers-feedback h3{margin-bottom:.35rem;font-size:1rem}.customers-feedback ul{margin-block:0;padding-left:1.25rem}.customers-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=64rem){.customers-workspace{grid-template-columns:1fr}.customers-detail-panel{position:static}}@media (width<=44rem){.customers-header,.customers-panel-heading,.customers-detail-heading{flex-direction:column;align-items:stretch}.customers-header>button{width:100%}.customers-filter-bar,.customers-form-grid{grid-template-columns:1fr}.customers-close-button{align-self:flex-end;position:absolute}.customers-pagination>button{flex:9rem}}.driver-signature{background:#fff;border:1px solid #9dbbb8;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.driver-signature__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.driver-signature__header h4,.driver-signature__header p{margin:0}.driver-signature__required{color:#07584f;text-transform:uppercase;letter-spacing:.04em;background:#ddf5ef;border-radius:999px;padding:.25rem .55rem;font-size:.76rem;font-weight:850}.driver-signature__surface{background:#fff;border:2px solid #8599a2;border-radius:.65rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f2f3914}.driver-signature__canvas{aspect-ratio:4/3;cursor:crosshair;touch-action:none;background:#fff;width:100%;min-height:15rem;display:block}.driver-signature__preview{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;min-height:15rem;display:block}.driver-signature__line{pointer-events:none;background:#c0cbd0;height:1px;position:absolute;bottom:21%;left:7%;right:7%}.driver-signature--locked .driver-signature__preview{opacity:.84}.driver-signature__lock{color:#07584f;pointer-events:none;background:#e9f9f5f0;border:1px solid #8ac7b7;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800;display:flex;position:absolute;top:.65rem;right:.65rem}.driver-signature__lock span{color:#fff;background:#087f70;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid}.driver-signature__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.driver-signature--locked .driver-signature__actions{grid-template-columns:1fr}.driver-signature__actions button{min-height:3rem}.driver-signature__error{color:#722128;margin:0;font-size:.9rem;font-weight:700}@media (width<=28rem){.driver-signature{padding:.75rem}}.guided-live-camera{z-index:1000;padding:max(.8rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) max(.8rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));color:#fff;background:#071821;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.8rem;display:grid;position:fixed;inset:0;overflow:auto}.guided-live-camera>header,.guided-live-camera>footer,.guided-live-camera__frame,.guided-live-camera__message{width:min(100%,64rem);margin-inline:auto}.guided-live-camera>header,.guided-live-camera>footer{align-items:center;gap:.65rem;display:flex}.guided-live-camera>header{justify-content:space-between}.guided-live-camera>header p,.guided-live-camera>header h3,.guided-live-camera__instruction,.guided-live-camera__error{margin:0}.guided-live-camera>header p{color:#90d9ce;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.guided-live-camera>header h3{margin-top:.15rem;font-size:clamp(1.05rem,4vw,1.45rem)}.guided-live-camera>header>button{color:#fff;width:2.75rem;min-height:2.75rem;font:inherit;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;flex:0 0 2.75rem;padding:0;font-size:1.55rem}.guided-live-camera__frame{aspect-ratio:4/3;background:#02080b;border:1px solid #ffffff47;border-radius:.85rem;place-self:center;width:auto;max-width:min(100%,64rem);height:100%;max-height:100%;position:relative;overflow:hidden}.guided-live-camera__frame video,.guided-live-camera__frame .guided-capture-guide__overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.guided-live-camera__frame video{object-fit:cover}.guided-live-camera__frame .guided-capture-guide__overlay{filter:drop-shadow(0 1px 2px #000000bf);pointer-events:none}.guided-live-camera__status{color:#fff;text-align:center;background:#071821d1;border-radius:.55rem;margin:0;padding:.65rem .8rem;font-weight:750;position:absolute;bottom:1rem;left:1rem;right:1rem}.guided-live-camera__message{gap:.45rem;display:grid}.guided-live-camera__instruction{color:#d7e7ed;text-align:center;font-size:.82rem}.guided-live-camera__error{color:#ffe2e2;text-align:center;background:#66181ebd;border:1px solid #ffb9b96b;border-radius:.55rem;padding:.55rem .7rem;font-size:.78rem;font-weight:750}.guided-live-camera>footer{flex-wrap:wrap;justify-content:center}.guided-live-camera>footer>button,.guided-live-camera__fallback{color:#fff;background:var(--accent);min-height:3rem;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:.55rem;flex:11rem;justify-content:center;align-items:center;padding:.65rem .8rem;font-weight:850;display:inline-flex}.guided-live-camera>footer>button:disabled{cursor:wait;opacity:.65}.guided-live-camera>footer>.guided-live-camera__fallback,.guided-live-camera>footer>.guided-live-camera__cancel{background:#ffffff17;border-color:#ffffff59}@media (orientation:landscape) and (height<=32rem){.guided-live-camera{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,4fr) minmax(14rem,2fr);gap:.55rem .8rem}.guided-live-camera>header{grid-area:1/2;width:100%}.guided-live-camera__frame{grid-area:1/1/-1}.guided-live-camera__message{grid-area:2/2;align-self:center;width:100%}.guided-live-camera>footer{flex-direction:column;grid-area:3/2;width:100%}.guided-live-camera>footer>button,.guided-live-camera>footer>.guided-live-camera__fallback{flex:none;width:100%}}@media (orientation:portrait) and (width<=40rem){.guided-live-camera{grid-template-rows:auto auto auto auto}.guided-live-camera__frame{width:min(100%,64rem);height:auto}}.guided-proof-capture{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.guided-proof-capture__header,.guided-proof-capture__step-heading,.guided-proof-capture__navigation,.guided-proof-capture__photo-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guided-proof-capture__header{align-items:flex-start}.guided-proof-capture__header h3,.guided-proof-capture__current h4,.guided-proof-capture__route h4{margin:0}.guided-proof-capture__header>strong{color:#07584f;background:#e3f8f3;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.75rem}.guided-proof-capture__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:850}.guided-proof-capture__progress{width:100%;height:.65rem;color:var(--accent);accent-color:var(--accent);background:#e3ebef;border:0;border-radius:999px;overflow:hidden}.guided-proof-capture__progress::-webkit-progress-bar{background:#e3ebef;border-radius:999px}.guided-proof-capture__progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.guided-proof-capture__progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.guided-proof-capture__layout{gap:1rem;display:grid}.guided-proof-capture__start{background:#f3fbf9;border:1px solid #b9d8d3;border-radius:.85rem;gap:1rem;padding:1.15rem;display:grid}.guided-proof-capture__start h4,.guided-proof-capture__start p{margin:0}.guided-proof-capture__start h4{font-size:1.25rem}.guided-proof-capture__start>p:not(.guided-proof-capture__eyebrow){max-width:46rem;color:var(--muted);line-height:1.55}.guided-proof-capture__start-flow{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.guided-proof-capture__start-flow li{align-items:center;gap:.65rem;font-weight:750;display:flex}.guided-proof-capture__start-flow li>span{color:#fff;background:var(--accent);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:850;display:grid}.guided-proof-capture__start-summary{flex-wrap:wrap;gap:.45rem;display:flex}.guided-proof-capture__start-summary span{color:#405665;background:#e8eef1;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.guided-proof-capture__start>button{background:var(--accent);min-height:3.25rem;font:inherit;border-radius:.55rem;padding:.7rem 1rem;font-weight:850}.guided-proof-capture__current{background:#f3fbf9;border:1px solid #b9d8d3;border-radius:.85rem;min-width:0;padding:1rem}.guided-proof-capture__step-heading>p,.guided-proof-capture__current>p{margin-block:0 .6rem}.guided-proof-capture__step-heading>p{color:var(--muted);font-size:.8rem;font-weight:750}.guided-proof-capture__requirement{color:#4b5f6e;background:#e8eef1;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.guided-proof-capture__requirement--required{color:#7b2f17;background:#ffede5}.guided-proof-capture__current>h4{font-size:1.2rem}.guided-proof-capture__current>h4+p{color:var(--muted);margin-top:.35rem}.guided-proof-capture__preview,.guided-proof-capture__empty-preview,.guided-proof-capture__uploaded-preview{aspect-ratio:4/3;background:#dfe8ec;border:1px solid #aebfc9;border-radius:.75rem;width:100%;margin:1rem 0;overflow:hidden}.guided-proof-capture__preview{position:relative}.guided-proof-capture__preview img{object-fit:cover;width:100%;height:100%;display:block}.guided-proof-capture__preview figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0b253dc7;border-radius:.4rem;padding:.4rem .55rem;font-size:.75rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;overflow:hidden}.guided-proof-capture__empty-preview{background:#17394e;position:relative}.guided-proof-capture__uploaded-preview{color:#07584f;text-align:center;background:#e3f8f3;border-color:#89cbbf;place-content:center;gap:.35rem;padding:1rem;display:grid}.guided-proof-capture__uploaded-preview span{font-size:1.1rem;font-weight:850}.guided-proof-capture__uploaded-preview small{overflow-wrap:anywhere}.guided-capture-guide{color:#fff;pointer-events:none;background:#17394e;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;margin:0;display:grid}.guided-capture-guide__canvas{background:radial-gradient(circle at 50% 45%,#3e6c848c,#0000 58%),linear-gradient(145deg,#17394e,#0b253d);min-height:0}.guided-capture-guide__overlay{width:100%;height:100%;display:block}.guided-capture-guide__frame,.guided-capture-guide__outline,.guided-capture-guide__detail,.guided-capture-guide__target,.guided-capture-guide__wheel,.guided-capture-guide__centre{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.guided-capture-guide__frame{stroke:#fff;stroke-width:4px}.guided-capture-guide__outline{stroke:#f8fbfc;stroke-width:4px}.guided-capture-guide__detail,.guided-capture-guide__wheel{stroke:#b9d8e7;stroke-width:2.5px}.guided-capture-guide__target{stroke:#ffbd59;stroke-width:5px;stroke-dasharray:11 8;filter:drop-shadow(0 1px 2px #000000f2)}.guided-capture-guide__centre{stroke:#ffffff73;stroke-width:2px;stroke-dasharray:5 8}.guided-capture-guide__ghost{opacity:.78;filter:brightness(1.28)contrast(1.08)drop-shadow(0 1px 2px #000000e6)}.guided-capture-guide figcaption{color:#dfeaf0;text-align:left;background:#0b253d;border-top:1px solid #fff3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem .65rem;padding:.65rem .75rem;font-size:.76rem;line-height:1.35;display:grid}.guided-capture-guide figcaption strong{color:#ffcf86;white-space:nowrap}.guided-capture-guide figcaption small{color:#fff;white-space:nowrap;border:1px solid #ffffff47;border-radius:999px;padding:.2rem .4rem;font-size:.66rem;font-weight:750}.guided-proof-capture__preview-status{background:#e8eef1;border-radius:.75rem;min-height:7rem;margin:1rem 0;padding:1rem}.guided-proof-capture__photo-actions{align-items:stretch}.guided-proof-capture__camera-button,.guided-proof-capture__fallback-button,.guided-proof-capture__remove-button,.guided-proof-capture__navigation button{min-height:3rem;font:inherit;text-align:center;border-radius:.5rem;flex:1 1 0;justify-content:center;align-items:center;padding:.6rem .8rem;font-weight:800;display:inline-flex}.guided-proof-capture__camera-button{color:#fff;background:var(--accent);cursor:pointer;border:0}.guided-proof-capture__camera-button:disabled,.guided-proof-capture__fallback-button[aria-disabled=true]{cursor:not-allowed;opacity:.68}.guided-proof-capture__file-input:focus-visible+.guided-proof-capture__camera-button{outline-offset:.15rem;outline:.2rem solid #77c8bd}.guided-proof-capture__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.guided-proof-capture__remove-button,.guided-proof-capture__fallback-button,.guided-proof-capture__secondary-button{color:#722128;background:#fff;border:1px solid #dcaaad}.guided-proof-capture__fallback-button{cursor:pointer}.guided-proof-capture__navigation{margin-top:1rem}.guided-proof-capture__navigation button:not(.guided-proof-capture__secondary-button){background:var(--accent)}.guided-proof-capture__navigation .guided-proof-capture__secondary-button{color:var(--ink);border-color:var(--border)}.guided-proof-capture__error,.guided-proof-capture__operation,.guided-proof-capture__remaining,.guided-proof-capture__complete{border-radius:.55rem;margin:.75rem 0 0;padding:.7rem}.guided-proof-capture__error,.guided-proof-capture__remaining{color:#722128;background:#fff1f1}.guided-proof-capture__operation{color:#07584f;background:#e3f8f3;font-weight:750}.guided-proof-capture__complete{color:#165726;background:#eaf7ed;font-weight:750}.guided-proof-capture__route{border:1px solid var(--border);border-radius:.85rem;min-width:0;padding:1rem}.guided-proof-capture__route ol{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.guided-proof-capture__route button{width:100%;min-height:3.25rem;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.45rem .6rem;display:grid}.guided-proof-capture__route button[aria-current=step]{background:#e3f8f3;border-color:#89cbbf}.guided-proof-capture__route button>span:first-child{color:#405665;background:#e8eef1;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:850;display:grid}.guided-proof-capture__route-step--done button>span:first-child{color:#fff;background:var(--accent)}.guided-proof-capture__route-step--failed button>span:first-child{color:#fff;background:#a9323b}.guided-proof-capture__route button>span:last-child{min-width:0}.guided-proof-capture__route strong,.guided-proof-capture__route small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guided-proof-capture__route small{color:var(--muted);margin-top:.1rem;font-size:.7rem}@media (width>=48rem){.guided-proof-capture{padding:1.25rem}.guided-proof-capture__layout{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr);align-items:start}.guided-proof-capture__route{max-height:48rem;overflow-y:auto}}@media (width<=30rem){.guided-capture-guide figcaption{grid-template-columns:1fr auto}.guided-capture-guide figcaption>span{grid-area:2/1/auto/-1}}.damage-annotator{background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.damage-annotator__header,.damage-annotator__editor-heading,.damage-annotator__view-controls,.damage-annotator__editor-actions,.damage-annotator__removal-heading,.damage-annotator__summary-row,.damage-annotator__removal-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.damage-annotator__header h3,.damage-annotator__editor h4,.damage-annotator__removal-heading h4,.damage-annotator__header p,.damage-annotator__editor p,.damage-annotator__help,.damage-annotator__surface-name,.damage-annotator__empty,.damage-annotator__removal-help{margin:0}.damage-annotator__eyebrow{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.damage-annotator__header strong,.damage-annotator__editor-heading>span,.damage-annotator__editor-badges>span,.damage-annotator__removal-heading>strong{color:#0f172a;background:#dbeafe;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem}.damage-annotator__help,.damage-annotator__coordinates,.damage-annotator__empty{color:#475569;font-size:.9rem}.damage-annotator__view-controls label,.damage-annotator__fields label,.damage-annotator__editor>label{color:#334155;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.damage-annotator__view-controls label{flex:13rem;max-width:22rem}.damage-annotator select,.damage-annotator textarea{color:#0f172a;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:.65rem}.damage-annotator select{padding:.55rem 2rem .55rem .65rem}.damage-annotator textarea{resize:vertical;min-height:5.5rem;padding:.7rem}.damage-annotator__rotate,.damage-annotator__cancel,.damage-annotator__remove{color:#0f172a;background:#fff;border:1px solid #94a3b8}.damage-annotator__surface-name{color:#0f172a;text-align:center;font-weight:800}.damage-annotator__orientation{color:#64748b;text-align:center;margin:-.65rem 0 0;font-size:.78rem}.damage-annotator__stage{aspect-ratio:25/14;background:radial-gradient(circle,#fffffff2,#e2e8f0d1),linear-gradient(90deg,#94a3b821 1px,#0000 1px) 0 0/2rem 2rem,linear-gradient(#94a3b821 1px,#0000 1px) 0 0/2rem 2rem;border:1px solid #94a3b8;border-radius:1rem;width:100%;position:relative;overflow:hidden}.damage-annotator__map{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:crosshair;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.damage-annotator__map:focus-visible{outline-offset:-5px;outline:4px solid #2563eb}.damage-annotator__map svg{pointer-events:none;width:100%;height:100%;padding:0}.damage-annotator__map svg.damage-vehicle--mirrored{transform:scaleX(-1)}.damage-annotator__anchor{z-index:1;color:#0f172a;letter-spacing:.04em;pointer-events:none;background:#ffffffe0;border-radius:999px;padding:.2rem .45rem;font-size:clamp(.62rem,2vw,.76rem);font-weight:900;position:absolute;bottom:.55rem;right:.65rem}.damage-vehicle__body,.damage-vehicle__interior,.damage-vehicle__load-space{fill:#e2e8f0;stroke:#334155;stroke-linejoin:round;stroke-width:8px}.damage-vehicle__glass{fill:#bae6fd;stroke:#475569;stroke-width:7px}.damage-vehicle__line{fill:none;stroke:#64748b;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.damage-vehicle__grille,.damage-vehicle__load-floor{fill:#cbd5e1;stroke:#475569;stroke-width:7px}.damage-vehicle__lamp{fill:#fef08a;stroke:#854d0e;stroke-width:6px}.damage-vehicle__lamp--rear{fill:#fca5a5;stroke:#991b1b}.damage-vehicle__tyre{fill:#1e293b;stroke:#0f172a;stroke-width:6px}.damage-vehicle__wheel{fill:#e2e8f0;stroke:#475569;stroke-width:9px}.damage-vehicle__seat{fill:#94a3b8;stroke:#475569;stroke-width:8px}.damage-annotator__marker{z-index:2;color:#fff;border:3px solid #fff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:.78rem;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0f172a80}.damage-annotator__marker--minor,.damage-annotator__summary-dot--minor{background:#2563eb}.damage-annotator__marker--moderate,.damage-annotator__summary-dot--moderate{background:#d97706}.damage-annotator__marker--major,.damage-annotator__summary-dot--major{background:#dc2626}.damage-annotator__marker--draft{pointer-events:none;background:#0f766e;border-style:dashed}.damage-annotator__marker--sync-queued{box-shadow:0 2px 8px #0f172a80,0 0 0 4px #0f766e}.damage-annotator__marker--sync-syncing{box-shadow:0 2px 8px #0f172a80,0 0 0 4px #4f46e5}.damage-annotator__marker--sync-failed,.damage-annotator__marker--sync-conflict{border-style:dashed;box-shadow:0 2px 8px #0f172a80,0 0 0 4px #991b1b}.damage-annotator__marker:disabled{opacity:1}.damage-annotator__editor{background:#eff6ff;border:1px solid #93c5fd;border-radius:.85rem;gap:.85rem;padding:1rem;display:grid}.damage-annotator__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.damage-annotator__editor-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.damage-annotator__editor-actions{flex-wrap:wrap;justify-content:flex-start}.damage-annotator__remove{color:#991b1b;background:#fff1f2;border-color:#fca5a5}.damage-annotator__error{color:#991b1b;background:#fff1f2;border:1px solid #fca5a5;border-radius:.65rem;margin:0;padding:.7rem}.damage-annotator__validation{color:#991b1b;margin:0;font-size:.85rem;font-weight:700}.damage-annotator__character-count{color:#64748b;margin-top:-.55rem;font-size:.75rem}.damage-annotator__summary{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.damage-annotator__summary-item,.damage-annotator__removal-item{background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;overflow:hidden}.damage-annotator__summary-item--conflict,.damage-annotator__removal-item--conflict{border-color:#fca5a5}.damage-annotator__summary-main{color:#0f172a;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:flex}.damage-annotator__summary-main:disabled{color:#0f172a;opacity:.82}.damage-annotator__summary-main>span:last-child,.damage-annotator__removal-details{gap:.1rem;display:grid}.damage-annotator__summary small{color:#475569}.damage-annotator__summary-dot{border-radius:999px;flex:none;width:.8rem;height:.8rem}.damage-annotator__sync-status{text-align:center;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:1.7rem;margin-right:.65rem;padding:.25rem .55rem;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex}.damage-annotator__editor-badges .damage-annotator__sync-status{margin-right:0}.damage-annotator__sync-status--synced{color:#166534;background:#f0fdf4;border-color:#86efac}.damage-annotator__sync-status--queued{color:#115e59;background:#f0fdfa;border-color:#5eead4}.damage-annotator__sync-status--syncing{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.damage-annotator__sync-status--failed{color:#92400e;background:#fffbeb;border-color:#fcd34d}.damage-annotator__sync-status--conflict{color:#991b1b;background:#fff1f2;border-color:#fca5a5}.damage-annotator__sync-message{color:#475569;margin:-.1rem .65rem .65rem;font-size:.78rem}.damage-annotator__conflict{color:#7f1d1d;background:#fff7ed;border:1px solid #fecaca;border-radius:.6rem;gap:.6rem;margin:0 .65rem .65rem;padding:.7rem;display:grid}.damage-annotator__conflict p{margin:0;font-size:.82rem}.damage-annotator__conflict-actions{flex-wrap:wrap;gap:.5rem;display:flex}.damage-annotator__conflict-actions button{color:#7f1d1d;background:#fff;border:1px solid #fca5a5;min-height:2.35rem;padding:.45rem .7rem}.damage-annotator__removal-queue{background:#f0fdfa;border:1px solid #99f6e4;border-radius:.85rem;gap:.7rem;padding:.9rem;display:grid}.damage-annotator__removal-heading>strong{text-align:center;min-width:2rem}.damage-annotator__removal-help{color:#475569;font-size:.82rem}.damage-annotator__removal-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.damage-annotator__removal-row{justify-content:flex-start;padding:.65rem}.damage-annotator__removal-details{flex:auto;min-width:0}.damage-annotator__removal-details small{color:#475569}.damage-annotator__removal-row .damage-annotator__sync-status{margin-right:0}@media (width<=700px){.damage-annotator__view-controls{grid-template-columns:1fr 1fr;display:grid}.damage-annotator__view-controls label{grid-area:1/1/auto/-1;max-width:none}.damage-annotator__fields{grid-template-columns:1fr}.damage-annotator__summary-row,.damage-annotator__removal-row{flex-wrap:wrap}.damage-annotator__summary-row .damage-annotator__sync-status{margin:0 .65rem .65rem}}@media (prefers-reduced-motion:reduce){.damage-annotator *{scroll-behavior:auto}}.driver-page,.driver-query-error,.driver-page-status{width:min(100%,64rem);margin-inline:auto}.driver-page{gap:1.25rem;display:grid}.driver-page-header{color:#fff;background:linear-gradient(135deg, #087f7347, transparent 55%), var(--brand);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 1rem 2.5rem #0b253d24}.driver-page-header h1{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(1.8rem,8vw,3.25rem);line-height:1.06}.driver-page-header .driver-eyebrow{color:#8ce7da}.driver-page-lead{color:#ffffffd1;margin:.6rem 0 0}.driver-identity{border-top:1px solid #ffffff38;align-content:start;gap:.15rem;padding-top:.85rem;font-weight:700;display:grid}.driver-identity a{color:#8ce7da;overflow-wrap:anywhere}.driver-eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:850}.driver-route-list,.driver-stop-list{gap:1rem;display:grid}.driver-route-card,.driver-stop-card,.driver-empty,.driver-query-error{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem;box-shadow:0 .5rem 1.5rem #0b253d12}.driver-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.driver-card-header h2{margin:0;font-size:clamp(1.15rem,5vw,1.45rem);line-height:1.25}.driver-status{color:#334a5a;background:#eef3f6;border:1px solid #b9c8d2;border-radius:999px;flex:none;align-items:center;min-height:1.8rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.driver-status--in_progress,.driver-status--arrived{color:#07584f;background:#e3f8f3;border-color:#89cbbf}.driver-status--completed{color:#185d28;background:#eaf7ed;border-color:#9ac8a6}.driver-status--failed,.driver-status--cancelled{color:#8d252c;background:#fff0f0;border-color:#e3a7aa}.driver-facts,.driver-route-timing{gap:.7rem;margin:1rem 0;display:grid}.driver-facts>div,.driver-route-timing>div{min-width:0}.driver-facts dt,.driver-route-timing dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.driver-facts dd,.driver-route-timing dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:650}.driver-next-stop{border-left:.3rem solid var(--accent);background:#eef9f7;border-radius:.65rem;margin-top:1rem;padding:1rem}.driver-next-stop h3,.driver-next-stop p{margin-block:.2rem}.driver-card-link,.driver-back-link{text-underline-offset:.22rem;align-items:center;min-height:2.75rem;margin-top:1rem;font-weight:800;display:inline-flex}.driver-back-link{width:fit-content;margin:0}.driver-actions{gap:.75rem;margin-top:1rem;display:grid}.driver-actions__buttons,.driver-action-form__footer{gap:.65rem;display:grid}.driver-action-button{width:100%;min-height:3.25rem;font-weight:800}.driver-action-button--arrive,.driver-action-button--complete,.driver-action-button--start{background:var(--accent)}.driver-action-button--fail{color:#8b242b;background:#fff5f5;border:1px solid #dca4a8}.driver-action-button--secondary{color:var(--ink);border:1px solid var(--border);background:#fff}.driver-actions__empty,.driver-help{color:var(--muted);margin:0;font-size:.9rem}.driver-action-form{background:#f3fbf9;border:1px solid #b9d8d3;border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.driver-action-form h4{margin:0;font-size:1.1rem}.driver-action-form label:not(.driver-checkbox):not(.guided-proof-capture__camera-button){gap:.3rem;font-size:.9rem;font-weight:750;display:grid}.driver-action-form input:not([type=checkbox]):not(.guided-proof-capture__file-input),.driver-action-form textarea{width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebfc9;border-radius:.5rem;padding:.65rem .75rem}.driver-action-form input[type=file]{min-height:3.5rem}.driver-action-form textarea{resize:vertical;min-height:6rem}.driver-proof-capture{min-width:0}.driver-draft-status{font-size:.9rem}.driver-offline-queue{background:#fff8e6;border:1px solid #d6a94a;border-radius:.7rem;gap:.7rem;padding:.85rem;display:grid}.driver-offline-queue p{color:#69460b;gap:.25rem;margin:0;display:grid}.driver-offline-queue span{font-size:.86rem}.driver-location-fields{gap:.75rem;display:grid}.driver-checkbox{align-items:center;gap:.65rem;min-height:3rem;font-weight:750;display:flex}.driver-checkbox input{width:1.35rem;height:1.35rem;accent-color:var(--accent)}.driver-action-error,.driver-action-success,.driver-action-status{border-radius:.65rem;margin:0;padding:.8rem}.driver-action-error{color:#722128;background:#fff1f1;border:1px solid #dcaaad}.driver-action-error h4,.driver-action-error p,.driver-action-error ul{margin-block:0 .55rem}.driver-action-success{color:#165726;background:#eaf7ed;border:1px solid #98c7a4;font-weight:750}.driver-action-status{color:#07584f;background:#e3f8f3}.driver-empty h2,.driver-query-error h1,.driver-query-error h2{margin-top:0}.driver-query-error{color:#722128;background:#fff6f6;border-color:#dcaaad}.driver-page-status{color:#07584f;background:#e3f8f3;border-radius:.75rem;padding:1rem;font-weight:750}.driver-page-header--route{margin-top:.25rem}.driver-route-timing{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.driver-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.driver-section-heading h2{margin:0;font-size:1.6rem}.driver-section-heading span{color:var(--muted);font-weight:700}.driver-stops{gap:.75rem;margin-top:.5rem;display:grid}.driver-address{background:#f0f4f6;border-radius:.65rem;margin:1rem 0;padding:.85rem;font-style:normal;font-weight:650;display:grid}.driver-job,.driver-proof-state{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.driver-job h3,.driver-proof-state h3{margin:0 0 .4rem;font-size:1rem}.driver-job p,.driver-requirements,.driver-proof-state ul{margin-block:.35rem}.driver-requirements{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.driver-requirements li{color:#334a5a;background:#edf2f5;border-radius:999px;padding:.25rem .55rem;font-size:.8rem;font-weight:750}.driver-proof-state ul{gap:.5rem;padding:0;list-style:none;display:grid}.driver-proof-state li{background:#eff8f1;border-left:.25rem solid #4a9b61;gap:.1rem;padding:.65rem;font-size:.88rem;display:grid}@media (width>=36rem){.driver-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:1.6rem}.driver-identity{border-top:0;border-left:1px solid #ffffff38;min-width:12rem;padding:0 0 0 1.25rem}.driver-route-card,.driver-stop-card,.driver-empty,.driver-query-error{padding:1.35rem}.driver-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-actions__buttons,.driver-action-form__footer,.driver-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-action-button{width:auto}}@media (width>=56rem){.driver-route-list{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-route-card{flex-direction:column;display:flex}.driver-card-link{margin-top:auto;padding-top:1rem}}@media (prefers-reduced-motion:reduce){.driver-page *,.driver-query-error *{scroll-behavior:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#102538;--muted:#536878;--surface:#fff;--canvas:#f4f7f9;--brand:#0b253d;--accent:#087f73;--focus:#de631f;--border:#cfdae1;--content-width:100rem;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:20rem}body{color:var(--ink);background:var(--canvas);margin:0;line-height:1.6}button,a{font:inherit}a{color:var(--accent)}:focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}.app-shell{background:var(--canvas);grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);min-height:100dvh;display:grid}.app-workspace{grid-template-rows:auto 1fr auto;min-width:0;min-height:100dvh;display:grid}.skip-link{z-index:10;color:var(--surface);background:var(--brand);padding:.5rem .75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-sidebar{height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));color:var(--surface);background:radial-gradient(circle at 15% 0,#498bcc2b,#0000 32%),#102942;border-right:1px solid #7bb3e42e;flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.site-header{color:var(--ink);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffeb}.page-content,.site-footer{width:min(100% - 2rem, var(--content-width));padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding-inline:clamp(1rem,3vw,2rem);display:flex}.brand{color:inherit;align-items:center;gap:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-copy{min-width:0;line-height:1.2;display:grid}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.brand-copy small,.workspace-heading small{color:#91b7da;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:750}.brand-mark{color:#071828;background:#82baff;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:0 0 1.5rem #559ae447}nav a{color:inherit;text-underline-offset:.3rem}.page-content{padding-block:clamp(1.5rem,4vw,3.5rem)}.hero{max-width:48rem}.hero h1,.fatal-error h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,7vw,4.75rem);line-height:1.05}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.hero-copy{max-width:42rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem)}.foundation-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;margin-top:2rem;padding:1.5rem;box-shadow:0 1rem 2.5rem #0b253d14}.foundation-card h2{margin-top:0;font-size:1rem}code{overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding-block:1rem}.sidebar-role{color:#a8bfd5;text-transform:capitalize;border-bottom:1px solid #97c2e729;margin:-.35rem 0 0;padding-bottom:1rem;font-size:.82rem}.primary-nav{gap:.35rem;display:grid}.primary-nav a{color:#b8cce0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .7rem;font-weight:720;text-decoration:none;display:flex}.primary-nav a:hover{color:#fff;background:#74ade01a}.primary-nav a.active{color:#fff;background:#1c3b5a;border-color:#76b4ee29;box-shadow:inset .18rem 0 #77b6f3}.nav-section-label{color:#7096b9;letter-spacing:.13em;text-transform:uppercase;margin:.8rem 0 .15rem;font-size:.67rem;font-weight:850}.nav-section-label:first-child{margin-top:0}.nav-glyph{color:#8fc4f6;border:1px solid #9ac6ed2e;border-radius:.4rem;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:900;display:grid}.workspace-heading{line-height:1.2;display:grid}.inline-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-block:1rem;display:flex}.primary-button{min-height:2.75rem;color:var(--surface);background:var(--accent);border-radius:.55rem;align-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.compact-form{gap:.65rem;width:min(100%,36rem);margin-block:1rem;display:grid}.compact-form input,.compact-form select{min-height:2.75rem}.detail-panel{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;margin-block:1rem;padding:clamp(1rem,3vw,1.5rem)}.workspace-heading>span{font-weight:850}.workspace-heading small{color:var(--muted)}.fatal-error{width:min(100% - 2rem,42rem);margin:10vh auto;padding:2rem}button{min-height:2.75rem;color:var(--surface);background:var(--brand);cursor:pointer;border:0;border-radius:.5rem;padding:.5rem 1rem}button:disabled{cursor:not-allowed;opacity:.68}.account-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.secondary-button{background:0 0;border:1px solid #ffffff73}.site-header .secondary-button{border-color:var(--border);color:var(--ink)}.login-page,.centered-page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid}.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(100%,28rem);padding:clamp(1.5rem,6vw,3rem);box-shadow:0 1rem 3rem #0b253d1a}.login-panel h1,.centered-page h1{margin:0;font-size:clamp(2rem,8vw,3.5rem);line-height:1.1}.login-offline-drafts{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.login-offline-drafts h2{margin:0;font-size:1.05rem}.login-offline-drafts p{color:var(--muted)}form{gap:.75rem;margin-top:1.5rem;display:grid}label{font-weight:700}input{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.form-error{color:#7a271a;background:#fef3f2;border-left:.3rem solid #b42318;padding:.75rem 1rem}.company-list{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.company-option{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.company-option[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 .15rem #087f7329}@media (width<=36rem){.header-inner{flex-direction:column;align-items:flex-start;padding-block:1rem}.account-actions{justify-content:space-between;width:100%;margin-left:0}.company-option{flex-direction:column;align-items:flex-start}}@media (width<=62rem){.app-shell{grid-template-columns:1fr}.site-sidebar{height:auto;position:static}.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section-label{grid-column:1/-1}}@media (width<=36rem){.primary-nav{grid-template-columns:1fr}.nav-section-label{grid-column:auto}.workspace-heading{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
