.hover-card-module__5ertAa__trigger{color:var(--primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:0;border-radius:3px;padding:1px 3px;transition:text-decoration-color .16s,background .16s}.hover-card-module__5ertAa__trigger:hover,.hover-card-module__5ertAa__trigger[data-state=open]{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);background:color-mix(in oklab, var(--primary) 8%, transparent)}.hover-card-module__5ertAa__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hover-card-module__5ertAa__content{z-index:40;background:var(--surface-container-lowest);border-radius:var(--radius);width:280px;box-shadow:0 18px 44px -14px #0b1c303d, 0 0 0 1px var(--outline-ghost);transform-origin:var(--radix-hover-card-content-transform-origin,top center);outline:none;padding:14px;position:relative}.hover-card-module__5ertAa__content[data-state=open]{animation:.2s cubic-bezier(.2,.8,.2,1) both hover-card-module__5ertAa__tms-hover-card-in}.hover-card-module__5ertAa__content[data-state=closed]{animation:.12s ease-out both hover-card-module__5ertAa__tms-hover-card-out}.hover-card-module__5ertAa__content:before{content:"";background:var(--surface-container-lowest);width:10px;height:10px;box-shadow:-1px -1px 0 0 var(--outline-ghost);position:absolute;top:-5px;left:24px;transform:rotate(45deg)}.hover-card-module__5ertAa__content[data-side=top]:before{box-shadow:1px 1px 0 0 var(--outline-ghost);top:auto;bottom:-5px}.hover-card-module__5ertAa__head{align-items:center;gap:10px;display:flex}.hover-card-module__5ertAa__avatar{background:var(--primary);color:#fff;width:38px;height:38px;font:700 14px var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hover-card-module__5ertAa__name{font:600 13.5px var(--font-sans)}.hover-card-module__5ertAa__role{color:var(--on-surface-variant);font-size:12px}.hover-card-module__5ertAa__meta{box-shadow:inset 0 1px 0 0 var(--outline-ghost);gap:12px;margin-top:10px;padding-top:10px;display:flex}.hover-card-module__5ertAa__stat{color:var(--on-surface-variant);font-size:11.5px;transition:color .16s}.hover-card-module__5ertAa__stat:hover{color:var(--on-surface);cursor:default}.hover-card-module__5ertAa__stat b{font:700 14px var(--font-mono);color:var(--on-surface);display:block}@keyframes hover-card-module__5ertAa__tms-hover-card-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hover-card-module__5ertAa__tms-hover-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.97)}}
.error-text-module__VAjj4W__root{min-width:0}.error-text-module__VAjj4W__code{vertical-align:baseline;background:color-mix(in srgb, currentColor 14%, transparent);font:600 .85em var(--font-mono);letter-spacing:0;border-radius:4px;margin-right:6px;padding:0 6px;display:inline-block}
.input-module__6TE1_a__root{width:280px;max-width:100%;min-height:var(--control-h);background:var(--surface-container-lowest);border:1px solid var(--surface-container-high);border-radius:var(--radius);font:inherit;color:var(--on-surface);align-items:center;padding:8px 10px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.input-module__6TE1_a__root:focus-within,.input-module__6TE1_a__root:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.input-module__6TE1_a__root::placeholder{color:var(--on-surface-variant)}.input-module__6TE1_a__root[disabled]{color:var(--on-surface-variant);opacity:.6;cursor:not-allowed}.input-module__6TE1_a__root[aria-invalid=true]{border-color:var(--error)}.input-module__6TE1_a__root[aria-invalid=true]:focus-within,.input-module__6TE1_a__root[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--error) 18%, transparent)}.input-module__6TE1_a__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.login-page-module__YS73qq__body{background:var(--surface)}.login-page-module__YS73qq__auth{grid-template-columns:1fr 1.05fr;min-height:100vh;display:grid}@media (max-width:980px){.login-page-module__YS73qq__auth{grid-template-columns:1fr}.login-page-module__YS73qq__brand{display:none}}.login-page-module__YS73qq__brand{color:#fff;background:linear-gradient(#08140e26 0%,#08140e8c 55%,#08140eeb 100%),url(/login-brand.webp) 50%/cover no-repeat;flex-direction:column;padding:36px 44px;display:flex;position:relative;overflow:hidden}.login-page-module__YS73qq__brand:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 30% 30%,#000 30%,#0000 80%)}.login-page-module__YS73qq__logo{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-page-module__YS73qq__logo img{object-fit:contain;width:auto;height:56px}.login-page-module__YS73qq__hero{z-index:1;margin-top:auto;position:relative}.login-page-module__YS73qq__eyebrow{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--secondary-container);margin-bottom:16px}.login-page-module__YS73qq__title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px #0000008c,0 1px 3px #0006;max-width:12ch;margin:0 0 20px;font-size:52px;font-weight:800;line-height:1.04}.login-page-module__YS73qq__lede{color:#ffffffeb;text-shadow:0 1px 12px #00000080;max-width:42ch;margin:0;font-size:15px;line-height:1.65}.login-page-module__YS73qq__stats{z-index:1;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,auto);gap:28px 40px;padding-top:26px;display:grid;position:relative}.login-page-module__YS73qq__stat label{font:600 10px var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin-bottom:6px;display:block}.login-page-module__YS73qq__stat b{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.login-page-module__YS73qq__stat small{color:#ffffff8c;font-size:11px;font-family:var(--font-mono)}.login-page-module__YS73qq__foot{color:#ffffff80;font-size:11.5px;font-family:var(--font-mono);z-index:1;margin-top:32px;position:relative}.login-page-module__YS73qq__form{justify-content:center;align-items:center;padding:56px 40px;display:flex}.login-page-module__YS73qq__card{width:100%;max-width:400px}.login-page-module__YS73qq__head{margin-bottom:32px}.login-page-module__YS73qq__kicker{font:600 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant);margin-bottom:12px}.login-page-module__YS73qq__h{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.1}.login-page-module__YS73qq__sub{color:var(--on-surface-variant);margin:0;font-size:13px}.login-page-module__YS73qq__gbtn{background:var(--surface-container-lowest);width:100%;box-shadow:inset 0 0 0 1px var(--outline-variant);color:var(--on-surface);border-radius:var(--radius);font:600 13.5px var(--font-sans);letter-spacing:-.005em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;padding:12px 16px;transition:background .12s,box-shadow .12s;display:flex}.login-page-module__YS73qq__gbtn:hover{background:var(--surface-container-low);box-shadow:inset 0 0 0 1px var(--on-surface-variant)}.login-page-module__YS73qq__gbtn svg{flex:none;width:18px;height:18px}.login-page-module__YS73qq__dividerOr{font:600 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant);align-items:center;gap:14px;margin:24px 0;display:flex}.login-page-module__YS73qq__dividerOr:before,.login-page-module__YS73qq__dividerOr:after{content:"";background:var(--outline-ghost);flex:1;height:1px}.login-page-module__YS73qq__formStack{flex-direction:column;gap:22px;display:flex}.login-page-module__YS73qq__field,.login-page-module__YS73qq__input{width:100%}.login-page-module__YS73qq__row{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.login-page-module__YS73qq__check{color:var(--on-surface-variant);font-size:12.5px}.login-page-module__YS73qq__row a{font:600 12.5px var(--font-sans);color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.login-page-module__YS73qq__row a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.login-page-module__YS73qq__submit{justify-content:center;width:100%;margin-top:8px;padding:13px 18px;font-size:13.5px;font-weight:700}.login-page-module__YS73qq__submit .i{width:16px;height:16px}.login-page-module__YS73qq__pwdWrap{position:relative}.login-page-module__YS73qq__pwdWrap input{width:100%;padding-right:36px}.login-page-module__YS73qq__pwdToggle{color:var(--on-surface-variant);position:absolute;bottom:4px;right:0}.login-page-module__YS73qq__pwdToggle:hover{color:var(--on-surface)}.login-page-module__YS73qq__pwdToggle .i{width:16px;height:16px}.login-page-module__YS73qq__signup{text-align:center;color:var(--on-surface-variant);margin-top:28px;font-size:13px}.login-page-module__YS73qq__signup a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--outline-variant);text-decoration-color:var(--outline-variant);text-underline-offset:3px;font-weight:600}.login-page-module__YS73qq__signup a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.login-page-module__YS73qq__legal{text-align:center;font:500 11px var(--font-mono);color:var(--on-surface-variant);letter-spacing:0;margin-top:48px}.login-page-module__YS73qq__legal a{text-decoration:underline;-webkit-text-decoration-color:var(--outline-variant);text-decoration-color:var(--outline-variant);text-underline-offset:2px}.login-page-module__YS73qq__errbar{margin-top:16px}.login-page-module__YS73qq__errbar[data-tms-alert]{grid-template-columns:1fr}
.income-detail-page-module__FiP5Wq__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.income-detail-page-module__FiP5Wq__who{flex-direction:column;gap:4px;min-width:0;display:flex}.income-detail-page-module__FiP5Wq__back{font:500 12px var(--font-sans);color:var(--on-surface-variant);text-decoration:none}.income-detail-page-module__FiP5Wq__back:hover{color:var(--primary)}.income-detail-page-module__FiP5Wq__name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.income-detail-page-module__FiP5Wq__name h2{font:700 18px var(--font-sans);color:var(--on-surface);margin:0}.income-detail-page-module__FiP5Wq__band{font:500 12px var(--font-mono);color:var(--on-surface-variant)}.income-detail-page-module__FiP5Wq__stamp{font:700 11px var(--font-sans);border-radius:20px;padding:2px 10px}.income-detail-page-module__FiP5Wq__stampOk{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.income-detail-page-module__FiP5Wq__stampWait{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.income-detail-page-module__FiP5Wq__closedInfo{font:500 12px var(--font-sans);color:var(--on-surface-variant)}.income-detail-page-module__FiP5Wq__controls{align-items:center;gap:8px;display:inline-flex}.income-detail-page-module__FiP5Wq__disWrap{display:inline-flex}.income-detail-page-module__FiP5Wq__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.income-detail-page-module__FiP5Wq__card{background:var(--surface-container-lowest);border-radius:var(--radius);box-shadow:0 1px 0 var(--outline-variant), 0 6px 18px -10px #0b1c3024;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.income-detail-page-module__FiP5Wq__cardNet{background:color-mix(in srgb, var(--primary) 8%, var(--surface-container-lowest))}.income-detail-page-module__FiP5Wq__cardLabel{font:600 11px var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--on-surface-variant)}.income-detail-page-module__FiP5Wq__cardBig{font:700 24px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-surface)}.income-detail-page-module__FiP5Wq__cardSub{font:500 12px var(--font-sans);color:var(--on-surface-variant)}.income-detail-page-module__FiP5Wq__kv{font:500 12.5px var(--font-sans);color:var(--on-surface-variant);justify-content:space-between;gap:10px;display:flex}.income-detail-page-module__FiP5Wq__kv b{font:600 12.5px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-surface)}.income-detail-page-module__FiP5Wq__kvTotal{border-bottom:1px dashed var(--outline-variant);margin-bottom:2px;padding-bottom:6px}.income-detail-page-module__FiP5Wq__kvTotal span{color:var(--on-surface);font-weight:700}.income-detail-page-module__FiP5Wq__table{background:var(--surface-container-lowest);border-radius:var(--radius);box-shadow:0 1px 0 var(--outline-variant), 0 6px 18px -10px #0b1c3024;flex-direction:column;display:flex;overflow:hidden}.income-detail-page-module__FiP5Wq__row{border-bottom:1px solid var(--outline-variant);grid-template-columns:minmax(120px,1.2fr) repeat(7,minmax(92px,1fr));align-items:center;gap:8px;padding:9px 14px;display:grid}.income-detail-page-module__FiP5Wq__row:last-child{border-bottom:none}.income-detail-page-module__FiP5Wq__header{background:var(--surface-container-high)}.income-detail-page-module__FiP5Wq__header span{font:600 11px var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--on-surface-variant)}.income-detail-page-module__FiP5Wq__num{text-align:right;font:500 12.5px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-surface)}.income-detail-page-module__FiP5Wq__net{font-weight:700}.income-detail-page-module__FiP5Wq__pos{color:var(--success)}.income-detail-page-module__FiP5Wq__neg{color:var(--danger)}.income-detail-page-module__FiP5Wq__date{font:600 12.5px var(--font-mono);color:var(--on-surface);flex-direction:column;gap:2px;display:inline-flex}.income-detail-page-module__FiP5Wq__trips{font:500 10.5px var(--font-sans);color:var(--on-surface-variant);font-style:normal}.income-detail-page-module__FiP5Wq__empty{text-align:center;font:500 13px var(--font-sans);color:var(--on-surface-variant);padding:24px 14px}.income-detail-page-module__FiP5Wq__notice{text-align:center;font:500 13px var(--font-sans);color:var(--on-surface-variant);padding:28px 14px}.income-detail-page-module__FiP5Wq__notice a{color:var(--primary)}.income-detail-page-module__FiP5Wq__center{place-items:center;padding:60px;display:grid}.income-detail-page-module__FiP5Wq__error{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);font:500 13px var(--font-sans);align-items:center;gap:8px;padding:12px 14px;display:flex}
.location-picker-module__oVAIkq__chip{background:var(--surface-container-low);border:1px solid var(--outline-ghost);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.location-picker-module__oVAIkq__chip.location-picker-module__oVAIkq__isSet{background:color-mix(in oklab, var(--secondary) 5%, var(--surface-container-lowest));border-color:color-mix(in oklab, var(--secondary) 35%, var(--outline-ghost))}.location-picker-module__oVAIkq__chip.location-picker-module__oVAIkq__isInvalid{border-color:var(--error);background:color-mix(in oklab, var(--error) 5%, var(--surface-container-low))}.location-picker-module__oVAIkq__chip.location-picker-module__oVAIkq__isInvalid .location-picker-module__oVAIkq__sub{color:var(--error)}.location-picker-module__oVAIkq__thumb{border-radius:var(--radius);background:linear-gradient(0deg, var(--outline-ghost) 1px, transparent 1px) 0 0 / 100% 11px, linear-gradient(90deg, var(--outline-ghost) 1px, transparent 1px) 0 0 / 11px 100%, linear-gradient(135deg, #e9f0ff, #dbe7fb);flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.location-picker-module__oVAIkq__thumb svg{opacity:.35;width:18px;height:18px;color:var(--on-surface-variant)}.location-picker-module__oVAIkq__chip.location-picker-module__oVAIkq__isSet .location-picker-module__oVAIkq__thumb svg{opacity:1;color:var(--primary)}.location-picker-module__oVAIkq__body{flex:1;min-width:0}.location-picker-module__oVAIkq__co{font:600 13px var(--font-mono);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.location-picker-module__oVAIkq__chip:not(.location-picker-module__oVAIkq__isSet) .location-picker-module__oVAIkq__co{color:var(--on-surface-variant);font-family:var(--font-sans,inherit);font-weight:500}.location-picker-module__oVAIkq__sub{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.location-picker-module__oVAIkq__chip.location-picker-module__oVAIkq__isSet .location-picker-module__oVAIkq__sub{color:var(--secondary)}.location-picker-module__oVAIkq__chipBtn{flex:none}.location-picker-module__oVAIkq__overlay{z-index:1200;position:fixed;inset:0}.location-picker-module__oVAIkq__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1c306b;animation:.2s location-picker-module__oVAIkq__fade;position:absolute;inset:0}@keyframes location-picker-module__oVAIkq__fade{0%{opacity:0}to{opacity:1}}.location-picker-module__oVAIkq__panel{background:var(--surface-container-lowest);border-radius:var(--radius);flex-direction:column;width:min(760px,94vw);max-height:92vh;animation:.22s cubic-bezier(.2,.8,.2,1) location-picker-module__oVAIkq__pop;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px -12px #0b1c3059}@keyframes location-picker-module__oVAIkq__pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.location-picker-module__oVAIkq__head{background:var(--surface-container-low);align-items:center;gap:10px;padding:14px 16px;display:flex}.location-picker-module__oVAIkq__head h3{margin:0;font-size:15px}.location-picker-module__oVAIkq__headX{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;width:28px;height:28px;font-size:18px}.location-picker-module__oVAIkq__headX:hover{background:var(--surface-container-highest);color:var(--on-surface)}.location-picker-module__oVAIkq__headBtn{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius);height:28px;font:600 12px var(--font-sans,inherit);background:0 0;border:0;margin-left:auto;padding:0 10px}.location-picker-module__oVAIkq__headBtn:hover{background:var(--surface-container-highest);color:var(--on-surface)}.location-picker-module__oVAIkq__panelFull{border-radius:0;grid-template:"head head""search map""resolved map""coords map""pad map"1fr"foot map"/40fr 60fr;width:100vw;height:100vh;max-height:100vh;animation:none;display:grid;top:0;left:0;transform:none}.location-picker-module__oVAIkq__panelFull .location-picker-module__oVAIkq__head{grid-area:head}.location-picker-module__oVAIkq__panelFull .location-picker-module__oVAIkq__search{grid-area:search}.location-picker-module__oVAIkq__panelFull .location-picker-module__oVAIkq__resolved{grid-area:resolved}.location-picker-module__oVAIkq__panelFull .location-picker-module__oVAIkq__coords{grid-area:coords}.location-picker-module__oVAIkq__panelFull .location-picker-module__oVAIkq__foot{grid-area:foot}.location-picker-module__oVAIkq__panelFull .location-picker-module__oVAIkq__map{grid-area:map;height:auto;min-height:0;margin:12px 16px 12px 8px}.location-picker-module__oVAIkq__search{padding:14px 16px 0}.location-picker-module__oVAIkq__label{font:600 11px var(--font-sans,inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:7px;display:block}.location-picker-module__oVAIkq__paste{background:var(--surface-container-lowest);border:1.5px dashed var(--outline-variant);border-radius:var(--radius);align-items:center;gap:10px;padding:4px 4px 4px 12px;transition:all .16s;display:flex}.location-picker-module__oVAIkq__paste:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent);border-style:solid}.location-picker-module__oVAIkq__paste.location-picker-module__oVAIkq__isOk{border-style:solid;border-color:color-mix(in oklab, var(--secondary) 55%, var(--outline-variant));background:color-mix(in oklab, var(--secondary) 4%, var(--surface-container-lowest))}.location-picker-module__oVAIkq__paste.location-picker-module__oVAIkq__isErr{border-style:solid;border-color:var(--error)}.location-picker-module__oVAIkq__pasteIco{width:18px;height:18px;color:var(--on-surface-variant);flex:none}.location-picker-module__oVAIkq__paste.location-picker-module__oVAIkq__isOk .location-picker-module__oVAIkq__pasteIco{color:var(--secondary)}.location-picker-module__oVAIkq__paste.location-picker-module__oVAIkq__isErr .location-picker-module__oVAIkq__pasteIco{color:var(--error)}.location-picker-module__oVAIkq__paste input{min-width:0;font:500 13px var(--font-mono);color:var(--on-surface);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.location-picker-module__oVAIkq__paste input::placeholder{font-family:var(--font-sans,inherit);font-weight:400}.location-picker-module__oVAIkq__status{align-items:center;gap:6px;min-height:16px;margin:8px 2px 0;font-size:11.5px;display:flex}.location-picker-module__oVAIkq__status.location-picker-module__oVAIkq__isOk{color:var(--secondary)}.location-picker-module__oVAIkq__status.location-picker-module__oVAIkq__isErr{color:var(--error)}.location-picker-module__oVAIkq__spin{border:2px solid var(--outline-ghost);border-top-color:var(--primary);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite location-picker-module__oVAIkq__sp}@keyframes location-picker-module__oVAIkq__sp{to{transform:rotate(360deg)}}.location-picker-module__oVAIkq__map{border-radius:var(--radius);flex:1;min-height:300px;margin:12px 16px 0;overflow:hidden}.location-picker-module__oVAIkq__coords{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 0;display:grid}.location-picker-module__oVAIkq__foot{align-items:center;gap:12px;padding:14px 16px;display:flex}.location-picker-module__oVAIkq__grow{flex:1}.location-picker-module__oVAIkq__resolved{border-radius:var(--radius);background:var(--surface-2,#2d6b430f);border:1px solid var(--border,#00000014);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 12px;font-size:13px;display:flex}.location-picker-module__oVAIkq__resolvedLabel{color:var(--text-muted,#667085)}.location-picker-module__oVAIkq__resolvedArea{font-weight:600}.location-picker-module__oVAIkq__resolvedChip{color:var(--brand-700,#2d6b43);background:#2d6b431f;border-radius:999px;padding:2px 8px;font-weight:600}.location-picker-module__oVAIkq__resolvedWarn{color:var(--warn-700,#b54708);flex-basis:100%;font-size:12px}
.district-select-module__nRNKVG__root{width:100%;display:block}.district-select-module__nRNKVG__trigger{width:100%;min-width:0}.district-select-module__nRNKVG__content{width:100%;min-width:260px}.district-select-module__nRNKVG__selected{align-items:center;gap:6px;min-width:0;display:inline-flex}.district-select-module__nRNKVG__selectedName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.district-select-module__nRNKVG__itemRow{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.district-select-module__nRNKVG__status{text-align:center;color:var(--on-surface-variant);padding:18px 10px;font-size:12.5px}
.address-autocomplete-module__L_BIDG__root{min-width:0;position:relative}.address-autocomplete-module__L_BIDG__box{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-lowest);align-items:center;gap:8px;padding:0 8px 0 10px;transition:border-color .12s,box-shadow .12s;display:flex}.address-autocomplete-module__L_BIDG__box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.address-autocomplete-module__L_BIDG__invalid{border-color:var(--error);background:color-mix(in oklab, var(--error) 5%, var(--surface-container-lowest))}.address-autocomplete-module__L_BIDG__invalid:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--error) 18%, transparent)}.address-autocomplete-module__L_BIDG__disabled{opacity:.55;background:var(--surface-container-low)}.address-autocomplete-module__L_BIDG__pin{color:var(--on-surface-variant);flex:none;display:flex}.address-autocomplete-module__L_BIDG__pin svg{stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.address-autocomplete-module__L_BIDG__input{min-width:0;font:inherit;color:var(--on-surface);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.address-autocomplete-module__L_BIDG__input::placeholder{color:var(--on-surface-variant)}.address-autocomplete-module__L_BIDG__clear{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:none;padding:4px;display:flex}.address-autocomplete-module__L_BIDG__clear:hover{background:var(--surface-container);color:var(--on-surface)}.address-autocomplete-module__L_BIDG__clear svg{stroke-linecap:round;width:14px;height:14px}.address-autocomplete-module__L_BIDG__panel{z-index:1300;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);box-shadow:var(--shadow-ambient), 0 18px 48px -16px #0b1c302e;position:fixed;overflow:hidden}.address-autocomplete-module__L_BIDG__list{overscroll-behavior:contain;max-height:334px;overflow:auto}.address-autocomplete-module__L_BIDG__group{background:var(--surface-container-low);border-top:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 5px;display:flex}.address-autocomplete-module__L_BIDG__list>.address-autocomplete-module__L_BIDG__group:first-child{border-top:0}.address-autocomplete-module__L_BIDG__group>b{font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-variant);align-items:center;gap:6px;min-width:0;display:flex}.address-autocomplete-module__L_BIDG__group>b>i{background:var(--outline-variant);border-radius:50%;flex:none;width:6px;height:6px;font-style:normal}.address-autocomplete-module__L_BIDG__group>span{color:var(--on-surface-variant);flex:none;font-size:10px}.address-autocomplete-module__L_BIDG__group_mine>b{color:var(--primary)}.address-autocomplete-module__L_BIDG__group_mine>b>i{background:var(--primary)}.address-autocomplete-module__L_BIDG__group_others>b>i{background:var(--primary-tint);border:1px solid var(--primary)}.address-autocomplete-module__L_BIDG__group_place>b>i{background:var(--surface-container-high);border:1px solid var(--outline-variant)}.address-autocomplete-module__L_BIDG__opt{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--outline-ghost);width:100%;font:inherit;background:0 0;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.address-autocomplete-module__L_BIDG__opt:last-child{border-bottom:0}.address-autocomplete-module__L_BIDG__opt:hover{background:var(--surface-container-low)}.address-autocomplete-module__L_BIDG__optActive{background:var(--primary-tint)}.address-autocomplete-module__L_BIDG__ico{border-radius:var(--radius);background:var(--surface-container);width:26px;height:26px;color:var(--on-surface-variant);flex:none;place-items:center;margin-top:1px;display:grid}.address-autocomplete-module__L_BIDG__ico svg{stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.address-autocomplete-module__L_BIDG__ico_mine{background:var(--primary);color:var(--on-primary)}.address-autocomplete-module__L_BIDG__ico_others{background:var(--primary-tint);color:var(--primary)}.address-autocomplete-module__L_BIDG__ico_place{background:var(--surface-container-high);color:var(--on-surface)}.address-autocomplete-module__L_BIDG__optMain{flex:1;min-width:0}.address-autocomplete-module__L_BIDG__optName{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.address-autocomplete-module__L_BIDG__optSub{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;display:block;overflow:hidden}.address-autocomplete-module__L_BIDG__opt mark{color:var(--primary);background:0 0;font-weight:700}.address-autocomplete-module__L_BIDG__owner{font:600 9.5px/1 var(--font-sans);border-radius:var(--radius);background:var(--surface-container);color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;flex:none;align-self:center;max-width:130px;padding:3px 5px;overflow:hidden}.address-autocomplete-module__L_BIDG__enter{color:var(--on-surface-variant);border:1px solid var(--outline-variant);border-radius:var(--radius);flex:none;align-self:center;padding:1px 5px;font-size:10px}.address-autocomplete-module__L_BIDG__sk{border-bottom:1px solid var(--outline-ghost);align-items:center;gap:10px;padding:11px 12px;display:flex}.address-autocomplete-module__L_BIDG__skBody{flex:1}.address-autocomplete-module__L_BIDG__sk i{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-container-low) 25%, var(--surface-container) 37%, var(--surface-container-low) 63%);background-size:400% 100%;animation:1.3s ease-in-out infinite address-autocomplete-module__L_BIDG__shimmer;display:block}.address-autocomplete-module__L_BIDG__sk1{flex:none;width:26px;height:26px}.address-autocomplete-module__L_BIDG__sk2{width:46%;height:9px}.address-autocomplete-module__L_BIDG__sk3{width:72%;height:8px;margin-top:6px}@keyframes address-autocomplete-module__L_BIDG__shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.address-autocomplete-module__L_BIDG__sk i{animation:none}}.address-autocomplete-module__L_BIDG__note{text-align:center;padding:16px 14px}.address-autocomplete-module__L_BIDG__note h4{font:700 13px var(--font-display);margin:0 0 3px}.address-autocomplete-module__L_BIDG__note p{color:var(--on-surface-variant);margin:0;font-size:12px}.address-autocomplete-module__L_BIDG__noteErr h4{color:var(--error)}.address-autocomplete-module__L_BIDG__noteRow{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:11px;display:flex}.address-autocomplete-module__L_BIDG__noteBtn{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);color:var(--on-surface);border-radius:var(--radius);font:600 11.5px var(--font-sans);cursor:pointer;padding:5px 9px}.address-autocomplete-module__L_BIDG__noteBtn:hover{background:var(--surface-container-low)}.address-autocomplete-module__L_BIDG__foot{background:var(--surface-container-low);border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:flex}.address-autocomplete-module__L_BIDG__foot kbd{font:500 10px var(--font-mono);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);color:var(--on-surface-variant);border-bottom-width:2px;padding:1px 4px}.address-autocomplete-module__L_BIDG__k{align-items:center;gap:4px;margin-right:9px;display:inline-flex}
.location-point-fields-module__9SafSG__root{flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.lib-trigger{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 2px;display:flex}.lib-btn{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);font:600 12px var(--font-sans);color:var(--on-surface);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;transition:background .12s,border-color .12s;display:inline-flex}.lib-btn:hover{background:var(--surface-container);border-color:color-mix(in oklab, var(--primary) 32%, var(--outline-variant))}.lib-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lib-btn .ic{color:var(--primary);font-size:13px;line-height:1}.lib-btn .count{font:600 11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);background:var(--surface-container-high);border-radius:999px;padding:1px 6px}.lib-btn .count.is-zero{opacity:.6}.lib-btn--sm{padding:3px 8px;font-size:11px}.row-leg{grid-template-columns:2fr 1.1fr 1.3fr;gap:14px;display:grid}.row-leg--ward{grid-template-columns:2fr 1.1fr 1.3fr 1.3fr}@media (max-width:720px){:is(.row-leg,.row-leg--ward){grid-template-columns:1fr}}@container (max-width:560px){:is(.row-leg,.row-leg--ward){grid-template-columns:1fr}}.location-point-fields-module__9SafSG__adminRow{grid-template-columns:1.1fr 1.3fr;gap:14px;display:grid}.location-point-fields-module__9SafSG__adminRowWard{grid-template-columns:1.1fr 1.3fr 1.3fr}@media (max-width:720px){.location-point-fields-module__9SafSG__adminRow,.location-point-fields-module__9SafSG__adminRowWard{grid-template-columns:1fr}}@container (max-width:560px){.location-point-fields-module__9SafSG__adminRow,.location-point-fields-module__9SafSG__adminRowWard{grid-template-columns:1fr}}.contact-pair{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}@container (max-width:380px){.contact-pair{grid-template-columns:1fr}}.timerange{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.timerange .sep{text-align:center;color:var(--on-surface-variant);font:600 13px var(--font-mono);-webkit-user-select:none;user-select:none;padding:0 2px}.timerange [data-slot=time-picker]{min-width:112px;display:block}.timerange [data-slot=time-picker-trigger]{gap:6px;width:100%;min-width:0;padding:6px 8px}:is(.field input.is-invalid,.field select.is-invalid){border-color:var(--error);background:color-mix(in oklab, var(--error) 5%, var(--surface-container-lowest))}.field button.is-invalid{box-shadow:inset 0 0 0 1px var(--error);background:color-mix(in oklab, var(--error) 5%, var(--surface-container-lowest))}.save-line{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0 0;display:flex}.save-line--split{justify-content:flex-start;gap:16px}.save-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.save-link:hover:not(:disabled){text-decoration:underline}.save-link:disabled{color:var(--on-surface-variant);opacity:.55;cursor:not-allowed}.save-link--org{color:#7c3aed}.save-line__hint{color:var(--on-surface-variant);font-size:11px}.modal-bg{z-index:200;background:#0f121673;justify-content:center;align-items:flex-start;padding:8vh 0;display:flex;position:fixed;inset:0}.modal--locpicker{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline-variant);grid-template-rows:auto auto auto 1fr auto;width:640px;max-width:92vw;max-height:80vh;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000040}.lp__h{border-bottom:1px solid var(--outline-variant);background:var(--surface);align-items:center;gap:14px;padding:14px 20px;display:flex}.lp__h h3{font-size:15px;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;margin:0}.lp__h .sub{color:var(--on-surface-variant);font-size:12px}.lp__h .grow{flex:1}.lp__h .x{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;padding:4px 8px;font-size:18px;line-height:1}.lp__h .x:hover{background:var(--surface-container);color:var(--on-surface)}.lp__ctx{color:var(--on-surface-variant);background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;align-items:baseline;gap:14px;padding:10px 18px;font-size:12px;display:flex}.lp__ctx .leg{font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}.lp__ctx .sep{opacity:.5}.lp__ctx b{color:var(--on-surface);font-family:var(--font-mono)}.lp__search{border-bottom:1px solid var(--outline-ghost);padding:12px 18px;position:relative}.lp__search input{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);border-radius:var(--radius);width:100%;color:var(--on-surface);padding:8px 10px 8px 32px;font-size:13px}.lp__search input:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.lp__search:before{content:"⌕";color:var(--on-surface-variant);font-size:14px;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.lp__count{color:var(--on-surface-variant);background:var(--surface-container-low);border-bottom:1px solid var(--outline-ghost);justify-content:space-between;align-items:center;padding:8px 18px;font-size:11px;display:flex}.lp__count b{color:var(--on-surface);font-family:var(--font-mono)}.lp__list{overscroll-behavior:contain;min-height:0;padding:4px 0;overflow:auto}.lp__item{cursor:pointer;contain:layout style;border-left:3px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.lp__item:hover{background:var(--surface-container)}.lp__item.is-selected{background:color-mix(in oklch, var(--primary) 7%, var(--surface));border-left-color:var(--primary)}.lp__item.is-selected:hover{background:color-mix(in oklch, var(--primary) 11%, var(--surface))}.lp__item .check{border:1.5px solid var(--outline-variant);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.lp__item.is-selected .check{border-color:var(--primary);background:var(--primary);color:#fff}.lp__item .body{min-width:0}.lp__item .lbl{font:700 13px var(--font-mono);color:var(--on-surface);letter-spacing:-.005em}.lp__item .addr{color:var(--on-surface-variant);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.lp__item .contact{font:500 11.5px var(--font-mono);color:var(--on-surface);opacity:.85;margin-top:4px}.lp__item .contact .ph{color:var(--on-surface-variant)}.lp__item .pick{font:600 11px var(--font-sans);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;opacity:0;white-space:nowrap;transition:opacity .12s}:is(.lp__item:hover .pick,.lp__item.is-selected .pick){opacity:1}.lp__empty{text-align:center;color:var(--on-surface-variant);padding:40px 24px;font-size:13px}.lp__empty .ico{opacity:.4;margin-bottom:8px;font-size:28px}.lp__empty .t{color:var(--on-surface-variant);font-size:13px}.lp__empty .s{margin-top:4px;font-size:11.5px}.lp__empty .reset{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.lp__empty .reset:hover{text-decoration:underline}.lp__f{border-top:1px solid var(--outline-variant);background:var(--surface);align-items:center;gap:10px;padding:10px 18px;display:flex}.lp__f .hint{color:var(--on-surface-variant);flex:1;font-size:11.5px}.lp__f .hint kbd{font:600 10.5px var(--font-mono);border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface);border-radius:3px;padding:1px 5px}
.map-type-picker-module__XC3jha__panel{border-radius:var(--radius);background:var(--surface-container-lowest);flex-direction:column;padding:4px;display:flex;box-shadow:0 0 0 1px #0b1c300f,0 1px 2px #0b1c3014,0 8px 24px -8px #0b1c304d}.map-type-picker-module__XC3jha__panel[data-placement=overlay]{z-index:550;position:absolute;top:12px;right:12px}.map-type-picker-module__XC3jha__types{border-radius:var(--radius);background:var(--surface-container);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.map-type-picker-module__XC3jha__type{border-radius:var(--radius);height:30px;color:var(--on-surface-variant);font:600 12px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0 10px 0 4px;transition:background-color .16s cubic-bezier(.2,.8,.2,1),color .16s,box-shadow .16s;display:flex}.map-type-picker-module__XC3jha__type:hover{color:var(--on-surface)}.map-type-picker-module__XC3jha__type:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.map-type-picker-module__XC3jha__type[data-active=true]{background:var(--surface-container-lowest);color:var(--primary);cursor:default;font-weight:700;box-shadow:0 1px 2px #0b1c301a,0 2px 6px -2px #0b1c301f}.map-type-picker-module__XC3jha__label{flex-direction:column;display:inline-flex}.map-type-picker-module__XC3jha__label:after{content:attr(data-text);visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:700;overflow:hidden}.map-type-picker-module__XC3jha__thumb{border-radius:var(--radius);flex:none;width:22px;height:22px;transition:box-shadow .16s;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0b1c3024}.map-type-picker-module__XC3jha__thumb svg{width:100%;height:100%;display:block}.map-type-picker-module__XC3jha__type[data-active=true] .map-type-picker-module__XC3jha__thumb{box-shadow:0 0 0 1.5px var(--primary)}.map-type-picker-module__XC3jha__layers{box-shadow:inset 0 1px 0 0 var(--outline-variant);margin:4px 2px 0;padding:7px 7px 3px}.map-type-picker-module__XC3jha__layers .map-type-picker-module__XC3jha__traffic{white-space:nowrap;gap:9px;font-size:12px;font-weight:500}.map-type-picker-module__XC3jha__trafficError{color:var(--error);margin:4px 0 0 25px;font-size:11px;line-height:1.35}@media (prefers-reduced-motion:reduce){.map-type-picker-module__XC3jha__type,.map-type-picker-module__XC3jha__thumb{transition:none}}
.vehicle-tracking-module__lCGueq__page,.vehicle-tracking-module__lCGueq__qvScrim{--vt-moving:var(--primary);--vt-speeding:var(--error);--vt-idling:var(--override-accent);--vt-parked:#5f6b78;--vt-nogps:#5f6b78;--vt-offline:#8a9099;--vt-unknown:#8a9099;--vt-rail-w:300px;--vt-truck-atlas:256px 368px;--vt-truck-outline:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff);--vt-truck-shadow:drop-shadow(0 2px 3px #0b1c3061);--vt-truck-shadow-lift:drop-shadow(0 5px 9px #0b1c307a)}.vehicle-tracking-module__lCGueq__page{background:var(--surface);height:100dvh;min-height:0;color:var(--on-surface);flex-direction:column;display:flex}.vehicle-tracking-module__lCGueq__header{background:var(--surface-container-low);flex-wrap:wrap;flex:none;align-items:center;gap:20px;padding:14px 22px 13px;display:flex;position:relative}.vehicle-tracking-module__lCGueq__titleBlock{align-items:baseline;gap:12px;min-width:0;display:flex}.vehicle-tracking-module__lCGueq__title{font:700 20px/1.15 var(--font-display);letter-spacing:-.025em;margin:0}.vehicle-tracking-module__lCGueq__fleetCount{font:600 12px var(--font-mono);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.vehicle-tracking-module__lCGueq__headerRight{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.vehicle-tracking-module__lCGueq__freshness{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:12px;display:inline-flex}.vehicle-tracking-module__lCGueq__freshDot{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px}.vehicle-tracking-module__lCGueq__freshness[data-stale=true]{color:var(--error);font-weight:600}.vehicle-tracking-module__lCGueq__freshness[data-stale=true] .vehicle-tracking-module__lCGueq__freshDot{background:var(--error)}.vehicle-tracking-module__lCGueq__refreshBtn{border-radius:var(--radius);background:var(--surface-container-lowest);width:30px;height:30px;color:var(--on-surface-variant);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.vehicle-tracking-module__lCGueq__refreshBtn:hover{background:var(--surface-container-high);color:var(--on-surface)}.vehicle-tracking-module__lCGueq__refreshBtn:disabled{cursor:default;opacity:.5}.vehicle-tracking-module__lCGueq__refreshBtn svg{width:16px;height:16px}.vehicle-tracking-module__lCGueq__trafficKey{box-shadow:inset 0 1px 0 0 var(--surface-container-high);flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;display:flex}.vehicle-tracking-module__lCGueq__trafficBar{border-radius:1px;flex:none;width:15px;height:4px}.vehicle-tracking-module__lCGueq__trafficNote{color:var(--on-surface-variant);font-size:10px;line-height:1.35}.vehicle-tracking-module__lCGueq__refreshing svg{animation:.9s linear infinite vehicle-tracking-module__lCGueq__vtSpin}@keyframes vehicle-tracking-module__lCGueq__vtSpin{to{transform:rotate(360deg)}}.vehicle-tracking-module__lCGueq__pulse{background:var(--primary);opacity:.42;transform-origin:0;pointer-events:none;height:2px;animation:linear infinite vehicle-tracking-module__lCGueq__vtPulse;position:absolute;bottom:0;left:0}@keyframes vehicle-tracking-module__lCGueq__vtPulse{0%{width:0}to{width:100%}}.vehicle-tracking-module__lCGueq__filters{background:var(--surface-container-low);scrollbar-width:thin;flex:none;align-items:center;gap:8px;padding:0 22px 12px;display:flex;overflow-x:auto}.vehicle-tracking-module__lCGueq__statusChip{white-space:nowrap;flex:none;gap:8px}.vehicle-tracking-module__lCGueq__statusChip[data-empty=true]{opacity:.45}.vehicle-tracking-module__lCGueq__chipDot{background:var(--chip-color,var(--vt-parked));border-radius:2px;flex:none;width:8px;height:8px}.vehicle-tracking-module__lCGueq__chipDot[data-hollow=true]{box-shadow:inset 0 0 0 2px var(--chip-color,var(--vt-offline));background:0 0}.vehicle-tracking-module__lCGueq__chipCount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vehicle-tracking-module__lCGueq__alertChip{white-space:nowrap;color:var(--on-tertiary-container);background:var(--tertiary-container);flex:none;gap:8px}.vehicle-tracking-module__lCGueq__alertChip b{color:var(--on-tertiary-container)}.vehicle-tracking-module__lCGueq__alertChip svg{width:14px;height:14px}.vehicle-tracking-module__lCGueq__tabs{flex:none;margin-bottom:0;padding:0 14px}.vehicle-tracking-module__lCGueq__tableWrap{background:var(--surface-container-lowest);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.vehicle-tracking-module__lCGueq__tableLink{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vehicle-tracking-module__lCGueq__tableLink:hover{color:var(--primary);text-decoration-style:solid}.vehicle-tracking-module__lCGueq__staleBar{background:var(--tertiary-container);color:var(--on-tertiary-container);font:600 11.5px var(--font-sans);flex:none;align-items:center;gap:8px;padding:7px 22px;display:flex}.vehicle-tracking-module__lCGueq__staleBar svg{flex:none}.vehicle-tracking-module__lCGueq__staleBarQuiet{background:var(--surface-container-low);color:var(--on-surface-variant);font-weight:500}.vehicle-tracking-module__lCGueq__staleBarQuiet .vehicle-tracking-module__lCGueq__staleBtn{background:var(--surface-container-high);color:var(--on-surface)}.vehicle-tracking-module__lCGueq__staleBtn{border-radius:var(--radius);background:var(--on-tertiary-container);height:22px;color:var(--tertiary-container);font:600 11px var(--font-sans);cursor:pointer;border:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.vehicle-tracking-module__lCGueq__staleBtn:disabled{opacity:.5;cursor:default}.vehicle-tracking-module__lCGueq__qvScrim{z-index:60;background:#0b1c3070;place-items:center;padding:24px;animation:.14s vehicle-tracking-module__lCGueq__vtFade;display:grid;position:fixed;inset:0}.vehicle-tracking-module__lCGueq__qv{border-radius:var(--radius);background:var(--surface);flex-direction:column;width:min(1040px,100%);height:min(640px,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #0b1c3080}.vehicle-tracking-module__lCGueq__qvSmall{width:min(420px,100%);height:auto;min-height:160px}.vehicle-tracking-module__lCGueq__qvBar{background:var(--surface-container-low);box-shadow:inset 0 -1px 0 var(--outline-variant);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.vehicle-tracking-module__lCGueq__qvChip{border-radius:var(--radius);background:var(--surface-container-high);height:26px;color:var(--on-surface-variant);font:600 11.5px var(--font-sans);cursor:pointer;border:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.vehicle-tracking-module__lCGueq__qvChip:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}.vehicle-tracking-module__lCGueq__qvChip:disabled{opacity:.42;cursor:default}.vehicle-tracking-module__lCGueq__qvNav{align-items:center;gap:5px;display:inline-flex}.vehicle-tracking-module__lCGueq__qvPos{font:600 11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.vehicle-tracking-module__lCGueq__qvSpacer{flex:1}.vehicle-tracking-module__lCGueq__qvBody{flex:1;grid-template-columns:minmax(0,1fr) 324px;min-height:0;display:grid}.vehicle-tracking-module__lCGueq__qvMap{background:var(--surface-container);min-width:0;min-height:0;position:relative}.vehicle-tracking-module__lCGueq__qvNoPos{text-align:center;height:100%;font:500 12px/1.5 var(--font-sans);color:var(--on-surface-variant);place-items:center;padding:20px;display:grid}.vehicle-tracking-module__lCGueq__qvFacts{overscroll-behavior:contain;min-height:0;box-shadow:inset 1px 0 0 var(--outline-variant);flex-direction:column;gap:9px;padding:13px 14px 16px;display:flex;overflow-y:auto}@keyframes vehicle-tracking-module__lCGueq__vtFade{0%{opacity:0}}@media (max-width:900px){.vehicle-tracking-module__lCGueq__qvBody{grid-template-rows:240px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.vehicle-tracking-module__lCGueq__qvFacts{box-shadow:inset 0 1px 0 var(--outline-variant)}}.vehicle-tracking-module__lCGueq__body{grid-template-columns:var(--vt-rail-w) 1fr;flex:1;min-height:0;display:grid}.vehicle-tracking-module__lCGueq__rail{background:var(--surface-container-lowest);flex-direction:column;min-height:0;display:flex}.vehicle-tracking-module__lCGueq__railTools{background:var(--surface-container-lowest);flex-direction:column;flex:none;gap:10px;padding:14px 16px 12px;display:flex}.vehicle-tracking-module__lCGueq__railTools>div:first-child{width:100%}.vehicle-tracking-module__lCGueq__sortRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-tracking-module__lCGueq__resultCount{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.vehicle-tracking-module__lCGueq__sortSeg button{padding:5px 9px;font-size:11px}.vehicle-tracking-module__lCGueq__railScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-dim) transparent;flex:1;min-height:0;overflow-y:auto}.vehicle-tracking-module__lCGueq__railInner{width:100%;position:relative}.vehicle-tracking-module__lCGueq__row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;box-shadow:inset 3px 0 0 0 var(--row-color,transparent);background:0 0;border:none;padding:11px 16px 12px;display:block;position:absolute;top:0;left:0}.vehicle-tracking-module__lCGueq__row[data-odd=true]{background:color-mix(in srgb, var(--surface-container-low) 45%, transparent)}.vehicle-tracking-module__lCGueq__row:hover{background:var(--surface-container-low)}.vehicle-tracking-module__lCGueq__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.vehicle-tracking-module__lCGueq__row[data-selected=true]{background:var(--primary-tint)}.vehicle-tracking-module__lCGueq__row[data-dim=true] .vehicle-tracking-module__lCGueq__rowDriver{opacity:.72}.vehicle-tracking-module__lCGueq__rowTop{align-items:center;gap:8px;margin-bottom:6px;display:flex}.vehicle-tracking-module__lCGueq__rowPlate{flex:none;padding:2px 7px;font-size:12px}.vehicle-tracking-module__lCGueq__capacity{font:600 10px var(--font-mono);color:var(--on-surface-variant);background:var(--surface-container-high);border-radius:var(--radius);font-variant-numeric:tabular-nums;flex:none;padding:2px 6px}.vehicle-tracking-module__lCGueq__rowSpeed{font:700 13px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--row-color,var(--on-surface));flex:none;margin-left:auto}.vehicle-tracking-module__lCGueq__rowSpeed[data-quiet=true]{color:var(--on-surface-variant);font-size:11px;font-weight:500}.vehicle-tracking-module__lCGueq__rowStatus{color:var(--row-color,var(--on-surface-variant));align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.vehicle-tracking-module__lCGueq__rowStatus .vehicle-tracking-module__lCGueq__chipDot{width:7px;height:7px}.vehicle-tracking-module__lCGueq__rowAgo{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;font-weight:500}.vehicle-tracking-module__lCGueq__rowAgo:before{content:"·";margin:0 5px}.vehicle-tracking-module__lCGueq__rowDriver{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;font-weight:500;overflow:hidden}.vehicle-tracking-module__lCGueq__rowDriver[data-none=true]{color:var(--on-surface-variant);font-style:italic;font-weight:400}.vehicle-tracking-module__lCGueq__railEmpty{padding:44px 20px}.vehicle-tracking-module__lCGueq__railSkeleton{flex-direction:column;gap:2px;padding:4px 16px;display:flex}.vehicle-tracking-module__lCGueq__skelRow{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-container-low) 25%, var(--surface-container) 50%, var(--surface-container-low) 75%);background-size:400% 100%;height:84px;animation:1.4s ease-in-out infinite vehicle-tracking-module__lCGueq__vtShimmer}@keyframes vehicle-tracking-module__lCGueq__vtShimmer{0%{background-position:100% 0}to{background-position:0 0}}.vehicle-tracking-module__lCGueq__mapWrap{background:var(--surface-container);min-width:0;position:relative}.vehicle-tracking-module__lCGueq__mapWrap[data-dark=true]{background:#1b2129}.vehicle-tracking-module__lCGueq__mapWrap[data-dark=true] .leaflet-container{background:#1b2129}.vehicle-tracking-module__lCGueq__map{position:absolute;inset:0}.vehicle-tracking-module__lCGueq__map:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.vehicle-tracking-module__lCGueq__mapSide{z-index:550;flex-direction:column;align-items:stretch;gap:8px;max-width:230px;display:flex;position:absolute;top:12px;right:12px}.vehicle-tracking-module__lCGueq__legend{background:var(--surface-container-lowest);border-radius:var(--radius);flex-direction:column;gap:6px;max-width:210px;padding:10px 12px;display:flex;box-shadow:0 6px 20px -6px #0b1c303d}.vehicle-tracking-module__lCGueq__legendTitle{font:700 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:1px}.vehicle-tracking-module__lCGueq__legendRow{color:var(--on-surface);align-items:center;gap:8px;font-size:11px;display:flex}.vehicle-tracking-module__lCGueq__legendRow span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vehicle-tracking-module__lCGueq__mapNotice{z-index:500;background:var(--error-container);color:var(--on-error-container);border-radius:var(--radius);align-items:center;gap:8px;max-width:calc(100% - 40px);padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px -6px #0b1c303d}.vehicle-tracking-module__lCGueq__mapNotice svg{flex:none;width:15px;height:15px}.vehicle-tracking-module__lCGueq__mapHint{z-index:500;background:var(--surface-container-lowest);color:var(--on-surface);border-radius:var(--radius);align-items:center;gap:8px;max-width:calc(100% - 40px);padding:8px 13px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px -6px #0b1c304d}.vehicle-tracking-module__lCGueq__mapHint svg{width:15px;height:15px;color:var(--on-surface-variant);flex:none}.vehicle-tracking-module__lCGueq__detail{z-index:600;background:var(--surface-container-lowest);border-radius:var(--radius);flex-direction:column;width:336px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);animation:.26s cubic-bezier(.16,1,.3,1) vehicle-tracking-module__lCGueq__vtRise;display:flex;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 18px 44px -14px #0b1c3061}@keyframes vehicle-tracking-module__lCGueq__vtRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vehicle-tracking-module__lCGueq__detailHead{background:var(--surface-container-low);box-shadow:inset 0 -3px 0 0 var(--row-color,var(--primary));flex:none;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.vehicle-tracking-module__lCGueq__detailClose{border-radius:var(--radius);width:26px;height:26px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.vehicle-tracking-module__lCGueq__detailClose:hover{background:var(--surface-container-high);color:var(--on-surface)}.vehicle-tracking-module__lCGueq__detailClose svg{width:15px;height:15px}.vehicle-tracking-module__lCGueq__detailBody{overscroll-behavior:contain;flex-direction:column;gap:11px;min-height:0;padding:12px;display:flex;overflow-y:auto}.vehicle-tracking-module__lCGueq__detailStatus{font:700 13px var(--font-sans);color:var(--row-color,var(--on-surface));align-items:center;gap:7px;display:flex}.vehicle-tracking-module__lCGueq__detailStatus .vehicle-tracking-module__lCGueq__chipDot{width:9px;height:9px}.vehicle-tracking-module__lCGueq__detailSpeed{font:700 15px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--row-color,var(--on-surface));margin-left:auto}.vehicle-tracking-module__lCGueq__detailLine{color:var(--on-surface);gap:8px;font-size:12px;line-height:1.5;display:flex}.vehicle-tracking-module__lCGueq__detailLine svg{width:14px;height:14px;color:var(--on-surface-variant);flex:none;margin-top:2px}.vehicle-tracking-module__lCGueq__detailLine[data-quiet=true]{color:var(--on-surface-variant)}.vehicle-tracking-module__lCGueq__detailPair{align-items:baseline;display:flex}.vehicle-tracking-module__lCGueq__detailPair .vehicle-tracking-module__lCGueq__detailWho{flex:none}.vehicle-tracking-module__lCGueq__detailStack{flex-direction:column;display:flex}.vehicle-tracking-module__lCGueq__copyIcon{border-radius:var(--radius);width:20px;height:20px;color:var(--on-surface-variant);vertical-align:-4px;cursor:pointer;background:0 0;border:none;place-items:center;margin-left:4px;padding:0;display:inline-grid}.vehicle-tracking-module__lCGueq__copyIcon:hover{background:var(--surface-container-high);color:var(--on-surface)}.vehicle-tracking-module__lCGueq__detailLine .vehicle-tracking-module__lCGueq__copyIcon svg{color:inherit;margin-top:0}.vehicle-tracking-module__lCGueq__copyIcon[data-copied=true]{color:var(--primary)}.vehicle-tracking-module__lCGueq__linkGap{font:600 11px var(--font-sans);color:var(--on-tertiary-container);background:var(--tertiary-container);border-radius:var(--radius);flex:none;padding:2px 7px}.vehicle-tracking-module__lCGueq__linkGapQuiet{font:600 11px var(--font-sans);color:var(--on-surface-variant);background:var(--surface-container-high);border-radius:var(--radius);flex:none;padding:2px 7px}.vehicle-tracking-module__lCGueq__tripChip svg{width:13px;height:13px}.vehicle-tracking-module__lCGueq__fleetFacts{font:500 11px var(--font-sans);color:var(--on-surface-variant);flex-wrap:wrap;gap:3px 10px;padding-left:22px;display:flex}.vehicle-tracking-module__lCGueq__trip{background:var(--surface-container-low);border-radius:var(--radius);flex-direction:column;gap:9px;padding:10px 11px;display:flex}.vehicle-tracking-module__lCGueq__tripHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-tracking-module__lCGueq__tripLabel{font:700 9.5px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--on-surface-variant)}.vehicle-tracking-module__lCGueq__tripCode{font:700 13px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-surface);margin-left:auto}.vehicle-tracking-module__lCGueq__tripTag{font:600 10px var(--font-sans);color:var(--on-tertiary-container);background:var(--tertiary-container);border-radius:var(--radius);flex:none;padding:2px 6px}.vehicle-tracking-module__lCGueq__tripPhone{font:600 11.5px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--primary);align-items:center;gap:3px;margin-left:8px;text-decoration:none;display:inline-flex}.vehicle-tracking-module__lCGueq__tripPhone:hover{text-decoration:underline}.vehicle-tracking-module__lCGueq__tripWarn{border-radius:var(--radius);background:var(--tertiary-container);color:var(--on-tertiary-container);font:600 11px/1.45 var(--font-sans);align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.vehicle-tracking-module__lCGueq__tripWarn svg{flex:none;margin-top:1px}.vehicle-tracking-module__lCGueq__tripProgress{flex-direction:column;gap:5px;display:flex}.vehicle-tracking-module__lCGueq__tripProgressHead{font:500 11px var(--font-sans);color:var(--on-surface-variant);justify-content:space-between;align-items:baseline;display:flex}.vehicle-tracking-module__lCGueq__tripProgressValue{font:700 11.5px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-surface)}.vehicle-tracking-module__lCGueq__tripTrack{height:4px}.vehicle-tracking-module__lCGueq__tripStopKind{font:600 10px var(--font-sans);color:var(--on-surface-variant);background:var(--surface-container-high);border-radius:var(--radius);white-space:nowrap;margin-left:6px;padding:1px 5px}.vehicle-tracking-module__lCGueq__tripOrders{flex-direction:column;gap:7px;display:flex}.vehicle-tracking-module__lCGueq__tripOrdersNote{font:500 11px/1.45 var(--font-sans);color:var(--on-surface-variant)}.vehicle-tracking-module__lCGueq__tripOrder{border-radius:var(--radius);background:var(--surface-container);flex-direction:column;gap:2px;padding:7px 8px;display:flex}.vehicle-tracking-module__lCGueq__tripOrderTop{align-items:center;gap:6px;display:flex}.vehicle-tracking-module__lCGueq__tripOrderTop svg{color:var(--on-surface-variant);flex:none}.vehicle-tracking-module__lCGueq__tripOrderFoot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:1px;display:flex}.vehicle-tracking-module__lCGueq__tripOrderLink{font:700 11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);border-radius:2px;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.vehicle-tracking-module__lCGueq__tripOrderLink:hover{color:var(--primary);text-decoration:underline}.vehicle-tracking-module__lCGueq__tripOrderLink svg{flex:none}.vehicle-tracking-module__lCGueq__tripOrderStatus{flex:none;margin-left:auto}.vehicle-tracking-module__lCGueq__tripOrderCustomer{font:700 12.5px/1.35 var(--font-sans);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-tracking-module__lCGueq__tripOrderCargo{font:600 11.5px/1.45 var(--font-sans);color:var(--on-surface)}.vehicle-tracking-module__lCGueq__tripOrderRoute{font:500 11px/1.45 var(--font-sans);color:var(--on-surface-variant);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-tracking-module__lCGueq__detailMaps{color:inherit;text-underline-offset:2px;border-radius:2px;align-items:baseline;gap:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.vehicle-tracking-module__lCGueq__detailMaps:hover{color:var(--primary);text-decoration-style:solid}.vehicle-tracking-module__lCGueq__detailMaps svg{color:var(--on-surface-variant);flex:none;align-self:center}.vehicle-tracking-module__lCGueq__detailWho{min-width:72px;font:500 10.5px var(--font-sans);color:var(--on-surface-variant);display:inline-block}.vehicle-tracking-module__lCGueq__tripNone{border-radius:var(--radius);background:var(--surface-container-low);color:var(--on-surface-variant);font:500 11.5px var(--font-sans);align-items:center;gap:6px;padding:8px 10px;display:flex}.vehicle-tracking-module__lCGueq__tripNone[data-warn=true]{background:var(--tertiary-container);color:var(--on-tertiary-container);font-weight:600}.vehicle-tracking-module__lCGueq__tripNone svg{flex:none}.vehicle-tracking-module__lCGueq__rowTrip{min-width:0;font:500 11px var(--font-sans);color:var(--on-surface-variant);align-items:baseline;gap:6px;margin-top:5px;display:flex}.vehicle-tracking-module__lCGueq__rowTripCode{font:700 11px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--on-surface);flex:none}.vehicle-tracking-module__lCGueq__rowTripStop{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-tracking-module__lCGueq__rowTripCount{font:600 10.5px var(--font-mono);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.vehicle-tracking-module__lCGueq__rowTrip[data-none=true]{color:var(--on-tertiary-container);background:var(--tertiary-container);border-radius:var(--radius);align-self:flex-start;padding:2px 7px;font-weight:600}.vt-marker{display:block}.vt-marker__hit{cursor:pointer;position:absolute;inset:-6px}.vt-marker__label{z-index:1;border-radius:var(--radius);background:var(--on-surface);color:#fff;font:700 10.5px var(--font-mono);white-space:nowrap;pointer-events:none;padding:2px 6px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px -2px #0b1c3066}.vehicle-tracking-module__lCGueq__legendTruck{flex:none;width:30px;height:22px;position:relative}.vehicle-tracking-module__lCGueq__legendTruckImg{background-image:url(/vehicle-markers/qt-trucks.png);background-size:var(--vt-truck-atlas);transform-origin:bottom;background-repeat:no-repeat;width:64px;height:46px;margin-left:-32px;position:absolute;bottom:0;left:50%;transform:scale(.47)}.vehicle-tracking-module__lCGueq__legendTruck[data-tone=still] .vehicle-tracking-module__lCGueq__legendTruckImg{filter:grayscale(.9)brightness(1.02)}.vehicle-tracking-module__lCGueq__legendTruck[data-tone=unsure] .vehicle-tracking-module__lCGueq__legendTruckImg{filter:grayscale()opacity(.5)}.vt-marker--truck{width:64px;height:46px;display:block;position:relative}.vt-truck__img{background-image:url(/vehicle-markers/qt-trucks.png);background-size:var(--vt-truck-atlas);width:64px;height:46px;filter:var(--vt-truck-outline) var(--vt-truck-shadow);transform-origin:bottom;background-repeat:no-repeat;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.vt-marker__label--above{top:auto;bottom:calc(100% - var(--vt-label-lift,0px) + 2px);background:color-mix(in oklab, var(--on-surface) 88%, transparent);padding:1.5px 4px;font-size:9.5px}.vt-marker--truck[data-selected=true] .vt-marker__label{background:var(--primary);padding:2px 6px;font-size:10.5px;box-shadow:0 3px 8px -2px #0b1c3073}.vt-marker--truck[data-tone=still] .vt-truck__img{filter:var(--vt-truck-outline) grayscale(.9) brightness(1.02) var(--vt-truck-shadow)}.vt-marker--truck[data-tone=unsure] .vt-truck__img{filter:var(--vt-truck-outline) grayscale(1) opacity(.5) var(--vt-truck-shadow)}.vt-marker--truck[data-tone=still] .vt-marker__label{background:color-mix(in oklab, var(--on-surface) 72%, transparent)}.vt-marker--truck[data-tone=unsure] .vt-marker__label{background:color-mix(in oklab, var(--on-surface) 50%, transparent)}.vt-marker--truck[data-selected=true] .vt-truck__img{filter:var(--vt-truck-outline) var(--vt-truck-shadow-lift);transform:scale(1.16)}.vehicle-tracking-module__lCGueq__mapWrap[data-dark=true],.vehicle-tracking-module__lCGueq__qvMap[data-dark=true]{--vt-truck-shadow:drop-shadow(0 2px 4px #000000a6);--vt-truck-shadow-lift:drop-shadow(0 5px 10px #0000009e)}.vehicle-tracking-module__lCGueq__mapWrap[data-dark=true] .vehicle-tracking-module__lCGueq__legend{box-shadow:0 8px 26px -6px #00000080}.vehicle-tracking-module__lCGueq__mapWrap .leaflet-control-zoom{border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 14px -4px #0b1c3047;border:none!important}.vehicle-tracking-module__lCGueq__mapWrap .leaflet-control-zoom a{background:var(--surface-container-lowest);color:var(--on-surface);font-family:var(--font-sans);border:none;width:28px;height:28px;font-weight:600;line-height:28px}.vehicle-tracking-module__lCGueq__mapWrap .leaflet-control-zoom a:hover{background:var(--surface-container-high);color:var(--on-surface)}.vehicle-tracking-module__lCGueq__mapWrap .leaflet-control-attribution{color:var(--on-surface-variant);font-family:var(--font-sans);border-radius:var(--radius) 0 0 0;background:#ffffffd1;padding:2px 7px;font-size:10px}.vehicle-tracking-module__lCGueq__mapWrap .leaflet-control-attribution a{color:var(--primary)}.vehicle-tracking-module__lCGueq__mapWrap[data-dark=true] .leaflet-control-attribution{color:#c2c9d1;background:#12171dd1}.vehicle-tracking-module__lCGueq__mapWrap[data-dark=true] .leaflet-control-attribution a{color:#9fd3b2}.vehicle-tracking-module__lCGueq__mapWrap .leaflet-container{background:var(--surface-container);font-family:var(--font-sans)}@media (max-width:1180px){.vehicle-tracking-module__lCGueq__page{--vt-rail-w:268px}}@media (max-width:900px){.vehicle-tracking-module__lCGueq__page{height:auto;min-height:100dvh}.vehicle-tracking-module__lCGueq__body{grid-template-columns:1fr}.vehicle-tracking-module__lCGueq__mapWrap{order:-1;height:56vh;min-height:320px}.vehicle-tracking-module__lCGueq__railScroll{overflow-y:visible}.vehicle-tracking-module__lCGueq__detail{width:auto;right:12px}.vehicle-tracking-module__lCGueq__legend{display:none}}@media (prefers-reduced-motion:reduce){.vehicle-tracking-module__lCGueq__pulse,.vehicle-tracking-module__lCGueq__refreshing svg,.vehicle-tracking-module__lCGueq__skelRow,.vehicle-tracking-module__lCGueq__detail{animation:none}.vt-truck__img{transition:none}}
.orders-new-page-module__ea68Eq__page{background:var(--surface);height:100dvh;min-height:0;color:var(--on-surface);flex-direction:column;display:flex}.orders-new-page-module__ea68Eq__header{background:var(--surface-container-low);flex:none;align-items:center;gap:12px;padding:14px 22px 13px;display:flex;position:relative}.orders-new-page-module__ea68Eq__title{font:700 20px/1.15 var(--font-display);letter-spacing:-.025em;margin:0}.orders-new-page-module__ea68Eq__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.orders-new-page-module__ea68Eq__body{flex:1;min-height:0}
.order-cells-module__GImLuq__ordcode{font:600 12px var(--font-mono);color:var(--info)}.order-cells-module__GImLuq__route{line-height:1.35;display:block}.order-cells-module__GImLuq__route b{font-size:12.5px;display:block}.order-cells-module__GImLuq__route span{color:var(--muted);font-size:11px}.order-cells-module__GImLuq__route .order-cells-module__GImLuq__ptchip{font:700 10px var(--font-mono);vertical-align:middle;background:var(--primary-tint);color:var(--primary);border-radius:999px;margin-left:5px;padding:1px 5px;line-height:1.4;display:inline-block}.order-cells-module__GImLuq__ptlist{flex-direction:column;gap:3px;line-height:1.3;display:flex}.order-cells-module__GImLuq__ptli{align-items:baseline;gap:6px;min-width:0;display:flex}.order-cells-module__GImLuq__ptseq{font:700 9.5px var(--font-mono);color:var(--primary);background:var(--primary-tint);text-align:center;border-radius:999px;flex:none;width:14px;height:14px;line-height:14px;transform:translateY(-1px)}.order-cells-module__GImLuq__ptname{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.order-cells-module__GImLuq__ptmore{font:600 10.5px var(--font-mono);color:var(--primary);cursor:default;align-self:flex-start;margin-left:20px}.order-cells-module__GImLuq__ptmore:hover,.order-cells-module__GImLuq__ptmore:focus-visible{text-decoration:underline}.order-cells-module__GImLuq__ptmoretip{text-align:left;flex-direction:column;gap:2px;display:flex}.order-cells-module__GImLuq__ptfooter{color:var(--muted);font-size:11px}.order-cells-module__GImLuq__hrsingle{color:var(--fg);white-space:nowrap;font-size:12px}.order-cells-module__GImLuq__hrlist{flex-direction:column;gap:3px;line-height:1.3;display:flex}.order-cells-module__GImLuq__hrli{align-items:baseline;gap:5px;min-width:0;display:flex}.order-cells-module__GImLuq__hrname{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.order-cells-module__GImLuq__hrrange{color:var(--fg);white-space:nowrap;flex:none;font-size:12px}.order-cells-module__GImLuq__province{font-family:var(--font-display);color:var(--on-surface);font-size:13px;font-weight:600;line-height:1.2;display:block}.order-cells-module__GImLuq__province small{font:500 10.5px var(--font-mono);color:var(--muted);margin-top:2px;display:block}.order-cells-module__GImLuq__code-late{color:var(--danger)}.order-cells-module__GImLuq__qty-cell{line-height:1.2;font:500 13px var(--font-mono);color:var(--on-surface);flex-direction:column;align-items:flex-end;gap:1px;display:flex}.order-cells-module__GImLuq__qty-cell__n{font-weight:600}.order-cells-module__GImLuq__qty-cell__kg{font:500 10.5px var(--font-mono);color:var(--on-surface-variant)}.order-cells-module__GImLuq__qty-cell__none{color:var(--on-surface-variant);font-weight:400}.order-cells-module__GImLuq__unit-cell{font:500 11.5px var(--font-mono);color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.order-cells-module__GImLuq__xe-cell{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2;display:flex}.order-cells-module__GImLuq__xe-cell .order-cells-module__GImLuq__vchip{font:500 11px var(--font-mono);background:var(--surface-container-high);color:var(--on-surface);white-space:nowrap;border-radius:3px;padding:2px 6px}.order-cells-module__GImLuq__xe-cell .order-cells-module__GImLuq__vchip--delivery{background:var(--primary-tint);color:var(--primary-container);align-items:center;gap:6px;display:inline-flex}.order-cells-module__GImLuq__xe-cell .order-cells-module__GImLuq__vchip--delivery:after{content:"giao";font:600 9px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--primary);color:var(--on-primary);border-radius:2px;padding:1px 4px}.order-cells-module__GImLuq__xe-cell .order-cells-module__GImLuq__vchip--more{font:500 10.5px var(--font-mono);color:var(--on-surface-variant);cursor:pointer;background:0 0;padding:1px 4px}.order-cells-module__GImLuq__xe-cell .order-cells-module__GImLuq__vchip--more:hover{color:var(--primary)}.order-cells-module__GImLuq__xe-cell.order-cells-module__GImLuq__is-direct{justify-content:center;min-height:22px}.order-cells-module__GImLuq__xe-cell__none{color:var(--on-surface-variant);font:500 12px var(--font-mono)}.order-cells-module__GImLuq__ext-veh{color:var(--secondary);justify-content:center;align-items:center;display:inline-flex}.order-cells-module__GImLuq__ext-veh svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:16px;height:16px}.order-cells-module__GImLuq__row-act-icon{width:28px;height:28px;color:var(--primary);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;text-decoration:none;transition:background .1s,color .1s;display:inline-flex}.order-cells-module__GImLuq__row-act-icon:hover{background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--primary)}.order-cells-module__GImLuq__row-act-icon svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:15px;height:15px;display:block}.order-cells-module__GImLuq__status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.order-cells-module__GImLuq__status-cell__row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.order-cells-module__GImLuq__status-cell__tip-note{opacity:.7;margin-top:2px;font-size:11px}
.cho-ghep-banner-module__Ch8eGq__bulkbar--info{background:var(--surface-container);box-shadow:inset 3px 0 0 0 var(--secondary)}.cho-ghep-banner-module__Ch8eGq__bulkbar--info .actions .btn--accent{background:var(--secondary);color:#fff}
.chip-toggle-module__vRa1ja__root{cursor:pointer;font:600 12px var(--font-sans);background:var(--surface-container-low);color:var(--on-surface-variant);border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.chip-toggle-module__vRa1ja__on{background:var(--primary);color:var(--on-primary)}.chip-toggle-module__vRa1ja__cnt{font-family:var(--font-mono);opacity:.75}
.point-po-select-module__xN_jiW__root{flex-direction:column;gap:6px;display:flex}.point-po-select-module__xN_jiW__label{font:600 12px var(--font-sans);color:var(--on-surface-variant,#5a6068);align-items:center;gap:8px;display:flex}.point-po-select-module__xN_jiW__all{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.point-po-select-module__xN_jiW__chips{flex-wrap:wrap;gap:6px;display:flex}.point-po-select-module__xN_jiW__empty{font:500 12px var(--font-sans);color:var(--on-surface-variant,#8a9097)}
.order-multi-point-create-page-module__tci4fa__root{display:contents}.order-multi-point-create-page-module__tci4fa__formShell{container:orderform/inline-size}.order-multi-point-create-page-module__tci4fa__grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.order-multi-point-create-page-module__tci4fa__grid3{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.order-multi-point-create-page-module__tci4fa__grid3>*,.order-multi-point-create-page-module__tci4fa__grid4>*{min-width:0}@container orderform (max-width:820px){.order-multi-point-create-page-module__tci4fa__grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.order-multi-point-create-page-module__tci4fa__grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-multi-point-create-page-module__tci4fa__grid3>:first-child{grid-column:1/-1}.order-multi-point-create-page-module__tci4fa__formShell .row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container orderform (max-width:560px){.order-multi-point-create-page-module__tci4fa__grid4,.order-multi-point-create-page-module__tci4fa__grid3{grid-template-columns:minmax(0,1fr)}.order-multi-point-create-page-module__tci4fa__grid3>:first-child{grid-column:auto}:is(.order-multi-point-create-page-module__tci4fa__formShell .row2,.order-multi-point-create-page-module__tci4fa__formShell .row3,.order-multi-point-create-page-module__tci4fa__formShell .row-qty){grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.order-multi-point-create-page-module__tci4fa__formPage .order-multi-point-create-page-module__tci4fa__grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.order-multi-point-create-page-module__tci4fa__formPage .order-multi-point-create-page-module__tci4fa__grid4,.order-multi-point-create-page-module__tci4fa__formPage .order-multi-point-create-page-module__tci4fa__grid3{grid-template-columns:minmax(0,1fr)}}:is(.order-multi-point-create-page-module__tci4fa__formShell .field,.order-multi-point-create-page-module__tci4fa__formPage .field,.order-multi-point-create-page-module__tci4fa__formShell .input-suffix,.order-multi-point-create-page-module__tci4fa__formPage .input-suffix){min-width:0}.create{grid-template-columns:1fr 340px;gap:20px;display:grid}@media (max-width:1100px){.create{grid-template-columns:1fr}}.route-hint{background:color-mix(in oklab, var(--primary) 6%, var(--surface));border-bottom:1px solid var(--outline-ghost);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.route-hint__ic{background:color-mix(in oklab, var(--primary) 16%, var(--surface));width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-size:14px;display:grid}.route-hint .field{margin:0}.route-hint .field label{color:var(--on-surface-variant);margin-bottom:2px;font-size:11px}.route-hint .hint-note{color:var(--on-surface-variant);white-space:nowrap;font-size:11px}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.row-qty{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.auto-chip{font:600 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in oklab, var(--primary) 14%, var(--surface-container-lowest));color:var(--primary);vertical-align:1px;border-radius:2px;margin-left:6px;padding:1px 6px;display:inline-block}.input-suffix.is-auto input{background:color-mix(in oklab, var(--primary) 5%, var(--surface-container-lowest));color:var(--on-surface);font-weight:600}.input-suffix.is-auto .input-suffix__u{color:var(--primary)}.cargo-hint{color:var(--on-surface-variant);margin:0 0 8px;font-size:11px;line-height:1.45}.cargo-hint.is-warn{color:var(--on-surface);background:color-mix(in oklab, var(--tertiary) 12%, var(--surface-container-lowest));border-left:2px solid var(--tertiary);border-radius:0 4px 4px 0;padding:6px 9px}.cargo-warn{background:color-mix(in oklab, var(--tertiary) 9%, var(--surface-container-lowest));border:1px solid color-mix(in oklab, var(--tertiary) 35%, var(--outline-ghost));border-radius:var(--radius);font:12px var(--font-sans);color:var(--on-surface);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;line-height:1.5;display:grid}.cargo-warn__ic{background:var(--tertiary-container);width:22px;height:22px;color:var(--on-tertiary-container);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.input-suffix{position:relative}.input-suffix input{padding-right:44px}.input-suffix__u{font:600 11.5px var(--font-mono);color:var(--on-surface-variant);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.adr-row{background:var(--surface-container-low);border-radius:var(--radius);border:1px solid var(--outline-ghost);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:grid}.adr-row.is-on{background:color-mix(in oklab, var(--error) 5%, var(--surface-container-low));border-color:color-mix(in oklab, var(--error) 35%, var(--outline-ghost))}.adr-toggle{font:600 12.5px var(--font-sans);color:var(--on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.adr-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--error);cursor:pointer}.adr-toggle .ic{font:700 10.5px var(--font-mono);background:color-mix(in oklab, var(--error) 14%, var(--surface));color:var(--error);letter-spacing:.04em;border-radius:4px;padding:2px 6px}.adr-row .field{margin:0}.timerange{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.timerange .sep{text-align:center;color:var(--on-surface-variant);font:600 13px var(--font-mono);-webkit-user-select:none;user-select:none;padding:0 2px}.timerange.timerange--deadline{grid-template-columns:1.1fr 1fr}.timerange [data-slot=time-picker]{min-width:112px;display:block}.timerange [data-slot=time-picker-trigger]{gap:6px;width:100%;min-width:0;padding:6px 8px}.cust-trigger{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);width:100%;min-height:38px;font:500 13.5px var(--font-sans);color:var(--on-surface);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:7px 12px;transition:border-color .12s,background .12s;display:flex}.cust-trigger:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--outline-variant))}.cust-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.cust-trigger.is-empty{color:var(--on-surface-variant);font-weight:400}.cust-trigger .cust-code{font:700 11px var(--font-mono);color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, var(--surface));letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:2px 7px}.cust-trigger .cust-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cust-trigger .cust-name .cust-div{color:var(--on-surface-variant);font-weight:500}.cust-trigger .caret{color:var(--on-surface-variant);flex-shrink:0;font-size:10px}.cust-trigger.is-invalid{border-color:var(--error);background:color-mix(in oklab, var(--error) 5%, var(--surface-container-lowest))}.cust-trigger.is-invalid:focus-visible{outline:2px solid var(--error);outline-offset:-1px}.modal--custpicker{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline-variant);grid-template-rows:auto auto auto auto 1fr auto;width:620px;max-width:94vw;max-height:78vh;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000040}.cp__tabs{border-bottom:1px solid var(--outline-variant);background:var(--surface-container-lowest);gap:0;padding:0 18px;display:flex}.cp__tab{font:600 12.5px var(--font-sans);color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;transition:color .12s,border-color .12s;display:flex}.cp__tab:hover{color:var(--on-surface)}.cp__tab.is-on{color:var(--primary);border-bottom-color:var(--primary)}.cp__tab .cp__tab-count{font:700 10.5px var(--font-mono);background:var(--surface-container-high);color:var(--on-surface-variant);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px}.cp__tab.is-on .cp__tab-count{background:color-mix(in oklch, var(--primary) 14%, var(--surface));color:var(--primary)}.cp__list{min-height:0;padding:4px 0;overflow:auto}.cp__item{cursor:pointer;border-left:3px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.cp__item:hover{background:var(--surface-container)}.cp__item.is-selected{background:color-mix(in oklch, var(--primary) 7%, var(--surface));border-left-color:var(--primary)}.cp__item .cp__body{min-width:0}.cp__item .cp__name{font:600 13.5px var(--font-sans);color:var(--on-surface);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp__item .cp__name .cp__div{color:var(--on-surface-variant);font-weight:500}.cp__item .cp__meta{font:500 11.5px var(--font-sans);color:var(--on-surface-variant);align-items:center;gap:8px;margin-top:2px;display:flex}.cp__item .cp__meta .am{font:600 10.5px var(--font-mono);background:var(--surface-container-high);border-radius:999px;padding:1px 6px}.cp__item .cp__pick{font:600 12px var(--font-sans);color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;padding:4px 10px}.cp__item:hover .cp__pick{color:var(--primary)}.cp__item.is-selected .cp__pick{color:var(--primary)}.cp__state{font:500 12.5px var(--font-sans);color:var(--on-surface-variant);justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.cp__state--error{color:var(--error,#b3261e);flex-wrap:wrap}.cp__more{justify-content:center;padding:10px 18px 14px;display:flex}.cp__more button{border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);font:600 12px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;display:inline-flex}.cp__more button:hover:not(:disabled){background:var(--surface-container)}.cp__more button:disabled{opacity:.6;cursor:default}.cp__spin{border:2px solid color-mix(in oklch, var(--primary) 30%, transparent);border-top-color:var(--primary);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite order-multi-point-create-page-module__tci4fa__cp-spin}@keyframes order-multi-point-create-page-module__tci4fa__cp-spin{to{transform:rotate(360deg)}}.req:after{content:" *";color:var(--error);font-weight:700}:is(.field input.is-invalid,.field select.is-invalid,.field textarea.is-invalid,.input-suffix.is-invalid input,.timerange.is-invalid input){border-color:var(--error);background:color-mix(in oklab, var(--error) 5%, var(--surface-container-lowest))}.field button.is-invalid{box-shadow:inset 0 0 0 1px var(--error);background:color-mix(in oklab, var(--error) 5%, var(--surface-container-lowest))}:is(.field input.is-invalid:focus,.field select.is-invalid:focus,.field textarea.is-invalid:focus,.field button.is-invalid:focus-visible,.input-suffix.is-invalid input:focus,.timerange.is-invalid input:focus){outline:2px solid var(--error);outline-offset:-1px}.field-err{font:500 11.5px var(--font-sans);color:var(--error);align-items:center;gap:5px;margin-top:4px;display:flex}.field-err:before{content:"⚠";opacity:.9;font-size:11px;line-height:1}.panel{display:none}.panel.is-active{display:block}.leg-row{grid-template-columns:28px 1fr auto;align-items:flex-start;gap:12px;padding:16px 18px;display:grid}.leg-row+.leg-row{background:var(--surface)}.leg-row .dot{border-radius:50%;width:14px;height:14px;margin:8px auto 0}.leg-row .dot.pickup{background:var(--primary)}.leg-row .dot.drop{background:var(--secondary)}.leg-row .body{flex-direction:column;gap:8px;display:flex}.leg-row .title{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.leg-row .actions{gap:4px;display:flex}.add-row{background:var(--surface-container-low);gap:8px;padding:12px 18px;display:flex}.modal-bg{z-index:200;background:#0f121673;justify-content:center;align-items:flex-start;padding:8vh 0;display:flex;position:fixed;inset:0}.modal--locpicker{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline-variant);grid-template-rows:auto auto auto 1fr auto;width:640px;max-width:92vw;max-height:80vh;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000040}.lp__h{border-bottom:1px solid var(--outline-variant);background:var(--surface);align-items:center;gap:14px;padding:14px 20px;display:flex}.lp__h h3{font-size:15px;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;margin:0}.lp__h .sub{color:var(--on-surface-variant);font-size:12px}.lp__h .grow{flex:1}.lp__h .x{color:var(--on-surface-variant);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;padding:4px 8px;font-size:18px;line-height:1}.lp__h .x:hover{background:var(--surface-container);color:var(--on-surface)}.lp__ctx{color:var(--on-surface-variant);background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;align-items:baseline;gap:14px;padding:10px 18px;font-size:12px;display:flex}.lp__ctx .leg{font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}.lp__ctx .sep{opacity:.5}.lp__ctx b{color:var(--on-surface);font-family:var(--font-mono)}.lp__search{border-bottom:1px solid var(--outline-ghost);padding:12px 18px;position:relative}.lp__search input{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);border-radius:var(--radius);width:100%;color:var(--on-surface);padding:8px 10px 8px 32px;font-size:13px}.lp__search input:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.lp__search:before{content:"⌕";color:var(--on-surface-variant);font-size:14px;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.lp__count{color:var(--on-surface-variant);background:var(--surface-container-low);border-bottom:1px solid var(--outline-ghost);justify-content:space-between;align-items:center;padding:8px 18px;font-size:11px;display:flex}.lp__count b{color:var(--on-surface);font-family:var(--font-mono)}.lp__list{overscroll-behavior:contain;min-height:0;padding:4px 0;overflow:auto}.lp__item{cursor:pointer;contain:layout style;border-left:3px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.lp__item:hover{background:var(--surface-container)}.lp__item.is-selected{background:color-mix(in oklch, var(--primary) 7%, var(--surface));border-left-color:var(--primary)}.lp__item.is-selected:hover{background:color-mix(in oklch, var(--primary) 11%, var(--surface))}.lp__item .check{border:1.5px solid var(--outline-variant);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.lp__item.is-selected .check{border-color:var(--primary);background:var(--primary);color:#fff}.lp__item .body{min-width:0}.lp__item .lbl{font:700 13px var(--font-mono);color:var(--on-surface);letter-spacing:-.005em}.lp__item .addr{color:var(--on-surface-variant);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.lp__item .contact{font:500 11.5px var(--font-mono);color:var(--on-surface);opacity:.85;margin-top:4px}.lp__item .contact .ph{color:var(--on-surface-variant)}.lp__item .pick{font:600 11px var(--font-sans);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;opacity:0;white-space:nowrap;transition:opacity .12s}:is(.lp__item:hover .pick,.lp__item.is-selected .pick){opacity:1}.lp__empty{text-align:center;color:var(--on-surface-variant);padding:40px 24px;font-size:13px}.lp__empty .ico{opacity:.4;margin-bottom:8px;font-size:28px}.lp__empty .t{color:var(--on-surface-variant);font-size:13px}.lp__empty .s{margin-top:4px;font-size:11.5px}.lp__empty .reset{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.lp__empty .reset:hover{text-decoration:underline}.lp__f{border-top:1px solid var(--outline-variant);background:var(--surface);align-items:center;gap:10px;padding:10px 18px;display:flex}.lp__f .hint{color:var(--on-surface-variant);flex:1;font-size:11.5px}.lp__f .hint kbd{font:600 10.5px var(--font-mono);border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface);border-radius:3px;padding:1px 5px}.merge-banner{background:var(--surface-container-low);border-left:3px solid var(--primary);grid-template-columns:1fr auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:grid}.merge-banner h4{font-size:13px;font-family:var(--font-display);margin:0;font-weight:700}.merge-banner p{color:var(--on-surface-variant);margin:4px 0 0;font-size:12px}.preview{top:calc(var(--header-h) + 16px);position:sticky}.preview .card{margin-bottom:14px}.preview-route{padding:14px 18px}.preview-route .seg{grid-template-columns:14px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid;position:relative}.preview-route .seg .d{border-radius:50%;width:10px;height:10px;margin:5px auto 0;position:relative}.preview-route .seg .d:after{content:"";background:var(--outline-ghost);width:1px;height:30px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.preview-route .seg:last-child .d:after{display:none}.preview-route .seg.pickup .d{background:var(--primary)}.preview-route .seg.drop .d{background:var(--secondary)}.preview-route .seg h5{margin:0;font-size:12.5px;font-weight:600}.preview-route .seg span{color:var(--on-surface-variant);font-size:11px;font-family:var(--font-mono);display:block}.preview-route .seg .pv-note{color:var(--on-surface-variant);margin-top:2px;font-size:11px;font-style:italic;line-height:1.35}.preview-route--multi{max-height:320px;overflow-y:auto}.pricing{padding:14px 18px}.pricing dl{grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:12.5px;display:grid}.pricing dt{color:var(--on-surface-variant)}.pricing dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.pricing .total{display:contents}:is(.pricing .total dt,.pricing .total dd){color:var(--on-surface);font-size:15px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;margin-top:8px;padding-top:10px}.pricing .total dd{font-family:var(--font-mono)}.pts{--accent-loc:var(--primary);padding:4px 18px 8px}.pts--drop{--accent-loc:#2563eb}.pts+.pts{border-top:1px dashed var(--outline-variant)}.pts__head{justify-content:space-between;align-items:center;margin:10px 0 8px;display:flex}.pts__title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pts__dot{border-radius:50%;width:12px;height:12px}.pts__dot.pickup{background:var(--primary)}.pts__dot.drop{background:var(--accent-loc)}.pts__n{background:var(--surface-container-high);min-width:18px;height:18px;color:var(--on-surface-variant);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.pts__sum{color:var(--on-surface-variant);font-size:12px}.pts__sum b{color:var(--on-surface)}.pts__sum.is-bad b{color:var(--error)}.pt-row{border:1px solid var(--outline-variant);border-left:3px solid var(--accent-loc);background:color-mix(in oklab, var(--accent-loc) 2.5%, var(--surface));border-radius:4px;grid-template-columns:34px 1fr;gap:10px;margin-bottom:8px;padding:12px;display:grid}.pt-row__seq{color:#fff;background:var(--accent-loc);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.pt-row__body{flex-direction:column;gap:8px;min-width:0;display:flex}.loc-head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;padding:3px 2px;transition:background .12s;display:flex}.loc-head:hover{background:color-mix(in oklab, var(--accent-loc) 5%, transparent)}.loc-head:focus-visible{outline:2px solid var(--accent-loc);outline-offset:1px}.loc-head__caret{width:16px;height:16px;color:var(--on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.loc-head__caret.is-open{transform:rotate(90deg)}.loc-head__main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.loc-head__name{color:var(--on-surface);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.loc-head__name.is-empty{color:var(--on-surface-variant);opacity:.85;font-style:italic;font-weight:500}.loc-head__prov{font:600 10.5px var(--font-mono);background:var(--surface-container-high);color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;padding:1px 7px}.loc-tag{font:600 10px var(--font-sans);letter-spacing:.01em;white-space:nowrap;background:color-mix(in oklch, var(--accent-loc) 12%, var(--surface));color:var(--accent-loc);border-radius:999px;padding:1px 7px}.loc-tag--org{background:color-mix(in oklch, #7c3aed 14%, var(--surface));color:#7c3aed}.loc-detail{border:1px dashed var(--outline-variant);background:var(--surface-container-lowest);border-radius:4px;margin-top:4px;padding:12px}.loc-change{white-space:nowrap;cursor:pointer;border:1px solid var(--outline-variant);background:var(--surface);color:var(--accent-loc);font:600 11px var(--font-sans);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.loc-change:hover{border-color:var(--accent-loc);background:color-mix(in oklab, var(--accent-loc) 6%, var(--surface))}.loc-change .ic{font-size:12px;line-height:1}.loc-change .count{font:600 10px var(--font-mono);font-variant-numeric:tabular-nums;background:color-mix(in oklab, var(--accent-loc) 12%, var(--surface));border-radius:999px;padding:0 5px}.loc-cargo{background:color-mix(in oklab, var(--accent-loc) 5%, var(--surface-container-low));border:1px solid color-mix(in oklab, var(--accent-loc) 16%, var(--outline-variant));border-radius:4px;margin-top:8px;padding:10px 12px 4px}.loc-cargo__cap{font:600 10.5px var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--on-surface-variant);align-items:center;gap:6px;margin-bottom:8px;display:flex}.loc-cargo__cap:before{content:"▦";opacity:.65;font-size:10px}.pt-row__tools{align-items:center;gap:6px;display:flex}.pt-del{border:1px solid var(--outline-variant);background:var(--surface);width:26px;height:26px;color:var(--on-surface-variant);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:13px;display:flex}.pt-del:hover:not(:disabled){border-color:var(--error);color:var(--error)}.pt-del:disabled{opacity:.35;cursor:not-allowed}.pt-add{color:var(--accent-loc);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;margin:2px 0 4px;padding:4px 0;font-size:12.5px;font-weight:600;display:inline-flex}.pt-add:hover{text-underline-offset:2px;text-decoration:underline}.pt-add .ic{font-size:15px;line-height:1}.balance{border:1px solid var(--outline-variant);border-radius:4px;align-items:center;gap:12px;margin:8px 18px 16px;padding:12px 14px;display:flex}.balance.is-ok{background:color-mix(in oklab, var(--secondary) 8%, var(--surface));border-color:color-mix(in oklab, var(--secondary) 40%, var(--outline-variant))}.balance.is-bad{background:color-mix(in oklab, var(--error) 8%, var(--surface));border-color:color-mix(in oklab, var(--error) 45%, var(--outline-variant))}.balance.is-idle{background:var(--surface-container-low)}.balance__ic{background:var(--surface-container-high);width:26px;height:26px;color:var(--on-surface-variant);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.balance.is-ok .balance__ic{background:var(--secondary);color:#fff}.balance.is-bad .balance__ic{background:var(--error);color:#fff}.balance__body{flex:1;min-width:0}.balance__grid{color:var(--on-surface-variant);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.balance__grid b{color:var(--on-surface)}.balance__msg{color:var(--on-surface-variant);margin:3px 0 0;font-size:11.5px;line-height:1.4}.balance.is-bad .balance__msg{color:var(--error)}.balance__fix{border:1px solid var(--outline);background:var(--surface);color:var(--on-surface);cursor:pointer;border-radius:4px;flex-shrink:0;padding:6px 11px;font-size:11.5px;font-weight:600}.balance__fix:hover{border-color:var(--primary);color:var(--primary)}.order-multi-point-create-page-module__tci4fa__reuseRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.order-multi-point-create-page-module__tci4fa__reuseLabel{font:12px var(--font-mono);color:var(--on-surface-variant)}.order-multi-point-create-page-module__tci4fa__reuseChip{font:700 11px var(--font-mono);color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, var(--surface));letter-spacing:.02em;border-radius:4px;padding:2px 7px}.order-multi-point-create-page-module__tci4fa__reuseRow .order-multi-point-create-page-module__tci4fa__reuseBtn{color:var(--primary);text-underline-offset:2px;background:0 0;border:none;height:auto;min-height:0;padding:0 2px;font-weight:600;text-decoration:underline}.order-multi-point-create-page-module__tci4fa__reuseRow .order-multi-point-create-page-module__tci4fa__reuseBtn:hover{color:var(--primary);opacity:.8;background:0 0}.order-multi-point-create-page-module__tci4fa__reuseRow .order-multi-point-create-page-module__tci4fa__reuseBtn:disabled{color:var(--on-surface-variant);text-decoration:none}.order-multi-point-create-page-module__tci4fa__windowForm{display:block}@container orderform (max-width:760px){.order-multi-point-create-page-module__tci4fa__windowForm .card__b{padding:8px 16px 18px}.order-multi-point-create-page-module__tci4fa__windowForm .card__h{padding:12px 16px}}@container orderform (max-width:560px){.order-multi-point-create-page-module__tci4fa__windowForm .card__b{padding:6px 12px 14px}.order-multi-point-create-page-module__tci4fa__windowForm .card__h{padding:10px 12px}.order-multi-point-create-page-module__tci4fa__windowForm .leg-row{padding:12px}.order-multi-point-create-page-module__tci4fa__windowForm .loc-cargo{padding:10px 10px 4px}.order-multi-point-create-page-module__tci4fa__windowForm .order-multi-point-create-page-module__tci4fa__grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.order-multi-point-create-page-module__tci4fa__windowForm>*{--control-h:34px}.order-multi-point-create-page-module__tci4fa__windowForm .field{gap:3px}.order-multi-point-create-page-module__tci4fa__windowForm .field>label{letter-spacing:.06em}.order-multi-point-create-page-module__tci4fa__windowForm .pt-row{padding:10px}.order-multi-point-create-page-module__tci4fa__windowForm .pt-row__body{gap:6px}.order-multi-point-create-page-module__tci4fa__windowForm .loc-head__name{flex:1 0 100%}.order-multi-point-create-page-module__tci4fa__windowForm .loc-cargo{margin-top:6px}.order-multi-point-create-page-module__tci4fa__windowForm .loc-cargo__cap{margin-bottom:6px}.order-multi-point-create-page-module__tci4fa__windowForm .loc-detail{padding:10px}}@container orderform (max-width:340px){.order-multi-point-create-page-module__tci4fa__windowForm .order-multi-point-create-page-module__tci4fa__grid4{grid-template-columns:minmax(0,1fr)}}.order-multi-point-create-page-module__tci4fa__windowForm .pts__head{z-index:2;background:var(--surface-container-lowest);padding-top:8px;padding-bottom:6px;position:sticky;top:-8px}.order-multi-point-create-page-module__tci4fa__windowForm .pt-row{grid-template-columns:minmax(0,1fr);gap:0}.order-multi-point-create-page-module__tci4fa__windowForm .pt-row__seq{display:none}.order-multi-point-create-page-module__tci4fa__windowForm .panel{margin:0 0 12px}.order-multi-point-create-page-module__tci4fa__windowForm .card{border-radius:var(--radius)}
.order-dock-module__Kqp3oW__dock{z-index:70;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:10px;max-width:calc(100vw - 40px);display:flex;position:fixed;bottom:0;right:20px}.order-dock-module__Kqp3oW__dock>*{pointer-events:auto}body:has([data-footer-actions]) .order-dock-module__Kqp3oW__dock{bottom:84px}body:has([data-footer-actions=compact]) .order-dock-module__Kqp3oW__dock{bottom:56px}.order-dock-module__Kqp3oW__strip{flex-direction:row-reverse;flex:auto;justify-content:flex-start;align-items:flex-end;gap:10px;min-width:0;display:flex}.order-dock-module__Kqp3oW__moreWrap{flex:none;align-self:flex-end;position:relative}.order-dock-module__Kqp3oW__more{border:1px solid var(--outline-variant);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-container-lowest);height:40px;color:var(--on-surface);cursor:pointer;border-bottom:0;padding:0 12px;font-size:12px;font-weight:600;box-shadow:0 -10px 40px -12px #0b1c3047}.order-dock-module__Kqp3oW__more:hover,.order-dock-module__Kqp3oW__moreOn{background:var(--surface-container-high)}.order-dock-module__Kqp3oW__moreList{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);flex-direction:column;gap:6px;max-height:min(60vh,420px);padding:4px;display:flex;position:absolute;bottom:44px;right:0;overflow-y:auto;box-shadow:0 18px 48px -16px #0b1c3047}.order-dock-module__Kqp3oW__win{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;flex-direction:column;flex:none;width:min(440px,100vw - 32px);max-height:min(620px,100vh - 96px);transition:width .14s,max-height .14s;display:flex;box-shadow:0 -10px 40px -12px #0b1c3047;container-type:inline-size}.order-dock-module__Kqp3oW__wide{width:min(720px,100vw - 32px);max-height:min(820px,100vh - 72px)}.order-dock-module__Kqp3oW__chip{cursor:pointer;flex:0 340px;width:auto;min-width:264px;max-height:40px}.order-dock-module__Kqp3oW__chipInList{border-bottom:1px solid var(--outline-variant);border-radius:var(--radius);flex:none;width:340px;max-width:calc(100vw - 48px)}.order-dock-module__Kqp3oW__chipInList .order-dock-module__Kqp3oW__head{border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.order-dock-module__Kqp3oW__win{transition:none}}.order-dock-module__Kqp3oW__head{background:var(--primary);height:40px;color:var(--on-primary);border-radius:var(--radius) var(--radius) 0 0;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;padding:0 4px 0 12px;display:flex}.order-dock-module__Kqp3oW__headText{flex:1;min-width:0}.order-dock-module__Kqp3oW__headTitle{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.order-dock-module__Kqp3oW__headSub{opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.order-dock-module__Kqp3oW__iconBtn{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;display:grid}.order-dock-module__Kqp3oW__iconBtn:hover{opacity:1;background:#fff3}.order-dock-module__Kqp3oW__body{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px 8px;display:grid;overflow:hidden auto}.order-dock-module__Kqp3oW__body>*{min-width:0}.order-dock-module__Kqp3oW__sec{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);border-top:1px solid var(--outline-ghost);padding-top:2px;font-size:10.5px;font-weight:700}.order-dock-module__Kqp3oW__sec:first-child{border-top:0;padding-top:0}.order-dock-module__Kqp3oW__row2{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.order-dock-module__Kqp3oW__pointBlock{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.order-dock-module__Kqp3oW__ask{border-top:1px solid var(--outline-ghost);background:var(--error-container);color:var(--on-error-container);flex:none;padding:12px 14px}.order-dock-module__Kqp3oW__ask p{margin:0 0 10px;font-size:12.5px;line-height:1.45}.order-dock-module__Kqp3oW__askActs{gap:8px;display:flex}.order-dock-module__Kqp3oW__custBtn{text-align:left;width:100%}.order-dock-module__Kqp3oW__foot{border-top:1px solid var(--outline-ghost);background:var(--surface-container-low);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.order-dock-module__Kqp3oW__saved{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.order-dock-module__Kqp3oW__saved b{color:var(--success-accent);font-weight:600;font-family:var(--font-mono)}.order-dock-module__Kqp3oW__footRight{flex:none;gap:8px;margin-left:auto;display:flex}@media (max-width:900px){.order-dock-module__Kqp3oW__dock{justify-content:center;max-width:100vw;left:0;right:0}.order-dock-module__Kqp3oW__win,.order-dock-module__Kqp3oW__wide{width:calc(100vw - 24px)}.order-dock-module__Kqp3oW__chip{flex:0 calc(100vw - 24px);min-width:220px}.order-dock-module__Kqp3oW__win{max-height:calc(100vh - 64px)}}.order-dock-module__Kqp3oW__doneBrief{border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--secondary) 30%, var(--outline-variant));background:color-mix(in oklab, var(--secondary) 7%, var(--surface));color:var(--on-surface-variant);flex-direction:column;gap:3px;padding:12px;font-size:12.5px;line-height:1.45;display:flex}.order-dock-module__Kqp3oW__doneBrief b{color:var(--on-surface);font-size:13.5px}.order-dock-module__Kqp3oW__doneCode{font:700 12px var(--font-mono);letter-spacing:.02em;background:var(--secondary);color:var(--on-primary);border-radius:999px;align-self:flex-start;margin-bottom:3px;padding:2px 8px}.order-dock-module__Kqp3oW__doneGroup{border-radius:var(--radius);border:1px solid var(--outline-variant);background:var(--surface-container-lowest);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.order-dock-module__Kqp3oW__doneLbl{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);font-size:10.5px;font-weight:700}.order-dock-module__Kqp3oW__doneActs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.order-dock-module__Kqp3oW__doneActs>*{width:100%}.order-dock-module__Kqp3oW__doneHint{color:var(--on-surface-variant);margin:0;font-size:11.5px;line-height:1.5}
.dashboard-page-module___PzwJW__hero{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:1100px){.dashboard-page-module___PzwJW__hero{grid-template-columns:1fr}}.dashboard-page-module___PzwJW__shiftHead{align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.dashboard-page-module___PzwJW__shiftDate{font:600 22px var(--font-mono);letter-spacing:-.02em}.dashboard-page-module___PzwJW__shiftSub{color:var(--muted);font-size:12px}.dashboard-page-module___PzwJW__shiftStats{grid-template-columns:repeat(3,1fr)}.dashboard-page-module___PzwJW__statLink{color:inherit;cursor:pointer;text-decoration:none;transition:filter .12s;display:block}.dashboard-page-module___PzwJW__statLink:hover{filter:brightness(.97)}.dashboard-page-module___PzwJW__statLink:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:-2px}.dashboard-page-module___PzwJW__shiftActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-page-module___PzwJW__alertList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-page-module___PzwJW__screensHero{margin-top:8px}.dashboard-page-module___PzwJW__screensGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}
.combobox-module__U6qVua__root{display:inline-block;position:relative}.combobox-module__U6qVua__trigger{min-width:220px;min-height:var(--control-h);background:var(--surface-container-lowest);border:1px solid var(--surface-container-high);border-radius:var(--radius);font:inherit;color:var(--on-surface);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.combobox-module__U6qVua__trigger:hover:not(:disabled){border-color:var(--outline-variant)}.combobox-module__U6qVua__trigger:disabled{color:var(--on-surface-variant);background:var(--surface-container-low);opacity:.6;cursor:not-allowed}.combobox-module__U6qVua__trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.combobox-module__U6qVua__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.combobox-module__U6qVua__placeholder{color:var(--on-surface-variant)}.combobox-module__U6qVua__chev{width:14px;height:14px;stroke:var(--on-surface-variant);fill:none;stroke-width:1.8px;flex:none;transition:transform .12s}.combobox-module__U6qVua__trigger[aria-expanded=true] .combobox-module__U6qVua__chev{transform:rotate(180deg)}.combobox-module__U6qVua__content{z-index:90;background:var(--surface-container-lowest);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-ambient), 0 18px 48px -16px #0b1c302e;flex-direction:column;max-height:280px;margin-top:6px;padding:4px;display:flex;position:absolute;top:100%;left:0;overflow:hidden}.combobox-module__U6qVua__list{flex:1;min-height:0;overflow-y:auto}.combobox-module__U6qVua__search{box-shadow:inset 0 -1px 0 0 var(--outline-ghost);padding:8px 10px}.combobox-module__U6qVua__search input{width:100%;font:inherit;color:var(--on-surface);background:0 0;border:none;outline:none;font-size:13px}.combobox-module__U6qVua__item{cursor:pointer;border-radius:var(--radius);color:var(--on-surface);align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.combobox-module__U6qVua__item:hover{background:var(--surface-container)}.combobox-module__U6qVua__itemActive{background:var(--surface-container-highest);font-weight:600}.combobox-module__U6qVua__check{width:14px;height:14px;stroke:var(--primary);fill:none;stroke-width:2.4px;opacity:0}.combobox-module__U6qVua__itemActive .combobox-module__U6qVua__check{opacity:1}.combobox-module__U6qVua__empty{text-align:center;color:var(--on-surface-variant);padding:18px 10px;font-size:12.5px}.combobox-module__U6qVua__groupLabel{font:600 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);padding:8px 10px 3px}
.form-section-module__Cw08ZG__sec{border-top:1px solid var(--surface-container-high);margin-top:18px;padding-top:14px}.form-section-module__Cw08ZG__sec:first-child{border-top:0;margin-top:0;padding-top:0}.form-section-module__Cw08ZG__secH{align-items:center;gap:10px;margin-bottom:10px;display:flex}.form-section-module__Cw08ZG__num{border-radius:var(--radius);background:var(--primary-tint);width:22px;height:22px;color:var(--primary);font:600 11px var(--font-mono);place-items:center;display:grid}.form-section-module__Cw08ZG__secH h4{font:600 14px var(--font-body);letter-spacing:-.005em;margin:0}.form-section-module__Cw08ZG__hint{font:11px var(--font-mono);color:var(--on-surface-variant);margin-left:auto}
.category-grid-module__uoIjnq__catGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.category-grid-module__uoIjnq__catCard{appearance:none;border:1px solid var(--surface-container-high);background:var(--surface-container-lowest);border-radius:var(--radius);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:10px;display:flex}.category-grid-module__uoIjnq__catCard.category-grid-module__uoIjnq__isOn{border-color:var(--primary);background:var(--primary-tint);box-shadow:0 0 0 1px var(--primary)}.category-grid-module__uoIjnq__ic{color:var(--primary);font-size:18px;line-height:1}.category-grid-module__uoIjnq__ic svg{width:22px;height:22px}.category-grid-module__uoIjnq__catCard b{font:600 13px var(--font-body)}.category-grid-module__uoIjnq__desc{font:10.5px var(--font-mono);color:var(--on-surface-variant)}