@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-\[-0\.75px_-5\.36\%\]{inset:-.75px -5.36%}.inset-\[-3\.9\%_-4\%\]{inset:-3.9% -4%}.inset-\[-3\.75\%\]{inset:-3.75%}.inset-\[-3\.75\%_-4\.17\%\]{inset:-3.75% -4.17%}.inset-\[-4\.05\%_-4\.42\%\]{inset:-4.05% -4.42%}.inset-\[-4\.17\%\]{inset:-4.17%}.inset-\[-4\.18\%_-4\.55\%\]{inset:-4.18% -4.55%}.inset-\[-5\%_-6\.22\%\]{inset:-5% -6.22%}.inset-\[-5\.28\%_-9\.38\%\]{inset:-5.28% -9.38%}.inset-\[-5\.36\%_-0\.75px\]{inset:-5.36% -.75px}.inset-\[-5\.79\%_-3\.88\%\]{inset:-5.79% -3.88%}.inset-\[-6\%_-7\.14\%\]{inset:-6% -7.14%}.inset-\[-6\.83\%_-6\.25\%\]{inset:-6.83% -6.25%}.inset-\[8\.33\%\]{inset:8.33%}.inset-\[8\.33\%_8\.33\%_55\.72\%_55\.83\%\]{inset:8.33% 8.33% 55.72% 55.83%}.inset-\[8\.33\%_8\.37\%_8\.88\%_8\.33\%\]{inset:8.33% 8.37% 8.88% 8.33%}.inset-\[8\.33\%_12\.5\%\]{inset:8.33% 12.5%}.inset-\[8\.33\%_33\.33\%_32\.5\%_33\.33\%\]{inset:8.33% 33.33% 32.5%}.inset-\[11\.46\%_13\.72\%_11\.46\%_15\.63\%\]{inset:11.46% 13.72% 11.46% 15.63%}.inset-\[11\.58\%_10\.24\%_8\.33\%_11\.58\%\]{inset:11.58% 10.24% 8.33% 11.58%}.inset-\[12\.5\%_12\.5\%_8\.33\%_8\.33\%\]{inset:12.5% 12.5% 8.33% 8.33%}.inset-\[12\.7\%_14\.59\%_12\.5\%_16\.66\%\]{inset:12.7% 14.59% 12.5% 16.66%}.inset-\[16\.75\%_12\.5\%_8\.33\%_12\.5\%\]{inset:16.75% 12.5% 8.33%}.inset-\[18\.75\%_22\.92\%_29\.17\%_33\.33\%\]{inset:18.75% 22.92% 29.17% 33.33%}.inset-\[20\.83\%_20\.83\%_20\.91\%_20\.91\%\]{inset:20.83% 20.83% 20.91% 20.91%}.inset-\[26\.04\%_19\.79\%_23\.76\%_17\.71\%\]{inset:26.04% 19.79% 23.76% 17.71%}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-\[-1px\]{top:-1px}.top-\[20\.83\%\]{top:20.83%}.top-\[27\.13\%\]{top:27.13%}.top-\[33\.33\%\]{top:33.33%}.top-\[44px\]{top:44px}.top-\[100px\]{top:100px}.top-\[120px\]{top:120px}.top-\[170px\]{top:170px}.top-\[710px\]{top:710px}.right-1\/2{right:50%}.right-1\/4{right:25%}.right-\[-0\.5px\]{right:-.5px}.right-\[8\.33\%\]{right:8.33%}.right-\[12\.5\%\]{right:12.5%}.right-\[20\.83\%\]{right:20.83%}.bottom-1\/2{bottom:50%}.bottom-1\/4{bottom:25%}.bottom-\[8px\]{bottom:8px}.bottom-\[20\.83\%\]{bottom:20.83%}.bottom-\[21\.04\%\]{bottom:21.04%}.bottom-\[27\.15\%\]{bottom:27.15%}.bottom-\[35\.83\%\]{bottom:35.83%}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-\[11\.13\%\]{left:11.13%}.left-\[12\.5\%\]{left:12.5%}.left-\[20\.83\%\]{left:20.83%}.left-\[167\.5px\]{left:167.5px}.left-\[187px\]{left:187px}.left-\[calc\(50\%\+0\.5px\)\]{left:calc(50% + .5px)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.container{width:100%}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.size-\[18px\]{width:18px;height:18px}.size-\[24px\]{width:24px;height:24px}.size-\[32px\]{width:32px;height:32px}.size-\[34px\]{width:34px;height:34px}.size-\[40px\]{width:40px;height:40px}.size-\[48px\]{width:48px;height:48px}.size-\[60px\]{width:60px;height:60px}.size-full{width:100%;height:100%}.h-\[2px\]{height:2px}.h-\[5px\]{height:5px}.h-\[15px\]{height:15px}.h-\[20px\]{height:20px}.h-\[34px\]{height:34px}.h-\[40px\]{height:40px}.h-\[48px\]{height:48px}.h-\[768px\]{height:768px}.h-\[812px\]{height:812px}.max-h-\[calc\(100vh-200px\)\]{max-height:calc(100vh - 200px)}.max-h-\[calc\(100vh-250px\)\]{max-height:calc(100vh - 250px)}.min-h-px{min-height:1px}.w-\[12\.049px\]{width:12.049px}.w-\[148px\]{width:148px}.w-\[175px\]{width:175px}.w-\[312px\]{width:312px}.w-\[347px\]{width:347px}.w-\[375px\]{width:375px}.w-full{width:100%}.max-w-\[560px\]{max-width:560px}.max-w-none{max-width:none}.min-w-\[280px\]{min-width:280px}.min-w-px{min-width:1px}.flex-1{flex:1}.flex-\[1_0_0\]{flex:1 0 0}.flex-none{flex:none}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.rotate-\[90deg\]{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.content-stretch{align-content:stretch}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[20px\]{gap:20px}.gap-\[173px\]{gap:173px}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[33px\]{border-radius:33px}.rounded-\[100px\]{border-radius:100px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-tl-\[8px\]{border-top-left-radius:8px}.rounded-tr-\[8px\]{border-top-right-radius:8px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#153860\]{border-color:#153860}.border-\[\#c7c7c7\]{border-color:#c7c7c7}.border-\[\#e1e4f1\]{border-color:#e1e4f1}.border-\[\#e9e9e9\]{border-color:#e9e9e9}.bg-\[\#0a8778\]{background-color:#0a8778}.bg-\[\#00c188\]{background-color:#00c188}.bg-\[\#ddedff\]{background-color:#ddedff}.bg-\[\#ebf8ff\]{background-color:#ebf8ff}.bg-\[\#edf1f3\]{background-color:#edf1f3}.bg-\[\#f0fff4\]{background-color:#f0fff4}.bg-\[\#f3f3f3\]{background-color:#f3f3f3}.bg-\[\#faf5ff\]{background-color:#faf5ff}.bg-\[\#fff5f5\]{background-color:#fff5f5}.bg-\[rgba\(0\,0\,0\,0\.4\)\]{background-color:#0006}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#245d9e\]{--tw-gradient-from:#245d9e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#1a4271\]{--tw-gradient-to:#1a4271;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\[12px\]{padding:12px}.p-\[17px\]{padding:17px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[12px\]{padding-block:12px}.py-\[14px\]{padding-block:14px}.py-\[20px\]{padding-block:20px}.pt-\[8px\]{padding-top:8px}.pt-\[10px\]{padding-top:10px}.pt-\[12px\]{padding-top:12px}.pt-\[20px\]{padding-top:20px}.pt-\[24px\]{padding-top:24px}.pr-\[24px\]{padding-right:24px}.pb-\[4px\]{padding-bottom:4px}.pb-\[8px\]{padding-bottom:8px}.pb-\[20px\]{padding-bottom:20px}.pb-\[52px\]{padding-bottom:52px}.pl-\[8px\]{padding-left:8px}.pl-\[24px\]{padding-left:24px}.text-center{text-align:center}.font-\[\'Noto_Sans_Thai\:Regular\'\,\'Noto_Sans\:Regular\'\,sans-serif\]{font-family:Noto Sans Thai\:Regular,Noto Sans\:Regular,sans-serif}.font-\[\'Noto_Sans_Thai\:SemiBold\'\,\'Noto_Sans\:Bold\'\,sans-serif\]{font-family:Noto Sans Thai\:SemiBold,Noto Sans\:Bold,sans-serif}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#153860\]{color:#153860}.text-\[\#292929\]{color:#292929}.text-\[\#414668\]{color:#414668}.text-\[\#454545\]{color:#454545}.text-\[\#acb5bb\]{color:#acb5bb}.text-\[\#e52622\]{color:#e52622}.text-\[darkgrey\]{color:#a9a9a9}.text-\[rgba\(0\,0\,0\,0\.4\)\]{color:#0006}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-40{opacity:.4}.shadow-\[0px_5px_14px_0px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0px 5px 14px 0px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_20px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0px_10px_10px_-5px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0px 20px 25px -5px var(--tw-shadow-color,#0000001a),0px 10px 10px -5px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[\#292929\]::placeholder{color:#292929}.placeholder\:opacity-40::placeholder{opacity:.4}@media (hover:hover){.hover\:opacity-90:hover{opacity:.9}}*,:before,:after{box-sizing:border-box}html,body{min-height:100dvh;margin:0;padding:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f5fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100dvh}@media (max-width:480px){html,body{background-color:#fff!important}#root{flex-direction:column;min-height:100dvh;display:flex}.app-surface{background:#fff!important;flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important}.signin-screen,.terms-screen,.info-screen,.truck-screen,.vehicle-screen,.review-screen,.home-screen,.company-home-screen,.control-screen,.settings-screen,.job-history-screen,.current-jobs-screen,.shipping-screen,.financial-screen,.customers-screen,.products-screen,.bids-screen,.shipping-home-screen,.customer-home-screen,.verify-screen,.profile-screen,.account-screen,.vehicle-dashboard-screen,.revenue-screen,.home-search-screen,.current-job-detail-screen,.current-job-update-screen,.job-history-detail-screen,.chat-screen{width:100%!important;min-width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:relative!important}.info-footer,.truck-footer,.review-footer,.home-bottom-nav,.control-bottom-nav,.settings-bottom-nav,.bottom-nav,.chat-screen__bottom-nav-wrapper,.chat-input-area{padding-bottom:env(safe-area-inset-bottom,8px)!important;z-index:100!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.status-bar,.info-status-bar,.truck-status-bar,.review-status-bar,.chat-screen__status{padding-top:env(safe-area-inset-top,12px)!important}.home-content,.control-screen__content,.settings-content,.info-content,.truck-content,.vehicle-content,.review-content,.chat-screen__body,.chat-messages{padding-bottom:100px!important}}@media (min-width:481px) and (max-width:768px){.app-surface{padding:24px 16px!important}.signin-screen,.terms-screen,.info-screen,.truck-screen,.vehicle-screen,.review-screen,.home-screen,.company-home-screen,.control-screen,.settings-screen,.shipping-home-screen,.customer-home-screen,.chat-screen{width:100%!important;max-width:420px!important;height:auto!important;min-height:700px!important;max-height:90vh!important}}button,[role=button],a,input[type=checkbox],input[type=radio],select{min-width:44px;min-height:44px}.info-back,.review-back,.home-back,.control-back,.settings-back,.shipping-back,.financial-back,.customers-back,.products-back,.bids-back,.verify-back,.vehicle-back{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;transition:transform .15s,background-color .15s!important;display:inline-flex!important}.info-back:active,.review-back:active,.home-back:active,.control-back:active,.settings-back:active,.shipping-back:active,.financial-back:active,.customers-back:active,.products-back:active,.bids-back:active,.verify-back:active,.vehicle-back:active{transform:scale(.92)!important}.home-bottom-nav button,.control-bottom-nav button,.settings-bottom-nav button,.bottom-nav button,.financial-tabs button,.shipping-tabs button,.customers-segments button,.home-tabs button{min-height:44px!important;padding:8px 12px!important;transition:all .15s!important}.home-bottom-nav button:active,.control-bottom-nav button:active,.settings-bottom-nav button:active,.bottom-nav button:active{transform:scale(.95)!important}.home-job-card,.job-card,.current-job-card,.customer-card,.product-card,.bid-card,.bids-card,.expense-item,.revenue-item,.chat-item,.vehicle-card{transition:transform .15s,box-shadow .15s!important}.home-job-card:active,.job-card:active,.current-job-card:active,.customer-card:active,.product-card:active,.bid-card:active,.bids-card:active,.expense-item:active,.revenue-item:active,.chat-item:active,.vehicle-card:active{transform:scale(.98)!important}.info-field input,.form-field input,.signin-input,.verify-input,.search-input,textarea,select{min-height:48px!important;font-size:16px!important;transition:border-color .2s,box-shadow .2s!important}.info-field input:focus,.form-field input:focus,.signin-input:focus,.verify-input:focus,.search-input:focus,textarea:focus,select:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 3px #3b82f626!important}input[type=checkbox],input[type=radio]{accent-color:#153860!important;cursor:pointer!important;width:22px!important;height:22px!important}.signin-screen,.terms-screen,.info-screen,.truck-screen,.vehicle-screen,.review-screen,.home-screen,.company-home-screen,.control-screen,.settings-screen,.job-history-screen,.current-jobs-screen,.shipping-screen,.financial-screen,.customers-screen,.products-screen,.bids-screen,.shipping-home-screen,.customer-home-screen,.verify-screen,.profile-screen,.account-screen{animation:.25s ease-out fadeIn!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.home-job-card,.job-card,.current-job-card,.customer-card,.product-card,.bid-card,.bids-card,.expense-item,.revenue-item,.chat-item,.vehicle-card{animation:.3s ease-out both slideUp!important}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.home-job-card:first-child,.job-card:first-child,.customer-card:first-child{animation-delay:0s!important}.home-job-card:nth-child(2),.job-card:nth-child(2),.customer-card:nth-child(2){animation-delay:50ms!important}.home-job-card:nth-child(3),.job-card:nth-child(3),.customer-card:nth-child(3){animation-delay:.1s!important}.home-job-card:nth-child(4),.job-card:nth-child(4),.customer-card:nth-child(4){animation-delay:.15s!important}.home-job-card:nth-child(5),.job-card:nth-child(5),.customer-card:nth-child(5){animation-delay:.2s!important}.signin-submit,.review-submit,.verify-submit,.forgot-otp-submit,.info-footer button,.truck-footer button,.home-hero-button,.home-filter-search-btn,.bid-entry__submit,.current-job-expenses-view-footer button{transform-origin:50%!important;transition:all .15s!important}.signin-submit:active,.review-submit:active,.verify-submit:active,.forgot-otp-submit:active,.info-footer button:active,.truck-footer button:active,.home-hero-button:active,.home-filter-search-btn:active,.bid-entry__submit:active,.current-job-expenses-view-footer button:active{transform:scale(.96)!important}.signin-submit.loading,.review-submit.loading,.verify-submit.loading,button.loading,.btn--loading{color:#0000!important;pointer-events:none!important;position:relative!important}.signin-submit.loading:after,.review-submit.loading:after,.verify-submit.loading:after,button.loading:after,.btn--loading:after{content:""!important;border:2px solid #ffffff4d!important;border-top-color:#fff!important;border-radius:50%!important;width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important;animation:.8s linear infinite spin!important;position:absolute!important;top:50%!important;left:50%!important}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay,.dialog-overlay,.popup-overlay{animation:.2s ease-out fadeIn!important}.modal-content,.dialog-content,.popup-content{animation:.25s ease-out scaleIn!important}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (hover:hover){.home-job-card:hover,.job-card:hover,.current-job-card:hover,.customer-card:hover,.product-card:hover,.bid-card:hover,.bids-card:hover,.chat-item:hover,.vehicle-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000001a!important}.home-bottom-nav button:hover,.control-bottom-nav button:hover,.settings-bottom-nav button:hover,.bottom-nav button:hover{background-color:#1538600d!important}.signin-submit:hover,.review-submit:hover,.verify-submit:hover,.home-hero-button:hover,.bid-entry__submit:hover{filter:brightness(1.05)!important}}.empty-state,.no-data,.no-results,.no-jobs,.no-customers,.no-products,.no-bids,.no-messages,.no-vehicles{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:48px 24px!important;animation:.3s ease-out fadeIn!important;display:flex!important}.empty-state__icon,.no-data-icon{opacity:.4!important;width:80px!important;height:80px!important;margin-bottom:16px!important}.empty-state__title,.no-data-title{color:#374151!important;margin-bottom:8px!important;font-size:18px!important;font-weight:600!important}.empty-state__description,.no-data-description{color:#6b7280!important;max-width:280px!important;font-size:14px!important;line-height:1.5!important}.section-title,.info-section h3,.home-section-title,.control-section-title{color:#153860!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:12px!important;font-size:14px!important;font-weight:600!important}.home-job-card,.job-card,.current-job-card,.customer-card,.product-card,.bid-card,.bids-card,.vehicle-card,.expense-item,.revenue-item{border-radius:12px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a!important}.divider,.separator{background:linear-gradient(90deg,#0000,#e5e7eb,#0000)!important;height:1px!important;margin:16px 0!important}.status-active,.status-completed,.status-success{color:#059669!important;background-color:#d1fae5!important}.status-pending,.status-in-progress,.status-warning{color:#d97706!important;background-color:#fef3c7!important}.status-cancelled,.status-failed,.status-error{color:#dc2626!important;background-color:#fee2e2!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px!important;outline:2px solid #3b82f6!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--color-primary-50:#e8f4fc;--color-primary-100:#c5e3f6;--color-primary-200:#9ed0ef;--color-primary-300:#77bde8;--color-primary-400:#5aaee3;--color-primary-500:#3d9fde;--color-primary-600:#3791d0;--color-primary-700:#2f7fbd;--color-primary-800:#286eab;--color-primary-900:#153860;--color-primary:#153860;--color-accent-50:#e0f7f1;--color-accent-100:#b3ecdb;--color-accent-200:#80e0c4;--color-accent-300:#4dd4ac;--color-accent-400:#26ca9a;--color-accent-500:#00c188;--color-accent-600:#00b17d;--color-accent-700:#009e6f;--color-accent-800:#008c62;--color-accent-900:#006c49;--color-accent:#00c188;--color-success-50:#e8f5e9;--color-success-100:#c8e6c9;--color-success-500:#4caf50;--color-success-600:#43a047;--color-success-700:#388e3c;--color-success:#00c188;--color-warning-50:#fff8e1;--color-warning-100:#ffecb3;--color-warning-500:#ffc107;--color-warning-600:#ffb300;--color-warning-700:#ffa000;--color-warning:#f59e0b;--color-error-50:#ffebee;--color-error-100:#ffcdd2;--color-error-500:#f44336;--color-error-600:#e53935;--color-error-700:#d32f2f;--color-error:#ef4444;--color-info-50:#e3f2fd;--color-info-100:#bbdefb;--color-info-500:#2196f3;--color-info:#3b82f6;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--bg-primary:#fff;--bg-secondary:#f4f5fa;--bg-tertiary:#e8f3ff;--bg-overlay:#00000080;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--text-link:#3b82f6;--text-error:#ef4444;--text-success:#00c188;--font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-card:0 24px 80px #1538602e;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--transition-bounce:.5s cubic-bezier(.68,-.55,.265,1.55);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--touch-target-min:44px;color:var(--text-primary);font-family:var(--font-family);background-color:var(--bg-secondary)}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.spinner--dark{border-color:#15386033;border-top-color:var(--color-primary)}.spinner--sm{border-width:2px;width:16px;height:16px}.spinner--lg{border-width:3px;width:32px;height:32px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,var(--color-gray-200)25%,var(--color-gray-100)50%,var(--color-gray-200)75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fadeIn{animation:fadeIn var(--transition-normal)ease-out}.animate-fadeInUp{animation:fadeInUp var(--transition-normal)ease-out}.animate-fadeInDown{animation:fadeInDown var(--transition-normal)ease-out}.animate-scaleIn{animation:scaleIn var(--transition-normal)ease-out}.animate-slideInRight{animation:slideInRight var(--transition-normal)ease-out}.animate-slideInLeft{animation:slideInLeft var(--transition-normal)ease-out}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);min-height:var(--touch-target-min);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.btn:disabled,.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--loading{pointer-events:none;color:#0000!important}.btn--loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;position:absolute}.btn--sm{padding:var(--space-2)var(--space-3);min-height:36px;font-size:var(--font-size-xs)}.btn--lg{padding:var(--space-4)var(--space-6);min-height:52px;font-size:var(--font-size-base)}.btn--full{width:100%}.btn--primary{background:var(--color-primary);color:var(--text-inverse)}.btn--primary:hover{background:var(--color-primary-800)}.btn--primary:active{background:var(--color-primary-900);transform:scale(.98)}.btn--secondary{background:var(--color-gray-100);color:var(--text-primary)}.btn--secondary:hover{background:var(--color-gray-200)}.btn--secondary:active{background:var(--color-gray-300);transform:scale(.98)}.btn--accent{background:var(--color-accent);color:var(--text-inverse)}.btn--accent:hover{background:var(--color-accent-600)}.btn--accent:active{background:var(--color-accent-700);transform:scale(.98)}.btn--outline{color:var(--color-primary);border:2px solid var(--color-primary);background:0 0}.btn--outline:hover{background:var(--color-primary-50)}.btn--outline:active{background:var(--color-primary-100);transform:scale(.98)}.btn--ghost{color:var(--text-secondary);background:0 0}.btn--ghost:hover{background:var(--color-gray-100);color:var(--text-primary)}.btn--ghost:active{background:var(--color-gray-200)}.btn--danger{background:var(--color-error);color:var(--text-inverse)}.btn--danger:hover{background:var(--color-error-600)}.btn--danger:active{background:var(--color-error-700);transform:scale(.98)}.btn--icon{padding:var(--space-2);min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.btn--icon.btn--sm{min-width:36px;min-height:36px}.btn--icon.btn--lg{min-width:52px;min-height:52px}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.form-label--required:after{content:" *";color:var(--color-error)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3)var(--space-4);min-height:var(--touch-target-min);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-primary);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-lg);transition:all var(--transition-fast);appearance:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-gray-400)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.form-input--error,.form-select--error,.form-textarea--error{border-color:var(--color-error)}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-100)}.form-input--success,.form-select--success,.form-textarea--success{border-color:var(--color-success)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--color-gray-100);color:var(--text-tertiary);cursor:not-allowed}.form-helper{font-size:var(--font-size-xs);color:var(--text-secondary)}.form-error{font-size:var(--font-size-xs);color:var(--color-error);align-items:center;gap:var(--space-1);animation:fadeInDown var(--transition-fast)ease-out;display:flex}.form-success{font-size:var(--font-size-xs);color:var(--color-success)}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper .form-input{padding-left:var(--space-10)}.input-wrapper--right .form-input{padding-left:var(--space-4);padding-right:var(--space-10)}.input-icon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;position:absolute}.input-icon--right{left:auto;right:var(--space-3);pointer-events:auto;cursor:pointer}.form-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--touch-target-min);display:flex}.form-check-input{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.form-check-label{font-size:var(--font-size-sm);color:var(--text-primary);-webkit-user-select:none;user-select:none}.card{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);overflow:hidden}.card--hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card--interactive{cursor:pointer}.card--interactive:active{transform:scale(.98)}.card__header{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--color-gray-100)}.card__body{padding:var(--space-4)var(--space-5)}.card__footer{padding:var(--space-4)var(--space-5);border-top:1px solid var(--color-gray-100);background:var(--color-gray-50)}.toast-container{bottom:calc(env(safe-area-inset-bottom,0) + 80px);z-index:var(--z-toast);gap:var(--space-2);width:calc(100% - var(--space-8));pointer-events:none;flex-direction:column;max-width:360px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);background:var(--color-gray-800);color:var(--text-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:.3s ease-out slideInUp;display:flex}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast--success{background:var(--color-success)}.toast--error{background:var(--color-error)}.toast--warning{background:var(--color-warning);color:var(--color-gray-900)}.toast--info{background:var(--color-info)}.toast__icon{flex-shrink:0;width:20px;height:20px}.toast__message{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1}.toast__close{padding:var(--space-1);color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0}.toast__close:hover{opacity:1}.empty-state{padding:var(--space-12)var(--space-6);text-align:center;animation:fadeIn var(--transition-normal)ease-out;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state__icon{width:80px;height:80px;margin-bottom:var(--space-4);color:var(--color-gray-300)}.empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state__description{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:280px;margin-bottom:var(--space-6)}.badge{padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge--primary{background:var(--color-primary-100);color:var(--color-primary)}.badge--success{background:var(--color-success-100);color:var(--color-success-700)}.badge--warning{background:var(--color-warning-100);color:var(--color-warning-700)}.badge--error{background:var(--color-error-100);color:var(--color-error-700)}.badge--gray{background:var(--color-gray-100);color:var(--color-gray-600)}.progress{background:var(--color-gray-200);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.progress__bar{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)ease-out}.progress__bar--success{background:var(--color-success)}.progress__bar--animated{background:linear-gradient(90deg,var(--color-primary)0%,var(--color-primary-400)50%,var(--color-primary)100%);background-size:200% 100%;animation:2s linear infinite progress-shimmer}@keyframes progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.list-item{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);min-height:var(--touch-target-min);background:var(--bg-primary);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;display:flex}.list-item:hover{background:var(--color-gray-50)}.list-item:active{background:var(--color-gray-100);transform:scale(.99)}.list-item__avatar{border-radius:var(--radius-full);background:var(--color-gray-200);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.list-item__avatar img{object-fit:cover;width:100%;height:100%}.list-item__content{flex:1;min-width:0}.list-item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-item__subtitle{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-item__action{color:var(--text-tertiary);flex-shrink:0}.divider{background:var(--color-gray-200);height:1px;margin:var(--space-4)0}.divider--thick{background:var(--color-gray-100);height:8px}.screen-enter{animation:slideInRight var(--transition-normal)ease-out}.screen-exit{animation:slideOutLeft var(--transition-normal)ease-out}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.app-surface{background:radial-gradient(82% 82% at 50% 18%,var(--bg-tertiary)0%,var(--bg-secondary)45%,#ebeff6 78%,#dfe7f2 100%);min-height:100vh;padding:var(--space-12)var(--space-4);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.signin-screen,.terms-screen{border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--bg-primary)0%,var(--bg-secondary)90%);width:375px;height:812px;box-shadow:var(--shadow-card);color:inherit;animation:fadeIn var(--transition-normal)ease-out;position:relative;overflow:hidden}.terms-screen{background:var(--bg-primary);color:var(--text-primary);flex-direction:column;display:flex}.status-bar{padding:var(--space-5)var(--space-6)var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.status-bar--inverse{background:var(--color-primary);color:var(--text-inverse);padding:var(--space-4)var(--space-6)var(--space-2)}.status-icons--image img{width:auto;height:12px}.info-screen{border-radius:var(--radius-3xl);background:var(--bg-primary);width:375px;height:812px;box-shadow:var(--shadow-card);color:var(--text-primary);animation:fadeIn var(--transition-normal)ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden}.info-status-bar{background:var(--color-primary);padding:var(--space-4)var(--space-6)var(--space-2)}.info-header{background:var(--color-primary);color:var(--text-inverse);align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-5)var(--space-4);box-shadow:var(--shadow-sm);display:flex}.info-header h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 auto}.info-back{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#ffffff1f;border:1px solid #ffffff4d;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-back:hover{background:#fff3}.info-back:active{transform:scale(.92)}.info-back span{border:0 solid #fff;border-width:0 0 2px 2px;width:12px;height:12px;margin-left:4px;display:block;transform:rotate(45deg)}.info-back[disabled]{opacity:.4;cursor:default}.info-content{flex-direction:column;flex:1;gap:28px;padding:24px 24px 120px;display:flex;overflow-y:auto}.info-avatar{text-align:center;color:#7f7f7f;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex;position:relative}.avatar-ring{background:#f2f8fb;border-radius:48px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.avatar-icon{width:64px;height:64px;position:relative}.avatar-head{background:#126d8a;border-radius:50%;width:28px;height:28px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.avatar-body{background:#00c188;border-radius:16px;width:52px;height:32px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.avatar-preview{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-upload{cursor:pointer;background:#fff;border:none;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:60px;right:calc(50% - 64px);box-shadow:0 0 12px #00000026}.avatar-camera{border:2px solid #126d8a;border-radius:2px;width:16px;height:12px;position:relative}.avatar-camera:before{content:"";border:2px solid #126d8a;border-bottom:none;border-radius:8px 8px 0 0;width:12px;height:6px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.avatar-camera:after{content:"";background:#126d8a;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-indicator{justify-content:center;gap:12px;padding:20px 0 0;display:flex}.step-indicator__segment{background:#00c18833;border-radius:34px;width:68px;height:5px}.step-indicator__segment--active{background:#00c188}.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}.info-section{gap:var(--space-4);flex-direction:column;display:flex}.info-section h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin:0}.info-field{gap:var(--space-2);flex-direction:column;display:flex}.info-field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.info-field input{width:100%;padding:var(--space-3)var(--space-4);min-height:var(--touch-target-min);border-radius:var(--radius-lg);border:1.5px solid var(--color-gray-300);background:var(--bg-primary);font-size:var(--font-size-base);color:var(--color-primary);transition:all var(--transition-fast)}.info-field input::placeholder{color:var(--text-tertiary)}.info-field input:hover{border-color:var(--color-gray-400)}.info-field input:focus{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.info-field--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info-select{position:relative}.info-select input{padding-right:40px}.info-select-caret{border:0 solid #126d8a;border-width:0 0 2px 2px;width:10px;height:10px;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(-45deg)}.info-footer{left:0;right:0;bottom:var(--space-10);padding:0 var(--space-6);position:absolute}.info-continue{width:100%;min-height:var(--touch-target-min);background:var(--color-accent);color:var(--text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast);border:none;box-shadow:0 12px 24px #00c18840}.info-continue:hover{background:var(--color-accent-600);transform:translateY(-1px);box-shadow:0 16px 28px #00c18859}.info-continue:active{transform:scale(.98)}.info-continue:disabled{opacity:.5;cursor:not-allowed}.truck-screen{color:#292929;background:#fff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.truck-status-bar{background:#153860;padding:18px 24px 10px}.truck-header,.review-header{color:#fff;background:#153860;align-items:center;gap:12px;padding:12px 20px 16px;display:flex;box-shadow:0 2px 8px #1123472e}.truck-header h2,.review-header h2{margin:0 auto;font-size:18px;font-weight:600}.review-screen{color:#292929;background:#fff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.review-status-bar{background:#153860;padding:18px 24px 10px}.review-content{flex-direction:column;flex:1;gap:24px;padding:24px 24px 140px;display:flex;overflow-y:auto}.review-section{flex-direction:column;gap:14px;display:flex}.review-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-section-title{color:#153860;margin:0;font-size:14px;font-weight:600}.review-edit{color:#0a8778;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.review-edit:before{content:"";border:2px solid;border-radius:2px;width:12px;height:12px;margin-top:2px;transform:rotate(-45deg)}.review-card{background:#fff;border:1px solid #e9e9e9;border-radius:10px;gap:16px;padding:16px;display:grid}.review-rows{gap:12px;display:grid}.review-row{color:#454545;justify-content:space-between;gap:12px;font-size:14px;display:flex}.review-row span:last-child{color:#153860;font-weight:600}.review-images{gap:12px;display:grid}.review-image{text-align:center;color:#7f7f7f;background:#f2f2f2;border:1px solid #e1e4f1;border-radius:10px;justify-content:center;align-items:center;min-height:120px;padding:8px;font-size:13px;display:flex}.review-image img{object-fit:cover;border-radius:6px;width:100%;height:100%}.review-footer{gap:16px;padding:0 24px;display:flex;position:absolute;bottom:40px;left:0;right:0}.review-footer .btn{flex:1}.review-submit{color:#fff;background:linear-gradient(90deg,#245d9e 0%,#1a4271 100%);box-shadow:0 12px 24px #126d8a47}.review-submit:hover{transform:translateY(-1px);box-shadow:0 16px 28px #126d8a59}.truck-content{flex-direction:column;flex:1;gap:24px;padding:24px 24px 120px;display:flex;overflow-y:auto}.truck-field{flex-direction:column;gap:8px;display:flex}.truck-field-label{color:#153860;margin:0;font-size:14px;font-weight:600}.truck-dropzone{text-align:center;cursor:pointer;background:#f2f2f2;border:1px dashed #c7c7c7;border-radius:8px;justify-content:center;align-items:center;min-height:160px;padding:20px 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.truck-dropzone:hover{border-color:#0a8778;box-shadow:0 0 0 4px #0087781f}.truck-dropzone-icon{background:#fff;border-radius:16px;width:32px;height:32px;position:absolute;top:12px;right:12px;box-shadow:0 4px 10px #0000001f}.truck-dropzone-icon:before,.truck-dropzone-icon:after{content:"";border:2px solid #126d8a;position:absolute}.truck-dropzone-icon:before{border-bottom:none;border-radius:6px 6px 0 0;width:12px;height:6px;top:6px;left:50%;transform:translate(-50%)}.truck-dropzone-icon:after{background:linear-gradient(#126d8a1a 0%,#126d8a0d 100%);border-radius:3px;width:16px;height:12px;top:12px;left:50%;transform:translate(-50%)}.truck-dropzone-text{color:#7f7f7f;white-space:pre-line;margin:0;font-size:14px;line-height:20px}.truck-dropzone-preview{object-fit:cover;border-radius:6px;width:100%;height:100%}.truck-dropzone--filled .truck-dropzone-text{display:none}.truck-checkbox{color:#454545;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.truck-checkbox input{width:18px;height:18px}.truck-footer{padding:0 24px;position:absolute;bottom:40px;left:0;right:0}.truck-continue{color:#fff;background:#0a8778;width:100%;box-shadow:0 12px 24px #0a877840}.truck-continue:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0a877859}.vehicle-screen{color:#292929;background:#fff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.vehicle-content{flex-direction:column;flex:1;gap:24px;padding:24px 24px 120px;display:flex;overflow-y:auto}.vehicle-section{flex-direction:column;gap:16px;display:flex}.vehicle-section-title{color:#153860;margin:0;font-size:14px;font-weight:600}.vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.vehicle-grid.weights{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.vehicle-checkboxes{color:#454545;flex-wrap:wrap;gap:16px;font-size:14px;font-weight:600;display:flex}.vehicle-checkboxes input{margin-right:6px}.home-screen{border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--bg-tertiary)0%,var(--bg-primary)70%);width:375px;height:812px;box-shadow:var(--shadow-card);color:var(--color-primary);animation:fadeIn var(--transition-normal)ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden}.company-home-screen{border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--bg-tertiary)0%,var(--bg-primary)80%);width:375px;height:812px;box-shadow:var(--shadow-card);color:var(--color-primary);animation:fadeIn var(--transition-normal)ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden}.company-home-status-bar{justify-content:space-between;align-items:center;padding:20px 20px 12px;font-size:15px;font-weight:600;display:flex}.company-home-status-icons{gap:6px;display:flex}.company-home-status-icons span{background:#1538602e;border-radius:6px;width:12px;height:12px;display:inline-block}.company-home-header{justify-content:space-between;align-items:center;padding:0 20px 12px;display:flex}.company-home-header__text{flex-direction:column;gap:4px;display:flex}.company-home-header__text p{color:#5a6472;margin:0;font-size:14px}.company-home-header__text h1{color:#0a1f44;margin:0;font-size:20px;font-weight:700}.company-home-control-btn{border-radius:var(--radius-full);padding:var(--space-2)var(--space-4);min-height:var(--touch-target-min);background:var(--color-accent-700);color:var(--text-inverse);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);border:none;box-shadow:0 14px 24px #0a877840}.company-home-control-btn:hover{background:var(--color-accent-800);transform:translateY(-1px)}.company-home-control-btn:active{transform:scale(.96)}.company-home-top-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 16px;display:grid}.company-home-top-tab{text-align:left;cursor:pointer;background:#fffc;border:1px solid #0f3c6e24;border-radius:16px;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s}.company-home-top-tab--active{background:#fff;border-color:#0f3c6e59;box-shadow:0 10px 20px #0f3c6e1f}.company-home-top-tab__label{color:#0a1f44;font-size:14px;font-weight:600;display:block}.company-home-top-tab__caption{color:#5a6472;margin-top:4px;font-size:12px;display:block}.company-home-panel{flex-direction:column;flex:1;gap:16px;padding:0 20px 100px;display:flex;overflow-y:auto}.company-home-card{background:#ffffffe6;border-radius:20px;padding:18px;box-shadow:0 14px 30px #10375f1f}.company-home-card__label{color:#0a1f44;margin:0 0 8px;font-size:14px;font-weight:600}.company-home-card__description{color:#5a6472;margin:0 0 16px;font-size:13px}.company-home-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.company-home-metric{background:linear-gradient(135deg,#eef4ff 0%,#fff 90%);border:1px solid #0f3c6e14;border-radius:14px;padding:12px}.company-home-metric span{color:#5a6472;font-size:12px;display:block}.company-home-metric strong{color:#0a1f44;margin-top:8px;font-size:20px;display:block}.company-home-actions{flex-wrap:wrap;gap:12px;display:flex}.company-home-actions--stacked{flex-direction:column;align-items:stretch}.company-home-cta{color:#fff;cursor:pointer;text-align:center;background:#0a8778;border:none;border-radius:14px;flex:1;min-width:140px;padding:12px 16px;font-size:14px;font-weight:600;box-shadow:0 10px 20px #0a877838}.company-home-cta--ghost{color:#0a8778;box-shadow:none;background:#0a877814}.control-screen{color:#153860;background:linear-gradient(#f4f8ff 0%,#fff 70%);border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.control-screen__status-bar{justify-content:space-between;align-items:center;padding:18px 20px 0;font-size:14px;font-weight:600;display:flex}.control-screen__status-icons{align-items:center;gap:6px;display:flex}.control-screen__status-icons span{background:#1538602e;border-radius:7px;width:14px;height:14px;display:inline-block}.control-screen__hero{isolation:isolate;background:linear-gradient(#deefff 0%,#f6fbff 65%,#fff 100%);border-bottom-right-radius:32px;border-bottom-left-radius:32px;padding:16px 20px 72px;position:relative;overflow:hidden;box-shadow:inset 0 -20px 40px #15386014}.control-screen__hero-art{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.control-screen__hero-overlay{background:radial-gradient(140% 110% at 10% -10%,#fffc 0%,#deefffb3 40%,#d6ebff00 70%),linear-gradient(#f6fbffbf 0%,#dfeeff0d 80%);position:absolute;inset:0}.control-screen__hero-grid{opacity:.35;mix-blend-mode:soft-light;background-image:linear-gradient(#126d8a14 1px,#0000 1px),linear-gradient(90deg,#126d8a14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.control-screen__hero-path{opacity:.45;width:260px;max-width:75%;position:absolute;top:6px;right:-60px}.control-screen__hero-city{opacity:.66;width:420px;max-width:none;position:absolute;bottom:-36px;left:-24px}.control-screen__hero-header{z-index:1;justify-content:flex-start;align-items:flex-start;gap:18px;display:flex;position:relative}.control-screen__hero-main{align-items:center;gap:12px;min-width:0;display:flex}.control-screen__avatar-ring{background:linear-gradient(#fff6 0%,#cfffe699 100%);border:2px solid #4bda88;border-radius:50%;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 12px 24px #15386029}.control-screen__avatar-ring:after{content:"";opacity:.35;background:#fff;border-radius:50%;position:absolute;inset:3px}.control-screen__avatar-ring img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.control-screen__greeting-card{-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 14px;display:flex;box-shadow:0 12px 28px #1538602e}.control-screen__greeting-subtitle{color:#126d8a;white-space:nowrap;font-size:13px;line-height:1.4}.control-screen__greeting-title{color:#153860;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.3}.control-screen__hero-actions{align-items:center;gap:14px;display:flex}.control-screen__content{flex:1;margin-top:-28px;padding:0 20px 110px;overflow-y:auto}.control-screen__cards{gap:18px;display:grid}.control-card{background:var(--control-card-background,#f5f9ff);color:#0f365f;isolation:isolate;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:132px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #15386024}.control-card:before,.control-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.control-card:before{background:var(--control-card-accent-soft,#126d8a2e);width:220px;height:220px;top:-90px;right:-120px}.control-card:after{background:#ffffff73;width:160px;height:160px;bottom:-60px;right:-40px}.control-card__body{z-index:1;flex-direction:column;gap:8px;max-width:100%;display:flex;position:relative}.control-card__body h2{color:#0f365f;margin:0;font-size:18px;font-weight:700}.control-card__body p{color:#0f365fb8;margin:0;font-size:13px}.control-card__cta{background:var(--control-card-accent,#126d8a);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;margin-top:12px;padding:10px 22px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 16px 30px #15386029}.control-card__cta:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 20px 34px #1538602e}.control-card__cta:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #15386040}.home-header{justify-content:space-between;align-items:center;padding:32px 24px 12px;display:flex}.home-greeting{align-items:center;gap:16px;display:flex}.home-avatar{color:#fff;background:linear-gradient(#29c18b 0%,#0a8778 100%);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.home-greeting-text p{margin:0;font-size:16px;font-weight:700}.home-greeting-text span{color:#6a6a6a;margin-top:4px;font-size:13px;display:block}.home-header-actions{align-items:center;gap:12px;display:flex}.home-icon-button{cursor:pointer;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;position:relative;box-shadow:0 10px 20px #1538601f}.home-badge{color:#fff;background:#e52622;border-radius:9px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;top:-4px;right:-4px}.home-content{flex-direction:column;flex:1;gap:18px;padding:24px 24px 110px;display:flex;overflow-y:auto}.home-dashboard{gap:18px;display:grid}.home-overview{gap:16px;display:grid}.home-overview-card{background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 16px 32px #1538601f}.home-overview-card header{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.home-overview-card header span{background:#15386014;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.home-overview-card p{color:#6a6a6a;margin:0;font-size:13px}.home-empty-state{text-align:center;color:#6a6a6a;background:#fff;border-radius:20px;justify-content:center;align-items:center;padding:32px 20px;display:flex;box-shadow:0 16px 32px #1538601f}.home-empty-state span{margin-bottom:8px;font-size:32px;display:block}.home-empty-state h3{color:#153860;margin:0;font-size:16px}.home-empty-state p{margin:6px 0 0;font-size:13px}.home-card{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 16px 36px #1538601f}.home-card-content{align-items:center;gap:14px;display:flex}.home-card-icon{background:#15386014;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.home-card h3{margin:0;font-size:16px;font-weight:700}.home-card p{color:#6a6a6a;margin:4px 0 0;font-size:13px}.home-card-action{cursor:pointer;color:#fff;background:linear-gradient(#245d9e 0%,#1a4271 100%);border:none;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600}.home-card--finance{border-left:6px solid #29c18b}.home-card--delivery{border-left:6px solid #1a9fff}.home-card--customers{border-left:6px solid #f59f21}.home-card--products{border-left:6px solid #6b4bff}.home-screen{background:linear-gradient(#f4f8ff 0%,#fff 65%);gap:20px;padding:24px 14px 32px;overflow-y:auto}.home-shortcuts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-shortcut{cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;display:flex}.home-shortcut__icon{width:50px;height:50px;display:inline-flex}.home-shortcut__icon img{object-fit:cover;width:100%;height:100%}.home-shortcut__label{text-align:center;font-size:14px;font-weight:500}.home-search{cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 20px;display:flex;box-shadow:0 0 12px #1538603d}.home-search__icon{opacity:.6;width:18px;height:18px;display:inline-flex}.home-search__icon img{width:100%;height:100%}.home-search__input{color:#292929;border:none;outline:none;flex:1;font-size:14px}.home-search-screen{color:#153860;background:#fff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:visible;box-shadow:0 24px 80px #1538602e}.home-search-status-bar{color:#153860;background:#ddedff;justify-content:space-between;align-items:center;padding:20px 30px 12px;font-size:16px;font-weight:500;display:flex}.status-bar__time{font-size:16px;font-weight:500}.status-bar__icons{align-items:center;gap:5px;display:flex}.status-bar__icons img{width:auto;height:12px}.home-search-header{background:#ddedff;border-bottom:1px solid #e1e4f1;border-radius:0 0 8px 8px;align-items:center;gap:6px;padding:12px 14px 16px;display:flex}.home-search-back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.home-search-back img{width:100%;height:100%}.home-search-title{text-align:center;color:#153860;flex:1;margin:0;padding-right:24px;font-size:16px;font-weight:600}.home-search-content{flex-direction:column;flex:1;gap:20px;padding:14px 14px 0;display:flex;overflow-y:auto}.home-search-input-row{align-items:center;gap:10px;display:flex}.home-search-form{flex:1}.home-search-input-wrapper{background:#fff;border:1px solid #0a8778;border-radius:12px;align-items:center;gap:4px;padding:10px 20px;display:flex}.home-search-input-icon{opacity:.6;width:18px;height:18px;display:inline-flex}.home-search-input-icon img{width:100%;height:100%}.home-search-input{color:#292929;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.home-search-input::placeholder{color:#292929;opacity:.6}.home-search-filter{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.home-search-filter img{width:100%;height:100%}.home-search-section{flex-direction:column;gap:10px;display:flex}.home-search-section-title{color:#153860;margin:0;font-size:14px;font-weight:600}.home-search-chips{flex-wrap:wrap;gap:10px;display:flex}.home-search-chip{color:#005e53;cursor:pointer;background:#e9f5f3;border:none;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.home-search-chip:hover{background:#d4ede9}.home-filter-overlay{z-index:1000;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.home-filter-backdrop{background:#0006;position:absolute;inset:0}.home-filter-sheet{z-index:1001;background:#fff;border-radius:8px 8px 0 0;flex-direction:column;width:375px;max-height:80vh;animation:.3s ease-out slideUp;display:flex;position:relative;transform:translateY(0)}.home-filter-header{background:#ddedff;border-bottom:1px solid #e1e4f1;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.home-filter-title{text-align:center;color:#153860;flex:1;margin:0;padding-left:24px;font-size:16px;font-weight:600}.home-filter-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.home-filter-close img{width:100%;height:100%}.home-filter-content{flex-direction:column;flex:1;gap:20px;padding:14px 14px 20px;display:flex;overflow-y:auto}.home-filter-section{flex-direction:column;gap:10px;display:flex}.home-filter-label{color:#153860;margin:0;font-size:14px;font-weight:400;line-height:20px}.home-filter-chips-row{gap:10px;display:flex}.home-filter-chip{color:#292929;cursor:pointer;text-align:center;background:#f2f2f2;border:none;border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.home-filter-chip.active{color:#fff;background:#0a8778}.home-filter-chip:hover{background:#e5e5e5}.home-filter-chip.active:hover{background:#0a8778}.home-filter-divider{background:#e1e4f1;width:100%;height:1px}.home-filter-dropdown{background:#fff;border:1px solid #e9e9e9;border-radius:4px;align-items:center;display:flex;position:relative}.home-filter-dropdown-input{color:#454545;background:0 0;border:none;outline:none;flex:1;height:48px;padding:12px 16px;font-family:inherit;font-size:14px}.home-filter-dropdown-input::placeholder{color:#454545}.home-filter-dropdown-arrow{color:#454545;pointer-events:none;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:12px;display:flex}.home-filter-price-row{align-items:center;gap:11px;display:flex}.home-filter-price-input{color:#292929;background:#fff;border:1px solid #a9a9a9;border-radius:8px;flex:1;padding:12px 16px;font-family:inherit;font-size:14px}.home-filter-price-input::placeholder{color:#a9a9a9;text-align:center}.home-filter-price-separator{background:#292929;flex-shrink:0;width:11px;height:1px}.home-filter-actions{gap:10px;padding-top:16px;display:flex}.home-filter-clear-btn{color:#153860;cursor:pointer;background:#fff;border:1px solid #153860;border-radius:10px;flex:1;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:24px}.home-filter-clear-btn:hover{background:#f4f5fa}.home-filter-search-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#245d9e 0%,#1a4271 100%);border:none;border-radius:10px;flex:1;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:24px}.home-filter-search-btn:hover{opacity:.9}.home-search-clear{cursor:pointer;color:#292929;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;padding:0;font-size:20px;line-height:1;display:flex}.home-search-clear:hover{opacity:1}.home-search-results-header{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.home-search-results-count{color:#7f7f7f;white-space:nowrap;font-size:14px;font-weight:400}.home-search-results-list{flex-direction:column;gap:10px;width:100%;display:flex}.home-search-result-card{background:#fff;border:1px solid #f2f2f2;border-radius:8px;flex-direction:column;gap:10px;padding:12px 10px;display:flex}.home-search-result-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-search-result-card__code-wrapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-search-result-card__code{color:#31513c;background:#e0ffea;border-radius:8px 0;flex-shrink:0;padding:5px 10px;font-size:14px;font-weight:600}.home-search-result-card__direction{text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.home-search-result-card__direction--inbound{color:#1976d2;background:#e3f2fd}.home-search-result-card__direction--outbound{color:#f57c00;background:#fff3e0}.home-search-result-card__schedule{color:#7f7f7f;align-items:center;gap:4px;font-size:12px;display:flex}.home-search-result-card__schedule-icon{width:16px;height:16px;display:inline-flex}.home-search-result-card__schedule-icon img{width:100%;height:100%}.home-search-result-card__schedule-divider{color:#7f7f7f}.home-search-result-card__employer{align-items:center;gap:4px;font-size:14px;display:flex}.home-search-result-card__label{color:#153860;font-weight:600}.home-search-result-card__separator{color:#454545}.home-search-result-card__value{color:#454545;flex:1;font-weight:400}.home-search-result-card__job-type{color:#126d8a;margin:0;font-size:14px;font-weight:600}.home-search-result-card__route{flex-direction:column;gap:6px;display:flex}.home-search-result-card__route-item{align-items:start;gap:4px;display:flex}.home-search-result-card__route-icon{flex-shrink:0;width:24px;height:24px}.home-search-result-card__route-icon img{width:100%;height:100%}.home-search-result-card__route-details{flex-direction:column;gap:0;display:flex}.home-search-result-card__route-label{color:#7f7f7f;font-size:12px;font-weight:400}.home-search-result-card__route-value{color:#454545;font-size:14px;font-weight:600}.home-search-result-card__equipment{background:#e2f8ffcc;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.home-search-result-card__equipment-section{flex-direction:column;gap:6px;display:flex}.home-search-result-card__equipment-row{color:#454545;gap:4px;font-size:12px;display:flex}.home-search-result-card__equipment-label{flex-shrink:0;width:80px;font-weight:600}.home-search-result-card__equipment-separator{flex-shrink:0}.home-search-result-card__equipment-value{flex:1}.home-search-result-card__price{background:#f2f2f2;border-radius:6px;align-self:flex-end;align-items:center;gap:4px;width:fit-content;padding:6px 8px;display:flex}.home-search-result-card__price-icon{width:24px;height:24px}.home-search-result-card__price-icon img{width:100%;height:100%}.home-search-result-card__price-value{color:#0a8778;font-size:16px;font-weight:600}.home-search-result-card__cta{color:#fff;cursor:pointer;background:linear-gradient(90deg,#245d9e 0%,#1a4271 100%);border:none;border-radius:6px;width:100%;padding:8px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:24px}.home-search-result-card__cta:hover{opacity:.9}.home-search-empty{text-align:center;color:#7f7f7f;padding:40px 20px;font-size:14px}.home-section{flex-direction:column;gap:12px;display:flex}.home-section__header{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.home-section__header-right{align-items:center;gap:8px;display:flex}.home-section__count{color:#7f7f7f;font-weight:500}.home-section__tabs{background:#f3f6ff;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.home-section__tab{color:#126d8a;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.home-section__tab--active{background:#fff;box-shadow:0 1px 4px #00000014}.home-job-card-list{flex-direction:column;gap:12px;display:flex}.home-job-card{background:#fff;border:1px solid #f2f2f2;border-radius:8px;flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.home-job-card__header{background:#e0ffea;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;display:flex}.home-job-card__code-wrapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-job-card__code{color:#31513c;font-size:14px;font-weight:600}.home-job-card__direction{text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.home-job-card__direction--inbound{color:#1976d2;background:#e3f2fd}.home-job-card__direction--outbound{color:#f57c00;background:#fff3e0}.home-job-card__schedule{color:#7f7f7f;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px 6px 16px;font-size:12px;display:inline-flex}.home-job-card__schedule span{white-space:nowrap}.home-job-card__schedule-icon{width:16px;height:16px;display:inline-flex}.home-job-card__schedule-divider{background:#d7d7d7;width:1px;height:12px;display:inline-block}.home-job-card__employer{color:#454545;flex-direction:column;gap:6px;padding:0 10px;display:flex}.home-job-card__employer-row{align-items:center;gap:6px;font-size:14px;display:flex}.home-job-card__label,.home-job-card__separator{font-weight:600}.home-job-card__value{flex:1;font-size:16px}.home-job-card__job-type{color:#126d8a;margin:0;font-size:14px;font-weight:600}.home-job-card__route{gap:12px;padding:0 10px;display:flex}.home-job-card__route-info{flex-direction:column;flex:1;gap:10px;display:flex}.home-job-card__route-row{align-items:flex-start;gap:8px;display:flex}.home-job-card__route-row--stops{color:#005e53}.home-job-card__route-marker{width:24px;height:24px;display:inline-flex}.home-job-card__route-marker img{width:100%;height:100%}.home-job-card__route-text{flex-direction:column;gap:4px;display:flex}.home-job-card__route-label{color:#7f7f7f;font-size:12px}.home-job-card__route-text p{color:#454545;margin:0;font-size:14px;font-weight:600}.home-job-card__route-stops{font-size:12px;font-weight:600}.home-job-card__route-connector{background:#d7d7d7;width:1px;height:18px;margin-left:12px}.home-job-card__price{justify-content:flex-end;align-items:flex-start;display:flex}.home-job-card__price-chip{color:#0a8778;background:#f2f2f2;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:inline-flex}.home-job-card__price-icon{width:24px;height:24px;display:inline-flex}.home-job-card__price-icon img{width:100%;height:100%}.home-job-card__detail-group{background:#e2f8ffcc;border-radius:10px;flex-direction:column;gap:6px;margin:0 10px;padding:10px;display:flex}.home-job-card__detail-row{color:#454545;align-items:center;gap:4px;font-size:12px;display:flex}.home-job-card__detail-label{width:80px;font-weight:600}.home-job-card__detail-separator{font-weight:600}.home-job-card__detail-value{flex:1}.home-job-card__cta{padding:0 10px 10px}.home-job-card__cta-button{color:#fff;cursor:pointer;background:linear-gradient(94deg,#00c188 0%,#23b9e9 50%,#1a4271 100%);border:none;border-radius:6px;width:100%;padding:8px 24px;font-size:14px;font-weight:600}.home-bottom-nav{background:#153860;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:center;gap:32px;margin-top:auto;padding:0 8px 16px;display:flex}.home-bottom-nav__item{cursor:pointer;color:#e2f8ff;letter-spacing:.5px;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:12px 0 16px;font-size:12px;font-weight:500;display:flex}.home-bottom-nav__item--active{position:relative}.home-bottom-nav__item--active:before{content:"";z-index:0;background:linear-gradient(90deg,#00c188 0%,#23b9e9 100%);border-radius:16px;width:64px;height:32px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.home-bottom-nav__item--active .home-bottom-nav__icon,.home-bottom-nav__item--active .home-bottom-nav__label{z-index:1;color:#fff;position:relative}.shipping-home-screen{color:#111827;background:linear-gradient(#e8f3ff 0%,#fff 65%);border-radius:32px;flex-direction:column;width:min(100%,414px);min-height:812px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}@media (max-width:480px){.shipping-home-screen{border-radius:0;min-height:100vh}}.shipping-home-status-bar{color:#111827;justify-content:space-between;align-items:center;padding:20px 24px 12px;font-size:15px;font-weight:600;display:flex}.shipping-home-status-icons{align-items:center;gap:7px;display:flex}.shipping-home-status-icons span{background:#111827;border-radius:2px;width:18px;height:12px}.shipping-home-header{background:linear-gradient(#fff 0%,#fffffff2 100%);align-items:center;gap:12px;padding:12px 20px 16px;display:flex;box-shadow:0 2px 8px #15386014}.shipping-home-header__avatar{border-radius:20px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.shipping-home-header__avatar img{object-fit:cover;width:100%;height:100%}.shipping-home-header__text{flex:1}.shipping-home-header__text p{color:#7f7f7f;margin:0 0 4px;font-size:12px;font-weight:500}.shipping-home-header__text h1{color:#111827;margin:0;font-size:18px;font-weight:600}.shipping-home-header__actions{align-items:center;gap:12px;display:flex}.shipping-home-notification-btn{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;position:relative}.shipping-home-notification-btn span{color:#fff;background:#00c188;border:2px solid #fff;border-radius:7px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.shipping-home-logout-btn{cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0}.shipping-home-logout-btn img{object-fit:contain;width:100%;height:100%}.shipping-home-content{flex:1;padding:20px 14px;overflow-y:auto}.shipping-home-cards{flex-direction:column;gap:20px;display:flex}.shipping-home-card{cursor:pointer;background:#fff;border-radius:16px;width:100%;min-height:120px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 16px #15386014}.shipping-home-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1538601f}.shipping-home-card__background{opacity:1;background:linear-gradient(135deg,#f6fffd 0%,#e8f5ff 100%);position:absolute;inset:0}.shipping-home-card__content{z-index:1;justify-content:space-between;align-items:center;gap:12px;min-height:130px;padding:20px;display:flex;position:relative}.shipping-home-card__info{z-index:2;flex-direction:column;flex:auto;gap:6px;max-width:55%;display:flex}.shipping-home-card__info h3{color:#1b4d36;margin:0;font-size:16px;font-weight:600}.shipping-home-card__info p{color:#22733f;white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.shipping-home-card__illustration{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:120px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.shipping-home-card__illustration img{object-fit:contain;object-position:center right;width:100%;height:100%}@media (max-width:540px){.shipping-home-card__content{min-height:160px}.shipping-home-card__info{max-width:60%}.shipping-home-card__illustration{width:150px;height:100px;right:5px}}.shipping-home-hero{background:linear-gradient(135deg,#e8f5ff 0%,#f0f7ff 100%);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 14px 16px;padding:24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1538601a}.shipping-home-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffffe6 0%,#ffffff4d 100%);position:absolute;inset:0}.shipping-home-hero__text{z-index:1;flex:240px;position:relative}.shipping-home-hero__text h2{color:#1b4d36;margin:4px 0 8px;font-size:20px;font-weight:600}.shipping-home-hero__text p{color:#153860;margin:0;font-size:14px;line-height:1.5}.shipping-home-hero__greeting{text-transform:uppercase;letter-spacing:.08em;color:#22733f;font-size:12px;font-weight:500}.shipping-home-hero__description{color:#22733f;margin-top:4px}@media (max-width:540px){.shipping-home-hero{flex-direction:column;align-items:flex-start}.shipping-home-hero__image{justify-content:center;width:100%}}.shipping-home-card__cta{color:#fff;cursor:pointer;background:#126d8a;border:none;border-radius:20px;align-self:flex-start;margin-top:8px;padding:8px 18px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.shipping-home-card__cta:hover{background:#0e5669;transform:translateY(-1px)}.shipping-finance-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.shipping-finance-status-bar{justify-content:space-between;align-items:center;padding:20px 24px 12px;font-size:15px;font-weight:600;display:flex}.shipping-finance-status-icons{gap:6px;display:flex}.shipping-finance-status-icons span{background:#1538602e;border-radius:6px;width:12px;height:12px}.shipping-finance-header{align-items:center;gap:12px;padding:0 20px 12px;display:flex}.shipping-finance-header h1{color:#0a1f44;margin:0;font-size:20px;font-weight:700}.shipping-finance-header__back{cursor:pointer;background:#fff;border:1px solid #0a1f441f;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.shipping-finance-header__back img{width:16px;height:16px}.shipping-finance-header__spacer{flex:1}.shipping-finance-content{flex-direction:column;flex:1;gap:16px;padding:8px 14px 24px;display:flex;overflow-y:auto}.shipping-finance-tabs{background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 8px 20px #15386014}.shipping-finance-tab{color:#7f7f7f;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 0;font-size:13px;font-weight:600}.shipping-finance-tab--active{color:#0a8778;border-color:#0a8778}.shipping-finance-period{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 8px 20px #15386014}.shipping-finance-period p{color:#7f7f7f;margin:0;font-size:12px}.shipping-finance-period strong{color:#0a1f44;font-size:18px;display:block}.shipping-finance-period__control{cursor:pointer;background:#fff;border:1px solid #0a1f4429;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.shipping-finance-period__control img{width:16px;height:16px}.shipping-finance-period__control--next img{transform:rotate(180deg)}.shipping-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipping-finance-summary-card{background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 24px #15386014}.shipping-finance-summary-card p{color:#7f7f7f;margin:0 0 6px;font-size:13px}.shipping-finance-summary-card strong{color:#0a1f44;font-size:20px}.shipping-finance-summary-card--success{border-top:4px solid #0a8778}.shipping-finance-summary-card--alert{border-top:4px solid #e52622}.shipping-finance-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 10px 24px #15386014}.shipping-finance-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shipping-finance-card__header p{color:#7f7f7f;margin:0;font-size:13px}.shipping-finance-card__header span{color:#7f7f7f;font-size:12px;display:block}.shipping-finance-card__header strong{color:#0a1f44;font-size:18px}.shipping-finance-chip{color:#0a8778;background:#e7f6ed;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.shipping-finance-card--split{flex-direction:column;gap:12px;display:flex}.shipping-finance-breakdown{align-items:center;gap:20px;display:flex}.shipping-finance-pie{color:#fff;background:#0a8778;border-radius:60px;justify-content:center;align-items:center;width:120px;height:120px;font-weight:600;display:flex}.shipping-finance-breakdown-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shipping-finance-breakdown-list li{align-items:center;gap:10px;display:flex}.shipping-finance-breakdown-dot{border-radius:6px;width:12px;height:12px;display:inline-block}.shipping-finance-breakdown-list p{color:#7f7f7f;margin:0;font-size:13px}.shipping-finance-breakdown-list strong{color:#0a1f44;font-size:14px}.shipping-finance-card--list{flex-direction:column;gap:12px;display:flex}.shipping-finance-vendors{flex-direction:column;gap:10px;display:flex}.shipping-finance-vendor-row{border-bottom:1px solid #0a1f4414;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.shipping-finance-vendor-row:last-child{border-bottom:none}.shipping-finance-vendor-row p{color:#454545;margin:0;font-size:14px}.shipping-finance-vendor-row strong{color:#0a1f44;font-size:14px}.bidding-statistics-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.bidding-statistics-status-bar{justify-content:space-between;align-items:center;padding:20px 24px 12px;font-size:15px;font-weight:600;display:flex}.bidding-statistics-status-icons{gap:6px;display:flex}.bidding-statistics-status-icons span{background:#1538602e;border-radius:6px;width:12px;height:12px}.bidding-statistics-header{align-items:center;gap:12px;padding:0 20px 12px;display:flex}.bidding-statistics-header h1{color:#0a1f44;margin:0;font-size:20px;font-weight:700}.bidding-statistics-header__back{cursor:pointer;background:#fff;border:1px solid #0a1f441f;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bidding-statistics-header__back img{width:16px;height:16px}.bidding-statistics-header__spacer{flex:1}.bidding-statistics-content{flex-direction:column;flex:1;gap:16px;padding:8px 14px 24px;display:flex;overflow-y:auto}.bidding-statistics-tabs{background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 8px 20px #15386014}.bidding-statistics-tab{color:#7f7f7f;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 0;font-size:13px;font-weight:600}.bidding-statistics-tab--active{color:#0a8778;border-color:#0a8778}.bidding-statistics-period{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 8px 20px #15386014}.bidding-statistics-period strong{color:#0a1f44;font-size:18px;display:block}.bidding-statistics-period__control{cursor:pointer;background:#fff;border:1px solid #0a1f4429;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bidding-statistics-period__control img{width:16px;height:16px}.bidding-statistics-period__control--next img{transform:rotate(180deg)}.bidding-statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bidding-statistics-summary-card{background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 10px 24px #15386014}.bidding-statistics-summary-card__icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bidding-statistics-summary-card__icon img{object-fit:contain;width:32px;height:32px}.bidding-statistics-summary-card__content{flex-direction:column;gap:8px;display:flex}.bidding-statistics-summary-card__content p{color:#7f7f7f;margin:0;font-size:12px}.bidding-statistics-summary-card__values{align-items:baseline;gap:8px;display:flex}.bidding-statistics-summary-card__values strong{color:#0a1f44;font-size:20px}.bidding-statistics-summary-card__change{color:#118840;font-size:12px;font-weight:600}.bidding-statistics-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 10px 24px #15386014}.bidding-statistics-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bidding-statistics-card__header p{color:#7f7f7f;margin:0 0 8px;font-size:13px}.bidding-statistics-card__header-values{align-items:baseline;gap:8px;display:flex}.bidding-statistics-card__header strong{color:#0a1f44;font-size:18px}.bidding-statistics-chip{color:#118840;background:#e7f6ed;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.bidding-statistics-card__compare{color:#7f7f7f;white-space:nowrap;font-size:11px}.bidding-statistics-card--split{flex-direction:column;gap:12px;display:flex}.bidding-statistics-breakdown{align-items:center;gap:20px;display:flex}.bidding-statistics-pie{color:#0a1f44;border-radius:60px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;font-size:16px;font-weight:600;display:flex}.bidding-statistics-breakdown-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bidding-statistics-breakdown-list li{align-items:center;gap:10px;display:flex}.bidding-statistics-breakdown-dot{border-radius:6px;flex-shrink:0;width:12px;height:12px;display:inline-block}.bidding-statistics-breakdown-list p{color:#7f7f7f;margin:0;font-size:13px}.bidding-statistics-breakdown-list strong{color:#0a1f44;font-size:14px}.shipping-statistics-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.shipping-statistics-status-bar{color:#153860;background:#ddedff;justify-content:space-between;align-items:center;height:44px;padding:0 30px;font-size:16px;font-weight:500;display:flex}.shipping-statistics-status-icons{align-items:center;gap:5px;display:flex}.shipping-statistics-status-icons img{object-fit:contain;width:18px;height:18px}.shipping-statistics-header{background:#ddedff;border-bottom:1px solid #e1e4f1;align-items:center;gap:6px;padding:12px 14px;display:flex}.shipping-statistics-header h1{color:#153860;text-align:center;flex:1;margin:0;font-size:16px;font-weight:600}.shipping-statistics-header__back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.shipping-statistics-header__back img{object-fit:contain;width:24px;height:24px}.shipping-statistics-header__spacer{flex:1}.shipping-statistics-content{flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow-y:auto}.shipping-statistics-tabs{box-shadow:none;background:#fff;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:0;display:grid;position:relative}.shipping-statistics-tabs:after{content:"";background:#e9e9e9;height:1px;position:absolute;bottom:0;left:0;right:0}.shipping-statistics-tab{color:#454545;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;height:48px;padding:14px 16px;font-size:14px;font-weight:600;display:flex;position:relative}.shipping-statistics-tab--active{color:#454545}.shipping-statistics-tab--active:after{content:"";background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:0}.shipping-statistics-period{box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:34px;margin:16px 0;padding:0;display:flex}.shipping-statistics-period strong{color:#153860;text-align:center;font-size:24px;font-weight:700;display:block}.shipping-statistics-period__control{cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.shipping-statistics-period__control img{object-fit:contain;width:32px;height:32px}.shipping-statistics-period__control--next img{transform:none}.shipping-statistics-filter{box-shadow:none;background:#fff;border:1px solid #e9e9e9;border-radius:4px;align-items:center;margin:0 14px 16px;padding:8px 16px;display:flex;position:relative}.shipping-statistics-filter__select{color:#454545;cursor:pointer;appearance:none;background:0 0;border:none;width:100%;padding:0 24px 0 0;font-size:14px;font-weight:400}.shipping-statistics-filter__select:focus{outline:none}.shipping-statistics-filter__arrow{pointer-events:none;object-fit:contain;width:24px;height:24px;position:absolute;right:12px}.shipping-statistics-section{flex-direction:column;gap:9px;margin:0 14px 16px;display:flex}.shipping-statistics-section__header{justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.shipping-statistics-section__header h2{color:#153860;margin:0;font-size:14px;font-weight:600}.shipping-statistics-section__compare{color:#7f7f7f;white-space:nowrap;text-align:right;width:158px;font-size:12px;font-weight:400}.shipping-statistics-job-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px;display:grid}.shipping-statistics-job-card{background:#fff;border:1px solid #e9e9e9;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:5px 10px;display:flex;box-shadow:0 5px 14px #0000000d}.shipping-statistics-job-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.shipping-statistics-job-card__icon img{object-fit:contain;width:50px;height:50px}.shipping-statistics-job-card__content{flex-direction:column;flex:1;gap:0;display:flex}.shipping-statistics-job-card__content p{color:#153860;margin:0;font-size:14px;font-weight:400;line-height:20px}.shipping-statistics-job-card__values{align-items:center;gap:6px;margin-top:0;display:flex}.shipping-statistics-job-card__values strong{color:#126d8a;font-size:14px;font-weight:600;line-height:24px}.shipping-statistics-job-card__change{color:#118840;background:#e7f6ed;border-radius:15px;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:19px;display:flex}.shipping-statistics-job-card__change-icon{object-fit:contain;width:9px;height:5px;transform:scaleY(-1)}.shipping-statistics-type-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 13px;display:grid}.shipping-statistics-type-card{background:#fff;border:1px solid #e9e9e9;border-radius:8px;flex-direction:column;gap:6px;padding:5px 10px;display:flex;box-shadow:0 5px 14px #0000000d}.shipping-statistics-type-card p{color:#153860;margin:0;font-size:14px;font-weight:400;line-height:20px}.shipping-statistics-type-card__values{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.shipping-statistics-type-card__values strong{color:#126d8a;font-size:14px;font-weight:600;line-height:24px}.shipping-statistics-type-card__change{color:#118840;background:#e7f6ed;border-radius:15px;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:19px;display:flex}.shipping-statistics-type-card__change-icon{object-fit:contain;width:9px;height:5px;transform:scaleY(-1)}.shipping-statistics-region-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 13px;display:grid}.shipping-statistics-region-card{background:#fff;border:1px solid #e9e9e9;border-radius:8px;flex-direction:column;gap:0;padding:5px 10px;display:flex;box-shadow:0 5px 14px #0000000d}.shipping-statistics-region-card p{color:#153860;margin:0;font-size:14px;font-weight:400;line-height:20px}.shipping-statistics-region-card__values{align-items:center;gap:6px;margin-top:0;display:flex}.shipping-statistics-region-card__values strong{color:#126d8a;flex:1;font-size:14px;font-weight:600;line-height:24px}.shipping-statistics-region-card__change{color:#118840;background:#e7f6ed;border-radius:15px;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:19px;display:flex}.shipping-statistics-region-card__change-icon{object-fit:contain;width:9px;height:5px;transform:scaleY(-1)}.customer-statistics-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.customer-statistics-status-bar{color:#153860;background:#ddedff;justify-content:space-between;align-items:center;height:44px;padding:0 30px;font-size:16px;font-weight:500;display:flex}.customer-statistics-status-icons{align-items:center;gap:5px;display:flex}.customer-statistics-status-icons img{object-fit:contain;width:18px;height:18px}.customer-statistics-header{background:#ddedff;border-bottom:1px solid #e1e4f1;align-items:center;gap:6px;padding:12px 14px;display:flex}.customer-statistics-header h1{color:#153860;text-align:center;flex:1;margin:0;font-size:16px;font-weight:600}.customer-statistics-header__back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.customer-statistics-header__back img{object-fit:contain;width:24px;height:24px}.customer-statistics-header__spacer{flex:1}.customer-statistics-content{flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow-y:auto}.customer-statistics-tabs{box-shadow:none;background:#fff;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:0;display:grid;position:relative}.customer-statistics-tabs:after{content:"";background:#e9e9e9;height:1px;position:absolute;bottom:0;left:0;right:0}.customer-statistics-tab{color:#454545;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;height:48px;padding:14px 16px;font-size:14px;font-weight:600;display:flex;position:relative}.customer-statistics-tab--active{color:#454545}.customer-statistics-tab--active:after{content:"";background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:0}.customer-statistics-period{box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:34px;margin:16px 0;padding:0;display:flex}.customer-statistics-period strong{color:#153860;text-align:center;font-size:24px;font-weight:700;display:block}.customer-statistics-period__control{cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.customer-statistics-period__control img{object-fit:contain;width:32px;height:32px}.customer-statistics-section{flex-direction:column;gap:9px;margin:0 14px 16px;display:flex}.customer-statistics-section__header{justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.customer-statistics-section__header h2{color:#153860;margin:0;font-size:14px;font-weight:600}.customer-statistics-section__compare{color:#7f7f7f;white-space:nowrap;text-align:right;width:158px;font-size:12px;font-weight:400}.customer-statistics-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px;display:grid}.customer-statistics-overview-card{background:#fff;border:1px solid #e9e9e9;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:5px 10px;display:flex;box-shadow:0 5px 14px #0000000d}.customer-statistics-overview-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.customer-statistics-overview-card__icon img{object-fit:contain;width:50px;height:50px}.customer-statistics-overview-card__content{flex-direction:column;flex:1;gap:0;display:flex}.customer-statistics-overview-card__content p{color:#153860;margin:0;font-size:14px;font-weight:400;line-height:20px}.customer-statistics-overview-card__values{align-items:center;gap:6px;margin-top:0;display:flex}.customer-statistics-overview-card__values strong{color:#126d8a;font-size:14px;font-weight:600;line-height:24px}.customer-statistics-overview-card__change{color:#118840;background:#e7f6ed;border-radius:15px;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:19px;display:flex}.customer-statistics-overview-card__change-icon{object-fit:contain;width:9px;height:5px;transform:scaleY(-1)}.customer-statistics-chart-section{background:#fff;border-radius:8px;flex-direction:column;gap:10px;margin:0 14px 16px;padding:7.711px;display:flex;box-shadow:0 5px 14px #0000000d}.customer-statistics-chart-header{align-items:center;gap:6px;padding:0;display:flex}.customer-statistics-chart-header h2{color:#454545;flex:1;margin:0;font-size:14px;font-weight:600}.customer-statistics-chart-header span{color:#454545;text-align:right;font-size:12px;font-weight:400}.customer-statistics-chart-container{justify-content:center;align-items:center;gap:10px;display:flex}.customer-statistics-pie-chart{flex-shrink:0;width:173px;height:146px;position:relative}.customer-statistics-pie-segment{pointer-events:none;position:absolute;inset:0}.customer-statistics-pie-segment img{object-fit:contain;width:100%;height:100%;display:block}.customer-statistics-pie-segment--0{z-index:5}.customer-statistics-pie-segment--1{z-index:4}.customer-statistics-pie-segment--2{z-index:3}.customer-statistics-pie-segment--3{z-index:2}.customer-statistics-pie-segment--4{z-index:1}.customer-statistics-pie-label{color:#fff;font-size:14px;font-weight:600;line-height:24px;position:absolute}.customer-statistics-pie-label--0{top:22.8%;left:20.81%}.customer-statistics-pie-label--1{top:19.38%;left:66.47%}.customer-statistics-pie-label--2{top:61.16%;left:70.52%}.customer-statistics-pie-label--3{top:77.6%;left:40.46%}.customer-statistics-pie-label--4{top:63.9%;left:19.08%}.customer-statistics-legend{flex-direction:column;flex:1;gap:10px;display:flex}.customer-statistics-legend-item{align-items:center;gap:6px;display:flex}.customer-statistics-legend-dot{flex-shrink:0;width:8px;height:8px}.customer-statistics-legend-item span{color:#292929;font-size:12px;font-weight:400;line-height:18px}.customer-statistics-list-section{flex-direction:column;gap:10px;margin:0 14px 16px;display:flex}.customer-statistics-list-item{background:#fff;border:1px solid #f2f2f2;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.customer-statistics-list-item__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.customer-statistics-list-item__name{color:#454545;flex:1;font-size:14px;font-weight:400;line-height:20px}.customer-statistics-list-item__jobs{color:#126d8a;text-align:right;flex:1;font-size:14px;font-weight:400;line-height:20px}.customer-statistics-list-item__revenue{color:#153860;text-align:right;flex:1;font-size:16px;font-weight:600;line-height:24px}.product-statistics-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.product-statistics-status-bar{color:#153860;background:#ddedff;justify-content:space-between;align-items:center;height:44px;padding:0 30px;font-size:16px;font-weight:500;display:flex}.product-statistics-status-icons{align-items:center;gap:5px;display:flex}.product-statistics-status-icons img{object-fit:contain;width:18px;height:18px}.product-statistics-header{background:#ddedff;border-bottom:1px solid #e1e4f1;align-items:center;gap:6px;padding:12px 14px;display:flex}.product-statistics-header h1{color:#153860;text-align:center;flex:1;margin:0;font-size:16px;font-weight:600}.product-statistics-header__back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.product-statistics-header__back img{object-fit:contain;width:24px;height:24px}.product-statistics-header__spacer{flex:1}.product-statistics-content{flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow-y:auto}.product-statistics-tabs{box-shadow:none;background:#fff;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:0;display:grid;position:relative}.product-statistics-tabs:after{content:"";background:#e9e9e9;height:1px;position:absolute;bottom:0;left:0;right:0}.product-statistics-tab{color:#454545;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;height:48px;padding:14px 16px;font-size:14px;font-weight:600;display:flex;position:relative}.product-statistics-tab--active{color:#454545}.product-statistics-tab--active:after{content:"";background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:0}.product-statistics-period{box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:34px;margin:16px 0;padding:0;display:flex}.product-statistics-period strong{color:#153860;text-align:center;font-size:24px;font-weight:700;display:block}.product-statistics-period__control{cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.product-statistics-period__control img{object-fit:contain;width:32px;height:32px}.product-statistics-chart-section{background:#fff;border-radius:8px;flex-direction:column;gap:10px;margin:0 14px 16px;padding:7.711px;display:flex;box-shadow:0 5px 14px #0000000d}.product-statistics-chart-header{align-items:center;gap:6px;padding:0;display:flex}.product-statistics-chart-header h2{color:#454545;flex:1;margin:0;font-size:14px;font-weight:600}.product-statistics-chart-header span{color:#454545;text-align:right;font-size:12px;font-weight:400}.product-statistics-chart-container{justify-content:center;align-items:center;gap:10px;display:flex}.product-statistics-pie-chart{flex-shrink:0;width:173px;height:146px;position:relative}.product-statistics-pie-segment{pointer-events:none;position:absolute;inset:0}.product-statistics-pie-segment img{object-fit:contain;width:100%;height:100%;display:block}.product-statistics-pie-segment--0{z-index:5}.product-statistics-pie-segment--1{z-index:4}.product-statistics-pie-segment--2{z-index:3}.product-statistics-pie-segment--3{z-index:2}.product-statistics-pie-segment--4{z-index:1}.product-statistics-pie-label{color:#fff;font-size:14px;font-weight:600;line-height:24px;position:absolute}.product-statistics-pie-label--0{top:22.8%;left:20.81%}.product-statistics-pie-label--1{top:19.38%;left:66.47%}.product-statistics-pie-label--2{top:61.16%;left:70.52%}.product-statistics-pie-label--3{top:77.6%;left:40.46%}.product-statistics-pie-label--4{top:63.9%;left:19.08%}.product-statistics-legend{flex-direction:column;flex:1;gap:10px;display:flex}.product-statistics-legend-item{align-items:center;gap:6px;display:flex}.product-statistics-legend-dot{flex-shrink:0;width:8px;height:8px}.product-statistics-legend-item span{color:#292929;font-size:12px;font-weight:400;line-height:18px}.product-statistics-list-section{flex-direction:column;gap:10px;margin:0 14px 16px;display:flex}.product-statistics-list-item{background:#fff;border:1px solid #f2f2f2;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.product-statistics-list-item__name{color:#454545;flex:1;font-size:14px;font-weight:400;line-height:20px}.product-statistics-list-item__jobs{color:#126d8a;text-align:right;flex:1;font-size:14px;font-weight:400;line-height:20px}.product-statistics-list-item__revenue{color:#153860;text-align:right;flex:1;font-size:16px;font-weight:600;line-height:24px}.current-jobs-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.current-jobs-top{background:#ddedff;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding-top:12px;box-shadow:0 4px 12px #15386014}.current-jobs-status-bar{color:#153860;justify-content:space-between;align-items:center;padding:0 20px 8px;font-size:15px;font-weight:600;display:flex}.current-jobs-header{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.current-jobs-header h1{text-align:center;color:#153860;flex:1;margin:0;font-size:18px;font-weight:600}.current-jobs-header span[aria-hidden=true]{width:36px;height:36px}.current-jobs-back{cursor:pointer;background:#fff;border:none;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 6px 16px #1538602e}.current-jobs-back img{width:16px;height:16px}.current-jobs-content{flex-direction:column;flex:1;gap:16px;padding:24px 14px 48px;display:flex;overflow-y:auto}.current-jobs-search-row{align-items:center;gap:10px;display:flex}.current-jobs-search{background:#fff;border:1px solid #f2f2f2;border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px 16px;display:flex;box-shadow:0 0 12px #15386029}.current-jobs-search input{color:#292929;background:0 0;border:none;outline:none;flex:1;font-size:14px}.current-jobs-search__icon{opacity:.7;width:18px;height:18px;display:inline-flex}.current-jobs-search__icon img{width:100%;height:100%}.current-jobs-filter{cursor:pointer;background:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 10px 24px #1538602e}.current-jobs-filter img{width:20px;height:20px}.current-jobs-list{flex-direction:column;gap:16px;display:flex}.current-jobs-card{background:#fff;border:1px solid #f2f2f2;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #15386014}.current-jobs-card__header{background:#e0ffea;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 10px;display:flex}.current-jobs-card__code{color:#31513c;font-size:14px;font-weight:600}.current-jobs-card__schedule{color:#7f7f7f;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.current-jobs-card__schedule span{white-space:nowrap}.current-jobs-card__schedule-icon{width:16px;height:16px;display:inline-flex}.current-jobs-card__schedule-icon img{width:100%;height:100%}.current-jobs-card__schedule-divider{background:#d7d7d7;width:1px;height:12px;display:inline-block}.current-jobs-card__body{flex-direction:column;gap:16px;padding:10px 10px 0;display:flex}.current-jobs-card__details{flex-direction:column;gap:12px;display:flex}.current-jobs-card__employer{color:#454545;align-items:center;gap:6px;font-size:14px;display:flex}.current-jobs-card__label,.current-jobs-card__separator{font-weight:600}.current-jobs-card__value{flex:1;font-size:16px}.current-jobs-card__job-type{color:#126d8a;margin:0;font-size:14px;font-weight:600}.current-jobs-card__route{gap:12px;display:flex}.current-jobs-card__route-column{flex-direction:column;flex:1;gap:10px;display:flex}.current-jobs-card__route-row{align-items:flex-start;gap:8px;display:flex}.current-jobs-card__route-marker{width:24px;height:24px;display:inline-flex}.current-jobs-card__route-marker img{width:100%;height:100%}.current-jobs-card__route-text{flex-direction:column;gap:4px;display:flex}.current-jobs-card__route-label{color:#7f7f7f;font-size:12px}.current-jobs-card__route-text p{color:#454545;margin:0;font-size:14px;font-weight:600}.current-jobs-card__route-row--stops{color:#005e53}.current-jobs-card__route-stops{font-size:12px;font-weight:600}.current-jobs-card__meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.current-jobs-card__price{color:#0a8778;background:#f2f2f2;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.current-jobs-card__price-icon{width:24px;height:24px;display:inline-flex}.current-jobs-card__price-icon img{width:100%;height:100%}.current-jobs-card__start-time{background:#f2f2f2;border-radius:6px;flex-direction:column;gap:6px;width:160px;padding:8px 10px;display:flex}.current-jobs-card__start-label{color:#454545;font-size:14px;font-weight:600}.current-jobs-card__start-values{color:#454545;align-items:center;gap:6px;font-size:12px;display:flex}.current-jobs-card__start-divider{background:#11182729;width:1px;height:12px;display:inline-block}.current-jobs-card__detail-group{background:#e2f8ffcc;border-radius:10px;flex-direction:column;gap:8px;margin:12px 0;padding:12px;display:flex}.current-jobs-card__detail-row{color:#454545;align-items:center;gap:4px;font-size:12px;display:flex}.current-jobs-card__detail-label{width:90px;font-weight:600}.current-jobs-card__detail-separator{font-weight:600}.current-jobs-card__detail-value{flex:1}.current-jobs-card__footer{padding:0 10px 12px}.current-jobs-card__cta{color:#153860;cursor:pointer;background:#fff;border:1px solid #153860;border-radius:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:600}.bids-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.bids-status-bar{color:#153860;background:#ddedff;justify-content:space-between;align-items:center;padding:20px 24px 12px;font-size:16px;font-weight:500;display:flex}.bids-status-bar .status-time{font-family:Inter,sans-serif}.bids-status-bar .status-icons{align-items:center;gap:5px;display:flex}.bids-header{background:#ddedff;border-bottom:1px solid #e1e4f1;align-items:center;gap:6px;padding:12px 14px;display:flex}.bids-back{color:#1a4271;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.bids-back img{width:24px;height:24px;display:block}.bids-header h1{text-align:center;color:#153860;flex:1;margin:0;padding-right:24px;font-size:16px;font-weight:600}.bids-tabs{background:#fff;border-bottom:1px solid #e9e9e9;margin:0;padding:0;display:flex}.bids-tab{color:#454545;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px 16px;font-size:14px;font-weight:600;transition:all .2s;position:relative}.bids-tab:hover{background:#0a87780d}.bids-tab--active{color:#454545;border-bottom-color:#0a8778}.bids-tab--active:after{content:"";background:#0a8778;height:2px;position:absolute;bottom:-2px;left:0;right:0}.bids-content{flex-direction:column;flex:1;gap:10px;padding:16px 14px 110px;display:flex;overflow-y:auto}.bids-toast{color:#0a8778;background:#0a87781f;border:1px solid #0a877852;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.bids-toast__icon{background:#0a877829;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bids-toast__icon img{width:16px;height:16px}.bids-toast__body{flex-direction:column;gap:2px;display:flex}.bids-toast__body strong{color:#0a8778;font-size:14px;font-weight:600}.bids-toast__body span{color:#0a8778;opacity:.85;font-size:13px}.bids-search{background:#fff;border:none;border-radius:12px;align-items:center;gap:4px;padding:10px 20px;display:flex;box-shadow:0 0 12px #1538603d}.bids-search input{color:#292929;background:0 0;border:none;outline:none;flex:1;font-size:14px}.bids-search input::placeholder{opacity:.6;color:#292929}.bids-search__icon{opacity:.6;width:18px;height:18px;display:inline-flex}.bids-search__icon img{width:100%;height:100%}.bids-list{flex-direction:column;gap:18px;display:flex}.bids-card{background:#fff;border:1px solid #f2f2f2;border-radius:8px;flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.bids-card__header{justify-content:space-between;align-items:flex-start;gap:10px;padding:0 10px;display:flex}.bids-card__titles{flex-direction:column;flex:1;gap:4px;display:flex}.bids-card__order{color:#31513c;background:#e0ffea;border-radius:0 0 8px;padding:5px 10px;font-size:14px;font-weight:600;display:inline-block}.bids-card__title{color:#126d8a;margin:0;font-size:14px;font-weight:600;line-height:1.5}.bids-card__schedule{color:#7f7f7f;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.bids-card__schedule-divider{background:#6f86aab3;border-radius:50%;width:4px;height:4px}.bids-card__locations{flex-direction:column;gap:6px;padding:0 10px;display:flex}.bids-card__location{align-items:flex-start;gap:4px;display:flex}.bids-card__location-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bids-card__location-icon img{width:100%;height:100%}.bids-card__location-icon--origin{background:#0a877824}.bids-card__location-icon--destination{background:#dc474729}.bids-card__location-text{flex-direction:column;flex:1;gap:0;display:flex}.bids-card__location-label{color:#7f7f7f;font-size:12px;font-weight:400;line-height:18px}.bids-card__location-text strong{color:#153860;font-size:14px;font-weight:600;line-height:24px}.bids-card__price-chip{color:#0a8778;white-space:nowrap;background:#f2f2f2;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:16px;font-weight:600;display:inline-flex}.bids-card__price-icon{width:24px;height:24px;display:inline-flex}.bids-card__price-icon img{width:100%;height:100%}.bids-card__requirements{background:#e2f8ffcc;border-radius:10px;flex-direction:column;gap:6px;margin:0 10px;padding:10px;display:flex}.bids-card__requirements-block{color:#454545;gap:4px;font-size:12px;line-height:18px;display:flex}.bids-card__requirements-label{white-space:nowrap;font-weight:600}.bids-card__requirements-block p{margin:0;font-weight:400}.bids-card__submitted{color:#0a8778;background:#0a87781f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bids-card__submitted span{opacity:.85;font-size:13px;font-weight:600}.bids-card__submitted strong{color:#0a8778;font-size:16px;font-weight:700}.bids-card__footer{padding:0 10px;display:flex}.bids-card__cta{color:#fff;cursor:pointer;background:linear-gradient(90deg,#245d9e 0%,#1a4271 100%);border:1px solid #fff;border-radius:6px;flex:1;padding:8px 24px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.bids-card__cta:hover{transform:translateY(-1px);box-shadow:0 20px 40px #15386038}.bids-card__cta--disabled{color:#15386099;box-shadow:none;cursor:not-allowed;background:#1538601f}.bid-entry{flex-direction:column;flex:1;gap:24px;padding:24px 14px 110px;display:flex;overflow-y:auto}.bid-entry__form{background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:24px 18px;display:flex;box-shadow:0 20px 56px #15386024}.bid-entry__label{color:#454545;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.bid-entry__label span{color:#e52622}.bid-entry__input{color:#153860;border:1px solid #e9e9e9;border-radius:10px;padding:14px 16px;font-size:18px;font-weight:600;box-shadow:0 12px 30px #1538601f}.bid-entry__input:focus{border-color:#245d9e;outline:none;box-shadow:0 0 0 3px #245d9e2e}.bid-entry__helper{color:#7f7f7f;margin:0;font-size:12px}.bid-entry__submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1a4271 0%,#245d9e 100%);border:none;border-radius:12px;padding:14px 18px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 36px #1538602e}.bid-entry__submit:hover{transform:translateY(-1px);box-shadow:0 20px 40px #15386038}.bids-empty{text-align:center;color:#7f7f7f;background:#fff;border:1px dashed #1538601a;border-radius:16px;padding:32px 16px;font-size:14px;box-shadow:0 12px 32px #15386014}.current-job-detail-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.current-job-detail-ambient{border-radius:inherit;pointer-events:none;background:linear-gradient(#ddedff99 0%,#ddedff00 240px);position:absolute;inset:0}.current-job-detail-status-bar{color:#153860;justify-content:flex-start;align-items:center;padding:20px 24px 8px;font-size:15px;font-weight:600;display:flex;position:relative}.current-job-detail-header{z-index:1;justify-content:space-between;align-items:center;padding:0 16px 12px;display:flex;position:relative}.current-job-detail-header h1{margin:0;font-size:18px;font-weight:600}.current-job-detail-back,.current-job-detail-close{cursor:pointer;background:0 0;border:none;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.current-job-detail-back img,.current-job-detail-close span{width:16px;height:16px}.current-job-detail-content{flex-direction:column;flex:1;gap:18px;padding:0 14px 80px;display:flex;position:relative;overflow-y:auto}.current-job-detail-content--with-toast{padding-top:72px}.current-job-detail-toast{color:#153860;z-index:3;background:#fff;border-radius:18px;align-items:flex-start;gap:14px;width:calc(100% - 32px);max-width:312px;padding:16px 16px 16px 18px;display:flex;position:absolute;top:122px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #15386024}.current-job-detail-toast__icon{background:linear-gradient(135deg,#c6f3d9 0%,#e4fff1 100%);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.current-job-detail-toast__icon img{width:22px;height:22px}.current-job-detail-toast__body{flex-direction:column;flex:1;gap:4px;display:flex}.current-job-detail-toast__title{color:#0f6b46;margin:0;font-size:15px;font-weight:600}.current-job-detail-toast__description{color:#4b647f;margin:0;font-size:13px;line-height:1.4}.current-job-detail-toast__close{color:#4b647f;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 0 0;font-size:20px;line-height:20px}.current-job-detail-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.current-job-detail-metric{text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex;box-shadow:0 6px 16px #15386014}.current-job-detail-metric__icon{width:24px;height:24px}.current-job-detail-metric__icon img{width:100%;height:100%}.current-job-detail-metric__label{color:#7f7f7f;font-size:12px}.current-job-detail-metric__value{color:#153860;font-size:14px;font-weight:600}.current-job-detail-action{color:#153860;cursor:pointer;background:#fff;border:1px solid #153860;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.current-job-detail-action__icon{width:18px;height:18px;display:inline-flex}.current-job-detail-action__icon img{width:100%;height:100%}.current-job-detail-customer{background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 10px 26px #15386014}.current-job-detail-customer header{flex-direction:column;gap:4px;display:flex}.current-job-detail-customer__label{color:#0a8778;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.current-job-detail-customer__value{color:#153860;font-size:16px;font-weight:600}.current-job-detail-stops{flex-direction:column;gap:16px;display:flex;position:relative}.current-job-detail-stop{gap:12px;display:flex}.current-job-detail-stop__rail{flex-direction:column;align-items:center;padding-top:6px;display:flex;position:relative}.current-job-detail-stop__dot{background:#9fb7d3;border-radius:6px;width:12px;height:12px}.current-job-detail-stop__line{background:linear-gradient(#1538602e 0%,#15386005 100%);flex:1;width:2px;margin-top:4px}.current-job-detail-stop__card{color:#454545;background:#f7f7f7;border:1px solid #f2f2f2;border-radius:12px;flex-direction:column;flex:1;gap:14px;padding:14px;display:flex}.current-job-detail-stop--active .current-job-detail-stop__dot{background:#0a8778}.current-job-detail-stop--active .current-job-detail-stop__card{background:#d1fff966;border-color:#0a877899;box-shadow:0 10px 24px #0a87781f}.current-job-detail-stop__header h2{color:#153860;margin:0;font-size:14px;font-weight:600}.current-job-detail-stop__badge{border-radius:14px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.current-job-detail-stop__badge--warning{color:#c27d15;background:#fff7e6}.current-job-detail-stop__badge--success{color:#0a8778;background:#e0ffea}.current-job-detail-stop__status{color:#0a8778;background:#e2fff0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.current-job-detail-stop__status-icon{width:20px;height:20px;display:inline-flex}.current-job-detail-stop__status-icon img{width:100%;height:100%}.current-job-detail-stop__status p{margin:0;font-size:14px}.current-job-detail-stop__status span{color:#0a8778;font-size:12px}.current-job-detail-stop__meta{gap:8px;display:grid}.current-job-detail-stop__meta div{align-items:center;gap:8px;font-size:14px;display:flex}.current-job-detail-stop__meta dt{color:#153860;min-width:92px;font-weight:600}.current-job-detail-stop__meta dd{margin:0}.current-job-detail-stop__map{border-radius:10px;height:120px;overflow:hidden}.current-job-detail-stop__map img{object-fit:cover;width:100%;height:100%}.current-job-detail-stop__sop{flex-direction:column;gap:12px;display:flex}.current-job-detail-stop__payment{border:1px solid #f0f0f0;border-radius:10px;flex-direction:column;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.current-job-detail-stop__payment--pending{background:#fffdf6;border-color:#ffe4bd}.current-job-detail-stop__payment--success{background:#e6fff6;border-color:#b9f1da}.current-job-detail-stop__payment header{color:#153860;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.current-job-detail-stop__payment-status{color:#c27d15;font-size:12px;font-weight:600}.current-job-detail-stop__payment--success .current-job-detail-stop__payment-status{color:#0a8778}.current-job-detail-stop__payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.current-job-detail-stop__payment-grid span{color:#7f7f7f;font-size:12px;display:block}.current-job-detail-stop__payment-grid strong{color:#153860;font-size:16px;font-weight:600;display:block}.current-job-detail-stop__sop-photo{border-radius:10px;overflow:hidden}.current-job-detail-stop__sop-photo-preview{border-radius:10px;height:180px;position:relative;overflow:hidden}.current-job-detail-stop__sop-photo-preview img{object-fit:cover;width:100%;height:100%}.current-job-detail-stop__sop-photo-overlay{background:#0006;position:absolute;inset:0}.current-job-detail-stop__sop-photo-camera{background:#fff;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #1538601f}.current-job-detail-stop__sop-photo-camera img{width:16px;height:16px}.current-job-detail-stop__sop-photo-text{color:#fff;text-align:center;width:80%;font-size:14px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.current-job-detail-stop__actions{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.current-job-detail-stop__action{color:#153860;cursor:pointer;background:#fff;border:1px solid #153860;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.current-job-detail-stop__action--status{color:#fff;background:linear-gradient(94deg,#245d9e 0%,#1a4271 100%);border:none}.current-job-detail-stop__action-icon{width:18px;height:18px;display:inline-flex}.current-job-detail-stop__action-icon img{width:100%;height:100%}.current-job-detail-footer{background:#fafaffeb;padding:12px 24px 24px;position:relative;box-shadow:0 -10px 24px #1538601f}.current-job-detail-footer__cta{color:#153860;cursor:pointer;background:#fff;border:none;border-radius:16px;width:100%;padding:14px 24px;font-size:16px;font-weight:600;box-shadow:inset 0 0 0 1px #1538601f}.current-job-detail-footer__cta--primary{color:#fff;background:linear-gradient(94deg,#245d9e 0%,#1a4271 100%);box-shadow:0 18px 36px #245d9e47}.current-job-detail-footer__cta--success{color:#fff;background:#0a8778;box-shadow:0 18px 36px #0a87783d}.current-job-detail-footer__cta--disabled{color:#7f7f7f;background:#d6dbee;box-shadow:inset 0 0 0 1px #15386014}.current-job-detail-footer__cta:disabled{opacity:1;cursor:not-allowed}.current-job-update-screen{color:#153860;background:linear-gradient(#ddedff99 0%,#ddedff00 240px),#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.current-job-update-status-bar{background:#ddedff;justify-content:flex-start;align-items:center;padding:14px 24px 6px;font-size:14px;font-weight:600;display:flex}.current-job-update-header{color:#153860;background:#ddedff;border-bottom:1px solid #e1e4f1;border-bottom-right-radius:16px;border-bottom-left-radius:16px;justify-content:space-between;align-items:center;padding:12px 16px 16px;display:flex}.current-job-update-header h1{text-align:center;flex:1;margin:0;font-size:16px;font-weight:600}.current-job-update-back,.current-job-update-close{cursor:pointer;background:#ffffffb3;border:none;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.current-job-update-back img,.current-job-update-close span{width:16px;height:16px}.current-job-update-content{flex-direction:column;flex:1;gap:18px;padding:18px 14px 120px;display:flex;overflow-y:auto}.current-job-update-shortcuts{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;box-shadow:0 5px 14px #0000000d}.current-job-update-shortcut{color:#153860;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex;position:relative}.current-job-update-shortcut__icon{justify-content:center;align-items:center;width:52px;height:52px;display:flex}.current-job-update-shortcut__icon img{width:42px;height:42px}.current-job-update-shortcut__label{color:#153860;text-align:center;font-size:14px}.current-job-update-shortcut__divider{pointer-events:none;background:#15386033;width:1px;height:48px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.current-job-update-badge{border-radius:14px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.current-job-update-badge--warning{color:#c27d15;background:#fff7e6}.current-job-update-badge--success{color:#0a8778;background:#e0ffea}.current-job-update-details{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 5px 14px #0000000d}.current-job-update-details__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.current-job-update-details__header h2{color:#153860;margin:0;font-size:16px;font-weight:600;line-height:1.3}.current-job-update-success-card{color:#118840;background:#e8f7ed;border:1px solid #cae7d3;border-radius:12px;align-items:center;gap:12px;margin:0 16px 12px;padding:14px 16px;font-weight:600;display:flex}.current-job-update-success-card__icon{width:28px;height:28px;display:inline-flex}.current-job-update-success-card__icon img{width:100%;height:100%}.current-job-update-success-card p{margin:0;font-size:14px}.current-job-update-success-card span{color:#118840;font-size:12px;display:block}.current-job-update-payment{border-radius:12px;flex-direction:column;gap:16px;margin:0 16px 12px;padding:16px;display:flex}.current-job-update-payment--pending{background:#fffdf6;border:1px solid #ffe4bd}.current-job-update-payment--success{background:#e8f7ed;border:1px solid #cae7d3}.current-job-update-payment__status{align-items:center;gap:12px;display:flex}.current-job-update-payment__status-icon{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 6px 16px #1146312e}.current-job-update-payment__status-icon img{width:18px;height:18px}.current-job-update-payment__status-text p{color:#118840;margin:0;font-size:14px;font-weight:600}.current-job-update-payment--pending .current-job-update-payment__status-text p{color:#c27d15}.current-job-update-payment__status-text span{color:#7f7f7f;font-size:12px;display:block}.current-job-update-payment__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 4px;display:grid;position:relative}.current-job-update-payment__grid>div{flex-direction:column;gap:2px;padding:0 12px;display:flex}.current-job-update-payment__grid span{color:#7f7f7f;font-size:12px}.current-job-update-payment__grid strong{color:#153860;font-size:16px;font-weight:600;display:block}.current-job-update-payment__grid:after{content:"";pointer-events:none;background:#dfe5ef;width:1px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.current-job-update-upload{background:#fff;border-radius:12px;flex-direction:column;gap:12px;margin:0 16px 16px;padding:16px 16px 22px;display:flex;box-shadow:0 5px 14px #0000000d}.current-job-update-upload header{color:#153860;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.current-job-update-upload header span:last-child{color:#e52622}.current-job-update-upload__frame{text-align:center;color:#7f7f7f;width:100%;font-size:14px;font:inherit;cursor:pointer;background:#f2f2f2;border:1px dashed #c7c7c7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:36px 20px;transition:border-color .2s,background .2s;display:flex}.current-job-update-upload__frame:hover{border-color:#0a8778}.current-job-update-upload__frame--has-photo{background:0 0;border:1px solid #e1e4f1;padding:0}.current-job-update-upload__icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.current-job-update-upload__icon img{width:100%;height:100%}.current-job-update-upload__frame p{margin:0;line-height:1.4}.current-job-update-upload__preview{border-radius:10px;width:100%;height:180px;position:relative;overflow:hidden}.current-job-update-upload__check{z-index:2;background:linear-gradient(135deg,#0f8570 0%,#0bb38d 100%);border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #0f857047}.current-job-update-upload__check img{width:18px;height:18px}.current-job-update-upload__preview img{object-fit:cover;width:100%;height:100%}.current-job-update-upload__overlay{background:linear-gradient(#00000014 0%,#0009 100%);position:absolute;inset:0}.current-job-update-upload__camera{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #15386029}.current-job-update-upload__camera img{width:18px;height:18px}.current-job-update-upload__text{color:#fff;text-shadow:0 2px 6px #00000040;font-size:14px;font-weight:600;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.current-job-update-details__rows{flex-direction:column;margin-top:4px;display:flex}.current-job-payment-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.current-job-payment-status-bar{background:#ddedff;padding:14px 24px 6px;font-size:14px;font-weight:600}.current-job-payment-header{background:#ddedff;border-bottom:1px solid #e1e4f1;justify-content:space-between;align-items:center;padding:12px 16px 16px;display:flex}.current-job-payment-header h1{text-align:center;flex:1;margin:0;font-size:16px;font-weight:600}.current-job-payment-back,.current-job-payment-close{cursor:pointer;background:#ffffffb3;border:none;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.current-job-payment-back img{width:16px;height:16px}.current-job-payment-close img{width:18px;height:18px}.current-job-payment-content{flex-direction:column;flex:1;padding:24px 16px 120px;display:flex}.current-job-payment-options h2{margin:0 0 16px;font-size:16px;font-weight:600}.current-job-payment-options__list{flex-direction:column;gap:12px;display:flex}.current-job-payment-option{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #d7e1f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.current-job-payment-option--selected{border-color:#00c188;box-shadow:0 6px 16px #00c1881f}.current-job-payment-option__radio{border:2px solid #c5d2e6;border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.current-job-payment-option__radio--selected{border-color:#00c188}.current-job-payment-option__radio--selected:after{content:"";background:#00c188;border-radius:50%;position:absolute;inset:3px}.current-job-payment-option__details{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.current-job-payment-option__details strong{color:#153860;font-size:14px;font-weight:600}.current-job-payment-option__details span{color:#7f7f7f;font-size:12px}.current-job-payment-option__icon{width:24px;height:24px;display:inline-flex}.current-job-payment-option__icon img{width:100%;height:100%}.current-job-payment-footer{background:#fffffff2;padding:16px 24px 28px;box-shadow:0 -10px 24px #1538601f}.current-job-payment-footer__cta{color:#fff;cursor:pointer;background:linear-gradient(94deg,#245d9e 0%,#1a4271 100%);border:none;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.current-job-payment-footer__cta:disabled{cursor:not-allowed;background:#d1d9e6}.current-job-update-detail-item{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.current-job-update-detail-item--map{border-bottom:1px solid #f0f0f0;gap:0;padding:0}.current-job-update-detail-item--last{border-bottom:none}.current-job-update-detail-item__label{color:#7f7f7f;font-size:12px;font-weight:600}.current-job-update-detail-item__value{color:#454545;font-size:14px}.current-job-update-map{border-radius:12px;height:180px;margin:0 16px 16px;overflow:hidden}.current-job-update-map img{object-fit:cover;width:100%;height:100%}.current-job-update-secondary-actions{flex-direction:column;gap:12px;display:flex}.current-job-update-secondary-action{color:#153860;cursor:pointer;background:#fff;border:1px solid #153860;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.current-job-update-secondary-action__icon{width:18px;height:18px;display:inline-flex}.current-job-update-secondary-action__icon img{width:100%;height:100%}.current-job-update-footer{background:#fffffff2;padding:16px 24px 28px;box-shadow:0 -10px 24px #1538601f}.current-job-update-footer__cta{color:#fff;cursor:pointer;background:#0a8778;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.current-job-update-footer__cta span{width:18px;height:18px}.current-job-update-footer__cta img{width:100%;height:100%}.current-job-stop-info-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.current-job-stop-info-header{justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.current-job-stop-info-header h1{text-align:center;flex:1;margin:0;font-size:16px;font-weight:600}.current-job-stop-info-back,.current-job-stop-info-close{cursor:pointer;background:#ddedffcc;border:none;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.current-job-stop-info-back img,.current-job-stop-info-close span{width:16px;height:16px}.current-job-stop-info-content{flex-direction:column;flex:1;gap:18px;padding:0 14px 90px;display:flex;overflow-y:auto}.current-job-stop-info-actions{background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #1538601a}.current-job-stop-info-actions button{color:#0a8778;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.current-job-stop-info-actions button span{background:#0a87781f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.current-job-stop-info-actions button span img{width:24px;height:24px}.current-job-stop-info-status{background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 12px 30px #15386014}.current-job-stop-info-status__item{background:#f4f7ff;border:1px solid #15386014;border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.current-job-stop-info-status__item--completed{background:#eafff6;border-color:#0f857047}.current-job-stop-info-status__icon{background:#1538601f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.current-job-stop-info-status__item--completed .current-job-stop-info-status__icon{background:linear-gradient(135deg,#0f8570 0%,#0bb38d 100%);box-shadow:0 8px 18px #0f857047}.current-job-stop-info-status__icon img{width:18px;height:18px}.current-job-stop-info-status__body{flex-direction:column;flex:1;gap:10px;display:flex}.current-job-stop-info-status__body header{justify-content:space-between;align-items:center;gap:10px;display:flex}.current-job-stop-info-status__body header span{color:#153860;font-size:15px;font-weight:600}.current-job-stop-info-status__body header time{color:#4b647f;font-size:13px}.current-job-stop-info-status__payment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.current-job-stop-info-status__payment span{color:#7a8aa0;text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.current-job-stop-info-status__payment strong{color:#153860;margin-top:2px;font-size:14px;display:block}.current-job-stop-info-status__photo{border:1px solid #15386014;border-radius:12px;overflow:hidden}.current-job-stop-info-status__photo img{object-fit:cover;width:100%;height:160px;display:block}.current-job-stop-info-details{background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 12px 30px #15386014}.current-job-stop-info-detail{flex-direction:column;gap:4px;display:flex}.current-job-stop-info-detail span{color:#7a8aa0;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.current-job-stop-info-detail strong{color:#153860;font-size:15px;font-weight:600}.current-job-stop-info-detail--map img{border-radius:12px;width:100%;box-shadow:0 10px 24px #1538601f}.current-job-expenses-screen{color:#153860;background:linear-gradient(#ddedff 0%,#f6f8fd 35%,#fff 100%);border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.current-job-expenses-status-bar{background:#ddedff;justify-content:flex-start;align-items:center;height:36px;padding:0 18px;font-size:16px;font-weight:500;display:flex}.current-job-expenses-header{background:#ddedff;border-bottom:1px solid #e1e4f1;justify-content:space-between;align-items:center;padding:8px 14px 10px;display:flex}.current-job-expenses-header h1{text-align:center;flex:1;margin:0;font-size:18px;font-weight:600}.current-job-expenses-back,.current-job-expenses-close{cursor:pointer;color:#153860;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:18px;display:inline-flex}.current-job-expenses-back{border-radius:999px;padding:6px;transition:background .2s}.current-job-expenses-back img{filter:drop-shadow(0 2px 6px #1538601f);width:22px;height:22px}.current-job-expenses-back:hover{background:#15386014}.current-job-expenses-close span{width:18px;height:18px;display:inline-block;position:relative}.current-job-expenses-close span:before,.current-job-expenses-close span:after{content:"";transform-origin:50%;background:#153860;width:16px;height:2px;position:absolute;top:50%;left:50%}.current-job-expenses-close span:before{transform:translate(-50%,-50%)rotate(45deg)}.current-job-expenses-close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.current-job-expenses-tabs{background:#ffffffb8;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:4px;margin:12px 14px 0;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #15386014}.current-job-expenses-tabs button{font:inherit;letter-spacing:-.14px;color:#6b7da1;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.current-job-expenses-tabs button.active{color:#fff;background:#153860;box-shadow:0 8px 16px #1538603d}.current-job-expenses-content{flex-direction:column;flex:1;gap:20px;padding:24px 14px;display:flex;overflow:auto}.current-job-expenses-overview{flex-direction:column;gap:18px;display:flex}.current-job-expenses-summary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#0a87781f,#15386014);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 12px 32px #1538601f}.current-job-expenses-summary__icon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 6px 14px #0a87783d}.current-job-expenses-summary__icon img{width:24px;height:24px}.current-job-expenses-summary__content{color:#0a8778;flex-direction:column;gap:2px;display:flex}.current-job-expenses-summary__content span{color:#153860;font-size:13px;font-weight:600}.current-job-expenses-summary__content strong{letter-spacing:-.2px;font-size:20px;font-weight:700}.current-job-expenses-cards{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.current-job-expenses-card{background:#fff;border:1px solid #15386014;border-radius:18px;flex-direction:column;gap:14px;padding:16px 16px 18px;display:flex;overflow:hidden;box-shadow:0 14px 30px #1538601a}.current-job-expenses-card__header{color:#6a6a6a;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.current-job-expenses-card__label{color:#6a6a6a;align-items:center;gap:6px;display:inline-flex}.current-job-expenses-card__amount{color:#0a8778;font-size:16px;font-weight:600}.current-job-expenses-card__receipt{cursor:pointer;text-align:center;color:#fff;border:none;border-radius:12px;min-height:168px;padding:0;font-size:16px;font-weight:600;position:relative;overflow:hidden}.current-job-expenses-card__receipt:disabled{cursor:default}.current-job-expenses-card__receipt-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.current-job-expenses-card__receipt-cover span{background:linear-gradient(#00000059,#00000059);position:absolute;inset:0}.current-job-expenses-card__receipt--empty .current-job-expenses-card__receipt-cover{background:linear-gradient(135deg,#1538601a,#15386040)}.current-job-expenses-card__receipt-text{text-shadow:0 6px 12px #0000004d;margin-top:72px;display:block;position:relative}.current-job-expenses-card__receipt-icon{background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #1538602e}.current-job-expenses-card__receipt-icon img{width:18px;height:18px}.current-job-expenses-card__receipt:disabled .current-job-expenses-card__receipt-text{opacity:.6}.current-job-expenses-card__receipt:disabled .current-job-expenses-card__receipt-icon{opacity:.5}.current-job-expenses-empty{text-align:center;color:#7f7f7f;background:#f6f8fd;border:1px dashed #c7d6ed;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.current-job-expenses-empty__cta{color:#153860;cursor:pointer;background:0 0;border:1px solid #153860;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600}.current-job-expenses-empty--view{color:#6a6a6a;background:#ddedff40;border-color:#15386033}.current-job-expenses-view-footer{justify-content:center;margin-top:auto;display:flex}.current-job-expenses-view-footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a8778,#14a68d);border:none;border-radius:24px;padding:12px 32px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px #0a877847}.current-job-expenses-view-footer button:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0a877852}.current-job-expenses-form{flex-direction:column;gap:20px;display:flex}.current-job-expenses-section{background:#fff;border:1px solid #e1e8f5;border-radius:16px;flex-direction:column;gap:16px;padding:18px 16px 24px;display:flex;box-shadow:0 12px 30px #15386014}.current-job-expenses-section header{flex-direction:column;gap:6px;display:flex}.current-job-expenses-section h2{color:#153860;margin:0;font-size:16px;font-weight:600}.current-job-expenses-section__caption{color:#7f7f7f;font-size:12px}.current-job-expenses-field{flex-direction:column;gap:6px;display:flex}.current-job-expenses-field label{color:#153860;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.current-job-expenses-field label span{color:#e52622;font-weight:700}.current-job-expenses-field select,.current-job-expenses-field input{color:#454545;appearance:none;background:#fff;border:1px solid #e3e8f2;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px}.current-job-expenses-field select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6L11 1.5' stroke='%23153860' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 7px;padding-right:40px}.current-job-expenses-field--error select,.current-job-expenses-field--error input{border-color:#e52622}.current-job-expenses-field__error{color:#e52622;font-size:12px}.current-job-expenses-field__error--block{margin-top:6px;display:block}.current-job-expenses-upload{flex-direction:column;gap:10px;display:flex}.current-job-expenses-upload__label{color:#153860;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.current-job-expenses-upload__label span span{color:#e52622}.current-job-expenses-upload__label button{color:#d14836;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.current-job-expenses-upload__count{color:#4b647f;font-size:12px}.current-job-expenses-upload__frame{color:#7f7f7f;cursor:pointer;background:#f2f2f2;border:1px dashed #c7c7c7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:24px;transition:border-color .2s,background .2s;display:flex}.current-job-expenses-upload__frame:hover{background:#f9fbff;border-color:#153860}.current-job-expenses-upload__frame.has-preview{background:#fff;border-style:solid;border-color:#c7d6ed;padding:0;overflow:hidden}.current-job-expenses-upload__frame.has-preview img{object-fit:cover;width:100%;height:100%}.current-job-expenses-upload__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;width:100%;display:grid}.current-job-expenses-upload__grid--empty{display:block}.current-job-expenses-upload__preview{background:#f2f2f2;border-radius:12px;min-height:120px;position:relative;overflow:hidden;box-shadow:0 8px 18px #1538601f}.current-job-expenses-upload__preview img{object-fit:cover;width:100%;height:100%}.current-job-expenses-upload__remove{color:#fff;cursor:pointer;background:#153860d9;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.current-job-expenses-upload__remove:hover{background:#153860}.current-job-expenses-upload__add{color:#153860;cursor:pointer;background:#f2f2f2;border:1px dashed #c7c7c7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:16px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:flex}.current-job-expenses-upload__add:hover{background:#f9fbff;border-color:#153860}.current-job-expenses-upload__add-icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.current-job-expenses-upload__add-icon img{width:100%;height:100%}.current-job-expenses-upload--error .current-job-expenses-upload__frame,.current-job-expenses-upload--error .current-job-expenses-upload__add{border-color:#e52622}.current-job-expenses-confirm-overlay{z-index:20;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.current-job-expenses-confirm{background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:20px;width:312px;padding:32px 24px 24px;display:flex;box-shadow:0 20px 40px #1538602e}.current-job-expenses-confirm__icon{width:60px;height:60px}.current-job-expenses-confirm__icon img{width:100%;height:100%}.current-job-expenses-confirm__content{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.current-job-expenses-confirm__content h2{color:#292929;margin:0;font-size:18px;font-weight:600}.current-job-expenses-confirm__content p{color:#454545;margin:0;font-size:14px}.current-job-expenses-confirm__content strong{color:#0a8778;font-size:24px;font-weight:700}.current-job-expenses-confirm__content span{color:#7f7f7f;font-size:14px}.current-job-expenses-confirm__actions{justify-content:center;gap:12px;width:100%;display:flex}.current-job-expenses-confirm__actions button{cursor:pointer;border:none;border-radius:999px;min-width:110px;padding:10px 20px;font-size:16px;font-weight:600}.current-job-expenses-confirm__actions button:disabled{opacity:.65;cursor:not-allowed}.current-job-expenses-confirm__actions button:first-of-type{color:#454545;background:#f2f2f2}.current-job-expenses-confirm__confirm{color:#fff;background:#0a8778;box-shadow:0 12px 24px #0a87783d}.current-job-expenses-upload__icon{width:28px;height:28px;display:inline-flex}.current-job-expenses-upload__icon img{width:100%;height:100%}.current-job-expenses-upload__input{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.current-job-expenses-secondary{color:#153860;cursor:pointer;background:#fff;border:1px solid #153860;border-radius:24px;align-self:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #1538601f}.current-job-expenses-secondary img{width:18px;height:18px}.current-job-expenses-footer{margin-top:auto;padding:0 6px}.current-job-expenses-primary{color:#fff;cursor:pointer;background:linear-gradient(94deg,#245d9e 0%,#1a4271 100%);border:none;border-radius:16px;width:100%;padding:14px 18px;font-size:16px;font-weight:600;box-shadow:0 18px 36px #1538603d}.current-job-expenses-primary:disabled{cursor:not-allowed;box-shadow:none;background:#9fb5d3}.current-job-update-footer__cta:disabled{cursor:not-allowed;background:#b6d9cf}.current-job-upload-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.current-job-upload-content{flex-direction:column;flex:1;gap:18px;padding:16px 14px 120px;display:flex}.current-job-upload-success{color:#0a8778;background:#e2fff0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.current-job-upload-success__icon{width:28px;height:28px;display:inline-flex}.current-job-upload-success__icon img{width:100%;height:100%}.current-job-upload-success p{margin:0;font-size:14px}.current-job-upload-success span{color:#0a8778;font-size:12px;display:block}.current-job-upload-dropzone header{color:#153860;align-items:center;gap:4px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.current-job-upload-dropzone header span:last-child{color:#e52622}.current-job-upload-dropzone__frame{background:#f2f2f2;border:1px dashed #c7c7c7;border-radius:12px;justify-content:center;padding:24px 12px 40px;display:flex;position:relative}.current-job-upload-dropzone__frame button{cursor:pointer;color:#7f7f7f;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.current-job-upload-dropzone__frame button span{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 6px 16px #1538601a}.current-job-upload-dropzone__frame button img{width:20px;height:20px}.current-job-upload-dropzone__frame--has-photo{border:none;padding:0}.current-job-upload-preview{border-radius:8px;width:100%;height:180px;position:relative;overflow:hidden}.current-job-upload-preview__check{z-index:2;background:linear-gradient(135deg,#0f8570 0%,#0bb38d 100%);border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #0f857047}.current-job-upload-preview__check img{width:18px;height:18px}.current-job-upload-preview img{object-fit:cover;width:100%;height:100%}.current-job-upload-preview__overlay{background:#0006;position:absolute;inset:0}.current-job-upload-preview__camera{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #1538601f}.current-job-upload-preview__camera img{width:18px;height:18px}.current-job-upload-preview__text{color:#fff;text-align:center;word-break:break-word;width:80%;font-size:14px;font-weight:600;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.current-job-upload-view-info{color:#0f8570;cursor:pointer;background:#fff;border:1px solid #0f8570;border-radius:999px;align-self:center;margin-top:-8px;padding:10px 22px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.current-job-upload-view-info:hover{color:#fff;background:#0f8570}.current-job-upload-dropzone__frame button strong{color:#153860;font-weight:600}.current-job-upload-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.current-job-upload-picker-overlay{background:#0006;justify-content:center;align-items:flex-end;padding:0;display:flex;position:absolute;inset:0}.current-job-upload-picker{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:375px;padding:20px 14px 42px;display:flex;position:relative;box-shadow:0 1.636px 8.182px #c5dacc99}.current-job-upload-picker__options{background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.current-job-upload-picker__option{color:#153860;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #d6dbee;align-items:center;gap:12px;height:56px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.current-job-upload-picker__option:last-of-type{border-bottom:none}.current-job-upload-picker__option span{width:24px;height:24px;display:inline-flex}.current-job-upload-picker__option img{width:100%;height:100%}.current-job-upload-picker__cancel{color:#153860;cursor:pointer;background:0 0;border:none;padding:8px 0 0;font-size:16px;font-weight:600}.current-job-upload-confirm-overlay{z-index:30;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.current-job-upload-confirm{background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:312px;padding:24px;display:flex;box-shadow:0 108px 30px #c4c4c400,0 69px 28px #c4c4c403,0 39px 23px #c4c4c40d,0 17px 17px #c4c4c417,0 4px 10px #c4c4c41a}.current-job-upload-confirm__icon{width:60px;height:60px}.current-job-upload-confirm__icon img{width:100%;height:100%}.current-job-upload-confirm__title{color:#292929;text-align:center;font-size:18px;font-weight:600}.current-job-upload-confirm__description{color:#454545;text-align:center;margin:0;font-size:14px;line-height:20px}.current-job-upload-confirm__actions{justify-content:center;gap:12px;width:100%;display:flex}.current-job-upload-confirm__actions button{cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:10px 12px;font-size:16px;font-weight:600}.current-job-upload-confirm__actions button:first-child{color:#49454f;background:#f5f5f5}.current-job-upload-confirm__actions button:last-child{color:#0a8778;background:#0a87781f}.current-job-upload-confirm__actions button:disabled{opacity:.6;cursor:not-allowed}.current-job-upload-footer{background:#fafafff2;padding:16px 24px 28px;box-shadow:0 -10px 24px #1538601f}.current-job-upload-footer__cta{color:#fff;cursor:pointer;background:#0a8778;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.current-job-upload-footer__cta--disabled{cursor:not-allowed;background:#b6d9cf}.current-job-upload-footer__cta span{width:18px;height:18px}.current-job-upload-footer__cta img{width:100%;height:100%}.current-job-checkin-overlay{background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.current-job-checkin-dialog{text-align:center;background:#fff;border-radius:28px;flex-direction:column;gap:16px;width:min(312px,100%);padding:24px 24px 20px;display:flex;box-shadow:0 16px 40px #1538602e}.current-job-checkin-dialog__icon{width:60px;height:60px;margin:0 auto}.current-job-checkin-dialog__icon img{width:100%;height:100%}.current-job-checkin-dialog h2{color:#292929;margin:0;font-size:18px;font-weight:600}.current-job-checkin-dialog p{color:#454545;margin:0;font-size:14px;line-height:1.5}.current-job-checkin-dialog__actions{justify-content:center;gap:24px;margin-top:8px;display:flex}.current-job-checkin-dialog__actions button{color:#454545;cursor:pointer;background:0 0;border:none;flex:0 auto;padding:12px 8px;font-size:16px;font-weight:600}.current-job-checkin-dialog__confirm{color:#0a8778}.home-bottom-nav__icon{width:24px;height:24px;display:inline-flex}.home-bottom-nav__icon img{width:100%;height:100%}.home-bottom-nav__label{text-transform:none}.home-hero{flex-direction:column;gap:18px;display:flex;position:relative}.home-hero-surface{background:linear-gradient(#1542711f 0%,#15427100 100%);border-radius:26px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 18px 38px #1538602e}.home-hero-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-hero-date{color:#1a4271;background:#1542711a;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.home-hero-header h2{color:#153860;margin:12px 0 6px;font-size:22px}.home-hero-header p{color:#6a6a6a;margin:0;font-size:13px}.home-hero-search{color:#6a6a6a;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:grid;box-shadow:inset 0 1px 2px #1118270a,0 12px 22px #1538601f}.home-hero-search__filter{color:#153860;cursor:pointer;background:linear-gradient(135deg,#17cfb340 0%,#1f8cf04d 100%);border:none;border-radius:14px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 12px #1f8cf02e}.home-hero-search input{color:#153860;background:0 0;border:none;outline:none;width:100%;font-size:14px}.home-hero-search__clear{color:#153860;cursor:pointer;background:#15386014;border:none;border-radius:12px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.home-search-results{background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 18px 38px #1538602e}.home-search-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.home-search-item{color:#153860;text-align:left;cursor:default;background:linear-gradient(135deg,#15427114 0%,#15427105 100%);border:1px solid #15386014;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:12px 16px;display:grid}.home-search-item:disabled{opacity:1}.home-search-item--action{cursor:pointer;transition:transform .15s,box-shadow .15s}.home-search-item--action:hover{transform:translateY(-1px);box-shadow:0 12px 22px #1538601f}.home-search-item__icon{background:linear-gradient(135deg,#17cfb359 0%,#1f8cf059 100%);border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex;box-shadow:0 6px 12px #1538601f}.home-search-item__copy strong{font-size:13px;font-weight:600;display:block}.home-search-item__copy span{color:#6a6a6a;font-size:12px;display:block}.home-search-item__chevron{color:#154271b3;font-size:16px;font-weight:600}.home-search-empty{text-align:center;color:#6a6a6a;border:1px dashed #15386033;border-radius:16px;padding:18px;font-size:13px}.home-filter-panel{z-index:12;background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:260px;padding:20px 20px 18px;display:flex;position:absolute;top:118px;right:32px;box-shadow:0 24px 50px #11234738}.home-filter-panel header h4{color:#153860;margin:0;font-size:15px;font-weight:600}.home-filter-panel header span{color:#6a6a6a;margin-top:6px;font-size:12px;display:block}.home-filter-options{flex-direction:column;gap:12px;display:flex}.home-filter-chip{color:#0d365d;cursor:pointer;background:linear-gradient(135deg,#d6f1ffeb 0%,#cceaffcc 100%);border:0;border-radius:24px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px 18px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 18px 35px #1f8cf01f}.home-filter-chip input{opacity:0;pointer-events:none;position:absolute;inset:0}.home-filter-chip span[aria-hidden=true]{background:linear-gradient(135deg,#17cfb340 0%,#1f8cf059 100%);border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;box-shadow:inset 0 1px #ffffff73}.home-filter-chip--active{color:#083856;background:linear-gradient(135deg,#17cfb34d 0%,#1f8cf07a 100%);transform:translateY(-2px);box-shadow:0 24px 42px #1f8cf03d}.home-filter-chip--active span[aria-hidden=true]{color:#fff;background:linear-gradient(135deg,#17cfb3 0%,#1f8cf0 100%)}.home-filter-panel footer{justify-content:space-between;gap:12px;display:flex}.home-filter-reset{color:#6a6a6a;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.home-filter-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17cfb3 0%,#1f8cf0 100%);border:none;border-radius:16px;padding:9px 20px;font-size:13px;font-weight:600;box-shadow:0 10px 20px #1f8cf040}.home-hero-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17cfb3 0%,#1f8cf0 100%);border:none;border-radius:16px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:0 12px 24px #1f8cf047}.home-hero-stats{gap:16px;display:grid}@media (min-width:640px){.home-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-hero-card{background:#fff;border-radius:20px;align-items:center;gap:16px;padding:18px;display:flex;position:relative;box-shadow:0 14px 28px #1538601f}.home-hero-card__icon{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.home-hero-card h3{color:#153860;margin:0;font-size:20px}.home-hero-card p{color:#6a6a6a;margin:4px 0 0;font-size:12px}.home-hero-card__delta{font-size:12px;font-weight:600;position:absolute;top:18px;right:18px}.home-hero-card__delta--positive{color:#1a9271}.home-hero-card__delta--negative{color:#dc2626}.home-hero-card--teal .home-hero-card__icon{color:#0b8d75;background:#17cfb32e}.home-hero-card--blue .home-hero-card__icon{color:#2563eb;background:#2563eb2e}.home-hero-card--amber .home-hero-card__icon{color:#b45a06;background:#f59f2133}.home-hero-card--violet .home-hero-card__icon{color:#6b21a8;background:#7c3aed2e}.home-jobs{flex-direction:column;align-items:center;gap:24px;margin:32px 32px 0;padding:32px 0 0;display:flex}.home-jobs__header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.home-jobs__header h3{color:#0f386b;margin:0;font-size:18px}.home-jobs__header span{color:#5a7ba3;font-size:13px;display:block}.home-jobs__cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1fc7b4 0%,#1f8cf0 100%);border:none;border-radius:18px;padding:10px 20px;font-size:13px;font-weight:600;box-shadow:0 15px 28px #1f8cf047}.home-jobs__content{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}.home-jobs__grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.home-job-card{color:#0f365f;text-align:left;background:#fff;border:1px solid #15386014;border-radius:22px;flex-direction:column;gap:16px;width:320px;max-width:100%;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 32px #0f396c1f}.home-job-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px #0f396c2e}.home-job-card__map{display:none}.home-job-card__top{color:#0f365f;justify-content:space-between;align-items:center;font-size:12px;display:flex}.home-job-card__id{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.home-job-card__badge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.home-job-card__badge--mint{color:#0e5e63;background:#1fc7b42e}.home-job-card__badge--sky{color:#0b4f92;background:#1f8cf02e}.home-job-card__badge--plum{color:#44339e;background:#8168ff33}.home-job-card h4{color:#0b355d;margin:0;font-size:16px}.home-job-card__route{color:#4f6f92;margin:0;font-size:13px}.home-job-card__meta{color:#5f7fa3;justify-content:space-between;font-size:12px;display:flex}.home-job-card__progress{flex-direction:column;gap:8px;display:flex}.home-job-card__progress-track{background:#0f365f1f;border-radius:3px;height:6px;overflow:hidden}.home-job-card__progress-bar{background:linear-gradient(135deg,#1fc7b4 0%,#1f8cf0 100%);border-radius:3px;height:100%}.home-job-card__progress strong{color:#0b355d;font-size:12px}.home-job-card__progress small{color:#5a7ba3;font-size:11px;display:block}.home-job-card__footer{color:#5a7ba3;justify-content:space-between;font-size:11px;display:flex}.home-job-card__cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1fc7b4 0%,#1f8cf0 100%);border:none;border-radius:16px;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 30px #1f8cf03d}.home-job-card__cta:hover{transform:translateY(-2px);box-shadow:0 20px 36px #1f8cf04d}.home-job-card--teal{background:#e7f9f6e6}.home-job-card--blue{background:#e0f0ffe6}.home-job-card--violet{background:#ece7ffeb}.home-job-detail__checkpoint-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.home-job-detail__checkpoint-button:focus-visible{outline-offset:4px;outline:2px solid #1f8cf099}.home-job-detail__checkpoint--active{border:1px solid #1f8cf080;box-shadow:0 16px 30px #1f8cf02e}.job-stop__actions{margin-top:12px}.job-stop__actions button{color:#0f365f;cursor:pointer;background:#1f8cf01f;border:none;border-radius:14px;padding:8px 14px;font-size:12px;font-weight:600}.job-detail-screen{flex-direction:column;gap:16px;max-width:960px;margin:32px auto 64px;padding:0 24px;display:flex}.job-detail-screen__header{color:#7a94b4;justify-content:space-between;align-items:center;font-size:13px;display:flex}.job-detail-screen__back{color:#1f8cf0;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.job-detail-screen__card{color:#0f365f;background:#fff;border:1px solid #15386014;border-radius:28px;flex-direction:column;gap:24px;padding:28px;display:flex;box-shadow:0 28px 48px #15386024}.job-detail-screen__summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.job-detail-screen__summary h1{margin:12px 0 6px;font-size:22px}.job-detail-screen__summary p{color:#5a7ba3;margin:0;font-size:13px}.job-detail-screen__status{color:#5a7ba3;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex}.job-detail-screen__status span{color:#1f8cf0;background:#1f8cf01f;border-radius:999px;padding:8px 14px;font-weight:600;display:inline-flex}.job-detail-screen__status strong{color:#0f365f;font-size:14px}.job-detail-screen__progress{flex-direction:column;gap:10px;display:flex}.job-detail-screen__progress>div+div{color:#5a7ba3;justify-content:space-between;font-size:12px;display:flex}.job-detail-screen__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.job-detail-screen__grid span{color:#7a94b4;margin-bottom:6px;font-size:12px;display:block}.job-detail-screen__grid strong{font-size:14px}.job-detail-screen__notes{background:#1f8cf014;border-radius:20px;flex-direction:column;gap:8px;padding:18px;font-size:13px;display:flex}.job-detail-screen__notes span{text-transform:uppercase;letter-spacing:.08em;color:#1f8cf0;font-size:11px}.job-detail-screen__stops{background:#1f8cf00f;border-radius:22px;flex-direction:column;gap:18px;padding:20px;display:flex}.job-detail-screen__stops h2{color:#0f365f;margin:0;font-size:16px}.job-detail-screen__stops ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.job-detail-screen__stops li{background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 12px 26px #0f396c1f}.job-detail-screen__stops li header{flex-direction:column;gap:6px;display:flex}.job-detail-screen__stops li header strong{color:#0f365f;font-size:15px}.job-detail-screen__stops li header small{color:#5a7ba3;font-size:12px}.job-stop__status{color:#0f365f;background:#15386014;border-radius:14px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:600}.job-stop__status--ready{color:#0e5e63;background:#1fc7b42e}.job-stop__status--pending{color:#0b4f92;background:#1f8cf02e}.job-stop__status--completed{color:#0b6f74;background:#11c9de33}.job-stop__details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.job-stop__details span{color:#7a94b4;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.job-stop__details strong{color:#0f365f;font-size:13px}.job-detail-screen__stops li p{color:#5a7ba3;margin:0;font-size:12px}.job-status-screen{flex-direction:column;gap:16px;max-width:960px;margin:32px auto 64px;padding:0 24px;display:flex}.job-status-screen__header{color:#7a94b4;justify-content:space-between;align-items:center;font-size:13px;display:flex}.job-status-screen__back,.job-status-screen__close{color:#1f8cf0;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.job-status-screen__close{font-size:20px;line-height:1}.job-status-screen__card{color:#0f365f;background:#fff;border:1px solid #15386014;border-radius:28px;flex-direction:column;gap:24px;padding:28px;display:flex;box-shadow:0 28px 48px #15386024}.job-status-screen__card>header{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.job-status-screen__card h1{margin:12px 0 6px;font-size:22px}.job-status-screen__card p{color:#5a7ba3;margin:0;font-size:13px}.job-status-screen__progress{color:#5a7ba3;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.job-status-screen__progress strong{color:#0f365f;font-size:14px}.job-status-screen__layout{flex-wrap:wrap;gap:24px;display:flex}.job-status-screen__sidebar{flex-direction:column;flex:260px;gap:16px;display:flex}.job-status-map{color:#0f365f;background:linear-gradient(135deg,#dff0ffe6 0%,#c7e9ffeb 100%);border-radius:22px;justify-content:flex-start;align-items:flex-end;min-height:180px;padding:24px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.job-status-map:before,.job-status-map:after{content:"";mix-blend-mode:multiply;border-radius:999px;position:absolute}.job-status-map:before{background:#1f8cf040;width:160px;height:160px;top:40px;left:30px}.job-status-map:after{background:#1fc7b438;width:120px;height:120px;bottom:20px;right:40px}.job-status-map span{background:#ffffffd1;border-radius:16px;padding:10px 16px;position:relative;box-shadow:0 16px 34px #0f396c2e}.job-status-sidebar-card{background:#f5f9ff;border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffffb3}.job-status-sidebar-card h3{color:#0f365f;margin:0;font-size:14px}.job-status-sidebar-card strong{color:#0f365f;font-size:15px}.job-status-sidebar-card span{color:#5a7ba3;font-size:12px}.job-status-sidebar-card button{color:#0f365f;cursor:pointer;background:#1f8cf01f;border:none;border-radius:16px;margin-top:6px;padding:10px 14px;font-size:12px;font-weight:600}.job-status-sidebar-card--actions{gap:10px}.job-status-sidebar-card--actions button{width:100%}.job-status-screen__content{flex-direction:column;flex:3 420px;gap:24px;display:flex}.job-status-screen__stops{background:#1f8cf00f;border-radius:22px;flex-direction:column;gap:18px;padding:20px;display:flex}.job-status-screen__stops h2{color:#0f365f;margin:0;font-size:16px}.job-status-screen__stops ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.job-status-stop{background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 12px 26px #0f396c1f}.job-status-stop--ready{border:1px solid #1fc7b459}.job-status-stop--pending{border:1px solid #1f8cf04d}.job-status-stop--completed{background:#def7d6cc;border:1px solid #7cb5544d}.job-status-stop--active{border:1px solid #1f8cf08c;box-shadow:0 18px 36px #1f8cf026}.job-status-stop__header{color:#7a94b4;flex-direction:column;gap:4px;font-size:12px;display:flex}.job-status-stop__header strong{color:#0f365f;font-size:15px}.job-status-stop__header small{color:#5a7ba3;font-size:12px}.job-status-stop__body{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.job-status-stop__body span{color:#7a94b4;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.job-status-stop__body strong{color:#0f365f;font-size:13px}.job-status-stop__note{grid-column:1/-1}.job-status-stop__note p{color:#5a7ba3;margin:0;font-size:12px}.job-detail-screen__timeline{flex-direction:column;gap:12px;display:flex}.job-detail-screen__timeline span{color:#7a94b4;font-size:12px}.job-detail-screen__timeline ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.job-detail-screen__actions{flex-wrap:wrap;gap:12px;display:flex}.home-job-detail__checkpoint{background:#f1f7ffd9;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.home-job-detail__checkpoint strong{font-size:14px;display:block}.home-job-detail__checkpoint small{color:#5a7ba3;font-size:12px}.home-job-detail__checkpoint--done{border:1px solid #1fc7b466}.home-job-detail__checkpoint--current{background:#dff0fff2;border:1px solid #1f8cf08c}.home-job-detail__actions{flex-wrap:wrap;gap:12px;display:flex}.home-job-detail__action{cursor:pointer;color:#0f365f;background:#1f8cf014;border:none;border-radius:18px;flex:1;min-width:160px;padding:12px 18px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.home-job-detail__action:hover{background:#1f8cf029;transform:translateY(-2px)}.home-job-detail__action--primary{color:#fff;background:linear-gradient(135deg,#1fc7b4 0%,#1f8cf0 100%);box-shadow:0 18px 34px #1f8cf047}.home-job-detail__action--primary:hover{background:linear-gradient(135deg,#1fdac0 0%,#36a2ff 100%)}.home-job-detail__checkpoint--upcoming{opacity:.7}.home-main-layout{gap:18px;display:grid}@media (min-width:640px){.home-main-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-main-column{flex-direction:column;gap:18px;display:flex}.home-panel{background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 16px 36px #1123471f}.home-panel header{flex-direction:column;gap:6px;display:flex}.home-panel header h3{color:#153860;margin:0;font-size:16px;font-weight:600}.home-panel header span{color:#6a6a6a;font-size:12px}.home-panel--actions ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.home-panel--actions li button{color:#153860;text-align:left;cursor:pointer;background:#15386008;border:1px solid #15386014;border-radius:18px;gap:12px;width:100%;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.home-panel--actions li button span[aria-hidden=true]{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.home-panel--actions li button div span{color:#6a6a6a;font-size:12px;font-weight:500}.home-panel__empty{color:#6a6a6a;text-align:center;background:#1538600a;border:1px dashed #15386033;border-radius:16px;padding:18px;font-size:13px}.home-schedule{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.home-schedule__time{color:#2563eb;width:54px;font-size:12px;font-weight:600}.home-schedule li{align-items:flex-start;gap:12px;display:flex}.home-schedule li strong{color:#153860;font-size:13px;display:block}.home-schedule li span{color:#6a6a6a;font-size:12px;display:block}.home-panel--route .home-route{gap:16px;display:flex}.home-route-map{background:linear-gradient(#17cfb32e,#1f8cf033);border-radius:20px;width:120px;height:140px;position:relative;overflow:hidden}.home-route-map span{border:2px dashed #ffffffd9;border-radius:18px;position:absolute;inset:18px}.home-route ul{flex-direction:column;flex:1;gap:14px;margin:0;padding:0;list-style:none;display:flex}.home-route__item{padding-left:22px;position:relative}.home-route__marker{border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0;box-shadow:0 4px 10px #15386033}.home-route__item--completed .home-route__marker{background:#17cfb3}.home-route__item--current .home-route__marker{background:#2563eb}.home-route__item--upcoming .home-route__marker{background:#94a3b8}.home-route__item strong{color:#153860;font-size:13px;display:block}.home-route__item span{color:#6a6a6a;font-size:12px}.home-activity{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.home-activity li{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.home-activity__icon{background:#15386014;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:inline-flex}.home-activity strong{color:#153860;font-size:13px}.home-activity span{color:#6a6a6a;font-size:12px;display:block}.home-activity time{color:#9ca3af;font-size:11px;font-weight:600}.home-panel--fleet .home-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-fleet-card{color:#153860;border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.home-fleet-card strong{font-size:18px;font-weight:700}.home-fleet-card span{font-size:12px;font-weight:600}.home-fleet-card small{color:#6a6a6a;font-size:11px}.home-fleet-card--teal{background:#17cfb32e}.home-fleet-card--amber{background:#f59f213d}.home-fleet-card--blue{background:#2563eb2e}.home-nav{background:#1a4271;border-radius:28px;justify-content:space-between;align-items:center;gap:8px;margin:0 24px;padding:10px 12px;display:flex;position:absolute;bottom:20px;left:0;right:0;box-shadow:0 18px 32px #1a427147}.home-nav-item{color:#ffffffad;cursor:pointer;background:0 0;border:none;border-radius:22px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 0;font-size:12px;transition:color .2s;display:flex}.home-nav-item__icon{background:#ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.home-nav-item__label{font-size:12px;font-weight:500}.home-nav-item--active{color:#fff}.home-nav-item--active .home-nav-item__icon{color:#fff;background:linear-gradient(135deg,#17cfb3 0%,#1f8cf0 100%);box-shadow:0 8px 18px #1f8cf059}.home-nav-item--active .home-nav-item__label{color:#fff;font-weight:600}.financial-screen{background:#f4f7ff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.financial-status-bar{background:#153860;padding:18px 24px 10px}.financial-header{color:#fff;background:#153860;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;box-shadow:0 4px 12px #1538602e}.financial-header h2{margin:0;font-size:18px;font-weight:600}.financial-filter{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:12px;padding:8px 12px}.financial-tabs{background:#f6f8ff;justify-content:center;gap:12px;padding:16px 24px;display:flex}.financial-tabs button{color:#6a6a6a;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:8px 18px;font-size:13px;font-weight:600}.financial-tabs .active{color:#fff;background:#00c188;box-shadow:0 6px 16px #00c18840}.financial-content{flex-direction:column;flex:1;gap:24px;padding:0 24px 120px;display:flex;overflow-y:auto}.financial-period{color:#153860;justify-content:center;align-items:center;gap:18px;font-size:16px;font-weight:600;display:flex}.financial-period button{color:#153860;cursor:pointer;background:0 0;border:none;font-size:24px}.financial-controls{flex-direction:column;gap:12px;display:flex}.financial-date-picker{flex-direction:column;align-items:stretch;gap:6px;display:flex}.financial-date-picker input{color:#153860;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;font-size:14px;box-shadow:inset 0 1px 2px #1118270a}.financial-date-picker input:focus{border-color:#126d8a;outline:none;box-shadow:0 0 0 3px #126d8a26}.financial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.financial-summary-card{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 12px 24px #1538601f}.financial-summary-card span[role=img]{font-size:26px}.financial-summary-card h3{color:#6a6a6a;margin:0;font-size:14px;font-weight:500}.financial-summary-card p{color:#153860;margin:4px 0 0;font-size:18px;font-weight:700}.financial-chart{background:#fff;border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 16px 36px #1538601f}.financial-chart header{justify-content:space-between;align-items:center;font-size:14px;display:flex}.financial-chart header h3{color:#6a6a6a;margin:0;font-size:14px;font-weight:600}.financial-chart header span{color:#153860;font-size:18px;font-weight:700;display:block}.financial-chart-meta{color:#6a6a6a;align-items:center;gap:8px;font-size:12px;display:flex}.financial-growth{color:#00c188;font-weight:700}.financial-chart-graph{background:linear-gradient(#00c1881f 0%,#126d8a14 100%);border-radius:16px;height:180px;padding:12px 16px 16px;position:relative;overflow:hidden}.financial-chart-svg{width:100%;height:100%;display:block}.financial-chart-grid{stroke:#15386014;stroke-width:.4px}.financial-chart-area{fill-opacity:.55}.financial-chart-line-path{fill:none;stroke:#0aa37a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.financial-chart-point{fill:#fff;stroke:#0aa37a;stroke-width:.8px}.financial-decline{color:#d93025;font-weight:700}.financial-list{background:#fff;border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 16px 36px #1538601f}.financial-list header{justify-content:space-between;align-items:baseline;display:flex}.financial-list h3{color:#153860;margin:0;font-size:15px;font-weight:600}.financial-list span{color:#6a6a6a;font-size:12px}.financial-total{color:#fff;background:#1a4271;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.financial-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.financial-list li{color:#153860;background:#1538600d;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.financial-list li span:last-child{font-weight:600}.shipping-screen{color:#153860;background:#f6f8ff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.shipping-header{color:#fff;background:linear-gradient(135deg,#153860 0%,#1f4f85 100%);align-items:center;gap:12px;padding:16px 20px 20px;display:flex;box-shadow:0 8px 18px #11234740}.shipping-header h2{margin:0 auto;font-size:18px;font-weight:600}.shipping-filter-button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.shipping-content{flex-direction:column;flex:1;gap:20px;padding:20px 24px 120px;display:flex;overflow-y:auto}.shipping-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipping-summary-card{background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 8px 24px #1538601f}.shipping-summary-card--primary{color:#fff;background:linear-gradient(#00c188 0%,#0a8ba8 100%);box-shadow:0 14px 28px #00c18852}.shipping-summary-card--primary .shipping-summary-meta{color:#ffffffb3}.shipping-summary-card--alert{color:#c53a2c;background:#fff3f0}.shipping-summary-label{text-transform:uppercase;letter-spacing:.08em;color:inherit;font-size:12px;font-weight:600}.shipping-summary-card strong{font-size:26px;font-weight:700;line-height:1}.shipping-summary-meta{color:#6a6a6a;font-size:12px}.shipping-filters{align-items:center;gap:10px;display:flex;overflow-x:auto}.shipping-filters button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.shipping-filters button.active{color:#fff;background:#153860;border-color:#153860;box-shadow:0 6px 16px #15386047}.shipping-map-card{background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 140px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 36px #1123471f}.shipping-map{background:radial-gradient(circle at 20% 20%,#126d8a26,#0000 68%),radial-gradient(circle at 80% 70%,#00c1882e,#0000 60%);border-radius:18px;height:180px;position:relative;overflow:hidden}.shipping-map-route{border:2px dashed #1538602e;border-radius:28px;position:absolute;inset:32px 46px}.shipping-map-route--primary{border-color:#00c188a6}.shipping-map-route--secondary{border-color:#1538602e;inset:52px 68px}.shipping-map-node{color:#153860;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute}.shipping-map-node:before{content:"";border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 6px 16px #15386040}.shipping-map-node span{background:#ffffffe6;border-radius:999px;padding:4px 8px;box-shadow:0 4px 12px #1123471a}.shipping-map-node--origin{top:36px;left:36px}.shipping-map-node--destination{bottom:28px;right:30px}.shipping-map-node--destination:before{background:#00c188}.shipping-map-node--origin:before{background:#153860}.shipping-map-node--hub{top:52%;left:48%;transform:translate(-50%,-50%)}.shipping-map-node--hub:before{background:#fcb12b}.shipping-map-meta{flex-direction:column;justify-content:center;gap:8px;display:flex}.shipping-map-meta h3{color:#153860;margin:0;font-size:16px;font-weight:600}.shipping-map-meta p{color:#6a6a6a;margin:0;font-size:13px}.shipping-map-stats{color:#4b5563;flex-direction:column;gap:6px;font-size:13px;display:flex}.shipping-map-stats strong{color:#153860;margin-right:4px;font-weight:700}.shipping-list{background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 16px 36px #1123471f}.shipping-list header{color:#6a6a6a;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.shipping-list h3{color:#153860;margin:0;font-size:16px}.shipping-list ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.shipping-row{border:1px solid #e1e4f1;border-radius:18px;flex-direction:column;gap:16px;padding:16px;display:flex}.shipping-row-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.shipping-row-header-actions{align-items:center;gap:12px;display:inline-flex}.shipping-row-header strong{color:#153860;font-size:16px}.shipping-row-header span{color:#6a6a6a;font-size:13px;display:block}.shipping-row-trigger{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.shipping-row-trigger.open{background:#153860;border-color:#153860;box-shadow:0 8px 18px #1538602e}.shipping-row-trigger-icon{color:#153860;border:2px solid;border-width:0 2px 2px 0;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)}.shipping-row-trigger.open .shipping-row-trigger-icon{color:#fff;transform:rotate(-135deg)}.shipping-row--open{border-color:#153860;box-shadow:0 12px 28px #15386029}.shipping-row-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipping-row-meta label{text-transform:uppercase;color:#9ca3af;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.shipping-row-meta span{color:#153860;font-size:13px;font-weight:600}.shipping-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-progress{align-items:center;gap:10px;display:flex}.shipping-progress-bar{background:#e5e7eb;border-radius:999px;width:140px;height:8px;position:relative;overflow:hidden}.shipping-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#00c188,#126d8a);height:100%;display:block}.shipping-progress-value{color:#6a6a6a;font-size:12px;font-weight:600}.shipping-row-updates{color:#4b5563;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.shipping-row-details{border-top:1px solid #e5e7eb;flex-direction:column;gap:16px;padding-top:16px;display:flex}.shipping-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipping-detail-grid label{text-transform:uppercase;color:#9ca3af;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.shipping-detail-grid span{color:#153860;font-size:13px;font-weight:600;display:block}.shipping-detail-sub{color:#6a6a6a;font-weight:500}.shipping-checkpoints{background:#1538600a;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.shipping-checkpoint{align-items:flex-start;gap:12px;display:flex}.shipping-checkpoint-dot{border:3px solid #fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px;box-shadow:0 4px 10px #15386040}.shipping-checkpoint strong{color:#153860;font-size:13px;font-weight:700;display:block}.shipping-checkpoint span{color:#4b5563;font-size:12px;font-weight:500;display:block}.shipping-checkpoint--complete .shipping-checkpoint-dot{background:#00c188}.shipping-checkpoint--current .shipping-checkpoint-dot{background:#fcb12b}.shipping-checkpoint--upcoming .shipping-checkpoint-dot{background:#d1d5db}.shipping-screen{color:#0f1f3d;background:linear-gradient(#edf3ff 0%,#fff 58%);border-radius:32px;flex-direction:column;width:min(100%,414px);min-height:812px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}@media (max-width:480px){.shipping-screen{border-radius:0;min-height:100vh}}.shipping-status-bar{background:linear-gradient(135deg,#0f243d 0%,#1a4271 100%)}.shipping-screen__header{color:#fff;background:linear-gradient(135deg,#102445 0%,#1a4271 100%);align-items:center;gap:16px;padding:20px 24px 18px;display:flex;box-shadow:0 16px 32px #0f243d59}.shipping-screen__title{flex-direction:column;gap:2px;margin-right:auto;display:flex}.shipping-screen__title p{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:12px}.shipping-screen__title h2{margin:0;font-size:22px;font-weight:600}.shipping-screen__menu-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;line-height:1;display:inline-flex}.shipping-tabs{gap:12px;padding:16px 20px 4px;display:flex}.shipping-tabs button{color:#13233f;text-align:left;cursor:pointer;background:#ffffffc7;border:none;border-radius:18px;flex-direction:column;flex:1;gap:2px;padding:14px 16px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 25px #0f243d14}.shipping-tabs button small{color:#5a6b85;font-size:12px;font-weight:500}.shipping-tabs button.active{color:#fff;background:linear-gradient(120deg,#00c188 0%,#23b9e9 100%);transform:translateY(-2px);box-shadow:0 18px 30px #00c18859}.shipping-tabs button.active small{color:#ffffffd1}.shipping-search{background:#fff;border-radius:18px;align-items:center;gap:12px;margin:0 20px 18px;padding:10px 16px;display:flex;box-shadow:0 18px 36px #0f243d1f}.shipping-search__icon{background:#edf3ff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.shipping-search input{color:#13233f;background:0 0;border:none;flex:1;font-size:14px}.shipping-search input::placeholder{color:#8ca0be}.shipping-search__clear{color:#9aa8c4;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.shipping-orders{flex-direction:column;flex:1;gap:16px;padding:0 20px 28px;display:flex;overflow-y:auto}.shipping-orders__header{border-bottom:1px solid #13233f1a;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.shipping-orders__title p{letter-spacing:.1em;text-transform:uppercase;color:#7a879f;margin:0;font-size:12px}.shipping-orders__title strong{color:#122649;margin-top:4px;font-size:22px;display:block}.shipping-orders__metrics{gap:12px;display:flex}.shipping-orders__metric{background:#fff;border-radius:16px;min-width:92px;padding:10px 14px;box-shadow:0 12px 24px #0f243d14}.shipping-orders__metric span{text-transform:uppercase;letter-spacing:.08em;color:#7a879f;font-size:11px}.shipping-orders__metric strong{color:#122649;margin-top:4px;font-size:16px;display:block}.shipping-order-list{flex-direction:column;gap:18px;padding-bottom:32px;display:flex}.shipping-order-card{background:#fff;border-radius:26px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 22px 44px #0f243d1f}.shipping-order-card__header{justify-content:space-between;gap:16px;display:flex}.shipping-order-card__code{color:#122649;margin:0;font-size:14px;font-weight:700}.shipping-order-card__reference{color:#6b738b;margin-top:2px;font-size:12px;display:block}.shipping-order-card__schedule{color:#122649;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.shipping-order-card__schedule img{width:16px;height:16px}.shipping-order-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipping-order-card__meta-item{background:#f4f6ff;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.shipping-order-card__meta-item label{letter-spacing:.08em;text-transform:uppercase;color:#7a879f;font-size:11px}.shipping-order-card__meta-item span{color:#13233f;font-weight:600}.shipping-order-card__route{align-items:center;gap:14px;padding:10px 0;display:flex}.shipping-order-card__route-point{flex:1;align-items:center;gap:10px;display:flex}.shipping-order-card__route-point label{letter-spacing:.08em;text-transform:uppercase;color:#7a879f;font-size:11px;display:block}.shipping-order-card__route-point strong{color:#122649;font-size:14px;display:block}.shipping-route-dot{border-radius:50%;width:14px;height:14px;box-shadow:0 6px 12px #00000026}.shipping-route-dot--origin{background:#0f2f63}.shipping-route-dot--destination{background:#00c188}.shipping-route-connector{background:linear-gradient(90deg,#0f2f6333,#00c18899);width:56px;height:2px;position:relative}.shipping-route-connector span{background:repeating-linear-gradient(90deg,#0f1f3d33,#0f1f3d33 6px,#0000 6px 12px);position:absolute;inset:0}.shipping-order-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipping-order-card__details-item{background:#f9fbff;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.shipping-order-card__details-item label{letter-spacing:.08em;text-transform:uppercase;color:#7a879f;font-size:11px}.shipping-detail-sub{color:#8ca0be;font-size:11px}.shipping-order-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-order-card__price{align-items:center;gap:10px;display:flex}.shipping-order-card__price label{letter-spacing:.08em;text-transform:uppercase;color:#7a879f;font-size:11px;display:block}.shipping-order-card__price strong{color:#122649;font-size:18px;display:block}.shipping-order-card__price img{width:24px;height:24px}.shipping-order-card__actions{gap:10px;display:flex}.shipping-order-card__action{cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.shipping-order-card__action img{width:16px;height:16px}.shipping-order-card__action--primary{color:#fff;background:linear-gradient(120deg,#00c188 0%,#23b9e9 100%);box-shadow:0 14px 24px #00c1884d}.shipping-order-card__action--ghost{color:#122649;background:#13233f0f}.shipping-order-card__action:active{transform:scale(.98)}.shipping-empty-state{text-align:center;color:#5a6b85;background:#fff;border-radius:24px;padding:32px 24px;box-shadow:0 18px 32px #0f243d1f}.shipping-empty-state p{color:#122649;margin:0 0 6px;font-weight:600}.shipping-empty-state span{font-size:13px}.shipping-status{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.shipping-status-dot{border-radius:50%;width:8px;height:8px}.shipping-status--in-transit{color:#047857;background:#00c18826}.shipping-status--in-transit .shipping-status-dot{background:#00c188}.shipping-status--delivered{color:#153860;background:#15386026}.shipping-status--delivered .shipping-status-dot{background:#1f4f85}.shipping-status--delayed{color:#b91c1c;background:#dc262626}.shipping-status--delayed .shipping-status-dot{background:#dc2626}.shipping-status--pending{color:#b45309;background:#fbbf242e}.shipping-status--pending .shipping-status-dot{background:#f59e0b}.customers-screen{color:#153860;background:#f5f7ff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.customers-status-bar{background:linear-gradient(135deg,#152f5b 0%,#1c3f7b 100%)}.customers-header{color:#fff;background:linear-gradient(135deg,#153860 0%,#1f4f85 100%);align-items:center;gap:16px;padding:18px 20px 22px;display:flex;box-shadow:0 12px 22px #11234747}.customers-header-text{flex-direction:column;gap:4px;margin-right:auto;display:flex}.customers-header-text h2{margin:0;font-size:18px;font-weight:600}.customers-header-text span{color:#ffffffb8;font-size:12px}.customers-header-action{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s}.customers-header-action:hover{background:#ffffff38}.customers-content{flex-direction:column;flex:1;gap:20px;padding:20px 24px 120px;display:flex;overflow-y:auto}.customers-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customers-summary-card{background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 12px 28px #1538601f}.customers-summary-card--highlight{color:#fff;background:linear-gradient(#00c188 0%,#0a8ba8 100%);box-shadow:0 16px 32px #00c18847}.customers-summary-card--highlight .customers-summary-meta{color:#ffffffa6}.customers-summary-card--alert{color:#c53a2c;background:#fff3f0}.customers-summary-label{text-transform:uppercase;letter-spacing:.08em;color:inherit;font-size:12px;font-weight:600}.customers-summary-card strong{font-size:24px;font-weight:700}.customers-summary-meta{color:#6a6a6a;font-size:12px}.customers-chart{display:flex}.customers-chart-card{background:#fff;border-radius:22px;flex-direction:column;gap:20px;width:100%;padding:18px;display:flex;box-shadow:0 16px 36px #1123471f}.customers-chart-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customers-chart-card h3{color:#153860;margin:0;font-size:16px;font-weight:600}.customers-chart-card header span{color:#6a6a6a;font-size:12px;display:block}.customers-chart-action{color:#153860;cursor:pointer;background:#1538600f;border:1px solid #1538602e;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:600}.customers-chart-body{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.customers-chart-visual{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.customers-pie{width:160px;height:160px;transform:rotate(-90deg)}.customers-pie-base{fill:none;stroke:#15386014;stroke-width:18px}.customers-pie-slice{fill:none;stroke-width:18px;transition:stroke-dashoffset .4s}.customers-chart-center{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.customers-chart-center strong{color:#153860;font-size:22px;font-weight:700}.customers-chart-center span{color:#6a6a6a;font-size:12px}.customers-chart-legend{flex-direction:column;flex:1;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.customers-chart-legend li{align-items:center;gap:12px;display:flex}.customers-legend-dot{border-radius:50%;width:14px;height:14px;box-shadow:0 4px 10px #15386026}.customers-chart-legend strong{color:#153860;font-size:13px;font-weight:600;display:block}.customers-chart-legend span{color:#6a6a6a;font-size:12px}.customers-controls{flex-direction:column;gap:18px;display:flex}.customers-search{background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:inset 0 1px 2px #15386014,0 8px 18px #1538601f}.customers-search span{font-size:16px}.customers-search input{color:#153860;background:0 0;border:none;outline:none;flex:1;font-size:14px}.customers-controls-actions{flex-direction:column;gap:16px;display:flex}.customers-segments{gap:10px;display:flex;overflow-x:auto}.customers-segments button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.customers-segments button.active{color:#fff;background:#153860;border-color:#153860;box-shadow:0 6px 16px #15386047}.customers-sort{align-items:center;gap:10px;display:flex}.customers-sort label{text-transform:uppercase;color:#6a6a6a;letter-spacing:.08em;font-size:12px;font-weight:600}.customers-sort select{color:#153860;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;font-size:13px}.customers-export{color:#1f4f85;cursor:pointer;background:#e1e7fb;border:none;border-radius:12px;align-self:flex-start;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.customers-export:hover{background:#d6ddf7}.customers-list{background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 16px 36px #1123471f}.customers-list header{color:#6a6a6a;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.customers-list h3{color:#153860;margin:0;font-size:16px}.customers-list ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.customers-row{border:1px solid #e1e4f1;border-radius:20px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 10px 20px #15386014}.customers-row-main{align-items:center;gap:12px;display:flex}.customers-avatar{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #1538602e}.customers-row-info{flex-direction:column;flex:1;gap:6px;display:flex}.customers-row-info-header{align-items:center;gap:12px;display:flex}.customers-row-info-header h4{color:#153860;margin:0;font-size:15px;font-weight:600}.customers-row-info-sub{color:#6a6a6a;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.customers-row-action{color:#153860;cursor:pointer;background:0 0;border:1px solid #1538602e;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600}.customers-row-action:hover{background:#1538600f;border-color:#153860}.customers-row-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customers-metric,.customers-retention{background:#1538600a;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.customers-metric label,.customers-retention label{text-transform:uppercase;color:#9ca3af;letter-spacing:.08em;font-size:11px;font-weight:600}.customers-metric strong{color:#153860;font-size:16px;font-weight:700}.customers-change{font-size:12px;font-weight:600}.customers-change.positive{color:#047857}.customers-change.negative{color:#b91c1c}.customers-retention-bar{background:#dbe4ff;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.customers-retention-bar span{border-radius:inherit;background:linear-gradient(90deg,#1f4f85 0%,#2563eb 100%);position:absolute;inset:0}.customers-retention-value{color:#153860;font-size:12px;font-weight:600}.customers-row-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customers-row-footer label{text-transform:uppercase;color:#9ca3af;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.customers-row-footer span{color:#153860;font-size:13px;font-weight:600;display:block}.customers-status{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.customers-status-dot{border-radius:50%;width:8px;height:8px}.customers-status--healthy{color:#047857;background:#00c1881f}.customers-status--healthy .customers-status-dot{background:#00c188}.customers-status--attention{color:#1d4ed8;background:#2563eb1f}.customers-status--attention .customers-status-dot{background:#2563eb}.customers-status--at-risk{color:#b91c1c;background:#dc262624}.customers-status--at-risk .customers-status-dot{background:#dc2626}.products-screen{color:#153860;background:#f6f8ff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.products-status-bar{background:linear-gradient(135deg,#1a4070 0%,#24528f 100%)}.products-header{color:#fff;background:linear-gradient(135deg,#153860 0%,#1f4f85 100%);align-items:center;gap:16px;padding:18px 20px 22px;display:flex;box-shadow:0 12px 22px #11234747}.products-header-text{flex-direction:column;gap:4px;margin-right:auto;display:flex}.products-header-text h2{margin:0;font-size:18px;font-weight:600}.products-header-text span{color:#ffffffb8;font-size:12px}.products-header-action{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s}.products-header-action:hover{background:#ffffff38}.products-content{flex-direction:column;flex:1;gap:20px;padding:20px 24px 120px;display:flex;overflow-y:auto}.products-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.products-summary-card{background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 12px 28px #1538601f}.products-summary-card--highlight{color:#fff;background:linear-gradient(#22c55e 0%,#0aa37a 100%);box-shadow:0 16px 32px #22c55e47}.products-summary-card--highlight .products-summary-meta{color:#ffffffa6}.products-summary-label{text-transform:uppercase;letter-spacing:.08em;color:inherit;font-size:12px;font-weight:600}.products-summary-card strong{font-size:24px;font-weight:700}.products-summary-meta{color:#6a6a6a;font-size:12px}.products-chart{display:flex}.products-chart-card{background:#fff;border-radius:22px;flex-direction:column;gap:20px;width:100%;padding:18px;display:flex;box-shadow:0 16px 36px #1123471f}.products-chart-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.products-chart-card h3{color:#153860;margin:0;font-size:16px;font-weight:600}.products-chart-card header span{color:#6a6a6a;font-size:12px;display:block}.products-chart-action{color:#153860;cursor:pointer;background:#1538600f;border:1px solid #1538602e;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:600}.products-chart-body{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.products-chart-visual{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.products-pie{width:160px;height:160px;transform:rotate(-90deg)}.products-pie-base{fill:none;stroke:#15386014;stroke-width:18px}.products-pie-slice{fill:none;stroke-width:18px;transition:stroke-dashoffset .4s}.products-chart-center{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.products-chart-center strong{color:#153860;font-size:22px;font-weight:700}.products-chart-center span{color:#6a6a6a;font-size:12px}.products-chart-legend{flex-direction:column;flex:1;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.products-chart-legend li{align-items:center;gap:12px;display:flex}.products-legend-dot{border-radius:50%;width:14px;height:14px;box-shadow:0 4px 10px #15386026}.products-chart-legend strong{color:#153860;font-size:13px;font-weight:600;display:block}.products-chart-legend span{color:#6a6a6a;font-size:12px}.products-controls{flex-direction:column;gap:16px;display:flex}.products-search{background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:inset 0 1px 2px #15386014,0 8px 18px #1538601f}.products-search span{font-size:16px}.products-search input{color:#153860;background:0 0;border:none;outline:none;flex:1;font-size:14px}.products-actions{align-items:center;gap:16px;display:flex}.products-sort{align-items:center;gap:10px;display:flex}.products-sort label{text-transform:uppercase;color:#6a6a6a;letter-spacing:.08em;font-size:12px;font-weight:600}.products-sort select{color:#153860;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;font-size:13px}.products-export{color:#1f4f85;cursor:pointer;background:#e1e7fb;border:none;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.products-export:hover{background:#d6ddf7}.products-list{background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 16px 36px #1123471f}.products-list header{color:#6a6a6a;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.products-list h3{color:#153860;margin:0;font-size:16px}.products-list ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.products-row{border:1px solid #e1e4f1;border-radius:20px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 10px 20px #15386014}.products-row-main{align-items:center;gap:12px;display:flex}.products-avatar{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #1538602e}.products-row-info{flex-direction:column;flex:1;gap:6px;display:flex}.products-row-info-header{align-items:center;gap:12px;display:flex}.products-row-info-header h4{color:#153860;margin:0;font-size:15px;font-weight:600}.products-row-info-sub{color:#6a6a6a;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.products-row-action{color:#153860;cursor:pointer;background:0 0;border:1px solid #1538602e;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600}.products-row-action:hover{background:#1538600f;border-color:#153860}.products-row-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.products-metric,.products-turnover{background:#1538600a;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.products-metric label,.products-turnover label{text-transform:uppercase;color:#9ca3af;letter-spacing:.08em;font-size:11px;font-weight:600}.products-metric strong{color:#153860;font-size:16px;font-weight:700}.products-change{font-size:12px;font-weight:600}.products-change.positive{color:#047857}.products-change.negative{color:#b91c1c}.products-turnover-bar{background:#dbe4ff;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.products-turnover-bar span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9 0%,#2563eb 100%);position:absolute;inset:0}.products-turnover-value{color:#153860;font-size:12px;font-weight:600}.products-row-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.products-row-footer label{text-transform:uppercase;color:#9ca3af;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.products-row-footer span{color:#153860;font-size:13px;font-weight:600;display:block}.products-status{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.products-status-dot{border-radius:50%;width:8px;height:8px}.products-status--in-stock{color:#047857;background:#22c55e24}.products-status--in-stock .products-status-dot{background:#22c55e}.products-status--low-stock{color:#b45309;background:#eab30829}.products-status--low-stock .products-status-dot{background:#f59e0b}.products-status--out-of-stock{color:#b91c1c;background:#dc262624}.products-status--out-of-stock .products-status-dot{background:#dc2626}.verify-screen{color:#292929;background:#fff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.verify-screen--success:before{content:"";z-index:5;background:#13264d59;position:absolute;inset:0}.verify-content{text-align:center;flex-direction:column;flex:1;align-items:center;gap:32px;padding:48px 24px 120px;display:flex}.verify-heading h3{color:#153860;margin:8px 0;font-size:18px;font-weight:600}.verify-heading p{color:#6a6a6a;margin:0;font-size:14px}.verify-ref{color:#a9a9a9;margin-top:4px;font-size:12px}.otp-inputs{justify-content:center;gap:12px;display:flex}.otp-inputs--error .otp-input{border-color:#e52622}.otp-input{text-align:center;color:#153860;background:#fff;border:1px solid #d1d5db;border-radius:12px;width:44px;height:52px;font-size:20px;font-weight:600;transition:border-color .2s,box-shadow .2s}.otp-input:focus{border-color:#0a8778;outline:none;box-shadow:0 0 0 4px #0a877829}.otp-input--error{border-color:#e52622}.verify-error{color:#e52622;margin:-16px 0 0;font-size:12px;font-weight:600}.verify-submit{color:#fff;background:linear-gradient(90deg,#245d9e 0%,#1a4271 100%);width:100%;box-shadow:0 12px 24px #126d8a47}.verify-submit:hover{transform:translateY(-1px);box-shadow:0 16px 28px #126d8a59}.verify-resend{color:#0a8778;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.verify-resend[disabled]{color:#e52622;cursor:default}.verify-success-dialog{text-align:center;z-index:10;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:280px;padding:24px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #15386033}.verify-success-icon{color:#fff;background:linear-gradient(#7ef48f 0%,#29c18b 100%);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;font-weight:700;display:flex;box-shadow:0 10px 20px #29c18b33}.verify-success-text{flex-direction:column;gap:4px;display:flex}.verify-success-title{color:#0a8778;margin:0;font-size:18px;font-weight:600}.verify-success-subtitle{color:#6a6a6a;margin:0;font-size:14px}.verify-success-button{color:#fff;background:#0a8778;width:100%;box-shadow:0 12px 24px #0a877840}.status-icon{display:inline-flex;position:relative}.status-icon.signal{align-items:flex-end;gap:2px;width:20px;height:12px;display:inline-flex}.status-icon.signal span{background:currentColor;border-radius:1px;width:3px;display:block}.status-icon.signal span:first-child{opacity:.6;height:5px}.status-icon.signal span:nth-child(2){opacity:.7;height:7px}.status-icon.signal span:nth-child(3){opacity:.85;height:9px}.status-icon.signal span:nth-child(4){height:11px}.status-icon.wifi{width:18px;height:12px}.status-icon.wifi:before,.status-icon.wifi:after{content:"";border:2px solid;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.status-icon.wifi:before{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;width:18px;height:18px;top:-7px}.status-icon.wifi:after{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;width:10px;height:10px;top:-1px}.status-icon.battery{box-sizing:border-box;border:2px solid;border-radius:3px;width:24px;height:12px}.status-icon.battery:before{content:"";background:currentColor;border-radius:1px;width:3px;height:6px;position:absolute;top:2px;right:-5px}.status-icon.battery:after{content:"";background:linear-gradient(90deg,#29c18b 0%,#0a8778 100%);border-radius:1px;position:absolute;inset:2px}.hero{height:380px;padding:0 24px;position:relative}.hero-background{background:radial-gradient(70% 70% at 0 0,#ffffffd9 0%,#e9f1fae6 48%,#d2e5f7bf 100%);position:absolute;inset:0}.hero-overlay{background:linear-gradient(#ffffff40 0%,#f4f5fae6 100%);position:absolute;inset:0}.hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#126d8a14 1px,#0000 1px),linear-gradient(0deg,#126d8a14 1px,#0000 1px);background-size:36px 36px;border-radius:24px;width:180px;height:160px;position:absolute;top:92px;right:28px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,#0000 75%);mask-image:radial-gradient(circle at 100% 0,#000,#0000 75%)}.hero-phone{filter:drop-shadow(-18px 24px 32px #12427147);pointer-events:none;width:210px;height:420px;position:absolute;top:40px;left:-6px;transform:rotate(-3deg)}body.chat-overlay-active .hero-phone{display:none}.hero-phone-body{box-sizing:border-box;background:linear-gradient(150deg,#1a4271 0%,#245d9e 45%,#ffffff26 100%);border-radius:44px;width:100%;height:100%;padding:18px;position:relative}.hero-phone-body:before{content:"";background:#ffffff61;border-radius:3px;width:48px;height:6px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hero-phone-screen{background:#0f243d;border:3px solid #ffffff80;border-radius:34px;width:100%;height:100%;overflow:hidden}.hero-phone-screen img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.1)}.hero-truck{filter:drop-shadow(0 28px 40px #15386052);width:280px;position:absolute;bottom:58px;left:44%;transform:translate(-50%)}.hero-pin{filter:drop-shadow(0 12px 18px #00c18859);width:48px;position:absolute;top:170px;right:120px}.hero-brand{color:#153860;text-align:left;flex-direction:column;align-items:flex-start;line-height:1;display:flex;position:absolute;top:64px;left:auto;right:32px}.brand-top{align-items:center;gap:6px;display:flex}.brand-icon{background:linear-gradient(200deg,#00c188 0%,#126d8a 100%);border-radius:50% 50% 50% 8px;width:28px;height:28px;position:relative;transform:rotate(-45deg);box-shadow:0 6px 16px #126d8a40}.brand-icon:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px;transform:rotate(45deg)}.brand-the{letter-spacing:.01em;color:#126d8a;font-size:20px;font-weight:600}.brand-truckers{letter-spacing:.01em;margin-top:4px;font-size:34px;font-weight:700}.form-card{inset-inline:0;background:#fff;border-radius:32px 32px 0 0;min-height:480px;padding:40px 24px 56px;position:absolute;bottom:0;box-shadow:0 -4px 12px #0000000d}.form-card h1{color:#126d8a;text-align:center;margin:0 0 24px;font-size:22px;font-weight:600}.form{flex-direction:column;gap:20px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-field.error .form-label{color:#e52622}.form-label{color:#454545;font-size:14px;font-weight:500}.hero--otp{min-height:360px}.forgot-otp-card{text-align:center;flex-direction:column;gap:20px;display:flex}.forgot-otp-back{color:#126d8a;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.forgot-otp-subtitle{color:#4b5563;margin:0;font-size:15px}.forgot-otp-subtitle strong{color:#126d8a}.forgot-otp-inputs{justify-content:center;gap:12px;display:flex}.forgot-otp-input{text-align:center;color:#153860;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:14px;outline:none;width:48px;height:58px;font-size:24px;font-weight:600;transition:border-color .2s,box-shadow .2s}.forgot-otp-input:focus{background-color:#fff;border-color:#126d8a;box-shadow:0 0 0 4px #126d8a29}.forgot-otp-error{margin-top:-8px}.forgot-otp-submit{margin-top:8px}.forgot-otp-resend{color:#126d8a;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.forgot-otp-resend:disabled{color:#9ca3af;cursor:not-allowed}.forgot-reset-card{flex-direction:column;gap:24px;display:flex}.forgot-reset-heading{text-align:center}.forgot-reset-heading h1{color:#126d8a;margin-bottom:8px}.forgot-reset-heading p{color:#6b7280;margin:0;font-size:14px}.forgot-reset-form{flex-direction:column;gap:24px;display:flex}.forgot-reset-rules{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.forgot-reset-rule{color:#9ca3af;align-items:center;gap:10px;font-size:13px;display:flex}.forgot-reset-rule-icon{color:#fff;background:#f5f5f5;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.forgot-reset-rule--met{color:#1f7a75;font-weight:600}.forgot-reset-rule--met .forgot-reset-rule-icon{background:#00c188;border-color:#00c188}.forgot-reset-rule--met .forgot-reset-rule-icon:after{content:"✓"}.forgot-reset-mismatch{color:#b3201b;margin:4px 0 0;font-size:13px}.forgot-reset-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.forgot-reset-submit:disabled{opacity:.6;cursor:not-allowed}.forgot-reset-success-overlay{z-index:10;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.forgot-reset-success-modal{text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:320px;padding:32px 24px 24px;display:flex;box-shadow:0 20px 40px #11182726}.forgot-reset-success-icon{background:linear-gradient(#9be15d 0%,#00c188 100%);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 10px 20px #00c18859}.forgot-reset-success-check{border-bottom:4px solid #fff;border-left:4px solid #fff;width:26px;height:16px;display:block;transform:rotate(-45deg)}.forgot-reset-success-text h2{color:#292929;margin:0;font-size:18px;font-weight:600}.forgot-reset-success-text p{color:#454545;margin:0;font-size:14px}.forgot-reset-success-actions{flex-wrap:wrap;gap:12px;width:100%;display:flex}.forgot-reset-success-btn{color:#454545;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;flex:120px;padding:10px 12px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.forgot-reset-success-btn:hover{background:#f5f5f5}.forgot-reset-success-btn:focus-visible{outline-offset:2px;outline:3px solid #126d8a4d}.forgot-reset-success-btn--primary{color:#0a8778;border-color:#0a8778}.required{color:#e52622;font-weight:600}.form-field input{color:#153860;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.form-field input::placeholder{color:#9ca3af}.form-field input:focus{background-color:#fff;border-color:#126d8a;box-shadow:0 0 0 4px #126d8a29}.form-field.error input,.form-field.error .password-field{border-color:#e52622;box-shadow:0 0 0 4px #e5262226}.form-error{color:#b3201b;background:#feeceb;border-radius:10px;margin:0;padding:12px 16px;font-size:13px;font-weight:500}.password-field{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.password-field--valid{background-color:#fff;border-color:#00c188;box-shadow:0 0 0 4px #00c1882e}.password-field:focus-within{background-color:#fff;border-color:#126d8a;box-shadow:0 0 0 4px #126d8a29}.password-field input{box-shadow:none;background:0 0;border:none;padding:14px 0}.password-toggle{cursor:pointer;background:linear-gradient(#fff 0%,#f2f4f8 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.password-toggle:before,.password-toggle:after{content:"";background:#153860;border-radius:999px;position:absolute}.password-toggle:before{border:2px solid #153860;border-top:none;border-bottom-right-radius:9px 7px;border-bottom-left-radius:9px 7px;width:16px;height:10px}.password-toggle:after{background:linear-gradient(90deg,#126d8a 0%,#0a8778 100%);width:20px;height:2px;transform:rotate(-32deg)}.password-toggle .toggle-dot{display:none}.password-toggle--active:after{opacity:0}.password-toggle--active:before{background:0 0;border-color:#0a8778}.form-options{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.remember{color:#6a6a6a;align-items:center;gap:10px;font-weight:500;display:inline-flex}.checkbox{background:#00c188;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:inline-flex}.checkbox img{object-fit:contain;width:100%;height:100%}.forgot-link{color:#0a8778;font-weight:500;text-decoration:none}.forgot-link:hover{text-decoration:underline}.action-buttons{flex-direction:column;gap:16px;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;padding:14px 24px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.btn:focus-visible{outline-offset:2px;outline:3px solid #126d8a59}.btn-primary{color:#fff;background:linear-gradient(90deg,#245d9e 0%,#1a4271 100%);box-shadow:0 12px 24px #126d8a47}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 28px #126d8a59}.btn-secondary{color:#153860;background:#fff;border:1px solid #153860}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1538601f}.home-indicator{background:#1118271f;border-radius:3px;width:148px;height:5px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.home-indicator span{border-radius:inherit;background:#11182738;width:100%;height:100%;display:block}.home-indicator--raised{bottom:24px}.terms-header{color:#fff;background:#153860;align-items:center;gap:12px;padding:12px 20px 18px;display:flex;box-shadow:0 2px 8px #11234733}.terms-close{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.terms-close img{width:16px;height:16px}.terms-heading{text-align:center;flex:1}.terms-heading h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.terms-subtitle{color:#f3f6ff;margin:4px 0 0;font-size:16px;font-weight:600;line-height:22px}.terms-effective{color:#fffc;margin:4px 0 0;font-size:12px}.terms-content{color:#292929;flex:1;padding:20px 24px 100px;font-size:14px;line-height:20px;overflow-y:auto}.terms-content h3{color:#153860;margin:0 0 8px;font-size:15px;font-weight:600}.terms-content p{margin:0 0 12px}.terms-content ul{gap:6px;margin:0 0 16px;padding-left:20px;display:grid}.terms-prompt{color:#fff;background:#292929;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex;position:absolute;bottom:132px;left:14px;right:14px;box-shadow:0 5px 16px #0000001f}.terms-prompt-action{color:#118840;cursor:pointer;background:#f2fdf6;border:1px solid #fff;border-radius:8px;padding:4px 14px;font-size:14px;font-weight:600}.terms-footer{justify-content:center;padding:0 24px;display:flex;position:absolute;bottom:40px;left:0;right:0}.terms-accept{color:#fff9;cursor:not-allowed;width:100%;box-shadow:none;background:#8d9bb2}.terms-accept:disabled{cursor:not-allowed;opacity:.75}.terms-accept--enabled{color:#fff;cursor:pointer;background:linear-gradient(90deg,#245d9e 0%,#1a4271 100%);box-shadow:0 12px 24px #126d8a47}.terms-accept--enabled:hover{transform:translateY(-1px);box-shadow:0 16px 28px #126d8a59}.policy-screen{color:#292929;background:#fff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.policy-header{background:#153860;align-items:center;gap:12px;padding:14px 20px 18px;display:flex;box-shadow:0 2px 8px #11234733}.policy-close{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.policy-close img{width:16px;height:16px}.policy-heading{text-align:center;flex:1}.policy-heading h2{color:#fff;margin:0;font-size:18px;font-weight:600}.policy-content{color:#292929;flex:1;padding:24px 24px 120px;font-size:14px;line-height:20px;overflow-y:auto}.policy-content h3{color:#153860;margin:0 0 8px;font-size:15px;font-weight:600}.policy-content p{margin:0 0 12px}.policy-content ul{gap:6px;margin:0 0 16px;padding-left:20px;display:grid}.policy-effective{color:#6a6a6a;margin:0 0 12px;font-size:12px}.policy-footer{justify-content:center;padding:0 24px;display:flex;position:absolute;bottom:40px;left:0;right:0}.policy-accept{color:#fff;background:linear-gradient(90deg,#245d9e 0%,#1a4271 100%);width:100%;box-shadow:0 12px 24px #126d8a47}.policy-accept:hover{transform:translateY(-1px);box-shadow:0 16px 28px #126d8a59}.settings-screen{color:#153860;background:#fff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.settings-status-bar{background:#ddedff;justify-content:flex-start;align-items:center;height:44px;padding:0 30px;font-size:16px;font-weight:500;display:flex}.settings-status-bar .status-time{color:#153860}.settings-header{background:#ddedff;border-bottom:1px solid #e1e4f1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.settings-header h1{text-align:center;color:#153860;flex:1;margin:0;font-size:16px;font-weight:600}.settings-back{cursor:pointer;opacity:1;visibility:visible;color:#153860;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;position:relative}.settings-back img{object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.settings-back-fallback{color:#153860;pointer-events:none;font-size:20px;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.settings-back:hover{opacity:.7}.settings-back:active{opacity:.5}.settings-header-spacer{width:24px}.settings-content{flex-direction:column;flex:1;gap:10px;padding:10px 14px 0;display:flex;overflow-y:auto}.settings-section{flex-direction:column;gap:0;padding:10px 0;display:flex}.settings-section-title{color:#292929;margin:0;padding:0;font-size:12px;font-weight:500;line-height:18px}.settings-profile-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:4px 0;display:flex}.settings-profile-label{color:#153860;flex:1;font-size:16px;font-weight:600;line-height:24px}.settings-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.settings-row-icon{flex-shrink:0;width:18px;height:18px}.settings-row-label{color:#153860;flex:1;font-size:16px;font-weight:600;line-height:24px}.settings-next-icon{flex-shrink:0;width:20px;height:20px}.settings-row--toggle{padding:10px 0}.settings-toggle-label{color:#118840;margin-right:10px;font-size:16px;font-weight:600}.settings-toggle{cursor:pointer;background:#e5e5e5;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:2px;transition:background .2s;position:relative}.settings-toggle--active{background:#118840}.settings-toggle-indicator{background:#fff;border-radius:10px;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.settings-toggle--active .settings-toggle-indicator{transform:translate(20px)}.settings-section--logout{padding-top:30px;padding-bottom:0}.settings-logout-button{color:#970502;cursor:pointer;text-align:center;background:#fff;border:1px solid #970502;border-radius:10px;width:100%;padding:11px 24px;font-size:14px;font-weight:600;line-height:24px}.settings-logout-button:hover{color:#fff;background:#970502}.settings-screen .home-indicator{background:#153860;padding-bottom:8px}.settings-screen .home-indicator img{width:148px;height:5px;margin:0 auto;display:block}.settings-logout-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.settings-logout-dialog{background:#fff;border-radius:28px;flex-direction:column;width:100%;min-width:280px;max-width:312px;display:flex;overflow:hidden;box-shadow:0 108px 30px #c4c4c400,0 69px 28px #c4c4c403,0 39px 23px #c4c4c40d,0 17px 17px #c4c4c417,0 4px 10px #c4c4c41a,0 0 #c4c4c41a}.settings-logout-dialog__content{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px 24px 0;display:flex}.settings-logout-dialog__icon{flex-shrink:0;width:60px;height:60px}.settings-logout-dialog__icon img{width:100%;height:100%;display:block}.settings-logout-dialog__title{color:#1d1b20;text-align:center;margin:0;font-size:18px;font-weight:600;line-height:30px}.settings-logout-dialog__description{color:#49454f;text-align:center;margin:0;font-size:14px;font-weight:400;line-height:20px}.settings-logout-dialog__actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;padding:20px 24px 20px 8px;display:flex}.settings-logout-dialog__button{cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;height:40px;padding:10px 12px;font-size:16px;font-weight:600;line-height:24px;display:flex}.settings-logout-dialog__button--primary{color:#0a8778;background:0 0}.settings-logout-dialog__button--primary:hover{background:#0a877814}.settings-logout-dialog__button--secondary{color:#49454f;background:0 0}.settings-logout-dialog__button--secondary:hover{background:#49454f14}.terms-of-service-screen{color:#153860;background:#fff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.terms-content{flex-direction:column;flex:1;padding:14px 14px 0;display:flex;overflow-y:auto}.terms-section{flex-direction:column;gap:20px;width:100%;display:flex}.terms-title{text-align:center;color:#153860;margin:0;font-size:14px;font-weight:700;line-height:20px}.terms-date{text-align:right;color:#6a6a6a;margin:0;font-size:12px;font-weight:400;line-height:18px}.terms-text{color:#292929;flex-direction:column;gap:14px;font-size:14px;line-height:20px;display:flex}.terms-paragraph{flex-direction:column;gap:0;display:flex}.terms-paragraph p{margin:0;font-weight:400}.terms-paragraph p strong{font-weight:600}.terms-paragraph ul{margin:0;padding-left:21px;list-style-type:disc}.terms-paragraph li{margin-bottom:0;line-height:20px}.terms-paragraph li strong{font-weight:700}.profile-screen{color:#153860;background:#fff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.profile-status-bar{background:#ddedff;justify-content:flex-start;align-items:center;height:44px;padding:0 30px;font-size:16px;font-weight:500;display:flex}.profile-status-bar .status-time{color:#153860}.profile-header{background:#ddedff;border-bottom:1px solid #e1e4f1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.profile-header h1{text-align:center;color:#153860;flex:1;margin:0;font-size:16px;font-weight:600}.profile-back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.profile-back img{width:100%;height:100%;display:block}.profile-header-spacer{width:24px}.profile-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.profile-banner{width:100%;height:200px;position:relative;overflow:hidden}.profile-banner-bg{opacity:.8;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.profile-avatar-container{justify-content:center;align-items:center;width:100%;height:100%;margin-top:20px;padding-bottom:20px;display:flex;position:relative}.profile-avatar{object-fit:cover;z-index:1;border:4px solid #fff;border-radius:60px;width:120px;height:120px}.profile-avatar-edit{cursor:pointer;z-index:2;background:#fff;border:2px solid #e1e4f1;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:0;right:calc(50% - 60px);box-shadow:0 4px 8px #0000001a}.profile-avatar-edit img{width:20px;height:20px}.profile-avatar-input{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-form{flex-direction:column;flex:1;gap:20px;padding:60px 14px 24px;display:flex}.profile-field{flex-direction:column;gap:8px;display:flex}.profile-field label{color:#454545;font-size:12px;font-weight:500;line-height:18px}.profile-field-row{border-bottom:1px solid #e1e4f1;align-items:center;gap:12px;padding-bottom:8px;display:flex}.profile-field-row input{color:#111827;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px;font-weight:400;line-height:24px}.profile-field-row input::placeholder{color:#7f7f7f}.profile-field-row input:disabled{color:#454545;cursor:default;opacity:1}.profile-edit-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.profile-edit-icon{flex-shrink:0;width:18px;height:18px}.profile-clear-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.profile-clear-icon{flex-shrink:0;width:24px;height:24px}.profile-locations{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.profile-location-tag{color:#111827;background:#e8f5e9;border-radius:16px;padding:6px 12px;font-size:14px;font-weight:400;line-height:20px;display:inline-block}.profile-locations-empty{color:#7f7f7f;font-size:14px;font-style:italic}.profile-save-container{justify-content:center;padding:24px 14px;display:flex}.profile-save-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#245d9e,#1a4271);border:1px solid #fff;border-radius:10px;width:100%;max-width:347px;padding:11px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s}.profile-save-button:hover{opacity:.9}.profile-save-button:active{opacity:.8}.profile-screen .home-indicator{background:#fff}.account-field{border-bottom:1px solid #f0f0f0;padding:8px 0 20px}.account-field:last-of-type{border-bottom:none}.account-field-label{color:#7f7f7f;margin-bottom:10px;font-size:14px;font-weight:400;line-height:20px;display:block}.account-field-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-field-value{color:#454545;flex:1;font-size:16px;font-weight:400;line-height:24px}.account-edit-button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.account-edit-icon{flex-shrink:0;width:18px;height:18px}.account-delete-container{padding:30px 0 0}.account-delete-button{color:#970502;cursor:pointer;background:#fff;border:1px solid #970502;border-radius:10px;width:100%;padding:11px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s}.account-delete-button:hover{opacity:.9}.account-delete-button:active{opacity:.8}.account-edit-password-field{padding:8px 0 4px}.account-edit-password-label{color:#7f7f7f;margin-bottom:10px;font-size:14px;font-weight:400;line-height:20px;display:block}.account-edit-password-input-container{border-bottom:2px solid #c7c7c7;align-items:center;gap:10px;padding-bottom:4px;display:flex;position:relative}.account-edit-password-input-container--active{border-bottom-color:#0a8778}.account-edit-password-input{color:#454545;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px;font-weight:400;line-height:24px}.account-edit-password-input::placeholder{color:#454545}.account-edit-password-clear{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.account-edit-password-clear-icon{width:24px;height:24px}.account-edit-password-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.account-edit-password-error{color:#6a6a6a;padding:10px 14px 0;font-size:14px;font-weight:400;line-height:20px}.account-edit-password-save-container{justify-content:center;margin-top:20px;padding:0;display:flex}.account-edit-password-save-button{color:#acb5bb;cursor:not-allowed;background:#edf1f3;border:none;border-radius:10px;width:100%;max-width:347px;padding:11px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.account-edit-password-save-button--enabled{color:#fff;cursor:pointer;background:linear-gradient(90deg,#245d9e,#1a4271)}.account-edit-password-save-button--enabled:hover{opacity:.9}.account-edit-password-save-button--enabled:active{opacity:.8}.delete-account-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.delete-account-dialog{background:#fff;border-radius:28px;flex-direction:column;width:312px;min-width:280px;max-width:560px;display:flex;overflow:hidden;box-shadow:0 5px 14px #0000000d}.delete-account-dialog-content{flex-direction:column;align-items:center;gap:20px;padding:24px;display:flex}.delete-account-icon{flex-shrink:0;width:60px;height:60px}.delete-account-icon img{object-fit:contain;width:100%;height:100%}.delete-account-title{color:#292929;text-align:center;margin:0;font-size:18px;font-weight:600;line-height:30px}.delete-account-description{color:#454545;text-align:center;margin:0;font-size:14px;font-weight:400;line-height:20px}.delete-account-list{color:#153860;text-align:left;width:100%;margin:0;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;list-style:outside}.delete-account-list li{margin-bottom:8px;padding-left:7px}.delete-account-list li:last-child{margin-bottom:0}.delete-account-warning{color:#454545;text-align:center;margin:0;font-size:14px;font-weight:400;line-height:20px}.delete-account-actions{flex-direction:column;align-items:flex-end;gap:8px;padding:20px 24px 20px 8px;display:flex}.delete-account-confirm-button{color:#e52622;cursor:pointer;background:0 0;border:none;border-radius:100px;min-height:40px;padding:10px 12px;font-size:16px;font-weight:600;transition:background-color .2s}.delete-account-confirm-button:hover{background:#e526221a}.delete-account-confirm-button:active{background:#e5262233}.delete-account-cancel-button{color:#454545;cursor:pointer;background:0 0;border:none;border-radius:100px;min-height:40px;padding:10px 12px;font-size:16px;font-weight:600;transition:background-color .2s}.delete-account-cancel-button:hover{background:#4545451a}.delete-account-cancel-button:active{background:#45454533}.vehicle-information-tabs{background:#fff;border-bottom:1px solid #e9e9e9;display:flex}.vehicle-information-tab{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;height:48px;padding:14px 16px;display:flex;position:relative}.vehicle-information-tab span{color:#454545;font-size:14px;font-weight:600;line-height:24px}.vehicle-information-tab--active span{color:#454545}.vehicle-information-tab-indicator{background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:0}.vehicle-information-section{padding:10px 0}.vehicle-information-header{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.vehicle-information-section-title{color:#153860;flex:1;margin:0;font-size:14px;font-weight:600;line-height:24px}.vehicle-registration-image-container{margin:10px 0;position:relative}.vehicle-registration-image{background:#f2f2f2;border:1px solid #e9e9e9;border-radius:8px;width:100%;height:180px;position:relative;overflow:hidden}.vehicle-registration-image img{object-fit:cover;object-position:center;width:100%;height:100%}.vehicle-registration-overlay{pointer-events:none;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vehicle-registration-text{color:#fff;text-align:center;margin:0;font-size:18px;font-weight:400;line-height:27px}.vehicle-camera-button{cursor:pointer;background:#fff;border:none;border-radius:58px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 4px #0000001a}.vehicle-camera-button img{width:20px;height:20px}.vehicle-information-fields{margin-top:10px}.vehicle-photo-section,.vehicle-photo-item{flex-direction:column;gap:10px;padding:10px 0;display:flex}.vehicle-photo-back-button{color:#153860;cursor:pointer;background:#ddedff;border:none;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.vehicle-photo-back-button img{width:20px;height:20px}.chat-screen{border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--bg-primary)0%,var(--bg-tertiary)100%);width:375px;height:812px;box-shadow:var(--shadow-card);animation:fadeIn var(--transition-normal)ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-screen__status{background:linear-gradient(135deg,var(--color-primary-50)0%,var(--color-primary-100)100%);height:44px;padding:0 var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary);justify-content:space-between;align-items:center;display:flex}.chat-screen__status-icons{align-items:center;gap:var(--space-1);display:flex}.chat-screen__status-icons img{height:12px;display:block}.chat-screen__header{background:linear-gradient(135deg,var(--color-primary-50)0%,var(--color-primary-100)100%);border-bottom:1px solid var(--color-gray-200);min-height:60px;padding:0 var(--space-4);align-items:center;gap:var(--space-3);display:flex}.chat-screen__header-back{width:var(--touch-target-min);height:var(--touch-target-min);cursor:pointer;border-radius:var(--radius-full);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-screen__header-back:hover{background:#15386014}.chat-screen__header-back:active{background:#1538601f}.chat-screen__header-title{text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);flex:1}.chat-screen__body{padding:var(--space-3)var(--space-4)0;background:var(--bg-secondary);flex:1;overflow-y:auto}.chat-screen__search{margin-bottom:var(--space-3)}.chat-screen__search-input{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3)var(--space-5);border-radius:var(--radius-xl);background:var(--bg-primary);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);display:flex}.chat-screen__search-input:focus-within{border-color:var(--color-primary-400);box-shadow:0 0 0 3px var(--color-primary-100)}.chat-screen__search-input input{font-size:var(--font-size-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.chat-screen__search-input input::placeholder{color:var(--text-tertiary)}.chat-screen__section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin:var(--space-4)0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.chat-screen__thread{gap:var(--space-3);padding:var(--space-3);margin:var(--space-1)0;cursor:pointer;border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);display:flex}.chat-screen__thread:hover{background:var(--bg-tertiary);box-shadow:var(--shadow-md);transform:translate(2px)}.chat-screen__thread:active{transform:scale(.99)}.chat-screen__avatar{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-100)0%,var(--color-primary-200)100%);width:48px;height:48px;font-weight:var(--font-weight-bold);color:var(--color-primary);font-size:var(--font-size-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.chat-screen__avatar img{object-fit:cover;width:100%;height:100%}.chat-screen__thread-main{flex:1;min-width:0}.chat-screen__thread-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chat-screen__thread-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-screen__thread-time{color:var(--text-tertiary);font-size:var(--font-size-xs);flex-shrink:0}.chat-screen__thread-subrow{margin-top:var(--space-1);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chat-screen__thread-message{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-screen__badge{min-width:22px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;animation:2s infinite pulse;display:flex}.chat-screen__badge--alert{background:var(--color-error)}.chat-screen__bottom-nav-wrapper{background:var(--color-primary)}.chat-screen__bottom-nav{gap:var(--space-2);padding:var(--space-3)var(--space-2)var(--space-4);background:0 0;display:flex}.chat-screen__bottom-item{align-items:center;gap:var(--space-1);padding:var(--space-2);min-height:var(--touch-target-min);cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.chat-screen__bottom-item:hover{background:#ffffff1a}.chat-screen__bottom-item:active{transform:scale(.95)}.chat-screen__bottom-label{font-size:var(--font-size-xs);color:var(--color-primary-100);letter-spacing:.5px}.chat-screen__bottom-label--active{font-weight:var(--font-weight-semibold);color:var(--text-inverse)}.chat-screen__home-indicator{background:var(--color-primary);justify-content:center;align-items:center;height:34px;display:flex}.chat-screen .home-bottom-nav{flex-shrink:0;margin-top:auto}.chat-screen .home-indicator{background:#153860;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:34px;display:flex;position:relative;bottom:auto;left:auto;transform:none}.chat-screen .home-indicator span{background:#ffffff4d;border-radius:100px;width:134px;height:5px}.chat-messages{padding:var(--space-4);gap:var(--space-3);background:linear-gradient(180deg,var(--bg-secondary)0%,var(--bg-primary)100%);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-message-row{gap:var(--space-2);align-items:flex-end;animation:.2s ease-out slideUp;display:flex}.chat-message-row--outgoing{flex-direction:row-reverse}.chat-message-avatar{border-radius:var(--radius-full);flex-shrink:0;width:32px;height:32px;overflow:hidden}.chat-message-avatar img{object-fit:cover;width:100%;height:100%}.chat-message-content{gap:var(--space-1);flex-direction:column;max-width:75%;display:flex}.chat-message-row--outgoing .chat-message-content{align-items:flex-end}.chat-message-time{font-size:var(--font-size-xs);color:var(--text-tertiary);padding:0 var(--space-1)}.chat-bubble{padding:var(--space-3)var(--space-4);border-radius:var(--radius-xl);font-size:var(--font-size-sm);word-wrap:break-word;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);line-height:1.5}.chat-bubble:hover{transform:scale(1.01)}.chat-bubble--incoming{background:var(--bg-primary);color:var(--text-primary);border-bottom-left-radius:var(--radius-sm);border:1px solid var(--color-gray-200)}.chat-bubble--outgoing{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-600)100%);color:var(--text-inverse);border-bottom-right-radius:var(--radius-sm)}.chat-message-status{align-items:center;gap:var(--space-1);display:flex}.chat-message-status img{opacity:.7;width:16px;height:16px}.chat-input-area{padding:var(--space-3)var(--space-4);background:var(--bg-primary);border-top:1px solid var(--color-gray-200);align-items:center;gap:var(--space-3);display:flex}.chat-input-wrapper{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background:var(--bg-secondary);border:1.5px solid var(--color-gray-300);border-radius:var(--radius-xl);min-height:48px;transition:all var(--transition-fast);flex:1;display:flex}.chat-input-wrapper:focus-within{border-color:var(--color-primary-400);background:var(--bg-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.chat-input-wrapper input,.chat-input-wrapper textarea{font-size:var(--font-size-base);color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:100px}.chat-input-wrapper input::placeholder,.chat-input-wrapper textarea::placeholder{color:var(--text-tertiary)}.chat-send-btn{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-600)100%);cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00c1884d}.chat-send-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px #00c18866}.chat-send-btn:active{transform:scale(.95)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-send-btn img{filter:brightness(0)invert();width:20px;height:20px}.chat-action-btn{border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.chat-action-btn:hover{background:var(--color-gray-100)}.chat-action-btn:active{transform:scale(.9)}.chat-action-btn img{opacity:.6;width:20px;height:20px}.chat-conv-header{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);background:linear-gradient(135deg,var(--color-primary-50)0%,var(--color-primary-100)100%);border-bottom:1px solid var(--color-gray-200);display:flex}.chat-conv-header__back{width:var(--touch-target-min);height:var(--touch-target-min);cursor:pointer;border-radius:var(--radius-full);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.chat-conv-header__back:hover{background:#15386014}.chat-conv-header__info{align-items:center;gap:var(--space-3);flex:1;display:flex}.chat-conv-header__avatar{border-radius:var(--radius-full);flex-shrink:0;width:40px;height:40px;overflow:hidden}.chat-conv-header__avatar img{object-fit:cover;width:100%;height:100%}.chat-conv-header__text{flex:1}.chat-conv-header__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.chat-conv-header__status{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary);display:flex}.chat-conv-header__status-dot{border-radius:var(--radius-full);background:var(--color-gray-400);width:8px;height:8px}.chat-conv-header__status-dot--online{background:var(--color-accent)}.chat-conv-header__actions{gap:var(--space-2);display:flex}.chat-conv-header__action{width:var(--touch-target-min);height:var(--touch-target-min);cursor:pointer;border-radius:var(--radius-full);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.chat-conv-header__action:hover{background:#15386014}.chat-dropdown{background:var(--bg-primary);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200);z-index:100;animation:.15s ease-out slideUp;position:absolute;top:100%;right:0;overflow:hidden}.chat-dropdown__item{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;width:100%;display:flex}.chat-dropdown__item:hover{background:var(--bg-secondary)}.chat-dropdown__item--danger{color:var(--color-error)}.chat-dropdown__item img{opacity:.7;width:18px;height:18px}.chat-typing{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-lg);width:fit-content;display:flex}.chat-typing__dot{border-radius:var(--radius-full);background:var(--color-primary-400);width:6px;height:6px;animation:1.4s ease-in-out infinite typingBounce}.chat-typing__dot:first-child{animation-delay:0s}.chat-typing__dot:nth-child(2){animation-delay:.2s}.chat-typing__dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.chat-empty-state{padding:var(--space-8);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.chat-empty-state__icon{width:80px;height:80px;margin-bottom:var(--space-4);opacity:.3}.chat-empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.chat-empty-state__text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.vehicle-photo-picker-overlay{z-index:1000;background:#0006;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.vehicle-photo-picker{background:#fff;border-radius:8px 8px 0 0;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:375px;padding:20px 14px 42px;display:flex;position:relative;box-shadow:0 1.636px 8.182px #c5dacc99}.vehicle-photo-picker__options{background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.vehicle-photo-picker__option{color:#153860;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #d6dbee;align-items:center;gap:6px;height:56px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.vehicle-photo-picker__option:last-of-type{border-bottom:none}.vehicle-photo-picker__option span{flex-shrink:0;width:24px;height:24px;display:inline-flex}.vehicle-photo-picker__option img{width:100%;height:100%}.vehicle-photo-picker__option--gallery{border-bottom:1px solid #d6dbee}.vehicle-photo-picker__cancel{color:#153860;cursor:pointer;text-align:center;background:0 0;border:none;padding:8px 0 0;font-size:16px;font-weight:600}.chat-search{background:#fff;border-radius:14px;align-items:center;gap:10px;margin:16px 16px 8px;padding:0 14px;display:flex;box-shadow:0 6px 18px #0f285114}.chat-search__icon img{width:18px;height:18px}.chat-search input{color:#111827;background:0 0;border:none;flex:1;padding:12px 0;font-size:15px}.chat-search input:focus{outline:none}.chat-tabs{gap:8px;margin:0 16px 8px;display:flex}.chat-tab{color:#5a6580;cursor:pointer;background:#fff;border:1px solid #d9e1f2;border-radius:999px;flex:1;padding:8px 0;font-size:14px;font-weight:600}.chat-tab--active{color:#fff;background:#0a8778;border-color:#0a8778;box-shadow:0 6px 16px #0a877859}.chat-list{flex-direction:column;flex:1;gap:12px;padding:0 16px 16px;display:flex;overflow-y:auto}.chat-thread{background:#fff;border-radius:18px;gap:12px;padding:12px;display:flex;box-shadow:0 10px 24px #0f285112}.chat-thread__avatar{color:#153860;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:16px;font-weight:700;display:flex;position:relative}.chat-thread__status{background:#2ecc71;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:4px;right:4px}.chat-thread__content{flex-direction:column;flex:1;gap:6px;display:flex}.chat-thread__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-thread__name{color:#111827;margin:0;font-size:15px}.chat-thread__time{color:#7a8198;font-size:12px}.chat-thread__row--meta{align-items:flex-end}.chat-thread__message{color:#5a6580;flex:1;margin:0;font-size:13px;line-height:1.4}.chat-thread__badge{color:#fff;background:#0a8778;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;font-size:12px;font-weight:600;display:inline-flex}.chat-thread--unread .chat-thread__name{color:#153860;font-weight:600}.chat-empty{text-align:center;color:#5a6580;background:#fff;border-radius:18px;padding:40px 16px;box-shadow:0 10px 24px #0f28510f}.job-history-screen{color:#454545;background:#fafaff;font-family:Inter,Noto Sans Thai,Roboto,sans-serif}.job-history-screen .settings-status-bar{color:#31513c;background:0 0;padding:18px 30px 10px;font-weight:600}.job-history-screen .settings-header{background:0 0;border-bottom:none;padding:8px 16px 0}.job-history-screen .settings-header h1{color:#111827;text-transform:capitalize;font-size:20px}.job-history-screen .settings-back,.job-history-screen .settings-back-fallback{color:#153860}.job-history-screen .home-indicator{background:0 0}.job-history-hero{pointer-events:none;background:linear-gradient(#f5faff 0%,#e1ebf7 100%);border-bottom-right-radius:16px;border-bottom-left-radius:16px;height:115px;position:absolute;top:108px;left:0;right:0}.job-history-tabs{z-index:1;flex-direction:column;gap:10px;padding:16px 14px 0;display:flex;position:relative}.job-history-tabs__group{background:#fff;border:1px solid #d1d9e6b3;border-radius:14px;padding:4px;display:flex;box-shadow:0 14px 28px #0d2a5914}.job-history-tab{color:#7f7f7f;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:12px 6px 14px;font-size:14px;font-weight:600;position:relative}.job-history-tab--active{color:#0a8778;background:#0a877814;box-shadow:inset 0 0 0 1px #0a87784d}.job-history-tab__indicator{background:#0a8778;border-radius:999px;height:3px;position:absolute;bottom:6px;left:24px;right:24px}.job-history-tabs__divider{background:#1118270f;height:1px}.job-history-filter-group{z-index:1;flex-direction:column;gap:6px;margin:4px 14px 16px;display:flex;position:relative}.job-history-filter{color:#454545;background:#fff;border:1px solid #e9e9e9;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 14px 34px #12285114}.job-history-filter__chevron{background:#f0f4fb;border-radius:6px;width:28px;height:28px;position:relative}.job-history-filter__chevron:after{content:"";border-bottom:2px solid #0a8778;border-right:2px solid #0a8778;width:10px;height:10px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)}.job-history-filter__hint{color:#7f7f7f;margin:0;font-size:12px}.job-history-content{z-index:1;flex-direction:column;flex:1;gap:18px;padding:0 14px 32px;display:flex;position:relative;overflow-y:auto}.job-history-month{flex-direction:column;gap:12px;display:flex}.job-history-month__heading{color:#7f7f7f;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.job-history-month__line{background:#e4e7ec;flex:1;height:1px}.job-history-card{background:#fff;border:1px solid #f2f2f2;border-radius:12px;flex-direction:column;gap:12px;padding:14px 12px;display:flex;box-shadow:0 20px 40px #11386014}.job-history-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-history-card__title-chip{color:#31513c;background:#e0ffea;border-radius:10px 0;padding:6px 10px;font-size:14px;font-weight:600}.job-history-card__meta{color:#7f7f7f;align-items:center;gap:6px;font-size:12px;display:flex}.job-history-card__meta-icon img{width:16px;height:16px}.job-history-card__meta-divider{background:#1118271a;width:1px;height:12px}.job-history-summary-row{color:#454545;align-items:center;gap:6px;font-size:13px;display:flex}.job-history-summary-row__label{color:#153860;font-weight:600}.job-history-summary-row__separator{color:#11182766}.job-history-job-type{color:#126d8a;margin:0;font-size:14px;font-weight:600}.job-history-route{border-top:1px solid #f2f2f2;gap:12px;padding-top:12px;display:flex}.job-history-route__column{flex-direction:column;flex:1;gap:10px;display:flex}.job-history-route__row{align-items:flex-start;gap:8px;display:flex}.job-history-route__icon img{width:24px;height:24px}.job-history-route__label{color:#7f7f7f;margin:0;font-size:12px}.job-history-route__value{color:#111827;margin:0;font-size:14px;font-weight:600}.job-history-route__row--stops .job-history-route__stops{color:#005e53;margin:0;font-size:12px;font-weight:600}.job-history-card__chips{flex-direction:column;align-items:flex-end;gap:8px;width:140px;display:flex}.job-history-chip{background:#f2f2f2;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.job-history-chip__icon img{width:24px;height:24px}.job-history-chip__text{color:#454545;font-size:15px;font-weight:600}.job-history-chip__text--accent{color:#0a8778}.job-history-chip__secondary{color:#7f7f7f;margin:0;font-size:12px}.job-history-info{background:#e2f8ffcc;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.job-history-info__row{color:#454545;gap:8px;font-size:12px;display:flex}.job-history-info__label{color:#153860;width:108px;font-weight:600}.job-history-info__separator{color:#11182766}.job-history-info__value{font-weight:500}.job-history-status{border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.job-history-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.job-history-status--inTransit{color:#c27d15;background:#fff7e6}.job-history-status--completed{color:#0a7637;background:#e7f6ed}.job-history-empty{text-align:center;color:#7f7f7f;background:#fff;border:1px dashed #0a877866;border-radius:16px;padding:60px 16px;font-weight:500}.job-history-detail-screen{background:#fafaff;flex-direction:column;display:flex;overflow:hidden}.job-history-detail-hero{opacity:.3;z-index:0;background:#ddedff;border-radius:0 0 16px 16px;height:260px;position:absolute;top:0;left:0;right:0}.job-history-detail-header{z-index:1;background:#ddedff;border-bottom:1px solid #e1e4f1;border-radius:0 0 8px 8px;flex-shrink:0;align-items:center;gap:6px;margin-top:44px;padding:12px 14px;display:flex;position:relative}.job-history-detail-header__title{text-align:center;flex:1;padding-right:24px}.job-history-detail-header__title h1{color:#153860;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.job-history-detail-tabs{z-index:1;background:#fff;flex-shrink:0;margin-top:0;position:relative}.job-history-detail-tabs__group{width:100%;display:flex}.job-history-detail-tab{color:#454545;cursor:pointer;background:#fff;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:14px 16px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;display:flex;position:relative}.job-history-detail-tab--active{color:#005e53}.job-history-detail-tab__indicator{background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:-.5px}.job-history-detail-tabs__divider{background:#e9e9e9;width:100%;height:1px}.job-history-detail-content{z-index:1;-webkit-overflow-scrolling:touch;flex:1;margin-top:0;padding:14px 14px 100px;position:relative;overflow-y:auto}.job-history-detail-summary{margin-bottom:10px}.job-history-detail-summary-row{flex-direction:column;gap:10px;display:flex}.job-history-detail-summary-card-group{gap:6px;display:flex}.job-history-detail-summary-card{background:#f2f2f2;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;display:flex}.job-history-detail-summary-card--price{background:#f2f2f2}.job-history-detail-summary-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.job-history-detail-summary-card__icon img{object-fit:contain;width:100%;height:100%}.job-history-detail-summary-card__label{color:#454545;align-items:center;gap:2px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;display:flex}.job-history-detail-summary-card__value{color:#0a8778;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px}.job-history-detail-summary-card:not(.job-history-detail-summary-card--price){flex-direction:row;gap:6px}.job-history-detail-summary-card:not(.job-history-detail-summary-card--price) .job-history-detail-summary-card__icon{flex-shrink:0}.job-history-detail-summary-card:not(.job-history-detail-summary-card--price) .job-history-detail-summary-card__label{font-size:14px;line-height:20px}.job-history-detail-summary-card:not(.job-history-detail-summary-card--price) .job-history-detail-summary-card__value{color:#454545;font-size:14px;font-weight:400;line-height:20px}.job-history-detail-customer{background:#fff;border-radius:8px;margin-bottom:10px;padding:10px;box-shadow:0 5px 14px #0000000d}.job-history-detail-customer__row{color:#005e53;align-items:center;gap:6px;font-size:14px;display:flex}.job-history-detail-customer__label,.job-history-detail-customer__separator{font-family:Noto Sans Thai,Noto Sans,sans-serif;font-weight:600}.job-history-detail-customer__value{flex:1;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:400}.job-history-detail-stops{flex-direction:column;gap:10px;display:flex}.job-history-detail-stop{gap:4px;display:flex}.job-history-detail-stop__timeline{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.job-history-detail-stop__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.job-history-detail-stop__icon img{object-fit:contain;width:100%;height:100%}.job-history-detail-stop__icon--final{width:24px;height:24px}.job-history-detail-stop__line{border-left:1px dashed #0a8778;flex:1;width:0;min-height:0;margin:0 -1px}.job-history-detail-stop__content{flex:1;min-width:0;padding-bottom:20px}.job-history-detail-stop__card{background:#f7f7f7;border:1px solid #f2f2f2;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.job-history-detail-stop__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.job-history-detail-stop__title{color:#454545;flex:1;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.job-history-detail-stop__badge{white-space:nowrap;border-radius:15px;align-items:center;gap:6px;padding:4px 8px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:12px;font-weight:400;display:flex}.job-history-detail-stop__badge--success{color:#0a7637;background:#e7f6ed}.job-history-detail-stop__badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.job-history-detail-stop__details{flex-direction:column;gap:0;display:flex}.job-history-detail-stop__detail-row{color:#454545;align-items:center;gap:6px;margin-bottom:0;display:flex}.job-history-detail-stop__detail-label{flex-shrink:0;width:76px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.job-history-detail-stop__detail-separator{font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.job-history-detail-stop__detail-value{flex:1;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.job-history-detail-stop__actions{gap:10px;margin-top:10px;display:flex}.job-history-detail-stop__action-btn{cursor:pointer;color:#153860;background:#fff;border:1px solid #153860;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:10px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;display:flex}.job-history-detail-stop__action-btn img{object-fit:contain;width:18px;height:18px}.job-history-detail-expenses{padding:0}.job-history-detail-expenses-card{background:#fff;border-radius:8px;padding:14px 10px;box-shadow:0 5px 14px #0000000d}.job-history-detail-expenses-header{margin-bottom:10px}.job-history-detail-expenses-title{color:#153860;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.job-history-detail-expenses-total{background:#f2f2f2;border-radius:6px;align-items:center;gap:4px;margin-bottom:20px;padding:6px 8px;display:flex}.job-history-detail-expenses-total-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.job-history-detail-expenses-total-icon img{object-fit:contain;width:100%;height:100%}.job-history-detail-expenses-total-value{color:#0a8778;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px}.job-history-detail-expenses-list{flex-direction:column;gap:20px;display:flex}.job-history-detail-expense-item{flex-direction:column;gap:10px;display:flex}.job-history-detail-expense-item-header{color:#6a6a6a;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex}.job-history-detail-expense-category,.job-history-detail-expense-separator{font-size:14px}.job-history-detail-expense-amount{color:#6a6a6a;font-size:16px}.job-history-detail-expense-receipts{flex-direction:column;gap:10px;display:flex}.job-history-detail-expense-receipt{width:100%;position:relative}.job-history-detail-expense-receipt-image{cursor:pointer;border-radius:8px;width:100%;height:180px;position:relative;overflow:hidden}.job-history-detail-expense-receipt-image img{object-fit:cover;width:100%;height:100%}.job-history-detail-expense-receipt-overlay{background:#0006;border-radius:8px;position:absolute;inset:0}.job-history-detail-expense-receipt-camera{background:#fff;border-radius:58px;justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.job-history-detail-expense-receipt-camera img{object-fit:contain;width:20px;height:20px}.job-history-detail-expense-receipt-text{color:#fff;text-align:center;pointer-events:none;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.job-history-detail-expense-divider{background:#e9e9e9;width:100%;height:1px;margin-top:10px}.accept-job-confirm-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.accept-job-confirm-dialog{z-index:1001;background:#fff;border-radius:28px;flex-direction:column;width:min(312px,100% - 48px);min-width:280px;max-width:560px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px #0000000d}.accept-job-confirm-dialog__content{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px 24px 0;display:flex}.accept-job-confirm-dialog__icon{flex-shrink:0;width:60px;height:60px}.accept-job-confirm-dialog__icon img{object-fit:contain;width:100%;height:100%}.accept-job-confirm-dialog__title-group{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.accept-job-confirm-dialog__title{color:#1d1b20;text-align:center;width:100%;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:18px;font-weight:600;line-height:30px}.accept-job-confirm-dialog__info{flex-direction:column;align-items:flex-start;gap:0;width:100%;display:flex}.accept-job-confirm-dialog__info-row{color:#454545;justify-content:center;align-items:center;gap:6px;width:100%;line-height:24px;display:flex}.accept-job-confirm-dialog__info-label,.accept-job-confirm-dialog__info-separator{flex-shrink:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.accept-job-confirm-dialog__info-value{flex:1 0 0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:400}.accept-job-confirm-dialog__description{color:#454545;text-align:center;width:100%;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.accept-job-confirm-dialog__actions{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;padding:0 8px 20px 24px;display:flex;overflow:hidden}.accept-job-confirm-dialog__cancel,.accept-job-confirm-dialog__confirm{cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:40px;padding:10px 12px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;display:flex;overflow:hidden}.accept-job-confirm-dialog__cancel{color:#454545}.accept-job-confirm-dialog__confirm{color:#0a8778}.vehicle-dashboard-screen{color:#153860;background:#fafaff;border-radius:32px;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #1538602e}.vehicle-dashboard-status-bar{background:#ddedff;justify-content:space-between;align-items:center;padding:15px 30px 9px;display:flex}.vehicle-dashboard-status-bar .status-time{color:#153860;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:16px}.vehicle-dashboard-status-icons{align-items:center;gap:5px;display:flex}.vehicle-dashboard-status-icons img{width:auto;height:10px}.vehicle-dashboard-header{background:#ddedff;border-bottom:1px solid #e1e4f1;align-items:center;gap:6px;padding:12px 14px;display:flex}.vehicle-dashboard-back{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.vehicle-dashboard-back img{width:100%;height:100%}.vehicle-dashboard-title{text-align:center;color:#153860;flex:1;margin:0;padding-right:24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.vehicle-dashboard-header-spacer{flex-shrink:0;width:24px}.vehicle-dashboard-tabs{background:#fff;border-bottom:1px solid #e9e9e9;display:flex}.vehicle-dashboard-tab{color:#454545;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;height:48px;padding:14px 16px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;display:flex;position:relative}.vehicle-dashboard-tab.active{color:#454545}.vehicle-dashboard-tab.active:after{content:"";background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:0}.vehicle-dashboard-year-selector{justify-content:center;align-items:center;gap:34px;margin:0;padding:0;display:flex}.vehicle-dashboard-year-nav{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.vehicle-dashboard-year-nav img{width:100%;height:100%}.vehicle-dashboard-year-text{color:#153860;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:24px;font-weight:700;line-height:36px}.vehicle-dashboard-content{flex-direction:column;flex:1;gap:16px;padding:16px 14px 100px;display:flex;overflow-y:auto}.vehicle-dashboard-filter{width:100%}.vehicle-dashboard-filter-select{color:#454545;cursor:pointer;appearance:none;background:#fff url(/assets/icons/vehicle-arrow-down.svg) right 12px center/24px no-repeat;border:1px solid #e9e9e9;border-radius:4px;width:100%;padding:8px 40px 8px 16px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.vehicle-dashboard-section{flex-direction:column;gap:9px;display:flex}.vehicle-dashboard-section-header{justify-content:space-between;align-items:center;padding:0 13px;display:flex}.vehicle-dashboard-section-title{color:#153860;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.vehicle-dashboard-section-comparison{color:#7f7f7f;text-align:right;width:158px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:12px;font-weight:400;line-height:18px}.vehicle-dashboard-summary-cards{gap:10px;padding:0 13px;display:flex}.vehicle-dashboard-summary-card{background:#fff;border:1px solid #e9e9e9;border-radius:8px;flex:1;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex}.vehicle-dashboard-summary-icon{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.vehicle-dashboard-summary-icon img{object-fit:contain;width:100%;height:100%}.vehicle-dashboard-summary-icon--truck img{transform-origin:50%;transform:rotate(180deg)}.vehicle-dashboard-summary-content{flex-direction:column;flex:1;gap:0;display:flex}.vehicle-dashboard-summary-label{color:#153860;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.vehicle-dashboard-summary-value{align-items:center;gap:6px;display:flex}.vehicle-dashboard-summary-value strong{color:#126d8a;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px}.vehicle-dashboard-summary-badge{border-radius:15px;align-items:center;gap:2px;padding:0 6px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:12px;font-weight:600;line-height:19px;display:inline-flex}.vehicle-dashboard-summary-badge--positive{color:#118840;background:#e7f6ed}.vehicle-dashboard-summary-badge img{width:9px;height:5px}.vehicle-dashboard-table{background:#fff;border-radius:8px;padding:10px;box-shadow:0 5px 14px #0000000d}.vehicle-dashboard-table-header{border-bottom:1px solid #f2f2f2;gap:8px;padding:0 10px 10px;display:flex}.vehicle-dashboard-table-row{background:#fff;border-bottom:1px solid #f2f2f2;border-radius:8px;gap:8px;margin-bottom:0;padding:10px;display:flex}.vehicle-dashboard-table-row:last-child{border-bottom:none}.vehicle-dashboard-table-cell{color:#454545;flex:1;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.vehicle-dashboard-table-cell--center{text-align:center}.vehicle-dashboard-table-header .vehicle-dashboard-table-cell{color:#454545;font-weight:400}.vehicle-dashboard-status-badge{color:#0a7637;white-space:nowrap;border-radius:15px;align-items:center;gap:6px;padding:0 8px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.vehicle-dashboard-status-badge img{width:5px;height:5px}.vehicle-dashboard-status-badge--available{color:#0a7637;background:#e7f6ed}.vehicle-dashboard-status-badge--unavailable{color:#d74038;background:#fdebea}.vehicle-dashboard-status-badge--unavailable img{filter:brightness(0)saturate()invert(30%)sepia(95%)saturate(2000%)hue-rotate(340deg)brightness(.85)}.vehicle-dashboard-view-more{color:#153860;text-align:center;cursor:pointer;background:0 0;border:1px solid #153860;border-radius:8px;width:100%;margin-top:10px;padding:6px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px}.shipping-screen{background:#fff;flex-direction:column;width:375px;height:812px;display:flex;position:relative;overflow:hidden}.shipping-header{background:#ddedff;border-bottom:1px solid #e1e4f1;align-items:center;gap:6px;padding:12px 14px;display:flex;position:relative}.shipping-header__back{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.shipping-header__back img{width:24px;height:24px}.shipping-header__title{flex:1;justify-content:center;align-items:center;padding-right:24px;display:flex}.shipping-header__title h1{color:#153860;text-align:center;margin:0;font-size:16px;font-weight:600;line-height:24px}.shipping-content{background:#fafaff;flex:1;padding:0;overflow-y:auto}.shipping-tabs{background:#fff;border-bottom:1px solid #e9e9e9;display:flex}.shipping-tab{color:#454545;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;height:48px;padding:14px 16px;font-size:14px;font-weight:600;display:flex;position:relative}.shipping-tab--active{color:#454545}.shipping-tab--active:after{content:"";background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:0}.shipping-year-selector{background:0 0;justify-content:center;align-items:center;gap:34px;margin:0 auto;padding:0;display:flex}.shipping-year-selector__control{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.shipping-year-selector__control img{width:32px;height:32px}.shipping-year-selector__label{color:#153860;font-size:24px;font-weight:700;line-height:36px}.shipping-year-selector__label strong{font-weight:700}.shipping-filter{background:#fff;border:1px solid #e9e9e9;border-radius:4px;margin:16px 14px;position:relative}.shipping-filter__select{color:#454545;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:8px 12px 8px 16px;font-size:14px}.shipping-filter__arrow{pointer-events:none;width:24px;height:24px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.shipping-section{background:#fff;border-radius:8px;margin:0 14px 14px;padding:12px 13px;box-shadow:0 5px 14px #0000000d}.shipping-section__header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.shipping-section__header h2{color:#153860;margin:0;font-size:14px;font-weight:600;line-height:24px}.shipping-section__compare{color:#7f7f7f;font-size:12px;font-weight:400;line-height:18px}.shipping-job-info{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shipping-job-card{border:1px solid #e9e9e9;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:flex}.shipping-job-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.shipping-job-card__icon img{width:50px;height:50px}.shipping-job-card__content{flex-direction:column;flex:1;gap:0;display:flex}.shipping-job-card__content p{color:#153860;margin:0;font-size:14px;font-weight:400;line-height:20px}.shipping-job-card__values{align-items:center;gap:6px;display:flex}.shipping-job-card__values strong{color:#126d8a;font-size:14px;font-weight:600;line-height:24px}.shipping-job-card__change{color:#118840;background:#e7f6ed;border-radius:15px;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:19px;display:flex}.shipping-job-card__change-icon{width:9px;height:5px;transform:scaleY(-1)}.shipping-type-cards{flex-flow:wrap;gap:10px;display:flex}.shipping-type-cards>*{flex:1;min-width:calc(33.333% - 7px)}.shipping-type-card{border:1px solid #e9e9e9;border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:5px 10px;display:flex}.shipping-type-card p{color:#153860;margin:0;font-size:14px;font-weight:400;line-height:20px}.shipping-type-card__values{flex-direction:column;gap:6px;display:flex}.shipping-type-card__values strong{color:#126d8a;font-size:14px;font-weight:600;line-height:24px}.shipping-type-card__change{color:#118840;background:#e7f6ed;border-radius:15px;align-items:center;gap:2px;width:fit-content;padding:0 6px;font-size:12px;font-weight:600;line-height:19px;display:flex}.shipping-type-card__change-icon{width:9px;height:5px;transform:scaleY(-1)}.shipping-region-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shipping-region-card{border:1px solid #e9e9e9;border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:5px 10px;display:flex}.shipping-region-card p{color:#153860;margin:0;font-size:14px;font-weight:400;line-height:20px}.shipping-region-card__values{align-items:center;gap:6px;display:flex}.shipping-region-card__values strong{color:#126d8a;flex:1;font-size:14px;font-weight:600;line-height:24px}.shipping-region-card__change{color:#118840;background:#e7f6ed;border-radius:15px;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:19px;display:flex}.shipping-region-card__change-icon{width:9px;height:5px;transform:scaleY(-1)}.transportation-screen{color:#1a1a2e;background:linear-gradient(#d4e4f7 0%,#e8f1fa 100%);flex-direction:column;width:375px;height:812px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans Thai,sans-serif;display:flex;position:relative;overflow:hidden}.transportation-screen .status-bar{color:#000;background:0 0;padding:10px 20px}.transportation-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 32px;display:flex}.transportation-header__user{flex:1;align-items:center;gap:12px;display:flex}.transportation-header__avatar{object-fit:cover;background:#fff;border-radius:24px;width:48px;height:48px}.transportation-header__greeting{color:#ff9500;margin:0;font-size:12px}.transportation-header__title{color:#153860;margin:4px 0 0;font-size:16px;font-weight:600}.transportation-header__notification,.transportation-header__logout{color:#153860;cursor:pointer;background:#fff;border:none;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;box-shadow:0 2px 8px #00000014}.transportation-header__notification img,.transportation-header__logout img{width:18px;height:18px;display:block}.transportation-tabs{background:#fff;border-radius:8px;gap:0;margin:0 14px;padding:0 14px;display:flex}.transportation-tabs button{color:#8e8e93;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:0;padding:14px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.transportation-tabs button small{color:#8e8e93;font-size:11px;font-weight:400;display:none}.transportation-tabs button.active{color:#0a8778;background:0 0;border-bottom-color:#0a8778}.transportation-tabs button.active small{color:#0a8778}.transportation-search{background:#fff;border:none;border-radius:20px;align-items:center;gap:10px;margin:16px 14px;padding:10px 16px;display:flex}.transportation-search__icon{justify-content:center;align-items:center;display:flex}.transportation-search__icon img{opacity:.6;width:18px;height:18px}.transportation-search input{color:#000;background:0 0;border:none;outline:none;flex:1;font-size:14px}.transportation-search input::placeholder{color:#8e8e93}.transportation-content{background:0 0;flex:1;padding:14px;overflow-y:auto}.transportation-content__header{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.transportation-content__header p{color:#153860;margin:0;font-size:14px;font-weight:600}.transportation-content__header strong{color:#8e8e93;margin-left:8px;font-size:12px;font-weight:400;display:inline}.transportation-content__header button{display:none}.transportation-cards{flex-direction:column;gap:16px;display:flex}.transportation-card{background:#fff;border-radius:16px;padding:16px;position:relative;box-shadow:0 2px 8px #1a1a2e0f}.transportation-card__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.transportation-card__id{color:#0a8778;background:#e8f9f3;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.transportation-card__direction{text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.transportation-card__direction--inbound{color:#1976d2;background:#e3f2fd}.transportation-card__direction--outbound{color:#f57c00;background:#fff3e0}.transportation-card__meta{color:#8892a6;align-items:center;gap:6px;font-size:12px;display:flex}.transportation-card__meta img{width:14px;height:14px}.transportation-card__customer{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.transportation-card__customer label{color:#8892a6;font-weight:400}.transportation-card__customer span{color:#1a1a2e;font-weight:600}.transportation-card__service{color:#1a1a2e;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.4}.transportation-card__route{border-top:1px solid #f0f2f7;border-bottom:1px solid #f0f2f7;margin:12px 0;padding:16px 0;position:relative}.transportation-route-group{gap:12px;margin-bottom:16px;display:flex}.transportation-route-group:last-child{margin-bottom:0}.transportation-route-item{flex-direction:column;align-items:center;gap:8px;display:flex}.transportation-route-marker{background:0 0;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.transportation-route-marker img{width:24px;height:24px}.transportation-route-marker--destination{background:0 0}.transportation-route-connector{background:#e5e5ea;width:2px;height:18px;margin-left:11px}.transportation-route-group label{color:#8892a6;margin-bottom:2px;font-size:11px;display:block}.transportation-route-group strong{color:#1a1a2e;font-size:14px;font-weight:600;display:block}.transportation-card__status{color:#ff9500;text-transform:none;background:#fff4e6;border-radius:14px;padding:4px 10px;font-size:10px;font-weight:500;position:absolute;top:16px;right:16px}.transportation-card__equipment{background:#e8f4ff;border-radius:8px;flex-direction:column;gap:4px;margin:12px 0;padding:10px;font-size:12px;line-height:1.5;display:flex}.transportation-card__equipment div{color:#153860;align-items:flex-start;gap:4px;font-size:12px;display:flex}.transportation-card__equipment label,.transportation-card__equipment span{color:#153860;font-weight:400}.transportation-card__actions{gap:8px;margin-top:12px;display:flex}.transportation-btn{cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.transportation-btn--outline{color:#153860;background:#fff;border:.75px solid #153860}.transportation-btn--outline:hover{background:#f8f9fc}.transportation-btn--outline img{width:18px;height:18px}.transportation-bottom-nav{background:#153860;justify-content:space-around;align-items:center;padding:8px 0 4px;display:flex}.transportation-bottom-nav__item{color:#fff9;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px;font-size:10px;display:flex}.transportation-bottom-nav__icon{opacity:.5;border-radius:14px;justify-content:center;align-items:center;width:44px;height:28px;transition:background .2s,opacity .2s;display:inline-flex}.transportation-bottom-nav__icon img{opacity:.75;width:20px;height:20px;display:block}.transportation-bottom-nav__item--active{color:#0fd8a8}.transportation-bottom-nav__item--active .transportation-bottom-nav__icon{opacity:1;background:linear-gradient(90deg,#00c188 0%,#23b9e9 100%)}.transportation-bottom-nav__item--active .transportation-bottom-nav__icon img{opacity:1}.transportation-detail-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0c173459;justify-content:center;align-items:flex-start;padding:0;display:flex;position:absolute;inset:0}.transportation-detail{background:linear-gradient(#eff4ff 0%,#fff 28%);border-radius:0;flex-direction:column;gap:24px;width:100%;height:100%;padding:32px 24px 120px;display:flex;overflow-y:auto;box-shadow:0 -12px 32px #0a1a4214}.transportation-detail__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.transportation-detail__back{color:#153860;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.transportation-detail__back img{width:32px;height:32px}.transportation-detail__code{color:#7a869a;font-size:12px;font-weight:500}.transportation-detail__summary{background:#fff;border-radius:28px;justify-content:space-between;gap:16px;padding:20px 24px;display:flex;box-shadow:0 18px 40px #0f1e4614}.transportation-detail__summary h2{color:#0f244d;margin:4px 0 6px;font-size:22px}.transportation-detail__summary p,.transportation-detail__summary span{color:#6c7992;margin:0;font-size:13px}.transportation-detail__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:600}.transportation-detail__badge--inProgress{color:#0a8778;background:#0fd8a82e}.transportation-detail__badge--waiting{color:#ff9500;background:#ff95001f}.transportation-detail__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.transportation-detail__meta article{background:#f6f9ff;border:1.5px solid #e1e9fb;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff80}.transportation-detail__meta strong{color:#6c7992;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.transportation-detail__meta span{color:#0f244d;font-size:14px;font-weight:700}.transportation-detail__route{background:#eef6ff;border:1.5px solid #d6e5ff;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.transportation-detail__route-point{flex:1;align-items:center;gap:12px;display:flex}.transportation-detail__route-icon{background:#dff8f4;border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.transportation-detail__route-icon--destination{background:#ffe5ea}.transportation-detail__route-icon img{width:28px;height:28px}.transportation-detail__route-point label{color:#7a869a;font-size:12px;font-weight:600;display:block}.transportation-detail__route-point strong{color:#0f244d;font-size:15px;font-weight:700;display:block}.transportation-detail__route-divider{background:linear-gradient(90deg,#15386026 0%,#153860 100%);flex-shrink:0;width:32px;height:2px}.transportation-detail__notes{background:#fff;border:1.5px solid #e6eefc;border-radius:22px;padding:18px;box-shadow:0 8px 24px #0f1e460a}.transportation-detail__notes--accent{box-shadow:none;background:#dff7ef;border-color:#0000}.transportation-detail__notes h3{color:#0f244d;margin:0 0 8px;font-size:15px;font-weight:700}.transportation-detail__notes p{color:#405067;margin:0;font-size:14px;line-height:1.7}.transportation-detail__contact{color:#fff;background:linear-gradient(130deg,#0a8778 0%,#14d5ad 90%);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.transportation-detail__contact h3{opacity:.8;margin:0 0 4px;font-size:13px;font-weight:500}.transportation-detail__contact strong{font-size:16px;display:block}.transportation-detail__contact span{opacity:.9;font-size:13px;display:block}.transportation-detail__contact-phone{font-size:15px;font-weight:600}.transportation-detail__actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.transportation-detail__actions button{color:#fff;cursor:pointer;background:#153860;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.transportation-detail__actions button img{width:18px;height:18px}.transportation-detail__actions button:nth-child(2){background:#0a8778}.transportation-detail__actions-secondary{color:#153860!important;background:#fff!important;border:1px solid #d5ddea!important}.transportation-detail-status-bar{color:#153860;justify-content:space-between;align-items:center;padding:12px 24px 8px;font-weight:600;display:flex}.transportation-detail__header{padding:0 24px 16px}.transportation-detail-back{cursor:pointer;background:#fffc;border:1px solid #15386033;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.transportation-detail-back span{border-bottom:2px solid #153860;border-left:2px solid #153860;width:12px;height:12px;margin-left:2px;transform:rotate(45deg)}.transportation-detail__code{text-align:center;color:#153860;flex:1;font-size:18px;font-weight:600}.transportation-detail-header__spacer{width:36px;height:36px}.transportation-detail-client{background:#fff;border-radius:20px;margin:0 24px;padding:16px 20px;box-shadow:0 12px 30px #0f1e4614}.transportation-detail-field{color:#454545;align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.transportation-detail-field--stacked{align-items:flex-start}.transportation-detail-field__label{width:92px;font-weight:600}.transportation-detail-field__colon{color:#7a869a;font-weight:600}.transportation-detail-field__value{color:#111827;flex:1;font-weight:500}.transportation-detail-timeline{flex-direction:column;gap:16px;margin:18px 24px 32px;display:flex}.transportation-detail-step{gap:12px;display:flex}.transportation-detail-step__timeline{flex-direction:column;align-items:center;gap:4px;width:28px;display:flex}.transportation-detail-step__icon{background:#0fd8a8;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;box-shadow:0 4px 8px #0fd8a859}.transportation-detail-step__icon:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,1px)}.transportation-detail-step__icon img{width:16px;height:16px}.transportation-detail-step__icon--location{background:#ff6b6b;box-shadow:0 4px 8px #ff6b6b59}.transportation-detail-step__icon--location:after{display:none}.transportation-detail-step__line{background:linear-gradient(#15386040 0%,#1538600d 100%);flex:1;width:2px}.transportation-detail-stop-card{background:#f7f7f7;border:1px solid #f2f2f2;border-radius:16px;flex:1;padding:14px 16px;box-shadow:0 5px 14px #0000000d}.transportation-detail-stop-card__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.transportation-detail-stop-card__header p{color:#454545;margin:0;font-size:15px;font-weight:600}.transportation-detail-tag{color:#0a7637;background:#e7f6ed;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.transportation-detail-tag--sop,.transportation-detail-tag--pod{color:#0a7637;background:#e7f6ed}.transportation-detail-stop-card__fields{flex-direction:column;gap:6px;display:flex}@media (max-width:420px){.transportation-detail{padding:28px 20px 96px}.transportation-detail__meta{grid-template-columns:1fr}.transportation-detail__route{flex-direction:column}}.partial-delivery-page{background:#fafaff;width:375px;min-height:812px;position:relative;overflow:hidden auto}.partial-delivery-page__status-bar{color:#153860;z-index:10;background:#ddedff;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 30px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;display:flex;position:absolute;top:0;left:0}.partial-delivery-page__time{align-items:center;line-height:16px;display:flex}.partial-delivery-page__status-icons{align-items:center;gap:5px;padding-top:1px;display:flex}.partial-delivery-page__signal-icon,.partial-delivery-page__wifi-icon,.partial-delivery-page__battery-icon{justify-content:center;align-items:center;display:flex}.partial-delivery-page__header{background:#ddedff;border-bottom:1px solid #e1e4f1;border-radius:0 0 8px 8px;align-items:center;gap:6px;width:100%;padding:12px 14px;display:flex;position:absolute;top:44px;left:0}.partial-delivery-page__back-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.partial-delivery-page__header-title{flex:1;justify-content:center;align-items:center;min-width:0;padding-right:24px;display:flex}.partial-delivery-page__header-title h1{color:#153860;text-align:center;white-space:pre-wrap;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px}.partial-delivery-page__content{flex-direction:column;gap:10px;padding-top:14px;padding-bottom:100px;display:flex;position:absolute;top:92px;left:14px;right:14px}.partial-delivery-page__action-card{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:12px 37px;display:flex;box-shadow:0 5px 14px #0000000d}.partial-delivery-page__action-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;width:72px;padding:0;display:flex}.partial-delivery-page__action-btn:last-child{width:76px}.partial-delivery-page__action-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.partial-delivery-page__action-icon img{object-fit:contain;width:100%;height:100%}.partial-delivery-page__action-btn span{color:#153860;text-align:center;white-space:nowrap;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px}.partial-delivery-page__divider{border-left:1px solid #e1e4f1;flex-shrink:0;width:0;height:50px}.partial-delivery-page__payment-card,.partial-delivery-page__details-card{background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex;box-shadow:0 5px 14px #0000000d}.partial-delivery-page__payment-header{justify-content:space-between;align-items:center;width:100%;display:flex}.partial-delivery-page__payment-header h3{color:#153860;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px}.partial-delivery-page__status-tag{background:#e7f6ed;border-radius:15px;align-items:center;gap:6px;padding:4px 8px;display:flex;overflow:hidden}.partial-delivery-page__status-dot{background:#0a7637;border-radius:50%;flex-shrink:0;width:5px;height:5px}.partial-delivery-page__status-tag span{color:#0a7637;white-space:nowrap;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:12px;font-weight:400;line-height:18px}.partial-delivery-page__payment-details{gap:10px;width:100%;display:flex}.partial-delivery-page__payment-item{border-bottom:1px solid #f0f0f0;flex-direction:column;flex:1;gap:2px;padding:8px 0;display:flex}.partial-delivery-page__payment-label,.partial-delivery-page__detail-label{color:#7f7f7f;white-space:pre-wrap;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.partial-delivery-page__payment-value,.partial-delivery-page__detail-value{color:#454545;white-space:pre-wrap;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.partial-delivery-page__payment-btn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#245d9e 0%,#1a4271 100%);border:none;border-radius:10px;width:100%;padding:10px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px;overflow:hidden}.partial-delivery-page__details-section{flex-direction:column;gap:0;padding-bottom:10px;display:flex}.partial-delivery-page__detail-item{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:2px;padding:8px 0;display:flex}.partial-delivery-page__detail-map{border-radius:8px;width:100%;height:100px;margin:8px 0;position:relative;overflow:hidden}.partial-delivery-page__detail-map img{object-fit:cover;width:230.24%;height:528%;position:absolute;top:-187.73%;left:-66.88%}.partial-delivery-page__action-buttons{flex-direction:column;gap:10px;width:100%;margin-top:10px;display:flex}.partial-delivery-page__outline-btn{color:#153860;cursor:pointer;background:#fff;border:1px solid #153860;border-radius:10px;justify-content:center;align-items:center;gap:2px;width:100%;padding:10px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px;display:flex;overflow:hidden}.partial-delivery-page__outline-btn img{object-fit:contain;width:18px;height:18px}.partial-delivery-page__bottom-action{z-index:100;background:#fff;border-radius:8px 8px 0 0;width:375px;padding:20px 14px 42px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1.636px 8.182px #c5dacc}.partial-delivery-page__checkin-btn{color:#fff;cursor:pointer;background:#0a8778;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:2px;width:100%;padding:11px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px;display:flex;overflow:hidden}.partial-delivery-page__checkin-btn img{object-fit:contain;width:18px;height:18px}.report-issue-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.report-issue-modal{background:#fff;border-radius:8px 8px 0 0;flex-direction:column;width:375px;max-width:100vw;height:768px;max-height:90vh;animation:.3s ease-out slideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 -4px 20px #00000026}.report-issue-modal__header{z-index:10;background:#ddedff;border-bottom:1px solid #e1e4f1;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:12px 14px;display:flex;position:sticky;top:0}.report-issue-modal__header h2{color:#153860;text-align:center;flex:1;margin:0;padding-left:24px;padding-right:24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px}.report-issue-modal__header:has(.report-issue-modal__back) h2{padding-left:0;padding-right:0}.report-issue-modal__close,.report-issue-modal__back{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.report-issue-modal__content{flex-direction:column;flex:1;gap:20px;padding:10px 14px;display:flex}.report-issue-modal__content h3{color:#153860;margin:0;padding:10px 0 0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px}.report-issue-modal__options{flex-direction:column;gap:10px;display:flex}.report-issue-modal__option{cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.report-issue-modal__option input[type=radio]{cursor:pointer;accent-color:#00c188;appearance:none;border:1.5px solid #c7c7c7;border-radius:50%;flex-shrink:0;width:24px;height:24px;position:relative}.report-issue-modal__option input[type=radio]:checked{border-width:1.5px;border-color:#00c188}.report-issue-modal__option input[type=radio]:checked:before{content:"";background:#00c188;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-issue-modal__option span{color:#454545;white-space:pre-wrap;flex:1;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.report-issue-modal__selected-option{background:#fff;border:1px solid #e9e9e9;border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex}.report-issue-modal__download-btn{color:#153860;cursor:pointer;background:#fff;border:1px solid #153860;border-radius:10px;justify-content:center;align-items:center;gap:2px;width:100%;padding:10px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px;display:flex;overflow:hidden}.report-issue-modal__download-btn svg{flex-shrink:0;width:18px;height:18px}.report-issue-modal__footer{background:#fff;border-top:1px solid #e1e4f1;padding:20px 14px 42px;position:sticky;bottom:0}.report-issue-modal__confirm-btn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#245d9e 0%,#1a4271 100%);border:none;border-radius:10px;width:100%;padding:10px 24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:24px;overflow:hidden}.report-issue-modal__option--expanded{flex-direction:column;align-items:stretch;padding:14px}.report-issue-modal__option-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.report-issue-modal__partial-delivery-form{border-top:1px solid #f0f0f0;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.report-issue-modal__input-group{flex-direction:column;gap:10px;display:flex}.report-issue-modal__input-label{color:#454545;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.report-issue-modal__required{color:#e52622}.report-issue-modal__text-input{color:#454545;box-sizing:border-box;background:#fff;border:1px solid #e9e9e9;border-radius:4px;width:100%;padding:12px 16px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.report-issue-modal__text-input:focus{border-color:#153860;outline:none}.report-issue-modal__text-input::placeholder{color:#a9a9a9}.report-issue-modal__upload-group{flex-direction:column;gap:10px;display:flex}.report-issue-modal__upload-area{background:#f2f2f2;border:1px dashed #c7c7c7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:10px;display:flex;position:relative}.report-issue-modal__upload-label{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:10px;display:flex}.report-issue-modal__file-input{display:none}.report-issue-modal__upload-icon-wrapper{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:flex}.report-issue-modal__camera-icon{width:20px;height:20px}.report-issue-modal__upload-text{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.report-issue-modal__upload-text p{color:#7f7f7f;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.report-issue-modal__uploaded-image{border-radius:8px;width:100%;height:100%;min-height:150px;position:relative;overflow:hidden}.report-issue-modal__uploaded-image img{object-fit:cover;width:100%;height:100%}.report-issue-modal__remove-image{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.report-issue-modal__remove-image:hover{background:#000c}.report-issue-modal__temporary-stoppage-form{border-top:1px solid #f0f0f0;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.report-issue-modal__textarea-input{color:#454545;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #e9e9e9;border-radius:4px;width:100%;min-height:155px;padding:12px 16px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.report-issue-modal__textarea-input:focus{border-color:#153860;outline:none}.report-issue-modal__textarea-input::placeholder{color:#a9a9a9}.revenue-screen{background:#fafaff;width:375px;height:812px;position:relative;overflow:hidden auto}.revenue-screen__status-bar{z-index:10;background:#ddedff;justify-content:space-between;align-items:center;height:44px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.status-time{color:#153860;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.status-icons{align-items:center;gap:5px;display:flex}.revenue-screen__header{z-index:10;background:#ddedff;border-bottom:1px solid #e1e4f1;border-radius:0 0 8px 8px;align-items:center;gap:6px;height:48px;padding:0 14px;display:flex;position:absolute;top:44px;left:0;right:0}.revenue-screen__back-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.revenue-screen__back-btn img{width:100%;height:100%}.revenue-screen__header h1{text-align:center;color:#153860;flex:1;margin:0;padding-right:24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.revenue-screen__tabs{z-index:9;background:#fff;border-bottom:1px solid #e9e9e9;display:flex;position:absolute;top:92px;left:0;right:0}.revenue-screen__tab{color:#454545;cursor:pointer;background:0 0;border:none;flex:1;height:48px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;transition:color .2s;position:relative}.revenue-screen__tab:hover{color:#0a8778}.revenue-screen__tab--active{color:#454545}.revenue-screen__tab--active:after{content:"";background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:0}.revenue-screen__period-selector{z-index:8;position:absolute;top:155px;left:14px;right:14px}.revenue-screen__period-select{color:#454545;appearance:none;cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:4px;width:100%;height:48px;padding:0 16px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px}.revenue-screen__dropdown-icon{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.revenue-screen__content{padding-bottom:20px;position:absolute;inset:223px 14px 34px;overflow-y:auto}.revenue-screen__month-section{margin-bottom:20px}.revenue-screen__month-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.revenue-screen__month-label{color:#7f7f7f;white-space:nowrap;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px}.revenue-screen__month-divider{background:#e9e9e9;flex:1;height:1px}.revenue-screen__entry{background:#fff;border:1px solid #f2f2f2;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:10px;padding:12px;display:flex}.revenue-screen__entry-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.revenue-screen__company-name{color:#454545;flex:1;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.revenue-screen__entry-amount{align-items:center;gap:4px;display:flex}.revenue-screen__status-icon{width:24px;height:24px}.revenue-screen__amount{font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.revenue-screen__amount--paid{color:#118840}.revenue-screen__amount--pending{color:#a9a9a9}.revenue-screen__view-job-btn{color:#153860;cursor:pointer;background:0 0;border:.75px solid #153860;border-radius:6px;width:100%;height:40px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s}.revenue-screen__view-job-btn:hover{background-color:#f5faff}.revenue-screen__view-job-btn:active{background-color:#e1ebf7}.revenue-job-details{background:#fafaff;width:375px;height:812px;position:relative;overflow:hidden auto}.revenue-job-details__status-bar{z-index:10;background:#ddedff;justify-content:space-between;align-items:center;height:44px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.revenue-job-details__header{z-index:10;background:#ddedff;border-bottom:1px solid #e1e4f1;border-radius:0 0 8px 8px;align-items:center;gap:6px;height:48px;padding:0 14px;display:flex;position:absolute;top:44px;left:0;right:0}.revenue-job-details__back-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.revenue-job-details__back-btn img{width:100%;height:100%}.revenue-job-details__header h1{text-align:center;color:#153860;flex:1;margin:0;padding-right:24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.revenue-job-details__tabs{z-index:9;background:#fff;border-bottom:1px solid #e9e9e9;display:flex;position:absolute;top:92px;left:0;right:0}.revenue-job-details__tab{color:#454545;cursor:pointer;background:0 0;border:none;flex:1;height:48px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;transition:color .2s;position:relative}.revenue-job-details__tab:hover{color:#0a8778}.revenue-job-details__tab--active{color:#454545}.revenue-job-details__tab--active:after{content:"";background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:0}.revenue-job-details__content{padding-bottom:20px;position:absolute;inset:154px 14px 34px;overflow-y:auto}.revenue-job-details__summary{gap:6px;margin-bottom:14px;display:flex}.revenue-job-details__summary-card{background:#f2f2f2;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 8px;display:flex}.revenue-job-details__summary-card--primary{background:#f2f2f2}.revenue-job-details__summary-icon{width:24px;height:24px}.revenue-job-details__summary-amount{color:#0a8778;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.revenue-job-details__summary-text{color:#454545;text-align:center;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px}.revenue-job-details__status-badge{background:#e7f6ed;border-radius:15px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;display:inline-flex}.revenue-job-details__status-dot{background:#0a7637;border-radius:50%;width:6px;height:6px}.revenue-job-details__status-badge span{color:#0a7637;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:12px}.revenue-job-details__route-header{margin-bottom:14px}.revenue-job-details__route-header h2{color:#454545;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.revenue-job-details__timeline{flex-direction:column;gap:0;display:flex}.revenue-job-details__stop{gap:12px;display:flex;position:relative}.revenue-job-details__stop-marker{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.revenue-job-details__stop-icon{background:#fff;border:2px solid #e9e9e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.revenue-job-details__stop-icon--completed{background:#0a8778;border-color:#0a8778}.revenue-job-details__stop-line{background:#e9e9e9;flex:1;width:2px;min-height:40px;margin:4px 0}.revenue-job-details__stop-content{background:#fff;border:1px solid #f2f2f2;border-radius:8px;flex:1;margin-bottom:12px;padding:12px}.revenue-job-details__stop-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.revenue-job-details__stop-header h3{color:#454545;flex:1;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.revenue-job-details__stop-status{color:#0a7637;white-space:nowrap;background:#e7f6ed;border-radius:12px;padding:2px 8px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:12px}.revenue-job-details__stop-details{flex-direction:column;gap:8px;display:flex}.revenue-job-details__detail-row{gap:8px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:12px;display:flex}.revenue-job-details__detail-label{color:#7f7f7f;flex-shrink:0;min-width:90px}.revenue-job-details__detail-value{color:#454545;flex:1}.revenue-job-details__payment-tab{text-align:center;color:#7f7f7f;padding:20px;font-family:Noto Sans Thai,Noto Sans,sans-serif}.job-history-route-screen{background:#fafaff;flex-direction:column;width:375px;max-width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.job-history-route-screen__status-bar{background:#ddedff;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 20px;display:flex}.job-history-route-screen__header{background:#ddedff;border-bottom:1px solid #e1e4f1;border-radius:0 0 8px 8px;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.job-history-route-screen__back-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.job-history-route-screen__back-btn img{width:100%;height:100%}.job-history-route-screen__header h1{color:#153860;text-align:center;flex:1;margin:0;padding-right:24px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.job-history-route-screen__tabs{background:#fff;border-bottom:1px solid #e9e9e9;flex-shrink:0;display:flex}.job-history-route-screen__tab{color:#454545;cursor:pointer;background:0 0;border:none;flex:1;padding:14px 16px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;position:relative}.job-history-route-screen__tab--active{color:#0a8778}.job-history-route-screen__tab--active:after{content:"";background:#0a8778;height:2px;position:absolute;bottom:0;left:0;right:0}.job-history-route-screen__content{flex:1;padding:14px;overflow-y:auto}.job-history-route-screen__summary-card{background:#fff;border-radius:8px;margin-bottom:10px;padding:10px}.job-history-route-screen__summary-stats{gap:6px;margin-bottom:10px;display:flex}.job-history-route-screen__stat{background:#f2f2f2;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 8px;display:flex}.job-history-route-screen__stat--amount{max-width:90px}.job-history-route-screen__stat img{width:24px;height:24px}.job-history-route-screen__stat-value{color:#0a8778;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.job-history-route-screen__stat-label{color:#454545;text-align:center;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px}.job-history-route-screen__status-badge{background:#e7f6ed;border-radius:15px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:flex}.job-history-route-screen__status-dot{background:#0a7637;border-radius:50%;width:5px;height:5px}.job-history-route-screen__status-badge span:last-child{color:#0a7637;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px}.job-history-route-screen__job-details{background:#fff;border-radius:8px;padding:10px 10px 14px;box-shadow:0 5px 14px #0000000d}.job-history-route-screen__employer{align-items:center;gap:6px;margin-bottom:10px;padding:0 10px;display:flex}.job-history-route-screen__label{color:#005e53;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.job-history-route-screen__value{color:#005e53;flex:1;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px}.job-history-route-screen__stops{flex-direction:column;display:flex}.job-history-route-screen__stop-item{gap:4px;display:flex}.job-history-route-screen__stop-indicator{flex-direction:column;flex-shrink:0;align-items:center;width:24px;display:flex}.job-history-route-screen__stop-icon{flex-shrink:0;width:24px;height:24px}.job-history-route-screen__stop-line{background:linear-gradient(#0a8778 0% 50%,#0000 50% 100%) 0 0/2px 8px;flex:1;width:2px;min-height:20px;margin:2px 0}.job-history-route-screen__stop-content{flex:1;padding-bottom:10px}.job-history-route-screen__stop-card{background:#f7f7f7;border:1px solid #f2f2f2;border-radius:10px;padding:10px}.job-history-route-screen__stop-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.job-history-route-screen__stop-title{color:#454545;flex:1;margin:0;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.job-history-route-screen__stop-status{color:#0a7637;white-space:nowrap;background:#e7f6ed;border-radius:15px;align-items:center;gap:6px;padding:4px 8px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:12px;display:flex}.job-history-route-screen__stop-status:before{content:"";background:#0a7637;border-radius:50%;width:5px;height:5px}.job-history-route-screen__stop-details{flex-direction:column;display:flex}.job-history-route-screen__detail-row{align-items:flex-start;gap:6px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;display:flex}.job-history-route-screen__detail-label{color:#454545;flex-shrink:0;min-width:76px;font-weight:600}.job-history-route-screen__detail-value{color:#454545;flex:1}.job-history-route-screen__stop-actions{gap:10px;margin-top:10px;display:flex}.job-history-route-screen__action-btn{cursor:pointer;color:#153860;background:#fff;border:1px solid #153860;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 12px;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600;display:flex}.job-history-route-screen__action-btn img{width:18px;height:18px}.job-history-route-screen__action-btn--primary{color:#153860;border-color:#153860}.job-history-route-screen__action-btn--disabled{color:#63666a;cursor:not-allowed;opacity:.6;border-color:#63666a}.job-history-route-screen__expenses-card{background:#fff;border-radius:8px;padding:14px 10px;box-shadow:0 5px 14px #0000000d}.job-history-route-screen__expenses-total{background:#f2f2f2;border-radius:6px;align-items:center;gap:4px;margin-bottom:10px;padding:6px 8px;display:flex}.job-history-route-screen__expenses-total img{width:24px;height:24px}.job-history-route-screen__expenses-total-amount{color:#0a8778;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.job-history-route-screen__expenses-list{flex-direction:column;gap:20px;display:flex}.job-history-route-screen__expense-item{flex-direction:column;gap:10px;display:flex}.job-history-route-screen__expense-header{align-items:center;gap:10px;display:flex}.job-history-route-screen__expense-category{color:#6a6a6a;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:14px;font-weight:600}.job-history-route-screen__expense-amount{color:#6a6a6a;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:16px;font-weight:600}.job-history-route-screen__receipt-button{cursor:pointer;background:0 0;border:none;width:100%;padding:0}.job-history-route-screen__receipt-image{border-radius:8px;width:100%;height:180px;position:relative;overflow:hidden}.job-history-route-screen__receipt-image img{object-fit:cover;width:100%;height:100%;display:block}.job-history-route-screen__receipt-overlay{background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.job-history-route-screen__receipt-text{color:#fff;text-align:center;font-family:Noto Sans Thai,Noto Sans,sans-serif;font-size:18px}.job-history-route-screen__receipt-camera{background:#fff;border-radius:58px;justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.job-history-route-screen__receipt-camera img{width:20px;height:20px}.job-history-route-screen__expense-divider{background:#e9e9e9;width:100%;height:1px;margin-top:10px}@media (max-width:480px){.app-surface{min-height:100vh;min-height:100dvh;background:#fff!important;padding:0!important}.signin-screen,.terms-screen,.info-screen,.truck-screen,.vehicle-screen,.review-screen,.home-screen,.company-home-screen,.control-screen,.settings-screen,.job-history-screen,.current-jobs-screen,.shipping-screen,.financial-screen,.customers-screen,.products-screen,.bids-screen,.shipping-home-screen,.customer-home-screen,.verify-screen,.profile-screen,.account-screen,.vehicle-dashboard-screen,.revenue-screen,.home-search-screen,.current-job-detail-screen,.current-job-update-screen,.current-job-upload-screen,.current-job-payment-screen,.current-job-stop-info-screen,.current-job-expenses-screen,.job-history-detail-screen{width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;box-shadow:none!important;border-radius:0!important}.signin-screen{background:linear-gradient(#fff 0%,#f4f5fa 90%)!important}.signin-hero{padding:20px 16px!important}.signin-hero-image{max-width:280px!important;margin:0 auto!important}.signin-form{padding:24px 20px 32px!important}.signin-form h2{font-size:22px!important}.home-screen{padding:16px 16px 100px!important}.home-header{padding:24px 16px 12px!important}.home-shortcuts{gap:8px!important;padding:0 8px!important}.home-shortcut{min-width:70px!important}.home-shortcut__icon{width:42px!important;height:42px!important}.home-shortcut__label{font-size:12px!important}.home-content{padding:16px 16px 100px!important}.home-search{margin:0 4px!important}.home-card,.home-overview-card{border-radius:16px!important;padding:16px!important}.home-card h3{font-size:14px!important}.home-card p{font-size:12px!important}.home-card-action{padding:8px 12px!important;font-size:12px!important}.shipping-home-screen{padding:16px 16px 100px!important}.shipping-home-hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:20px 16px!important}.shipping-home-hero-image{align-self:center!important;max-width:200px!important}.shipping-home-cards{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:0!important;display:grid!important}.shipping-home-card{min-height:120px!important;padding:16px!important}.shipping-home-card__label{font-size:13px!important}.shipping-home-card__image{max-height:48px!important}.control-screen__hero{padding:16px 16px 60px!important}.control-screen__content{padding:0 16px 100px!important}.control-card{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-height:110px!important;padding:18px!important}.control-card__body h2{font-size:16px!important}.control-card__body p{font-size:12px!important}.control-card__cta{padding:8px 16px!important;font-size:12px!important}.control-card__illustration{opacity:.3!important;max-width:80px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.current-jobs-screen{padding-bottom:100px!important}.current-jobs-header{padding:16px!important}.current-jobs-list{gap:12px!important;padding:0 16px 20px!important}.current-jobs-card{border-radius:16px!important;padding:16px!important}.current-job-detail-screen{padding-bottom:100px!important}.current-job-detail-header,.current-job-detail-content{padding:16px!important}.current-job-detail-map{border-radius:16px!important;height:180px!important}.current-job-detail-stops{gap:12px!important}.current-job-detail-stop{border-radius:14px!important;padding:14px!important}.current-job-detail-actions{flex-wrap:wrap!important;gap:8px!important}.current-job-detail-action{flex:45%!important;min-width:130px!important;padding:10px!important;font-size:12px!important}.job-history-screen{padding-bottom:100px!important}.job-history-list{gap:12px!important;padding:0 16px 20px!important}.job-history-card{border-radius:16px!important;padding:16px!important}.shipping-screen,.financial-screen{padding-bottom:100px!important}.shipping-stats{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0 16px!important}.shipping-stat-card{padding:14px!important}.shipping-stat-value{font-size:20px!important}.shipping-stat-label{font-size:11px!important}.shipping-orders{padding:0 16px!important}.shipping-order-card{border-radius:14px!important;padding:14px!important}.customers-screen,.products-screen{padding-bottom:100px!important}.customer-list,.product-list{gap:10px!important;padding:0 16px 20px!important}.customer-card,.product-card{border-radius:14px!important;padding:14px!important}.customer-statistics,.product-statistics{padding:16px!important}.customer-statistics-chart-container,.product-statistics-chart-container{flex-direction:column!important;gap:16px!important}.bids-screen{padding-bottom:100px!important}.bids-list{gap:12px!important;padding:0 16px 20px!important}.bid-card{border-radius:16px!important;padding:16px!important}.bid-card__header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.bid-card__actions{flex-direction:column!important;gap:8px!important;width:100%!important}.bid-card__actions button{width:100%!important}.settings-screen{padding-bottom:100px!important}.settings-content{padding:16px!important}.settings-menu-item{padding:14px 16px!important}.profile-screen,.account-screen{padding-bottom:100px!important}.profile-content{padding:16px!important}.profile-avatar-container{width:100px!important;height:100px!important}.info-content,.truck-content,.vehicle-content,.review-content{padding:20px 16px 120px!important}.info-field--split,.vehicle-grid{grid-template-columns:1fr!important}.home-bottom-nav,.control-bottom-nav,.settings-bottom-nav,.bottom-nav{padding:12px 16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:100!important;background:#fff!important;border-top:1px solid #e9e9e9!important;border-radius:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 20px #00000014!important}.bottom-nav-items,.home-bottom-nav-items,.control-bottom-nav-items{justify-content:space-around!important;gap:0!important;display:flex!important}.bottom-nav-item,.home-bottom-nav-item,.control-bottom-nav-item{flex:1!important;padding:8px 4px!important}.bottom-nav-item__icon,.home-bottom-nav-item__icon,.control-bottom-nav-item__icon{width:24px!important;height:24px!important}.bottom-nav-item__label,.home-bottom-nav-item__label,.control-bottom-nav-item__label{font-size:10px!important}.info-footer,.truck-footer,.review-footer{padding:16px!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #e9e9e9!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.status-bar,.info-status-bar,.truck-status-bar,.review-status-bar{padding-top:calc(12px + env(safe-area-inset-top,0px))!important}.info-header,.truck-header,.review-header,.current-jobs-header,.job-history-header,.shipping-header,.customers-header,.products-header,.bids-header,.settings-header{padding:12px 16px!important}.info-header h2,.truck-header h2,.review-header h2{font-size:16px!important}.modal-overlay{padding:16px!important}.modal-content{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:90vh!important;margin-top:auto!important}.revenue-screen{padding-bottom:100px!important}.revenue-summary{flex-direction:column!important;gap:12px!important;padding:16px!important}.revenue-chart{height:200px!important}.revenue-list{padding:0 16px 20px!important}.vehicle-dashboard-screen{padding-bottom:100px!important}.vehicle-dashboard-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.vehicle-dashboard-list{gap:12px!important;padding:0 16px!important}.vehicle-dashboard-card{padding:14px!important}.chat-screen{width:100%!important;height:100vh!important;border-radius:0!important;height:100dvh!important}.chat-list{padding:0 16px!important}.chat-conversation{padding:16px!important}.chat-input-area{padding:12px 16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.customer-home-screen{padding:16px 16px 100px!important}.customer-home-hero{padding:16px!important}.customer-home-cards{grid-template-columns:1fr 1fr!important;gap:12px!important}.customer-home-card{min-height:100px!important;padding:14px!important}.company-home-screen{padding-bottom:100px!important}.company-home-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.company-home-top-tabs{grid-template-columns:1fr!important;gap:8px!important;padding:0 16px 12px!important}.company-home-panel{padding:0 16px 100px!important}.company-home-metrics{grid-template-columns:1fr 1fr!important}.company-home-actions{flex-direction:column!important}.company-home-cta{width:100%!important}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:16px!important}button,.btn,[role=button]{min-height:44px!important}.home-content,.control-screen__content,.current-jobs-list,.job-history-list,.customer-list,.product-list,.bids-list,.shipping-orders,.settings-content{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}}@media (min-width:481px) and (max-width:768px){.app-surface{padding:24px!important}.signin-screen,.home-screen,.control-screen,.settings-screen,.shipping-home-screen,.customer-home-screen,.company-home-screen{max-width:500px!important;margin:0 auto!important}.shipping-home-cards,.customer-home-cards,.company-home-top-tabs,.company-home-metrics{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px) and (orientation:landscape){.signin-screen,.home-screen,.control-screen{height:auto!important;min-height:100vh!important;min-height:100dvh!important}.signin-hero-image{max-height:30vh!important}.home-bottom-nav,.control-bottom-nav,.bottom-nav{padding:8px 24px!important}}.language-switcher{display:inline-block;position:relative}.language-switcher__trigger{background:var(--bg-secondary,#f4f5fa);border:1px solid var(--color-gray-200,#e5e7eb);cursor:pointer;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--text-primary,#111827);border-radius:8px;align-items:center;gap:8px;min-width:120px;padding:8px 12px;transition:all .2s;display:flex}.language-switcher__trigger:hover{background:var(--bg-tertiary,#e8f3ff);border-color:var(--color-primary-300,#77bde8)}.language-switcher__trigger:focus{box-shadow:0 0 0 2px var(--color-primary-200,#9ed0ef);outline:none}.language-switcher__flag{font-size:18px;line-height:1}.language-switcher__name{text-align:left;flex:1}.language-switcher__arrow{color:var(--text-secondary,#6b7280);font-size:10px;transition:transform .2s}.language-switcher__arrow.open{transform:rotate(180deg)}.language-switcher__dropdown{background:var(--bg-primary,#fff);border:1px solid var(--color-gray-200,#e5e7eb);z-index:1000;border-radius:8px;margin:0;padding:4px;list-style:none;animation:.15s fadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 12px #00000026}.language-switcher__dropdown li{margin:0;padding:0}.language-switcher__option{cursor:pointer;width:100%;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--text-primary,#111827);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;transition:background .15s;display:flex}.language-switcher__option:hover{background:var(--bg-secondary,#f4f5fa)}.language-switcher__option.active{background:var(--color-primary-50,#e8f4fc);color:var(--color-primary,#153860)}.language-switcher__option .language-switcher__flag{font-size:18px}.settings-language-section{background:var(--bg-primary,#fff);border-radius:12px;margin-bottom:16px;padding:16px}.settings-language-section h3{font-size:var(--font-size-base,16px);font-weight:var(--font-weight-semibold,600);color:var(--text-primary,#111827);margin:0 0 12px}.settings-language-row{border-bottom:1px solid var(--color-gray-100,#f3f4f6);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-language-row:last-child{border-bottom:none}.settings-language-row .language-switcher__trigger{min-width:140px}.form-card-language{justify-content:flex-end;margin-bottom:16px;display:flex}.form-card-language .language-switcher__trigger{background:0 0;border-color:#0000;min-width:auto;padding:6px 10px}.form-card-language .language-switcher__trigger:hover{background:var(--bg-secondary,#f4f5fa)}.settings-row--language{align-items:center;gap:12px;display:flex}.settings-row--language .settings-row-label{flex:1}.settings-row--language .language-switcher{flex-shrink:0}.settings-row--language .language-switcher__trigger{background:var(--bg-secondary,#f4f5fa);min-width:130px}
