@font-face{font-family:Noto Sans Tamil;src:url(/fonts/NotoSansTamil-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Tamil;src:url(/fonts/NotoSansTamil-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Bengali;src:url(/fonts/NotoSansBengali-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Bengali;src:url(/fonts/NotoSansBengali-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/NotoSansArabic-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/NotoSansArabic-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html[lang=bn-BD] body{font-family:Noto Sans Bengali,sans-serif}html[lang=ta-MY] body{font-family:Noto Sans Tamil,sans-serif}html[lang=ur-PK] body{font-family:Noto Sans Arabic,sans-serif;line-height:1.7}html[dir=rtl] th,html[dir=rtl] td{text-align:start}html[lang=bn-BD] body{font-family:Noto Sans Bengali,Nirmala UI,Vrinda,sans-serif}html[lang=ta-MY] body{font-family:Noto Sans Tamil,Nirmala UI,Latha,sans-serif}html[lang=ur-PK] body{font-family:Noto Sans Arabic,Noto Naskh Arabic,Nirmala UI,Tahoma,Arial,sans-serif;line-height:1.7}html[lang=zh-MY] body{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}html[lang=bn-BD] :is(button,label,input,select,textarea),html[lang=ta-MY] :is(button,label,input,select,textarea),html[lang=ur-PK] :is(button,label,input,select,textarea){font-family:inherit;line-height:1.6}:is(.ui-btn,.setting-row b,.nav-title,.card-head h2,.app-nav button span){overflow-wrap:anywhere}.setting-row>div{min-width:0}.setting-row select{max-width:100%}html[dir=rtl] :is(input[type=number],input[type=date],input[type=time],input[type=month],input[type=email],input[type=tel],input[type=password],.fix-plate,.v10-axle-plan,.v15-axle-builder,.tyre-blueprint,.tyre-topview,.v152-axle-preview,.leaflet-container){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(input,textarea){text-align:start}html[dir=rtl] .sidebar{left:auto;right:0;border-left:1px solid var(--border,#ddd);border-right:0}html[dir=rtl] .app-content,html[dir=rtl] .v13-sidebar-icons .app-content{margin-left:0;margin-right:0}html[dir=rtl] .v13-sidebar-hidden .app-content{margin:0}html[dir=rtl] :is(.app-nav button,.noti-item,.v10-profile-menu button,.v156-action-menu button){text-align:right}html[dir=rtl] .nav-bar{right:auto;left:0}html[dir=rtl] :is(.notifications-popup,.v10-profile-menu){right:auto;left:0}html[dir=rtl] .breadcrumb>svg,html[dir=rtl] .v13-back-btn svg{transform:scaleX(-1)}html[dir=rtl] :is(th,td){text-align:start}html[dir=rtl] .yys-loader{direction:ltr}@media(max-width:980px){html[dir=rtl] :is(.app-content,.v13-sidebar-icons .app-content){margin:0}html[dir=rtl] .sidebar{transform:translate(100%)}html[dir=rtl] .sidebar.open{transform:translate(0)}.setting-row{gap:12px;flex-wrap:wrap}.setting-row select{width:min(100%,280px)}:is(.ui-btn,.v10-print-actions button,.v157-field-worker button){white-space:normal;height:auto;min-height:40px}}html[lang] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){min-width:0;max-width:100%;box-sizing:border-box}html[lang] .login-form>label>input:not([type=checkbox]):not([type=radio]){width:100%}.v15-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.v15-actions input{flex:1;min-width:150px}.v15-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0}.v15-summary-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px;border:1px solid #d7e1ec;border-radius:14px;background:var(--surface,#fff);color:inherit;gap:6px;cursor:pointer}.v15-summary-card b{font-size:28px;color:#2563ab}.v15-summary-card.active{background:#edf4ff;border-color:#3076c8}.v15-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 8px;border:0;border-bottom:1px solid #e2e7ef;width:100%;background:transparent;color:inherit;text-align:left;flex-wrap:wrap}.v15-list-row small,.v15-list-row span small{display:block;font-size:12px;color:#708199;margin-top:4px}.v15-record{padding:18px;border:1px solid #dce5ef;border-radius:14px;margin:16px 0}.v15-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.v15-checkbox{display:flex!important;align-items:center;gap:10px;padding:9px 0}.v15-checkbox input{width:auto!important;margin:0!important}.v15-attachment{display:flex;gap:10px;align-items:center;margin:10px 0}.v15-attachment img{width:90px;height:90px;object-fit:contain}.v15-read-page{grid-template-columns:1fr!important}.v15-dev{background:var(--surface,#fff);border:1px solid #d7e0eb;border-radius:20px;overflow:hidden}.v15-dev-heading{padding:26px;background:linear-gradient(120deg,#10243f,#1e4c77);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.v15-dev-heading small{letter-spacing:1.2px;color:#b8d5f4;font-size:11px}.v15-dev-heading h2{font-size:25px;margin:8px 0}.v15-dev-heading p{color:#c3d5e8}.v15-savebar{position:sticky;top:0;z-index:2;padding:8px 20px;background:#eff5fb;border-bottom:1px solid #dae3ef;display:flex;align-items:center;justify-content:space-between;gap:15px}.v15-dev-grid{display:grid;grid-template-columns:240px minmax(0,1fr)}.v15-dev-nav{padding:15px;border-right:1px solid #e0e6ee}.v15-dev-nav button{display:block;width:100%;text-align:left;padding:13px;border:0;border-radius:10px;margin:4px 0;background:transparent;color:inherit}.v15-dev-nav button.active{background:#e7f0ff;color:#1d5ba0;font-weight:700}.v15-dev-content{min-width:0;padding:24px}.v15-dev-content>label{display:block;margin:15px 0}.v15-dev-content input,.v15-dev-content select,.v15-dev-content textarea,.v15-notification-settings input,.v15-notification-settings select{border:1px solid #cfd9e5;border-radius:8px;padding:9px;max-width:100%;font:inherit;color:inherit;background:var(--surface,#fff)}.v15-dev-content table small{display:block;font-size:12px;color:#73839b;margin-top:5px}.v15-dev-content table input[type=checkbox]{width:18px;height:18px}.v15-dev-content table label{display:block;font-size:11px}.v15-dev-content table input[type=datetime-local]{width:165px;font-size:11px}.v15-dev-content pre,.v15-record pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.v15-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.v15-detail-grid dt{font-size:12px;color:#788599}.v15-detail-grid dd{margin:5px 0;font-weight:600}.v15-recipient-list{max-height:300px;overflow:auto}.v15-notification-settings{padding:20px 0;border-bottom:1px solid #e0e6ee}.v15-dev .dialog-card{max-height:85vh;overflow:auto}.theme-dark .v15-dev,.theme-dark .v15-summary-card{background:#162437;border-color:#30415a}.theme-dark .v15-savebar,.theme-dark .v15-summary-card.active{background:#1e3754}.theme-dark .v15-record{border-color:#344862}@media(max-width:750px){.v15-dev-grid{grid-template-columns:1fr}.v15-dev-nav{display:flex;overflow:auto;gap:6px;max-width:100%;border-right:0}.v15-dev-nav input{display:none}.v15-dev-nav button{min-width:155px;white-space:normal}.v15-dev-content{padding:15px}.v15-dev-heading{padding:20px;display:block}.v15-savebar{align-items:flex-start;flex-direction:column}.v15-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v15-summary-card{padding:12px}.v15-list-row{gap:8px}.v15-dev-content .table-scroll{overflow:auto}.v15-dev-content table{min-width:620px}.v15-actions{gap:6px}.v13-chat-shell{display:block}.v13-chat-list{max-height:400px;overflow:auto}.v15-notification-settings .v15-actions{align-items:stretch;flex-direction:column}}.v154-more{font-size:24px;min-width:42px;line-height:1}.v154-action-menu{position:fixed;z-index:15000;background:var(--surface,#fff);color:var(--text,#17243b);border:1px solid #b2becb;border-radius:12px;box-shadow:0 8px 28px #0003;padding:6px;width:160px;display:grid}.v154-action-menu button{background:transparent;color:inherit;border:0;padding:10px 15px;text-align:left;cursor:pointer;border-radius:7px}.v154-action-menu button:hover,.v154-action-menu button:focus-visible{background:#3b82f622}.theme-dark .v154-action-menu{background:#19283c;color:#eef3fb}.v154-profile{max-width:1120px;width:calc(100vw - 32px);max-height:92dvh;display:flex;flex-direction:column}.v154-profile .dialog-heading{align-items:flex-start;gap:16px;flex-shrink:0}.v154-profile-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v154-report-scroll{overflow:auto;padding:8px 28px 24px;min-height:0}.v154-report-section{padding:10px 0 18px;border-bottom:1px solid #94a3b833}.v154-report-section h3{font-size:16px;margin:8px 0 14px;color:var(--text,#263b5c)}.theme-dark .v154-report-section h3{color:#dfeafa}.v154-report-section dl{margin:0}.v154-report-section dl>div{display:grid;grid-template-columns:minmax(180px,32%) 1fr;gap:18px;padding:7px 0}.v154-report-section dt{opacity:.7}.v154-report-section dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.v154-report-section details{padding:9px 0}.v154-report-section summary{cursor:pointer;font-weight:600}.v154-bottom-buttons{display:flex;gap:12px;padding:20px 0}.v154-profile .dialog-actions{flex-shrink:0}.data-table .v14-deadline{font-size:11px}.v154-driver-docs .v14-deadline-row{gap:12px}.v14-deadline.v14-normal{background:#e8f6ef;color:#187747}.theme-dark .v14-deadline.v14-normal{background:#183b32;color:#8be7b6}@media(max-width:650px){.v154-profile{width:calc(100vw - 16px);max-height:96dvh}.v154-profile .dialog-heading{padding:15px;flex-wrap:wrap}.v154-profile-tools{width:100%}.v154-profile-tools>button:last-child{margin-left:auto}.v154-report-scroll{padding:5px 16px 18px}.v154-report-section dl>div{grid-template-columns:minmax(105px,40%) 1fr;gap:12px;font-size:13px}.v154-driver-docs .v14-deadline-row{align-items:flex-start}.v154-profile h2{font-size:22px}}.v09-paired,.v09-studio{display:grid;gap:16px;align-content:start}.v09-paired>.surface-card,.v09-studio>.cc-panel{min-width:0}.v09-paired .card-head,.v09-studio .cc-panel-title{gap:12px;flex-wrap:wrap}.v09-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.v09-studio-grid label,.v09-field-add{display:flex;flex-direction:column;gap:6px}.v09-studio input:not([type=checkbox]),.v09-studio select,.v09-studio textarea,.v09-paired input,.v09-paired select,.v09-paired textarea{min-width:0;max-width:100%;border:1px solid var(--border,#dce3ef);border-radius:9px;padding:10px 11px;font:inherit;background:var(--surface,#fff);color:inherit}.v09-studio h4{margin:18px 0 8px}.v09-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:#2d68cc13;font-size:13px;line-height:1.5}.v09-role-grid{display:flex;gap:8px 18px;flex-wrap:wrap;margin:10px 0}.v09-role-grid label{display:inline-flex;align-items:center;gap:7px;font-size:13px}.v09-field-row{display:flex;align-items:center;gap:7px;padding:8px 0;border-top:1px solid var(--border,#e8edf2);flex-wrap:wrap}.v09-field-row>input:first-child{flex:1 1 170px}.v09-field-row>select{flex:0 1 138px}.v09-field-row>label{font-size:12px;display:flex;align-items:center;gap:5px}.v09-field-add{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;padding:14px 0}.v09-field-add>input{flex:1 1 140px}.v09-badge{font-size:11px;letter-spacing:.06em;font-weight:700;padding:6px 9px;border-radius:8px;background:#2563eb1a;color:#2363b8}.v09-cards{display:grid;gap:10px;margin-top:14px}.v09-record{border:1px solid var(--border,#dfe6ef);border-radius:12px;padding:14px;background:var(--surface,#fff);line-height:1.5;min-width:0}.v09-record p{margin:8px 0}.v09-record textarea{display:block;width:100%}.v09-extra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.v09-extra-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.v09-extra-fields input:not([type=checkbox]),.v09-extra-fields select,.v09-extra-fields textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--border,#dbe2eb);border-radius:8px;background:var(--surface,#fff);color:inherit}.v09-extra-read{min-width:0;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #e6ebf1;padding-bottom:6px}.v09-extra-read small{color:var(--muted,#617185)}.v09-attachment{max-width:min(440px,100%);max-height:250px;object-fit:contain;display:block;margin:10px 0;border-radius:10px}.v09-extra-panel{margin:18px 0;border-top:1px solid #e6ebf1;padding-top:12px}@media(min-width:1024px){.v09-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.v09-paired .surface-card{align-self:start}}@media(max-width:700px){.v09-studio-grid,.v09-extra-fields{grid-template-columns:1fr}.v09-studio-grid label{min-width:0}.v09-field-row{align-items:stretch}.v09-field-row>input:first-child,.v09-field-row>select{width:100%;flex-basis:100%}.v09-paired{grid-template-columns:1fr}.v09-record{padding:12px}}.v10-review-layout,.v10-workshop,.v10-vehicle-lookup,.v10-diesel,.v10-month{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);gap:16px;align-items:start}.v10-month,.v10-vehicle-lookup{grid-template-columns:minmax(0,1fr)}.v10-review-detail,.v10-review-list{min-width:0;max-height:none}.v10-review-list .v10-review-cards{max-height:66vh;overflow:auto}.v10-review-cards,.v10-claim-list{display:grid;gap:9px;max-height:66vh;overflow:auto;padding-top:10px}.v10-review-record,.v10-claim-item{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;width:100%;padding:14px;border:1px solid var(--line, #d7dfec);background:var(--surface,#fff);border-radius:13px;color:inherit;cursor:pointer}.v10-review-record:hover,.v10-review-record.active,.v10-claim-item.active{border-color:#3977d6;background:#3a6ed212}.v10-review-record small,.v10-claim-item small,.v10-review-record p{font-size:12px;color:var(--text-muted,#68758a);margin:0}.v10-review-record span,.v10-claim-item span{font-size:12px;color:#426da7}.v10-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line,#d7dfec);border-radius:10px;padding:5px 10px}.v10-search input{border:0!important;min-width:0;flex:1;box-shadow:none!important;background:transparent!important}.v10-detail-grid,.v10-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.v10-detail-field,.v10-summary-grid>div{border:1px solid var(--line,#d7dfec);border-radius:10px;padding:12px;display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.v10-detail-field small,.v10-summary-grid small{font-size:11px;color:var(--text-muted,#768299)}.v10-detail-field strong,.v10-detail-field b,.v10-summary-grid b{font-size:14px;overflow-wrap:anywhere}.v10-review-answers,.v10-service-editor,.v10-claim-edit,.v10-claim-entry{border-top:1px solid var(--line,#d7dfec);padding-top:15px;margin-top:15px}.v10-review-actions,.v10-print-actions,.v10-image-buttons,.v10-inline-fields,.v10-pump-editor{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:12px}.v10-inline-fields>label{flex:1 1 150px;min-width:125px;display:flex;flex-direction:column;gap:5px}.v10-print-actions button,.v10-image-buttons button{white-space:normal}.v10-pump-editor input{flex:1;min-width:100px}.v10-settings,.v10-extra-duty{margin-top:16px}.v10-truck-suggestions,.v10-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.v10-truck-suggestions button,.v10-suggestions button{border:1px solid var(--line,#d7dfec);border-radius:8px;background:transparent;color:inherit;padding:7px 10px;cursor:pointer}.v10-truck-suggestions button.chosen,.v10-suggestions button.chosen{border-color:#3977d6}.v10-tyre-event{padding:12px 0;border-bottom:1px solid var(--line,#d7dfec);display:grid;gap:5px}.v10-tyre-event small{display:block}.v10-confirm{display:flex!important;flex-direction:row!important;align-items:start!important;gap:10px}.v10-confirm input{width:18px;height:18px;flex:0 0 auto}.v10-profile-trigger{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.account-chip{position:relative}.v10-profile-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:200;background:var(--surface,#fff);color:inherit;box-shadow:0 12px 36px #00000038;border:1px solid var(--line,#d7dfec);border-radius:15px;min-width:235px;max-height:65vh;overflow:auto;padding:12px;display:grid;gap:3px}.v10-profile-menu>b{font-size:13px;padding:8px 6px}.v10-profile-menu button{display:flex;align-items:center;gap:8px;padding:10px 7px;background:transparent;color:inherit;border:0;text-align:left;border-radius:6px;cursor:pointer}.v10-profile-menu button:hover{background:#5082d221}.v10-inbox-shortcut{position:relative}.v10-mobile-back{display:none}.role-dashboard .role-secondary{display:none!important}@media(max-width:800px){.v10-review-layout,.v10-workshop,.v10-diesel{grid-template-columns:minmax(0,1fr)}.v10-review-list{grid-row:1}.v10-review-layout.v10-has-selection .v10-review-list{display:none}.v10-review-layout:not(.v10-has-selection) .v10-review-detail{display:none}.v10-mobile-back{display:flex}.v10-review-list .v10-review-cards{max-height:none}.v10-detail-grid,.v10-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-profile-trigger>span:not(.account-avatar){display:none}.v10-profile-menu{right:-10px;min-width:min(90vw,310px)}.role-actions{grid-template-columns:1fr!important}.topbar-right{gap:5px}.v10-inbox-shortcut{display:flex}}@media print{.sidebar,.app-topbar,.page-hero-actions,.v10-review-list,.v10-profile-menu,.v10-print-actions{display:none!important}.v10-review-layout,.v10-workshop{display:block}.v10-review-detail{border:0}}.v11-save-toolbar{position:sticky;top:4px;z-index:12;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 15px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:12px 0;box-shadow:var(--shadow)}.v11-save-toolbar>div:first-child{display:grid;gap:4px;min-width:180px;flex:1}.v11-save-toolbar b{font-size:12px}.v11-save-toolbar small{font-size:10px;color:var(--muted)}.v11-save-actions{display:flex;gap:8px;flex-wrap:wrap}.v11-update-banner{position:fixed;bottom:14px;right:14px;left:14px;max-width:480px;margin:auto;z-index:999;background:var(--paper);border:2px solid var(--blue);border-radius:16px;padding:15px 17px;box-shadow:0 14px 50px #0b17323d;display:grid;gap:8px}.v11-update-banner h3{margin:0;font-size:18px}.v11-update-banner p{margin:0;font-size:12px}.v11-update-banner ul{font-size:12px;padding-left:23px;margin:0}.v11-update-actions{display:flex;gap:7px}.v11-update-actions button{flex:1;padding:13px;font-size:13px;font-weight:800}.v11-workshop-form{display:grid;gap:10px}.v11-workshop-form textarea{min-height:90px}.v11-workshop-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v11-workshop-photos img{width:100%;max-height:180px;object-fit:contain}.v11-workshop-job-card{padding:13px 0;border-bottom:1px solid var(--line)}@media(max-width:520px){.v11-save-toolbar{top:0}.v11-save-actions{width:100%}.v11-save-actions button{flex:1}.v11-workshop-photos{grid-template-columns:1fr}.tyre-topview{display:grid;grid-template-columns:minmax(0,1fr)}.axle-asset{width:100%;min-width:0;max-width:100%}.axle-toprow{grid-template-columns:minmax(75px,1fr) 70px minmax(75px,1fr);min-height:72px}.wheel-visual{min-width:28px;width:min(8.5vw,40px);height:64px}.axle-spine{padding:16px 1px}}.v12-review-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:14px;align-items:start}.v12-review-list,.v12-review-detail{min-width:0}.v12-review-detail{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.v12-mobile-back{display:none}.v12-explorer{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:16px;min-width:0;box-shadow:var(--shadow)}.v12-explorer-head,.v12-section-heading,.v12-driver-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.v12-explorer-head h3,.v12-section-heading h3{margin:0}.v12-explorer-head small,.v12-section-heading span{font-size:12px;color:var(--muted)}.v12-tabs,.v12-driver-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0;border-bottom:1px solid var(--line);padding-bottom:9px}.v12-tabs button,.v12-driver-tabs button{background:var(--wash);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:10px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:650}.v12-tabs button.active,.v12-driver-tabs button.active{background:var(--bluewash);color:var(--blue);border-color:var(--blue)}.v12-filterbar{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(105px,1fr));gap:9px;align-items:end}.v12-filterbar label{display:grid;gap:4px;min-width:0;font-size:11px;color:var(--muted)}.v12-filterbar label.v12-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:5px 8px;height:41px;color:var(--ink)}.v12-filterbar input,.v12-filterbar select{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 7px;width:100%;min-width:0;font-size:12px}.v12-filterbar .v12-search input{border:0;box-shadow:none;padding:5px 1px;background:transparent}.v12-clear{justify-content:center}.v12-list-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0;color:var(--muted);font-size:12px}.v12-list-summary b{color:var(--ink)}.v12-table-scroller{overflow:auto;border:1px solid var(--line);border-radius:10px}.v12-data-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;text-align:left}.v12-data-table thead{background:var(--wash);position:sticky;top:0}.v12-data-table th{color:var(--muted);font-size:11px;font-weight:750}.v12-data-table th,.v12-data-table td{padding:10px 9px;border-bottom:1px solid var(--line)}.v12-data-table tbody tr{cursor:pointer}.v12-data-table tbody tr:hover,.v12-data-table tbody tr.selected{background:var(--bluewash)}.v12-data-table td:nth-child(5){max-width:180px;overflow:hidden;text-overflow:ellipsis}.v12-data-table button{padding:6px 8px;font-size:11px}.v12-status{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:var(--wash);color:var(--ink);font-size:11px;width:max-content}.v12-status.good{color:#146f48;border-color:#5dbd92;background:#e6f8ee}.v12-status.waiting{color:#885b0b;border-color:#e3bd62;background:#fff5d9}.theme-dark .v12-status.good{background:#143e32;color:#9ff4ce}.theme-dark .v12-status.waiting{background:#45351c;color:#ffe0a3}.v12-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:11px}.v12-pagination select{padding:5px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.v12-pagination button{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px;cursor:pointer}.v12-pagination button:disabled{opacity:.35;cursor:default}.v12-archive-nav{padding:10px;margin:10px 0;border:1px solid var(--line);border-radius:12px;background:var(--wash)}.v12-archive-nav>strong{display:flex;gap:7px;align-items:center;margin-bottom:8px}.v12-archive-months{display:flex;flex-wrap:wrap;gap:10px}.v12-archive-months>div{display:grid;gap:5px}.v12-archive-nav button{cursor:pointer;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:8px 10px;border-radius:9px}.v12-archive-nav button.active{border-color:var(--blue);color:var(--blue)}.v12-archive-days{display:grid;gap:5px;margin-left:12px;max-height:200px;overflow:auto}.v12-archive-days button{text-align:left;font-size:11px}.v12-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.v12-detail-fields>div{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:9px;min-width:0;overflow-wrap:anywhere}.v12-detail-fields small{font-size:11px;color:var(--muted)}.v12-detail-fields strong,.v12-detail-fields b{font-size:13px}.v12-review-actions{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:10px}.v12-review-actions label{display:grid;gap:6px;font-size:12px}.v12-review-actions textarea{border:1px solid var(--line);color:var(--ink);background:var(--paper);padding:10px;border-radius:10px}.v12-review-actions>div{display:flex;gap:9px;flex-wrap:wrap}.v12-empty-detail{padding:40px 16px;color:var(--muted);text-align:center}.v12-media{border:1px solid var(--line);background:var(--wash);padding:12px;border-radius:12px;margin:12px 0}.v12-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:10px}.v12-media-tile{color:var(--ink);cursor:pointer;text-align:left;min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);display:grid;gap:7px}.v12-media-tile img,.v12-pdf-tile{height:126px;width:100%;object-fit:contain;background:var(--wash);border-radius:7px}.v12-media-tile span{display:flex;align-items:center;gap:5px;font-size:11px}.v12-pdf-tile{display:grid;place-content:center;justify-items:center;gap:4px}.v12-media-empty{padding:14px 4px;display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:12px}.v12-media-empty p{margin:4px 0 0}.v12-media-overlay{position:fixed;inset:0;z-index:4000;background:#050c18e8;display:grid;place-items:center;padding:15px}.v12-media-modal{width:min(1050px,97vw);height:min(92vh,950px);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;border-radius:14px;overflow:hidden}.v12-media-modal header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.v12-media-modal header button,.v12-media-controls button{background:var(--wash);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.v12-media-controls{padding:8px 14px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v12-media-stage{background:#121827;flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:16px}.v12-media-stage img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .12s}.v12-media-stage iframe{width:100%;height:100%;min-height:400px;border:0;background:#fff}.v12-driver-workspace{display:grid;gap:10px}.v12-driver-tabs{margin:0 0 8px}.v12-driver-records{display:grid;gap:13px;min-width:0}.v12-driver-stat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.v12-driver-stat>div{display:grid;gap:5px;padding:12px;background:var(--wash);border-radius:10px}.v12-driver-stat b{font-size:17px}.v12-driver-stat small{color:var(--muted);font-size:11px}.v12-driver-detail{margin-top:6px}.v12-record-cards{display:none}.driver-assigned,.driver-truck-banner{background:var(--bluewash)!important;color:var(--ink)!important;border:1px solid var(--line)}.driver-assigned strong,.driver-truck-banner strong{color:var(--ink)!important}.theme-dark .role-primary{background:var(--wash);color:var(--ink);border-color:var(--line)}.theme-dark .role-primary:first-child{background:var(--bluewash);color:var(--ink)}.theme-dark .v10-review-record,.theme-dark .v10-claim-item{background:var(--paper);color:var(--ink)}.theme-dark input,.theme-dark select,.theme-dark textarea{color:var(--ink)}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:var(--muted)}@media(max-width:1200px){.v12-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr)}.v12-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.v12-filterbar .v12-search{grid-column:span 3}}@media(max-width:800px){.v12-review-layout{display:flex;flex-direction:column}.v12-review-list,.v12-review-detail{width:100%}.v12-review-detail{position:static;max-height:none;overflow:visible;display:none}.v12-review-layout.v12-show-detail .v12-review-list{display:none}.v12-review-layout.v12-show-detail .v12-review-detail{display:block}.v12-mobile-back{display:flex}.v12-table-scroller{display:none}.v12-record-cards{display:grid;gap:9px}.v12-record-card{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;gap:6px;color:var(--ink);background:var(--paper);text-align:left;width:100%;cursor:pointer}.v12-record-card.active{border-color:var(--blue);background:var(--bluewash)}.v12-record-card>span:first-child{display:flex;justify-content:space-between;gap:10px}.v12-record-card small{color:var(--muted);font-size:11px}.v12-driver-stat{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-driver-report-head{align-items:flex-start}}@media(max-width:480px){.v12-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-filterbar .v12-search{grid-column:span 2}.v12-explorer{padding:11px}.v12-detail-fields{grid-template-columns:1fr}.v12-driver-tabs button{flex:1;justify-content:center}.v12-media-stage{padding:6px}.v12-media-controls button{font-size:11px}}@media print{.v12-review-list,.v12-pagination,.v12-media-controls,.v12-tabs,.v12-filterbar,.v12-driver-tabs,.v12-media-overlay{display:none!important}.v12-review-detail{display:block;position:static;max-height:none;overflow:visible}.v12-review-layout{display:block}.v12-media-stage{background:#fff}}.v12-task-center{margin-bottom:18px}.v12-task-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v12-task-head h2{display:flex;gap:8px;align-items:center;margin:0}.v12-task-head p{margin:5px 0;color:var(--muted);font-size:12px}.v12-task-head>strong{background:var(--bluewash);color:var(--blue);padding:9px 13px;border-radius:999px;font-size:12px}.v12-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:15px}.v12-task-grid button{background:var(--wash);color:var(--ink);border:1px solid var(--line);padding:14px;border-radius:10px;display:grid;gap:7px;text-align:left;cursor:pointer}.v12-task-grid button:hover{border-color:var(--blue)}.v12-task-grid button>b{font-size:23px}.v12-task-grid button>small{color:var(--muted);display:flex;gap:6px;align-items:center}.theme-dark .inbox-message,.theme-dark .inbox-reply,.theme-dark .role-visibility-grid label,.theme-dark .demo-hint,.theme-dark .activation-box{background:var(--wash);color:var(--ink);border-color:var(--line)}.theme-dark .cc-warning,.theme-dark .workspace-warning,.theme-dark .privacy-inline{background:#45351e;color:#f8dca1;border-color:#796035}.v13-command-center{display:grid;gap:18px}.v13-command-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.v13-command-header h2{margin:4px 0;font-size:24px;letter-spacing:-.6px}.v13-command-header p,.v13-card-heading p{font-size:12px;color:var(--muted);margin:6px 0 0}.v13-overline{font-size:10px;letter-spacing:1.8px;font-weight:800;color:var(--blue)}.v13-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.v13-command-kpi{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:0;padding:17px;text-align:left;display:grid;gap:8px;color:var(--ink);cursor:pointer;box-shadow:0 3px 10px #081a3210}.v13-command-kpi:hover{border-color:var(--blue)}.v13-command-kpi small{font-size:12px;color:var(--muted)}.v13-command-kpi strong{font-size:28px;letter-spacing:-.6px}.v13-kpi-icon{background:var(--bluewash);color:var(--blue);width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.v13-kpi-link{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--blue);font-weight:700}.v13-command-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:16px;align-items:start}.v13-card-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.v13-card-heading h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}.v13-task-totals{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.v13-task-totals span{padding:5px 9px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.v13-task-totals .red{background:#ffe4e4;color:#a52d35}.v13-task-totals .yellow{background:#fff1ca;color:#78541c}.v13-action-list{display:grid;gap:8px}.v13-action-row{display:flex;align-items:center;text-align:left;gap:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:0 12px 0 0;cursor:pointer;overflow:hidden;min-height:70px}.v13-action-row:hover{border-color:var(--blue);background:var(--wash)}.v13-action-stripe{width:5px;align-self:stretch;flex-shrink:0;background:#2774d9}.v13-action-red .v13-action-stripe{background:#cf3d48}.v13-action-yellow .v13-action-stripe{background:#d7a126}.v13-action-blue .v13-action-stripe{background:#2774d9}.v13-action-green .v13-action-stripe{background:#29976a}.v13-action-info{flex:1;min-width:0;display:grid;gap:5px}.v13-action-info b{font-size:13px}.v13-action-info small{font-size:11px;color:var(--muted)}.v13-action-count{font-size:22px;font-weight:850;min-width:35px;text-align:center}.v13-action-red .v13-action-count{color:#cf3d48}.v13-action-yellow .v13-action-count{color:#b28220}.v13-action-blue .v13-action-count{color:#2774d9}.v13-action-green .v13-action-count{color:#29976a}.v13-action-open{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--blue)}.v13-activity-list{display:grid}.v13-activity-list button{display:flex;align-items:start;gap:9px;padding:12px 2px;text-align:left;background:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer}.v13-activity-list button:hover b{color:var(--blue)}.v13-activity-list button>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.v13-activity-list b{font-size:12px}.v13-activity-list small{font-size:11px;color:var(--muted)}.v13-activity-list time{font-size:10px;color:var(--muted);white-space:nowrap}.v13-activity-dot{height:8px;width:8px;border-radius:50%;background:#3081cf;margin-top:4px}.v13-sync-foot{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.v13-no-tasks,.v13-no-activity{padding:35px 10px;display:grid;place-items:center;text-align:center;gap:8px;color:var(--muted);font-size:12px}.v13-no-tasks svg{color:#29976a}.v13-no-tasks b{color:var(--ink)}@media(min-width:981px){.app-shell.v13-sidebar-icons .sidebar{width:76px}.v13-sidebar-icons .sidebar-brand{justify-content:center;padding:15px 8px}.v13-sidebar-icons .sidebar-brand>div,.v13-sidebar-icons .nav-title,.v13-sidebar-icons .sidebar-foot,.v13-sidebar-icons .app-nav button span{display:none}.v13-sidebar-icons .sidebar-content{padding:14px 7px}.v13-sidebar-icons .app-nav button{display:flex;justify-content:center;align-items:center;padding:13px 5px}.app-shell.v13-sidebar-hidden .sidebar{display:none}.app-shell .menu-btn{display:grid;place-items:center;cursor:pointer}.v13-sidebar-controls{display:flex;gap:5px;margin:10px;padding:5px;background:#15283e;border-radius:10px}.v13-sidebar-controls button{flex:1;border:0;border-radius:7px;padding:7px 2px;background:transparent;color:#b4c6dc;cursor:pointer;font-size:10px}.v13-sidebar-controls button.active{background:#355577;color:#fff}.v13-sidebar-icons .v13-sidebar-controls{flex-direction:column;margin:5px}.v13-sidebar-hidden .v13-sidebar-controls{display:none}}@media(max-width:980px){.v13-sidebar-controls{display:none}.v13-command-columns{grid-template-columns:1fr}.v13-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.v13-command-header{align-items:start;flex-direction:column}.v13-command-kpis{gap:8px}.v13-command-kpi{padding:12px}.v13-command-kpi strong{font-size:22px}.v13-command-columns{display:grid}.v13-card-heading{flex-direction:column}.v13-action-row{gap:7px}.v13-action-info b{font-size:12px}.v13-action-info small{font-size:10px}.v13-action-open{font-size:0}.v13-activity-list time{white-space:normal}}@media(min-width:1201px){.v12-review-layout{grid-template-columns:minmax(0,55fr) minmax(350px,45fr)}}.v13-review-nav{display:flex;gap:5px;flex-wrap:wrap}.v13-review-nav .ui-btn{padding:7px 9px;font-size:11px}.v13-review-identity{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;background:var(--wash);border:1px solid var(--line);border-radius:10px;font-size:12px}.v13-review-identity strong{font-size:16px}.v13-review-identity>span:nth-child(2){color:var(--muted)}.v12-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.v12-media-tile img{height:195px}.v12-review-detail .v12-media{background:var(--paper)}.v12-media-overlay{z-index:99999}.v12-media-modal{width:min(1400px,98vw);height:94dvh}.v12-media-stage img{max-width:min(100%,1100px)}.v12-review-detail .v12-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes v13-spin{to{transform:rotate(360deg)}}.v13-spinning{animation:v13-spin .8s linear infinite}@media print{.v13-command-header button,.v13-sidebar-controls{display:none!important}}.v13-office-media .v12-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v13-office-media .v12-media-tile:first-child{grid-column:1/-1}.v13-office-media .v12-media-tile:first-child img{width:100%;height:min(42vh,360px);object-fit:contain}.v13-office-media .v12-media-tile:first-child .v12-pdf-tile{height:250px}.v12-review-detail .v12-media{padding:8px}.v12-review-detail .v12-detail-fields>div{padding:8px}.v12-review-detail .v12-detail-fields small{font-size:10px}.v13-sidebar-icons .app-nav button .nav-bar{display:none}.v13-chat-shell{display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:14px;align-items:start;min-height:65vh}.v13-chat-list,.v13-chat-detail{min-width:0}.v13-chat-list-head,.v13-chat-detail-header{display:flex;align-items:start;justify-content:space-between;gap:11px;padding-bottom:15px;border-bottom:1px solid var(--line)}.v13-chat-list-head h2{display:flex;align-items:center;gap:9px;font-size:17px;margin:0 0 7px}.v13-chat-list-head small,.v13-chat-detail-header small{color:var(--muted);font-size:11px}.v13-chat-list-head .ui-btn{padding:8px}.v13-new-message{width:100%;margin:14px 0}.v13-chat-search{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;display:flex;align-items:center;gap:7px;padding:8px;margin-bottom:9px}.v13-chat-search input{border:0!important;outline:0!important;min-width:0;width:100%;background:transparent;color:var(--ink);font-size:12px}.v13-unread-filter{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:12px}.v13-chat-threads{max-height:70vh;overflow:auto}.v13-chat-thread{width:100%;border:0;border-bottom:1px solid var(--line);padding:14px 8px;display:flex;align-items:start;text-align:start;gap:9px;min-width:0;background:transparent;color:var(--ink);cursor:pointer}.v13-chat-thread:hover,.v13-chat-thread.active{background:var(--bluewash)}.v13-chat-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--bluewash);color:var(--blue);display:grid;place-items:center;font-weight:800}.v13-chat-thread-info{display:grid;gap:5px;flex:1;min-width:0}.v13-chat-thread-info b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v13-chat-thread-info small,.v13-chat-thread-info em{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}.v13-chat-timestamp{font-size:9px;color:var(--muted);text-align:right;max-width:70px}.v13-chat-timestamp i{display:block;border-radius:50%;width:8px;height:8px;background:#e04250;margin:7px 0 0 auto}.v13-chat-detail-header h3{font-size:18px;margin:6px 0}.v13-chat-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.v13-chat-actions .ui-btn{font-size:11px;padding:7px 9px}.v13-chat-back{display:none;background:transparent;color:var(--blue);border:0;padding:4px;cursor:pointer}.v13-chat-conversation{display:flex;flex-direction:column;align-items:stretch;gap:13px;overflow:auto;min-height:260px;max-height:65vh;padding:20px 8px;background:var(--wash);border-radius:11px;margin:14px 0}.v13-chat-bubble{max-width:85%;min-width:min(100%,180px);border-radius:14px;padding:13px 14px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 5px #0d234012}.v13-chat-bubble.mine{align-self:end;background:var(--bluewash);border-color:#91bbed60}.v13-chat-bubble.theirs{align-self:start}.v13-bubble-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.v13-bubble-meta b{color:var(--ink)}.v13-chat-bubble p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.v13-read-status,.v13-chat-removed{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.v13-bubble-tools{display:flex;gap:10px}.v13-bubble-tools button{background:none;border:0;color:var(--blue);font-size:10px;cursor:pointer;display:flex;align-items:center;gap:4px}.v13-chat-reply{display:grid;gap:10px}.v13-chat-reply label,.v13-chat-compose label{display:grid;gap:6px;font-size:12px}.v13-chat-reply textarea,.v13-chat-compose textarea,.v13-chat-compose input,.v13-chat-compose select{width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12px}.v13-chat-reply>button{justify-self:end}.v13-chat-compose{display:grid;gap:14px;padding:18px 0}.v13-chat-welcome{min-height:350px;display:grid;justify-items:center;align-content:center;text-align:center;gap:10px;color:var(--muted)}.v13-chat-welcome svg{color:var(--blue)}.v13-chat-welcome h3{margin:0}.v13-chat-welcome p{font-size:12px}.v13-chat-muted{color:#b54636;font-weight:700;font-size:12px;background:#ffebe9;padding:10px;border-radius:8px}.v13-chat-empty{padding:24px;color:var(--muted);font-size:12px}.v13-chat-welcome p:last-child{display:flex;align-items:center;gap:6px}@media(max-width:850px){.v13-chat-shell{grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr)}}@media(max-width:680px){.v13-chat-shell{display:block}.v13-chat-list.v13-chat-mobile-hidden,.v13-chat-detail{display:none}.v13-chat-detail.v13-chat-mobile-open{display:block}.v13-chat-list{min-height:70vh}.v13-chat-back{display:flex;align-items:center;gap:5px}.v13-chat-bubble{max-width:92%}.v13-chat-detail-header{flex-direction:column}.v13-chat-detail-header .v13-chat-actions{width:100%}}.v13-recipient-picker{border:1px solid var(--line);padding:10px;border-radius:10px}.v13-recipient-picker>b{font-size:12px}.v13-recipient-picker>div{max-height:180px;overflow:auto;display:grid;gap:3px;margin-top:7px}.v13-recipient-picker label{display:flex;align-items:center;gap:9px;padding:6px;font-size:12px}.v13-recipient-picker input{width:auto}.v13-recipient-picker label>span{display:grid;gap:3px}.v13-recipient-picker small{color:var(--muted)}.monthly-page{gap:12px}.monthly-page .monthly-overview,.monthly-page .monthly-records{padding:16px;margin:0}.monthly-heading h2{display:flex;align-items:center;gap:8px;font-size:19px;margin:0}.monthly-heading p{font-size:12px;color:var(--muted);margin:6px 0 12px}.monthly-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,2fr);gap:10px}.monthly-filters label{display:grid;gap:4px;font-size:12px;min-width:0}.monthly-filters input,.monthly-filters select{width:100%;min-width:0;height:44px;padding:8px 10px;border:1px solid var(--line,#d7dfec);border-radius:8px;font-size:16px;background:var(--paper,#fff);color:inherit;box-sizing:border-box}.monthly-totals{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:8px;margin-top:12px}.monthly-totals>div{display:grid;gap:4px;border-left:2px solid var(--line,#d7dfec);padding:4px 8px;min-width:0}.monthly-totals small{font-size:11px;color:var(--muted);font-weight:400}.monthly-totals b{font-size:16px;overflow-wrap:anywhere}.monthly-counts{font-size:12px;color:var(--muted);margin:10px 0 0;line-height:1.5}.monthly-counts span{margin:0 5px}.monthly-list-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.monthly-list-head h3{font-size:16px;margin:0}.monthly-list-head h3 small{font-weight:400}.monthly-view-buttons{display:flex;gap:6px;margin:12px 0}.monthly-view-buttons button,.monthly-viewer-head button,.monthly-empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--line,#d7dfec);border-radius:8px;padding:8px 12px;background:var(--paper,#fff);color:inherit;cursor:pointer}.monthly-view-buttons button[aria-pressed=true]{background:#175ddc;color:#fff;border-color:#175ddc}.monthly-open{color:#175ddc!important}.monthly-page .v10-claim-list{max-height:none;padding:0}.monthly-table-hint{font-size:12px;color:var(--muted);margin:0 0 8px}.monthly-table-scroll{width:100%;overflow:auto;border:1px solid var(--line,#d7dfec);border-radius:9px;max-height:65dvh}.monthly-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px;color:var(--ink,#172c4e)}.monthly-table th,.monthly-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line,#d7dfec);min-width:105px;max-width:240px;overflow-wrap:anywhere;vertical-align:middle}.monthly-table thead th{position:sticky;top:0;background:var(--paper,#fff);z-index:2;white-space:nowrap;box-shadow:0 1px 0 var(--line,#d7dfec)}.monthly-table tbody th,.monthly-table thead th:first-child{position:sticky;left:0;background:var(--paper,#fff);box-shadow:1px 0 0 var(--line,#d7dfec);z-index:1}.monthly-table thead th:first-child{z-index:3}.monthly-table tbody tr:nth-child(2n){background:#2a69be0b}.monthly-table th button{font:inherit;font-weight:700;color:#175ddc;border:0;background:none;min-height:44px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.monthly-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.monthly-empty{padding:16px 0;font-size:14px}.gps-viewport-host{position:fixed;inset:0;z-index:20000;background:var(--paper,#fff);color:var(--ink,#172c4e);isolation:isolate}.monthly-full{height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:12px;gap:10px;background:var(--paper,#fff);color:var(--ink,#172c4e);overflow:hidden}.monthly-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;font-size:14px}.monthly-full .monthly-record-body:not([hidden]){display:flex;flex-direction:column;min-height:0;flex:1}.monthly-full .monthly-table-scroll{flex:1;max-height:none;min-height:0}.monthly-detail{overflow:auto;min-height:0;flex:1;padding:0 2px 24px}.monthly-detail-status{margin:0 0 12px;font-size:13px}.monthly-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.monthly-details>div{border:1px solid var(--line,#d7dfec);border-radius:9px;padding:10px;min-width:0}.monthly-details dt{font-size:11px;color:var(--muted);margin-bottom:5px}.monthly-details dd{font-size:14px;margin:0;font-weight:600;overflow-wrap:anywhere}.monthly-detail .v12-media{margin:0}.v12-media-overlay{z-index:21000!important}@media(max-width:740px){.monthly-page .monthly-heading h2{font-size:17px!important}.monthly-page .monthly-filters{grid-template-columns:minmax(138px,1fr) minmax(145px,1.2fr);gap:8px}.monthly-page .monthly-overview,.monthly-page .monthly-records{padding:12px!important;margin:0!important}.monthly-page .monthly-filters label{font-size:12px!important}.monthly-page .monthly-totals b{font-size:15px}.monthly-page .monthly-list-head .ui-btn{padding:8px;font-size:12px}.monthly-details{gap:7px}.monthly-viewer-head strong{max-width:50%;overflow-wrap:anywhere}.monthly-detail .v12-media-grid{grid-template-columns:1fr}.monthly-detail .v12-media-tile img{max-height:360px;object-fit:contain}.monthly-totals{gap:4px}.monthly-counts{font-size:11px!important}}@media(orientation:portrait){.monthly-landscape{position:absolute;top:50%;left:50%;width:100dvh;height:100dvw;transform:translate(-50%,-50%) rotate(90deg);padding:10px max(12px,env(safe-area-inset-top))}.monthly-landscape .monthly-viewer-head{font-size:13px}.monthly-landscape .monthly-table th,.monthly-landscape .monthly-table td{padding:6px 10px}.monthly-landscape .monthly-table-hint{margin-bottom:6px}}@media print{.monthly-view-buttons,.monthly-viewer-head{display:none}.monthly-table-scroll{overflow:visible;max-height:none}.monthly-table{font-size:9px}}.monthly-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.monthly-filter-bar>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere;flex:1;min-width:100px}.monthly-filter-count{background:#175ddc;color:#fff;border-radius:20px;padding:2px 6px;font-size:11px}.monthly-clear{background:none;border:0;color:#175ddc;min-height:44px;cursor:pointer;font-size:12px}.monthly-filter-panel{border:1px solid var(--line,#d7dfec);padding:12px;border-radius:10px;margin:10px 0}.monthly-filter-panel>.ui-btn{margin-top:8px}.monthly-filter-panel .monthly-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-filter-panel input,.monthly-filter-panel select{max-width:100%;box-sizing:border-box}.do-conflict{border:1px solid #d9a441;background:#fff8e6;color:#513d12;border-radius:10px;padding:14px;margin:12px 0}.do-conflict p{font-size:14px;line-height:1.5}.do-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.do-edit-form label{display:grid;gap:5px;font-size:13px;min-width:0}.do-edit-form input,.do-edit-form textarea{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:8px;border:1px solid var(--line,#d7dfec);border-radius:8px;background:var(--paper,#fff);color:inherit;font:inherit}.do-edit-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.do-edit-form .do-edit-wide{grid-column:1/-1}.do-edit-actions .ui-btn{min-height:44px}.monthly-filter-panel .monthly-filters input[type=date]{font-size:14px}.do-ledger{--ledger-bg:#fff;--ledger-head:#eef3f8;--ledger-line:#dce3ec;--ledger-ink:#1c2c44;--ledger-muted:#52647a;--ledger-toolbar:#f8fafc;--ledger-computed:#f4f7fa;--ledger-selected:#e0ecff;--ledger-accent:#163b78;background:var(--ledger-bg);color:var(--ledger-ink);border:1px solid var(--ledger-line);border-radius:10px;min-width:0;overflow:hidden;font:13px/1.4 Arial,sans-serif}.do-ledger *{box-sizing:border-box}.do-ledger button,.do-ledger input,.do-ledger select{font:inherit!important;min-height:30px!important;height:30px!important;margin:0;border:1px solid var(--ledger-line);border-radius:5px;padding:4px 8px!important;background:var(--ledger-bg);color:inherit;box-shadow:none;max-width:100%}.do-ledger button{display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;white-space:nowrap;font-weight:500}.do-ledger button:disabled{opacity:.45;cursor:default}.do-ledger input[type=checkbox]{height:15px!important;min-height:15px!important;width:15px}.ledger-heading{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ledger-line)}.ledger-heading h2{font:600 18px/1.3 Arial;margin:0}.ledger-heading small{color:var(--ledger-muted)}.ledger-save-status{margin-left:auto;max-width:52%;font-size:12px;color:var(--ledger-muted);overflow-wrap:anywhere}.ledger-toolbar{display:flex;align-items:center;gap:6px;padding:9px 12px;flex-wrap:wrap;background:var(--ledger-toolbar)}.ledger-toolbar>input{width:145px}.ledger-search{display:flex;align-items:center;gap:4px;flex:1;min-width:170px;max-width:350px}.ledger-search input{width:100%}.do-ledger .ledger-primary{background:#225cc3;color:#fff;border-color:#225cc3}.ledger-menu-anchor{position:relative}.ledger-menu{position:absolute;right:0;top:35px;width:265px;padding:6px;background:var(--ledger-bg);border:1px solid var(--ledger-line);box-shadow:0 12px 30px #10294e22;border-radius:8px;z-index:20}.do-ledger .ledger-menu button{display:flex;width:100%;justify-content:flex-start;border:0;font-size:12px!important}.ledger-menu button:hover{background:var(--ledger-head)}.ledger-filters{padding:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:end;border-top:1px solid var(--ledger-line)}.ledger-filters label{display:grid;gap:4px;font-size:12px;width:155px}.ledger-filters select,.ledger-filters input{width:100%}.ledger-chips{display:flex;gap:5px;padding:4px 12px 8px;flex-wrap:wrap}.do-ledger .ledger-chips button{height:24px!important;min-height:24px!important;font-size:11px!important;background:var(--ledger-selected)}.ledger-grid{overflow:auto;max-height:calc(100dvh - 300px);min-height:260px;outline:0}.ledger-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;font-size:13px!important;margin:0}.ledger-grid th,.ledger-grid td{padding:0!important;min-width:0;height:32px!important;border:0;border-right:1px solid var(--ledger-line);border-bottom:1px solid var(--ledger-line);background:var(--ledger-bg);position:relative;vertical-align:middle;font-weight:400}.ledger-grid thead th{position:sticky;top:0;height:36px!important;background:var(--ledger-head);z-index:3;text-align:left}.ledger-grid th>button{border:0;padding:5px 8px!important;width:100%;justify-content:space-between;font-size:12px!important;font-weight:600;background:transparent}.ledger-grid td>span{display:block;padding:5px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:32px}.ledger-grid td.ledger-calculated{background:var(--ledger-computed);text-align:right;color:var(--ledger-ink)}.ledger-grid .ledger-row-number{position:sticky;left:0;text-align:center;background:var(--ledger-head);width:38px;z-index:3;cursor:grab;color:#64748b;font-size:11px}.ledger-grid thead .ledger-row-number{z-index:6}.ledger-grid td.ledger-selected{background:var(--ledger-selected)}.ledger-grid td.ledger-current{box-shadow:inset 0 0 0 2px #2563eb}.ledger-dirty .ledger-row-number{box-shadow:inset 3px 0 #e69c27}.do-ledger .ledger-grid td input,.do-ledger .ledger-grid td select{width:100%;min-width:0;border-radius:0;border:2px solid #2563eb;height:32px!important;outline:0}.ledger-resize{position:absolute;right:-3px;top:0;width:7px;height:100%;cursor:col-resize;z-index:8}.ledger-fill-handle{position:absolute;right:0;bottom:0;width:7px;height:7px;background:#2563eb;cursor:crosshair;z-index:9}.ledger-footer{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--ledger-line);font-size:12px;flex-wrap:wrap;background:var(--ledger-head)}.ledger-footer>div{display:flex;align-items:center;gap:8px}.ledger-hint{display:block;padding:7px 12px;font-size:11px;color:var(--ledger-muted)}.ledger-empty{height:150px!important;text-align:center;padding:20px!important}.ledger-modal{position:fixed;inset:0;z-index:1500;background:#14243b88;display:flex;align-items:center;justify-content:center;padding:20px}.ledger-modal>section{background:var(--ledger-bg);color:var(--ledger-ink);padding:20px;border-radius:10px;width:560px;max-width:100%;max-height:90dvh;overflow:auto}.ledger-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ledger-modal h3{margin:0;font-size:17px}.ledger-modal label{display:flex;align-items:center;gap:8px;margin:10px 0}.ledger-modal label>input:not([type=checkbox]){flex:1}.ledger-column-choices{display:grid;grid-template-columns:1fr 1fr}.ledger-replace-preview{max-height:200px;overflow:auto;background:var(--ledger-head);padding:8px}.ledger-evidence{width:900px!important}.do-review-tools{display:flex;justify-content:flex-end;margin-bottom:10px}.do-review-tools button{font-size:13px!important;min-height:34px!important;padding:7px 12px!important}.do-ocr-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.do-ocr-result{border:1px solid #cbd5e1;padding:12px;border-radius:8px}.do-ocr-result dl{display:grid;grid-template-columns:130px 1fr;gap:6px;font-size:14px}.do-ocr-result dd{margin:0}.do-pay-card{padding:12px;border:1px solid #cbd5e1;border-radius:8px;margin:10px 0}.do-pay-card strong{display:block;font-size:20px}.do-pay-card small{color:#64748b}[data-theme=dark] .do-ledger,.dark .do-ledger,.theme-dark .do-ledger{--ledger-bg:#152134;--ledger-head:#203048;--ledger-line:#35475e;--ledger-ink:#e1eaf5;--ledger-muted:#b7c9de;--ledger-toolbar:#19283d;--ledger-computed:#1b2c43;--ledger-selected:#29476c;--ledger-accent:#c9e2ff}@media(max-width:700px){.ledger-save-status{max-width:45%}.ledger-grid{max-height:65dvh}.ledger-heading h2{font-size:16px}.ledger-footer{gap:5px}.ledger-column-choices{grid-template-columns:1fr}}.do-review-workspace>.page-hero{align-items:center;margin-bottom:10px;gap:12px}.do-review-workspace>.page-hero .caption-blue,.do-review-workspace>.page-hero p{display:none}.workspace.do-review-workspace>.page-hero h1{font-size:20px;margin:0;line-height:1.3}@media(min-width:981px){.app-shell.do-ledger-active .app-content{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-shell.do-ledger-active .app-topbar{flex-shrink:0}.workspace.do-ledger-mode{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:8px 12px;display:flex;flex-direction:column;overflow:hidden}.workspace.do-ledger-mode>.page-hero{flex-shrink:0;margin-bottom:6px}.workspace.do-ledger-mode>.workspace-footer{display:none}.do-ledger-mode>.do-ledger{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.do-ledger-mode .ledger-grid{flex:1;min-height:0;max-height:none}.do-ledger-mode .ledger-heading{padding:6px 10px;flex-shrink:0}.do-ledger-mode .ledger-heading h2{font-size:16px}.do-ledger-mode .ledger-toolbar{padding:6px 10px;flex-shrink:0}.do-ledger-mode .ledger-footer,.do-ledger-mode .ledger-hint{flex-shrink:0}.do-ledger-mode .ledger-hint{padding:4px 10px}.do-ledger-mode .ledger-grid table{min-width:100%}}.driver-picker-trigger{display:flex;align-items:center;gap:6px;justify-content:space-between;width:100%;text-align:left;font-weight:400!important;white-space:normal}.driver-picker-trigger strong{font-weight:800}.driver-picker-shade{position:fixed;inset:0;z-index:20000;background:#14213277;display:flex;align-items:center;justify-content:center;padding:16px}.driver-picker-panel{width:min(600px,100%);background:var(--surface,#fff);color:var(--ink,#172235);border-radius:12px;padding:14px;box-shadow:0 20px 70px #0005}.driver-picker-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.driver-picker-panel input{width:100%;padding:10px;font-size:16px}.driver-picker-panel [role=listbox]{max-height:55vh;overflow:auto;margin-top:8px}.driver-picker-panel [role=option]{display:block;width:100%;text-align:left;padding:10px;border:0;background:transparent;color:inherit;font-size:14px}.driver-picker-panel [role=option] strong{font-weight:800}.driver-picker-panel [role=option].active{background:#e1edff;color:#163b78}.do-ledger .ledger-grid td,.theme-dark .do-ledger .ledger-grid td{background:var(--ledger-bg)!important;color:var(--ledger-ink)!important;-webkit-text-fill-color:var(--ledger-ink)!important}.do-ledger .ledger-grid th,.theme-dark .do-ledger .ledger-grid th{background:var(--ledger-head)!important;color:var(--ledger-ink)!important}.do-ledger .ledger-grid td.ledger-calculated{background:var(--ledger-computed)!important;color:var(--ledger-ink)!important}.do-ledger .ledger-grid td.ledger-selected{background:var(--ledger-selected)!important}.do-ledger .ledger-grid td>span{color:var(--ledger-ink)!important;-webkit-text-fill-color:var(--ledger-ink)!important}.do-ledger input,.do-ledger select,.theme-dark .do-ledger input,.theme-dark .do-ledger select{background:var(--ledger-bg)!important;color:var(--ledger-ink)!important;-webkit-text-fill-color:var(--ledger-ink)!important;color-scheme:light}.theme-dark .do-ledger input,.theme-dark .do-ledger select{color-scheme:dark}.do-ledger input::placeholder{color:var(--ledger-muted)!important;-webkit-text-fill-color:var(--ledger-muted)!important}.do-ledger .ledger-grid button{color:var(--ledger-ink)!important}.v12-media-save-state{padding:6px 14px;min-height:30px;color:inherit;font-size:13px}.p2-hidden-file{display:none!important}.p2-photo-field{display:grid;gap:9px;padding:12px;border:1px dashed var(--line,#c9d3df);border-radius:13px}.p2-photo-actions,.p2-photo-thumbs{display:flex;flex-wrap:wrap;gap:8px}.p2-photo-item{position:relative;width:84px;height:84px;border:1px solid #bfcadd;border-radius:9px;overflow:hidden}.p2-photo-item img{width:100%;height:100%;object-fit:cover}.p2-photo-item>button{position:absolute;top:2px;right:2px;border:0;background:#081222d9;color:#fff;border-radius:5px;padding:5px}.p2-photo-item>span{position:absolute;bottom:2px;left:4px;background:#000000b3;color:#fff;padding:1px 5px;border-radius:3px;font-size:11px}.p2-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p2-urgent{display:flex!important;align-items:center;gap:10px;font-weight:700}.p2-urgent input{width:auto!important}.p2-record-list{display:grid;gap:8px}.p2-record-list details{border:1px solid #d6dce6;border-radius:10px;padding:10px}.p2-record-list summary{cursor:pointer;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.p2-record-list summary span{font-size:13px}.p2-office-layout{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(340px,1fr);gap:16px;align-items:start}.p2-office-list,.p2-office-detail{min-width:0}.p2-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.p2-toolbar input,.p2-toolbar select{flex:1;min-width:120px}.p2-compact-table{width:100%;border-collapse:collapse;font-size:13px}.p2-compact-table th,.p2-compact-table td{padding:9px 7px;text-align:left;border-bottom:1px solid #e4e8ef}.p2-compact-table tbody tr{cursor:pointer}.p2-compact-table tbody tr:hover,.p2-compact-table tbody tr.selected{background:#3973c817}.p2-scroll{overflow:auto;max-height:65vh}.p2-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.p2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.p2-fields>div{min-width:0;border-bottom:1px solid #e1e6ee;padding-bottom:7px}.p2-fields small{display:block;color:#768393}.p2-fields b{overflow-wrap:anywhere}.p2-chip{font-size:12px;border-radius:6px;background:#edf2f8;padding:4px 6px}.p2-chip.urgent{background:#ffe8e8;color:#9d1414;font-weight:700}.p2-page-ctrl{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:8px}.p2-page-ctrl button{padding:7px 12px}.p2-work-log{max-height:260px;overflow:auto}.p2-work-log article{border-bottom:1px solid #e3e8f0;padding:9px 0}.p2-work-log small{display:block}.p2-note-box{padding:12px;border:1px solid #dce2ed;border-radius:9px}.p2-note-box textarea{width:100%}@media(max-width:850px){.p2-office-layout{grid-template-columns:1fr}.p2-office-layout.p2-open-detail>.p2-office-list{display:none}.p2-office-layout:not(.p2-open-detail)>.p2-office-detail{display:none}.p2-two-fields{grid-template-columns:1fr}}@media(min-width:851px){.p2-mobile-back{display:none!important}}.p2-inbox{display:grid;gap:16px;max-width:1080px}.p2-mail-list{border-top:1px solid #e0e6ee}.p2-mail-row{width:100%;display:flex;gap:13px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e0e6ee;background:transparent;padding:13px 7px;color:inherit}.p2-mail-row.unread{font-weight:700}.p2-mail-row-text{flex:1;display:grid;gap:2px;min-width:0}.p2-mail-row-text b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2-mail-row-text small{font-weight:400}.p2-unread-dot{width:9px;height:9px;border-radius:50%;background:#e13c41;flex-shrink:0}.p2-mail-body{white-space:pre-wrap;line-height:1.6;margin:18px 0}.p2-mail-detail{display:grid;gap:10px}.p2-recipient-picker{border:1px solid #d6dfea;border-radius:10px;padding:12px;display:grid;gap:8px}.p2-recipient-options{max-height:210px;overflow:auto;display:grid;gap:2px}.p2-recipient-options label{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px;padding:7px;border-bottom:1px solid #eef1f6}.p2-recipient-options input,.p2-compact-check input{width:auto!important}.p2-compact-check{display:flex!important;align-items:center;gap:5px}.p2-offline-queue{border:1px solid #d8a245;background:#fff7e8;color:#594116;border-radius:10px;padding:13px;display:grid;gap:7px}.p2-offline-queue small{display:block}.p2-do-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.p2-photo-warning{margin:10px 0;padding:10px;border-radius:9px;border:1px solid #e3b55f;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.p2-photo-unavailable{padding:16px;text-align:center;color:#a43131}.ws-compact{max-width:900px;margin:0 auto;padding:18px!important}.ws-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.ws-heading h2{font-size:21px;margin:8px 0}.ws-compact .ui-btn{min-height:44px;padding:9px 13px;font-size:14px}.ws-form{border:0;padding:0;margin:12px 0;min-width:0;display:grid;gap:12px}.ws-compact label{display:grid;gap:5px;font-size:14px;font-weight:650}.ws-compact input,.ws-compact select,.ws-compact textarea,.tyre-v08 .stock-add-form input,.tyre-v08 .stock-add-form select,.tyre-v08 .stock-add-form textarea{min-height:44px;padding:10px 12px!important;font-size:16px!important;width:100%;box-sizing:border-box;border-radius:10px}.ws-compact textarea{min-height:68px;resize:vertical;field-sizing:content}.ws-search{width:100%}.ws-tabs{display:flex;gap:8px;margin:12px 0}.ws-tabs button{flex:1;min-height:44px;border:1px solid #9da9b7;border-radius:10px;background:transparent;color:inherit}.ws-tabs [aria-pressed=true]{background:#245bdd;color:#fff;border-color:#245bdd}.ws-list{display:grid;gap:10px}.ws-job{display:grid;gap:7px;width:100%;padding:14px;border:1px solid #c6cfda;border-radius:12px;background:transparent;color:inherit;text-align:left;overflow-wrap:anywhere}.ws-job-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ws-job-top b{font-size:19px}.ws-status{font-size:12px;font-weight:700;border-radius:20px;padding:5px 9px;background:#e5edff;color:#234c99}.ws-status.complete{background:#d8f1e4;color:#195e39}.ws-status.waiting{background:#fff0c8;color:#765300}.ws-link{display:flex;align-items:center;gap:5px;color:#3368d3;font-size:13px}.ws-job small,.ws-meta{opacity:.8;font-size:13px}.ws-fold{border-top:1px solid #b7c1cf55;padding:10px 0}.ws-fold summary{cursor:pointer;min-height:36px;font-size:14px;font-weight:600;align-content:center}.ws-fold label{margin:10px 0}.ws-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ws-issue{margin:8px 0 12px}.ws-actions{display:flex;flex-wrap:wrap;gap:8px}.ws-save{position:sticky;bottom:8px;z-index:5;display:flex;justify-content:flex-end;padding-top:6px}.ws-save .primary{width:100%}.ws-draft{font-size:12px;color:#326c58}.ws-error,.ws-pending{background:#fff0d0;color:#694900;padding:12px;border-radius:10px;font-size:14px}.ws-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-timeline article{border-left:3px solid #789bdc;padding:8px 12px;margin:9px 0}.ws-timeline small{display:block;font-size:12px;opacity:.75}.ws-timeline p{margin:6px 0}.p2-photo-field.photo-compact{padding:10px;margin:0;border-radius:10px;min-width:0}.photo-compact .p2-photo-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.photo-compact .ui-btn{flex:1;min-height:44px;font-size:13px;padding:7px!important}.photo-compact strong{font-size:14px}.photo-compact small{font-size:12px}.photo-compact .p2-photo-thumbs{display:flex;overflow-x:auto}.photo-compact .p2-photo-item{min-width:64px;width:64px}.photo-compact img{height:64px;object-fit:cover}.ws-compact fieldset:disabled{opacity:.75}.tyre-v08 .stock-add-form{gap:12px!important;border:0;padding:0;min-width:0}.tyre-v08 .stock-add-form label{font-size:14px}.tyre-v08 .stock-add-form textarea{min-height:68px}.tyre-scan{border:1px solid #95afd6;padding:12px;border-radius:10px;margin:10px 0}.tyre-scan .ui-btn{min-height:44px}.tyre-scan-result{display:grid;gap:8px;margin-top:10px}.tyre-scan-result input{font-size:18px;letter-spacing:1px;width:100%}.tyre-scan video{width:100%;max-height:220px;border-radius:8px}.ws-compact button:focus-visible{outline:3px solid #4f91ff;outline-offset:2px}@media(max-width:600px){.ws-compact{padding:13px!important}.ws-heading h2{font-size:20px}.ws-heading .ui-btn{font-size:13px}.ws-compact .ws-form{grid-template-columns:1fr}.ws-photo-grid .p2-photo-actions{flex-direction:column}}.v13-accounts{padding:18px;margin-bottom:18px}.v13-account-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v13-account-heading h3{margin:0 0 6px}.v13-account-heading p,.v13-account-footnote{font-size:12px;opacity:.78;margin:4px 0 10px}.v13-account-total{white-space:nowrap;font-size:12px;font-weight:700;padding:6px 10px;border:1px solid var(--border,#b9c6d6);border-radius:20px}.v13-account-toolbar,.v13-account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.v13-account-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-top:16px;padding:14px;border:1px solid #9aa9bd66;border-radius:12px}.v13-account-form label,.v13-account-search label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;min-width:165px;flex:1}.v13-account-form input,.v13-account-form select,.v13-account-search input,.v13-account-search select{width:100%;min-width:0}.v13-activation{border:1px solid #bc8b33;border-radius:10px;padding:12px;margin-top:12px;overflow-wrap:anywhere}.v13-account-summary{display:flex;gap:15px;flex-wrap:wrap;margin:14px 0 9px;font-size:13px}.v13-account-search{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.v13-account-scroll{max-height:430px;overflow:auto;border:1px solid #9aa9bd66;border-radius:10px}.v13-account-table{border-collapse:collapse;width:100%;min-width:630px;font-size:12px}.v13-account-table th,.v13-account-table td{text-align:left;border-bottom:1px solid #9aa9bd3d;padding:7px 9px;vertical-align:top}.v13-account-table th{position:sticky;top:0;background:var(--surface,#e8edf5);color:var(--text,#182438);z-index:1}.v13-account-table tr:hover{background:#99a9ca12}.v13-active{color:#19805c;font-weight:700}.v13-inactive{color:#c04c4c;font-weight:700}.v13-row-controls{display:flex;flex-wrap:wrap;gap:5px;align-items:end;margin-top:8px}.v13-row-controls label{display:flex;flex-direction:column;gap:3px}.v13-row-controls select{max-width:160px;font-size:12px}.v13-row-controls button,.v13-account-table td>.ui-btn{font-size:12px;padding:5px 8px}.v13-account-pages{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;font-size:12px;flex-wrap:wrap}.v13-account-pages button{cursor:pointer;border:1px solid #9aa9bd88;background:transparent;color:inherit;border-radius:7px;padding:6px 10px}.v13-account-pages button:disabled{opacity:.4;cursor:default}@media(max-width:650px){.v13-account-heading{flex-wrap:wrap}.v13-account-pages{justify-content:flex-start}}:root{--ink:#162238;--muted:#758096;--muted2:#a4afc0;--line:#e3eaf3;--bg:#f5f7fb;--paper:#fff;--wash:#f8faff;--blue:#255ce0;--blue2:#1e4bc0;--bluewash:#edf3ff;--green:#178353;--red:#d34b55;--shadow:0 10px 35px rgba(28,51,93,.055)}.theme-dark{--ink:#edf2ff;--muted:#a3b1c9;--muted2:#7889a8;--line:#2b3c59;--bg:#101b30;--paper:#17243b;--wash:#1c2a43;--blue:#6a97ff;--blue2:#467be8;--bluewash:#263d65;--green:#72d6a9;--red:#ff858d;--shadow:0 16px 36px rgba(0,0,0,.13)}.login-root{width:100%;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);background:#fff;color:#17223a}.login-image{position:relative;min-height:100vh;overflow:hidden;background:#0b1626 url(/dark-fleet-hero-clean.jpg) center center/cover no-repeat}.hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#010a16d1,#010a166e 65%,#010a1638),linear-gradient(0deg,rgba(2,9,20,.55),transparent 48%)}.hero-content{position:absolute;z-index:1;top:8%;left:8%;right:6%;max-width:690px}.hero-brand{font-size:10px;letter-spacing:3px;color:#d4e0f3;font-weight:800;margin-bottom:25px}.hero-content h1{font-size:clamp(27px,3vw,49px);letter-spacing:-1.8px;line-height:1.13;font-weight:800;color:#fff;margin:0;max-width:610px;text-wrap:balance}.hero-content h1 span{color:#9bbcff}.hero-content p{font-weight:700;color:#e4eaf4;letter-spacing:2px;font-size:10px;margin-top:25px}.hero-bottom{position:absolute;bottom:27px;left:8%;z-index:2;color:#bcc9d9;font-size:11px}.hero-bottom span{padding:0 8px}.login-right{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:75px 35px 50px}.login-top-tools{position:absolute;top:27px;right:34px;display:flex;gap:9px}.login-top-tools select,.login-top-tools .icon-only{border:1px solid #dee6f1;background:#fff;color:#40536e;padding:8px;border-radius:9px;font-size:12px}.login-top-tools .icon-only{display:grid;place-items:center;width:36px}.login-form{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:stretch}.login-logo{width:91px;height:57px;object-fit:contain;object-position:left center;margin:0 auto 12px;mix-blend-mode:multiply}.login-form-label{font-size:10px;color:#537092;letter-spacing:1.9px;font-weight:800;text-align:center}.login-form h2{font-size:clamp(22px,2.5vw,30px);line-height:1.18;letter-spacing:-1px;font-weight:800;text-align:center;margin:9px 0 5px}.login-subtitle{text-align:center;color:#8a96a8;letter-spacing:1.4px;font-size:10px;font-weight:700;margin:0 0 17px}.demo-ribbon{background:#eef4ff;border:1px solid #d8e6ff;color:#2b62ce;font-weight:800;font-size:10px;letter-spacing:.8px;align-self:center;padding:9px 13px;border-radius:7px;margin-bottom:26px}.demo-ribbon span{display:inline-block;border-radius:50%;width:6px;height:6px;background:#2d70e8;margin-right:5px}.login-form label{font-size:12px;font-weight:700;color:#38465e;display:grid;gap:8px;margin:0 0 18px}.login-form input{height:46px;background:#fff;border:1px solid #dbe2ed;border-radius:9px;padding:0 15px;color:#152338;outline-color:#3d78e6}.pwd-input{position:relative}.pwd-input input{width:100%;padding-right:50px}.pwd-input button{position:absolute;top:0;right:0;height:46px;width:46px;border:none;background:none;color:#75849c;display:grid;place-items:center}.login-submit{margin-top:5px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:9px;background:#245cd9;color:#fff;padding:15px 12px;font-size:13px;font-weight:800;box-shadow:0 9px 22px #1b56ce2e}.login-submit:hover{background:#1b4dbd}.demo-hint{text-align:center;background:#f7f9fd;border:1px solid #e3eaf4;border-radius:9px;margin-top:23px;padding:12px;display:grid;gap:5px;color:#69778d;font-size:10px}.demo-hint b{color:#344866}.login-warning{font-size:10px;color:#9d6570;line-height:1.5;text-align:center;margin-top:16px}.login-copyright{position:absolute;bottom:24px;text-align:center;color:#99a3b3;font-size:10px}.login-root.theme-dark .login-right{background:#142139;color:#eaf0ff}.login-root.theme-dark .login-form input,.login-root.theme-dark .login-top-tools select,.login-root.theme-dark .login-top-tools button{background:#1e2d45;border-color:#344661;color:#f0f5ff}.login-root.theme-dark .login-form label{color:#d0dced}.login-root.theme-dark .demo-hint{background:#1c2a43;border-color:#31445f;color:#a8b6cf}.login-root.theme-dark .demo-hint b{color:#eaf0ff}.login-root.theme-dark .demo-ribbon{background:#21375b;border-color:#345788;color:#d6e4ff}.login-root.theme-dark .login-logo{mix-blend-mode:normal;border-radius:6px}.app-shell{background:var(--bg);color:var(--ink);min-height:100vh;min-height:100dvh;display:flex;transition:background .15s}.sidebar{width:251px;flex-shrink:0;background:#0f1d33;color:#b1bed1;min-height:100vh;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:25;box-shadow:3px 0 25px #0210260a}.sidebar-brand{display:flex;align-items:center;padding:22px 15px;border-bottom:1px solid #25354c;gap:12px;height:79px}.sidebar-brand img{width:43px;height:41px;object-fit:contain;background:#fff;border-radius:7px;padding:4px}.sidebar-brand b{color:#fff;font-size:11px;letter-spacing:.7px;white-space:nowrap}.sidebar-brand small{display:block;font-size:10px;color:#8b9ab1;margin-top:5px}.sidebar-close{display:none}.sidebar-content{overflow-y:auto;padding:19px 10px 15px;scrollbar-width:thin}.nav-title{padding:4px 12px 9px;font-weight:800;letter-spacing:1.5px;font-size:9px;color:#6f86a7;margin:3px 0}.nav-title-border{border-top:1px solid #243651;padding-top:19px;margin-top:12px}.app-nav{display:grid;gap:2px}.app-nav button{border:none;position:relative;text-align:start;color:#adbcd1;background:transparent;padding:11px 13px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:12px;line-height:1.25}.app-nav button svg{color:#8298b8;flex-shrink:0}.app-nav button:hover{background:#20314d;color:#fff}.app-nav button.active{background:#234373;color:#fff}.app-nav button.active svg{color:#accaff}.nav-bar{position:absolute;inset-block:8px;inset-inline-end:0;width:3px;border-radius:3px;background:#79a4ff}.sidebar-foot{border-top:1px solid #25354c;margin-top:auto;padding:19px 22px;font-size:10px;color:#8fa2b9;font-weight:700;letter-spacing:.6px}.sidebar-foot small{display:block;font-size:9px;opacity:.7;font-weight:400;margin-top:6px}.small-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#65c798;margin-right:5px}.app-content{flex:1;min-width:0}.app-topbar{height:78px;padding:0 35px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:15px}.menu-btn{background:none;border:0;color:var(--ink);display:none}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;white-space:nowrap}.breadcrumb span{color:var(--muted)}.topbar-right{gap:14px}.lang-select{border:1px solid var(--line);padding:8px 9px;background:var(--paper);color:var(--ink);font-size:11px;border-radius:8px;max-width:164px}.top-icon{height:35px;min-width:35px;display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px solid transparent;border-radius:9px;background:transparent;position:relative}.top-icon:hover{background:var(--wash);color:var(--blue)}.bell-count{position:absolute;top:0;right:0;background:#e94b64;border:2px solid var(--paper);font-size:9px;color:#fff;min-width:17px;height:17px;border-radius:100px;display:grid;place-items:center;font-weight:800}.account-chip{display:flex;align-items:center;gap:10px;border-inline-start:1px solid var(--line);padding-inline-start:16px}.account-avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--bluewash);color:var(--blue);border-radius:50%;font-size:12px;font-weight:800}.account-chip b{font-size:11px;display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.bell-root{position:relative}.notifications-popup{position:absolute;inset-inline-end:-120px;top:49px;z-index:50;width:min(400px,90vw);background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 16px 50px #0a1a3c30;overflow:hidden}.noti-head,.noti-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.noti-head b{font-size:14px}.noti-head button,.noti-toolbar button{background:none;border:0;color:var(--muted)}.noti-toolbar{padding:8px 16px}.noti-toolbar button{font-size:10px;display:flex;align-items:center;gap:6px}.noti-toolbar button.on{color:var(--blue);font-weight:800}.noti-items{max-height:390px;overflow:auto}.noti-item{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:start;display:flex;align-items:start;gap:11px;padding:14px 17px;color:var(--ink)}.noti-item.new{background:var(--wash)}.noti-item b{font-size:12px;display:block}.noti-item small{font-size:11px;color:var(--muted);display:block;margin:6px 0;line-height:1.45}.noti-item em{font-size:9px;color:var(--muted2);font-style:normal}.notice-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--blue);flex-shrink:0}.workspace{max-width:1720px;margin:0 auto;padding:31px 35px 45px}.page-hero{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:21px}.caption-blue{color:var(--blue);font-weight:800;font-size:9px;letter-spacing:1.2px}.page-hero h1{font-size:clamp(23px,2vw,31px);letter-spacing:-.8px;line-height:1.2;font-weight:800;margin:9px 0 8px}.page-hero p{font-size:12px;color:var(--muted);margin:0}.page-hero-actions{display:flex;gap:8px}.ui-btn{border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 13px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:700;line-height:1.2;min-height:35px;text-align:center;white-space:nowrap}.ui-btn:hover:not(:disabled){border-color:#9ab8e8}.ui-btn.primary{color:#fff;background:#2a62de;border-color:#2a62de}.ui-btn.primary:hover{background:#1d50b9}.ui-btn.subtle{color:var(--ink);background:var(--paper)}.ui-btn.ghost{border-color:transparent;padding:7px 8px;color:var(--blue);background:transparent}.ui-btn.good{border-color:#d1f0dc;background:#f0faf4;color:#16804b;padding:7px 9px}.ui-btn.danger{border-color:#f5d6d6;background:#fff5f5;color:#b44149;padding:7px 9px}.workspace-warning,.privacy-inline{border-radius:9px;background:#fff6e7;border:1px solid #ffe4b3;color:#916a2b;padding:12px 15px;font-size:10px;display:flex;align-items:center;gap:10px;line-height:1.5;margin-bottom:22px}.theme-dark .workspace-warning,.theme-dark .privacy-inline{background:#3c3124;border-color:#625139;color:#f1ce99}.overview-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.overview-stat{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:17px;text-align:start;display:flex;flex-direction:column;align-items:start;gap:7px;color:var(--ink);min-height:153px}.overview-stat:hover,.module-tile:hover{border-color:#9dbced;transform:translateY(-1px)}.overview-stat-icon{display:grid;place-items:center;background:var(--bluewash);color:var(--blue);width:33px;height:33px;border-radius:8px;margin-bottom:3px}.overview-stat>span{font-size:10px;color:var(--muted);line-height:1.4}.overview-stat strong{font-size:26px;line-height:1.1}.overview-stat small{color:var(--blue);display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.block-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 15px}.block-heading h2{font-size:16px;margin:0 0 5px}.block-heading p{margin:0;color:var(--muted);font-size:11px}.modules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-tile{border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);padding:19px 15px;display:flex;align-items:center;gap:13px;min-width:0;text-align:start;background:var(--paper);color:var(--ink);transition:transform .12s,border-color .12s}.module-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--wash);color:var(--blue);flex-shrink:0}.module-tile>b{font-size:12px}.module-tile>span:nth-child(2){flex:1;min-width:0}.module-tile b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.module-tile small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.module-tile>svg{color:var(--muted2);flex-shrink:0}.dashboard-lower{display:grid;grid-template-columns:1.4fr 1fr;gap:15px;margin-top:22px}.surface-card{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);background:var(--paper);padding:21px;margin-bottom:16px}.surface-card h2{font-size:16px;margin:0}.surface-card h3{font-size:14px;margin:0 0 12px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:14px}.card-head h3{margin:0}.card-head p{font-size:11px;color:var(--muted);margin:7px 0 0}.activity-row{border-bottom:1px solid var(--line);padding:12px 0;display:flex;align-items:center;gap:11px}.activity-row:last-child{border:0}.activity-icon{display:grid;place-items:center;border-radius:8px;background:var(--wash);width:32px;height:32px;color:var(--blue);flex-shrink:0}.activity-row>div{flex:1;min-width:0}.activity-row b{display:block;font-size:11px}.activity-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.status-chip,.tag{display:inline-block;border-radius:100px;padding:5px 8px;font-weight:800;font-size:9px;white-space:nowrap}.status-chip.green,.tag.good{background:#e7f9ef;color:#177e4c}.status-chip.amber{background:#fff3da;color:#aa751e}.status-chip.red{background:#fff0f0;color:#bf414d}.tag.muted{background:var(--wash);color:var(--muted)}.quick-action-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-action-list button{border:1px solid var(--line);background:var(--wash);border-radius:8px;padding:13px;display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:700;font-size:11px;text-align:start}.quick-action-list button:hover{border-color:#a2bcec}.operations-card{padding:22px}.operation-card-header{margin-bottom:18px}.table-filters{display:flex;align-items:center;gap:11px;margin:0 0 16px}.search-field{display:flex;align-items:center;gap:10px;padding:0 14px;flex:1;max-width:490px;height:39px;border:1px solid var(--line);background:var(--wash);border-radius:8px;color:var(--muted)}.search-field input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--ink);font-size:11px}.table-filters select,.setting-page select,.check-meta select,.check-meta input,.input-wrap input,.input-wrap select,.input-wrap textarea,.full-note textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:12px;min-height:39px}.table-scroll{overflow:auto;max-width:100%}.data-table{width:100%;border-collapse:collapse;min-width:620px}.data-table th{font-size:10px;letter-spacing:.2px;color:var(--muted);background:var(--wash);text-align:start;font-weight:800;padding:14px 12px;white-space:nowrap}.data-table td{font-size:11px;border-top:1px solid var(--line);padding:13px 12px;color:var(--ink);vertical-align:middle;line-height:1.4}.data-table td strong{font-weight:800}.row-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.minor-note{font-size:10px;line-height:1.5;color:var(--muted);margin:15px 0 0}.empty-state{color:var(--muted);font-size:12px;text-align:center;padding:25px}.checklist-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:17px}.check-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:20px}.check-meta label,.full-note{display:grid;gap:7px;font-size:11px;font-weight:700}.check-section{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow:hidden}.check-section h3{font-size:12px;background:var(--wash);margin:0;padding:13px 14px;border-bottom:1px solid var(--line)}.check-section h3 small{color:var(--muted)}.check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--line);font-size:11px}.check-row:last-child{border:0}.check-row>span{flex:1}.check-row>span b{color:var(--muted)}.check-row>div{display:flex;gap:6px;flex-shrink:0}.check-choice{border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700;cursor:pointer}.check-choice.picked{border-color:var(--blue);color:var(--blue);background:var(--bluewash)}.check-choice input{position:absolute;opacity:0;pointer-events:none}.full-note textarea{width:100%}.report-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.report-grid>div{background:var(--wash);border:1px solid var(--line);padding:14px;border-radius:8px;display:grid;gap:8px}.report-grid strong{font-size:24px}.report-grid span{font-size:11px;color:var(--muted)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.setting-row:last-child{border:0}.setting-row b{font-size:12px}.setting-row p{font-size:11px;color:var(--muted);line-height:1.5;margin:6px 0 0}.setting-row select{max-width:260px}.workspace-footer{text-align:center;color:var(--muted2);font-size:9px;margin:26px 0 4px}.dialog-shade{position:fixed;z-index:200;inset:0;background:#050d1cad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.dialog-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 24px 90px #00000040;color:var(--ink);width:min(790px,100%);max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden}.form-dialog{width:min(980px,100%)}.detail-dialog{width:min(840px,100%)}.dialog-heading{display:flex;align-items:start;justify-content:space-between;padding:23px 28px 18px;border-bottom:1px solid var(--line);gap:20px}.dialog-heading h2{font-size:20px;letter-spacing:-.5px;margin:6px 0}.dialog-heading p{color:var(--muted);font-size:11px;margin:5px 0}.dialog-heading>button{border:none;background:var(--wash);color:var(--ink);width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.dialog-tabs{display:flex;gap:5px;overflow-x:auto;padding:11px 21px;border-bottom:1px solid var(--line);scrollbar-width:thin}.dialog-tabs button{white-space:nowrap;color:var(--muted);background:transparent;border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.dialog-tabs button.selected{background:var(--bluewash);color:var(--blue)}.dialog-tabs button span{opacity:.6;margin-left:3px}.dialog-body{padding:22px 27px;overflow:auto;flex:1}.dialog-body .privacy-inline{margin-bottom:15px;font-size:10px}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.input-wrap{display:flex;flex-direction:column;gap:7px;min-width:0}.input-wrap>label{font-size:11px;font-weight:700}.input-wrap em{color:#d45466;font-style:normal}.input-wrap input,.input-wrap select,.input-wrap textarea{width:100%;min-width:0}.input-wrap small{color:var(--muted);font-size:9px}.input-wrap.invalid input{border-color:#e26370}.input-wrap.span2{grid-column:span 2}.image-control{border:1px dashed var(--line);padding:12px;border-radius:9px}.image-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.image-control-head b{font-size:10px}.image-control-head span{font-size:9px;color:var(--muted)}.file-drop{min-height:100px;background:var(--wash);border:1px dashed #b6c9e7;border-radius:8px;color:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800;cursor:pointer}.file-drop small{color:var(--muted);font-size:9px}.file-drop input{display:none}.file-drop.disabled{opacity:.5}.preview-image-wrap img{max-width:100%;max-height:220px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.preview-image-wrap>div{display:flex;gap:8px;margin-top:8px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 25px;border-top:1px solid var(--line)}.form-footer{justify-content:space-between}.form-footer>span{font-size:10px;color:var(--muted)}.form-footer>div{display:flex;gap:8px}.detail-data{overflow:auto;flex:1;padding:20px 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.detail-row{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--wash);display:grid;align-content:start;gap:8px;min-width:0}.detail-row small{font-size:10px;color:var(--muted)}.detail-row b{font-size:12px;font-weight:700;overflow-wrap:anywhere}.detail-thumbnail{max-width:100%;max-height:180px;object-fit:contain;border-radius:6px}.toast{position:fixed;z-index:300;bottom:24px;right:23px;max-width:min(480px,calc(100vw - 40px));border-radius:10px;box-shadow:0 8px 35px #09193433;background:#193a65;color:#fff;padding:13px 16px;font-size:12px;line-height:1.45;display:flex;align-items:start;gap:9px}.mobile-backdrop{display:none}@media(max-width:1250px){.overview-stats,.modules-grid{grid-template-columns:repeat(3,1fr)}.workspace{padding:26px}.app-topbar{padding:0 26px}.sidebar{width:230px}.account-chip small{display:none}}@media(max-width:980px){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%);transition:transform .2s}.sidebar.open{transform:translate(0)}[dir=rtl] .sidebar{transform:translate(105%)}[dir=rtl] .sidebar.open{transform:translate(0)}.sidebar-close{display:flex;color:#b1c4de;background:transparent;border:0;margin-inline-start:auto}.mobile-backdrop{display:block;position:fixed;inset:0;background:#040c1c8c;z-index:24}.menu-btn{display:grid;place-items:center}.app-topbar{height:70px}.workspace{padding:25px 20px}.login-root{grid-template-columns:1fr 1fr}.login-image{min-height:100vh}.hero-content h1{font-size:clamp(23px,3.4vw,38px)}.checklist-layout{grid-template-columns:1fr}}@media(max-width:680px){.login-root{display:block;background:#fff}.login-image{min-height:225px;height:225px}.hero-content{top:22px;left:22px;right:16px}.hero-brand{font-size:8px;margin-bottom:14px;letter-spacing:1.5px}.hero-content h1{font-size:23px;letter-spacing:-1px;max-width:400px}.hero-content p{font-size:8px;letter-spacing:1px;margin-top:13px}.hero-bottom{display:none}.login-right{padding:77px 22px 45px;min-height:calc(100dvh - 225px);justify-content:start}.login-top-tools{top:15px;right:18px}.login-form{max-width:410px}.login-logo{height:50px;width:80px;margin-bottom:6px}.login-form h2{font-size:24px}.login-copyright{position:static;margin-top:29px}.app-topbar{height:64px;padding:0 13px}.workspace{padding:20px 13px}.account-chip{padding-inline-start:5px}.account-chip b,.account-chip small{display:none}.account-avatar{width:32px;height:32px}.topbar-right{gap:4px}.breadcrumb{font-size:10px;gap:5px}.lang-select{width:77px;font-size:10px;padding:7px 4px}.top-icon{height:32px;min-width:30px}.page-hero{flex-direction:column;gap:13px}.page-hero h1{font-size:23px}.page-hero-actions{width:100%;justify-content:flex-start}.workspace-warning{font-size:9px}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-stat{min-height:120px;padding:12px}.overview-stat strong{font-size:22px}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-tile{padding:13px 9px;gap:8px}.module-icon{height:32px;width:32px}.module-tile b{font-size:10px}.module-tile small{font-size:9px}.module-tile>svg{display:none}.dashboard-lower{grid-template-columns:1fr}.surface-card{padding:14px}.table-filters{flex-wrap:wrap}.table-filters select{width:100%}.operation-card-header{align-items:start}.operation-card-header .ui-btn{font-size:10px}.form-fields{grid-template-columns:1fr}.input-wrap.span2{grid-column:span 1}.dialog-shade{padding:7px}.dialog-card{max-height:97dvh}.dialog-heading{padding:17px}.dialog-heading h2{font-size:18px}.dialog-tabs{padding:7px 9px}.dialog-body{padding:13px}.dialog-actions{padding:11px}.detail-data{grid-template-columns:1fr;padding:14px}.notifications-popup{inset-inline-end:-78px;width:min(360px,calc(100vw - 30px))}.setting-row{flex-wrap:wrap}.check-row{flex-direction:column;align-items:stretch}.check-row>div{justify-content:flex-end}.check-meta{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(3,1fr)}.logout-btn{margin-inline-end:3px}}@media print{.sidebar,.app-topbar,.page-hero-actions,.workspace-warning,.ui-btn,.dcc-v05 .cc-nav,.toast{display:none!important}.workspace{padding:0}.surface-card{box-shadow:none;border-color:#bbb}.app-shell{display:block}.app-content{width:100%}}.remember-row{display:flex!important;align-items:center;gap:9px;margin:8px 0 15px;font-size:12px!important;font-weight:600;color:var(--ink)}.remember-row input{width:16px!important;height:16px;min-height:16px;accent-color:#1c66c4}.password-dialog{width:min(475px,96vw)}.password-inner{display:grid;gap:14px;padding:20px 24px}.password-inner label{font-size:12px;display:grid;gap:6px;font-weight:700}.password-inner input{width:100%;min-height:43px}.demo-attachment{grid-column:1/-1;border:1px dashed var(--line);padding:14px;border-radius:10px;margin-top:14px;display:grid;gap:10px}.demo-attachment b{font-size:13px}.demo-attachment p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.demo-attachment input{font-size:12px;max-width:100%}.attachment-file{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.presence-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;border:1px solid rgba(2,16,34,.1)}.dot-green{background:#229e70;box-shadow:0 0 0 2px #229e7019}.dot-grey{background:#8794a8}.dot-amber{background:#d49a22}.dot-red{background:#d65d66}.safety-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(285px,.85fr);gap:16px}.safety-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;margin:16px 0}.safety-vehicle{text-align:left;background:var(--wash);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:12px;display:grid;grid-template-columns:12px 1fr;gap:5px 7px;cursor:pointer}.safety-vehicle small{grid-column:2;font-size:10px;color:var(--muted)}.safety-vehicle strong{font-size:12px}.safety-entry{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:13px}.safety-entry>h3{margin:0;font-size:15px}.safety-entry>label{display:grid;gap:6px;font-weight:650;font-size:12px}.safety-entry select,.safety-entry textarea{width:100%}.safety-entry input[type=file]{font-size:11px;width:100%}.safety-checks{display:flex;gap:8px;flex-wrap:wrap}.safety-checks label{display:flex;align-items:center;gap:5px;font-size:11px;background:var(--wash);padding:8px;border:1px solid var(--line);border-radius:7px}.safety-preview{width:min(100%,330px);max-height:240px;object-fit:contain;border-radius:9px;border:1px solid var(--line)}.safety-history{border-bottom:1px solid var(--line);padding:12px 0;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.safety-history>div{flex:1;min-width:100px;display:grid;gap:4px}.safety-history small{font-size:10px;color:var(--muted)}.plate-link{background:none;border:0;text-align:start;font-weight:800;color:var(--blue);padding:0;cursor:pointer}.linked-vehicle{padding:20px;overflow:auto;flex:1}.linked-vehicle h3{font-size:17px}.linked-vehicle p{font-size:12px;color:var(--muted)}.linked-section{padding:11px 13px;border-radius:8px;background:var(--wash);border:1px solid var(--line);margin-bottom:8px;display:grid;gap:6px}.linked-section b{font-size:12px}.linked-section small{font-size:11px;color:var(--muted)}.toolbar-inline{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:11px}.workspace .page-hero h1{font-size:clamp(22px,2.3vw,28px)}.surface-card h2{font-size:clamp(17px,1.6vw,20px)}.surface-card h3{font-size:14px}.data-table th{font-size:11px}.data-table td,.module-tile b{font-size:12px}.module-tile small{font-size:11px}.setting-row b{font-size:13px}.setting-row p{font-size:12px}.dialog-tabs button,.check-row,.input-wrap>label{font-size:12px}.input-wrap small,.minor-note{font-size:11px}.workspace-footer{font-size:10px}@media(max-width:860px){.safety-layout{grid-template-columns:1fr}}@media(max-width:680px){.safety-vehicle{min-width:0}.data-table td{font-size:12px}.module-tile b{font-size:11px}.module-tile small{font-size:10px}.workspace .page-hero h1{font-size:22px}.row-actions .ui-btn{font-size:11px}}.secure-upload{display:grid;gap:7px;padding:12px;border:1px dashed var(--line,#cad6e4);border-radius:12px;margin:10px 0}.secure-upload label{display:grid;gap:7px}.secure-choose{position:relative;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #b9cde4;background:#f2f7fd;color:#183d68;border-radius:9px;cursor:pointer;width:max-content;max-width:100%}.secure-choose input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.secure-upload small{display:flex;align-items:center;gap:5px;font-size:12px}.secure-warning{color:#a85c11}.tyre-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,1fr);gap:16px}.tyre-axle{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;margin:12px 0;padding:12px;border:1px solid #cbd9e8;border-radius:12px}.tyre-axle-title{grid-column:1/-1;text-align:center;color:#64748b;font-size:12px;letter-spacing:.06em}.tyre-side{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.tyre-wheel{min-width:64px;min-height:62px;padding:9px 8px;border:2px solid #9caec4;border-radius:11px;background:#edf3fb;color:#183d68;cursor:pointer;display:grid;justify-items:center;gap:5px}.tyre-wheel.fitted{border-color:#357bbb;background:#e2f2ff}.tyre-wheel.selected{outline:3px solid #f9b74a;outline-offset:2px}.tyre-wheel svg{transform:rotate(90deg)}.tyre-wheel small{font-size:10px}.v07-form{display:grid;gap:11px}.v07-form label{display:grid;gap:5px;font-size:13px}.v07-form select,.v07-form input,.v07-form textarea{width:100%;border:1px solid #c6d3e4;border-radius:9px;min-height:38px;padding:8px;background:var(--surface,#fff);color:var(--ink,#182b43)}.v07-caption{font-size:12px;color:#64748b}.v07-history{max-height:260px;overflow:auto;display:grid;gap:6px}.v07-history>div{padding:8px;border-bottom:1px solid #dfe6ee;font-size:12px}.v07-badge{font-size:12px;border-radius:30px;background:#e2efff;color:#234870;padding:5px 10px}.v07-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v07-audit{font-size:12px;line-height:1.7}.v07-section{padding:15px;border:1px solid #d8e1ec;border-radius:13px;background:var(--surface,#fff)}.v07-section h3{font-size:17px;margin:0 0 10px}.v07-danger{color:#a94e39}.v07-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v07-dot{width:11px;height:11px;display:inline-block;border-radius:100%;background:#97a8bb}.v07-dot.green{background:#27a56d}.v07-dot.amber{background:#e6a22e}.v07-dot.red{background:#df625c}@media(max-width:780px){.tyre-workspace,.v07-split{grid-template-columns:1fr}.tyre-wheel{min-width:54px}}.role-dashboard{display:grid;gap:16px}.role-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.role-primary{border:1px solid #cbd8ee;border-radius:16px;text-align:left;background:#f7faff;padding:23px;min-height:168px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;color:#19396a;cursor:pointer}.role-primary strong{font-size:20px}.role-primary small{font-size:13px;line-height:1.5}.role-primary:first-child{background:#eaf3ff;border-color:#93b9ff}.role-secondary{display:flex;flex-wrap:wrap;gap:9px}.role-secondary button{border:1px solid #d1def0;border-radius:10px;padding:12px 15px;background:#fff;color:#163b6f;font-weight:650;cursor:pointer}.driver-truck-banner{font-size:14px;padding:15px 18px;border-radius:13px;background:#f1f5fc}.driver-do-grid,.inbox-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.driver-assigned{background:#f1f5fc;padding:12px;border-radius:10px}.inbox-message{padding:16px;border-radius:12px;background:#f5f8fe;border:1px solid #d7e3f3;margin-bottom:12px;display:grid;gap:10px}.inbox-message p{white-space:pre-wrap}.inbox-reply{background:#fff;border-left:3px solid #7195c8;padding:9px;border-radius:7px}.inbox-reply p{margin:6px 0 0}.role-visibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.role-visibility-grid label{display:flex;gap:10px;align-items:center;background:#f6f8fb;border:1px solid #d7e1f1;padding:10px;border-radius:10px;font-size:13px}.role-visibility-grid input{width:17px;height:17px}.cc-effective-permission{font-weight:700;font-size:13px!important}.cc-effective-permission.permit{color:#14815c!important}.cc-effective-permission.block{color:#c34848!important}.activation-box{background:#eef6ff;padding:15px;border-radius:12px;margin:10px 0}.activation-code{font-size:26px;font-weight:800;letter-spacing:5px;color:#153967}.cc-user-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:740px){.role-actions{grid-template-columns:1fr 1fr;gap:9px}.role-primary{min-height:148px;padding:16px;gap:8px}.role-primary strong{font-size:16px}.role-primary small{font-size:12px}.role-secondary button{padding:10px;font-size:13px}.driver-do-grid,.inbox-layout{grid-template-columns:1fr}}.v13-operation-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v13-employment-history{grid-column:1/-1;padding:10px;border-top:1px solid #9aa9bd55}.v13-employment-history p{font-size:12px}.v14-deadline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.45;border:1px solid transparent;max-width:100%}.v14-deadline b{font-variant-numeric:tabular-nums}.v14-normal{background:#edf5f0;color:#216346;border-color:#d5e6dc}.v14-yellow{background:#fff4d6;color:#805600;border-color:#efd48b}.v14-red{background:#ffebee;color:#ae2038;border-color:#f3b6c0}.v14-muted{background:var(--wash);color:var(--muted);border-color:var(--line)}.v14-deadline-summary{display:grid;gap:9px;margin-top:14px}.v14-deadline-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:10px;min-width:0}.v14-deadline-row strong{font-size:13px;overflow-wrap:anywhere}.v14-vehicle-picker{position:relative;min-width:0}.v14-vehicle-picker input{width:100%;min-width:0}.v14-picker-results{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:12;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 24px #142b431a;border-radius:10px;padding:5px;max-height:260px;overflow:auto}.v14-picker-results button{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;padding:11px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:start}.v14-picker-results button:hover{background:var(--bluewash)}.v14-picker-results>small{display:block;padding:10px;color:var(--muted)}.v14-doc-dialog{width:min(1000px,100%)}.v14-doc-vehicle{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.v14-doc-vehicle>label{display:grid;gap:8px;flex:1;max-width:450px;font-weight:700}.v14-doc-rows{display:grid;gap:16px}.v14-doc-card{border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:18px}.v14-doc-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.v14-doc-card h3{margin:0;font-size:14px;display:flex;align-items:center;gap:8px}.v14-doc-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.v14-doc-fields>label{display:grid;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:650}.v14-doc-fields input,.v14-doc-fields select,.v14-doc-fields textarea{width:100%;min-width:0}.v14-doc-fields em,.v14-doc-vehicle em{font-style:normal;color:#be314a}.v14-wide{grid-column:1/-1}.v14-doc-validity{display:grid;align-content:center;gap:12px}.v14-checkbox{display:flex;gap:8px;align-items:center;font-size:12px}.v14-checkbox input{width:17px;height:17px}.v14-attachment{display:flex;justify-content:space-between;align-items:center;gap:10px;overflow-wrap:anywhere}.v14-add-document{margin-top:16px}.v14-error{background:#ffebee;color:#a52239;border:1px solid #f1b9c3;border-radius:8px;padding:12px;overflow-wrap:anywhere}.v14-invalid{border-color:#cf455c}.v14-identity-dialog{width:min(500px,100%)}.v14-import-settings{border:1px solid var(--line);border-radius:12px;padding:15px;margin-bottom:20px}.v14-import-settings label{display:grid;gap:8px;max-width:350px}.v14-import-settings p{font-size:12px;line-height:1.6;color:var(--muted)}.dialog-card>.dialog-heading,.dialog-card>.dialog-tabs,.dialog-card>.dialog-actions{flex:0 0 auto}.dialog-card>.dialog-tabs{min-height:64px;align-items:center;scroll-padding:12px;padding-bottom:14px}.dialog-tabs button{flex:0 0 auto;min-height:38px}.dialog-body,.v14-detail-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;overscroll-behavior:contain}.v14-detail-scroll>.detail-data,.v14-detail-scroll>.linked-vehicle{overflow:visible;max-height:none;flex:none}.v14-profile-documents{padding:0 24px 18px}.v14-detail-media{flex:none}.v14-detail-scroll .record-media{max-height:none}.theme-dark .v14-normal{background:#15372d;color:#b1e0cb;border-color:#2b5b49}.theme-dark .v14-yellow{background:#493914;color:#ffe4a0;border-color:#7d622b}.theme-dark .v14-red{background:#4a202a;color:#ffd2da;border-color:#8d3b4c}@media(max-width:980px){.app-shell,.app-content,.workspace{width:100%;min-width:0;max-width:100%}.app-shell{position:relative}.app-content{flex:1 1 0}.app-topbar{width:100%;max-width:100%;height:auto;min-height:64px;padding:9px 10px;gap:4px;flex-wrap:nowrap}.topbar-left{min-width:0;gap:2px;flex:0 0 auto}.topbar-right{min-width:0;flex:1 1 auto;justify-content:flex-end;gap:2px}.app-topbar .lang-select,.app-topbar .breadcrumb{display:none}.app-topbar .top-icon,.app-topbar .menu-btn{width:36px;min-width:36px;height:40px;padding:5px;flex-shrink:0}.account-chip{min-width:0;flex:0 0 auto;border:0;padding:0;position:relative}.v10-profile-trigger{padding:0!important;gap:0!important;min-width:36px}.v10-profile-trigger>span+span{display:none}.account-avatar{width:32px;height:32px}.app-topbar .logout-btn{margin:0}.notifications-popup,.v10-profile-menu{position:fixed!important;inset-inline:auto 10px!important;top:74px!important;width:min(380px,calc(100vw - 20px))!important;max-height:calc(100dvh - 90px);overflow-y:auto}.workspace{padding:18px 12px}.workspace>*{min-width:0;max-width:100%}.page-hero{min-width:0;flex-wrap:wrap}.page-hero>div{min-width:0}.page-hero h1,.page-hero p,.caption-blue,.workspace-warning,.driver-truck-banner{overflow-wrap:anywhere}.role-dashboard,.role-actions,.role-primary,.surface-card,.v09-paired,.v09-cards,.v09-record,.v10-vehicle-lookup,.driver-do-grid>*,.v07-form,.setting-row{min-width:0;max-width:100%}.role-primary strong{overflow-wrap:anywhere}.role-primary{padding:16px;min-height:145px}.role-primary small{overflow-wrap:anywhere}.dialog-card{max-width:100%;min-width:0}.dialog-shade{padding:8px}.dialog-card>.dialog-tabs{min-height:62px}.form-fields,.v10-detail-grid{grid-template-columns:minmax(0,1fr)}.input-wrap.span2{grid-column:auto}.v14-doc-fields{grid-template-columns:minmax(0,1fr)}.v14-doc-card{padding:13px}.v14-doc-vehicle{align-items:flex-start;flex-direction:column}.v14-doc-vehicle>label{max-width:none;width:100%}.v14-wide{grid-column:auto}.form-footer>span{display:none}.v14-doc-dialog .dialog-actions,.v14-attachment{flex-wrap:wrap}.dialog-heading{padding:18px;gap:10px}.dialog-heading>div{min-width:0}.dialog-heading>button{flex-shrink:0}.dialog-heading h2{overflow-wrap:anywhere}.setting-row>div{min-width:0}.setting-row select{max-width:100%}.v14-vehicle-picker .v14-picker-results{max-height:220px}}@media(max-width:360px){.app-topbar{padding-inline:5px}.app-topbar .top-icon,.app-topbar .menu-btn{width:34px;min-width:34px}.topbar-left,.topbar-right{gap:0}.role-actions{grid-template-columns:minmax(0,1fr)}.caption-blue{letter-spacing:1px}}.v14-doc-fields input:not([type=checkbox]),.v14-doc-fields select,.v14-doc-fields textarea,.v14-doc-vehicle input,.v14-import-settings input{min-height:40px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--wash);color:var(--ink);font-size:13px;line-height:1.4}.v14-doc-fields textarea{min-height:76px;resize:vertical}.v14-doc-fields small{font-size:11px;font-weight:400;color:var(--muted)}.v14-doc-fields input:disabled{opacity:.6}.v14-doc-dialog .dialog-body{padding-top:20px}.v14-doc-dialog fieldset:disabled{opacity:.7}.v07-form .v10-confirm input[type=checkbox],.v07-form input[type=checkbox]{width:18px!important;min-width:18px;max-width:18px;height:18px;flex:0 0 18px}.v10-confirm>span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.v10-confirm{width:100%;min-width:0;max-width:100%}.fix-plate{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.3}.fix-plate strong{font-size:inherit;color:inherit}.fix-plate small,.fix-tail{display:block;font-size:.74em;font-weight:500;color:var(--muted);line-height:1.5}.fix-password{position:relative;display:flex;align-items:center}.fix-password input{padding-inline-end:48px!important}.fix-password>button{position:absolute;inset-inline-end:8px;border:0;background:transparent;color:var(--muted);width:36px;height:40px;display:grid;place-items:center}.fix-calendar-layout{display:grid;grid-template-columns:minmax(340px,1.25fr) minmax(260px,1fr);gap:20px;margin-top:22px;align-items:start}.fix-calendar-layout h2{font-size:18px;display:flex;gap:8px;align-items:center;margin:8px 0}.fix-calendar-layout .caption-blue{font-size:10px}.fix-month-nav{display:flex;justify-content:space-between;align-items:center;margin:20px 0 14px}.fix-month-nav button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:6px}.fix-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.fix-month-grid>b{text-align:center;font-size:10px;color:var(--muted);padding:5px}.fix-month-grid>button{min-width:0;min-height:53px;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:9px;padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.fix-month-grid>button:hover{background:var(--bluewash)}.fix-month-grid .today{font-weight:800;color:var(--blue);border-color:var(--blue)}.fix-month-grid .selected{background:var(--bluewash)}.fix-month-grid button>div{display:flex;gap:3px;flex-wrap:wrap}.fix-month-grid i{width:5px;height:5px;border-radius:50%;background:var(--note)}.note-blue{--note:#386fe8}.note-green{--note:#24815d}.note-yellow{--note:#bf8505}.note-red{--note:#d74661}.note-purple{--note:#8a58cc}.fix-month-grid .done{opacity:.35}.fix-note{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-inline-start:4px solid var(--note);border-radius:9px;padding:12px;margin-top:9px;background:var(--paper);color:var(--ink);text-align:start;width:100%;min-width:0}.fix-note>button:first-child{border:0;background:transparent;color:inherit;text-align:start;flex:1;min-width:0}.fix-note strong{font-size:12px;overflow-wrap:anywhere}.fix-note small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.fix-note p{font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap}.fix-day-notes{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.fix-calm{padding:40px 10px;color:var(--muted);text-align:center;font-size:13px}.fix-calm small{display:block;margin-top:10px;font-size:11px}.fix-note-dialog{max-width:560px;width:100%;max-height:90dvh;display:flex;flex-direction:column}.fix-note-fields{display:grid;gap:14px;overflow-y:auto;min-height:0}.fix-note-fields label{display:grid;gap:6px;font-size:12px;font-weight:600}.fix-note-fields input,.fix-note-fields textarea,.fix-note-fields select{width:100%;min-width:0}.fix-tick{display:flex!important;align-items:flex-start!important;gap:10px!important;line-height:1.6;font-size:12px!important;cursor:pointer}.fix-tick input[type=checkbox]{appearance:auto;width:20px!important;min-width:20px!important;height:20px!important;margin-top:2px;flex:0 0 20px;padding:0}.fix-daily{max-width:820px;margin:auto;display:grid;gap:18px}.fix-daily fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:15px}.fix-daily progress{width:100%;height:8px;accent-color:var(--blue)}.fix-step-nav{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.fix-step-nav button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;min-height:40px;min-width:37px;padding:8px}.fix-step-nav .selected{background:var(--blue);color:#fff}.fix-daily h3{font-size:17px;margin:12px 0}.fix-check-item{border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:13px}.fix-check-item>strong{font-size:14px;line-height:1.5}.fix-check-choices{display:flex;gap:9px;flex-wrap:wrap}.fix-check-choices>button{flex:1;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);min-height:47px;padding:9px;min-width:90px;font-size:13px}.fix-check-choices .selected{border-color:#258260;color:#196243;background:#eaf7ef}.fix-check-choices .bad.selected{border-color:#d6455c;color:#aa2441;background:#fff0f3}.fix-check-item label{font-size:12px;display:grid;gap:7px}.fix-step-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.fix-step-footer>button:not(.ui-btn){padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.fix-queue{padding:15px;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;font-size:12px}.fix-daily details{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;overflow-wrap:anywhere}.fix-daily summary{cursor:pointer;font-weight:600;line-height:1.6}.fix-daily details .ui-btn{margin:8px}.fix-daily-review{display:grid;gap:20px}.fix-review-filters{display:flex;gap:13px;flex-wrap:wrap;margin:18px 0}.fix-review-filters>label{font-size:11px;display:grid;gap:7px;flex:1;min-width:145px}.fix-review-selected{max-width:1050px}.fix-review-selected>label{display:grid;gap:8px;font-size:12px}.fix-review-group{margin:20px 0}.fix-review-group h3{font-size:14px}.fix-answer{display:flex;justify-content:space-between;gap:20px;padding:11px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.fix-answer>span{min-width:0;overflow-wrap:anywhere}.fix-answer small{display:block;color:var(--muted)}.fix-answer>b{white-space:nowrap}.fix-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fix-danger{color:#bf3352;font-weight:700}.fix-daily input,.fix-daily textarea{max-width:100%;min-width:0}.theme-dark .fix-check-choices .selected{background:#16392e;color:#a7e6c7}.theme-dark .fix-check-choices .bad.selected{background:#4b2030;color:#ffaabd}@media(max-width:900px){.fix-calendar-layout{grid-template-columns:minmax(0,1fr)}.fix-calendar-layout>*{min-width:0}.fix-reminders{max-height:500px;overflow:auto}}@media(max-width:700px){.fix-calendar-layout{gap:14px}.fix-month-grid{gap:2px}.fix-month-grid>button{padding:6px;min-height:43px}.fix-calendar,.fix-reminders{padding:16px}.fix-calendar .card-head{gap:10px;flex-wrap:wrap}.fix-note-dialog{max-height:94dvh}.fix-daily .card-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.fix-daily .surface-card{padding:16px}.fix-check-item{padding:13px}.fix-check-choices{gap:7px}.fix-check-choices>button{min-width:80px}.fix-review-filters{gap:10px}.fix-answer{padding:10px 0;gap:10px}.fix-answer>b{white-space:normal;text-align:end}.fix-daily-review .card-head{flex-wrap:wrap;gap:10px}.fix-step-nav{gap:5px}.fix-step-nav button{min-width:33px}}.fix-daily input:not([type=checkbox]):not([type=radio]):not([type=file]),.fix-daily textarea,.fix-note-fields input:not([type=checkbox]),.fix-note-fields textarea,.fix-note-fields select,.fix-review-filters input:not([type=checkbox]),.fix-review-filters select,.fix-review-selected>label>textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;min-height:43px;box-sizing:border-box}.fix-daily fieldset>label{display:grid;gap:7px;font-size:13px}.fix-month-grid>button.selected{color:var(--blue);background:var(--bluewash);border-color:var(--blue)}.fix-password input{width:100%!important;min-width:0;box-sizing:border-box}.activation-form>.login-subtitle{letter-spacing:0!important;line-height:1.6;font-size:12px}.activation-form>.login-logo{margin-top:10px}@media(max-width:700px){.activation-shell .login-image{display:none}.activation-shell .login-right{padding:22px 20px}.activation-shell .login-form{margin:0 auto}.activation-shell .login-logo{width:54px;height:54px}}.tyre-v08{display:grid;gap:16px;min-width:0}.tyre-intro{overflow:visible}.tyre-topview{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:18px 10px;border:1px solid #d8e2f0;border-radius:16px;background:linear-gradient(140deg,#f8fafc,#eaf1fc)}.axle-asset{min-width:245px;flex:1;max-width:460px}.axle-asset-title{display:flex;align-items:center;gap:10px;padding:10px;color:#17325c;font-weight:800}.axle-asset-title small{font-weight:500;font-size:11px;color:#667895}.axle-spine{border-radius:26px;background:linear-gradient(90deg,#dce5ef 0 42%,#aebed3 42% 58%,#dce5ef 58%);padding:20px 0;display:grid;gap:8px}.axle-toprow{display:grid;grid-template-columns:minmax(72px,1fr) 96px minmax(72px,1fr);align-items:center;min-height:94px;gap:1px}.axle-side{display:flex;gap:4px}.axle-side.left{justify-content:flex-end}.axle-side.right{justify-content:flex-start}.axle-middle{display:flex;align-items:center;flex-direction:column;color:#1b3761;gap:3px;white-space:nowrap;font-size:12px}.axle-middle b{font-size:12px}.axle-middle small{font-size:10px}.axle-middle i{width:100%;border-top:4px solid #586d87;height:0}.wheel-visual{width:42px;min-width:30px;height:79px;padding:3px;border:3px solid #2b3441;border-radius:13px;background:linear-gradient(90deg,#293443,#10151c 45%,#293443);color:#fff;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.wheel-visual .wheel-tread{width:80%;height:35px;border-top:2px dashed #7b8894;border-bottom:2px dashed #7b8894}.wheel-visual .wheel-label{font-size:9px;line-height:1;white-space:nowrap;font-weight:700}.wheel-visual.mounted{border-color:#1c9e7d}.wheel-visual.chosen{outline:4px solid #438eff;outline-offset:2px}.wheel-visual:hover{transform:translateY(-2px)}.tyre-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tyre-lower .surface-card{min-width:0}.axle-builder{margin:18px 0;padding:18px;background:#f2f6fc;border:1px solid #ccdcee;border-radius:14px}.builder-section{border-top:1px solid #d4ddea;padding:12px 0}.builder-row{display:flex;align-items:center;gap:6px;margin:6px 0;flex-wrap:wrap}.builder-row strong{font-size:12px;min-width:65px}.builder-row select{min-width:92px;max-width:180px}.builder-row .ui-btn{padding:8px!important}.stock-add-form{background:#eef4ff;padding:13px;border-radius:12px;margin-bottom:15px}.tyre-review{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:9px}.tyre-review span{font-weight:600;margin-right:auto}@media(max-width:740px){.tyre-lower{grid-template-columns:1fr}.tyre-topview{padding:10px 2px;gap:9px}.axle-asset{min-width:230px}.axle-toprow{grid-template-columns:minmax(68px,1fr) 76px minmax(68px,1fr)}.wheel-visual{width:34px;height:63px}.axle-middle b{font-size:10px}.axle-middle small{font-size:9px}}@media print{.tyre-v08 .axle-builder,.tyre-v08 button:not(.wheel-visual),.stock-add-form{display:none!important}.tyre-lower{display:block}.wheel-visual{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.v13-stock-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:12px 0}.v13-stock-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px}.v13-stock-filters input,.v13-stock-filters select{width:100%;min-width:0}.v13-stock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 6px;border-bottom:1px solid #9aa9bd33;font-size:12px}.v13-stock-row small{display:block;font-size:11px;opacity:.78}.v13-stock-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:10px 0}.v13-stock-pagination button{padding:5px 10px;border:1px solid #9aa9bd88;background:transparent;color:inherit;border-radius:7px}.v13-stock-pagination button:disabled{opacity:.4}.v13-stock-buttons{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.v13-import{width:min(920px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;padding:0}.v13-import-header,.v13-import-footer{padding:15px 20px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-shrink:0}.v13-import-header{border-bottom:1px solid #9aa9bd44}.v13-import-header h2{margin:0 0 6px}.v13-import-header p{font-size:12px;margin:0}.v13-import-header>button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:22px}.v13-import-footer{border-top:1px solid #9aa9bd44;justify-content:flex-end}.v13-import-body{padding:16px 20px;overflow:auto}.v13-import-upload,.v13-import-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:12px}.v13-import-upload label,.v13-import-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:150px;flex:1}.v13-import-controls .v13-import-checkbox{flex-direction:row;align-items:center}.v13-import-controls input,.v13-import-controls select{width:100%}.v13-import-controls input[type=checkbox]{width:auto}.v13-import-error{color:#c43a46;font-weight:600}.v13-import-success{color:#20865a;font-weight:600}.v13-import-scroll{max-height:340px;overflow:auto;border:1px solid #9aa9bd55;border-radius:8px}.v13-import-scroll table{width:100%;border-collapse:collapse;font-size:12px}.v13-import-scroll th,.v13-import-scroll td{text-align:left;padding:6px 9px;border-bottom:1px solid #9aa9bd33}.v13-import-scroll th{position:sticky;top:0;background:var(--surface,#eaf0f7);color:var(--text,#182438)}.v13-import-invalid{color:#c04c4c}.v13-import-valid{color:#19805c}.fleet-detail-import{width:min(1160px,96vw)}.fleet-import-changes{margin-top:20px}.fleet-import-changes details{border:1px solid #9aa9bd55;border-radius:8px;margin:8px 0;overflow:auto}.fleet-import-changes summary{padding:10px;cursor:pointer;font-size:13px;font-weight:600}.fleet-import-changes table{width:100%;font-size:12px;border-collapse:collapse;table-layout:fixed}.fleet-import-changes td,.fleet-import-changes th{padding:8px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #9aa9bd44}.fleet-import-changes td:nth-child(3){background:#19805c10}.fleet-import-consent{display:flex;align-items:flex-start;gap:8px;padding:12px 0;font-size:13px}.fleet-import-consent input{width:auto;flex-shrink:0}:root{font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Noto Sans,sans-serif;color:#1f2a3e;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{text-decoration:none}input,select,textarea{font-size:13px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}::selection{background:#c4d8ff;color:#142a56}.theme-dark{--paper:#17263b;--surface:#17263b;--ink:#eef4fc;--muted:#acbdd2;--line:#415570;--wash:#112034;--bluewash:#223e62;color-scheme:dark}.theme-light{color-scheme:light}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select,.app-shell textarea,.v151-chat input:not([type=checkbox]):not([type=radio]),.v151-chat textarea,.v151-chat select{color:var(--ink,#1f2a3e);background-color:var(--paper,#fff);border:1px solid var(--line,#c8d4e3);border-radius:10px;min-height:42px;padding:10px 12px;font:inherit;max-width:100%;min-width:0}.theme-dark input:not([type=checkbox]):not([type=radio]):not([type=file]),.theme-dark select,.theme-dark textarea{color:#eef4fc!important;-webkit-text-fill-color:#eef4fc!important;background-color:#17263b!important;border-color:#415570!important;caret-color:#fff;color-scheme:dark}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#acbdd2!important;-webkit-text-fill-color:#acbdd2!important;opacity:1}.theme-dark input:disabled,.theme-dark textarea:disabled,.theme-dark select:disabled{opacity:1;color:#bac8d9!important;-webkit-text-fill-color:#bac8d9!important;background:#223147!important}.theme-dark option{color:#eef4fc;background:#17263b}.theme-dark input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #17263b inset!important;-webkit-text-fill-color:#eef4fc!important}.theme-dark input::-webkit-calendar-picker-indicator{opacity:.85}.theme-dark .v15-summary-card b{color:#92c4ff}.theme-dark .v15-list-row small,.theme-dark .v15-dev-content table small{color:#acbdd2}.v151-chat{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch}.v151-chat .v13-chat-list{min-height:520px}.v151-chat .v13-chat-list>input{width:100%;margin:12px 0}.v151-chat .card-head h2{font-size:18px}.v151-chat .card-head h3{font-size:18px;margin:0}.v151-chat .card-head{align-items:center;gap:10px}.v151-chat .v13-chat-detail{min-height:520px}.v151-compose-label,.v151-recipient-picker>label,.v151-audience>label{display:grid;gap:8px;margin:16px 0;font-size:14px;font-weight:600}.v151-compose-label input,.v151-compose-label textarea,.v151-audience select,.v151-recipient-picker input[type=search]{width:100%}.v151-compose-label textarea{min-height:110px;max-height:280px;resize:vertical;line-height:1.6}.v151-recipient{display:flex!important;justify-content:flex-start!important;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-bottom-color:var(--line,#dbe4ef);border-radius:8px;cursor:pointer;font-size:14px}.v151-recipient:hover,.v151-recipient.selected{background:var(--bluewash,#edf4ff)}.v151-recipient input{width:18px!important;height:18px;flex:0 0 18px;margin:0}.v151-recipient span{min-width:0;display:grid;gap:4px;text-align:left}.v151-recipient b{font-size:14px;font-weight:650;overflow-wrap:anywhere}.v151-recipient small,.v151-selected{font-size:12px;color:var(--muted,#6b7d94)}.v151-chat .v15-recipient-list{max-height:260px;border:1px solid var(--line,#dbe4ef);border-radius:10px}.v151-chat .v15-recipient-list>p{padding:12px}.v151-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 16px;font-size:13px;padding-top:10px}.v151-audience details,.v151-fold{padding:16px;border:1px solid var(--line,#dbe4ef);border-radius:12px;margin:16px 0}.v151-audience summary,.v151-fold>summary{cursor:pointer;font-weight:650;font-size:14px}.v151-audience p{font-size:13px;overflow-wrap:anywhere}.v151-send{margin-top:12px}.v151-chat .v15-list-row{font-size:13px}.v151-chat .v15-list-row b{font-size:14px}.v151-chat .v13-chat-bubble>small{font-size:11px;color:var(--muted)}.v151-chat .v13-chat-bubble>button{display:block;background:none;color:var(--blue);border:0;padding:8px 0;font-size:12px}.v151-error{color:#a82934;background:#fff0f1;padding:12px;border-radius:10px}.theme-dark .v151-error{background:#482a35;color:#ffcbd0}.toast-error{background:#852d38!important;color:#fff}.v151-account-plate{display:block;font-size:12px;color:var(--muted,#64748b);margin-top:4px}.v151-section{padding:20px;border:1px solid var(--line,#dbe4ef);border-radius:14px;margin:18px 0}.v151-section>label,.v151-form>label{display:grid;gap:7px;margin:15px 0;font-size:14px}.v151-section textarea,.v151-section input:not([type=checkbox]),.v151-section select{width:100%}.v151-section textarea{min-height:150px}.v151-pump-row{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line,#dbe4ef)}.v151-pump-row small{display:block;color:var(--muted)}.v151-permission-row{padding:12px 0;border-bottom:1px solid var(--line,#dbe4ef);font-size:13px}.v151-permission-row span,.v151-permission-row small{display:block;margin:5px 0}.v151-role-grid .v15-checkbox input{flex:0 0 18px}.v151-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v151-diff>div{padding:12px;background:var(--wash,#f3f6fb);border-radius:10px;overflow-wrap:anywhere}.v151-audit-row{display:flex;align-items:start;gap:14px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line,#dbe4ef);padding:14px 4px;background:none;color:inherit}.v151-audit-row>span{flex:1;min-width:0}.v151-audit-row b,.v151-audit-row small{display:block;margin:4px 0}.v151-audit-row small{color:var(--muted,#64748b);font-size:12px}.v151-audit-row time{font-size:12px;color:var(--muted);min-width:140px}@media(max-width:750px){.v151-chat{display:block}.v151-chat .v13-chat-list{min-height:350px;max-height:none}.v151-chat .v13-chat-detail,.v151-chat.v151-detail-open .v13-chat-list{display:none}.v151-chat.v151-detail-open .v13-chat-detail{display:block;min-height:400px}.v151-chat .v13-chat-detail .card-head{display:flex;flex-direction:row}.v151-chat .surface-card{padding:16px}.v151-chat .v15-recipient-list{max-height:35dvh}.v151-chat .v13-chat-conversation{max-height:50dvh;min-height:180px}.v151-chat .v13-chat-list>button.primary{width:100%}.v151-role-grid{grid-template-columns:1fr 1fr;gap:8px}.v151-pump-row{grid-template-columns:75px 1fr}.v151-pump-row>button{grid-column:2;justify-self:start}.v151-section{padding:14px}.v151-diff{grid-template-columns:1fr}.v151-audit-row{flex-wrap:wrap}.v151-audit-row time{width:100%}}.v151-special{border:1px solid var(--line);border-left:4px solid #477de3;border-radius:12px;padding:18px;margin:20px 0;background:var(--wash)}.v151-special label,.v151-section>label{display:grid;gap:8px;margin:14px 0}.v151-section input:not([type=checkbox]),.v151-section textarea,.v151-special select{width:100%}.v151-update-block{position:fixed;inset:0;z-index:15000;background:#071526cf;display:grid;place-items:center;padding:20px}.v151-update-block>.v11-update-banner{position:static;max-width:580px;max-height:90dvh;overflow:auto;margin:0;background:var(--paper,#fff);color:var(--ink,#182439)}.toast-error{background:#822f40!important}.v15-dev .dialog-body>label{display:grid;gap:8px}.v15-dev .dialog-body textarea{width:100%;min-height:90px}.v151-chat .card-head small{font-size:12px;color:var(--muted)}.v151-update-working>.v11-update-banner{position:static;max-width:none;margin:0 0 20px;box-shadow:none}.v152-menu{display:inline-block;position:relative;flex:none}.v152-menu>button{background:transparent;border:1px solid var(--line);border-radius:8px;padding:6px 14px;color:inherit;font-size:20px;cursor:pointer}.v152-menu-options{position:absolute;right:0;top:100%;width:235px;max-width:75vw;z-index:30;background:var(--paper,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 25px #0003;padding:6px;text-align:left}.v152-menu-options button{display:block!important;width:100%;font-size:13px;text-align:left;padding:12px!important;border:0!important;background:none;color:var(--ink)!important}.v152-menu-options button:hover{background:var(--wash)}.v152-pinned{display:grid;gap:6px;margin:10px 0}.v152-pinned button{text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--wash);color:var(--ink);padding:10px;overflow-wrap:anywhere}.v13-chat-bubble .v152-menu{float:right;margin:5px}.v152-axle-editor{border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:18px}.v152-axle-preview{max-width:500px;display:grid;gap:10px;margin:15px 0}.v152-axle-preview>div{display:flex;align-items:center;justify-content:space-between;background:var(--wash);padding:12px;border-radius:10px;gap:10px}.v152-axle-preview span{font-size:24px;color:#618aca;letter-spacing:3px}.v152-axle-preview b{font-size:12px}.v152-axle-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.v152-axle-row button{min-height:36px;padding:6px;border-radius:6px}.v152-axle-row select{max-width:150px}.v152-file-status{padding:10px;border:1px solid var(--line);border-radius:10px;margin:8px 0;font-size:13px}.theme-dark .v152-menu-options{background:#17263b}@media(max-width:600px){.v152-axle-editor{padding:12px}.v152-axle-editor .card-head{display:block}.v152-axle-row>b{width:100%}.v152-axle-row select{flex:1;min-width:100px}.v152-menu-options{width:210px}}.v152-menu-options button[hidden]{display:none!important}.v152-menu-options{z-index:16000;color:var(--ink,#1b2b40)}.v156-search-row{display:flex;align-items:end;gap:8px;min-width:0}.v156-search-row>label{flex:1;min-width:0;display:grid;gap:5px;font-size:12px}.v156-search-row input{width:100%;min-width:0}.v156-search-row>.v12-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:0 10px}.v156-search-row>.v12-search input{border:0;background:transparent;min-height:42px}.v156-filter-trigger{min-width:42px;min-height:42px;padding:9px!important;position:relative;flex-shrink:0;gap:4px!important}.v156-filter-trigger small{font-size:10px}.v156-filter-summary{font-size:11px;color:var(--muted);margin:7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v156-filters{margin:12px 0;min-width:0}.v156-filter-panel{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:12px;margin-top:8px}.v156-filter-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.v156-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.v156-filter-fields>label{display:grid;gap:5px;font-size:12px;min-width:0}.v156-filter-fields input,.v156-filter-fields select{width:100%;min-width:0}.v156-filter-panel>footer{display:flex;justify-content:flex-end;margin-top:12px}.v156-filter-backdrop{display:none}.v156-action-menu{position:fixed;width:232px;z-index:100010;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 35px #16243835;padding:6px;max-height:360px;overflow:auto}.v156-action-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;border-radius:7px;padding:11px 12px;font-size:13px}.v156-action-menu button:hover,.v156-action-menu button:focus-visible{background:var(--wash)}.v156-action-menu .danger{color:#b83b37}.v156-menu-trigger{min-height:36px;min-width:36px;flex-shrink:0}.v156-tyre-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:8px}.v156-tyre-tabs button{padding:9px 16px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink)}.v156-tyre-tabs button[aria-pressed=true]{background:var(--bluewash,#eaf1ff);border-color:#5281df;color:var(--blue,#2456b8);font-weight:700}.v156-tyres [hidden]{display:none!important}.v156-truck-details.tyre-lower{grid-template-columns:1fr;margin-top:14px}.v156-stock.surface-card{background:#fcfaf5;border-color:#e9e0d0}.v156-stock .card-head{gap:10px;flex-wrap:wrap}.v156-stock-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.v156-stock-actions .ui-btn{padding:8px 10px;font-size:12px}.v156-stock .v13-stock-list{display:grid;gap:9px}.v156-stock-row.v13-stock-row{display:flex;align-items:flex-start;flex-wrap:nowrap;background:var(--paper);border:1px solid #9aa9bd35;border-radius:11px;padding:12px;gap:9px}.v156-stock-content{flex:1;min-width:0;display:grid;gap:5px;line-height:1.5;overflow-wrap:anywhere}.v156-serial{display:inline-block;justify-self:start;background:#f4e9cf;color:#684810;border:1px solid #e4d3ac;border-radius:5px;padding:2px 7px;font-weight:750;font-size:14px;overflow-wrap:anywhere}.v156-internal-id{font-size:10px!important;color:var(--muted);font-weight:400!important}.v156-tyre-facts{display:grid;gap:0;margin:10px 0}.v156-tyre-facts>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:10px;padding:6px 0;align-items:baseline;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.v156-tyre-facts dt{color:var(--muted)}.v156-tyre-facts dd{margin:0;font-weight:600}.v156-tyre-facts>.v156-internal-id{border:0;margin-top:5px}.v156-tyre-facts>.v156-internal-id dd{font-weight:400}.v156-history>summary{cursor:pointer;font-weight:650;padding:10px 0}.v156-history .v10-tyre-event{padding:9px 0}.v156-export-panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0;display:grid;gap:9px}.v156-export-panel label{display:grid;gap:5px;font-size:12px}.v156-export-panel>div{display:flex;gap:6px;flex-wrap:wrap}.v156-mobile-pdf{display:none}.theme-dark .v156-stock,[data-theme=dark] .v156-stock{background:#25251f}.theme-dark .v156-serial,[data-theme=dark] .v156-serial{background:#4a3e27;color:#f5dfaa;border-color:#6e5932}@media(max-width:740px){.v156-filter-backdrop{display:block;position:fixed;inset:0;border:0;background:#0b192655;z-index:100000}.v156-filter-panel{position:fixed;bottom:0;left:0;right:0;z-index:100001;margin:0;border-radius:17px 17px 0 0;padding:16px;max-height:85dvh;overflow:auto;overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom))}.v156-filter-fields{grid-template-columns:minmax(0,1fr)}.v156-filter-panel>header{position:sticky;top:-16px;background:var(--paper);z-index:1;padding:4px 0}.v156-filter-panel>footer{position:sticky;bottom:-16px;background:var(--paper);padding:8px 0}.v156-tyre-facts>div{grid-template-columns:110px minmax(0,1fr);font-size:12px;padding:5px 0}.v156-tyres .v10-tyre-details{padding:10px;margin:0 0 10px}.v156-tyres .v10-tyre-details h3{font-size:14px;margin:4px 0}.v156-stock.surface-card{padding:13px}.v156-stock-actions .ui-btn{min-height:36px}.v156-mobile-pdf{display:inline-flex}.v156-desktop-export{display:none!important}.v156-serial{font-size:13px}.v156-stock-row.v13-stock-row{padding:10px}.v12-tabs{gap:4px}.v12-tabs button{font-size:11px;padding:8px}.v156-truck-details .v10-service-editor{margin-top:12px}.v156-tyres .card-head h2{font-size:17px}}.v157-status.toast{z-index:200000;max-width:min(540px,calc(100vw - 24px));font-size:15px;align-items:center;gap:12px}.v157-status>svg{flex-shrink:0}.v157-status>div{min-width:0;flex:1;display:grid;gap:4px;overflow-wrap:anywhere}.v157-status strong{font-size:16px}.v157-status button{background:transparent;color:inherit;border:1px solid #ffffff66;border-radius:8px;min-width:44px;min-height:44px;display:grid;place-items:center;flex-shrink:0}.v157-status.v157-success{background:#17643e!important;color:#fff}.v157-status.v157-error{background:#a72c37!important;color:#fff}.v157-status.v157-info,.v157-status.v157-busy{background:#204d81!important;color:#fff}.v157-required{color:#bd2037!important;font-weight:800}.theme-dark .v157-required{color:#ff8794!important}@media(max-width:740px){.v157-status.toast{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;bottom:auto!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;padding:14px;border-radius:13px;box-shadow:0 5px 30px #0005}.v157-field-worker .workspace{font-size:16px;line-height:1.5}.v157-field-worker .workspace label,.v157-field-worker .dialog-card label{font-weight:700;font-size:16px;line-height:1.5;color:var(--ink)}.v157-field-worker .workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]),.v157-field-worker .dialog-card :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){background:#fffaf0!important;color:#263348!important;-webkit-text-fill-color:#263348!important;border:1.5px solid #baa98b!important;border-radius:10px;font-size:16px!important;font-weight:500;min-height:50px;padding:12px;max-width:100%;min-width:0;line-height:1.5}.v157-field-worker input::placeholder,.v157-field-worker textarea::placeholder{color:#626c79!important;-webkit-text-fill-color:#626c79!important;opacity:1}.v157-field-worker .workspace :is(button,.ui-btn){min-height:46px;font-size:15px}.v157-field-worker .workspace :is(h2,h3){line-height:1.35}.v157-field-worker .workspace :is(.minor-note,.surface-card p,.p2-photo-field>small){font-size:14px;line-height:1.5}.v157-field-worker .p2-two-fields,.v157-field-worker .v10-inline-fields{grid-template-columns:minmax(0,1fr)}.v157-field-worker :is(.p2-photo-field,.secure-upload){background:#eef4eb;border:1.5px solid #91a68b;border-radius:13px;padding:14px;margin:12px 0;min-width:0}.v157-field-worker .p2-photo-field>strong,.v157-field-worker .secure-upload b{display:block;font-size:17px;font-weight:750;color:#284a30;margin-bottom:10px}.v157-field-worker .p2-photo-actions{display:flex;flex-direction:column;gap:9px;align-items:stretch}.v157-field-worker .p2-photo-actions>button{width:100%;justify-content:center;min-height:52px;background:#fffdf6;border:1.5px solid #b5aa92;color:#293a45;font-size:16px;font-weight:700}.v157-field-worker .p2-photo-actions>button:first-child{min-height:66px;background:#dcecf7;border:2px solid #729bb7;color:#163d59;font-size:18px}.v157-field-worker .p2-photo-actions>button>svg{width:24px;height:24px}.v157-field-worker .secure-choose{background:#fffaf0!important;color:#284a30!important;min-height:56px;font-size:16px;border:1.5px solid #91a68b;align-items:center}.v157-field-worker .workspace :is(input[type=checkbox],input[type=radio]){width:24px;height:24px;accent-color:#2456b8;flex-shrink:0}.v157-field-worker .safety-checks label{padding:12px;background:#eef4eb;border:1px solid #91a68b;border-radius:9px;margin:5px 0}.v157-field-worker.theme-dark .workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]),.v157-field-worker.theme-dark .dialog-card :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){background:#303027!important;color:#fff1d5!important;-webkit-text-fill-color:#fff1d5!important;border-color:#948469!important}.v157-field-worker.theme-dark :is(input,textarea)::placeholder{color:#c7c5bb!important;-webkit-text-fill-color:#c7c5bb!important}.v157-field-worker.theme-dark :is(.p2-photo-field,.secure-upload){background:#263d32;border-color:#769b81}.v157-field-worker.theme-dark .p2-photo-field>strong,.v157-field-worker.theme-dark .secure-upload b{color:#d6f1de}.v157-field-worker.theme-dark .p2-photo-actions>button{background:#3d3c31;color:#f8efd9;border-color:#948469}.v157-field-worker.theme-dark .p2-photo-actions>button:first-child{background:#234c65;color:#edf8ff;border-color:#83b3cc}.v157-field-worker.theme-dark .secure-choose{background:#303027!important;color:#f8efd9!important}.v157-field-worker.theme-dark .safety-checks label{background:#263d32;color:#d6f1de}.v157-field-worker .v156-action-menu button{font-size:16px}.v157-field-worker .v156-stock-content{font-size:14px}.v157-field-worker .v156-serial{font-size:16px}.v157-field-worker .v156-internal-id{font-size:11px!important}}@media(max-width:740px){.v157-field-worker .p2-hidden-file{display:none!important}.v157-field-worker .v14-vehicle-picker input{font-weight:500}.v157-status.v157-busy>svg{animation:v13-spin 1.2s linear infinite}}.entry-hint{margin:0 0 10px;font-size:13px;color:var(--muted)}.optional-fields{padding:6px 0}.optional-fields summary{cursor:pointer;font-size:14px;color:var(--muted);padding:6px 0}.optional-fields[open]>label{margin-top:8px}.diesel-month-total{display:block;text-align:center;font-size:12px;color:var(--muted);padding:8px 4px}.ocr-status{font-size:13px;line-height:1.4}.ocr-status button{margin:4px 6px 0 0}@media(max-width:740px){.v157-field-worker .workspace{padding:12px!important;font-size:15px;line-height:1.4}.v157-field-worker .page-hero{margin:0 0 12px!important;gap:8px!important;padding:0!important;min-height:0}.v157-field-worker .page-hero h1{font-size:23px;margin:0;line-height:1.3}.v157-field-worker .page-hero .caption-blue,.v157-field-worker .page-hero p{display:none}.v157-field-worker .surface-card{padding:14px!important;border-radius:13px;margin-bottom:12px}.v157-field-worker .card-head{padding:0 0 10px;margin:0 0 12px;gap:8px}.v157-field-worker .card-head h2,.v157-field-worker .workspace h2{font-size:18px;line-height:1.3}.v157-field-worker .workspace h3{font-size:16px}.v157-field-worker .workspace :is(.minor-note,.surface-card p,.p2-photo-field>small){font-size:12px;line-height:1.4}.v157-field-worker .workspace label,.v157-field-worker .dialog-card label{font-size:14px;line-height:1.35;gap:4px}.v157-field-worker .workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]),.v157-field-worker .dialog-card :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:44px;padding:8px 10px!important;line-height:1.35;font-size:16px!important;border-radius:8px}.v157-field-worker .workspace input[type=month]{width:100%;min-width:0}.v157-field-worker .workspace :is(button,.ui-btn){min-height:44px;font-size:14px}.v157-field-worker .v07-form{gap:10px!important}.v157-field-worker .driver-do-grid,.v157-field-worker .v10-month,.v157-field-worker .v12-driver-workspace{gap:12px}.v157-field-worker .p2-photo-field{padding:10px;margin:0 0 6px;border-radius:10px}.v157-field-worker .p2-photo-field>strong{font-size:15px;margin-bottom:8px}.v157-field-worker .p2-photo-actions{flex-direction:column;gap:6px}.v157-field-worker .p2-photo-actions>button{min-height:44px;font-size:15px}.v157-field-worker .p2-photo-actions>button:first-child{min-height:56px;font-size:17px}.v157-field-worker .p2-photo-actions>button svg{width:21px;height:21px}.v157-field-worker .p2-photo-thumbs{margin-top:8px}.v157-field-worker .p2-photo-item{max-width:120px}.v157-field-worker .v10-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v157-field-worker .v10-month>.surface-card>.v10-inline-fields{grid-template-columns:1fr}.v157-field-worker .v10-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.v157-field-worker .v10-summary-grid>div{padding:10px;min-height:0}.v157-field-worker .v10-summary-grid small{font-size:12px}.v157-field-worker .v10-summary-grid b{font-size:17px}.v157-field-worker .driver-assigned{padding:8px 10px;font-size:14px;margin:0}.v157-field-worker .v10-confirm{font-size:13px}.v157-field-worker .workspace textarea{min-height:65px}.v157-field-worker .v10-claim-item{padding:10px}.v157-field-worker .workspace>footer{font-size:10px;padding:10px 0}.v157-field-worker .ws-field-grid,.v157-field-worker .ws-fields,.v157-field-worker .role-actions{gap:10px}.v157-field-worker .role-primary{padding:16px}.v157-field-worker .role-primary strong{font-size:18px}}
