.auth-card{display:grid;gap:1rem}.auth-form{display:grid;gap:.75rem;max-width:520px}.auth-form label{font-weight:700;font-size:.9rem}.auth-form input{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem .85rem;background:var(--color-surface);color:var(--color-text);font:inherit}.auth-form input:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-color:var(--color-primary)}.auth-actions{display:flex;flex-wrap:wrap;gap:.75rem}.auth-session-summary{display:grid;gap:.65rem}.auth-message{margin:0;padding:.8rem 1rem;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.auth-form{max-width:none}.auth-actions .button{flex:1 1 100%}}.notification-center__header{align-items:flex-start}.notification-center__title-row{display:flex;align-items:center;gap:.75rem}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-bg);font-size:1rem}.notification-bell strong{position:absolute;inset-inline-start:-.35rem;top:-.35rem;min-width:1.15rem;height:1.15rem;padding-inline:.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-danger);color:#fff;font-size:.62rem;line-height:1}.notification-list{display:grid;gap:.65rem}.notification-item{display:grid;grid-template-columns:1fr auto;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.notification-item--unread{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,white)}.notification-item__content{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:flex-start;width:100%;padding:.9rem 1rem;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.notification-item__content>span:last-child{display:grid;gap:.25rem}.notification-item__content strong{font-size:.92rem}.notification-item__content span span{color:var(--color-text-muted);font-size:.84rem;line-height:1.5}.notification-item__content small{color:var(--color-text-muted);font-size:.7rem}.notification-item__dot{width:.62rem;height:.62rem;margin-top:.35rem;border-radius:999px;background:#94a3b8}.notification-item__dot--high,.notification-item__dot--critical{background:var(--color-danger)}.notification-item__dot--normal{background:var(--color-primary)}.notification-item__archive{width:2.5rem;border:0;border-inline-start:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1.25rem}.notification-item__archive:hover{background:#fef2f2;color:var(--color-danger)}.notification-center__error{margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--radius-sm);background:#fef2f2;color:var(--color-danger)}@media(max-width:640px){.notification-center__header{align-items:stretch;flex-direction:column}.notification-center__header .button{width:100%}}.product-shell{min-height:100vh;background:var(--color-background, #f6f8f7);color:var(--color-text, #173436)}.product-shell__header{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.25rem clamp(1rem,4vw,3rem);background:#fff;border-bottom:1px solid rgba(11,79,82,.14)}.product-shell__brand img{display:block;max-width:100%;height:auto}.product-shell__heading h1,.product-shell__heading p{margin:0}.product-shell__heading p{margin-top:.3rem;color:#5e7273}.product-shell__role,.architecture-hero__eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;color:#0b4f52}.product-nav{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem clamp(1rem,4vw,3rem);background:#f0f5f4;border-bottom:1px solid rgba(11,79,82,.12)}.product-nav__link{flex:0 0 auto;padding:.65rem .9rem;border-radius:.75rem;text-decoration:none;color:#315759;font-weight:700}.product-nav__link:hover,.product-nav__link:focus-visible,.product-nav__link--active{background:#0b4f52;color:#fff;outline:none}.product-shell__content{width:min(1440px,100%);margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.product-shell__footer{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,4vw,3rem);border-top:1px solid rgba(11,79,82,.12);background:#fff;color:#5e7273}.product-shell__footer a{color:#0b4f52;font-weight:800}.architecture-landing{display:grid;gap:1.5rem}.architecture-hero{padding:clamp(1.5rem,5vw,4rem);border-radius:1.5rem;background:linear-gradient(135deg,#e7f2ef,#fff);border:1px solid rgba(11,79,82,.13)}.architecture-hero h2{max-width:760px;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.15}.architecture-hero p{max-width:760px;color:#50696a;font-size:1.05rem}.architecture-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.role-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.role-entry,.architecture-assurance article,.pilot-boundary,.architecture-notice,.access-boundary{padding:1.25rem;border-radius:1rem;border:1px solid rgba(11,79,82,.13);background:#fff}.role-entry h3,.role-entry p{margin-top:0}.role-entry a{color:#0b4f52;font-weight:800}.architecture-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.architecture-assurance article{display:grid;gap:.25rem;text-align:center}.architecture-assurance strong{font-size:2rem;color:#0b4f52}.pilot-boundary{border-inline-start:.4rem solid #b9781f}.architecture-notice{display:grid;gap:.35rem;margin-bottom:1rem;background:#fff8e9;border-color:#b9781f4d}.access-boundary{max-width:760px;margin-inline:auto;text-align:center}.access-boundary__code{display:block;font-size:3rem;font-weight:900;color:#0b4f52}.access-boundary .auth-card{margin-top:1.5rem;text-align:start}@media(min-width:980px){.product-shell--business,.product-shell--admin,.product-shell--operations{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"header header" "nav content" "footer footer"}.product-shell--business .product-shell__header,.product-shell--admin .product-shell__header,.product-shell--operations .product-shell__header{grid-area:header}.product-shell--business .product-nav,.product-shell--admin .product-nav,.product-shell--operations .product-nav{grid-area:nav;flex-direction:column;align-items:stretch;min-height:calc(100vh - 180px);border-inline-end:1px solid rgba(11,79,82,.12);border-bottom:0}.product-shell--business .product-shell__content,.product-shell--admin .product-shell__content,.product-shell--operations .product-shell__content{grid-area:content}.product-shell--business .product-shell__footer,.product-shell--admin .product-shell__footer,.product-shell--operations .product-shell__footer{grid-area:footer}}@media(max-width:760px){.product-shell__header{grid-template-columns:1fr auto}.product-shell__heading{grid-column:1 / -1;grid-row:2}.architecture-assurance{grid-template-columns:1fr}.product-shell--customer .product-nav,.product-shell--driver .product-nav{position:sticky;bottom:0;z-index:20;justify-content:space-between;order:10}.product-shell__footer{flex-direction:column}}.app-shell{display:flex;flex-direction:column;min-height:100%}.app-header{padding:1.5rem 2rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-header__brand{display:flex;align-items:center;gap:1rem;max-width:1100px;margin:0 auto}.app-header__brand-logo{display:block;width:clamp(190px,24vw,300px);height:auto;flex-shrink:0}.app-header__intro{min-width:0}.app-header__tagline{margin:0 0 .3rem;color:#0b4f52;font-size:1.08rem;font-weight:800}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-main{flex:1;max-width:1100px;width:100%;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-card)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.card--placeholder h3{font-size:1.05rem}.card--placeholder p{margin-top:.5rem}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.5rem;margin:0 0 1.25rem}.status-grid dt{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.2rem}.status-grid dd{margin:0;font-weight:600;word-break:break-all}.status-badge{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700}.status-badge--loading{background:#eef2ff;color:#4338ca}.status-badge--up{background:#ecfdf5;color:var(--color-success)}.status-badge--down{background:#fef2f2;color:var(--color-danger)}.button{border:none;border-radius:var(--radius-sm);padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;cursor:pointer}.button--secondary{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text)}.button--secondary:hover{background:#eef0f3}.section__title{font-size:1.1rem;margin-bottom:1rem}.grid{display:grid;gap:1rem}.grid--three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pill{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-pill);background:#fff7ed;color:var(--color-warning);white-space:nowrap}.app-footer{text-align:center;padding:1.5rem;border-top:1px solid var(--color-border)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading .section__title{margin-bottom:.3rem}.business-selector{display:flex;gap:.75rem;overflow-x:auto;padding:.1rem 0 .8rem;margin-bottom:1rem;scroll-snap-type:x proximity}.business-chip{min-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.9rem 1rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:right;scroll-snap-align:start}.business-chip span{color:var(--color-text-muted);font-size:.78rem}.business-chip--active{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.catalog-item h3{font-size:1rem}.catalog-price{color:var(--color-primary);font-weight:800;white-space:nowrap}.catalog-options{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid var(--color-border)}.catalog-options li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--color-border);font-size:.82rem}.empty-state{color:var(--color-text-muted);text-align:center;padding:2rem 1.25rem}@media(max-width:640px){.app-header,.app-main{padding-inline:1rem}.section-heading{align-items:center}.app-header__brand{align-items:flex-start;flex-direction:column;gap:.7rem}.app-header__brand-logo{width:min(260px,82vw)}.business-chip{min-width:175px}}.error-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.error-page__code{font-size:clamp(4rem,14vw,8rem);line-height:1;font-weight:800;color:var(--color-primary);opacity:.18}.error-page h1{font-size:clamp(1.5rem,4vw,2.25rem)}.button--primary{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;text-decoration:none}.button--primary:hover{filter:brightness(.92)}.app-footer{font-size:.8rem}.customer-marketplace{display:grid;gap:1.25rem}.customer-marketplace__badge{padding:.45rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,white);color:var(--color-primary);font-weight:700;white-space:nowrap}.customer-feedback{border:1px solid color-mix(in srgb,var(--color-primary) 34%,transparent);background:color-mix(in srgb,var(--color-primary) 7%,white);border-radius:.75rem;padding:.85rem 1rem}.customer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem;align-items:start}.customer-store{min-width:0}.customer-toolbar,.customer-checkout-grid{display:grid;gap:1rem}.customer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.customer-toolbar label,.customer-checkout-grid label{display:grid;gap:.4rem;font-weight:700}.customer-toolbar select,.customer-checkout-grid select,.customer-checkout-grid input{width:100%;min-height:44px;border:1px solid var(--color-border, #d7dde5);border-radius:.65rem;padding:.7rem .8rem;background:#fff;color:inherit;font:inherit}.customer-product{display:flex;flex-direction:column;gap:.7rem}.customer-product .button{margin-top:auto}.customer-cart{position:sticky;top:1rem;display:grid;gap:.9rem}.cart-line{display:grid;gap:.55rem;padding-block:.8rem;border-bottom:1px solid var(--color-border, #e1e5ea)}.cart-line>div:first-child,.cart-total,.quantity-control,.order-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cart-options{display:grid;gap:.35rem;font-size:.9rem}.quantity-control{justify-content:flex-start}.quantity-control button{width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border, #d7dde5);background:#fff;font-size:1.15rem}.cart-total{padding-top:.5rem;font-size:1.05rem}.customer-checkout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-checkout-grid .card{display:grid;gap:.8rem;align-content:start}.checkout-card .button{margin-top:auto}.customer-orders{display:grid;gap:.5rem}.order-row{width:100%;padding:.85rem;border:1px solid var(--color-border, #dfe4ea);border-radius:.75rem;background:#fff;color:inherit;text-align:right}.order-row span{display:grid;gap:.2rem}.order-row small{color:var(--color-muted, #667085)}.tracked-order{display:grid;gap:.6rem}.tracked-order__status{width:fit-content;padding:.45rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,white);color:var(--color-primary);font-weight:800}.tracked-order pre{direction:ltr;text-align:left;overflow:auto;padding:.8rem;border-radius:.65rem;background:#f7f8fa}.technical-status{border:1px solid var(--color-border, #dfe4ea);border-radius:.75rem;padding:.8rem}.technical-status>summary{cursor:pointer;font-weight:700}@media(max-width:900px){.customer-layout,.customer-checkout-grid{grid-template-columns:1fr}.customer-cart{position:static}}@media(max-width:600px){.customer-toolbar{grid-template-columns:1fr}.section-heading,.order-row{align-items:stretch;flex-direction:column}}.admin-dashboard{--admin-accent: #4338ca;--admin-soft: #eef2ff;--admin-border: #dbe2ea}.admin-dashboard__heading{align-items:flex-start}.admin-dashboard__eyebrow{display:inline-flex;margin-bottom:.35rem;padding:.25rem .65rem;border-radius:999px;background:var(--admin-soft);color:#3730a3;font-size:.78rem;font-weight:800}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.admin-summary-grid article{display:grid;gap:.35rem}.admin-summary-grid small,.admin-summary-grid span{color:#64748b}.admin-summary-grid strong{font-size:1.9rem;color:#111827}.admin-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.admin-tabs{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.25rem}.admin-tabs button{min-width:8rem;padding:.7rem 1rem;border:1px solid var(--admin-border);border-radius:.8rem;background:#fff;color:#334155;font-weight:800;cursor:pointer}.admin-tabs button.is-active{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-list{display:grid;gap:1rem}.admin-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-record{display:grid;gap:1rem}.admin-record__header,.admin-settlement-row,.admin-create-settlement{display:grid;gap:1rem;align-items:center}.admin-record__header{grid-template-columns:minmax(0,1fr) auto}.admin-record__header h3,.admin-create-settlement h3,.admin-settlement-section h3{margin:.2rem 0}.admin-record__header>div:first-child,.admin-settlement-row>div{display:grid;gap:.25rem}.admin-record__header small,.admin-settlement-row small{color:#64748b}.admin-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.admin-badges span,.admin-status{padding:.32rem .58rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.78rem;font-weight:700}.admin-record__metrics{display:flex;flex-wrap:wrap;gap:.5rem}.admin-record__metrics span{padding:.4rem .65rem;border-radius:.55rem;background:#f8fafc;color:#475569;font-size:.84rem}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end;padding-top:1rem;border-top:1px solid #e2e8f0}.admin-action-grid--compact{grid-template-columns:minmax(0,1fr) auto}.admin-driver-info{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-radius:.75rem;background:#f8fafc}.admin-settlements,.admin-settlement-section{display:grid;gap:1rem}.admin-create-settlement{grid-template-columns:1.2fr repeat(3,minmax(0,1fr)) auto}.admin-settlement-section{margin-top:1rem}.admin-settlement-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto}.admin-review-actions{display:flex;gap:.5rem}.admin-review-note{max-width:16rem;color:#64748b;font-size:.85rem}@media(max-width:1000px){.admin-summary-grid,.admin-create-settlement{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-settlement>div,.admin-create-settlement .button{grid-column:1 / -1}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-summary-grid,.admin-controls,.admin-list--grid,.admin-action-grid,.admin-create-settlement,.admin-settlement-row{grid-template-columns:1fr}.admin-create-settlement>div,.admin-create-settlement .button{grid-column:auto}.admin-record__header{grid-template-columns:1fr}.admin-badges{justify-content:flex-start}.admin-review-actions{display:grid;grid-template-columns:1fr 1fr}}.business-dashboard{display:grid;gap:1rem}.business-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.business-summary-grid .card{display:grid;gap:.45rem}.business-summary-grid label,.business-orders-card label,.catalog-editor label{display:grid;gap:.35rem;font-weight:700}.business-summary-grid select,.business-orders-card select,.catalog-editor input,.catalog-editor textarea,.catalog-editor select{width:100%;min-height:42px;border:1px solid var(--color-border,#d7dde5);border-radius:.65rem;padding:.65rem .75rem;background:#fff;color:inherit;font:inherit}.business-orders-card,.business-catalog-card{display:grid;gap:1rem}.business-orders-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:1rem}.business-order-list{display:grid;gap:.5rem;align-content:start;max-height:620px;overflow:auto}.business-order-row{display:flex;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem;border:1px solid var(--color-border,#dfe4ea);border-radius:.75rem;background:#fff;color:inherit;text-align:right}.business-order-row.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,white)}.business-order-row span{display:grid;gap:.2rem}.business-order-row small{color:var(--color-muted,#667085)}.business-order-detail{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--color-border,#dfe4ea);border-radius:.8rem;background:#fff}.status-pill{padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,white);color:var(--color-primary);font-weight:800}.business-order-items{display:grid;gap:.45rem}.business-order-items>div{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--color-border,#edf0f3)}.business-actions{display:flex;flex-wrap:wrap;gap:.6rem}.button--danger{background:#fff1f1;color:#a32121;border:1px solid #efb6b6}.business-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.catalog-editor{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--color-border,#dfe4ea);border-radius:.8rem}.catalog-editor textarea{min-height:90px;resize:vertical}@media(max-width:980px){.business-summary-grid,.business-catalog-grid{grid-template-columns:1fr 1fr}.business-orders-layout{grid-template-columns:1fr}.business-order-list{max-height:none}}@media(max-width:640px){.business-summary-grid,.business-catalog-grid{grid-template-columns:1fr}.business-order-row,.business-order-items>div{flex-direction:column;align-items:stretch}}.driver-dashboard{--driver-accent: #0f766e;--driver-accent-soft: #ccfbf1;--driver-warning: #b45309;--driver-danger: #b91c1c}.driver-dashboard__heading{align-items:flex-start}.driver-dashboard__eyebrow{display:inline-flex;margin-bottom:.35rem;padding:.25rem .65rem;border-radius:999px;background:var(--driver-accent-soft);color:#115e59;font-size:.78rem;font-weight:800}.driver-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.driver-summary-card{position:relative;overflow:hidden}.driver-summary-card:after{position:absolute;inset-inline-end:-1.5rem;bottom:-2.5rem;width:6rem;height:6rem;border-radius:999px;background:#0f766e14;content:""}.driver-summary-card h3{margin:.35rem 0}.driver-summary-card.is-ready{border-color:#0f766e73;background:linear-gradient(145deg,#fff,#f0fdfa)}.driver-summary-card.is-blocked{border-color:#b4530959;background:linear-gradient(145deg,#fff,#fffbeb)}.driver-shift-card,.driver-offers-card,.driver-active-order-card,.driver-finance-card{margin-bottom:1rem}.driver-shift-controls,.driver-shift-active,.driver-settlement-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.driver-shift-active{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center}.driver-main-action{min-height:3rem;font-weight:800}.status-pill.is-active{background:#dcfce7;color:#166534}.driver-offer-list{display:grid;gap:.85rem}.driver-offer{padding:1rem;border:1px solid rgba(15,118,110,.22);border-radius:1rem;background:linear-gradient(145deg,#fff,#f8fffd);box-shadow:0 .35rem 1.1rem #0f172a0d}.driver-offer__top,.driver-offer__actions,.driver-task__hero,.driver-task__stop,.driver-delivery-actions,.driver-settlement-total,.driver-custody-list>div,.driver-settlement-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.driver-offer__top>div:first-child{display:grid;gap:.2rem}.driver-offer__timer{min-width:3.8rem;padding:.5rem;border-radius:.8rem;background:#ecfeff;color:#155e75;text-align:center;font-weight:900;font-variant-numeric:tabular-nums}.driver-offer__timer.is-urgent{background:#fee2e2;color:var(--driver-danger);animation:driver-pulse 1s ease-in-out infinite}.driver-offer__facts{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.driver-offer__facts span{padding:.35rem .55rem;border-radius:.55rem;background:#f1f5f9;font-size:.82rem}.driver-task{display:grid;gap:1rem}.driver-task__hero{padding:1rem;border-radius:1rem;background:#0f172a;color:#fff}.driver-task__hero h3{margin:.25rem 0 0}.driver-task__hero .muted{color:#cbd5e1}.driver-task__stop{padding:1rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff}.driver-task__stop>div{display:grid;gap:.25rem}.driver-task__stop p{margin:0}.customer-stop{border-color:#0f766e47;background:#f0fdfa}.driver-task__items,.driver-custody-list{display:grid;gap:.55rem}.driver-task__items>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px dashed #cbd5e1}.driver-task__actions{display:grid}.driver-delivery-confirmation{display:grid;gap:.75rem;padding:1rem;border:2px solid rgba(15,118,110,.25);border-radius:1rem;background:#f0fdfa}.driver-delivery-confirmation h4{margin:0}.driver-complete-message{padding:1rem;border-radius:.8rem;background:#dcfce7;color:#166534;font-weight:700}.driver-custody-list>div,.driver-settlement-row{padding:.75rem 0;border-bottom:1px solid #e2e8f0}.driver-custody-list span,.driver-settlement-row span{display:grid;gap:.2rem}.driver-custody-list small,.driver-settlement-row small{color:#64748b}.driver-settlement-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding:1rem;border-radius:1rem;background:#f8fafc}.driver-settlement-form label:nth-of-type(3),.driver-settlement-total,.driver-settlement-form .button{grid-column:1 / -1}.driver-settlement-history{margin-top:1rem}.driver-settlement-history summary{cursor:pointer;font-weight:700}@keyframes driver-pulse{50%{transform:scale(1.04)}}@media(max-width:820px){.driver-summary-grid,.driver-shift-controls,.driver-shift-active,.driver-settlement-form{grid-template-columns:1fr}.driver-settlement-form label:nth-of-type(3),.driver-settlement-total,.driver-settlement-form .button{grid-column:auto}.driver-offer__actions,.driver-delivery-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:560px){.driver-dashboard .card{border-radius:.9rem}.driver-offer__top,.driver-task__stop,.driver-task__hero,.driver-settlement-row{align-items:stretch}.driver-task__stop,.driver-offer__actions,.driver-delivery-actions{display:grid;grid-template-columns:1fr}.driver-task__hero{grid-template-columns:1fr 1fr}.driver-offer__actions .button,.driver-delivery-actions .button,.driver-task__stop .button{width:100%}}.operations-dashboard{--ops-green: #166534;--ops-amber: #b45309;--ops-red: #b91c1c}.operations-dashboard__heading{align-items:flex-start}.operations-dashboard__eyebrow{display:inline-flex;margin-bottom:.35rem;padding:.25rem .65rem;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.78rem;font-weight:800}.operations-dashboard__toolbar,.operations-incident__actions{display:flex;gap:.65rem;flex-wrap:wrap}.operations-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.operations-status-card h3{margin:.35rem 0}.operations-status-card.is-healthy{border-color:#16653459;background:#f0fdf4}.operations-status-card.is-degraded{border-color:#b4530959;background:#fffbeb}.operations-status-card.is-critical{border-color:#b91c1c59;background:#fef2f2}.operations-incidents-card,.operations-two-column,.operations-resolved-card{margin-bottom:1rem}.operations-incident-list,.operations-runs,.operations-runbooks{display:grid;gap:.75rem}.operations-incident{padding:1rem;border:1px solid #e2e8f0;border-inline-start-width:.4rem;border-radius:.9rem;background:#fff}.operations-incident.severity-warning{border-inline-start-color:#ca8a04}.operations-incident.severity-high{border-inline-start-color:#ea580c}.operations-incident.severity-critical{border-inline-start-color:var(--ops-red)}.operations-incident__header,.operations-run-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.operations-incident__header h4{margin:.35rem 0 0}.operations-severity{display:inline-flex;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase}.operations-severity.severity-warning{background:#fef9c3;color:#854d0e}.operations-severity.severity-high{background:#ffedd5;color:#9a3412}.operations-severity.severity-critical{background:#fee2e2;color:#991b1b}.operations-incident__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0}.operations-incident__meta span{padding:.3rem .5rem;border-radius:.5rem;background:#f1f5f9;font-size:.8rem}.operations-two-column{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem}.operations-run-row{padding:.7rem 0;border-bottom:1px solid #e2e8f0}.operations-run-row span,.operations-runbooks>div{display:grid;gap:.2rem}.operations-run-row small{color:#64748b}.operations-runbooks code{overflow-wrap:anywhere;color:#475569}.operations-resolved-card summary{cursor:pointer;font-weight:800}@media(max-width:980px){.operations-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-two-column{grid-template-columns:1fr}}@media(max-width:600px){.operations-status-grid{grid-template-columns:1fr}.operations-dashboard__toolbar,.operations-incident__actions{display:grid;grid-template-columns:1fr}.operations-incident__header,.operations-run-row{align-items:flex-start}}:root{color-scheme:light;--ds-color-brand-950: #062f31;--ds-color-brand-900: #0b4f52;--ds-color-brand-800: #0d6264;--ds-color-brand-700: #0f766e;--ds-color-brand-100: #dff2ee;--ds-color-brand-50: #f0f8f6;--ds-color-ink-950: #102f31;--ds-color-ink-800: #173436;--ds-color-ink-600: #4f6768;--ds-color-ink-500: #5e7273;--ds-color-ink-300: #aebbbb;--ds-color-ink-200: #d5dddd;--ds-color-ink-100: #edf1f1;--ds-color-ink-50: #f7f9f9;--ds-color-white: #ffffff;--ds-color-info-900: #1e3a8a;--ds-color-info-100: #dbeafe;--ds-color-info-50: #eff6ff;--ds-color-success-900: #166534;--ds-color-success-100: #dcfce7;--ds-color-success-50: #f0fdf4;--ds-color-warning-900: #7c2d12;--ds-color-warning-100: #ffedd5;--ds-color-warning-50: #fff7ed;--ds-color-danger-900: #991b1b;--ds-color-danger-100: #fee2e2;--ds-color-danger-50: #fef2f2;--ds-color-offline-900: #374151;--ds-color-offline-100: #e5e7eb;--ds-color-offline-50: #f9fafb;--ds-font-family: "Segoe UI", Tahoma, Arial, system-ui, sans-serif;--ds-font-size-xs: .75rem;--ds-font-size-sm: .875rem;--ds-font-size-md: 1rem;--ds-font-size-lg: 1.125rem;--ds-font-size-xl: 1.375rem;--ds-font-size-2xl: clamp(1.65rem, 3vw, 2.25rem);--ds-font-size-display: clamp(2rem, 5vw, 3.75rem);--ds-line-height-tight: 1.25;--ds-line-height-normal: 1.65;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-radius-sm: .5rem;--ds-radius-md: .875rem;--ds-radius-lg: 1.25rem;--ds-radius-xl: 1.75rem;--ds-radius-pill: 999px;--ds-shadow-sm: 0 1px 2px rgb(16 47 49 / 8%);--ds-shadow-md: 0 8px 24px rgb(16 47 49 / 10%);--ds-shadow-lg: 0 24px 64px rgb(16 47 49 / 18%);--ds-border-subtle: 1px solid var(--ds-color-ink-200);--ds-control-min-size: 2.75rem;--ds-content-max: 90rem;--ds-sidebar-width: 16rem;--ds-focus-ring: 0 0 0 3px var(--ds-color-white), 0 0 0 6px var(--ds-color-brand-700);--ds-motion-fast: .14s;--ds-motion-normal: .22s;--color-bg: var(--ds-color-ink-50);--color-background: var(--ds-color-ink-50);--color-surface: var(--ds-color-white);--color-border: var(--ds-color-ink-200);--color-text: var(--ds-color-ink-800);--color-text-muted: var(--ds-color-ink-500);--color-primary: var(--ds-color-brand-700);--color-primary-dark: var(--ds-color-brand-900);--color-success: var(--ds-color-success-900);--color-danger: var(--ds-color-danger-900);--color-warning: var(--ds-color-warning-900);--radius-sm: var(--ds-radius-sm);--radius-md: var(--ds-radius-md);--radius-pill: var(--ds-radius-pill);--shadow-card: var(--ds-shadow-sm);--font-family: var(--ds-font-family)}html{scroll-behavior:smooth;text-size-adjust:100%}body{min-width:20rem;font-family:var(--ds-font-family);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-normal);background:var(--ds-color-ink-50);color:var(--ds-color-ink-800)}::selection{background:var(--ds-color-brand-100);color:var(--ds-color-brand-950)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid transparent;box-shadow:var(--ds-focus-ring);border-radius:var(--ds-radius-sm)}:where(button,input,select,textarea){min-height:var(--ds-control-min-size);font:inherit}:where(input,select,textarea){width:100%;padding:.7rem .85rem;border:var(--ds-border-subtle);border-radius:var(--ds-radius-sm);background:var(--ds-color-white);color:var(--ds-color-ink-800);transition:border-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease}:where(input,select,textarea):hover:not(:disabled){border-color:var(--ds-color-ink-300)}:where(input,select,textarea):focus-visible{border-color:var(--ds-color-brand-700)}:where(input,select,textarea):disabled,:where(button):disabled{cursor:not-allowed;opacity:.58}textarea{resize:vertical}label{display:grid;gap:var(--ds-space-2);color:var(--ds-color-ink-800);font-weight:650}.button{display:inline-flex;min-height:var(--ds-control-min-size);align-items:center;justify-content:center;gap:var(--ds-space-2);padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-sm);font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--ds-motion-fast) ease,border-color var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease}.button:hover:not(:disabled){text-decoration:none;transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button--primary{background:var(--ds-color-brand-900);color:var(--ds-color-white);border-color:var(--ds-color-brand-900)}.button--primary:hover:not(:disabled){background:var(--ds-color-brand-950);border-color:var(--ds-color-brand-950)}.button--secondary{background:var(--ds-color-white);color:var(--ds-color-brand-900);border-color:var(--ds-color-ink-300)}.button--secondary:hover:not(:disabled){background:var(--ds-color-brand-50);border-color:var(--ds-color-brand-700)}.button--danger{background:var(--ds-color-danger-900);color:var(--ds-color-white);border-color:var(--ds-color-danger-900)}.button--danger:hover:not(:disabled){background:#7f1d1d;border-color:#7f1d1d}.card,.role-entry,.architecture-assurance article,.pilot-boundary,.architecture-notice,.access-boundary{border:var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-color-white);box-shadow:var(--ds-shadow-sm)}.card{padding:clamp(var(--ds-space-4),2vw,var(--ds-space-6))}.card__header{align-items:flex-start}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ds-skip-link{position:fixed;inset-block-start:var(--ds-space-3);inset-inline-start:var(--ds-space-3);z-index:1000;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-color-brand-950);color:var(--ds-color-white);transform:translateY(-160%);transition:transform var(--ds-motion-fast) ease}.ds-skip-link:focus{transform:translateY(0)}.ds-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-5);margin-block-end:var(--ds-space-6);padding-block-end:var(--ds-space-5);border-block-end:var(--ds-border-subtle)}.ds-page-header h2,.ds-page-header p{margin:0}.ds-page-header h2{font-size:var(--ds-font-size-2xl);line-height:var(--ds-line-height-tight)}.ds-page-header p{max-width:48rem;margin-block-start:var(--ds-space-2);color:var(--ds-color-ink-500)}.ds-page-header__eyebrow{display:inline-block;margin-block-end:var(--ds-space-2);color:var(--ds-color-brand-900);font-size:var(--ds-font-size-xs);font-weight:800;letter-spacing:.04em}.ds-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-status{--ds-status-fg: var(--ds-color-ink-800);--ds-status-bg: var(--ds-color-ink-50);--ds-status-border: var(--ds-color-ink-300);display:inline-flex;min-height:2rem;align-items:center;gap:var(--ds-space-2);padding:.3rem .65rem;border:1px solid var(--ds-status-border);border-radius:var(--ds-radius-pill);background:var(--ds-status-bg);color:var(--ds-status-fg);font-size:var(--ds-font-size-sm);font-weight:750}.ds-status--compact{padding-block:.15rem;font-size:var(--ds-font-size-xs)}.ds-status__icon{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:900;line-height:1}.ds-status__detail{padding-inline-start:var(--ds-space-2);border-inline-start:1px solid currentColor;opacity:.82;font-weight:600}.ds-status--info{--ds-status-fg: var(--ds-color-info-900);--ds-status-bg: var(--ds-color-info-50);--ds-status-border: var(--ds-color-info-100)}.ds-status--success{--ds-status-fg: var(--ds-color-success-900);--ds-status-bg: var(--ds-color-success-50);--ds-status-border: var(--ds-color-success-100)}.ds-status--warning{--ds-status-fg: var(--ds-color-warning-900);--ds-status-bg: var(--ds-color-warning-50);--ds-status-border: var(--ds-color-warning-100)}.ds-status--danger,.ds-status--blocked{--ds-status-fg: var(--ds-color-danger-900);--ds-status-bg: var(--ds-color-danger-50);--ds-status-border: var(--ds-color-danger-100)}.ds-status--offline{--ds-status-fg: var(--ds-color-offline-900);--ds-status-bg: var(--ds-color-offline-50);--ds-status-border: var(--ds-color-offline-100)}.ds-state{--ds-state-fg: var(--ds-color-ink-800);--ds-state-bg: var(--ds-color-white);--ds-state-border: var(--ds-color-ink-300);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-4);align-items:flex-start;padding:clamp(var(--ds-space-4),3vw,var(--ds-space-8));border:1px solid var(--ds-state-border);border-inline-start-width:.35rem;border-radius:var(--ds-radius-lg);background:var(--ds-state-bg);color:var(--ds-state-fg)}.ds-state--compact{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md)}.ds-state__icon{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:var(--ds-font-size-lg);font-weight:900}.ds-state__body h2,.ds-state__body p{margin:0}.ds-state__body h2{font-size:var(--ds-font-size-xl);line-height:var(--ds-line-height-tight)}.ds-state__body p{margin-block-start:var(--ds-space-2);color:inherit;opacity:.88}.ds-state__code{display:block;margin-block-end:var(--ds-space-1);font-size:var(--ds-font-size-sm);font-weight:900;letter-spacing:.08em}.ds-state__action{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-block-start:var(--ds-space-4)}.ds-state--info{--ds-state-fg: var(--ds-color-info-900);--ds-state-bg: var(--ds-color-info-50);--ds-state-border: var(--ds-color-info-900)}.ds-state--success{--ds-state-fg: var(--ds-color-success-900);--ds-state-bg: var(--ds-color-success-50);--ds-state-border: var(--ds-color-success-900)}.ds-state--warning{--ds-state-fg: var(--ds-color-warning-900);--ds-state-bg: var(--ds-color-warning-50);--ds-state-border: var(--ds-color-warning-900)}.ds-state--danger,.ds-state--blocked{--ds-state-fg: var(--ds-color-danger-900);--ds-state-bg: var(--ds-color-danger-50);--ds-state-border: var(--ds-color-danger-900)}.ds-state--offline{--ds-state-fg: var(--ds-color-offline-900);--ds-state-bg: var(--ds-color-offline-50);--ds-state-border: var(--ds-color-offline-900)}.ds-connectivity{position:sticky;inset-block-start:0;z-index:80;padding:var(--ds-space-2) clamp(var(--ds-space-3),3vw,var(--ds-space-8));background:var(--ds-color-offline-50)}.ds-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:var(--ds-space-4);background:#062f31ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ds-dialog{width:min(34rem,100%);max-height:min(44rem,calc(100vh - 2rem));overflow:auto;padding:clamp(var(--ds-space-5),3vw,var(--ds-space-8));border:0;border-radius:var(--ds-radius-xl);background:var(--ds-color-white);color:var(--ds-color-ink-800);box-shadow:var(--ds-shadow-lg)}.ds-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-4);align-items:flex-start}.ds-dialog__header h2,.ds-dialog__header p{margin:0}.ds-dialog__header p{margin-block-start:var(--ds-space-2);color:var(--ds-color-ink-500)}.ds-dialog__icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--ds-color-success-50);color:var(--ds-color-success-900);font-size:var(--ds-font-size-xl);font-weight:900}.ds-dialog__icon--danger{background:var(--ds-color-danger-50);color:var(--ds-color-danger-900)}.ds-dialog .ds-field{margin-block-start:var(--ds-space-6)}.ds-field__label{font-weight:800}.ds-field__hint{color:var(--ds-color-ink-500);font-size:var(--ds-font-size-xs);font-weight:500}.ds-dialog__actions{display:flex;justify-content:flex-end;gap:var(--ds-space-3);margin-block-start:var(--ds-space-6)}.ds-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.ds-timeline__item{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--ds-space-3);min-height:4.5rem;padding-block-end:var(--ds-space-5);color:var(--ds-color-ink-500)}.ds-timeline__item:after{position:absolute;inset-block-start:2rem;inset-block-end:0;inset-inline-start:.95rem;width:2px;background:var(--ds-color-ink-200);content:""}.ds-timeline__item:last-child:after{display:none}.ds-timeline__marker{z-index:1;display:inline-grid;width:2rem;height:2rem;place-items:center;border:2px solid var(--ds-color-ink-300);border-radius:50%;background:var(--ds-color-white);color:var(--ds-color-ink-600);font-weight:900}.ds-timeline__item strong,.ds-timeline__item p{margin:0}.ds-timeline__item p,.ds-timeline__item time{display:block;margin-block-start:var(--ds-space-1);font-size:var(--ds-font-size-sm)}.ds-timeline__item--completed,.ds-timeline__item--current{color:var(--ds-color-ink-800)}.ds-timeline__item--completed .ds-timeline__marker{border-color:var(--ds-color-success-900);background:var(--ds-color-success-50);color:var(--ds-color-success-900)}.ds-timeline__item--current .ds-timeline__marker{border-color:var(--ds-color-brand-900);background:var(--ds-color-brand-50);color:var(--ds-color-brand-900);box-shadow:0 0 0 4px var(--ds-color-brand-100)}.ds-timeline__item--exception .ds-timeline__marker{border-color:var(--ds-color-danger-900);background:var(--ds-color-danger-50);color:var(--ds-color-danger-900)}.ds-exception{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-danger-100);border-inline-start:.35rem solid var(--ds-color-danger-900);border-radius:var(--ds-radius-md);background:var(--ds-color-danger-50);color:var(--ds-color-danger-900)}.ds-exception__icon{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border:2px solid currentColor;border-radius:50%;font-weight:900}.ds-exception strong,.ds-exception p{margin:0}.ds-exception p{margin-block-start:var(--ds-space-1)}.ds-map-overlay{overflow:hidden;border:var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-color-white);box-shadow:var(--ds-shadow-md)}.ds-map-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-block-end:var(--ds-border-subtle);background:var(--ds-color-brand-50)}.ds-map-overlay__body{padding:var(--ds-space-4)}.ds-skeleton{display:grid;gap:var(--ds-space-3);overflow:hidden}.ds-skeleton__line{display:block;height:1rem;border-radius:var(--ds-radius-pill);background:linear-gradient(90deg,var(--ds-color-ink-100),var(--ds-color-white),var(--ds-color-ink-100));background-size:220% 100%;animation:ds-skeleton 1.4s ease infinite}.ds-skeleton__line:nth-child(2n){width:78%}.ds-skeleton__line:nth-child(3n){width:58%}@keyframes ds-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.product-shell__content{width:min(var(--ds-content-max),100%)}.product-nav__link{display:inline-flex;min-height:var(--ds-control-min-size);align-items:center;border:1px solid transparent}.product-nav__link--active{position:relative}.product-nav__link--active:after{position:absolute;inset-inline:.75rem;inset-block-end:.25rem;height:2px;border-radius:var(--ds-radius-pill);background:currentColor;content:""}.product-shell--customer .product-shell__role{color:#0b4f52}.product-shell--business .product-shell__role{color:#7c2d12}.product-shell--driver .product-shell__role{color:#1e3a8a}.product-shell--admin .product-shell__role{color:#991b1b}.product-shell--operations .product-shell__role{color:#374151}.status-badge,.status-pill,.pill{display:inline-flex;align-items:center;gap:var(--ds-space-1);border:1px solid currentColor}.status-badge:before,.status-pill:before,.pill:before{content:"•";font-weight:900}.empty-state{min-height:8rem;display:grid;place-items:center;border:1px dashed var(--ds-color-ink-300);border-radius:var(--ds-radius-md);background:var(--ds-color-ink-50)}@media(min-width:62rem){.product-shell--business,.product-shell--admin,.product-shell--operations{grid-template-columns:var(--ds-sidebar-width) minmax(0,1fr)}.product-shell--business .product-nav,.product-shell--admin .product-nav,.product-shell--operations .product-nav{position:sticky;inset-block-start:0;align-self:start;max-height:100vh;overflow-y:auto}}@media(max-width:48rem){.ds-page-header{flex-direction:column}.ds-page-header__actions,.ds-page-header__actions .button{width:100%}.ds-dialog-backdrop{align-items:end;padding:0}.ds-dialog{width:100%;max-height:90vh;border-end-start-radius:0;border-end-end-radius:0}.ds-dialog__actions{flex-direction:column-reverse}.ds-dialog__actions .button{width:100%}.product-shell--customer .product-nav,.product-shell--driver .product-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:90;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(5rem,1fr);padding:var(--ds-space-2);padding-block-end:max(var(--ds-space-2),env(safe-area-inset-bottom));border-block-start:var(--ds-border-subtle);background:var(--ds-color-white);box-shadow:0 -8px 24px #102f311a}.product-shell--customer .product-nav__link,.product-shell--driver .product-nav__link{justify-content:center;min-height:3rem;padding:var(--ds-space-2);text-align:center;white-space:normal}.product-shell--customer .product-shell__content,.product-shell--driver .product-shell__content{padding-block-end:7rem}}@media(max-width:30rem){.ds-state{grid-template-columns:1fr}.ds-state__icon{width:2.25rem;height:2.25rem}.ds-status__detail{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.button,.ds-status,.ds-state,.ds-dialog,.ds-exception,.ds-timeline__marker{border:2px solid CanvasText;forced-color-adjust:auto}.product-nav__link--active{outline:3px solid Highlight}}@media print{.product-nav,.product-shell__footer,.ds-connectivity,.ds-dialog-backdrop,.button{display:none!important}.card,.ds-state,.ds-map-overlay{box-shadow:none}}:root{--color-bg: #f7f8fa;--color-surface: #ffffff;--color-border: #e2e5ea;--color-text: #1c2230;--color-text-muted: #6b7280;--color-primary: #0f766e;--color-primary-dark: #0b5c56;--color-success: #0f9d58;--color-danger: #dc2626;--color-warning: #b45309;--radius-sm: 8px;--radius-md: 14px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--font-family: "Segoe UI", "Tahoma", "Cairo", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);line-height:1.6}h1,h2,h3{margin:0;font-weight:700}p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.muted{color:var(--color-text-muted);font-size:.9rem}
