:root{--one-primary:#223555;--one-primary-hover:#17243b;--one-primary-soft:#fff3e8;--one-brand:#e78642;--one-brand-strong:#c86f34;--one-text:#172033;--one-text-muted:#67748a;--one-muted:#67748a;--one-border:#e4e8ef;--one-line:#e4e8ef;--one-panel:#fff;--one-surface:#f5f7fa;--one-surface-soft:#f8f9fb;--one-success:#198754;--one-danger:#c83c4a;--one-warning:#ad5926;--one-radius:8px;--one-radius-lg:14px;--one-shadow-sm:0 1px 2px #17243b0a;--one-shadow-lg:0 20px 55px #17243b29;--one-control-height:32px;--one-row-height:33px;--one-font-family:Inter, "Segoe UI", Arial, sans-serif}html,body,#root{background:var(--one-surface);min-width:0;color:var(--one-text);font-family:var(--one-font-family)}.erp-main,.variant-a-admin-content,.admin-variant-a-page{color:var(--one-text);background:var(--one-surface)}.erp-main>.page,.erp-main>[class$=-page],.erp-main>[class*=-page\ ],.variant-a-admin-content>.page,.variant-a-admin-content .admin-dashboard,.variant-a-admin-content .admin-content{box-sizing:border-box;width:100%;max-width:none;padding:10px 14px 18px}.erp-main :is(.page-header,.module-header,.workspace-header,.product-hero,.vehicle-hero,.survey-header,.reporting-header),.variant-a-admin-content :is(.page-header,.admin-page-header,.admin-content>header,.admin-dashboard>header){border:0;border-bottom:1px solid var(--one-line);min-height:54px;box-shadow:none;background:0 0;border-radius:0;margin:0 0 8px;padding:7px 0}.erp-main :is(.page-header,.module-header,.workspace-header,.product-hero,.vehicle-hero,.survey-header,.reporting-header) h1,.variant-a-admin-content :is(.page-header,.admin-page-header,.admin-content>header,.admin-dashboard>header) h1{color:var(--one-text);margin:0;font-size:23px;font-weight:750;line-height:1.15}.erp-main :is(.page-header,.module-header,.workspace-header,.product-hero,.vehicle-hero,.survey-header,.reporting-header) :is(p,small,span),.variant-a-admin-content :is(.page-header,.admin-page-header,.admin-content>header,.admin-dashboard>header) :is(p,small,span){color:var(--one-muted)}.erp-main :is(.card,.panel,.admin-card,.detail-card,.workspace-card,.product-records,.vehicle-actions,.survey-stage,.survey-context,.survey-steps,.comparison article,.vehicle-record-list article,.product-overview article),.variant-a-admin-content :is(.card,.panel,.admin-card,.admin2-editor,.admin2-reference-grid,.admin-single-record-overview,.admin-reference-list){border:1px solid var(--one-line);background:var(--one-panel);box-shadow:var(--one-shadow-sm);border-radius:5px}.erp-main :is(.card,.panel,.admin-card,.detail-card,.workspace-card)>header,.variant-a-admin-content :is(.card,.panel,.admin-card,.admin2-editor)>header{border-bottom:1px solid var(--one-line);background:#fff;min-height:38px;padding:6px 10px}.erp-main :is(.card,.panel,.admin-card,.detail-card,.workspace-card) h2,.variant-a-admin-content :is(.card,.panel,.admin-card,.admin2-editor) h2{color:var(--one-text);font-size:16px}.erp-main :is(.k-button,.one-button,.dx-button),.variant-a-admin-content :is(.k-button,.one-button,.dx-button),.admin-variant-a-root>.erp-topbar .k-button{color:#344156;min-height:28px;box-shadow:none;background:#fff;border-color:#d3dae4;border-radius:6px;font-size:11px;font-weight:700}.erp-main :is(.k-button,.one-button,.dx-button):hover,.variant-a-admin-content :is(.k-button,.one-button,.dx-button):hover{background:var(--one-primary-soft);color:#ad5926;border-color:#c67640}.erp-main :is(.k-button.k-button-solid-primary,.one-button.primary,.dx-button-default),.variant-a-admin-content :is(.k-button.k-button-solid-primary,.one-button.primary,.dx-button-default){color:#fff;background:#1676bb;border-color:#1676bb}.erp-main :is(.k-button.k-button-solid-primary,.one-button.primary,.dx-button-default):hover,.variant-a-admin-content :is(.k-button.k-button-solid-primary,.one-button.primary,.dx-button-default):hover{color:#fff;background:#0f639f;border-color:#0f639f}.erp-main .dx-button .dx-button-content,.variant-a-admin-content .dx-button .dx-button-content{min-height:inherit;padding:5px 9px}.erp-main :is(input,select,textarea,.k-input,.dx-texteditor,.one-erp-select),.variant-a-admin-content :is(input,select,textarea,.k-input,.dx-texteditor,.one-erp-select){color:#344156;box-shadow:none;background:#fff;border-color:#cfd6df;border-radius:5px}.erp-main :is(input,select,textarea,.k-input,.dx-texteditor):focus,.variant-a-admin-content :is(input,select,textarea,.k-input,.dx-texteditor):focus,.erp-main .dx-state-focused,.variant-a-admin-content .dx-state-focused{border-color:#c67640;box-shadow:0 0 0 2px #c676401f}.erp-main :is(.form-section,.editor-section,.dx-form-group,fieldset),.variant-a-admin-content :is(.form-section,.editor-section,.dx-form-group,fieldset){border-color:var(--one-line);border-radius:8px}.erp-main label,.variant-a-admin-content label,.erp-main .dx-field-item-label,.variant-a-admin-content .dx-field-item-label{color:#4b586c;font-size:11px;font-weight:700}.erp-main :is(.dx-datagrid,.k-grid,table),.variant-a-admin-content :is(.dx-datagrid,.k-grid,table){color:#39465a;font-size:11px}.erp-main :is(.dx-datagrid-headers,.k-grid-header,table thead),.variant-a-admin-content :is(.dx-datagrid-headers,.k-grid-header,table thead){color:#445167;background:#f3f5f8}.erp-main :is(.dx-header-row>td,.k-table-th,table th),.variant-a-admin-content :is(.dx-header-row>td,.k-table-th,table th){color:#445167;letter-spacing:.035em;text-transform:uppercase;background:#f3f5f8;border-color:#dfe4eb;height:38px;padding:0 8px;font-size:9.5px;font-weight:800}.erp-main :is(.dx-datagrid-filter-row>td,.k-filter-row>td),.variant-a-admin-content :is(.dx-datagrid-filter-row>td,.k-filter-row>td){background:#eef1f5;height:49px;padding:5px 6px}.erp-main :is(.dx-data-row>td,.k-table-row>td,table tbody td),.variant-a-admin-content :is(.dx-data-row>td,.k-table-row>td,table tbody td){height:var(--one-row-height);background:#fff;border-color:#edf0f3;padding:0 8px}.erp-main :is(.dx-data-row:nth-child(2n)>td,.k-table-row:nth-child(2n)>td,table tbody tr:nth-child(2n) td),.variant-a-admin-content :is(.dx-data-row:nth-child(2n)>td,.k-table-row:nth-child(2n)>td,table tbody tr:nth-child(2n) td){background:#fbfcfd}.erp-main :is(.dx-data-row:hover>td,.k-table-row:hover>td,table tbody tr:hover td),.variant-a-admin-content :is(.dx-data-row:hover>td,.k-table-row:hover>td,table tbody tr:hover td){background:#fff7f1}.erp-main :is(.dx-selection>td,.dx-row-focused>td,.k-selected>td),.variant-a-admin-content :is(.dx-selection>td,.dx-row-focused>td,.k-selected>td){box-shadow:inset 3px 0 var(--one-brand);color:var(--one-text)!important;background:#fff0e5!important}.erp-main :is(.dx-datagrid-pager,.k-pager),.variant-a-admin-content :is(.dx-datagrid-pager,.k-pager){border-color:var(--one-line);min-height:48px;color:var(--one-muted);background:#fff;padding:6px 12px;font-size:11px}.erp-main :is(.dx-pager .dx-page,.dx-pager .dx-navigate-button,.k-pager-nav),.variant-a-admin-content :is(.dx-pager .dx-page,.dx-pager .dx-navigate-button,.k-pager-nav){border-radius:6px;min-width:30px;height:30px}.erp-main .dx-pager .dx-selection,.variant-a-admin-content .dx-pager .dx-selection{background:var(--one-navy,#17243b)!important;color:#fff!important}.erp-main :is(.dx-toolbar,.k-toolbar,.one-crud-toolbar,.product-toolbar,.vehicle-actions,.action-bar,.toolbar),.variant-a-admin-content :is(.dx-toolbar,.k-toolbar,.one-crud-toolbar,.action-bar,.toolbar){border-color:var(--one-line);box-shadow:none;background:#fff}.erp-main :is(.dx-tabs,.k-tabstrip-items,.product-tabs,.vehicle-view-tabs,.admin2-platform-tabs),.variant-a-admin-content :is(.dx-tabs,.k-tabstrip-items,.product-tabs,.vehicle-view-tabs,.admin2-platform-tabs){border-color:var(--one-line);background:#fff;min-height:32px}.erp-main :is(.dx-tab,.k-tabstrip-item,.product-tabs .one-button,.vehicle-view-tabs .one-button),.variant-a-admin-content :is(.dx-tab,.k-tabstrip-item,.admin2-platform-tabs .one-button){color:#647187;background:0 0;border-color:#0000;min-height:27px;font-size:10px;font-weight:700}.erp-main :is(.dx-tab-selected,.k-active,.product-tabs .one-button.active,.vehicle-view-tabs .one-button.active),.variant-a-admin-content :is(.dx-tab-selected,.k-active,.admin2-platform-tabs .one-button.active){border-color:var(--one-primary);background:var(--one-primary);color:#fff}.erp-main :is(.status,.status-badge,.badge,[class*=status-pill],[class*=status-chip]),.variant-a-admin-content :is(.status,.status-badge,.badge,[class*=status-pill],[class*=status-chip]){color:#657084;background:#eef0f3;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9.5px;font-weight:750;display:inline-flex}.erp-main :is(.active,.success,.positive)[class*=status],.variant-a-admin-content :is(.active,.success,.positive)[class*=status]{color:#26734a;background:#e9f6ee}.erp-main :is(.warning,.open,.pending)[class*=status],.variant-a-admin-content :is(.warning,.open,.pending)[class*=status]{color:#a6551f;background:#fff2e8}.erp-main :is(.error,.danger,.critical,.inactive)[class*=status],.variant-a-admin-content :is(.error,.danger,.critical,.inactive)[class*=status]{color:#a63d3d;background:#faecec}.dx-popup-wrapper .dx-popup-normal,.k-dialog,.erp-modal>section,.vehicle-modal>section{border:1px solid var(--one-line);box-shadow:var(--one-shadow-lg);background:#fff;border-radius:10px}.dx-popup-wrapper .dx-popup-title,.k-dialog-titlebar{border-color:var(--one-line);min-height:52px;color:var(--one-text);background:#fff;font-size:15px;font-weight:750}.dx-overlay-wrapper .dx-context-menu,.dx-overlay-wrapper .dx-dropdowneditor-overlay,.k-animation-container .k-menu-popup,.erp-column-menu,.erp-profile-menu{border:1px solid var(--one-line);background:#fff;border-radius:8px;box-shadow:0 14px 38px #17243b29}.erp-main :is(.empty-state,.loading-state,.error-state,.vehicle-empty,.erp-table-state,.dx-datagrid-nodata),.variant-a-admin-content :is(.empty-state,.loading-state,.error-state,.dx-datagrid-nodata){min-height:150px;color:var(--one-muted);background:#fff}.admin-variant-a-root{height:100dvh;overflow:hidden}.admin-variant-a-page{height:calc(100dvh - 68px);min-height:0;overflow:hidden}.variant-a-admin-shell{background:var(--one-surface);grid-template-columns:246px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.variant-a-admin-navigation{z-index:30;color:#d9e0eb;scrollbar-color:#52647f transparent;background:#17243b;border-right:1px solid #ffffff17;min-height:0;overflow:auto}.variant-a-admin-navigation-head{color:#fff;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:12px;display:flex}.variant-a-admin-navigation-head .k-button{color:#fff}.variant-a-admin-search{background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:7px;height:34px;margin:8px 10px;padding:0 8px;display:flex}.variant-a-admin-search>svg{color:#aeb9c9;width:15px}.variant-a-admin-search .k-input{font-size:11px;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.variant-a-admin-search input::placeholder{color:#aeb9c9}.variant-a-admin-navigation nav{padding:0 10px 20px}.variant-a-admin-navigation nav section{border-bottom:1px solid #ffffff12}.variant-a-admin-group,.variant-a-admin-group-items button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.variant-a-admin-group{color:#9eabc0;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;height:38px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.variant-a-admin-group svg{width:14px;transition:transform .15s}.variant-a-admin-navigation section.expanded>.variant-a-admin-group svg{transform:rotate(180deg)}.variant-a-admin-group-items{gap:2px;padding-bottom:7px;display:grid}.variant-a-admin-group-items button{color:#cbd4e1;text-align:left;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:36px;padding:0 8px;font-size:11px;display:grid;position:relative}.variant-a-admin-group-items button>svg{color:#9fb0c8;width:16px}.variant-a-admin-group-items button>svg:last-child{opacity:.65;width:12px}.variant-a-admin-group-items button:hover,.variant-a-admin-group-items button.active{color:#17243b;background:#fff}.variant-a-admin-group-items button.active:before{content:"";background:var(--one-brand);border-radius:2px;width:3px;height:24px;position:absolute;left:-10px}.variant-a-admin-stage,.variant-a-admin-workspace,.variant-a-admin-content{min-width:0;min-height:0}.variant-a-admin-stage{grid-template-rows:44px minmax(0,1fr);display:grid}.variant-a-admin-toolbar{border-bottom:1px solid var(--one-line);background:#fff;justify-content:space-between;align-items:center;padding:0 10px 0 14px;display:flex}.variant-a-admin-toolbar>span{align-items:baseline;gap:8px;display:flex}.variant-a-admin-toolbar>span b{font-size:13px}.variant-a-admin-toolbar>span small{color:var(--one-muted);text-transform:uppercase;font-size:9px}.variant-a-admin-toolbar>div{align-items:center;gap:4px;display:flex}.variant-a-admin-toolbar label{color:var(--one-muted);align-items:center;gap:6px;font-size:10px;display:flex}.variant-a-admin-toolbar select{border:1px solid var(--one-line);color:#344156;background:#fff;border-radius:6px;height:28px}.variant-a-admin-toolbar .k-button{width:32px;height:32px;padding:0}.variant-a-admin-toolbar svg{width:16px}.variant-a-admin-workspace{display:flex;overflow:hidden}.variant-a-admin-content{flex:1;overflow:auto}.variant-a-admin-context{border-left:1px solid var(--one-line);background:#fff;flex:none;overflow:auto}.variant-a-admin-loading{z-index:80;color:var(--one-muted);background:#f5f7fadb;place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid;position:absolute;inset:0}.variant-a-admin-loading span{border:3px solid #dce2ea;border-top-color:var(--one-brand);border-radius:50%;width:26px;height:26px;animation:1s linear infinite erp-spin}.communication-page,.workshop-page,.field-service-page,.reporting-page,.one-vehicle-master-page,.one-vehicle-360,.caravan-page,.sales-page,.inventory-page,.purchasing-page{color:var(--one-text)}.communication-page :is(.communication-column,.conversation-list,.conversation-detail,.reply-box),.workshop-page :is(.workshop-board,.planning-board),.field-service-page :is(.dispatch-board,.map-panel,.route-panel),.reporting-page :is(.reporting-card,.report-result){border-color:var(--one-line);background:#fff}@media (width<=1366px){.erp-main>.page,.erp-main>[class$=-page],.variant-a-admin-content>.page,.variant-a-admin-content .admin-dashboard,.variant-a-admin-content .admin-content{padding-inline:10px}}@media (width<=1024px){.erp-main :is(.form-grid,.admin-form-grid,.detail-grid,.product-overview),.variant-a-admin-content :is(.form-grid,.admin-form-grid,.detail-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.variant-a-admin-toolbar label{font-size:0}}@media (width<=780px){.admin-variant-a-page{height:calc(100dvh - 60px)}.variant-a-admin-shell{grid-template-columns:minmax(0,1fr)}.variant-a-admin-navigation{width:min(320px,86vw);transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:16px 0 34px #0e1e3638}.variant-a-admin-navigation.open{transform:translate(0)}.variant-a-admin-shade{z-index:25;background:#0812227a;border:0;position:absolute;inset:0}.variant-a-admin-stage{grid-template-rows:44px minmax(0,1fr)}.variant-a-admin-toolbar>.k-button{width:auto;padding-inline:8px}.erp-main :is(.form-grid,.admin-form-grid,.detail-grid,.product-overview),.variant-a-admin-content :is(.form-grid,.admin-form-grid,.detail-grid){grid-template-columns:minmax(0,1fr)}.erp-main :is(.dx-datagrid,.k-grid,.table-wrap),.variant-a-admin-content :is(.dx-datagrid,.k-grid,.table-wrap){min-width:760px}}@media (width<=560px){.erp-main>.page,.erp-main>[class$=-page],.variant-a-admin-content>.page,.variant-a-admin-content .admin-dashboard,.variant-a-admin-content .admin-content{padding:8px}.variant-a-admin-toolbar>div label,.variant-a-admin-toolbar>div .k-button:last-child{display:none}.dx-popup-wrapper .dx-popup-normal,.k-dialog{max-width:calc(100vw - 16px)!important}}
