@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08f3d05b771d66cc-s.0dczi0c-ciz7y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/413670c8b897121b-s.p.05ilbcjt5w4fk.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72b93e0389b54497-s.2702wjwyj2vsx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab8c2f9dfe50fb3c-s.p.3fhymijt5-wr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57f2d0e8dd065b18-s.0ur3_fbwo_va3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/966a1ae9b0187c65-s.p.09_mmm-c_hkcy.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/25d906941e607a44-s.0ghkj-ex387wh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/666deae7c569669f-s.p.2alr3g42g9l52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cce0da533fe89a78-s.35947kbvg7zc1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/411573def610439a-s.p.3vzg-qdg-mlha.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0f35197ba25d2b5b-s.0ocszbwiwtgcl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4b5e1d5de235207-s.p.2-n8yh_gomb7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cdf71b3840042aba-s.1r679f9ot6uy5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86fee4a10e2832ea-s.p.1zok-_5r3pqeg.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b1ef0ab36ab59f4e-s.0nl58c1sdfppa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9fdf3a539c009271-s.p.2a0hoz7g7hm1p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Fallback;src:local(Arial);ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_thai_15cd6627-module__pB35Mq__className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.ibm_plex_sans_thai_15cd6627-module__pB35Mq__variable{--font-plex-sans-thai:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_5761e66c-module__TTE7LG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_5761e66c-module__TTE7LG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.Modal-module__7LRQSW__backdrop{z-index:1000;background:#16211c73;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__panel{background:var(--color-surface);border-radius:20px 20px var(--radius-card) var(--radius-card);flex-direction:column;width:100%;max-width:420px;max-height:85vh;display:flex;overflow-y:auto;box-shadow:0 -8px 30px #16211c33}.Modal-module__7LRQSW__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 4px 20px;display:flex}.Modal-module__7LRQSW__title{font-family:var(--font-sans);color:var(--color-text);padding-top:4px;font-size:17px;font-weight:600}.Modal-module__7LRQSW__closeButton{width:44px;height:44px;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:30px;font-weight:300;line-height:1;display:inline-flex}.Modal-module__7LRQSW__closeButton:hover{background:var(--color-brand-soft);color:var(--color-brand)}.Modal-module__7LRQSW__closeButton:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.Modal-module__7LRQSW__body{flex:1;padding:16px 20px}.Modal-module__7LRQSW__footer{gap:10px;padding:12px 20px 20px;display:flex}@media (min-width:640px){.Modal-module__7LRQSW__backdrop{align-items:center}.Modal-module__7LRQSW__panel{border-radius:var(--radius-card)}}
.ConfirmProvider-module__l1uZ0q__body{flex-direction:column;gap:12px;display:flex}.ConfirmProvider-module__l1uZ0q__message{font-family:var(--font-sans);color:var(--color-text-2);margin:0;font-size:14px;line-height:1.6}.ConfirmProvider-module__l1uZ0q__rows{border-radius:var(--radius-card-pc);background:var(--color-bg);flex-direction:column;gap:8px;padding:12px;display:flex}.ConfirmProvider-module__l1uZ0q__row{font-family:var(--font-sans);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.ConfirmProvider-module__l1uZ0q__rowLabel{color:var(--color-text-muted);flex-shrink:0}.ConfirmProvider-module__l1uZ0q__rowValue{color:var(--color-text);text-align:right;font-weight:500}
.DocumentFormModal-module__hgpW7a__formBody{flex-direction:column;gap:14px;display:flex}.DocumentFormModal-module__hgpW7a__dateRow{gap:10px;display:flex}.DocumentFormModal-module__hgpW7a__dateRow>*{flex:1;min-width:0}.DocumentFormModal-module__hgpW7a__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}.DocumentFormModal-module__hgpW7a__fileUpload{font-family:var(--font-sans);flex-direction:column;gap:6px;display:flex}.DocumentFormModal-module__hgpW7a__fileLabel{color:var(--color-text);font-size:13px;font-weight:600}.DocumentFormModal-module__hgpW7a__fileHint{color:var(--color-text-muted);font-size:12px}.DocumentFormModal-module__hgpW7a__attachedFileCard{border-radius:var(--radius-card-pc);background:var(--color-brand-soft);border:1px solid #b9d8c6;align-items:center;gap:10px;padding:10px;display:flex}.DocumentFormModal-module__hgpW7a__attachedFileIcon{background:var(--color-surface);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.DocumentFormModal-module__hgpW7a__attachedFileInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.DocumentFormModal-module__hgpW7a__attachedFileInfo strong{color:var(--color-brand-hover);font-size:13px}.DocumentFormModal-module__hgpW7a__attachedFileInfo span{color:var(--color-text-2);font-size:11.5px;line-height:1.45}.DocumentFormModal-module__hgpW7a__actionGuide{border:1px solid var(--color-border-alt);border-radius:var(--radius-card-pc);background:var(--color-bg);font-family:var(--font-sans);flex-direction:column;gap:9px;padding:12px;display:flex}.DocumentFormModal-module__hgpW7a__actionGuideHeader{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.DocumentFormModal-module__hgpW7a__actionGuideHint{color:var(--color-text-muted);font-size:11.5px;font-weight:400}.DocumentFormModal-module__hgpW7a__actionChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.DocumentFormModal-module__hgpW7a__actionChoice{border:1px solid var(--color-border-alt);border-radius:var(--radius-control-pc);background:var(--color-surface);gap:8px;min-width:0;padding:10px;display:flex}.DocumentFormModal-module__hgpW7a__actionChoiceActive{background:var(--color-brand-soft);border-color:#9bcbb0}.DocumentFormModal-module__hgpW7a__actionIcon,.DocumentFormModal-module__hgpW7a__choiceIcon{background:var(--color-brand-soft);width:26px;height:26px;color:var(--color-brand-hover);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.DocumentFormModal-module__hgpW7a__actionChoice>div{min-width:0}.DocumentFormModal-module__hgpW7a__actionChoice strong{color:var(--color-text);font-size:12.5px;display:block}.DocumentFormModal-module__hgpW7a__actionChoice p{color:var(--color-text-2);margin:3px 0 0;font-size:11.5px;line-height:1.45}.DocumentFormModal-module__hgpW7a__choiceButton{min-width:0;margin-top:8px;line-height:1.2;white-space:normal!important;padding:0 8px!important}@media (max-width:520px){.DocumentFormModal-module__hgpW7a__attachedFileCard{flex-wrap:wrap;align-items:flex-start}.DocumentFormModal-module__hgpW7a__attachedFileCard>:last-child{width:100%}.DocumentFormModal-module__hgpW7a__actionGuideHeader{flex-direction:column;align-items:flex-start}.DocumentFormModal-module__hgpW7a__actionChoices,.DocumentFormModal-module__hgpW7a__duplicateChoices{grid-template-columns:1fr}}.DocumentFormModal-module__hgpW7a__auditInfo{background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text-muted);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.DocumentFormModal-module__hgpW7a__vehicleSummary{border-radius:var(--radius-card-pc);background:var(--color-brand-soft);font-family:var(--font-sans);border:1px solid #b9d8c6;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.DocumentFormModal-module__hgpW7a__vehicleSummaryTitle{color:var(--color-text-2);font-size:12px;font-weight:500}.DocumentFormModal-module__hgpW7a__vehicleSummaryPlate{color:var(--color-brand-hover);font-size:15px;font-weight:600}.DocumentFormModal-module__hgpW7a__vehicleSummaryMeta{color:var(--color-text-2);gap:6px;font-size:12.5px;display:flex}.DocumentFormModal-module__hgpW7a__editVehicleButton{align-self:flex-start;margin-top:5px}.DocumentFormModal-module__hgpW7a__versionHistory{border:1px solid var(--color-border-alt);border-radius:var(--radius-card-pc);flex-direction:column;gap:6px;padding:10px;display:flex}.DocumentFormModal-module__hgpW7a__versionHistoryLabel{font-family:var(--font-sans);color:var(--color-text-2);font-size:12.5px;font-weight:600}.DocumentFormModal-module__hgpW7a__versionItem{border:1px solid var(--color-border-alt);border-radius:var(--radius-control-pc);background:var(--color-surface);font-family:var(--font-sans);color:var(--color-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.DocumentFormModal-module__hgpW7a__versionItem:hover{background:var(--color-brand-soft)}.DocumentFormModal-module__hgpW7a__versionItemActive{border-color:var(--color-brand);background:var(--color-brand-soft);font-weight:600}.DocumentFormModal-module__hgpW7a__versionItemDates{color:var(--color-text-muted);white-space:nowrap;font-weight:400}.DocumentFormModal-module__hgpW7a__renewNotice{background:var(--color-warning-soft);color:#8a5b0b;font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.6}.DocumentFormModal-module__hgpW7a__duplicateNotice{border-radius:var(--radius-card-pc);background:var(--color-warning-soft);font-family:var(--font-sans);border:1px solid #e3bd76;flex-direction:column;gap:7px;padding:14px;display:flex}.DocumentFormModal-module__hgpW7a__duplicateTitle{color:#7a4b00;font-size:14px;font-weight:600}.DocumentFormModal-module__hgpW7a__duplicateMeta{color:var(--color-text-2);font-size:12.5px}.DocumentFormModal-module__hgpW7a__duplicateNotice p{color:var(--color-text-2);margin:0;font-size:12.5px;line-height:1.6}.DocumentFormModal-module__hgpW7a__duplicateChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.DocumentFormModal-module__hgpW7a__duplicateChoice{border-radius:var(--radius-control-pc);background:var(--color-surface);border:1px solid #e6cf9f;gap:8px;min-width:0;padding:10px;display:flex}.DocumentFormModal-module__hgpW7a__duplicateChoiceRenew{background:#f6fbf7;border-color:#9bcbb0}.DocumentFormModal-module__hgpW7a__choiceContent{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.DocumentFormModal-module__hgpW7a__choiceContent strong{color:var(--color-text);font-size:12.5px}.DocumentFormModal-module__hgpW7a__choiceContent span{color:var(--color-text-2);font-size:11.5px;line-height:1.45}.DocumentFormModal-module__hgpW7a__choiceContent button{margin-top:5px}
.OdometerHistoryModal-module__Jo18ia__body{flex-direction:column;gap:10px;max-height:60vh;display:flex;overflow-y:auto}.OdometerHistoryModal-module__Jo18ia__timeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.OdometerHistoryModal-module__Jo18ia__item{border:1px solid var(--color-border-alt);border-radius:var(--radius-card-pc);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.OdometerHistoryModal-module__Jo18ia__itemHeader{align-items:center;gap:10px;display:flex}.OdometerHistoryModal-module__Jo18ia__km{font-family:var(--font-mono);color:var(--color-text);font-size:15px;font-weight:600}.OdometerHistoryModal-module__Jo18ia__sourceType{font-family:var(--font-sans);color:var(--color-text-2);background:var(--color-brand-soft);border-radius:999px;padding:2px 8px;font-size:12.5px}.OdometerHistoryModal-module__Jo18ia__itemMeta{font-family:var(--font-sans);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.OdometerHistoryModal-module__Jo18ia__note{font-family:var(--font-sans);color:var(--color-text-2);margin:4px 0 0;font-size:13px}
.VehicleNotificationPreferences-module__cBWKPa__heading h2{color:var(--color-text);margin:0;font-size:17px}.VehicleNotificationPreferences-module__cBWKPa__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.VehicleNotificationPreferences-module__cBWKPa__actions{flex-wrap:wrap;gap:8px;display:flex}.VehicleNotificationPreferences-module__cBWKPa__heading p,.VehicleNotificationPreferences-module__cBWKPa__note{color:var(--color-text-2);margin:6px 0 16px;font-size:13px;line-height:1.6}.VehicleNotificationPreferences-module__cBWKPa__row{border-top:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.VehicleNotificationPreferences-module__cBWKPa__row strong{color:var(--color-text);font-size:14px;display:block}.VehicleNotificationPreferences-module__cBWKPa__row small{color:var(--color-danger);margin-top:3px;font-size:12px;display:block}.VehicleNotificationPreferences-module__cBWKPa__control{color:var(--color-text-2);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.VehicleNotificationPreferences-module__cBWKPa__control input{width:22px;height:22px;accent-color:var(--color-brand);cursor:pointer}.VehicleNotificationPreferences-module__cBWKPa__control input:disabled{cursor:not-allowed}.VehicleNotificationPreferences-module__cBWKPa__error{color:var(--color-danger);font-size:13px}.VehicleNotificationPreferences-module__cBWKPa__note{margin:16px 0 0}
.vehicle-detail-module__7wAZWG__page{flex-direction:column;gap:16px;display:flex}.vehicle-detail-module__7wAZWG__breadcrumb{font-family:var(--font-sans);color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.vehicle-detail-module__7wAZWG__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.vehicle-detail-module__7wAZWG__headerCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card-pc);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.vehicle-detail-module__7wAZWG__headerLeft{gap:16px;min-width:0;display:flex}.vehicle-detail-module__7wAZWG__vehiclePhoto{border:1px solid var(--color-border-alt);background:repeating-linear-gradient(135deg,#e9edea 0 8px,#f4f6f4 8px 16px);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:132px;height:96px;display:flex;overflow:hidden}.vehicle-detail-module__7wAZWG__vehiclePhotoImg{object-fit:cover;width:100%;height:100%}.vehicle-detail-module__7wAZWG__vehiclePhotoPlaceholder{font-family:var(--font-mono);color:#8b958f;font-size:11px}.vehicle-detail-module__7wAZWG__headerInfo{flex-direction:column;gap:6px;min-width:0;display:flex}.vehicle-detail-module__7wAZWG__headerTop{align-items:center;gap:10px;display:flex}.vehicle-detail-module__7wAZWG__plate{font-family:var(--font-sans);color:var(--color-text);font-size:24px;font-weight:600}.vehicle-detail-module__7wAZWG__vehicleNo{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.vehicle-detail-module__7wAZWG__subtitle{font-family:var(--font-sans);color:var(--color-text-2);font-size:13.5px}.vehicle-detail-module__7wAZWG__kpiInlineRow{font-family:var(--font-sans);color:var(--color-text-2);flex-wrap:wrap;gap:18px;margin-top:6px;font-size:13px;display:flex}.vehicle-detail-module__7wAZWG__kpiInlineRow b{color:var(--color-text);margin-right:4px;font-weight:600}.vehicle-detail-module__7wAZWG__warnText b{color:var(--color-warning)}.vehicle-detail-module__7wAZWG__odometerLink{cursor:pointer;color:var(--color-text-2)}.vehicle-detail-module__7wAZWG__odometerLink:hover{color:var(--color-brand);text-decoration:underline}.vehicle-detail-module__7wAZWG__headerActions{flex-shrink:0;gap:10px;display:flex}.vehicle-detail-module__7wAZWG__tabContent{min-height:200px}.vehicle-detail-module__7wAZWG__overviewGrid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.vehicle-detail-module__7wAZWG__overviewCol,.vehicle-detail-module__7wAZWG__stackCol{flex-direction:column;gap:16px;display:flex}.vehicle-detail-module__7wAZWG__cardHeaderRow{justify-content:space-between;align-items:center;display:flex}.vehicle-detail-module__7wAZWG__cardTitle{font-family:var(--font-sans);color:var(--color-text);font-size:15px;font-weight:600}.vehicle-detail-module__7wAZWG__linkBtn{font-family:var(--font-sans);color:var(--color-brand);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:500;text-decoration:none}.vehicle-detail-module__7wAZWG__emptyText{font-family:var(--font-sans);color:var(--color-text-muted);padding:10px 0;font-size:13px}.vehicle-detail-module__7wAZWG__recordList{flex-direction:column;gap:12px;display:flex}.vehicle-detail-module__7wAZWG__maintenanceRow,.vehicle-detail-module__7wAZWG__docRow{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;display:flex}.vehicle-detail-module__7wAZWG__maintenanceRow:hover,.vehicle-detail-module__7wAZWG__docRow:hover{background:var(--color-brand-soft)}.vehicle-detail-module__7wAZWG__recordBar{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.vehicle-detail-module__7wAZWG__recordBarLinked{background:var(--color-danger)}.vehicle-detail-module__7wAZWG__recordBarPlain{background:var(--color-success)}.vehicle-detail-module__7wAZWG__recordBarWarn{background:var(--color-warning)}.vehicle-detail-module__7wAZWG__recordBarOk{background:var(--color-success)}.vehicle-detail-module__7wAZWG__recordBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vehicle-detail-module__7wAZWG__recordTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-detail-module__7wAZWG__recordTitle{font-family:var(--font-sans);color:var(--color-text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.vehicle-detail-module__7wAZWG__recordSub{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12px}.vehicle-detail-module__7wAZWG__chipRow{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vehicle-detail-module__7wAZWG__billItemList{border-left:2px solid var(--color-border-alt);flex-direction:column;gap:2px;margin-top:2px;padding-left:2px;display:flex}.vehicle-detail-module__7wAZWG__billItemRow{font-family:var(--font-sans);color:var(--color-text-2);justify-content:space-between;gap:10px;padding-left:8px;font-size:12.5px;display:flex}.vehicle-detail-module__7wAZWG__mono{font-family:var(--font-mono);color:var(--color-text);font-size:13px}.vehicle-detail-module__7wAZWG__docList{flex-direction:column;gap:12px;display:flex}.vehicle-detail-module__7wAZWG__heatmapRow{justify-content:space-between;padding:10px 0;display:flex}.vehicle-detail-module__7wAZWG__heatmapCell{flex-direction:column;align-items:center;gap:6px;display:flex}.vehicle-detail-module__7wAZWG__heatmapDot{border-radius:8px;width:26px;height:26px}.vehicle-detail-module__7wAZWG__heatmap_pass{background:var(--color-success)}.vehicle-detail-module__7wAZWG__heatmap_fail{background:var(--color-danger)}.vehicle-detail-module__7wAZWG__heatmap_none{background:var(--color-border-alt)}.vehicle-detail-module__7wAZWG__heatmapLabel{font-family:var(--font-sans);color:var(--color-text-muted);font-size:11px}.vehicle-detail-module__7wAZWG__heatmapCaption{font-family:var(--font-sans);color:var(--color-text-2);margin-top:10px;font-size:12.5px}.vehicle-detail-module__7wAZWG__recentTripsList{flex-direction:column;gap:10px;display:flex}.vehicle-detail-module__7wAZWG__recentTripRow{font-family:var(--font-sans);color:var(--color-text-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.vehicle-detail-module__7wAZWG__scheduleList{flex-direction:column;gap:10px;display:flex}.vehicle-detail-module__7wAZWG__scheduleRow{border:1px solid var(--color-border-alt);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vehicle-detail-module__7wAZWG__scheduleRowReadOnly{cursor:default}.vehicle-detail-module__7wAZWG__scheduleRow:hover{background:var(--color-brand-soft)}.vehicle-detail-module__7wAZWG__scheduleInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.vehicle-detail-module__7wAZWG__scheduleName{font-family:var(--font-sans);color:var(--color-text);font-size:13.5px;font-weight:600}.vehicle-detail-module__7wAZWG__scheduleMeta{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12px}.vehicle-detail-module__7wAZWG__scheduleImpact{border:1px solid var(--color-warning);background:var(--color-warning-soft);font-family:var(--font-sans);border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;font-size:13px;display:flex}.vehicle-detail-module__7wAZWG__scheduleModalActions{gap:8px;width:100%;display:flex}.vehicle-detail-module__7wAZWG__scheduleDetailSummary{background:var(--color-brand-soft);font-family:var(--font-sans);border-radius:8px;flex-direction:column;gap:3px;padding:11px 12px;font-size:13px;display:flex}.vehicle-detail-module__7wAZWG__scheduleDetailSummary span{color:var(--color-text-2)}.vehicle-detail-module__7wAZWG__scheduleDetailSummary strong{color:var(--color-brand);font-size:15px;font-weight:600}.vehicle-detail-module__7wAZWG__scheduleHistory{flex-direction:column;gap:8px;display:flex}.vehicle-detail-module__7wAZWG__scheduleHistoryRow{border-left:3px solid var(--color-brand);background:var(--color-bg);color:var(--color-text-2);font-family:var(--font-sans);flex-direction:column;gap:2px;padding:9px 10px;font-size:12.5px;line-height:1.5;display:flex}.vehicle-detail-module__7wAZWG__scheduleHistoryRow strong{color:var(--color-text);font-weight:600}.vehicle-detail-module__7wAZWG__scheduleImpact span{color:var(--color-text-muted)}.vehicle-detail-module__7wAZWG__scheduleImpact strong{color:var(--color-text);font-weight:600}.vehicle-detail-module__7wAZWG__scheduleAudit{flex-direction:column;gap:8px;padding-top:4px;display:flex}.vehicle-detail-module__7wAZWG__scheduleAuditTitle{color:var(--color-text);font-family:var(--font-sans);font-size:14px;font-weight:600}.vehicle-detail-module__7wAZWG__scheduleAuditEmpty{color:var(--color-text-muted);font-family:var(--font-sans);font-size:13px}.vehicle-detail-module__7wAZWG__scheduleAuditRow{border-left:3px solid var(--color-border-alt);background:var(--color-bg);color:var(--color-text-2);font-family:var(--font-sans);flex-direction:column;gap:2px;padding:9px 10px;font-size:12.5px;line-height:1.5;display:flex}.vehicle-detail-module__7wAZWG__scheduleAuditRow strong{color:var(--color-text);font-weight:600}.vehicle-detail-module__7wAZWG__table{border-collapse:collapse;width:100%}.vehicle-detail-module__7wAZWG__table th{text-align:left;font-family:var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:600}.vehicle-detail-module__7wAZWG__table td{font-family:var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border-alt);white-space:nowrap;padding:10px;font-size:13.5px}.vehicle-detail-module__7wAZWG__clickableRow{cursor:pointer}.vehicle-detail-module__7wAZWG__clickableRow:hover{background:var(--color-brand-soft)}.vehicle-detail-module__7wAZWG__detailRow{font-family:var(--font-sans);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.vehicle-detail-module__7wAZWG__detailLabel{color:var(--color-text-muted);flex-shrink:0}.vehicle-detail-module__7wAZWG__studentSection{background:var(--color-brand-soft);border:1px solid #c9e1d5;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.vehicle-detail-module__7wAZWG__studentSectionTitle{color:var(--color-brand);font-family:var(--font-sans);margin:0;font-size:14px;font-weight:600}.vehicle-detail-module__7wAZWG__detailNote{border:1px solid var(--color-border-alt);font-family:var(--font-sans);color:var(--color-text);border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13.5px;line-height:1.55;display:flex}.vehicle-detail-module__7wAZWG__lockedHint{background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text-muted);border-radius:8px;padding:10px 12px;font-size:12.5px}.vehicle-detail-module__7wAZWG__linkedHint{background:var(--color-warning-soft);color:#8a5b0b;font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:12.5px}.vehicle-detail-module__7wAZWG__itemList{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.vehicle-detail-module__7wAZWG__itemRow{background:var(--color-bg);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.vehicle-detail-module__7wAZWG__itemRowFail{background:var(--color-danger-soft)}.vehicle-detail-module__7wAZWG__itemIcon{font-family:var(--font-sans);color:var(--color-success);flex-shrink:0;font-weight:700}.vehicle-detail-module__7wAZWG__itemRowFail .vehicle-detail-module__7wAZWG__itemIcon{color:var(--color-danger)}.vehicle-detail-module__7wAZWG__itemBody{flex-direction:column;gap:2px;display:flex}.vehicle-detail-module__7wAZWG__itemLabel{font-family:var(--font-sans);color:var(--color-text);font-size:13px}.vehicle-detail-module__7wAZWG__itemNote{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12px}.vehicle-detail-module__7wAZWG__efficiencyBadge{font-family:var(--font-sans);color:var(--color-brand);background:var(--color-brand-soft);border-radius:var(--radius-pill);padding:5px 11px;font-size:13px;font-weight:600}.vehicle-detail-module__7wAZWG__formBody{flex-direction:column;gap:14px;display:flex}.vehicle-detail-module__7wAZWG__plateEditRow{gap:10px;display:flex}.vehicle-detail-module__7wAZWG__plateEditRow>*{flex:1;min-width:0}.vehicle-detail-module__7wAZWG__fieldLabel{font-family:var(--font-sans);color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:600}.vehicle-detail-module__7wAZWG__urgentWarning{font-family:var(--font-sans);color:var(--color-danger);margin-top:8px;font-size:12.5px;line-height:1.6}.vehicle-detail-module__7wAZWG__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:12px;padding:12px 14px;font-size:13.5px}.vehicle-detail-module__7wAZWG__hintText{font-family:var(--font-sans);color:var(--color-text-muted);text-align:center;font-size:12px}@media (max-width:1024px){.vehicle-detail-module__7wAZWG__overviewGrid{grid-template-columns:1fr}}@media (max-width:768px){.vehicle-detail-module__7wAZWG__headerCard{flex-direction:column}.vehicle-detail-module__7wAZWG__headerActions{width:100%}.vehicle-detail-module__7wAZWG__headerActions>*{flex:1}.vehicle-detail-module__7wAZWG__table{display:block;overflow-x:auto}}
.ResourceFileGallery-module__snQ_sW__section{border-top:1px solid var(--color-border);margin-top:16px;padding-top:14px}.ResourceFileGallery-module__snQ_sW__title{color:var(--color-text-2);margin-bottom:9px;font-size:13px;font-weight:600;display:block}.ResourceFileGallery-module__snQ_sW__grid{flex-wrap:wrap;gap:10px;display:flex}.ResourceFileGallery-module__snQ_sW__file{width:112px;color:var(--color-brand);gap:5px;font-size:12px;text-decoration:none;display:grid}.ResourceFileGallery-module__snQ_sW__fileLabel{color:var(--color-text);font-weight:600;line-height:1.35}.ResourceFileGallery-module__snQ_sW__image{object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg);border-radius:9px;width:112px;height:84px;display:block}.ResourceFileGallery-module__snQ_sW__pdf{border:1px solid var(--color-border);background:var(--color-danger-soft);height:84px;color:var(--color-danger);border-radius:9px;place-items:center;font-weight:700;display:grid}.ResourceFileGallery-module__snQ_sW__loading,.ResourceFileGallery-module__snQ_sW__error{color:var(--color-text-muted);margin-top:12px;font-size:12px;display:block}.ResourceFileGallery-module__snQ_sW__error{color:var(--color-danger)}
.LiffPageHeader-module__Q4-rLG__header{background:var(--color-brand);color:#fff;flex-direction:column;gap:12px;padding:12px 18px 16px;display:flex}.LiffPageHeader-module__Q4-rLG__danger{background:#8f1d14}.LiffPageHeader-module__Q4-rLG__row{align-items:center;gap:12px;display:flex}.LiffPageHeader-module__Q4-rLG__backButton{color:#fff;cursor:pointer;font-size:20px;line-height:1;font-family:var(--font-sans);background:0 0;border:none;padding:4px}.LiffPageHeader-module__Q4-rLG__title{font-family:var(--font-sans);font-size:17px;font-weight:600}
.Badge-module__H8aylq__badge{border-radius:var(--radius-pill);font-family:var(--font-sans);white-space:nowrap;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.Badge-module__H8aylq__success{background:var(--color-brand-soft);color:var(--color-success)}.Badge-module__H8aylq__warning{background:var(--color-warning-soft);color:#8a5b0b}.Badge-module__H8aylq__danger{background:var(--color-danger-soft);color:var(--color-danger)}.Badge-module__H8aylq__neutral{color:var(--color-text-3);background:#f3f4f3}
.PillTabs-module__1dzPVW__row{gap:7px;display:flex}.PillTabs-module__1dzPVW__fullWidth{width:100%}.PillTabs-module__1dzPVW__segmented{box-sizing:border-box;background:#0000001f;border-radius:13px;gap:5px;padding:4px}.PillTabs-module__1dzPVW__segmented .PillTabs-module__1dzPVW__pill{border-radius:10px;min-width:0;min-height:44px;padding:10px 12px;font-size:14.5px;font-weight:500}.PillTabs-module__1dzPVW__pill{text-align:center;color:#fff;font-family:var(--font-sans);cursor:pointer;background:#ffffff29;border:none;border-radius:10px;flex:1;padding:9px 0;font-size:13.5px;font-weight:400}.PillTabs-module__1dzPVW__active{color:var(--color-brand);background:#fff;font-weight:600}
.Button-module__8RiFmG__button{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__lg{height:var(--tap-target-lg);border-radius:14px;padding:0 24px;font-size:17px}.Button-module__8RiFmG__md{border-radius:var(--radius-control);height:48px;padding:0 18px;font-size:15px}.Button-module__8RiFmG__sm{border-radius:var(--radius-control-sm);height:40px;padding:0 14px;font-size:13.5px}.Button-module__8RiFmG__primary{background:var(--color-brand);color:#fff}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--color-brand-hover)}.Button-module__8RiFmG__secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-alt)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--color-bg)}.Button-module__8RiFmG__danger{background:var(--color-danger);color:#fff}.Button-module__8RiFmG__danger:hover:not(:disabled){background:#8f1d14}.Button-module__8RiFmG__ghost{color:var(--color-brand);background:0 0;border-color:#0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--color-brand-soft)}.Button-module__8RiFmG__fullWidth{width:100%}
.Card-module__b6YjYG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:16px;display:flex}.Card-module__b6YjYG__pc{border-radius:var(--radius-card-pc);padding:17px 18px}.Card-module__b6YjYG__noPadding{padding:0}
.VehiclePicker-module__gS9dUq__wrapper{flex-direction:column;gap:9px;display:flex;position:relative}.VehiclePicker-module__gS9dUq__dropdown{z-index:20;background:var(--color-surface);border:1px solid var(--color-border-alt);border-radius:var(--radius-control);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #16211c24}.VehiclePicker-module__gS9dUq__filterRow{flex-wrap:wrap;gap:6px;padding:10px 10px 0;display:flex}.VehiclePicker-module__gS9dUq__filterChip{border:1px solid var(--color-border-alt);background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px}.VehiclePicker-module__gS9dUq__filterChipActive{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.VehiclePicker-module__gS9dUq__list{flex-direction:column;gap:2px;max-height:280px;padding:6px;display:flex;overflow-y:auto}.VehiclePicker-module__gS9dUq__empty{text-align:center;font-family:var(--font-sans);color:var(--color-text-muted);padding:14px;font-size:13px}.VehiclePicker-module__gS9dUq__loadMore{border:1px solid var(--color-border-alt);background:var(--color-surface);color:var(--color-brand);font-family:var(--font-sans);cursor:pointer;border-radius:8px;margin:5px 4px 2px;padding:8px;font-size:13px;font-weight:600}.VehiclePicker-module__gS9dUq__loadMore:disabled{cursor:wait;color:var(--color-text-muted)}.VehiclePicker-module__gS9dUq__listItem{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.VehiclePicker-module__gS9dUq__listItem:hover,.VehiclePicker-module__gS9dUq__listItemActive{background:var(--color-brand-soft)}.VehiclePicker-module__gS9dUq__listItemPlate{font-family:var(--font-sans);color:var(--color-text);font-size:14.5px;font-weight:600}.VehiclePicker-module__gS9dUq__listItemMeta{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12px}.VehiclePicker-module__gS9dUq__infoCard{background:var(--color-surface);border:1px solid var(--color-border-alt);border-radius:var(--radius-control);align-items:center;gap:12px;padding:12px 14px;display:flex}.VehiclePicker-module__gS9dUq__infoIcon{background:var(--color-bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.VehiclePicker-module__gS9dUq__infoText{flex-direction:column;gap:2px;min-width:0;display:flex}.VehiclePicker-module__gS9dUq__infoPlate{font-family:var(--font-sans);color:var(--color-text);font-size:15.5px;font-weight:600}.VehiclePicker-module__gS9dUq__infoMeta{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12.5px}
.Chip-module__IAwj_a__chip{border-radius:var(--radius-control);border:1px solid var(--color-border-alt);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;padding:11px 15px;font-size:14px;font-weight:400;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.Chip-module__IAwj_a__chip:hover{border-color:var(--color-brand)}.Chip-module__IAwj_a__selected{background:var(--color-brand);border-color:var(--color-brand);color:#fff;font-weight:500}
.PeriodPresetFilters-module__E_ka5G__field{flex-direction:column;gap:5px;display:flex}.PeriodPresetFilters-module__E_ka5G__label{color:var(--color-text-2);font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1}.PeriodPresetFilters-module__E_ka5G__buttons{border:1px solid var(--color-border-alt);border-radius:var(--radius-control-pc);background:var(--color-surface);height:38px;display:flex;overflow:hidden}.PeriodPresetFilters-module__E_ka5G__button{border:0;border-right:1px solid var(--color-border-alt);color:var(--color-text-2);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;background:0 0;padding:0 10px;font-size:12.5px}.PeriodPresetFilters-module__E_ka5G__button:last-child{border-right:0}.PeriodPresetFilters-module__E_ka5G__button:hover{background:var(--color-brand-soft);color:var(--color-brand)}.PeriodPresetFilters-module__E_ka5G__active{background:var(--color-brand);color:#fff;font-weight:600}.PeriodPresetFilters-module__E_ka5G__active:hover{background:var(--color-brand-hover);color:#fff}
.EmptyState-module__7SqAPW__wrapper{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.EmptyState-module__7SqAPW__icon{background:var(--color-bg);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.EmptyState-module__7SqAPW__title{font-family:var(--font-sans);color:var(--color-text);font-size:15px;font-weight:600}.EmptyState-module__7SqAPW__description{font-family:var(--font-sans);color:var(--color-text-muted);max-width:280px;font-size:13.5px}.EmptyState-module__7SqAPW__action{margin-top:6px}
.SearchableSelect-module__-xIbdW__wrapper{flex-direction:column;gap:9px;display:flex;position:relative}.SearchableSelect-module__-xIbdW__compactControl{height:38px!important;padding:0 12px!important;font-size:13.5px!important}.SearchableSelect-module__-xIbdW__dropdown{z-index:20;background:var(--color-surface);border:1px solid var(--color-border-alt);border-radius:var(--radius-control);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #16211c24}.SearchableSelect-module__-xIbdW__list{flex-direction:column;gap:2px;max-height:260px;padding:6px;display:flex;overflow-y:auto}.SearchableSelect-module__-xIbdW__empty{text-align:center;font-family:var(--font-sans);color:var(--color-text-muted);padding:14px;font-size:13px}.SearchableSelect-module__-xIbdW__loadMore{border:1px solid var(--color-border-alt);background:var(--color-surface);color:var(--color-brand);font-family:var(--font-sans);cursor:pointer;border-radius:8px;margin:5px 4px 2px;padding:8px;font-size:13px;font-weight:600}.SearchableSelect-module__-xIbdW__loadMore:disabled{cursor:wait;color:var(--color-text-muted)}.SearchableSelect-module__-xIbdW__listItem{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:10px 12px;display:flex}.SearchableSelect-module__-xIbdW__listItem:hover,.SearchableSelect-module__-xIbdW__listItemActive{background:var(--color-brand-soft)}.SearchableSelect-module__-xIbdW__listItemLabel{font-family:var(--font-sans);color:var(--color-text);font-size:13.5px}.SearchableSelect-module__-xIbdW__listItemCustom{text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--color-brand);background:0 0;border:none;border-radius:10px;align-items:center;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.SearchableSelect-module__-xIbdW__listItemCustom:hover{background:var(--color-brand-soft)}
.PhotoUploader-module__jjko7W__wrapper{flex-direction:column;gap:9px;display:flex}.PhotoUploader-module__jjko7W__label{font-family:var(--font-sans);color:var(--color-text);font-size:14px;font-weight:600}.PhotoUploader-module__jjko7W__hint{color:var(--color-text-muted);font-weight:400}.PhotoUploader-module__jjko7W__grid{flex-wrap:wrap;gap:10px;display:flex}.PhotoUploader-module__jjko7W__thumb{border:1px solid var(--color-border-alt);border-radius:12px;width:78px;height:78px;position:relative;overflow:hidden}.PhotoUploader-module__jjko7W__pendingThumb{background:var(--color-bg)}.PhotoUploader-module__jjko7W__image{object-fit:cover;width:100%;height:100%;display:block}.PhotoUploader-module__jjko7W__previewBtn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.PhotoUploader-module__jjko7W__previewImage{object-fit:contain;background:var(--color-bg);border-radius:10px;width:100%;max-height:min(70vh,680px);display:block}.PhotoUploader-module__jjko7W__removeBtn{color:#fff;cursor:pointer;background:#16211ca6;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:4px;right:4px}.PhotoUploader-module__jjko7W__pendingOverlay{color:#fff;font-family:var(--font-sans);text-align:center;background:#16211cb8;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.PhotoUploader-module__jjko7W__pendingSubtext{font-size:9.5px;font-weight:400}.PhotoUploader-module__jjko7W__retryBtn{color:var(--color-brand-hover);cursor:pointer;font-family:var(--font-sans);background:#fff;border:1px solid #ffffffb8;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.PhotoUploader-module__jjko7W__addBtn{width:78px;height:78px;color:var(--color-text-2);cursor:pointer;background:0 0;border:1.5px dashed #bcc6c0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.PhotoUploader-module__jjko7W__addBtn:disabled{cursor:wait;opacity:.65}.PhotoUploader-module__jjko7W__plus{font-size:22px;line-height:1}.PhotoUploader-module__jjko7W__addLabel{font-family:var(--font-sans);font-size:10.5px}.PhotoUploader-module__jjko7W__hiddenInput{display:none}.PhotoUploader-module__jjko7W__errorText{color:var(--color-danger);font-family:var(--font-sans);font-size:12px}.PhotoUploader-module__jjko7W__uploadStatus{background:var(--color-brand-soft);color:var(--color-brand-hover);font-family:var(--font-sans);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}
.styleguide-module__W67vuW__page{flex-direction:column;gap:40px;max-width:1080px;margin:0 auto;padding:40px 24px 100px;display:flex}.styleguide-module__W67vuW__pageTitle{font-family:var(--font-sans);color:var(--color-text);font-size:34px;font-weight:600}.styleguide-module__W67vuW__section{flex-direction:column;gap:16px;display:flex}.styleguide-module__W67vuW__sectionTitle{font-family:var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:10px;font-size:16px;font-weight:600}.styleguide-module__W67vuW__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.styleguide-module__W67vuW__swatchGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.styleguide-module__W67vuW__swatch{border:1px solid var(--color-border);border-radius:var(--radius-card-sm);flex-direction:column;display:flex;overflow:hidden}.styleguide-module__W67vuW__swatchColor{height:56px}.styleguide-module__W67vuW__swatchLabel{font-family:var(--font-mono);color:var(--color-text-2);flex-direction:column;gap:2px;padding:8px 10px;font-size:11.5px;display:flex}.styleguide-module__W67vuW__fontSample{font-family:var(--font-sans)}.styleguide-module__W67vuW__monoSample{font-family:var(--font-mono)}.styleguide-module__W67vuW__grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.styleguide-module__W67vuW__stickyDemoFrame{border:1px solid var(--color-border);border-radius:var(--radius-card-sm);background:var(--color-bg);width:340px;height:160px;position:relative;overflow:hidden}.styleguide-module__W67vuW__stickyDemoContent{font-family:var(--font-sans);color:var(--color-text-muted);padding:12px;font-size:13px}
.EditVehicleMasterModal-module__0gYO_W__formBody{flex-direction:column;gap:14px;display:flex}.EditVehicleMasterModal-module__0gYO_W__twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.EditVehicleMasterModal-module__0gYO_W__branchNotice{border-radius:var(--radius-card-pc);background:var(--color-brand-soft);font-family:var(--font-sans);border:1px solid #b9d8c6;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.EditVehicleMasterModal-module__0gYO_W__branchNotice strong{color:var(--color-brand-hover);font-size:13px}.EditVehicleMasterModal-module__0gYO_W__branchNotice span{color:var(--color-text-2);font-size:12px;line-height:1.55}.EditVehicleMasterModal-module__0gYO_W__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}@media (max-width:560px){.EditVehicleMasterModal-module__0gYO_W__twoCol{grid-template-columns:1fr}}
.MaintenanceBillFields-module__umxDkW__wrapper{flex-direction:column;gap:14px;display:flex}.MaintenanceBillFields-module__umxDkW__itemsLabel{font-family:var(--font-sans);color:var(--color-text);font-size:14px;font-weight:600}.MaintenanceBillFields-module__umxDkW__itemCard{border:1px solid var(--color-border-alt);border-radius:var(--radius-card-pc);background:var(--color-bg);flex-direction:column;gap:10px;padding:12px;display:flex}.MaintenanceBillFields-module__umxDkW__itemCardHeader{justify-content:space-between;align-items:center;display:flex}.MaintenanceBillFields-module__umxDkW__itemCardTitle{font-family:var(--font-sans);color:var(--color-text-2);font-size:13px;font-weight:600}.MaintenanceBillFields-module__umxDkW__removeItemBtn{border:1px solid var(--color-border-alt);border-radius:var(--radius-control-pc);background:var(--color-surface);height:30px;color:var(--color-danger);font-family:var(--font-sans);cursor:pointer;flex:none;padding:0 10px;font-size:12.5px}.MaintenanceBillFields-module__umxDkW__totalRow{font-family:var(--font-sans);color:var(--color-text-2);border-top:1px solid var(--color-border-alt);justify-content:flex-end;gap:6px;padding-top:4px;font-size:13.5px;display:flex}.MaintenanceBillFields-module__umxDkW__totalValue{color:var(--color-text);font-weight:600}.MaintenanceBillFields-module__umxDkW__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}
.SegmentedControl-module__jqNq1W__group{gap:9px;display:flex}.SegmentedControl-module__jqNq1W__boxed{border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--color-border-alt);cursor:pointer;height:64px;font-family:var(--font-sans);color:var(--color-text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13.5px;font-weight:500;display:flex}.SegmentedControl-module__jqNq1W__boxed.SegmentedControl-module__jqNq1W__boxedSelected{border-width:1.5px;font-weight:600}.SegmentedControl-module__jqNq1W__dot{border-radius:3px;width:10px;height:10px}.SegmentedControl-module__jqNq1W__pillGroup{gap:7px;width:100%;display:flex}.SegmentedControl-module__jqNq1W__pill{text-align:center;font-family:var(--font-sans);color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:10px;flex:1;padding:9px 0;font-size:13.5px;font-weight:400}.SegmentedControl-module__jqNq1W__pillSelected{color:var(--color-brand);background:#fff;font-weight:600}
.notification-settings-module__nkuLWW__page{flex-direction:column;gap:18px;display:flex}.notification-settings-module__nkuLWW__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.notification-settings-module__nkuLWW__title{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:22px;font-weight:600}.notification-settings-module__nkuLWW__hint{font-family:var(--font-sans);color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.notification-settings-module__nkuLWW__subToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-settings-module__nkuLWW__tableCard{overflow-x:auto}.notification-settings-module__nkuLWW__tableBody{flex-direction:column;gap:10px;padding:16px;display:flex}.notification-settings-module__nkuLWW__tableScroll{overflow-x:auto}.notification-settings-module__nkuLWW__table{border-collapse:collapse;width:100%}.notification-settings-module__nkuLWW__table th{text-align:left;font-family:var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.notification-settings-module__nkuLWW__table td{font-family:var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border-alt);padding:11px 14px;font-size:13.5px}.notification-settings-module__nkuLWW__row{cursor:pointer}.notification-settings-module__nkuLWW__row:hover{background:var(--color-brand-soft)}.notification-settings-module__nkuLWW__mono{font-family:var(--font-mono);color:var(--color-text-2);font-size:12.5px}.notification-settings-module__nkuLWW__formBody{flex-direction:column;gap:14px;display:flex}.notification-settings-module__nkuLWW__formCard{flex-direction:column;gap:14px;max-width:520px;padding:20px;display:flex}.notification-settings-module__nkuLWW__fieldRow{gap:10px;display:flex}.notification-settings-module__nkuLWW__fieldRow>*{flex:1;min-width:0}.notification-settings-module__nkuLWW__hintText{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:-8px;font-size:12px}.notification-settings-module__nkuLWW__divider{background:var(--color-border-alt);height:1px;margin:4px 0}.notification-settings-module__nkuLWW__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}
.teaching-subjects-module__i3JTmG__page{flex-direction:column;gap:18px;display:flex}.teaching-subjects-module__i3JTmG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.teaching-subjects-module__i3JTmG__title{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:22px;font-weight:600}.teaching-subjects-module__i3JTmG__hint{font-family:var(--font-sans);color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.teaching-subjects-module__i3JTmG__tableCard,.teaching-subjects-module__i3JTmG__tableScroll{overflow-x:auto}.teaching-subjects-module__i3JTmG__tableBody,.teaching-subjects-module__i3JTmG__formBody{flex-direction:column;gap:14px;display:flex}.teaching-subjects-module__i3JTmG__tableBody{gap:10px;padding:16px}.teaching-subjects-module__i3JTmG__table{border-collapse:collapse;width:100%}.teaching-subjects-module__i3JTmG__table th{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;font-family:var(--font-sans);color:var(--color-text-muted);padding:11px 14px;font-size:12px;font-weight:600}.teaching-subjects-module__i3JTmG__table td{border-bottom:1px solid var(--color-border-alt);white-space:nowrap;font-family:var(--font-sans);color:var(--color-text);padding:11px 14px;font-size:13.5px}.teaching-subjects-module__i3JTmG__row{cursor:pointer}.teaching-subjects-module__i3JTmG__row:hover{background:var(--color-brand-soft)}.teaching-subjects-module__i3JTmG__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}
.trip-module__MclpSa__page{flex-direction:column;flex:1;display:flex}.trip-module__MclpSa__content{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.trip-module__MclpSa__section{flex-direction:column;gap:8px;display:flex}.trip-module__MclpSa__sectionLabel{font-family:var(--font-sans);color:var(--color-text);font-size:14px;font-weight:600}.trip-module__MclpSa__tripModeSection{border:1px solid var(--color-border-alt);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:12px;padding:15px;display:flex}.trip-module__MclpSa__tripModeHeading{flex-direction:column;gap:2px;display:flex}.trip-module__MclpSa__tripModeEyebrow{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.trip-module__MclpSa__tripModeHeading h2{color:var(--color-text);font-family:var(--font-sans);margin:0;font-size:18px;line-height:1.4}.trip-module__MclpSa__tripModeHeading p{color:var(--color-text-2);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.55}.trip-module__MclpSa__tripModeList{flex-direction:column;gap:9px;display:flex}.trip-module__MclpSa__tripModeCard{border:1px solid var(--color-border-alt);background:var(--color-surface);min-height:86px;color:inherit;border-radius:12px;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}a.trip-module__MclpSa__tripModeCard{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}a.trip-module__MclpSa__tripModeCard:active{transform:scale(.99)}a.trip-module__MclpSa__tripModeCard:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.trip-module__MclpSa__tripModeCardActive{border:1.5px solid var(--color-brand);background:var(--color-brand-soft)}.trip-module__MclpSa__tripModeIcon{background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.trip-module__MclpSa__tripModeContent{min-width:0;font-family:var(--font-sans);flex-direction:column;flex:1;gap:1px;display:flex}.trip-module__MclpSa__tripModeContent strong{color:var(--color-text);font-size:14px;line-height:1.35}.trip-module__MclpSa__tripModeContent span{color:var(--color-text-2);font-size:12.5px;line-height:1.4}.trip-module__MclpSa__tripModeContent small{color:var(--color-text-muted);font-size:11.5px;line-height:1.45}.trip-module__MclpSa__tripModeCurrent{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font-family:var(--font-sans);flex-shrink:0;align-self:flex-start;padding:3px 7px;font-size:10.5px;font-weight:600}.trip-module__MclpSa__tripModeArrow{color:var(--color-brand);font-family:var(--font-sans);font-size:28px;line-height:1}.trip-module__MclpSa__singleTripForm{padding-top:2px}.trip-module__MclpSa__singleTripHeading{align-items:center;gap:9px;margin-bottom:2px;display:flex}.trip-module__MclpSa__singleTripIcon{background:var(--color-brand-soft);width:34px;height:28px;color:var(--color-brand);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.trip-module__MclpSa__singleTripTitle{color:var(--color-text);font-family:var(--font-sans);font-size:15px;font-weight:600}.trip-module__MclpSa__required{color:var(--color-danger);margin-left:2px}.trip-module__MclpSa__statusLine{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12.5px}.trip-module__MclpSa__warnText{color:var(--color-warning);font-weight:500}.trip-module__MclpSa__statusSuccess{color:var(--color-success);font-weight:500}.trip-module__MclpSa__statusInfo{color:var(--color-brand);font-weight:500}.trip-module__MclpSa__statusWarning{color:var(--color-warning);font-weight:500}.trip-module__MclpSa__statusDanger{color:var(--color-danger);font-weight:500}.trip-module__MclpSa__statusNeutral{color:var(--color-text-muted)}.trip-module__MclpSa__inlineLink{color:var(--color-brand);font-weight:500;text-decoration:none}.trip-module__MclpSa__odometerBox{background:var(--color-surface);border:1.5px solid var(--color-brand);border-radius:13px;align-items:center;height:64px;padding:0 16px;display:flex}.trip-module__MclpSa__currentOdometerNotice{background:var(--color-brand-soft);color:var(--color-text-2);font-family:var(--font-sans);border:1px solid #c9e1d5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.trip-module__MclpSa__currentOdometerNotice strong{color:var(--color-brand);font-family:var(--font-mono);font-size:16px}.trip-module__MclpSa__cancelNotice{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border:1px solid #f0d0cc;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.6}.trip-module__MclpSa__applicationMeta{color:var(--color-text-muted);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:12.5px;display:flex}.trip-module__MclpSa__applicationStatus{border-radius:var(--radius-pill);padding:3px 8px;font-weight:600}.trip-module__MclpSa__applicationStatusPaid{background:var(--color-brand-soft);color:var(--color-success)}.trip-module__MclpSa__applicationStatusOverdue{background:var(--color-danger-soft);color:var(--color-danger)}.trip-module__MclpSa__applicationStatusNeutral{background:var(--color-bg);color:var(--color-text-muted)}.trip-module__MclpSa__odometerInput{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:28px;font-weight:600}.trip-module__MclpSa__hint{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12.5px}.trip-module__MclpSa__chipRow{flex-wrap:wrap;gap:8px;display:flex}.trip-module__MclpSa__dateTimeRow{gap:10px;display:flex}.trip-module__MclpSa__dateTimeRow>*{flex:1;min-width:0}.trip-module__MclpSa__toggleRow{justify-content:space-between;align-items:center;display:flex}.trip-module__MclpSa__switch{background:var(--color-border-alt);cursor:pointer;border:none;border-radius:999px;justify-content:flex-start;align-items:center;width:50px;height:29px;padding:3px;display:flex}.trip-module__MclpSa__switchOn{background:var(--color-brand);justify-content:flex-end}.trip-module__MclpSa__switchKnob{background:#fff;border-radius:999px;width:23px;height:23px;display:block}.trip-module__MclpSa__crossBranchCard{background:var(--color-surface);border:1px solid var(--color-border-alt);border-radius:13px;flex-direction:column;gap:11px;padding:14px;display:flex}.trip-module__MclpSa__crossBranchRow{align-items:center;gap:11px;display:flex}.trip-module__MclpSa__crossBranchLabel{font-family:var(--font-sans);color:var(--color-text-muted);flex-shrink:0;width:60px;font-size:12.5px}.trip-module__MclpSa__crossBranchValue{font-family:var(--font-sans);color:var(--color-text);font-size:15px;font-weight:500}.trip-module__MclpSa__crossBranchDivider{background:var(--color-border-alt);height:1px}.trip-module__MclpSa__transferWarn{background:var(--color-warning-soft);font-family:var(--font-sans);color:#8a5b0b;border:1px solid #f0ddbf;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.6}.trip-module__MclpSa__transferOk{background:var(--color-brand-soft);font-family:var(--font-sans);color:var(--color-brand-hover);border:1px solid #c9e1d5;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.6}.trip-module__MclpSa__noticeCard{background:var(--color-warning-soft);border:1px solid #f0ddbf;border-radius:13px;flex-direction:column;gap:11px;padding:14px;display:flex}.trip-module__MclpSa__noticeText{font-family:var(--font-sans);color:#8a5b0b;font-size:13.5px;line-height:1.6}.trip-module__MclpSa__endTripButton{box-shadow:0 3px 8px #0f6b4f33}.trip-module__MclpSa__noticeSecondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trip-module__MclpSa__noticeSecondaryActions>*{min-width:0}.trip-module__MclpSa__noticeSecondaryActions>:last-child{grid-column:1/-1}.trip-module__MclpSa__vehicleInfoCard{background:var(--color-surface);border:1px solid var(--color-border-alt);border-radius:13px;flex-direction:column;gap:2px;padding:14px;display:flex}.trip-module__MclpSa__vehicleInfoPlate{font-family:var(--font-sans);color:var(--color-text);font-size:16px;font-weight:600}.trip-module__MclpSa__vehicleInfoMeta{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12.5px}.trip-module__MclpSa__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:12px;padding:12px 14px;font-size:13.5px}
.MultiFilterSelect-module__8nKGLq__wrapper{min-width:170px;position:relative}.MultiFilterSelect-module__8nKGLq__control{border:1px solid var(--color-border-alt);border-radius:var(--radius-control-pc);background:var(--color-surface);cursor:pointer;width:100%;height:38px;font-family:var(--font-sans);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13.5px;display:flex}.MultiFilterSelect-module__8nKGLq__controlSelected{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MultiFilterSelect-module__8nKGLq__controlPlaceholder{color:var(--color-text-muted)}.MultiFilterSelect-module__8nKGLq__chevron{color:var(--color-text-muted);font-size:18px;line-height:1}.MultiFilterSelect-module__8nKGLq__dropdown{z-index:30;border:1px solid var(--color-border-alt);background:var(--color-surface);border-radius:12px;width:260px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 30px #16211c29}.MultiFilterSelect-module__8nKGLq__search{box-sizing:border-box;border:1px solid var(--color-border-alt);width:100%;height:34px;font-family:var(--font-sans);outline-color:var(--color-brand);border-radius:8px;padding:0 10px;font-size:13px}.MultiFilterSelect-module__8nKGLq__actions{justify-content:flex-end;gap:10px;padding:7px 4px;display:flex}.MultiFilterSelect-module__8nKGLq__actions button{color:var(--color-brand);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;font-size:12px}.MultiFilterSelect-module__8nKGLq__list{border-top:1px solid var(--color-border-alt);max-height:220px;overflow-y:auto}.MultiFilterSelect-module__8nKGLq__option{cursor:pointer;font-family:var(--font-sans);color:var(--color-text);align-items:center;gap:9px;padding:9px 5px;font-size:13px;display:flex}.MultiFilterSelect-module__8nKGLq__option:hover{background:var(--color-brand-soft)}.MultiFilterSelect-module__8nKGLq__option input{accent-color:var(--color-brand)}.MultiFilterSelect-module__8nKGLq__empty{color:var(--color-text-muted);font-family:var(--font-sans);text-align:center;padding:16px 6px;font-size:13px}
.Select-module__E8rWSW__selectBox{align-items:center;display:flex;position:relative}.Select-module__E8rWSW__select{appearance:none;padding-right:38px}.Select-module__E8rWSW__caret{color:var(--color-text-2);pointer-events:none;font-size:13px;position:absolute;right:14px}
.group-teaching-module__maDFKq__page{background:var(--color-bg);min-height:100vh;padding-bottom:94px}.group-teaching-module__maDFKq__content{gap:14px;padding:16px;display:grid}.group-teaching-module__maDFKq__intro{background:var(--color-brand-soft);color:var(--color-text-2);border-radius:12px;padding:14px;font-size:15px;line-height:1.6}.group-teaching-module__maDFKq__purposeRow{gap:8px;display:flex}.group-teaching-module__maDFKq__pill,.group-teaching-module__maDFKq__activePill{border:1px solid var(--color-border);min-height:42px;font:inherit;background:#fff;border-radius:999px;padding:0 14px}.group-teaching-module__maDFKq__activePill{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.group-teaching-module__maDFKq__itemCard{border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.group-teaching-module__maDFKq__itemHeader{justify-content:space-between;align-items:center;font-size:17px;display:flex}.group-teaching-module__maDFKq__remove{color:var(--color-danger);font:inherit;background:0 0;border:0}.group-teaching-module__maDFKq__hint{color:var(--color-text-muted);font-size:14px}.group-teaching-module__maDFKq__fieldLabel{font-size:16px;font-weight:600}.group-teaching-module__maDFKq__fieldLabel span,.group-teaching-module__maDFKq__required{color:var(--color-danger)}.group-teaching-module__maDFKq__error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:10px;padding:12px;font-size:15px}.group-teaching-module__maDFKq__studentRow{border-bottom:1px solid var(--color-border-alt);gap:8px;padding:10px 0;display:grid}.group-teaching-module__maDFKq__dateTimeRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}
.Checkbox-module__tYwp1q__label{font-family:var(--font-sans);color:var(--color-text);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:inline-flex}.Checkbox-module__tYwp1q__input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.Checkbox-module__tYwp1q__box{border:1.5px solid var(--color-border-alt);background:var(--color-surface);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;transition:background-color .15s,border-color .15s;display:flex}.Checkbox-module__tYwp1q__input:checked+.Checkbox-module__tYwp1q__box{background:var(--color-brand);border-color:var(--color-brand)}.Checkbox-module__tYwp1q__input:focus-visible+.Checkbox-module__tYwp1q__box{outline:2px solid var(--color-brand);outline-offset:2px}.Checkbox-module__tYwp1q__wrapper{display:inline-flex;position:relative}
.file-library-module__1SOMGa__page{flex-direction:column;gap:18px;display:flex}.file-library-module__1SOMGa__title{color:var(--color-text);font-family:var(--font-sans);margin:0;font-size:22px;font-weight:600}.file-library-module__1SOMGa__hint{color:var(--color-text-muted);font-family:var(--font-sans);margin:4px 0 0;font-size:13px;line-height:1.6}.file-library-module__1SOMGa__filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(190px,1fr));align-items:end;gap:14px 12px;padding:16px;display:grid}.file-library-module__1SOMGa__filterField,.file-library-module__1SOMGa__searchableField{min-width:0;color:var(--color-text-2);font-family:var(--font-sans);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.file-library-module__1SOMGa__filterField select,.file-library-module__1SOMGa__filterField input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:38px;color:var(--color-text);font-family:var(--font-sans);border-radius:8px;padding:0 11px;font-size:13px;font-weight:400}.file-library-module__1SOMGa__filterField select:focus,.file-library-module__1SOMGa__filterField input:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft);outline:none}.file-library-module__1SOMGa__searchableField>div,.file-library-module__1SOMGa__searchableField label{width:100%}.file-library-module__1SOMGa__searchableField label{gap:5px!important;margin:0!important}.file-library-module__1SOMGa__searchableField label>span{color:var(--color-text-2)!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:600!important}.file-library-module__1SOMGa__clearButton{border:1px solid var(--color-border);background:var(--color-surface);height:38px;color:var(--color-danger);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;border-radius:8px;align-self:end;padding:0 12px;font-size:13px;font-weight:600}.file-library-module__1SOMGa__clearButton:hover{background:var(--color-danger-soft)}.file-library-module__1SOMGa__summary{color:var(--color-text-2);font-family:var(--font-sans);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.file-library-module__1SOMGa__summaryWarning{color:var(--color-warning);font-weight:600}.file-library-module__1SOMGa__contextFilter{background:var(--color-brand-soft);color:var(--color-brand);font-family:var(--font-sans);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.file-library-module__1SOMGa__contextFilter button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}.file-library-module__1SOMGa__contextFilter button:hover{background:#0f6b4f1f}.file-library-module__1SOMGa__tableCard,.file-library-module__1SOMGa__tableScroll{overflow-x:auto}.file-library-module__1SOMGa__loading{flex-direction:column;gap:10px;padding:16px;display:flex}.file-library-module__1SOMGa__table{border-collapse:collapse;width:100%;min-width:1040px}.file-library-module__1SOMGa__table th,.file-library-module__1SOMGa__table td{border-bottom:1px solid var(--color-border-alt);color:var(--color-text);font-family:var(--font-sans);text-align:left;vertical-align:top;padding:11px 14px;font-size:13px}.file-library-module__1SOMGa__table th{border-bottom-color:var(--color-border);color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.file-library-module__1SOMGa__fileTitle{margin-bottom:3px;font-weight:600}.file-library-module__1SOMGa__objectKey{max-width:350px;color:var(--color-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-library-module__1SOMGa__resourceLink{color:var(--color-brand);margin-top:5px;font-size:12px;text-decoration:none;display:inline-block}.file-library-module__1SOMGa__resourceLink:hover{text-decoration:underline}.file-library-module__1SOMGa__table td small{color:var(--color-text-muted);margin-top:3px;font-size:12px;display:block}.file-library-module__1SOMGa__actions{gap:6px;display:flex}.file-library-module__1SOMGa__error{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}.file-library-module__1SOMGa__report{flex-direction:column;gap:16px;display:flex}.file-library-module__1SOMGa__metricGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.file-library-module__1SOMGa__metric{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.file-library-module__1SOMGa__metric>span,.file-library-module__1SOMGa__metric small{color:var(--color-text-muted);font-family:var(--font-sans);font-size:12px;line-height:1.4}.file-library-module__1SOMGa__metric strong{color:var(--color-text);font-family:var(--font-sans);font-size:20px;font-weight:600}.file-library-module__1SOMGa__metricSuccess strong{color:var(--color-success)}.file-library-module__1SOMGa__metricWarning{border-color:var(--color-warning);background:var(--color-warning-soft)}.file-library-module__1SOMGa__metricWarning strong{color:var(--color-warning)}.file-library-module__1SOMGa__reportCard{margin:0}.file-library-module__1SOMGa__reportTitle{color:var(--color-text);font-family:var(--font-sans);margin:0;font-size:15px;font-weight:600}.file-library-module__1SOMGa__lifecycleGrid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;margin-top:12px;display:grid}.file-library-module__1SOMGa__lifecycleItem{border:1px solid var(--color-border-alt);border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px;display:flex}.file-library-module__1SOMGa__lifecycleItem strong{color:var(--color-text);font-family:var(--font-sans);font-size:18px}.file-library-module__1SOMGa__lifecycleItem span{color:var(--color-text-muted);font-family:var(--font-sans);font-size:12px}.file-library-module__1SOMGa__reportHeading{padding:14px 14px 8px}.file-library-module__1SOMGa__reportHeading p{color:var(--color-text-muted);font-family:var(--font-sans);margin:4px 0 0;font-size:12px;line-height:1.5}.file-library-module__1SOMGa__topGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.file-library-module__1SOMGa__compactTableScroll{overflow-x:auto}.file-library-module__1SOMGa__compactTable{border-collapse:collapse;width:100%;min-width:520px}.file-library-module__1SOMGa__compactTable th,.file-library-module__1SOMGa__compactTable td{border-bottom:1px solid var(--color-border-alt);color:var(--color-text);font-family:var(--font-sans);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12.5px}.file-library-module__1SOMGa__compactTable th{color:var(--color-text-muted);font-size:11px;font-weight:600}.file-library-module__1SOMGa__compactTable td small{color:var(--color-text-muted);margin-top:3px;font-size:11.5px;display:block}.file-library-module__1SOMGa__loadMore{justify-content:center;padding-top:16px;display:flex}@media (max-width:1000px){.file-library-module__1SOMGa__metricGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.file-library-module__1SOMGa__topGrid{grid-template-columns:1fr}}@media (max-width:1100px){.file-library-module__1SOMGa__filters{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (max-width:700px){.file-library-module__1SOMGa__filters{grid-template-columns:1fr}.file-library-module__1SOMGa__clearButton{width:100%}.file-library-module__1SOMGa__metricGrid,.file-library-module__1SOMGa__lifecycleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.inspection-templates-module__uThwaa__page{flex-direction:column;gap:18px;display:flex}.inspection-templates-module__uThwaa__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.inspection-templates-module__uThwaa__title{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:22px;font-weight:600}.inspection-templates-module__uThwaa__tableCard{overflow-x:auto}.inspection-templates-module__uThwaa__tableBody{flex-direction:column;gap:10px;padding:16px;display:flex}.inspection-templates-module__uThwaa__tableScroll{overflow-x:auto}.inspection-templates-module__uThwaa__table{border-collapse:collapse;width:100%}.inspection-templates-module__uThwaa__table th{text-align:left;font-family:var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.inspection-templates-module__uThwaa__table td{font-family:var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border-alt);padding:11px 14px;font-size:13.5px}.inspection-templates-module__uThwaa__groupRow{background:var(--color-bg)}.inspection-templates-module__uThwaa__groupRow td{color:var(--color-text-2);padding:9px 14px;font-weight:600}.inspection-templates-module__uThwaa__groupHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspection-templates-module__uThwaa__groupActions{gap:6px;display:flex}.inspection-templates-module__uThwaa__linkBtn{font-family:var(--font-sans);color:var(--color-brand);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.inspection-templates-module__uThwaa__linkBtnDanger{font-family:var(--font-sans);color:var(--color-danger);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.inspection-templates-module__uThwaa__row{cursor:pointer}.inspection-templates-module__uThwaa__row:hover{background:var(--color-brand-soft)}.inspection-templates-module__uThwaa__mono{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12.5px}.inspection-templates-module__uThwaa__formBody{flex-direction:column;gap:14px;display:flex}.inspection-templates-module__uThwaa__divider{background:var(--color-border-alt);height:1px;margin:4px 0}.inspection-templates-module__uThwaa__hintText{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12px}.inspection-templates-module__uThwaa__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}
.odometer-flags-list-module__pTvFca__page{flex-direction:column;gap:22px;display:flex}.odometer-flags-list-module__pTvFca__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.odometer-flags-list-module__pTvFca__title{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:22px;font-weight:600}.odometer-flags-list-module__pTvFca__subtitle{font-family:var(--font-sans);color:var(--color-text-muted);max-width:560px;margin:4px 0 0;font-size:13px}.odometer-flags-list-module__pTvFca__sectionTitle{font-family:var(--font-sans);color:var(--color-text);margin:0 0 10px;font-size:15px;font-weight:600}.odometer-flags-list-module__pTvFca__summaryRow{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.odometer-flags-list-module__pTvFca__summaryTile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card-pc,12px);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.odometer-flags-list-module__pTvFca__summaryValue{font-family:var(--font-mono);color:var(--color-text);font-size:24px;font-weight:700}.odometer-flags-list-module__pTvFca__summaryWarning{color:var(--color-warning)}.odometer-flags-list-module__pTvFca__summaryDanger{color:var(--color-danger)}.odometer-flags-list-module__pTvFca__summaryLabel{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12.5px}.odometer-flags-list-module__pTvFca__toolGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:16px;display:grid}@media (max-width:860px){.odometer-flags-list-module__pTvFca__summaryRow{grid-template-columns:repeat(2,1fr)}}.odometer-flags-list-module__pTvFca__filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.odometer-flags-list-module__pTvFca__filterSelect{border-radius:var(--radius-control-pc);border:1px solid var(--color-border-alt);background:var(--color-surface);height:38px;font-family:var(--font-sans);color:var(--color-text);padding:0 12px;font-size:13.5px}.odometer-flags-list-module__pTvFca__filterSelect:disabled{opacity:.6;cursor:not-allowed}.odometer-flags-list-module__pTvFca__flagFilters{grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(130px,.8fr);align-items:end;gap:10px;display:grid}.odometer-flags-list-module__pTvFca__filterField{font-family:var(--font-sans);color:var(--color-text-muted);gap:5px;font-size:12px;display:grid}.odometer-flags-list-module__pTvFca__filterField select,.odometer-flags-list-module__pTvFca__filterField input{border:1px solid var(--color-border-alt);border-radius:var(--radius-control-pc);background:var(--color-surface);height:38px;font:inherit;color:var(--color-text);padding:0 10px}@media (max-width:980px){.odometer-flags-list-module__pTvFca__flagFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}.odometer-flags-list-module__pTvFca__tableCard{overflow-x:auto}.odometer-flags-list-module__pTvFca__tableBody{flex-direction:column;gap:10px;padding:16px;display:flex}.odometer-flags-list-module__pTvFca__tableScroll{overflow-x:auto}.odometer-flags-list-module__pTvFca__table{border-collapse:collapse;width:100%}.odometer-flags-list-module__pTvFca__table th{text-align:left;font-family:var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.odometer-flags-list-module__pTvFca__table td{font-family:var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border-alt);white-space:nowrap;padding:11px 14px;font-size:13.5px}.odometer-flags-list-module__pTvFca__row{cursor:pointer}.odometer-flags-list-module__pTvFca__row:hover td{background:var(--color-brand-soft)}.odometer-flags-list-module__pTvFca__mono{font-family:var(--font-mono);color:var(--color-text);font-size:13px}.odometer-flags-list-module__pTvFca__adjustCard{flex-direction:column;gap:12px;display:flex}.odometer-flags-list-module__pTvFca__adjustTitle{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:16px;font-weight:600}.odometer-flags-list-module__pTvFca__adjustFields{flex-direction:column;gap:12px;max-width:420px;display:flex}.odometer-flags-list-module__pTvFca__errorText{font-family:var(--font-sans);color:var(--color-danger);margin:0;font-size:13px}.odometer-flags-list-module__pTvFca__thresholdCard{flex-direction:column;gap:14px;display:flex}.odometer-flags-list-module__pTvFca__thresholdList{flex-direction:column;gap:10px;display:flex}.odometer-flags-list-module__pTvFca__thresholdItem{background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.odometer-flags-list-module__pTvFca__thresholdLabel{color:var(--color-text);flex:1;font-weight:500}.odometer-flags-list-module__pTvFca__thresholdUnit{color:var(--color-text-muted)}.odometer-flags-list-module__pTvFca__thresholdInput{border-radius:var(--radius-control-pc);border:1px solid var(--color-border-alt);background:var(--color-surface);width:70px;height:34px;font-family:var(--font-sans);text-align:right;padding:0 8px;font-size:13.5px}.odometer-flags-list-module__pTvFca__adjustmentHeader,.odometer-flags-list-module__pTvFca__adjustmentFilters,.odometer-flags-list-module__pTvFca__pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.odometer-flags-list-module__pTvFca__adjustmentHeader{justify-content:space-between}.odometer-flags-list-module__pTvFca__adjustmentFilters{min-width:360px}.odometer-flags-list-module__pTvFca__compactInput{height:38px!important;padding:0 12px!important;font-size:13.5px!important}.odometer-flags-list-module__pTvFca__pagination{font-family:var(--font-sans);color:var(--color-text-muted);justify-content:flex-end;font-size:13px}.odometer-flags-list-module__pTvFca__adjustmentDetail{font-family:var(--font-sans);flex-direction:column;gap:12px;display:flex}.odometer-flags-list-module__pTvFca__adjustmentDetail>div{flex-direction:column;gap:3px;display:flex}.odometer-flags-list-module__pTvFca__adjustmentDetail span{color:var(--color-text-muted);font-size:12px}.odometer-flags-list-module__pTvFca__adjustmentDetail strong{color:var(--color-text);font-size:14px}
.repairs-list-module__Cj_VeG__page{flex-direction:column;gap:18px;display:flex}.repairs-list-module__Cj_VeG__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.repairs-list-module__Cj_VeG__title{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:22px;font-weight:600}.repairs-list-module__Cj_VeG__filters{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.repairs-list-module__Cj_VeG__filterField{flex-direction:column;gap:5px;display:flex}.repairs-list-module__Cj_VeG__filterLabel{font-family:var(--font-sans);color:var(--color-text-2);font-weight:600;line-height:1;font-size:12px!important}.repairs-list-module__Cj_VeG__searchInput{border-radius:var(--radius-control-pc);border:1px solid var(--color-border-alt);background:var(--color-surface);height:38px;font-family:var(--font-sans);color:var(--color-text);width:240px;padding:0 12px;font-size:13.5px}.repairs-list-module__Cj_VeG__filterSelect{border-radius:var(--radius-control-pc);border:1px solid var(--color-border-alt);background:var(--color-surface);height:38px;font-family:var(--font-sans);color:var(--color-text);padding:0 12px;font-size:13.5px}.repairs-list-module__Cj_VeG__filterSelect:disabled{opacity:.6;cursor:not-allowed}.repairs-list-module__Cj_VeG__clearFiltersBtn{border:1px solid var(--color-border-alt);border-radius:var(--radius-control-pc);background:var(--color-surface);height:38px;color:var(--color-text-2);cursor:pointer;font-family:var(--font-sans);padding:0 12px;font-size:12.5px}.repairs-list-module__Cj_VeG__clearFiltersBtn:hover{color:var(--color-danger);border-color:var(--color-danger)}.repairs-list-module__Cj_VeG__dateRangeGroup{align-items:center;gap:6px;display:flex}.repairs-list-module__Cj_VeG__dateRangeGroup .repairs-list-module__Cj_VeG__filterSelect{width:142px}.repairs-list-module__Cj_VeG__dateRangeDash{color:var(--color-text-muted);font-size:13px}.repairs-list-module__Cj_VeG__clearDateBtn{border:1px solid var(--color-border-alt);border-radius:var(--radius-control-pc);background:var(--color-surface);height:38px;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);padding:0 10px;font-size:12.5px}.repairs-list-module__Cj_VeG__clearDateBtn:hover{color:var(--color-danger);border-color:var(--color-danger)}.repairs-list-module__Cj_VeG__tableCard{overflow-x:auto}.repairs-list-module__Cj_VeG__tableBody{flex-direction:column;gap:10px;padding:16px;display:flex}.repairs-list-module__Cj_VeG__tableScroll{overflow-x:auto}.repairs-list-module__Cj_VeG__table{border-collapse:collapse;width:100%}.repairs-list-module__Cj_VeG__table th{text-align:left;font-family:var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.repairs-list-module__Cj_VeG__table td{font-family:var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border-alt);white-space:nowrap;padding:11px 14px;font-size:13.5px}.repairs-list-module__Cj_VeG__row{cursor:pointer}.repairs-list-module__Cj_VeG__row:hover{background:var(--color-brand-soft)}.repairs-list-module__Cj_VeG__filterBar{flex-direction:column;align-items:stretch}.repairs-list-module__Cj_VeG__filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.repairs-list-module__Cj_VeG__searchDropdown{width:190px}.repairs-list-module__Cj_VeG__searchDropdown>div,.repairs-list-module__Cj_VeG__searchDropdown label{width:100%}.repairs-list-module__Cj_VeG__dateRangeGroup .repairs-list-module__Cj_VeG__filterSelect{flex:none;width:138px}.repairs-list-module__Cj_VeG__clearFiltersBtn{place-self:end start}@media (max-width:700px){.repairs-list-module__Cj_VeG__filters{grid-template-columns:1fr;display:grid}.repairs-list-module__Cj_VeG__clearFiltersBtn{width:100%}}.repairs-list-module__Cj_VeG__mono{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12.5px}.repairs-list-module__Cj_VeG__detailBody{flex-direction:column;gap:12px;display:flex}.repairs-list-module__Cj_VeG__detailRow{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.repairs-list-module__Cj_VeG__detailLabel{color:var(--color-text-muted);flex-shrink:0}.repairs-list-module__Cj_VeG__detailText{background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text);border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.6}.repairs-list-module__Cj_VeG__actionRow{flex-wrap:wrap;gap:8px;display:flex}.repairs-list-module__Cj_VeG__deleteLink{color:var(--color-danger);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12.5px;text-decoration:underline}.repairs-list-module__Cj_VeG__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}.repairs-list-module__Cj_VeG__formBody{flex-direction:column;gap:14px;display:flex}.repairs-list-module__Cj_VeG__repeatBlock{background:var(--color-warning-soft);border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.repairs-list-module__Cj_VeG__reportLog{flex-direction:column;gap:6px;margin-top:4px;display:flex}.repairs-list-module__Cj_VeG__reportLogTitle{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12px;font-weight:600}.repairs-list-module__Cj_VeG__reportLogRow{font-family:var(--font-sans);color:var(--color-text-2);border-top:1px solid var(--color-border-alt);flex-wrap:wrap;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.repairs-list-module__Cj_VeG__reportLogNote{color:var(--color-text-muted)}.repairs-list-module__Cj_VeG__repeatCell{align-items:center;gap:4px;display:inline-flex}
.transfers-list-module__J3rmIa__page{flex-direction:column;gap:18px;display:flex}.transfers-list-module__J3rmIa__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.transfers-list-module__J3rmIa__title{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:22px;font-weight:600}.transfers-list-module__J3rmIa__filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.transfers-list-module__J3rmIa__filters label{font-family:var(--font-sans);color:var(--color-text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.transfers-list-module__J3rmIa__filters select,.transfers-list-module__J3rmIa__filters input{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;height:38px;color:var(--color-text);font-family:var(--font-sans);border-radius:8px;padding:0 9px}@media (max-width:900px){.transfers-list-module__J3rmIa__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.transfers-list-module__J3rmIa__tableCard{overflow-x:auto}.transfers-list-module__J3rmIa__tableBody{flex-direction:column;gap:10px;padding:16px;display:flex}.transfers-list-module__J3rmIa__tableScroll{overflow-x:auto}.transfers-list-module__J3rmIa__table{border-collapse:collapse;width:100%}.transfers-list-module__J3rmIa__table th{text-align:left;font-family:var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.transfers-list-module__J3rmIa__table td{font-family:var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border-alt);white-space:nowrap;padding:11px 14px;font-size:13.5px}.transfers-list-module__J3rmIa__row{cursor:pointer}.transfers-list-module__J3rmIa__row:hover{background:var(--color-brand-soft)}.transfers-list-module__J3rmIa__mono{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12.5px}.transfers-list-module__J3rmIa__detailBody{flex-direction:column;gap:12px;display:flex}.transfers-list-module__J3rmIa__detailRow{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.transfers-list-module__J3rmIa__detailLabel{color:var(--color-text-muted);flex-shrink:0}.transfers-list-module__J3rmIa__detailText{background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text);border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.6}.transfers-list-module__J3rmIa__actionRow{flex-wrap:wrap;gap:8px;display:flex}.transfers-list-module__J3rmIa__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}
.trips-list-module__8kzGsq__page{flex-direction:column;gap:18px;display:flex}.trips-list-module__8kzGsq__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.trips-list-module__8kzGsq__title{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:22px;font-weight:600}.trips-list-module__8kzGsq__filters{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.trips-list-module__8kzGsq__filterField{flex-direction:column;gap:5px;display:flex}.trips-list-module__8kzGsq__filterLabel{font-family:var(--font-sans);color:var(--color-text-2);font-weight:600;line-height:1;font-size:12px!important}.trips-list-module__8kzGsq__searchInput{border-radius:var(--radius-control-pc);border:1px solid var(--color-border-alt);background:var(--color-surface);height:38px;font-family:var(--font-sans);color:var(--color-text);width:220px;padding:0 12px;font-size:13.5px}.trips-list-module__8kzGsq__dateRangeGroup{align-items:center;gap:6px;display:flex}.trips-list-module__8kzGsq__dateRangeGroup .trips-list-module__8kzGsq__filterSelect{width:150px}.trips-list-module__8kzGsq__dateRangeDash{color:var(--color-text-muted);font-size:13px}.trips-list-module__8kzGsq__clearDateBtn{border-radius:var(--radius-control-pc);border:1px solid var(--color-border-alt);background:var(--color-surface);height:38px;font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;padding:0 10px;font-size:12.5px}.trips-list-module__8kzGsq__clearDateBtn:hover{color:var(--color-danger);border-color:var(--color-danger)}.trips-list-module__8kzGsq__clearFiltersBtn{border:1px solid var(--color-border-alt);border-radius:var(--radius-control-pc);background:var(--color-surface);height:38px;color:var(--color-text-2);cursor:pointer;font-family:var(--font-sans);padding:0 12px;font-size:12.5px}.trips-list-module__8kzGsq__clearFiltersBtn:hover{color:var(--color-danger);border-color:var(--color-danger)}.trips-list-module__8kzGsq__filterSelect{border-radius:var(--radius-control-pc);border:1px solid var(--color-border-alt);background:var(--color-surface);height:38px;font-family:var(--font-sans);color:var(--color-text);padding:0 12px;font-size:13.5px}.trips-list-module__8kzGsq__filterSelect:disabled{opacity:.6;cursor:not-allowed}.trips-list-module__8kzGsq__tableCard{overflow-x:auto}.trips-list-module__8kzGsq__tableBody{flex-direction:column;gap:10px;padding:16px;display:flex}.trips-list-module__8kzGsq__tableScroll{overflow-x:auto}.trips-list-module__8kzGsq__table{border-collapse:collapse;width:100%}.trips-list-module__8kzGsq__table th{text-align:left;font-family:var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.trips-list-module__8kzGsq__table td{font-family:var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border-alt);white-space:nowrap;padding:11px 14px;font-size:13.5px}.trips-list-module__8kzGsq__row{cursor:pointer}.trips-list-module__8kzGsq__row:hover{background:var(--color-brand-soft)}.trips-list-module__8kzGsq__detailBody{flex-direction:column;gap:12px;display:flex}.trips-list-module__8kzGsq__detailRow{font-family:var(--font-sans);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.trips-list-module__8kzGsq__studentSection{background:var(--color-brand-soft);border:1px solid #c9e1d5;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.trips-list-module__8kzGsq__studentSectionTitle{color:var(--color-brand);font-family:var(--font-sans);margin:0;font-size:14px;font-weight:600}.trips-list-module__8kzGsq__detailNote{border:1px solid var(--color-border-alt);font-family:var(--font-sans);color:var(--color-text);border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13.5px;line-height:1.55;display:flex}.trips-list-module__8kzGsq__mediaSection{border-top:1px solid var(--color-border-alt);flex-direction:column;gap:7px;padding-top:12px;display:flex}.trips-list-module__8kzGsq__mediaLink{color:var(--color-brand);font-family:var(--font-sans);flex-direction:column;align-items:flex-start;gap:7px;font-size:13px;display:flex}.trips-list-module__8kzGsq__mediaImage{object-fit:cover;border:1px solid var(--color-border);border-radius:9px;width:100%;max-height:220px}.trips-list-module__8kzGsq__tripStartCard,.trips-list-module__8kzGsq__currentOdometerCard{font-family:var(--font-sans);border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.trips-list-module__8kzGsq__tripStartCard{border:1px solid var(--color-border-alt);color:var(--color-text-2)}.trips-list-module__8kzGsq__tripStartCardLabel{color:var(--color-text);font-weight:600}.trips-list-module__8kzGsq__tripStartCardNote{color:var(--color-text-2);margin-top:3px}.trips-list-module__8kzGsq__currentOdometerCard{background:var(--color-brand-soft);color:var(--color-text-2);border:1px solid #c9e1d5}.trips-list-module__8kzGsq__currentOdometerCard strong{color:var(--color-brand);font-family:var(--font-mono);font-size:18px}.trips-list-module__8kzGsq__detailLabel{color:var(--color-text-muted);flex-shrink:0}.trips-list-module__8kzGsq__lockedHint{background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text-muted);border-radius:8px;padding:10px 12px;font-size:12.5px}.trips-list-module__8kzGsq__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}.trips-list-module__8kzGsq__dateTimeRow{gap:10px;display:flex}.trips-list-module__8kzGsq__dateTimeRow>*{flex:1;min-width:0}.trips-list-module__8kzGsq__filterBar{flex-direction:column;align-items:stretch}.trips-list-module__8kzGsq__filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.trips-list-module__8kzGsq__searchDropdown{width:190px}.trips-list-module__8kzGsq__searchDropdown>div,.trips-list-module__8kzGsq__searchDropdown label{width:100%}.trips-list-module__8kzGsq__dateRangeGroup .trips-list-module__8kzGsq__filterSelect{flex:none;width:138px}.trips-list-module__8kzGsq__clearFiltersBtn{place-self:end start}@media (max-width:700px){.trips-list-module__8kzGsq__filters{grid-template-columns:1fr;display:grid}.trips-list-module__8kzGsq__clearFiltersBtn{width:100%}}
.active-trips-module__gE2EVG__page{flex-direction:column;flex:1;display:flex}.active-trips-module__gE2EVG__content{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex}.active-trips-module__gE2EVG__tripCard{flex-direction:column;gap:8px;display:flex}.active-trips-module__gE2EVG__tripHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.active-trips-module__gE2EVG__plate{font-family:var(--font-sans);color:var(--color-text);font-size:16px;font-weight:600}.active-trips-module__gE2EVG__startedAt{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12.5px}.active-trips-module__gE2EVG__tripMeta{font-family:var(--font-sans);color:var(--color-text-2);flex-wrap:wrap;gap:6px;font-size:13.5px;display:flex}.active-trips-module__gE2EVG__detail{font-family:var(--font-sans);color:var(--color-text-2);margin:0;font-size:13px}.active-trips-module__gE2EVG__tripActions{gap:8px;margin-top:4px;display:flex}.active-trips-module__gE2EVG__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:10px;padding:12px 14px;font-size:13.5px}.active-trips-module__gE2EVG__loadMore{padding:2px 0 10px}.active-trips-module__gE2EVG__formBody{flex-direction:column;gap:14px;display:flex}.active-trips-module__gE2EVG__formHint{font-family:var(--font-sans);color:var(--color-text-2);margin:0;font-size:13.5px}.active-trips-module__gE2EVG__dateTimeRow{gap:10px;display:flex}.active-trips-module__gE2EVG__dateTimeRow>*{flex:1;min-width:0}.active-trips-module__gE2EVG__errorText{font-family:var(--font-sans);color:var(--color-danger);margin:0;font-size:13px}
.fuel-new-module__f0mtmq__page{flex-direction:column;flex:1;display:flex}.fuel-new-module__f0mtmq__content{flex-direction:column;flex:1;gap:18px;padding:18px;display:flex}.fuel-new-module__f0mtmq__section{flex-direction:column;gap:9px;display:flex}.fuel-new-module__f0mtmq__sectionLabel{font-family:var(--font-sans);color:var(--color-text);font-size:14px;font-weight:600}.fuel-new-module__f0mtmq__required{color:var(--color-danger)}.fuel-new-module__f0mtmq__row{gap:12px;display:flex}.fuel-new-module__f0mtmq__row>*{flex:1;min-width:0}.fuel-new-module__f0mtmq__dateTimeRow{gap:12px;display:flex}.fuel-new-module__f0mtmq__dateTimeRow>*{flex:1;min-width:0}.fuel-new-module__f0mtmq__hint{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12.5px}.fuel-new-module__f0mtmq__duplicateCard{background:var(--color-warning-soft);color:var(--color-text-2);font-family:var(--font-sans);border:1px solid #f0ddbf;border-radius:10px;flex-direction:column;gap:3px;padding:12px;font-size:13px;display:flex}.fuel-new-module__f0mtmq__duplicateCard strong{color:var(--color-warning);font-size:14px}.fuel-new-module__f0mtmq__errorText{font-family:var(--font-sans);color:var(--color-danger);font-size:12.5px}.fuel-new-module__f0mtmq__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:12px;padding:12px 14px;font-size:13.5px}
.inspection-module__wO97Mq__page{flex-direction:column;flex:1;display:flex}.inspection-module__wO97Mq__vehicleBar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:14px 18px}.inspection-module__wO97Mq__requiredGuide{font-family:var(--font-sans);color:var(--color-danger);margin-top:5px;font-size:12px;display:block}.inspection-module__wO97Mq__summaryBar{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.inspection-module__wO97Mq__summaryText{flex-direction:column;gap:2px;display:flex}.inspection-module__wO97Mq__summaryPlate{font-family:var(--font-sans);color:var(--color-text);font-size:15.5px;font-weight:600}.inspection-module__wO97Mq__summarySub{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12.5px}.inspection-module__wO97Mq__summaryProgress{font-family:var(--font-mono);color:var(--color-brand);font-size:13px;font-weight:500}.inspection-module__wO97Mq__historyLoading{padding:12px 18px 0}.inspection-module__wO97Mq__inspectionContext{flex-direction:column;gap:10px;padding:12px 18px 0;display:flex}.inspection-module__wO97Mq__todayCard{background:var(--color-brand-soft);border:1px solid #c9e1d5;border-radius:12px;padding:12px 14px}.inspection-module__wO97Mq__contextTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspection-module__wO97Mq__contextTitle{font-family:var(--font-sans);color:var(--color-success);font-size:13.5px;font-weight:600}.inspection-module__wO97Mq__allowRepeat{background:var(--color-surface);font-family:var(--font-sans);color:var(--color-text-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px}.inspection-module__wO97Mq__todayList{flex-direction:column;gap:6px;margin-top:9px;display:flex}.inspection-module__wO97Mq__todayItem{font-family:var(--font-sans);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inspection-module__wO97Mq__todayUser{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:13px;overflow:hidden}.inspection-module__wO97Mq__todayTime{color:var(--color-text-2);flex-shrink:0;font-size:12px}.inspection-module__wO97Mq__failedHistoryLink{background:var(--color-danger-soft);text-align:left;cursor:pointer;border:1px solid #f3c9c4;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.inspection-module__wO97Mq__failedHistoryIcon{background:var(--color-danger);color:#fff;width:24px;height:24px;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.inspection-module__wO97Mq__failedHistoryText{font-family:var(--font-sans);color:#8f1d14;flex-direction:column;flex:1;gap:1px;font-size:13.5px;font-weight:600;display:flex}.inspection-module__wO97Mq__failedHistoryText small{color:var(--color-danger);font-size:12px;font-weight:400}.inspection-module__wO97Mq__chevron{color:var(--color-danger);font-size:22px;line-height:1}.inspection-module__wO97Mq__content{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex}.inspection-module__wO97Mq__group{flex-direction:column;gap:10px;display:flex}.inspection-module__wO97Mq__groupLabel{font-family:var(--font-sans);color:var(--color-text-muted);letter-spacing:.02em;font-size:12.5px;font-weight:600}.inspection-module__wO97Mq__groupCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.inspection-module__wO97Mq__itemRow{border-bottom:1px solid var(--color-border-alt);flex-direction:column;gap:11px;padding:12px 15px;display:flex}.inspection-module__wO97Mq__itemRow:last-child{border-bottom:none}.inspection-module__wO97Mq__itemRowFail{background:var(--color-warning-soft)}.inspection-module__wO97Mq__itemHeader{align-items:center;gap:12px;display:flex}.inspection-module__wO97Mq__itemLabel{font-family:var(--font-sans);color:var(--color-text);flex:1;font-size:15px}.inspection-module__wO97Mq__statusBtn{border:1.5px solid var(--color-border-alt);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.inspection-module__wO97Mq__statusBtnPass{background:var(--color-success);border-color:var(--color-success);color:#fff}.inspection-module__wO97Mq__statusBtnFail{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.inspection-module__wO97Mq__failDetail{flex-direction:column;gap:9px;display:flex}.inspection-module__wO97Mq__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:12px;padding:12px 14px;font-size:13.5px}.inspection-module__wO97Mq__failAlert{background:var(--color-danger-soft);border:1px solid #f3c9c4;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.inspection-module__wO97Mq__failDot{background:var(--color-danger);border-radius:999px;flex-shrink:0;width:9px;height:9px}.inspection-module__wO97Mq__failAlert span:last-child{font-family:var(--font-sans);color:#8f1d14;font-size:13.5px;font-weight:500}.inspection-module__wO97Mq__failedModalBody{flex-direction:column;gap:12px;display:flex}.inspection-module__wO97Mq__failedModalHint{font-family:var(--font-sans);color:var(--color-text-2);margin:0;font-size:13px;line-height:1.55}.inspection-module__wO97Mq__failedInspectionCard{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.inspection-module__wO97Mq__failedInspectionMeta{border-bottom:1px solid var(--color-border-alt);font-family:var(--font-sans);color:var(--color-text-2);background:#fafaf8;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.inspection-module__wO97Mq__failedItemList{flex-direction:column;display:flex}.inspection-module__wO97Mq__failedItem{border-bottom:1px solid var(--color-border-alt);gap:9px;padding:11px 12px;display:flex}.inspection-module__wO97Mq__failedItem:last-child{border-bottom:none}.inspection-module__wO97Mq__failedItemIcon{color:var(--color-danger);font-weight:700;line-height:1.5}.inspection-module__wO97Mq__failedItemLabel{font-family:var(--font-sans);color:var(--color-text);font-size:14px}.inspection-module__wO97Mq__failedItemNote{font-family:var(--font-sans);color:var(--color-text-2);margin-top:2px;font-size:12.5px;line-height:1.5}
.QrScanner-module__YMag4W__video{border-radius:var(--radius-control);aspect-ratio:1;object-fit:cover;background:#000;width:100%}.QrScanner-module__YMag4W__message{font-family:var(--font-sans);color:var(--color-text-2);margin:0;font-size:14px;line-height:1.6}
.Skeleton-module__QUUPIW__skeleton{background:var(--color-border);border-radius:var(--radius-control-sm);animation:1.4s ease-in-out infinite Skeleton-module__QUUPIW__pulse}@keyframes Skeleton-module__QUUPIW__pulse{0%,to{opacity:.6}50%{opacity:1}}
.StickyActionBar-module__4LRzTG__bar{background:var(--color-surface);border-top:1px solid var(--color-border);padding:14px 18px calc(14px + env(safe-area-inset-bottom));z-index:10;flex-direction:column;gap:9px;display:flex;position:sticky;bottom:0}.StickyActionBar-module__4LRzTG__uploadNotice{background:var(--color-warning-soft);color:#8a5b0b;font-family:var(--font-sans);text-align:center;border:1px solid #f0ddbf;border-radius:9px;padding:8px 10px;font-size:12.5px;line-height:1.45}.StickyActionBar-module__4LRzTG__actionsBlocked{pointer-events:none;opacity:.55}
.Tabs-module__Fp865W__tabs{border-bottom:1px solid var(--color-border);gap:26px;display:flex;overflow-x:auto}.Tabs-module__Fp865W__tab{font-family:var(--font-sans);color:var(--color-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:12px 0;font-size:14px;font-weight:400}.Tabs-module__Fp865W__active{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:600}
.branches-module__oaFf8G__page{flex-direction:column;gap:18px;display:flex}.branches-module__oaFf8G__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.branches-module__oaFf8G__title{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:22px;font-weight:600}.branches-module__oaFf8G__hint{font-family:var(--font-sans);color:var(--color-text-muted);margin:-10px 0 0;font-size:13px}.branches-module__oaFf8G__tableCard{overflow:hidden}.branches-module__oaFf8G__searchRow{border-bottom:1px solid var(--color-border);padding:14px}.branches-module__oaFf8G__tableBody{flex-direction:column;gap:10px;padding:16px;display:flex}.branches-module__oaFf8G__tableScroll{overflow-x:auto}.branches-module__oaFf8G__table{border-collapse:collapse;width:100%;min-width:760px}.branches-module__oaFf8G__table th{text-align:left;font-family:var(--font-sans);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:11px 14px;font-size:12px;font-weight:600}.branches-module__oaFf8G__table td{font-family:var(--font-sans);color:var(--color-text);border-bottom:1px solid var(--color-border-alt);padding:11px 14px;font-size:13.5px}.branches-module__oaFf8G__row{cursor:pointer}.branches-module__oaFf8G__row:hover{background:var(--color-brand-soft)}.branches-module__oaFf8G__code{font-family:var(--font-mono);font-size:12px;font-weight:500}.branches-module__oaFf8G__address{color:var(--color-text-2);min-width:220px}.branches-module__oaFf8G__formBody{flex-direction:column;gap:14px;display:flex}.branches-module__oaFf8G__errorBanner{background:var(--color-danger-soft);color:var(--color-danger);font-family:var(--font-sans);border-radius:8px;padding:10px 12px;font-size:13px}
.PageLoading-module__QNAnBW__shell{background:var(--color-bg);flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.PageLoading-module__QNAnBW__adminShell{min-height:320px;padding:24px}.PageLoading-module__QNAnBW__header{justify-content:space-between;align-items:center;display:flex}.PageLoading-module__QNAnBW__hint{color:var(--color-text-muted);font-family:var(--font-sans);text-align:center;margin:2px 0 0;font-size:13px}
