.profile-face{flex:none;width:96px;max-width:100%}.profile-face .load-photo{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:96px;max-width:100%;height:96px;display:block}.account-identity .profile-face{width:64px}.account-identity .profile-face .load-photo{width:64px;height:64px}.verification-methods{border:0;min-width:0;margin:0;padding:0}.verification-methods>legend{margin-bottom:.5rem;padding:0;font-size:1.2rem;font-weight:750}.verification-method-hint{margin:0 0 1rem;line-height:1.9}.verification-method-options{gap:12px;display:grid}.verification-method{cursor:pointer;background:#fff;border:1.5px solid #d1d8e2;border-radius:18px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.verification-method:has(input:checked){background:#fff7f1;border-color:#bf4200;box-shadow:inset -4px 0 #bf4200}.verification-method:focus-within{outline-offset:3px;outline:3px solid #e6a87d}.verification-method:has(input:disabled){cursor:default;opacity:.7}.verification-method>input{-webkit-appearance:auto;appearance:auto;accent-color:#bf4200;width:20px;height:20px;min-height:20px;margin:4px 0 0}.verification-method-copy{gap:7px;min-width:0;display:grid}.verification-method-copy [role=heading]{margin:0;font-size:1.05rem;font-weight:750}.verification-method-description{color:#526176;margin:0;font-size:.9rem;line-height:1.85}.verification-shared-title{margin:8px 0 0;font-size:1rem}.verification-shared-hint{margin:0;line-height:1.85}.vehicle-plate-field{border:0;min-width:0;margin:0;padding:0}.vehicle-plate-field>legend{margin-bottom:.65rem}.vehicle-plate{background:#fff;border:1px solid #9ba6b6;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,2.5fr) minmax(0,2fr);gap:7px;padding:12px;display:grid}.vehicle-plate-part,.vehicle-plate-region{text-align:center;gap:7px;min-width:0;display:grid}.vehicle-plate label>span{color:#526176;font-size:.8rem;line-height:1.5}.vehicle-plate input{text-align:center;border-radius:9px;width:100%;min-width:0;padding-inline-start:4px;padding-inline-end:4px;font-size:1.15rem}.vehicle-plate-region{border-left:1px solid #d1d8e2;padding-left:7px}@media (max-width:360px){.verification-method{gap:9px;padding:14px}.vehicle-plate{gap:4px;padding:8px}.vehicle-plate input{font-size:1rem}}.verification-method{background:var(--surface);border-color:var(--border)}.verification-method:has(input:checked){border-color:var(--action);background:var(--muted-surface);background:color-mix(in srgb,var(--action) 8%,var(--surface));box-shadow:inset -4px 0 var(--action)}.verification-method:focus-within{outline-color:var(--action)}.verification-method>input{accent-color:var(--action)}.verification-method-description,.vehicle-plate label>span{color:var(--muted)}.vehicle-plate{background:var(--surface);border-color:var(--input-border)}.vehicle-plate-region{border-color:var(--border)}.verification-method-copy{overflow-wrap:anywhere}.owner-notice{background:var(--surface,#fff);border:1px solid var(--border,#dce1e8);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;overflow:hidden;box-shadow:0 5px 20px #19233b05}.owner-notice-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-notice-badge{color:#a64a13;background:#fff3e9;border-radius:999px;padding:5px 11px;font-size:.79rem;font-weight:700}.owner-notice-time{color:var(--muted,#687184);align-items:center;gap:7px;font-size:.75rem;display:flex}.owner-notice-route{background:#f6f7fa;border-radius:14px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.owner-notice-route div{flex-direction:column;gap:5px;min-width:0;display:flex}.owner-notice-route div>span{color:var(--muted,#687184);font-size:.7rem}.owner-notice-route strong{overflow-wrap:anywhere;font-size:.95rem}.owner-notice-route-arrow{text-align:center;color:#acb2bd;font-size:1.15rem}.owner-notice-cargo{color:var(--muted,#687184);margin:0;font-size:.85rem}.owner-notice-driver{align-items:center;gap:12px;display:flex}.owner-notice-driver-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.owner-notice-driver-copy>strong{overflow-wrap:anywhere;font-size:.93rem}.owner-notice-face{flex:0 0 54px;width:54px;height:54px}.owner-notice-face .profile-face{width:54px;height:54px}.owner-notice-face img{object-fit:cover}.owner-notice-face p{margin:0;font-size:.55rem;line-height:1.3;overflow:hidden}.owner-notice-avatar{color:#9aa4b3;background:#edf0f4;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.owner-notice-avatar svg{stroke:currentColor;stroke-width:1.7px;width:33px;height:33px}.owner-notice-chips{flex-wrap:wrap;gap:6px;display:flex}.owner-notice-chips>span{color:#596477;border:1px solid #e3e6eb;border-radius:7px;padding:2px 7px;font-size:.73rem}.owner-notice-status{color:#65472f;background:#fffaf5;border-inline-start:3px solid #e0b992;border-radius:9px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.9}.owner-notice[data-tone=positive] .owner-notice-status{color:#246341;background:#f0faf4;border-color:#54a178}.owner-notice[data-tone=positive] .owner-notice-badge{color:#246341;background:#e8f7ee}.owner-notice[data-tone=warning] .owner-notice-status{color:#894b39;background:#fff5f2;border-color:#df927e}.owner-notice-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.owner-notice-actions>button{white-space:normal;min-height:48px;font-size:.82rem;line-height:1.6}.owner-notice-phone{color:#334b70;border:1px solid #dbe2eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:.76rem;text-decoration:none;display:flex}.owner-notice-phone bdi{letter-spacing:.02em;font-size:.83rem}.owner-notice-actions>button:only-child{grid-column:1/-1}.owner-notice-phone:focus-visible{outline-offset:3px;outline:3px solid #e9ad72}.owner-notice button:focus-visible{outline-offset:3px;outline:3px solid #e9ad72}@media (max-width:340px){.owner-notice{gap:12px;padding:14px}.owner-notice-actions{grid-template-columns:1fr}.owner-notice-route{gap:6px;padding:11px}}.owner-notice-route,.owner-notice-avatar{background:var(--muted-surface)}.owner-notice-avatar,.owner-notice-chips>span{color:var(--muted)}.owner-notice-chips>span,.owner-notice-phone{border-color:var(--border)}.owner-notice-phone{color:var(--text);overflow-wrap:anywhere;min-width:0;padding:6px}.owner-notice-cargo,.owner-notice-status,.owner-notice-badge,.owner-notice-chips>span{overflow-wrap:anywhere}.owner-notice-actions>button{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.owner-notice-route-arrow,.owner-notice-actions>button svg{flex:none;width:20px;height:20px}@media (max-width:24rem){.owner-notice-actions{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .owner-notice-badge{color:#f4c7b6;background:#35251f}:root[data-theme=dark] .owner-notice-status{color:#f4c7b6;background:#35251f;border-color:#b38155}:root[data-theme=dark] .owner-notice[data-tone=positive] .owner-notice-status,:root[data-theme=dark] .owner-notice[data-tone=positive] .owner-notice-badge{color:#a2dfbb;background:#193126;border-color:#54a178}:root[data-theme=dark] .owner-notice[data-tone=warning] .owner-notice-status{color:#ffc4b4;background:#3b2121;border-color:#df927e}.load-type-choices{flex-direction:column;gap:6px;display:flex}.load-type-choices legend{margin-bottom:6px;font-size:.875rem;font-weight:500}.load-type-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.load-type-choices label{border:1px solid var(--border);background:var(--surface);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:8px;font-size:.875rem;display:flex;position:relative}.load-type-choices input{opacity:0;width:1px;height:1px;position:absolute}.load-type-choices label[data-selected=true]{background:var(--muted-surface);border-color:var(--action);font-weight:600}.load-type-choices label:has(input:focus-visible){outline:2px solid var(--action);outline-offset:2px}fieldset:disabled .load-type-choices label{opacity:.55;cursor:default}.agreement-history{border-top:1px solid var(--border);min-width:0;padding-top:2px}.agreement-history>summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:4px 0;font-size:.8125rem;list-style:none;display:flex}.agreement-history>summary::-webkit-details-marker{display:none}.agreement-history-version>summary::-webkit-details-marker{display:none}.agreement-history>summary:after,.agreement-history-version>summary:after{content:"‹";flex:none;margin-inline-start:auto;font-size:1rem}.agreement-history[open]>summary:after,.agreement-history-version[open]>summary:after{transform:rotate(-90deg)}.agreement-history>summary svg{flex:none;width:17px;height:17px}.agreement-history-list{flex-direction:column;min-width:0;display:flex}.agreement-history-version{border-top:1px solid var(--border);min-width:0}.agreement-history-version>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;padding:6px 0;font-size:.8125rem;list-style:none;display:flex}.agreement-history-label{flex-wrap:wrap;gap:6px 10px;display:flex}.agreement-history-version time{color:var(--muted);overflow-wrap:anywhere}.agreement-history-terms{min-width:0;padding-block-start:8px;padding-block-end:12px}.agreement-history summary:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}.assignment-owner-contact{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.assignment-owner-name{flex:1;align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}.assignment-owner-name>span{overflow-wrap:anywhere}.assignment-owner-name svg,.assignment-owner-call svg{width:19px;height:19px;color:var(--muted);flex:none}.assignment-owner-call{border:1px solid var(--border);min-width:48px;min-height:48px;color:var(--text);background:var(--surface);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.875rem;text-decoration:none;display:inline-flex}.shared-page{overflow-wrap:anywhere}.account-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.account-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.account-menu button{text-align:start;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding-inline-start:14px;padding-inline-end:14px;font-size:.9375rem}.account-menu button:last-child{border-bottom:0}.account-menu .account-delete-action{color:var(--error)}.shared-list{flex-direction:column;gap:8px;display:flex}.shared-row{text-align:start;border:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:12px 14px;font-weight:400;display:flex}.shared-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.shared-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;display:flex}.unread-dot{background:var(--action);border-radius:50%;flex:none;width:7px;height:7px}.theme-options{flex-wrap:wrap;gap:6px;display:flex}.theme-options button{border-color:var(--border);background:var(--surface);flex:1;justify-content:center;align-items:center;gap:6px;min-width:76px;padding:8px;font-size:.875rem;font-weight:400;display:flex}.theme-options button[aria-pressed=true]{background:var(--muted-surface);border-color:var(--input-border);font-weight:600}.theme-options svg{flex-shrink:0;width:20px;height:20px}.notification-switch{background:0 0;border:0;width:48px;min-width:48px;min-height:48px;padding:12px 4px;opacity:1!important}.notification-switch span{background:var(--muted-surface);border:1px solid var(--input-border);border-radius:20px;width:38px;height:22px;display:block;position:relative}.notification-switch span:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;position:absolute;top:3px}.notification-switch span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.notification-switch span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.notification-switch span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.notification-switch span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.destructive-action{color:var(--error);text-align:start;background:0 0;padding-inline-start:0;padding-inline-end:0}.support-messages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.support-messages li{flex-direction:column;gap:5px;display:flex}.support-answer{background:var(--muted-surface)}.shared-actions{flex-wrap:wrap;gap:8px;display:flex}.shared-actions button{flex:1;min-width:100px}.private-document{object-fit:contain;width:100%;height:auto;max-height:65dvh;display:block}.shared-external-link{align-items:center;min-height:48px;display:flex}.shared-page .field-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.theme-options{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.theme-options button{flex-direction:column;flex:1 0 auto;gap:4px;min-width:max-content;padding:8px 10px}.theme-options button span{white-space:nowrap;overflow-wrap:normal}.statistics-back-row{direction:rtl;justify-content:flex-start;display:flex}.statistics-back{background:0 0;flex:none;justify-content:center;align-items:center;block-size:48px;min-block-size:48px;inline-size:48px;min-inline-size:48px;padding:0;display:inline-flex}.statistics-back svg{flex:none}.account-deletion .danger-button{color:#fff;background:#b42318;border-color:#0000}.account-deletion button.danger-button:not(:disabled):hover,.account-deletion button.danger-button:not(:disabled):active{color:#fff;background:#912018}.account-menu>button,.account-menu>a{justify-content:flex-start;align-items:center;gap:12px;display:flex}.account-menu svg,.account-identity-label svg{flex:0 0 24px;width:24px;height:24px}.account-identity-label{align-items:center;gap:8px;display:inline-flex}.account-deletion>.surface>button{align-self:center;width:88%;max-width:360px}.owner-load-filter-button{background:var(--surface);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;gap:6px;min-width:48px;min-height:48px;padding:6px 10px;font-size:.875rem;display:inline-flex}.owner-load-filter-button svg{flex:none;width:19px;height:19px}.owner-load-filter-button[data-filtered=true]{background:var(--muted-surface);border-color:var(--input-border)}.loads-filter-panel{overflow-wrap:anywhere;overscroll-behavior:contain;flex-direction:column;gap:20px;min-width:0;display:flex}.loads-filter-status{flex-wrap:wrap;gap:8px;display:flex}.loads-filter-status label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:6px;min-height:48px;padding:6px 10px;display:flex}.loads-filter-status input{block-size:18px;inline-size:18px;accent-color:var(--action);flex:none}.loads-filter-city{flex-direction:column;gap:6px;display:flex}.loads-filter-city>div{align-items:stretch;gap:6px;min-width:0;display:flex}.loads-filter-choice{text-align:start;background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;display:flex}.loads-filter-city .loads-filter-choice{flex:1}.loads-filter-clear{min-width:48px;min-height:48px;padding:6px}.loads-filter-reset{color:var(--muted);text-align:start;background:0 0;align-self:flex-start;min-height:48px;padding-inline-start:0;padding-inline-end:0;font-weight:400}.loads-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.loads-filter-actions button{flex:120px;width:auto;min-width:0}.owner-load-publication{color:var(--muted);align-self:flex-start;font-size:.8125rem}@font-face{font-family:YekanBakh;src:url(/customer-static/fonts/yekanbakh-fanum-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:YekanBakh;src:url(/customer-static/fonts/yekanbakh-fanum-bold.woff2)format("woff2");font-weight:600 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f7f8;--surface:#fff;--muted-surface:#f1f2f4;--text:#202124;--muted:#616775;--border:#d9dde3;--input-border:#a0a6af;--action:#c2410c;--action-pressed:#9a3412;--on-action:#fff;--error:#b42318;--error-surface:#fff1ef;--success:#146c43;--destination:#b42318;--radius:16px;--space:12px;--safe-bottom:env(safe-area-inset-bottom,0px);background:var(--canvas);color:var(--text);font-family:YekanBakh,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--action:#fb923c;--action-pressed:#fdba74;--on-action:#202124;--canvas:#111318;--surface:#181a1f;--muted-surface:#24272f;--text:#f4f4f5;--muted:#b6bcc7;--border:#3d414b;--input-border:#7b8390;--error:#ffb4a9;--error-surface:#3b2121;--success:#85d9a8;--destination:#ffb4a9}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{background:var(--muted-surface);cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:48px;padding:8px 14px;font-weight:600;line-height:1.5}button:disabled{cursor:default;opacity:.55}button.primary{background:var(--action);color:var(--on-action)}button.primary:not(:disabled):hover,button.primary:not(:disabled):active{background:var(--action-pressed)}button:not(.primary):not(:disabled):hover{border-color:var(--border)}button:focus-visible{outline:2px solid var(--action);outline-offset:3px}a:focus-visible{outline:2px solid var(--action);outline-offset:3px}[tabindex]:focus-visible{outline:2px solid var(--action);outline-offset:3px}a{color:var(--action);text-underline-offset:3px}h1,h2,h3,p{margin:0}h1,h2{font-size:1.125rem;line-height:1.6}h3{font-size:1rem}ul{margin:0;padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-weight:600}.muted{color:var(--muted)}.small{font-size:.875rem}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.compact{padding:12px}.section-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{flex-direction:column;gap:6px;font-size:.875rem;font-weight:500;display:flex}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--input-border);border-radius:12px;outline:none;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:1rem;font-weight:400;line-height:1.6}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.field input:disabled{background:var(--muted-surface)}.field input[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);margin:0;font-size:.875rem}.notice{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:.875rem;line-height:1.8}.notice.error{background:var(--error-surface);color:var(--error);border-color:#0000}.notice.success{color:var(--success)}.loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:16px;font-size:.875rem;display:flex}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.app{width:100%;max-width:720px;height:100dvh;padding-top:env(safe-area-inset-top,0px);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}.app-main{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.page{flex-direction:column;gap:16px;min-height:100%;padding:16px;display:flex}.app-bar{justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.app-nav{background:var(--surface);border-top:1px solid var(--border);padding:4px 8px calc(4px + var(--safe-bottom));flex-shrink:0;gap:4px;display:flex}.app-nav a{min-width:0;min-height:52px;color:var(--muted);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:.75rem;text-decoration:none;display:flex}.app-nav a[aria-current=page]{background:var(--muted-surface);color:var(--text);font-weight:600}.app-nav svg{width:21px;height:21px}.dev-banner{background:var(--muted-surface);color:var(--muted);text-align:center;padding:3px 12px;font-size:.75rem}.editor{flex-direction:column;height:100%;min-height:0;display:flex}.editor-header{flex-shrink:0;padding:4px 16px}.editor-header button{background:0 0;min-width:48px;padding:6px;font-size:1.4rem}.editor-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 16px 16px;display:flex;overflow-y:auto}.editor-fields{flex-direction:column;gap:12px;display:flex}.editor-actions{padding:12px 16px calc(12px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--border);flex-shrink:0}.editor-actions button{width:100%}.optional-fields{flex-direction:column;gap:12px;display:flex}.details-toggle{border:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.frequent{flex-direction:column;gap:4px;display:flex}.frequent-row{flex-wrap:wrap;gap:6px;display:flex}.cargo-chip{color:#87310e;background:#fff6ec;border:1px solid #f2d4c5;border-radius:999px;min-height:40px;padding:4px 12px;font-size:.875rem}:root[data-theme=dark] .cargo-chip{color:#f4c7b6;background:#35251f;border-color:#72503f}.route-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;display:grid;position:relative}.route-place{min-width:0}.route-label{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:.875rem;display:flex}.route-label svg{flex-shrink:0}.origin .route-label svg{color:var(--success)}.destination .route-label svg{color:var(--destination)}.route-name-row{grid-template-columns:minmax(56px,1fr) minmax(48px,40%);align-items:start;gap:4px;min-width:0;display:grid}.route-name-row.empty{grid-template-columns:minmax(0,1fr)}.city-name,.city-choice{overflow-wrap:anywhere;min-width:0;font-size:1.0625rem;font-weight:700;line-height:1.7}.city-choice{text-align:right;background:var(--muted-surface);border:1px solid var(--border);border-radius:12px;min-height:48px;padding:8px 10px;box-shadow:0 1px 3px #0f172a08}.route-arrow{color:var(--muted);font-size:1.25rem;position:absolute;top:12px;left:calc(50% - 10px)}.province-wrap{min-width:0;padding-top:3px;display:block;position:relative}.province-button{width:100%;max-width:100%;min-height:40px;color:var(--muted);background:0 0;border-radius:4px;padding:0;font-size:.8125rem;font-weight:400;display:block}.province-viewport{text-align:right;white-space:nowrap;width:100%;display:block;overflow:hidden}.province-text{white-space:nowrap;display:inline-block}.province-popover{z-index:4;background:var(--surface);border:1px solid var(--border);min-width:120px;max-width:min(240px,70vw);color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:8px;font-size:.875rem;position:absolute;top:100%;box-shadow:0 4px 20px #0002}.province-popover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.province-popover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.province-popover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.province-popover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.fleet-shell{min-width:0;max-width:100%;position:relative}.fleet-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x;max-width:100%;min-height:48px;padding-block-start:4px;padding-block-end:4px;overflow-x:auto}.fleet-row{flex-wrap:nowrap;gap:6px;width:max-content;min-width:100%;margin:0;padding:0;display:flex}.fleet-chip{white-space:nowrap;border:1px solid var(--border);background:var(--muted-surface);color:var(--text);border-radius:999px;flex:none;min-height:32px;padding:5px 10px;font-size:.875rem;line-height:1.6;display:block}.fleet-overflow-hint{background:var(--surface);color:var(--muted);pointer-events:none;border-radius:4px;padding-inline-start:3px;padding-inline-end:3px;position:absolute;top:7px;left:0}.modal-shade{z-index:20;background:#0005;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialog{background:var(--canvas);width:100%;max-width:720px;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);overscroll-behavior:contain;flex-direction:column;display:flex}.dialog-header{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dialog-header button{min-width:48px}.dialog-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.dialog-footer{padding:12px 16px calc(12px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--border)}.dialog-footer button{width:100%}.choice-list{flex-direction:column;gap:6px;display:flex}.choice-list button{text-align:right;background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.choice-list button span{color:var(--muted);font-size:.875rem;font-weight:400}.fleet-picker{flex-direction:column;gap:20px;display:flex}.fleet-picker legend{margin-bottom:8px}.option-grid{flex-wrap:wrap;gap:6px;display:flex}.check-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:6px;min-height:48px;padding:6px 10px;font-size:.875rem;display:flex}.check-option:has(input:checked){border-color:var(--action);background:#fff6ec}.check-option input{accent-color:var(--action);width:18px;height:18px}:root[data-theme=dark] .check-option:has(input:checked){background:#35251f}.auth-page{justify-content:center;max-width:440px;margin:auto}.auth-form{flex-direction:column;gap:16px;display:flex}.otp-times{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.875rem;display:flex}.data-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.data-row dt{color:var(--muted);font-size:.875rem}.data-row dd{overflow-wrap:anywhere;margin:0}.action-row{flex-wrap:wrap;gap:8px;display:flex}.action-row>*{flex:1;min-width:110px}.icon-button{min-width:48px;padding:8px}.link-button{color:var(--action);text-underline-offset:4px;background:0 0;text-decoration:underline}.empty-state{text-align:center;color:var(--muted);flex-direction:column;gap:12px;margin:auto;padding:24px 16px;display:flex}.full-copy{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:360px){.route-card{column-gap:8px;padding:12px}.route-name-row{grid-template-columns:minmax(56px,1fr) minmax(48px,40%)}.field-pair{grid-template-columns:minmax(0,1fr)}}@media (min-width:760px){.app{border-inline:1px solid var(--border)}.modal-shade{align-items:center}.dialog{border-radius:16px;height:min(90dvh,900px);overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation:none}}@media (forced-colors:active){button,input,select,textarea,.route-card{border:1px solid buttontext}input:focus,textarea:focus{outline:2px solid highlight}button:focus-visible{outline:2px solid highlight}.province-button{forced-color-adjust:auto}}.driver-feed{flex-direction:column;height:100%;min-height:0;display:flex}.feed-toolbar{flex-shrink:0;justify-content:space-between;gap:8px;padding:8px 16px;display:flex}.feed-paging{gap:4px;display:flex}.feed-paging button{width:48px;padding:6px}.feed-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.load-full-card{min-height:100%;padding:8px 16px 16px}.feed-actions{padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.summary-cargo{font-size:1.125rem}.summary-facts{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:12px}.province-options{flex-direction:column;gap:6px;display:flex}.photo-row{gap:12px;max-width:100%;display:flex;overflow-x:auto}.photo-row>*{flex:0 0 160px;min-width:0}.load-photo{object-fit:contain;background:var(--muted-surface);border-radius:12px;width:100%;height:auto;max-height:320px;display:block}.route-arrow{width:calc(50% - 70px);height:8px;top:23px;left:calc(50% - 2px);transform:translate(-8px)}.fleet-scroll::-webkit-scrollbar{height:4px}.fleet-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.home-slides{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.home-slides>button{scroll-snap-align:center;background:0 0;flex:0 0 100%;padding:0}.home-slides img{aspect-ratio:3;object-fit:cover;width:100%}.load-tabs{flex-wrap:nowrap;gap:4px;display:flex}.load-tabs button{min-width:60px;padding:8px 12px}.list-section-label{white-space:nowrap}.app-nav{flex-wrap:wrap}.app-nav a{flex:1 0 5.5em}.route-shell{min-width:0;container-type:inline-size}@container (width<=16rem){.route-card{grid-template-columns:minmax(0,1fr);row-gap:12px}.route-arrow{display:none}}.local-review-nav{background:var(--muted-surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:4px 12px;font-size:.75rem}.local-review-roles{flex-wrap:wrap;gap:16px;display:flex}.local-review-nav details[open]{max-height:35dvh;overflow:auto}.local-review-nav summary{cursor:pointer;min-height:32px;line-height:32px}.local-review-nav nav{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.local-review-nav nav a{background:var(--surface);border-radius:8px;min-height:40px;padding:6px 10px;display:block}.local-review-entry{border-style:dashed}.route-name-row{justify-content:flex-start;align-items:center;gap:4px;display:flex}.route-name-row .city-name,.route-name-row .city-choice{flex:0 auto;min-width:0;max-width:calc(100% - 52px)}.route-name-row .city-choice{min-width:48px}.route-name-row.empty .city-choice{flex:1;max-width:100%}.route-name-row .province-wrap{flex:0 auto;min-width:48px;max-width:40%;padding-top:0}.editor-header{background:0 0;justify-content:flex-start;display:flex}.editor-header .back-icon{background:color-mix(in srgb,var(--surface) 65%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;padding:10px;display:inline-flex}.back-icon svg{width:22px;height:22px}.file-picker-control{border:1px solid var(--border);background:var(--muted-surface);border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;min-height:48px;padding:8px 16px;display:inline-flex;position:relative;overflow:hidden}.file-picker-control input[type=file]{opacity:0;cursor:pointer;min-height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.file-picker-control:focus-within{outline:2px solid var(--action);outline-offset:2px}.file-picker-control:has(input:disabled){opacity:.55}.account-menu a{border-bottom:1px solid var(--border);min-height:48px;color:var(--text);align-items:center;padding:8px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.loading-time select{direction:ltr}.dialog .danger-button{color:#fff;background:#b42318}.dialog .danger-button:not(:disabled):hover,.dialog .danger-button:not(:disabled):active{color:#fff;background:#912018}.inbox-row[data-read=true]{background:var(--muted-surface);color:var(--muted);border-color:var(--border)}.inbox-topic{font-weight:600}.inbox-row[data-read=true] .inbox-topic{font-weight:400}.nav-icon-wrap{display:inline-flex;position:relative}.inbox-badge{top:-7px;background:var(--action);min-width:18px;height:18px;color:var(--on-action);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute}.inbox-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-12px}.inbox-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-12px}.inbox-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-12px}.inbox-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button.primary.add-load-action{color:#fff;background:#15803d;justify-content:center;align-items:center;gap:8px;display:flex}button.primary.add-load-action:not(:disabled):hover,button.primary.add-load-action:not(:disabled):active{background:#166534}.add-load-action svg{flex:none;width:24px;height:24px}.load-facts{margin:0}.load-facts>div{justify-content:flex-start;align-items:center;gap:8px;display:flex}.load-facts dt{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:.875rem;display:inline-flex}.load-facts dt svg{flex:none;align-self:center;width:18px;height:18px}.load-facts dd{overflow-wrap:anywhere;text-align:start;min-width:0;margin:0}.terms-heading{align-items:center;gap:6px;display:flex}.terms-heading svg{flex:none;width:18px;height:18px}.terms-copy-section{gap:5px}.agreement-terms .load-facts dt{max-width:46%;line-height:1.7}.agreement-terms .load-facts>div{gap:8px}.agreement-terms .load-facts dd{line-height:1.7}.app-nav{position:relative}.success-toast{z-index:19;bottom:calc(100% + 12px);border:1px solid var(--success);background:var(--surface);max-width:420px;color:var(--text);border-radius:14px;align-items:center;gap:10px;margin-inline-start:auto;margin-inline-end:auto;padding:8px 10px;font-size:.9375rem;font-weight:500;animation:.18s ease-out success-toast-in,.18s ease-in 3.82s forwards success-toast-out;display:flex;position:absolute;left:12px;right:12px;box-shadow:0 6px 24px #0002}.success-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.success-toast .success-toast-icon{width:26px;height:26px;color:var(--success);flex:0 0 26px}.success-toast-close{min-width:44px;min-height:44px;color:var(--muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.success-toast-close svg{width:20px;height:20px}.success-toast.is-paused{animation-play-state:paused}@keyframes success-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes success-toast-out{0%{opacity:1}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.success-toast{animation:none}}.dialog-header .dialog-close{color:#202124;background:#fff;border:1px solid #e6e9ed;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:flex;box-shadow:0 2px 10px #0f172a12}.dialog-close svg{width:26px;height:26px}button.fleet-choice-card{text-align:start;background:var(--surface);border-color:var(--border);flex-direction:column;align-items:stretch;gap:8px;width:100%;font-weight:400;display:flex}.fleet-choice-action{background:var(--muted-surface);border-radius:12px;align-items:center;min-height:48px;padding:8px 14px;font-weight:600;display:inline-flex}.fleet-choice-summary{flex-wrap:wrap;gap:6px;display:flex}.fleet-choice-summary .fleet-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.load-facts dt,.load-facts dd{line-height:1.7}.route-place>.field-error{margin-top:4px;font-size:.8125rem}.calendar-date-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:10px;display:grid}.field .date-picker-trigger{background:var(--surface);border:1px solid var(--input-border);text-align:start;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;font-size:1rem;font-weight:400;display:flex}.date-picker-trigger svg{flex:none;width:22px;height:22px}.field button[aria-invalid=true],.city-choice[aria-invalid=true],button.fleet-choice-card[aria-invalid=true]{border-color:var(--error)}.dialog-footer .calendar-date-actions>button{flex:1 1 max-content;overflow-wrap:normal;width:auto;min-width:0}.dialog-header.dialog-header-back{background:var(--canvas);border-bottom:0;justify-content:flex-start;padding:8px 16px}.dialog-back{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;width:48px;min-width:48px;min-height:48px;padding:0;display:flex}.dialog-back svg{width:24px;height:24px}.owner-home-card{text-align:start;background:var(--surface);border:1px solid var(--border);align-items:center;gap:14px;width:100%;min-height:88px;padding:16px;font-weight:400;display:flex}.owner-home-symbol{color:var(--text);background:var(--muted-surface);border-radius:14px;padding:10px;display:inline-flex}.owner-home-symbol svg{width:28px;height:28px}.owner-home .icon-button svg{width:24px;height:24px}.owner-home-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.owner-home-copy strong{font-size:1rem}.owner-home-copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:400}.owner-home-chevron{width:20px;height:20px;color:var(--muted);flex:0 0 20px}.place-search{position:relative}.field .place-search input{padding-left:56px}.place-search-clear{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.owner-home-header{direction:ltr;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:56px;display:grid}.owner-home-header .icon-button{direction:rtl;justify-content:center;align-items:center;width:48px;height:48px;padding:8px;display:flex}.owner-home-brand{object-fit:contain;border-radius:14px;justify-self:center}.owner-home-header .inbox-badge{top:-6px}.owner-home-header .inbox-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}.owner-home-header .inbox-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}.owner-home-header .inbox-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}.owner-home-header .inbox-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}.app-main{min-width:0}.section-line,.data-row{flex-wrap:wrap}.auth-page{width:100%}.dialog-header h2{overflow-wrap:anywhere;min-width:0}.load-tabs{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.load-tabs button{white-space:nowrap;flex:none}@container (width<=28rem){.route-name-row{flex-wrap:wrap;gap:0 6px}.route-name-row .city-name,.route-name-row .city-choice{max-width:100%}.route-name-row .province-wrap{min-width:0;max-width:100%}.province-viewport,.province-text{white-space:normal;overflow-wrap:anywhere}.province-viewport{overflow:visible}.province-text{transform:none!important}}.field,.dialog-footer,.choice-list button>*{min-width:0}.field>span,.dialog-footer button,.choice-list button>*{overflow-wrap:anywhere}.dialog-header .dialog-close{background:var(--surface);color:var(--text);border-color:var(--border)}
