html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.ttf)format("truetype");font-weight:500 600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Bold.ttf)format("truetype");font-weight:700 900;font-display:swap}:root{color:#202534;font-synthesis:none;background:#f7f8fa;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}a{text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:2px solid #dd2f23}h1,h2,h3,p{margin-top:0}.admin-layout{min-height:100vh}.sidebar{z-index:20;border-right:1px solid #eceef2;height:100vh;top:0;position:sticky!important}.sidebar .ant-layout-sider-children{flex-direction:column;display:flex;overflow-y:auto}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:140px;max-height:48px}.sidebar-brand{flex-shrink:0;height:87px;padding:24px 30px}.sidebar-brand.compact img{width:40px}.workspace-label{letter-spacing:1.35px;color:#989eaa;margin:24px 26px 12px;font-size:10px;font-weight:700}.sidebar .ant-menu{padding:0 12px;font-size:15px;border-inline-end:0!important}.sidebar .ant-menu-item{width:auto;padding-left:15px!important}.sidebar .ant-menu-inline-collapsed{width:100%;padding:0 6px}.sidebar .ant-menu-inline-collapsed .ant-menu-item{padding-inline:22px!important}.sidebar-bottom{margin-top:auto;padding:28px 22px 24px}.sidebar-help{background:#faf7f5;border:1px solid #f2eae5;border-radius:10px;padding:18px 15px}.help-icon{color:#a37554;background:#f3e5dc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:12px;font-weight:700;display:flex}.sidebar-help strong{font-size:12px}.sidebar-help p{color:#8b8581;margin:7px 0 12px;font-size:11px}.sidebar-help a{color:#775c48;font-size:11px;font-weight:700}.sidebar-settings{color:#737b88;gap:12px;padding:22px 12px 0;font-size:13px;display:flex}.sidebar-settings .anticon{font-size:18px}.workspace{min-width:0}.workspace-header{background:#fff;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 32px;display:flex}.header-left,.header-right{align-items:center;gap:14px;min-width:0;display:flex}.header-left .ant-breadcrumb{font-size:12px}.header-right{flex-shrink:0}.header-separator{background:#eceef2;width:1px;height:27px;margin:0 2px}.demo-badge{color:#8e7850;background:#faf7ef;border:1px solid #eee7d7;border-radius:6px;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.demo-badge span{background:#b8a16b;border-radius:50%;width:5px;height:5px}.profile-trigger{cursor:pointer;text-align:left;color:#7a8190;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.profile-avatar{color:#a4644d;background:#f4e4df;font-size:12px;font-weight:700}.profile-text{flex-direction:column;gap:3px;display:flex}.profile-text strong{color:#323746;font-size:12px}.profile-text small{font-size:10px}.profile-trigger>.anticon{margin-left:5px;font-size:10px}.page-content{outline:none;flex:1;width:100%;min-width:0;max-width:1640px;margin:0 auto;padding:32px 34px}.workspace-footer{color:#a1a6af;justify-content:space-between;padding:10px 34px 22px;font-size:11px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-.8px;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.45}.page-heading p{color:#858b98;margin-bottom:0;font-size:13px;line-height:1.8}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back-link{color:#828896;align-items:center;gap:7px;margin-bottom:15px;font-size:12px;display:inline-flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.metric-card{border-color:#eceef2}.metric-top{color:#7c8392;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.metric-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:17px;display:flex}.metric-icon.red{color:#dc7663;background:#fff0ec}.metric-icon.green{color:#66a68a;background:#edf6f0}.metric-icon.blue{color:#7a96c9;background:#edf1fa}.metric-icon.orange{color:#d5a363;background:#fdf4e7}.metric-value{letter-spacing:-.8px;margin:8px 0;font-size:30px;font-weight:800;line-height:1.5;display:block}.metric-change{color:#57997b;align-items:center;gap:5px;font-size:11px;display:flex}.metric-value.compact-value{letter-spacing:-.6px;font-size:clamp(17px,1.5vw + 1px,24px)}.two-columns{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:22px;margin-bottom:24px;display:grid}.equal-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.stack{flex-direction:column;gap:22px;min-width:0;display:flex}.ant-card{box-shadow:0 2px 4px #21293902}.ant-card-head{border-bottom-color:#f0f1f4!important;min-height:63px!important}.ant-card-head-title{font-size:14px;font-weight:700}.ant-card-extra{font-size:12px}.section-caption{color:#9298a5;margin-top:4px;font-size:11px;font-weight:400;display:block}.chart-legend{color:#838a98;gap:18px;margin:0 0 17px;font-size:11px;display:flex}.legend-item{align-items:center;gap:7px;display:flex}.legend-dot{background:#ef8f87;border-radius:2px;width:7px;height:7px}.legend-dot.light{background:#f8d9d5}.trend-chart{width:100%}.trend-chart svg{width:100%;height:auto;display:block}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-link{color:#343b4a;border:1px solid #eceef2;border-radius:8px;flex-direction:column;gap:8px;padding:16px 12px;transition:border-color .2s,background .2s;display:flex}.quick-link:hover{color:#d43529;background:#fffbfa;border-color:#ebafa7}.quick-link .anticon{color:#ca7c6d;margin-bottom:3px;font-size:20px}.quick-link strong{font-size:12px;font-weight:600}.quick-link small{color:#9196a1;font-size:10px}.attention-list{flex-direction:column;display:flex}.attention-item{color:#3a4150;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:13px 0;display:flex}.attention-item:last-child{border-bottom:0;padding-bottom:0}.attention-item:first-child{padding-top:0}.attention-item>.anticon{color:#c69b76;background:#faf4ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.attention-item div{flex:1}.attention-item strong{font-size:12px;font-weight:600}.attention-item small{color:#9399a5;margin-top:4px;font-size:11px;display:block}.attention-count{color:#b58867;font-size:12px;font-weight:700}.table-card{min-width:0;margin-bottom:24px;overflow:hidden}.table-card>.ant-card-body{padding:0 0 6px}.table-toolbar{border-bottom:1px solid #f0f1f4;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.table-toolbar .search-input{width:260px;max-width:100%}.toolbar-count{color:#9097a4;margin-left:auto;font-size:12px}.ant-table-wrapper{min-width:0}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{font-size:11px;font-weight:600}.ant-table-wrapper .ant-table-pagination{padding:4px 20px}.cell-primary{color:#363e4d;font-weight:700;line-height:1.8}.cell-secondary{color:#9298a5;margin-top:3px;font-size:11px;line-height:1.6;display:block}.record-link{color:#bc584c;font-weight:700}.status-tag{white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex;border:none!important}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.person-cell{align-items:center;gap:10px;display:flex}.person-initials{color:#778ca3;background:#eef2f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:inline-flex}.route-cell{align-items:center;gap:8px;display:flex}.route-arrow{color:#b7bcc4}.panel-divider{border:0;border-top:1px solid #f0f1f4;margin:19px 0}.detail-summary{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.detail-summary h2{margin:0 0 4px;font-size:20px}.detail-summary p{color:#858d9b;margin:0;font-size:13px}.detail-summary>.ant-tag{margin-left:auto}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.detail-field small{color:#8992a1;margin-bottom:6px;font-size:12px;display:block}.detail-field strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.form-field{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.field-label{color:#555e6e;font-size:13px;font-weight:600;display:block}.field-error{color:#d43529;font-size:12px}.form-field .ant-input-number,.form-field .ant-picker{width:100%}.form-actions{border-top:1px solid #eceef2;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.preview-note{margin:14px 0;font-size:12px}.section-spacing{margin-bottom:24px}.inline-meta{color:#858d9b;flex-wrap:wrap;align-items:center;gap:15px;font-size:12px;display:flex}.pill{color:#7e8796;background:#f4f5f7;border-radius:5px;padding:5px 10px;font-size:11px}.schedule-item{border-bottom:1px solid #f0f1f4;align-items:center;gap:14px;padding:14px 0;display:flex}.schedule-item:last-child{border-bottom:0}.schedule-time{color:#dd2f23;min-width:45px;font-size:13px;font-weight:700}.schedule-item strong{font-size:13px}.schedule-item small{color:#8d95a3;margin-top:5px;font-size:12px;display:block}.vehicle-illustration{background:linear-gradient(135deg,#fbf3ee,#f5eeeb);border-radius:8px;justify-content:center;align-items:center;min-height:175px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.vehicle-illustration>.anticon{color:#cdad99;font-size:82px}.vehicle-illustration>span:last-child:not(.anticon){color:#ac9180;font-size:11px;position:absolute;bottom:15px}.document-slot{background:#fafbfc;border:1px dashed #dcdfe5;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.document-slot .anticon{color:#c5cad3;font-size:24px}.document-slot p{color:#87909e;margin:0;font-size:12px}.payment-row{border-bottom:1px solid #f2f3f5;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.payment-row.total{color:#bf574b;border-bottom:0;padding-top:20px;font-size:16px;font-weight:700}.notification-row{border-bottom:1px solid #eef0f3;gap:16px;padding:22px;display:flex}.notification-row.unread{background:#fffaf8}.notification-row>.anticon{color:#b98665;background:#f6ece5;border-radius:10px;height:42px;padding:12px;font-size:18px}.notification-row h3{margin-bottom:7px;font-size:14px}.notification-row p{color:#85909d;margin-bottom:8px;font-size:13px;line-height:1.8}.notification-row small{color:#a0a7b2;font-size:11px}.policy-content{max-width:860px;margin:0 auto}.policy-content h2{margin:28px 0 14px;font-size:19px}.policy-content h3{margin:20px 0 12px;font-size:15px}.policy-content p,.policy-content li{color:#647080;white-space:pre-line;font-size:14px;line-height:1.95}.settings-row{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.settings-row:last-child{border:0}.settings-row strong{font-size:14px}.settings-row p{color:#8b94a2;margin:6px 0 0;font-size:12px}.loading-state{padding:35px}.skip-link{z-index:2000;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.auth-layout{background:#fff;grid-template-columns:48% 52%;min-height:100vh;display:grid}.auth-story{background:#f8f1eb;flex-direction:column;padding:42px 54px 28px;display:flex;position:relative;overflow:hidden}.auth-story-content{margin:auto 0;padding-top:70px}.eyebrow{letter-spacing:1.65px;color:#b68667;font-size:11px;font-weight:700}.auth-story h2{letter-spacing:-2px;color:#493b34;margin:20px 0;font-size:clamp(35px,3.3vw + 1px,54px);line-height:1.3}.auth-story p{color:#a19186;font-size:14px;line-height:1.95}.route-art{height:285px;margin-top:25px;position:relative}.route-orbit{border:1px dashed #d8bfa9;border-radius:50%;position:absolute;transform:rotate(-30deg)}.orbit-one{width:340px;height:155px;top:50px;left:0}.orbit-two{opacity:.4;width:470px;height:230px;top:10px;left:-65px}.route-stop{color:#896e58;background:#fffdf9;border:1px solid #e9dacd;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:absolute;box-shadow:0 5px 20px #7857390b}.stop-a{top:148px;left:-5px}.stop-b{top:25px;right:35px}.stop-dot{background:#b38867;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eee2d6}.route-vehicle{color:#fff;background:#bd7453;border-radius:16px;padding:18px;font-size:42px;position:absolute;top:73px;left:43%;transform:rotate(-12deg);box-shadow:0 15px 30px #a96d4930}.route-mini-card{background:#fffdfb;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:15px;right:5%;box-shadow:0 8px 20px #7b49350b}.route-mini-card .anticon{color:#7ca48a;font-size:23px}.route-mini-card strong{color:#685a50;font-size:12px;display:block}.route-mini-card small{color:#a39488;margin-top:5px;font-size:10px;display:block}.auth-copyright{color:#ab998c;margin-top:35px;font-size:11px}.auth-main{justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.auth-form{width:100%;max-width:390px;padding:35px 0}.auth-form .eyebrow{color:#a18e84;font-size:10px}.auth-form h1{letter-spacing:-1.1px;margin:16px 0 12px;font-size:34px;line-height:1.4}.auth-description{color:#88919e;margin-bottom:30px;font-size:13px;line-height:1.9}.auth-form .form-field{margin-bottom:24px}.auth-form .field-label{font-size:12px}.auth-form .ant-input-affix-wrapper .ant-input-prefix{color:#b7b4b2;margin-right:12px}.auth-recovery{text-align:right;margin:-6px 0 25px;font-size:12px}.auth-footnote{color:#99a0aa;text-align:center;margin:22px 0;font-size:11px;line-height:1.9}.auth-demo-note{background:#faf8f5;border-color:#efe7df;margin-top:30px;font-size:12px}.auth-main-footer{color:#afb4bb;letter-spacing:1.3px;font-size:9px;position:absolute;bottom:25px}.auth-benefits{color:#737d88;flex-direction:column;gap:20px;margin:30px 0 38px;font-size:13px;display:flex}.auth-benefits .anticon{color:#b98466;margin-right:10px}.auth-mobile-brand{display:none}.navigation-drawer .ant-drawer-body{flex-direction:column;padding:0;display:flex}.navigation-drawer .ant-menu{border:0}.navigation-drawer .sidebar-bottom{margin-top:20px}@media (width>=1700px){.page-content{padding-top:42px}}@media (width<=1199px){.workspace-header{padding:0 24px}.page-content{padding:26px 24px}.metrics-grid{gap:12px}.metric-value{font-size:26px}.metric-card .ant-card-body{padding:17px}.two-columns{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:17px}.header-left .ant-breadcrumb li:first-child,.header-left .ant-breadcrumb li:nth-child(2){display:none}.auth-story{padding:32px}}@media (width<=991px){.two-columns{grid-template-columns:1fr}.auth-layout{grid-template-columns:42% 58%}.auth-story{padding:25px}.auth-story h2{font-size:35px}.auth-story .route-art{transform-origin:0;transform:scale(.75)}.auth-main{padding:30px}.auth-form h1{font-size:29px}}@media (width<=767px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equal-columns,.form-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start;gap:14px}.page-heading h1{font-size:24px}.page-actions{width:100%}.profile-text,.profile-trigger>.anticon,.header-separator{display:none}.workspace-header{height:64px;padding:0 16px}.header-left,.header-right{gap:8px}.page-content{padding:24px 16px}.workspace-footer{padding:10px 16px 20px}.auth-layout{display:block}.auth-story{display:none}.auth-main{min-height:100vh;padding:80px 26px 60px}.auth-mobile-brand{display:block;position:absolute;top:30px;left:26px}.auth-mobile-brand img{width:110px}.auth-form h1{font-size:31px}.table-toolbar{gap:10px;padding:16px}.table-toolbar .search-input{width:100%}.toolbar-count{display:none}.table-toolbar .ant-select{flex:1;min-width:120px}.detail-grid{gap:18px}.detail-summary>.ant-tag{margin-left:0}.notification-row{padding:18px}.form-actions{flex-wrap:wrap}.metrics-grid{gap:10px}.metric-card .ant-card-body{padding:14px}.metric-icon{width:28px;height:28px;font-size:14px}.metric-top{font-size:11px}.metric-value{font-size:25px}.metric-change{font-size:10px}.page-content .ant-card-head{padding:0 16px}.page-content .ant-card-body{padding:16px}.page-content .table-card>.ant-card-body{padding:0 0 6px}}@media (width<=479px){.header-left .ant-breadcrumb,.workspace-footer span:last-child{display:none}.page-actions .ant-btn{font-size:13px}.demo-badge{font-size:10px}.metric-value{font-size:23px}.metric-icon{width:24px;height:24px}.ant-card-extra{font-size:11px}.detail-grid{grid-template-columns:1fr}.page-content .ant-segmented{max-width:100%;overflow-x:auto}.page-actions .ant-picker{max-width:100%}.ant-card-head-title{white-space:normal!important}.auth-form .ant-btn{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-header{height:48px;padding:0 16px}.sidebar-brand{height:60px;padding:12px 24px}.sidebar-brand.compact{padding:10px 20px}.workspace-label{margin:12px 26px 8px}.page-content{max-width:none;padding:12px 16px}.page-heading{gap:12px;margin-bottom:10px}.page-heading h1{letter-spacing:-.4px;margin:0;font-size:21px;line-height:30px}.page-heading h2{margin:0;font-size:16px}.page-heading p{font-size:13px;line-height:18px}.page-actions{gap:6px}.back-link{margin-bottom:6px}.workspace-footer{padding:6px 16px}.workspace:has(.viewport-table) .workspace-footer{display:none}.metrics-grid{background:#fff;border:1px solid #e6e8ed;border-radius:6px;gap:0;margin-bottom:8px}.metrics-grid .metric-card{box-shadow:none;background:0 0;border:0;border-radius:0}.metrics-grid .metric-card+.metric-card{border-left:1px solid #e6e8ed}.metrics-grid .metric-card .ant-card-body{align-items:center;gap:8px;padding:8px 12px;display:flex}.metrics-grid .metric-top{font-size:12px;line-height:20px}.metrics-grid .metric-icon,.metrics-grid .metric-change{display:none}.metrics-grid .metric-value,.metrics-grid .metric-value.compact-value{letter-spacing:0;white-space:nowrap;margin:0;font-size:15px;line-height:20px}.ant-card-head{min-height:38px!important}.table-toolbar{gap:8px;padding:8px 10px}.table-toolbar .search-input{min-width:170px;max-width:280px}.table-toolbar .ant-select{min-width:130px}.table-toolbar>.ant-input-search{flex:1;min-width:150px;max-width:360px}.fleet-selected-categories{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:6px;min-width:0;display:flex}.fleet-selected-categories .ant-tag{white-space:normal;align-items:center;max-width:100%;display:inline-flex}.fleet-category-label{overflow-wrap:anywhere;min-width:0}.fleet-selected-categories .ant-tag-close-icon{flex-shrink:0}.list-summary{margin-bottom:6px;padding:4px 0;font-size:13px}.two-columns,.equal-columns{gap:12px;margin-bottom:12px}.category-coefficients{margin-bottom:16px}.category-coefficient-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;display:grid}.category-coefficient-row>button{margin-top:26px}.stack{gap:12px}.dense-table{min-width:0}.dense-table>.ant-pagination{border-top:1px solid #e6e8ed;flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;margin:0;padding:7px 10px;display:flex}.dense-table>.ant-pagination .ant-pagination-total-text{margin-right:auto}.dense-table .ant-table-thead>tr>th{white-space:nowrap;color:#596171;height:32px;padding:6px 8px;font-size:12px}.dense-table .ant-table-tbody>tr.ant-table-row>td{white-space:nowrap;height:34px;padding:5px 8px;font-size:13px;line-height:23px}.dense-table .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-ellipsis{text-overflow:ellipsis;overflow:hidden}.dense-table .status-tag{margin:0;padding:0 6px;font-size:12px;line-height:20px}.record-button{color:#bb3025;cursor:pointer;font:inherit;white-space:nowrap;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font-weight:600}.expand-button{color:#657081;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;display:inline-flex}.expand-button:hover{background:#f6e9e6}.record-button:focus-visible,.expand-button:focus-visible{outline-offset:2px;outline:2px solid #dd2f23}.dense-table .ant-table-expanded-row>td{background:#f5f7fa!important;padding:12px!important}.inline-detail{white-space:normal;color:#202534;min-width:0}.inline-detail .two-columns{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.inline-detail .detail-summary{margin-bottom:10px;padding-bottom:8px}.inline-detail .detail-summary h2{font-size:16px}.inline-detail .detail-summary .metric-icon{display:none}.inline-detail .payment-row{padding:6px 0}.inline-detail .panel-divider{margin:8px 0}.inline-detail .ant-card-body{padding:12px}.inline-detail .table-card .ant-card-body{padding:0}.inline-detail .section-spacing{margin-top:8px;margin-bottom:8px}.record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin-bottom:12px;display:grid}.vendor-list-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>:is(.ant-table-body,.ant-table-content){container-type:inline-size}.vendor-details-inline{width:calc(100cqw - 24px);max-width:100%}.vendor-content{gap:12px;min-width:0;display:grid}.vendor-details-inline .vendor-content{grid-template-columns:300px minmax(0,1fr);align-items:start}.vendor-information,.vendor-fleet,.vehicle-table{min-width:0}.vendor-details-inline .vendor-fleet,.vendor-details-inline .vendor-fleet :is(.ant-card-body,.vehicle-table,.dense-table,.ant-table-wrapper,.ant-spin-nested-loading,.ant-spin-container,.ant-table,.ant-table-container,.ant-table-content){width:100%;min-width:0;max-width:100%}.vendor-details-inline .vendor-fleet .ant-table-content{overflow-x:auto}.vendor-information>.ant-card-body{padding:12px}.vendor-information .ant-descriptions-item-label,.vendor-information .ant-descriptions-item-content{overflow-wrap:anywhere;font-size:13px}.vendor-information .ant-descriptions-row>td{padding-bottom:6px}.vendor-actions{border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px}.vendor-fleet.table-card{margin:0}.vendor-fleet .vehicle-table .ant-table{margin:0!important}.vendor-fleet>.ant-card-head{min-height:36px;padding:0 12px;font-size:14px}.vendor-fleet .table-toolbar{padding:8px 10px}.vendor-fleet .vehicle-table .table-toolbar{padding:6px 8px}.vehicle-table .table-toolbar>.ant-input-search{max-width:260px}.vehicle-cell-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vehicle-table .status-tag,.vehicle-table .record-button{vertical-align:middle}.vehicle-table .dense-table .ant-table.ant-table-small .ant-table-tbody>tr.ant-table-row>td{height:32px;padding:4px 8px;line-height:22px}.vehicle-summary{min-width:0;container:vehicle-summary/inline-size}.vendor-drivers,.driver-detail,.driver-detail .ant-card{min-width:0}.vendor-drivers .ant-input-search{max-width:320px}.driver-detail{container:driver-detail/inline-size}.driver-profile,.driver-schedules{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.driver-schedules{grid-template-areas:"calendar""list"}.driver-avatar{margin-bottom:16px}.driver-detail .ant-descriptions-item-content{overflow-wrap:anywhere}.driver-licenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.driver-licenses figure{min-width:0;margin:0}.driver-licenses img{object-fit:contain;max-height:240px}.driver-licenses figcaption{text-align:center;margin-top:8px}@container driver-detail (width>=760px){.driver-profile{grid-template-columns:320px minmax(0,1fr)}}@container driver-detail (width>=1000px){.driver-schedules{grid-template-columns:minmax(320px,1fr) minmax(560px,1.4fr);grid-template-areas:"list calendar"}}@container driver-detail (width<480px){.driver-licenses{grid-template-columns:minmax(0,1fr)}}.vehicle-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.vehicle-heading{min-width:0}.vehicle-heading-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vehicle-heading-title h1,.vehicle-heading-title h2{letter-spacing:.3px;margin:0;font-size:20px;font-weight:700;line-height:28px}.vehicle-heading-title .status-tag{margin:0}.vehicle-sections{gap:12px;min-width:0;display:grid}.vehicle-sections .ant-card{min-width:0;box-shadow:none;border-color:#e6e8ed;border-radius:8px}.vehicle-sections .ant-card>.ant-card-head{border-color:#edf0f4;padding:0 14px;font-size:14px}.vehicle-sections .ant-card>.ant-card-body{padding:14px}.vehicle-information{container:vehicle-information/inline-size}.vehicle-sections .vehicle-information>.ant-card-body{padding:12px}.vehicle-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;margin:0;display:grid}.vehicle-facts>div{align-items:baseline;gap:6px;min-width:0;display:flex}.vehicle-facts dt{color:#747d8c;flex-shrink:0;font-size:12px}.vehicle-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:500}@container vehicle-information (width<720px){.vehicle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vehicle-information (width<480px){.vehicle-sections .vehicle-information>.ant-card-body{padding:10px}.vehicle-facts{grid-template-columns:minmax(0,1fr)}.vehicle-summary-actions{flex-basis:100%}}.vehicle-profile,.vehicle-schedules{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.vehicle-schedules{grid-template-areas:"calendar""list"}.vehicle-calendar{grid-area:calendar;container:vehicle-calendar/inline-size}.vehicle-schedule-list{grid-area:list}@container vehicle-summary (width>=760px){.vehicle-profile{grid-template-columns:300px minmax(0,1fr)}}@container vehicle-summary (width>=900px){.vehicle-schedules-page{grid-template-columns:minmax(280px,1fr) minmax(560px,1.5fr);grid-template-areas:"list calendar"}}.vehicle-calendar-layout{grid-template-columns:minmax(0,1fr) 152px;align-items:start;gap:12px;display:grid}.vehicle-calendar-grid{min-width:0}.vehicle-calendar-tools{flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px;display:flex}@container vehicle-calendar (width<640px){.vehicle-calendar-layout{grid-template-columns:minmax(0,1fr)}.vehicle-calendar-tools{flex-flow:wrap;grid-row:1;align-items:center;padding-top:0}}.vehicle-image-upload{margin-bottom:12px}.vehicle-image-upload .ant-space-item,.vehicle-image-upload input{max-width:100%}.vehicle-image-slider .ant-image-img{object-fit:contain;background:#f5f7fa;border-radius:6px;height:320px}.vehicle-image-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.vehicle-calendar-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vehicle-calendar-nav strong{font-size:15px;font-weight:600}.vehicle-calendar-nav .ant-btn{width:32px;height:32px}.vehicle-calendar .ant-picker-panel{border-top:0}.vehicle-calendar .ant-picker-content th{color:#747d8c;height:30px;font-size:12px;font-weight:500}.vehicle-calendar .ant-picker-cell{padding:3px}.vehicle-calendar-day{color:#202534;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:68px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:18px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.vehicle-calendar-day:focus-visible{outline-offset:1px;outline:2px solid #dd2f23}.vehicle-calendar-day.outside-month{color:#a9afba;background:#fafbfc;border-color:#0000}.vehicle-calendar-day:hover{background:#fafbfc;border-color:#cdd2da}.vehicle-calendar-day.is-today{border-color:#dd2f23}.vehicle-calendar-day.is-selected{color:#bb3025;background:#fff0ed;border-color:#dd2f23}.vehicle-calendar-date{font-variant-numeric:tabular-nums}.vehicle-calendar-indicators{width:100%;margin-top:4px}.vehicle-calendar-track{height:8px;display:block;position:relative}.vehicle-calendar-bar{opacity:.92;border-radius:999px;height:6px;position:absolute;top:1px}.vehicle-calendar-overflow{color:#747d8c;text-align:left;font-size:10px;font-weight:600;line-height:8px;display:block}.vehicle-calendar-legend{color:#747d8c;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.vehicle-calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.vehicle-calendar-legend i{border-radius:999px;width:18px;height:6px}.vehicle-schedule-list>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;gap:6px 12px;padding:8px 0}.vehicle-schedule-list>.ant-card-head .ant-card-head-title{white-space:normal;text-overflow:clip;flex:auto;overflow:visible}.vehicle-schedule-list>.ant-card-head .ant-card-extra{margin-inline-start:auto}.vehicle-schedule-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.vehicle-schedule-filters .ant-picker{flex:240px;min-width:0;max-width:300px}.vehicle-schedule-list .ant-table-thead>tr>th{background:#fafbfc;font-size:12px}.vehicle-schedule-list .ant-table-tbody>tr>td{font-size:13px}@media (width<=575px){.vehicle-schedule-range-popup{width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;position:fixed!important;inset:12px 12px auto!important}.vehicle-schedule-range-popup .ant-picker-range-arrow{display:none}.vehicle-schedule-range-popup .ant-picker-panels{flex-direction:column}.vehicle-schedule-range-popup .ant-picker-panel-container{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.vehicle-heading-title h1,.vehicle-heading-title h2{font-size:20px}.vehicle-image-slider .ant-image-img{height:220px}.vehicle-calendar .ant-picker-cell{padding:2px}.vehicle-calendar-day{height:52px;padding:4px 5px;font-size:12px}}@media (width<=991px){.vehicle-table .dense-table .ant-table.ant-table-small .ant-table-tbody>tr.ant-table-row>td{height:36px;padding:6px 8px}.vendor-details-inline .vendor-content{grid-template-columns:minmax(0,1fr)}}.record-facts small{color:#747d8c;margin-bottom:3px;font-size:12px;display:block}.record-facts strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.compact-agenda{border-top:1px solid #e6e8ed;padding-top:8px}.agenda-row{flex-wrap:wrap;align-items:center;gap:16px;padding:5px 0;font-size:13px;display:flex}.agenda-row time{color:#6b7382}.secondary-charts{margin-top:12px}.secondary-charts>summary{cursor:pointer;background:#fff;border:1px solid #e6e8ed;border-radius:6px;padding:10px 12px;font-weight:600}.secondary-charts[open]>summary{margin-bottom:10px}.settings-row{padding:10px 0}.notification-row{padding:10px 14px}@media (width>=992px){.viewport-table>.ant-table-wrapper .ant-table-body{height:var(--table-body-height)}}@media (width<=991px){.workspace-header{height:56px;padding:0 12px}.page-content{padding:12px}.page-heading{align-items:flex-start}.page-heading h1{font-size:20px}.metrics-grid .metric-card .ant-card-body{flex-wrap:wrap;gap:2px 8px}.inline-detail .two-columns{grid-template-columns:1fr}.record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dense-table .ant-table-tbody>tr.ant-table-row>td{height:40px;padding-top:8px;padding-bottom:8px}.expand-button{width:28px;height:28px}}@media (width<=575px){.record-facts{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.table-toolbar .search-input{max-width:none}.dense-table>.ant-pagination .ant-pagination-total-text{width:100%}.metrics-grid .metric-value,.metrics-grid .metric-value.compact-value{font-size:13px}}.dense-table .ant-table.ant-table-small .ant-table-tbody>tr.ant-table-row>td{height:32px;padding:4px 8px;line-height:22px}.expand-button{vertical-align:middle;height:22px;line-height:1}.group-progress{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}@media (width<=991px){.dense-table .ant-table.ant-table-small .ant-table-tbody>tr.ant-table-row>td{height:40px;padding:8px}.expand-button{height:28px}}.task-record p{margin-bottom:0;font-size:13px}.order-filters{border-bottom:1px solid #e6e8ed;gap:6px;padding:8px 10px;display:grid}.order-search-bar,.order-select-bar{align-items:center;gap:8px;min-width:0;display:flex}.order-search-bar>.ant-input-affix-wrapper{flex:1;min-width:150px}.order-select-bar{grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.order-search-bar>.ant-picker{width:260px}.order-select-bar>.ant-select{flex:1;min-width:0}.order-group-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.order-group-label>span{color:#747d8c;font-size:12px}:is(.orders-table,.finance-table) .order-summary-row>td{background:#f4f6f9;border-top:1px solid #d8dde5;border-bottom:1px solid #e4e8ef;padding:8px 12px}:is(.orders-table,.finance-table) .order-summary-row>.order-summary-cell{text-overflow:clip;white-space:normal;overflow:visible}.order-summary{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px 20px;line-height:1.6;display:flex}.order-summary-primary,.order-summary-details{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.order-summary-primary{white-space:nowrap;flex-shrink:0}.order-summary-primary>a{font-weight:700}.order-summary-primary>span{color:#747d8c;font-size:12px}.order-summary-details{color:#626b7a;min-width:0}.order-summary-details>span{overflow-wrap:anywhere}.order-summary-details>.order-summary-note{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;max-width:360px;overflow:hidden}.order-summary-customer{color:#303746;font-weight:700}:is(.orders-table,.finance-table) .order-group-cell{vertical-align:top}:is(.orders-table,.finance-table) .order-group-start>td{border-top:1px solid #d8dde5}:is(.orders-table,.finance-table) .order-group-continuation>td{border-bottom-color:#f1f3f6}.orders-table .vendor-row-link{max-width:100%;overflow:hidden}.orders-table .vendor-row-link>span{text-overflow:ellipsis;overflow:hidden}.orders-table .vehicle-plate-link.ant-btn{padding-inline:0}:is(.orders-table,.finance-table) .ant-btn-sm{height:22px;padding:0 5px;font-size:13px}@media (width<=991px){.order-search-bar,.order-select-bar{flex-wrap:wrap}.order-search-bar>.ant-input-affix-wrapper{flex-basis:100%}.order-search-bar>.ant-picker{flex:1;min-width:200px}.order-select-bar>.ant-select{width:100%;min-width:0}.order-select-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.order-select-bar>.ant-btn{justify-self:start}:is(.orders-table,.finance-table) .ant-btn-sm{height:28px}}.notification-row{gap:10px}.notification-row>.anticon{border-radius:6px;height:30px;padding:7px;font-size:16px}.notification-row h3{margin-bottom:3px}.notification-row p{margin-bottom:3px;line-height:1.6}.finance-overview-card{border-color:#e5e9f0;box-shadow:0 2px 10px #1d2c470a}.finance-overview-sections{gap:12px;display:grid}.finance-overview-section{background:#fbfcfe;border:1px solid #edf0f4;border-radius:9px;min-width:0;padding:12px 14px 4px}.finance-overview-section h3{color:#344054;margin:0 0 10px;font-size:14px;font-weight:700}.finance-overview-card .ant-descriptions-item-label{color:#697386;font-size:12px}.finance-overview-card .ant-descriptions-item-content{color:#202838;font-size:14px;font-weight:650}.finance-overview-balance .ant-descriptions-item-content{color:#2456a6;font-size:16px;font-weight:750}.finance-tabs-card{border-color:#e5e9f0;overflow:hidden}.finance-tabs-card .ant-tabs-nav{margin-bottom:12px}.finance-tabs-card .ant-table-wrapper{border:1px solid #edf0f4;border-radius:8px;overflow:hidden}.finance-tabs-card .ant-table-thead>tr>th{color:#626d7d;background:#f6f8fb;font-size:12px}.finance-form{gap:14px;display:grid}.finance-form-card{border-color:#e5e9f0;border-radius:10px}.finance-form-card .ant-card-head{border-bottom-color:#edf0f4;min-height:42px;padding-inline:14px}.finance-form-card .ant-card-head-title{color:#273246;font-size:14px;font-weight:700}.finance-form-card .ant-card-body{gap:14px;padding:14px;display:grid}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.finance-form .form-field{gap:5px;min-width:0}.finance-form .field-label{color:#465267;font-size:13px;font-weight:650}.finance-form .form-field small,.finance-toggle-row small{color:#778195;font-size:12px;line-height:1.5}.finance-field-column{align-content:start;gap:5px;min-width:0;display:grid}.finance-field-hint{color:#778195;font-size:12px;line-height:1.5}.finance-total-strip{color:#667184;background:#f6f8fb;border-radius:8px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;font-size:12px;display:grid}.finance-total-strip strong{color:#263247;white-space:nowrap;font-size:14px}.finance-toggle-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.finance-toggle-row input{accent-color:#dd2f23;margin-top:4px}.finance-toggle-row span{gap:3px;display:grid}.finance-toggle-row strong{color:#273246;font-size:13px}.finance-surcharge-list{gap:10px;display:grid}.finance-surcharge-item{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) minmax(130px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.finance-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.finance-form .ant-radio-group{flex-wrap:wrap;display:inline-flex}@media (width<=700px){.finance-form-grid{grid-template-columns:1fr}.finance-surcharge-item{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-surcharge-item>.ant-btn{justify-self:start}.finance-total-strip{grid-template-columns:1fr auto}}
