@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.account-name{white-space:nowrap;gap:1px;display:grid}.account-name b{font-size:11px}.account-name small{color:#667085;font-size:8px}@media (width<=1200px){.account-name{display:none}}body{color:#12203b;background:#f5f7fb;margin:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.app{min-height:100vh;display:flex}aside{color:#b9c8dc;background:#071a35;flex-direction:column;width:222px;padding:25px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:12px;padding:0 12px 30px;display:flex}.mark{color:#cfad65;border:1px solid #cfad65;place-items:center;width:40px;height:40px;font-family:serif;font-size:25px;display:grid}.brand span{letter-spacing:1.4px;color:#8190a7;margin-top:3px;font-size:8px;display:block}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#aebbd0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:13px 15px;font:500 14px inherit;display:flex}nav button:hover{color:#fff;background:#102b50}nav button.active{color:#fff;background:#1261df;box-shadow:0 8px 22px #0005}.sidefoot{margin-top:auto;padding:14px;font-size:12px;line-height:1.8}.sidefoot small{color:#71819b}.pulse{background:#1bd69a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}main{width:calc(100% - 222px);margin-left:222px}header{background:#fff;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;height:78px;padding:0 24px;display:flex}h1{margin:0;font-size:21px}header p,.panelhead p{color:#7c889b;margin:4px 0 0;font-size:11px}.top{align-items:center;gap:18px;font-size:12px;display:flex}.top>span{color:#536078;align-items:center;gap:5px;display:flex}.search{border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:8px;width:275px;height:38px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;font:12px inherit}.iconbtn{background:0 0;border:0;position:relative}.iconbtn i{color:#fff;background:#ef3e38;border-radius:8px;padding:1px 5px;font:9px inherit;position:absolute;top:-7px;right:-7px}.avatar{color:#fff;background:#152b4b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.summary{background:#fff;border-bottom:1px solid #e2e7ef;align-items:center;gap:34px;height:75px;padding:10px 24px;display:flex}.summary>div{border-right:1px solid #e4e9f0;min-width:115px}.summary span{color:#6d798e;font-size:11px;display:block}.summary b{margin-right:8px;font-size:22px}.summary em{color:#8590a2;font-size:10px;font-style:normal}.summary .risk b,.summary .risk em{color:#e34a42}.primary{color:#fff;cursor:pointer;background:#1261df;border:0;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:11px 17px;font:600 13px inherit;display:flex}.grid{grid-template-columns:minmax(410px,1.05fr) minmax(390px,1fr) 330px;gap:14px;max-width:1600px;margin:auto;padding:14px;display:grid}.panel{background:#fff;border:1px solid #dfe5ee;border-radius:11px;overflow:hidden}.panelhead{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.panelhead h2{margin:0;font-size:17px}.panelhead a{color:#64738c;align-items:center;font-size:11px;display:flex}.panelhead svg{width:14px}.ghost{color:#526076;background:#fff;border:1px solid #d9e0ea;border-radius:7px;gap:6px;padding:7px 9px;display:flex}.filters{border-bottom:1px solid #e9edf3;gap:24px;padding:0 18px;display:flex}.filters button{color:#5f6b80;cursor:pointer;background:0 0;border:0;padding:12px 2px;font:12px inherit}.filters .sel{color:#1261df;border-bottom:2px solid #1261df;font-weight:600}.timeline{padding:4px 16px 5px}.timeline article{grid-template-columns:70px 36px 1fr;min-height:132px;display:grid;position:relative}.time{padding-top:17px}.time b{font-size:17px;display:block}.time span{color:#1261df;font-size:10px}.node{color:#fff;z-index:1;background:#1261df;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:16px;display:grid;position:relative}.node:after{content:"";background:#1261df;width:2px;height:104px;position:absolute;top:29px}.timeline article:last-child .node:after{display:none}.job{border-bottom:1px solid #e8edf3;padding:14px 0}.timeline article:last-child .job{border:0}.jobtop{align-items:center;gap:8px;display:flex}.jobtop h3{margin:0;font-size:15px}.jobtop label{color:#1261df;background:#eaf2ff;border-radius:3px;padding:2px 5px;font-size:9px}.jobtop svg{margin-left:auto}.job p{color:#67738a;margin:4px 0;font-size:11px}.meta{align-items:center;gap:12px;margin:7px 0;font-size:10px;display:flex}.meta span{align-items:center;gap:4px;display:flex}.meta svg,.route svg{width:13px;height:13px}.plate{color:#334158;background:#fff;border:1px solid #96a2b4;border-radius:3px;padding:2px 5px}.route{color:#536177;align-items:center;gap:6px;font-size:10px;display:flex}.route b{color:#1261df}.middle,.right{flex-direction:column;gap:14px;display:flex}.fleetrow{border-bottom:1px solid #edf0f5;grid-template-columns:10px 1.1fr .85fr .8fr 45px;align-items:center;gap:7px;height:52px;padding:0 15px;font-size:10px;display:grid}.fleetrow b{font-size:11px}.fleetrow>i{border-radius:50%;width:7px;height:7px}.fleetrow i.ok{background:#13a477}.fleetrow i.busy{background:#1261df}.fleetrow i.warn{background:#f09a2a}.fleetrow small{align-items:center;gap:3px;display:flex}.fleetrow small svg{width:11px}.map{background:#eef5fc;height:390px;position:relative}.maptitle{z-index:2;background:#fff;border-radius:0 0 8px;padding:11px 16px;font-size:13px;font-weight:600;position:absolute}.maptitle span{color:#708099;margin-left:8px;font-size:10px;font-weight:400}.roads{background-image:linear-gradient(27deg,#0000 48%,#fff 49% 51%,#0000 52%),linear-gradient(152deg,#0000 47%,#d9e8f6 48% 50%,#0000 51%);background-size:48px 44px,70px 64px;height:345px;position:relative}.roads svg{width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;inset:15px}.roads path{fill:none;stroke:#1261df;stroke-width:5px;stroke-linecap:round}.p{z-index:3;background:#fff;border:1px solid #1261df;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute}.p0{top:15%;right:11%}.p1{top:35%;left:43%}.p2{top:60%;left:18%}.p3{bottom:13%;right:18%}.p4{bottom:5%;left:4%}.legend{background:#fff;justify-content:center;align-items:center;gap:20px;height:45px;font-size:10px;display:flex}.legend i{background:#1261df;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.compliance{min-height:360px}.riskrow{border-bottom:1px solid #edf0f5;grid-template-columns:28px 1fr 25px;align-items:center;height:54px;margin:0 16px;display:grid}.riskrow svg{color:#ee9b27;width:19px}.riskrow svg.danger{color:#e4403b}.riskrow b{font-size:12px}.riskrow small{color:#8490a2;margin-top:2px;font-size:9px;display:block}.riskrow strong{color:#ef5148;font-size:17px}.rule{color:#1261df;background:#f4f8ff;border:1px solid #cfe0fa;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 32px);margin:13px 16px;padding:9px;font:11px inherit;display:flex}.rule svg{width:15px}.supplier{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:14px 15px;display:flex}.supplier b,.supplier span,.supplier small{display:block}.supplier b{font-size:11px}.supplier span{margin-top:4px;font-size:10px}.supplier small{color:#78859a;margin-top:4px;font-size:9px}.supplier>div:last-child{text-align:right}.supplier strong{margin-bottom:9px;font-size:10px;display:block}.supplier button{color:#1261df;background:#fff;border:1px solid #1261df;border-radius:5px;padding:4px 10px;font:10px inherit}.supplier button:disabled{color:#17a377;border-color:#17a377}.overlay{z-index:10;background:#071a35aa;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:650px;padding:26px;position:relative;box-shadow:0 20px 70px #0005}.modal h2{margin:0;font-size:21px}.modal>p{color:#718096;font-size:11px}.close{background:0 0;border:0;position:absolute;top:18px;right:18px}.formgrid{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.formgrid label{font-size:11px;font-weight:600}.formgrid input,.formgrid select{color:#26344b;background:#fff;border:1px solid #d5dce7;border-radius:7px;width:100%;height:39px;margin-top:7px;padding:0 10px}.check{color:#14825f;background:#ecfbf5;border-radius:7px;align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.check svg{width:17px}.submit{justify-content:center;width:100%;margin-top:18px}.toast{color:#fff;z-index:20;background:#102542;border-radius:9px;align-items:center;gap:8px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast svg{color:#31d39b;width:18px}@media (width<=1200px){.grid{grid-template-columns:1fr 1fr}.right{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.top>span,.top>b{display:none}}@media (width<=800px){aside{width:68px;padding:20px 8px}.brand>div:last-child,nav span,.sidefoot{display:none}.brand{padding:0 5px 25px}.mark{width:40px}.app main{width:calc(100% - 68px);margin-left:68px}header{padding:0 14px}.top{gap:7px}.search{display:none}.summary{gap:18px;padding:8px 14px;overflow:auto}.summary>div{min-width:94px}.summary .primary{z-index:5;position:fixed;bottom:15px;right:15px}.grid{padding:9px;display:block}.middle,.right{display:block}.panel{margin-bottom:10px}.modal{width:calc(100% - 24px)}.formgrid{grid-template-columns:1fr}.top .avatar{display:grid}h1{font-size:17px}header p{display:none}}.language-switcher select{color:#24324a;background:#fff;border:1px solid #d9dee7;border-radius:9px;min-width:92px;height:38px;padding:0 10px;font-weight:700}html[dir=rtl] .app{direction:rtl}html[dir=rtl] .app>aside{left:auto;right:0}html[dir=rtl] .app>main{margin-left:0;margin-right:220px}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}@media (width<=900px){html[dir=rtl] .app>main{margin-right:0}}.app>aside{z-index:40;overflow:hidden auto}.app>main{min-width:0;max-width:calc(100vw - 222px);overflow-x:hidden}.app>main>header,.app>main>header>*{min-width:0}.nav-group{display:block}nav .nav-group-trigger{color:#e4ebf5;gap:8px;width:100%;padding:9px;font-size:12px;font-weight:700}nav .nav-group-trigger span{white-space:nowrap;flex:1}nav .nav-group-trigger svg:last-child{margin-left:auto;transition:transform .18s}nav .nav-group-trigger svg:last-child.open{transform:rotate(180deg)}.nav-submenu{gap:1px;margin:1px 0 7px;padding-left:12px;display:grid}nav .nav-subitem{border-radius:8px;gap:7px;width:100%;min-width:0;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.25}nav .nav-subitem span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}nav .nav-subitem:before{content:none;display:none}nav .nav-utility{border-top:1px solid #213754;border-radius:0;gap:9px;width:100%;margin-top:5px;padding:10px 11px;font-size:12px}@media (width<=800px){.app>main{max-width:calc(100vw - 68px)}nav .nav-group-trigger svg:last-child{display:none}.nav-submenu{padding-left:0}.nav-group{margin-bottom:4px}nav .nav-group-trigger,nav .nav-subitem,nav .nav-utility{justify-content:center;padding:9px 8px}nav .nav-subitem:before{display:none}}.vehicle-submit-actions{grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr);gap:12px;margin-top:18px;display:grid}.vehicle-submit-actions .primary{justify-content:center;width:100%;margin:0}.vehicle-draft-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px 17px;font:600 13px inherit}.vehicle-draft-button:hover{color:#1261df;border-color:#1261df}@media (width<=800px){.vehicle-submit-actions{grid-template-columns:1fr}}.live-feed{z-index:8;background:#fff;border:1px solid #dfe5ee;border-radius:11px;width:310px;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 14px 38px #10254222}.live-feed>header{border:0;border-bottom:1px solid #eaecf0;height:auto;padding:11px 13px}.live-feed>header>span{align-items:center;gap:7px;font-weight:800;display:flex}.live-dot{background:#12b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d1fadf}.live-feed>header button{color:#175cd3;background:0 0;border:0;font-size:10px}.live-feed>div{border-top:1px solid #f0f2f5;align-items:center;gap:8px;padding:10px 12px;display:flex}.live-feed>div>svg{color:#175cd3;width:17px}.live-feed>div>span{flex:1;display:grid}.live-feed>div b{font-size:11px}.live-feed>div small{color:#667085;margin-top:3px;font-size:9px}.live-feed time{color:#b54708;font-size:9px}.notice-shade{z-index:60;background:#071d3859;position:fixed;inset:0}.notice-drawer{color:#17212b;background:#f7f9fc;width:min(430px,94vw);padding:0;display:block;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 50px #071d3830}.notice-drawer>header{background:#fff;height:auto;padding:18px 20px}.notice-drawer h2{margin:0 0 4px}.notice-drawer header p{margin:0}.notice-drawer header button{background:0 0;border:0}.notice-drawer>section{padding:17px}.notice-drawer h3{color:#667085;margin:8px 0;font-size:12px}.notice-drawer article{background:#fff;border:1px solid #e4e7ec;border-radius:9px;gap:10px;margin-bottom:9px;padding:13px;display:flex}.notice-drawer article.urgent{background:#fff8f7;border-color:#fecdca}.notice-drawer article>svg{color:#175cd3;flex:none;width:19px}.notice-drawer article.urgent>svg{color:#d92d20}.notice-drawer article span{display:grid}.notice-drawer article small{color:#667085;margin-top:5px;line-height:1.5}.toast{bottom:225px}@media (width<=800px){.live-feed{width:min(310px,100vw - 88px);bottom:10px;right:10px}}.smartbtn{color:#1261df;cursor:pointer;background:#f3f7ff;border:1px solid #1261df;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:10px 14px;font:600 12px inherit;display:flex}.smartbtn+.primary{margin-left:-22px}.smartmodal{background:#fff;border-radius:15px;width:min(820px,100% - 30px);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 22px 80px #0006}.smarttitle{align-items:center;gap:13px;display:flex}.smarttitle>div{color:#fff;background:#1261df;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.smarttitle>div svg{width:21px}.smarttitle h2{margin:0;font-size:21px}.smarttitle p{color:#718096;margin:4px 0;font-size:11px}.composer{border:1px solid #b7c9e9;border-radius:11px;margin-top:22px;overflow:hidden;box-shadow:0 0 0 3px #edf4ff}.composer textarea{resize:none;color:#1d2b43;border:0;outline:0;width:100%;height:105px;padding:16px;font:14px/1.8 inherit;display:block}.attachbar{border-top:1px solid #e4eaf2;flex-wrap:wrap;align-items:center;gap:7px;min-height:50px;padding:8px;display:flex}.attachbar label{cursor:pointer;border:1px solid #d9e1ec;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.attachbar input{display:none}.attachbar svg{width:14px}.attachbar>span{background:#f1f5fa;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.attachbar>span button{background:0 0;border:0;padding:0}.analyze{color:#fff;background:#1261df;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:8px 13px;font:600 11px inherit;display:flex}.examples{align-items:center;gap:9px;padding:22px 0 5px;display:flex}.examples b{color:#637087;font-size:11px}.examples button{color:#56647a;background:#fff;border:1px solid #d8e0eb;border-radius:20px;padding:7px 11px;font:10px inherit}.result{border:1px solid #dde4ee;border-radius:10px;margin-top:18px;overflow:hidden}.resulthead{background:#f8fafc;border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.resulthead div{align-items:center;gap:8px;display:flex}.resulthead svg{color:#14a274;width:18px}.resulthead span{color:#14815f;background:#eaf9f3;border-radius:5px;padding:5px 8px;font-size:10px}.source{color:#4d5b72;align-items:center;gap:7px;padding:12px 16px;font-size:10px;display:flex}.source svg{color:#1261df;width:15px}.source small{color:#7d899b;margin-left:auto}.parsedgrid{grid-template-columns:repeat(4,1fr);gap:12px;padding:4px 16px 16px;display:grid}.parsedgrid label span{color:#79869a;margin-bottom:5px;font-size:9px;display:block}.parsedgrid input{color:#1f2e46;background:#fff;border:1px solid #d6dee9;border-radius:6px;width:100%;height:36px;padding:0 9px;font:11px inherit}.parsedgrid input.missing{color:#a46612;background:#fffaf1;border-color:#e7a445}.ask{color:#a26714;background:#fff8ec;border-radius:6px;align-items:center;gap:7px;margin:0 16px 15px;padding:10px;font-size:10px;display:flex}.ask svg{width:16px}.result>.check{margin:0 16px 15px}.smartactions{border-top:1px solid #e4e9f0;justify-content:flex-end;gap:9px;padding:14px 16px;display:flex}.smartactions>button{background:#fff;border:1px solid #d4dce8;border-radius:7px;padding:9px 13px;font:11px inherit}.smartactions .primary{background:#1261df;border:0;margin:0}.smartactions svg{width:15px}@media (width<=800px){.smartbtn{z-index:5;position:fixed;bottom:65px;right:15px}.summary .smartbtn+.primary{margin-left:auto}.smartmodal{padding:20px}.parsedgrid{grid-template-columns:1fr 1fr}.examples,.source{flex-wrap:wrap;align-items:flex-start}.source small{width:100%;margin:0}.attachbar .analyze{justify-content:center;width:100%}}.resulthead>div>b{font-size:0}.resulthead>div>b:after{content:"已完成任务语义识别";font-size:14px}.overlay{z-index:100}.route-plan-result{background:#f8fbff;border:1px solid #cddcf2;border-radius:9px;margin:0 16px 15px;padding:12px}.route-plan-result__head{justify-content:space-between;align-items:center;font-size:11px;display:flex}.route-plan-result__head span{align-items:center;gap:6px;font-weight:800;display:flex}.route-plan-result__head svg{color:#1261df;width:16px}.route-plan-result__head b{font-size:10px}.route-plan-result__head b.ok{color:#087a55}.route-plan-result__head b.bad{color:#c3342b}.route-plan-result__timeline{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.route-plan-result article{background:#fff;border:1px solid #e0e7f1;border-radius:7px;padding:8px}.route-plan-result article time,.route-plan-result article span,.route-plan-result article b{display:block}.route-plan-result article time{color:#1261df;font-size:11px;font-weight:800}.route-plan-result article span{color:#78859a;margin:3px 0;font-size:8px}.route-plan-result article b{font-size:9px;line-height:1.4}.route-plan-result p{color:#69768a;font-size:9px;line-height:1.5}.route-plan-result>a{color:#1261df;font-size:10px;font-weight:700}@media (width<=800px){.route-plan-result__timeline{grid-template-columns:1fr 1fr}}.home-task-composer{z-index:12;background:#fff;border:1px solid #b7c9e9;border-radius:14px;width:auto;max-width:900px;margin:0 auto;padding:14px;position:fixed;bottom:18px;left:246px;right:346px;box-shadow:0 14px 42px #1c315a2b,0 0 0 4px #edf4ff}.home-task-composer__title{color:#1261df;align-items:center;gap:10px;margin-bottom:9px;display:flex}.home-task-composer__title>span{align-items:baseline;gap:9px;display:flex}.home-task-composer__title small{color:#748198;font-size:10px}.home-task-composer textarea{resize:none;color:#1d2b43;border:0;outline:0;width:100%;height:58px;padding:8px 4px;font:13px/1.6 inherit;display:block}.home-task-composer__actions{border-top:1px solid #e4eaf2;align-items:center;gap:10px;padding-top:9px;display:flex}.home-task-composer__actions label{color:#52627b;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d9e1ec;border-radius:7px;align-items:center;gap:6px;max-width:260px;padding:7px 10px;font-size:10px;display:flex;overflow:hidden}.home-task-composer__actions input{display:none}.home-task-composer__actions>span{color:#8b96a7;font-size:9px}.home-task-composer__actions>button{color:#fff;cursor:pointer;background:#1261df;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:9px 14px;font:600 11px inherit;display:flex}html[dir=rtl] .home-task-composer{left:346px;right:246px}@media (width<=1100px){.home-task-composer{max-width:none;right:24px}.app:has(.home-task-composer) .live-feed{bottom:184px}}@media (width<=800px){.home-task-composer{padding:12px;bottom:10px;left:80px;right:12px}.home-task-composer__title>span{display:block}.home-task-composer__title small{margin-top:2px;display:block}.home-task-composer__actions>span{display:none}.home-task-composer__actions>button{padding:9px 11px}.home-task-composer textarea{height:72px}html[dir=rtl] .home-task-composer{left:12px;right:80px}}.parsedgrid input:focus{border-color:#1261df;outline:0;box-shadow:0 0 0 3px #1261df18}.parsed-edit-hint{color:#315987;background:#eef5ff;border-radius:7px;margin:0 16px 14px;padding:9px 11px;font-size:10px;line-height:1.6}.composer-hide{color:#667085;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:7px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.composer-hide:hover{color:#1261df;background:#f1f5f9}.composer-reopen{z-index:12;color:#1261df;cursor:pointer;background:#fff;border:1px solid #b7c9e9;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font:600 11px inherit;display:flex;position:fixed;bottom:18px;left:258px;box-shadow:0 8px 24px #1c315a22}@media (width<=800px){.composer-reopen{bottom:10px;left:90px}}.module{z-index:4;color:#12203b;background:#f5f7fb;position:fixed;inset:78px 0 0 222px;overflow:auto}.mhead{background:#fff;border-bottom:1px solid #dfe5ee;align-items:center;gap:14px;height:76px;padding:0 22px;display:flex}.mhead h2{margin:0;font-size:19px}.mhead p{color:#758197;margin:4px 0;font-size:10px}.mhead>div:first-child{margin-right:auto}.mhead>button,.bar button{color:#fff;background:#1261df;border:0;border-radius:7px;align-items:center;gap:6px;height:37px;padding:0 13px;font:600 10px inherit;display:flex}.mhead svg,.bar button svg{width:15px}.msearch{border:1px solid #d8e0ea;border-radius:7px;align-items:center;gap:6px;width:280px;height:37px;padding:0 10px;display:flex}.msearch input{border:0;outline:0;width:100%;font:10px inherit}.mstats{background:#fff;border-bottom:1px solid #dfe5ee;grid-template-columns:repeat(4,1fr);height:92px;padding:12px 22px;display:grid}.mstats>div{border-right:1px solid #e1e6ed;align-items:center;gap:12px;padding-left:24px;display:flex}.mstats>div:first-child{padding-left:0}.mstats>div:last-child{border:0}.mstats svg{color:#1261df;width:25px}.mstats span{color:#758198;font-size:10px}.mstats b{color:#14233c;margin-top:3px;font-size:19px;display:block}.mstats small{color:#8390a2;margin-left:8px;font-size:9px}.split{grid-template-columns:minmax(650px,1.4fr) 430px;gap:12px;max-width:1500px;margin:auto;padding:12px;display:grid}.datatable,.detail,.workorders,.costpanel,.finetable,.rules,.vendorlist,.vendorcheck,.deskgrid>section,.deskgrid>aside{background:#fff;border:1px solid #dde4ed;border-radius:10px;overflow:hidden}.thead,.row{grid-template-columns:1.05fr 1.15fr .7fr 1fr 1fr .75fr .85fr;align-items:center;gap:8px;padding:0 13px;display:grid}.thead{color:#748196;background:#f8fafc;height:45px;font-size:9px}.row{text-align:left;color:#314059;background:#fff;border:0;border-top:1px solid #e5eaf1;width:100%;min-height:64px;font:9px inherit;position:relative}.row:hover,.row.on{background:#f1f6ff}.row.on{box-shadow:inset 3px 0 #1261df}.row span:first-child{color:#14243e;font-weight:600}.row>svg{width:14px;position:absolute;right:6px}.driver .thead,.driver .row{grid-template-columns:1fr .8fr 1.25fr 1fr .8fr .7fr 1fr}.detail{padding-bottom:12px}.dtitle{align-items:center;gap:12px;height:80px;padding:0 15px;display:flex}.bigplate{background:#fff;border:1px solid #79869a;border-radius:4px;padding:7px 10px;font-size:10px}.dtitle h3{margin:0;font-size:15px}.dtitle p{color:#7c899c;font-size:9px}.dtabs{border-bottom:1px solid #e3e8ef;height:42px;display:flex}.dtabs button{color:#667489;background:0 0;border:0;flex:1;font:10px inherit}.dtabs button.on{color:#1261df;border-bottom:2px solid #1261df}.chain{border:1px solid #dce4ef;border-radius:8px;margin:12px;padding:12px}.chain>b{font-size:10px}.chain>div{color:#8b98aa;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.chain span{color:#29405f;border:1px solid #b8c5d6;border-radius:20px;padding:5px 8px}.chain span.warn{color:#b56c0f;background:#fff9ef;border-color:#eda33e}.docs{margin:0 12px}.docs>div{border-bottom:1px solid #e7ebf1;align-items:center;gap:8px;padding:10px 4px;display:flex}.docs svg,.permit svg{color:#16a278;width:16px}.docs svg.warn,.permit svg.warn{color:#e69a2a}.docs b,.docs small{font-size:9px;display:block}.docs small{color:#7b889b;margin-top:3px}.facts{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.facts label{color:#7a879a;font-size:9px}.facts b{color:#213149;margin-top:5px;display:block}.dactions{gap:7px;padding:12px;display:flex}.dactions button,.widebtn{color:#1261df;background:#fff;border:1px solid #1261df;border-radius:6px;flex:1;padding:8px;font:10px inherit}.dactions .danger{color:#de4c45;border-color:#de4c45}.driverprofile{text-align:center;padding:18px}.driverprofile>div{color:#1261df;background:#eaf2ff;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;font-weight:700;display:grid}.driverprofile h3{margin:8px 0 2px}.driverprofile p{color:#77859a;font-size:9px}.permit{border:1px solid #e0e6ee;border-radius:8px;margin:0 14px;padding:12px}.permit h4{margin:0 0 8px;font-size:11px}.permit>div{border-bottom:1px solid #e8edf2;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:flex}.permit span{flex:1}.permit b{float:right}.legalnote{color:#9c6418;background:#fff7e8;border-radius:7px;gap:6px;margin:12px 14px;padding:10px;font-size:9px;display:flex}.legalnote svg{width:15px}.detail>.widebtn,.vendorcheck>.widebtn{color:#fff;background:#1261df;width:calc(100% - 28px);margin:0 14px}.maintgrid,.compliancegrid,.suppliergrid{grid-template-columns:minmax(700px,1.5fr) 370px;gap:12px;max-width:1500px;margin:auto;padding:12px;display:grid}.bar{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.bar h3,.costpanel h3,.rules h3,.vendorcheck h3,.deskgrid h3{margin:0;font-size:12px}.newwo{color:#13825f;background:#eaf9f3;padding:10px 14px;font-size:9px}.workhead,.workrow{grid-template-columns:.85fr 1.5fr 1fr .7fr .7fr .5fr;align-items:center;gap:10px;padding:0 14px;display:grid}.workhead{color:#778499;background:#f8fafc;height:40px;font-size:9px}.workrow{border-top:1px solid #e7ebf1;height:63px;font-size:9px}.workrow span small{color:#7c899b;margin-top:3px;display:block}.workrow i{color:#1261df;font-style:normal}.costpanel,.rules,.vendorcheck{padding:15px}.costpanel>div:not(.bars),.rules>div:not(.lawcallout){border-bottom:1px solid #e8edf2;align-items:center;gap:8px;padding:11px 0;display:flex}.costpanel svg{color:#e29020;width:17px}.costpanel div span{flex:1;font-size:9px}.costpanel div span b{font-size:10px;display:block}.costpanel div button{background:#fff;border:1px solid #cad5e3;border-radius:5px;padding:5px;font:9px inherit}.costpanel h3:nth-of-type(2){margin-top:17px}.bars label{align-items:center;gap:8px;margin-top:11px;font-size:9px;display:flex}.bars i{background:#e8eef6;border-radius:4px;flex:1;height:6px;overflow:hidden}.bars i b{background:#1261df;height:100%;display:block}.finehead,.finerow{grid-template-columns:1fr .7fr 1.3fr .65fr .45fr .55fr .6fr;align-items:center;gap:8px;padding:0 13px;display:grid}.finehead{color:#778499;background:#f8fafc;height:40px;font-size:9px}.finerow{border-top:1px solid #e6ebf1;height:61px;font-size:9px}.finerow span:first-child b{display:block}.finerow strong{color:#d94e46}.finerow button{color:#1261df;background:#fff;border:1px solid #1261df;border-radius:5px;padding:5px;font:9px inherit}.finerow button:disabled{color:#7b8798;border-color:#aab5c4}.rules>div>i{background:#e19a2d;border-radius:50%;width:8px;height:8px}.rules>div>i.critical{background:#e34e46}.rules span{font-size:9px}.rules span b,.rules span small{display:block}.rules span small{color:#7a879a;margin-top:3px}.lawcallout{background:#fff0ed;border:1px solid #f0c4bf;border-radius:7px;margin-top:15px;padding:11px}.lawcallout b{color:#c83f38}.lawcallout p{font-size:9px;line-height:1.6}.suppliergrid{grid-template-columns:minmax(700px,1.5fr) 340px}.vendorhead,.vendorrow{grid-template-columns:1.3fr 1fr .5fr .45fr .8fr 1fr .45fr;align-items:center;gap:8px;padding:0 13px;display:grid}.vendorhead{color:#778499;background:#f8fafc;height:42px;font-size:9px}.vendorrow{border-top:1px solid #e6ebf1;height:67px;font-size:9px}.vendorrow span:first-child b,.vendorrow span:first-child small{display:block}.vendorrow small{color:#7d8a9d;margin-top:4px}.vendorrow small svg{width:10px}.vendorrow button{background:#fff;border:1px solid #cbd5e2;border-radius:5px;padding:5px;font:9px inherit}.vendorcheck>label{border-bottom:1px solid #e7ebf1;gap:8px;padding:10px 0;display:flex}.vendorcheck input{accent-color:#1261df}.vendorcheck label span{font-size:9px}.vendorcheck label b,.vendorcheck label small{display:block}.vendorcheck label small{color:#79869a;margin-top:2px}.vendorcheck>.widebtn{margin-top:14px}.deskgrid{grid-template-columns:1.35fr .85fr 300px;gap:12px;max-width:1500px;margin:auto;padding:12px;display:grid}.deskgrid h3{border-bottom:1px solid #e4e9f0;height:45px;padding:15px}.deskgrid section>div{border-bottom:1px solid #e7ebf1;align-items:center;gap:12px;padding:13px 15px;display:flex}.deskgrid section>div>b{color:#1261df;font-size:14px}.deskgrid section span{flex:1;font-size:10px}.deskgrid section small{color:#7b889b;margin-top:4px;display:block}.deskgrid section svg{width:14px}.deskgrid aside{text-align:center;padding-bottom:15px}.deskgrid aside>strong{color:#1261df;margin-top:20px;font-size:42px;display:block}.deskgrid aside>strong small{font-size:12px}.deskgrid aside>p{color:#7b889a;font-size:9px}.deskgrid aside>label{text-align:left;align-items:center;gap:6px;padding:7px 18px;font-size:9px;display:flex}.deskgrid aside>label svg{color:#16a278;width:14px}@media (width<=900px){.module{left:68px}.mhead{padding:0 12px}.mhead p,.msearch{display:none}.mstats{padding:8px;overflow:auto}.mstats>div{min-width:150px}.split,.maintgrid,.compliancegrid,.suppliergrid,.deskgrid{padding:8px;display:block;overflow:auto}.datatable,.workorders,.finetable,.vendorlist{min-width:850px}.detail,.costpanel,.rules,.vendorcheck,.deskgrid>*{margin-top:8px}.split .detail{min-width:380px}.module .mhead>button{margin-left:auto}}.accthead{background:#fff;border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex}.accthead h2{margin:0;font-size:19px}.accthead p{color:#758197;margin:4px 0;font-size:10px}.accthead button,.bordergo{color:#fff;background:#1261df;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 13px;font:600 10px inherit;display:flex}.accthead svg{width:15px}.accttabs{background:#fff;border-bottom:1px solid #e1e6ed;gap:24px;height:48px;padding:0 22px;display:flex}.accttabs button{color:#67758a;background:0 0;border:0;font:10px inherit}.accttabs button.on{color:#1261df;border-bottom:2px solid #1261df;font-weight:600}.acctstats{background:#fff;border-bottom:1px solid #e0e5ed;grid-template-columns:repeat(4,1fr);height:86px;padding:10px 22px;display:grid}.acctstats>div{border-right:1px solid #e2e7ee;align-items:center;gap:10px;padding-left:20px;display:flex}.acctstats>div:first-child{padding-left:0}.acctstats>div:last-child{border:0}.acctstats svg{color:#1261df;width:23px}.acctstats span{color:#778499;font-size:9px}.acctstats b{color:#14243d;margin-top:3px;font-size:17px;display:block}.acctstats small{margin-left:7px}.accountgrid,.renewgrid,.bordergrid{grid-template-columns:minmax(700px,1.5fr) 360px;gap:12px;max-width:1500px;margin:auto;padding:12px;display:grid}.accounttable,.accountside,.renewlist,.renewside,.borderform,.borderrules{background:#fff;border:1px solid #dfe5ee;border-radius:10px;overflow:hidden}.accountrow{border-top:1px solid #e6ebf1;grid-template-columns:1.3fr .9fr .85fr .55fr .65fr .55fr .5fr;align-items:center;gap:8px;height:65px;padding:0 13px;font-size:9px;display:grid}.accountrow.accountlabels{color:#778499;background:#f8fafc;border:0;height:42px}.accountrow span:first-child b,.accountrow span:first-child small{display:block}.accountrow small{color:#7c899b;margin-top:3px}.accountrow button{color:#1261df;background:#fff;border:1px solid #1261df;border-radius:5px;padding:5px;font:9px inherit}.module aside.accountside,.module aside.renewside,.module aside.borderrules{width:auto;height:auto;color:inherit;padding:15px;display:block;position:static;inset:auto}.accountside h3,.renewside h3,.borderrules h3,.borderform h3{margin:0 0 10px;font-size:12px}.accountside>div{border-bottom:1px solid #e7ecf2;gap:8px;padding:11px 0;display:flex}.accountside svg{color:#1261df;width:15px}.accountside span b,.accountside span small{font-size:9px;display:block}.accountside span small{color:#7c899a;margin-top:3px}.accountside>button,.renewside>button{color:#fff;background:#1261df;border:0;border-radius:6px;width:100%;margin-top:15px;padding:9px;font:10px inherit}.renewtitle{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;height:67px;padding:0 15px;display:flex}.renewtitle h3{margin:0;font-size:13px}.renewtitle p{color:#79869a;font-size:9px}.renewtitle>b{color:#1261df;font-size:11px}.renewstep{border-bottom:1px solid #e6ebf1;grid-template-columns:32px 1fr 110px 75px;align-items:center;gap:8px;height:68px;padding:0 14px;display:grid}.renewstep>span{border:1px solid #bdc8d6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.renewstep.done>span{color:#15906a;background:#eaf9f3;border-color:#16a278}.renewstep svg{width:14px}.renewstep div b,.renewstep div small{font-size:9px;display:block}.renewstep div small{color:#77859a;margin-top:4px}.renewstep time{color:#647288;font-size:9px}.renewstep button{color:#1261df;background:#fff;border:1px solid #1261df;border-radius:5px;padding:5px;font:9px inherit}.renewstep button:disabled{color:#7b8798;border-color:#c5cedb}.renewside label{border-bottom:1px solid #e7ebf1;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.renewside label .good{color:#168261}.renewwarn{color:#9d6618;background:#fff7e8;border-radius:7px;gap:6px;margin-top:14px;padding:10px;font-size:9px;line-height:1.6;display:flex}.renewwarn svg{flex:none;width:15px}.borderform{padding:17px}.borderform>div{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.borderform>div label{color:#718096;font-size:9px}.borderform select,.borderform input{background:#fff;border:1px solid #d5dde8;border-radius:6px;width:100%;height:37px;margin-top:5px;padding:0 8px;font:10px inherit;display:block}.bordercheck{border-bottom:1px solid #e7ebf1;align-items:center;gap:7px;padding:9px 0;font-size:9px;display:flex!important}.bordercheck input{accent-color:#1261df;width:auto;height:auto;margin:0}.bordergo{justify-content:center;width:100%;margin-top:14px}.borderrules>svg{color:#1261df;width:30px}.borderrules>p{color:#66758a;font-size:9px;line-height:1.6}.borderrules>div{border-bottom:1px solid #e6ebf1;padding:11px 0}.borderrules b,.borderrules span{font-size:9px;display:block}.borderrules span{color:#748196;margin-top:4px;line-height:1.5}@media (width<=900px){.accthead{padding:0 12px}.accthead p{display:none}.acctstats{padding:8px;overflow:auto}.acctstats>div{min-width:150px}.accountgrid,.renewgrid,.bordergrid{padding:8px;display:block;overflow:auto}.accounttable,.renewlist,.borderform{min-width:780px}.accountside,.renewside,.borderrules{margin-top:8px}}.fuelcard-grid{grid-template-columns:minmax(700px,1.5fr) 360px;gap:12px;max-width:1500px;margin:auto;padding:12px;display:grid}.fuelcard-main,.fuelcard-side{background:#fff;border:1px solid #dfe5ee;border-radius:10px;overflow:hidden}.fuelcard-head{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:16px;display:flex}.fuelcard-head h3{margin:0;font-size:14px}.fuelcard-head p{color:#7c899b;margin:5px 0 0;font-size:10px}.fuelcard-head button{color:#fff;background:#1261df;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.fuelcard-stats{border-bottom:1px solid #e6ebf1;grid-template-columns:repeat(4,1fr);padding:12px;display:grid}.fuelcard-stats>div{border-right:1px solid #e6ebf1;align-items:center;gap:8px;padding:0 10px;display:flex}.fuelcard-stats>div:last-child{border:0}.fuelcard-stats svg{color:#1261df;width:18px}.fuelcard-stats span,.fuelcard-stats b,.fuelcard-stats small{display:block}.fuelcard-stats span{color:#778499;font-size:9px}.fuelcard-stats b{color:#14243d;margin:3px 0;font-size:14px}.fuelcard-stats small{font-size:9px}.fuelcard-table{overflow:auto}.fuelcard-row{border-top:1px solid #e6ebf1;grid-template-columns:1.2fr .9fr .8fr 1fr .6fr .65fr;align-items:center;gap:10px;min-width:760px;padding:11px 13px;font-size:9px;display:grid}.fuelcard-label{color:#778499;background:#f8fafc;border-top:0;font-weight:700}.fuelcard-row span:first-child b,.fuelcard-row span:first-child small,.fuelcard-row span:nth-child(4) b,.fuelcard-row span:nth-child(4) small{display:block}.fuelcard-row small{color:#7c899b;margin-top:3px}.fuelcard-status{color:#067647}.fuelcard-actions button{color:#1261df;background:#fff;border:1px solid #1261df;border-radius:5px;padding:5px;font-size:9px}.fuelcard-empty{color:#667085;place-items:center;gap:6px;padding:45px;font-size:10px;display:grid}.fuelcard-empty svg{color:#1261df;width:30px}.fuelcard-side{padding:15px}.fuelcard-side h3{align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.fuelcard-side h3 svg{color:#1261df;width:16px}.fuelcard-muted{color:#7c899b;font-size:10px;line-height:1.6}.fuelcard-tx{border-bottom:1px solid #e6ebf1;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.fuelcard-tx b,.fuelcard-tx small{font-size:9px;display:block}.fuelcard-tx small{color:#7c899b;margin-top:3px}.fuelcard-tx em{color:#b54708;font-size:9px;font-style:normal}.fuelcard-rule{background:#f8fafc;border-radius:7px;gap:8px;margin-top:16px;padding:10px;display:flex}.fuelcard-rule svg{color:#1261df;width:15px}.fuelcard-rule b,.fuelcard-rule small{font-size:9px;display:block}.fuelcard-rule small{color:#667085;margin-top:3px;line-height:1.5}.account-modal-shade{z-index:100;background:#34405499;place-items:center;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border-radius:11px;width:min(620px,100vw - 32px);box-shadow:0 20px 70px #10182833}.account-modal header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.account-modal header h2{margin:0;font-size:17px}.account-modal header p{color:#7c899b;margin:5px 0 0;font-size:10px}.account-modal header>button{background:0 0;border:0;font-size:24px}.account-modal-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.account-modal-fields label{color:#667085;gap:5px;font-size:10px;font-weight:700;display:grid}.account-modal-fields input,.account-modal-fields select{border:1px solid #d5dde8;border-radius:6px;height:36px;padding:0 9px;font:10px inherit}.account-modal footer{border-top:1px solid #e6ebf1;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.account-modal footer button{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px 13px;font-size:10px}.account-modal footer .account-modal-save{color:#fff;background:#1261df;border:0}@media (width<=900px){.fuelcard-grid{padding:8px;display:block}.fuelcard-side{margin-top:8px}.fuelcard-stats{overflow:auto}.fuelcard-stats>div{min-width:150px}.account-modal-fields{grid-template-columns:1fr}}.mobile-fuel-panel{background:#fff;border:1px solid #dfe5ee;border-radius:10px;max-width:1500px;margin:0 auto 12px;overflow:hidden}.mobile-fuel-head{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mobile-fuel-head h3{color:#14243d;margin:0;font-size:13px}.mobile-fuel-head p{color:#7c899b;margin:4px 0 0;font-size:9px}.mobile-fuel-head button{color:#fff;background:#1261df;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.mobile-fuel-head button svg{width:15px}.mobile-fuel-body{grid-template-columns:120px 120px 150px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.mobile-fuel-body>div{border-right:1px solid #e6ebf1}.mobile-fuel-body b,.mobile-fuel-body span{display:block}.mobile-fuel-body b{color:#14243d;font-size:16px}.mobile-fuel-body span{color:#7c899b;margin-top:3px;font-size:9px}.mobile-fuel-body small{color:#7c899b;font-size:9px;line-height:1.5}@media (width<=900px){.mobile-fuel-panel{margin:8px}.mobile-fuel-head{padding:12px}.mobile-fuel-body{grid-template-columns:1fr 1fr;gap:10px}.mobile-fuel-body>div{border:0}}.accthead-actions{align-items:center;gap:8px;display:flex}.accthead-actions .secondary-action{color:#1261df;background:#fff;border:1px solid #1261df}.accthead-actions svg{width:15px}.topup-panel{background:#fff;border:1px solid #dfe5ee;border-radius:10px;max-width:1500px;margin:0 auto 12px;overflow:hidden}.topup-panel-head{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.topup-panel-head h3{margin:0;font-size:13px}.topup-panel-head p{color:#7c899b;margin:4px 0 0;font-size:9px}.topup-panel-head button{color:#fff;background:#1261df;border:0;border-radius:6px;padding:8px 11px;font-size:10px}.topup-empty{text-align:center;color:#7c899b;padding:22px;font-size:10px}.topup-list{display:grid}.topup-row{border-top:1px solid #e6ebf1;grid-template-columns:1.35fr 1.2fr .8fr .6fr;align-items:center;gap:10px;padding:11px 16px;font-size:9px;display:grid}.topup-row b,.topup-row small{display:block}.topup-row small{color:#7c899b;margin-top:3px}.topup-row em{color:#1261df;font-style:normal}.topup-path-grid{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px 0;display:grid}.topup-path-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:7px;padding:10px}.topup-path-grid button.selected{background:#eef5ff;border-color:#1261df;box-shadow:inset 0 0 0 1px #1261df}.topup-path-grid b,.topup-path-grid small{color:#172b4d;font:600 10px inherit;display:block}.topup-path-grid small{color:#7c899b;margin-top:4px;font-weight:400;line-height:1.4}.topup-route-note{color:#52627a;background:#f5f8fc;border-radius:6px;margin:0 18px 2px;padding:10px;font-size:9px}.topup-route-note b,.topup-route-note span{display:block}.topup-route-note span{color:#7c899b;margin-top:4px}@media (width<=900px){.accthead-actions{gap:5px}.accthead-actions button{padding:8px!important}.topup-panel{margin:8px}.topup-row{grid-template-columns:1fr 1fr}.topup-path-grid{grid-template-columns:1fr}}.realpage,.emptyreal{color:#17212b}.realpage{width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 78px);padding:28px 32px 56px;overflow-x:hidden}.module.realpage{width:auto;margin-left:0;margin-right:0;max-width:none!important}.realhead{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.realhead h2{margin:0 0 6px;font-size:24px}.realhead p{color:#667085;margin:0;font-size:12px}.realhead>button,.emptybox button{color:#fff;background:#175cd3;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.realhead svg,.emptybox button svg{width:16px}.realstats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.realstats>div{background:#fff;border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:11px;padding:15px;display:flex}.realstats svg{color:#175cd3;width:21px}.realstats span{color:#667085;font-size:11px;display:grid}.realstats b{color:#17212b;margin:2px 0;font-size:21px}.realstats small{font-size:10px}.daily-fuel-banner{background:#f0fdfa;border:1px solid #b7e4dc;border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.daily-fuel-banner.pending{background:#fffaf2;border-color:#f3c98b}.daily-fuel-banner.complete{background:#f0fdfa;border-color:#b7e4dc}.daily-fuel-banner-icon{color:#0f766e;background:#ccfbf1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.daily-fuel-banner-copy{flex:1;gap:3px;display:grid}.daily-fuel-banner-copy b{color:#17212b;font-size:13px}.daily-fuel-banner-copy span{color:#667085;font-size:11px}.daily-fuel-banner>strong{color:#0f766e;white-space:nowrap;font-size:12px}.daily-fuel-banner.pending>strong{color:#b54708}.daily-fuel-banner>button{color:#fff;white-space:nowrap;background:#0f766e;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.daily-fuel-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 36px);overflow:auto}.daily-fuel-list{gap:9px;padding:14px 20px;display:grid}.daily-fuel-row{background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:11px}.daily-fuel-row.saved{background:#f7fffb;border-color:#a7f3d0}.daily-fuel-row-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.daily-fuel-row-head span{gap:2px;display:grid}.daily-fuel-row-head b{color:#175cd3;font-size:12px}.daily-fuel-row-head small{color:#667085;font-size:10px}.daily-fuel-row-head em{color:#067647;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.daily-fuel-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.daily-fuel-fields label{color:#667085;gap:4px;font-size:10px;font-weight:700;display:grid}.daily-fuel-fields input{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:6px;width:100%;padding:8px;font-size:11px}.daily-fuel-photo{border:1px dashed #b7c1d1;border-radius:6px;padding:7px;position:relative;color:#0f766e!important}.daily-fuel-photo input{border:0;padding:2px 0}.daily-fuel-photo small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.daily-fuel-save{color:#0f766e;background:#fff;border:1px solid #0f766e;border-radius:6px;margin-top:9px;padding:7px 10px;font-size:10px;font-weight:800}.daily-fuel-footer{color:#667085;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;display:flex}.daily-fuel-footer span{align-items:center;gap:6px;display:inline-flex}.daily-fuel-footer button{color:#fff;background:#175cd3;border:0;border-radius:7px;padding:9px 16px;font-weight:800}@media (width<=760px){.daily-fuel-banner{flex-wrap:wrap;align-items:flex-start}.daily-fuel-banner-copy{min-width:calc(100% - 50px)}.daily-fuel-banner>strong{margin-left:46px}.daily-fuel-fields{grid-template-columns:1fr 1fr}}.realvehicle{grid-template-columns:1fr 310px;gap:14px;display:grid}.realvehicle>section,.realvehicle>aside{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:17px;width:auto!important;height:auto!important;position:static!important}.rvtitle{border-bottom:1px solid #eaecf0;align-items:center;gap:15px;padding-bottom:15px;display:flex}.rvplate{border:2px solid #17212b;border-radius:5px;padding:7px 13px;font-size:20px;font-weight:800}.rvplate small{text-align:center;font-size:8px;display:block}.rvtitle h3{margin:0 0 5px}.rvtitle p{color:#667085;margin:0}.rvtitle em{color:#b54708;background:#fff4e8;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px;font-style:normal}.rv-mileage-button{color:#0f766e;background:#f0fdfa;border:1px solid #0f766e;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.rv-mileage-button svg{width:15px}.rvtitle .rv-mileage-button+em{margin-left:0}.rvfacts{background:#eaecf0;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:15px;display:grid}.rvfacts label{background:#fff;gap:5px;padding:11px;display:grid}.rvfacts span{color:#667085;font-size:10px}.rvfacts b{font-size:12px}.realvehicle>aside h3{margin:0 0 12px}.realvehicle>aside>div{border-top:1px solid #eaecf0;align-items:center;gap:8px;padding:10px 0;display:flex}.realvehicle>aside svg{color:#667085;width:17px}.realvehicle>aside span{flex:1;display:grid}.realvehicle>aside small{color:#667085;margin-top:3px}.realvehicle>aside i{font-size:9px;font-style:normal}.realvehicle>aside i.ok{color:#067647}.realvehicle>aside i.wait{color:#b54708}.realvehicle>aside>button{color:#fff;white-space:normal;overflow-wrap:anywhere;background:#175cd3;border:0;border-radius:7px;width:100%;margin-top:10px;padding:10px;font-weight:700}.emptybox{text-align:center;background:#fff;border:1px dashed #cfd6e1;border-radius:11px;align-content:center;place-items:center;min-height:420px;padding:30px;display:grid}.emptybox>svg{color:#98a2b3;width:42px;height:42px}.emptybox h3{margin:12px 0 5px}.emptybox p{color:#667085;margin:0 0 15px}.emptybox>div{gap:8px;display:flex}.realorders .emptybox{min-height:500px;margin:18px}.realorders .orderhead{justify-content:space-between}.realorders .orderhead .neworder{margin-left:auto}@media (width<=900px){.live-feed{display:none!important}.realpage{padding:20px 18px 42px}.realstats{grid-template-columns:1fr 1fr}.realvehicle{grid-template-columns:1fr}.rvfacts{grid-template-columns:1fr 1fr}}@media (width<=1200px){.realvehicle{grid-template-columns:1fr}.rvtitle{flex-wrap:wrap}.rv-mileage-button,.rvtitle em{margin-left:0}}@media (width<=600px){.realstats,.rvfacts{grid-template-columns:1fr}.realhead{display:block}.realhead>button{margin-top:12px}}.summary>div,.emptyreal~.grid{display:none}.vehicle-directory{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-width:0;max-width:100%;margin:0 0 14px;overflow:auto hidden}.vehicle-directory-head,.vehicle-directory-row{grid-template-columns:28px minmax(74px,.45fr) minmax(125px,.78fr) minmax(102px,.62fr) minmax(102px,.62fr) 70px minmax(420px,2.15fr);align-items:center;column-gap:10px;width:100%;min-width:0;display:grid}.vehicle-directory-head{color:#667085;background:#f8fafc;padding:9px 14px;font-size:10px;font-weight:700}.vehicle-directory-row{text-align:left;color:#344054;cursor:pointer;background:#fff;border-top:1px solid #eaecf0;min-height:86px;padding:10px 14px}.vehicle-directory-row:hover{background:#f8fbff}.vehicle-directory-row.active{background:#eff6ff;box-shadow:inset 3px 0 #175cd3}.vehicle-directory-row.selected{background:#f0f9ff}.directory-select{place-items:center;display:grid}.directory-select input{accent-color:#175cd3;cursor:pointer;width:15px;height:15px;margin:0}.directory-plate{color:#175cd3;font-size:12px;font-weight:800}.directory-model{gap:2px;display:grid}.directory-model b{font-size:12px}.directory-model small,.vehicle-directory time{color:#667085;font-size:10px}.directory-model .directory-usage{color:#175cd3;font-size:9px;font-weight:700}.vehicle-directory time{gap:3px;display:grid}.vehicle-directory time b{color:#344054;font-size:10px;font-weight:700}.vehicle-directory time small{color:#067647;font-size:9px;font-weight:700}.vehicle-directory time small.warning{color:#b54708}.vehicle-directory time small.overdue{color:#b42318}.directory-insurer{color:#475467;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.vehicle-directory em{border-radius:999px;justify-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700}.vehicle-directory em.valid{color:#067647;background:#ecfdf3}.vehicle-directory em.expired{color:#b42318;background:#fef3f2}.directory-action{color:#175cd3;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px;font-weight:700}.directory-action svg,.directory-actions svg{width:13px;height:13px}.directory-action{white-space:nowrap;align-items:center;gap:3px;display:flex}.directory-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.directory-actions button{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;gap:3px;width:100%;font-size:9px;font-weight:700;display:flex;min-height:0!important;padding:5px 4px!important}.directory-actions button:first-child{color:#175cd3;border-color:#b2c8ea}.vehicle-directory-footer{color:#667085;background:#fff;border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;min-width:min(735px,100%);padding:10px 14px;font-size:10px;display:flex;position:sticky;left:0}.vehicle-pagination{align-items:center;gap:8px;display:flex}.vehicle-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.vehicle-pagination button:disabled{opacity:.45;cursor:not-allowed}.vehicle-detail-shade{z-index:72}.vehicle-detail-modal,.document-check-modal{background:#f7f9fc;border-radius:13px;flex-direction:column;width:min(880px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #071d3847}.vehicle-detail-modal>header,.document-check-modal>header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.vehicle-detail-modal header h2,.document-check-modal header h2{margin:0 0 3px;font-size:17px}.vehicle-detail-modal header p,.document-check-modal header p{color:#667085;margin:0;font-size:11px}.vehicle-detail-modal header button,.document-check-modal header button{color:#475467;cursor:pointer;background:0 0;border:0}.vehicle-detail-modal header svg,.document-check-modal header svg{width:19px}.vehicle-detail-content{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin:14px;padding:16px;overflow:auto}.vehicle-detail-content .rvfacts{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-content .rvfacts b{overflow-wrap:anywhere;min-width:0}.vehicle-detail-actions,.document-check-modal>footer{background:#fff;border-top:1px solid #e4e7ec;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.vehicle-detail-actions button,.document-check-modal footer button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.vehicle-detail-actions button svg,.document-check-modal footer button svg{width:15px}.vehicle-detail-actions button.primary,.document-check-modal footer button.primary{color:#fff;background:#175cd3;border-color:#175cd3}.document-check-shade{z-index:78}.document-check-modal{width:min(620px,94vw)}.document-check-list{background:#fff;padding:8px 20px 16px;overflow:auto}.document-check-list>div{border-bottom:1px solid #eaecf0;align-items:center;gap:10px;padding:12px 0;display:flex}.document-check-list>div>svg{color:#667085;width:18px}.document-check-list span{flex:1;gap:3px;display:grid}.document-check-list small{color:#667085;font-size:10px}.document-check-list i{font-size:10px;font-style:normal;font-weight:700}.document-check-list i.ok{color:#067647}.document-check-list i.wait{color:#b54708}.attachment-view,.attachment-upload{color:#175cd3;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b2c8ea;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:flex}.attachment-view svg,.attachment-upload svg{width:13px}.attachment-upload input,.vehicle-photo-grid input{display:none}.vehicle-media-modal{width:min(820px,94vw)}.vehicle-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid;overflow:auto}.vehicle-photo-grid article{background:#fff;border:1px dashed #b8c2d1;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:4px 8px;min-width:0;padding:13px;display:grid}.vehicle-photo-grid article.has-file{background:#f5fffa;border-style:solid;border-color:#86b7a5}.vehicle-photo-grid article>svg{color:#667085;grid-row:1/3;width:22px}.vehicle-photo-grid b{font-size:11px}.vehicle-photo-grid small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-photo-grid article>div{grid-column:1/-1;gap:6px;margin-top:7px;display:flex}.vehicle-photo-grid button,.vehicle-photo-grid label{color:#175cd3;cursor:pointer;background:#fff;border:1px solid #b2c8ea;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px;font-size:9px;font-weight:700;display:flex}.vehicle-photo-grid button svg,.vehicle-photo-grid label svg{width:13px}.attachment-preview-shade{z-index:95}.attachment-preview{background:#fff;border-radius:12px;flex-direction:column;width:min(900px,94vw);max-height:92vh;display:flex;overflow:hidden}.attachment-preview header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.attachment-preview h2{margin:0;font-size:16px}.attachment-preview p{color:#667085;margin:3px 0 0;font-size:10px}.attachment-preview header button{background:0 0;border:0}.attachment-preview img,.attachment-preview iframe{object-fit:contain;background:#f2f4f7;border:0;width:100%;min-height:420px;max-height:68vh}.attachment-preview footer{border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.attachment-preview footer a,.attachment-preview footer button{color:#175cd3;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 11px;font-size:10px;text-decoration:none}.vehicle-more-modal{width:min(680px,94vw)}.vehicle-more-actions{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 22px;display:grid}.vehicle-more-actions>button{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.vehicle-more-actions>button:hover{background:#f5f9ff;border-color:#8eb3ec}.vehicle-more-actions>button>svg{color:#175cd3;flex:none;width:18px}.vehicle-more-actions span{gap:4px;display:grid}.vehicle-more-actions b{font-size:11px}.vehicle-more-actions small{color:#667085;font-size:9px;line-height:1.45}.vehicle-access-modal{width:min(760px,94vw)}.vehicle-access-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid;overflow:auto}.vehicle-access-form label{color:#475467;gap:6px;font-size:10px;font-weight:700;display:grid}.vehicle-access-form label.wide{grid-column:1/-1}.vehicle-access-form input,.vehicle-access-form select,.vehicle-access-form textarea{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:9px 10px;font:10px inherit}.vehicle-access-form textarea{resize:vertical;min-height:70px}.access-audit{color:#667085;margin-right:auto;font-size:9px}.vehicle-purpose-select{grid-column:1/-1;gap:7px;display:grid}.vehicle-purpose-select>b{color:#475467;font-size:10px}.vehicle-purpose-select>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.vehicle-purpose-select label{cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:7px;align-items:center;gap:6px;padding:8px!important;display:flex!important}.vehicle-purpose-select input{accent-color:#175cd3;margin:0;width:auto!important}@media (width>=901px) and (width<=1200px){.vehicle-directory-head{display:none}.vehicle-directory-row{grid-template-columns:28px 90px minmax(125px,1fr) 108px 108px 72px;gap:6px 9px;min-height:112px}.directory-actions{grid-area:2/2/auto/7;grid-template-columns:repeat(8,minmax(0,1fr));justify-self:stretch;display:grid}.directory-actions button{justify-content:center}}@media (width<=900px){.app main{min-width:0;overflow-x:hidden}.realpage{width:calc(100vw - 68px);min-width:0;max-width:calc(100vw - 68px);overflow-x:hidden}.realpage~.live-feed,.realpage~.live-feed-reopen{display:none!important}.realhead{flex-wrap:wrap;gap:12px}.realhead>button{white-space:nowrap;max-width:100%;margin-left:0}.vehicle-directory-head{display:none}.vehicle-directory{overflow:visible}.vehicle-directory-row{grid-template-columns:24px minmax(120px,1fr) 88px 88px 62px;gap:4px 7px;min-width:0;min-height:126px;padding:8px 10px}.directory-select{grid-area:1/1/3;align-self:center}.directory-plate{grid-area:1/2;align-self:end}.directory-model{grid-area:2/2;align-self:start;min-width:0}.directory-model b,.directory-model small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-model b{font-size:11px}.directory-model small{font-size:9px}.registration-expiry{grid-area:1/3/3;align-self:center;padding-left:0}.insurance-expiry{grid-area:1/4/3;align-self:center}.vehicle-directory em{white-space:nowrap;text-align:center;grid-area:1/5;justify-self:stretch;max-width:62px}.directory-action{white-space:nowrap;text-align:center;grid-area:2/5;place-self:center stretch}.directory-actions{grid-area:3/2/auto/6;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;display:grid}.directory-actions button{justify-content:center}.vehicle-directory-footer{flex-wrap:wrap;min-width:0;position:static}.vehicle-detail-content .rvfacts{grid-template-columns:1fr 1fr}.vehicle-detail-actions{flex-wrap:wrap}.vehicle-detail-actions button{flex:calc(50% - 8px)}}@media (width<=520px){.vehicle-directory-row{grid-template-columns:24px minmax(0,1fr) 70px;min-height:178px}.directory-select{grid-area:1/1/5}.directory-plate{grid-area:1/2}.directory-model{grid-area:2/2}.registration-expiry{grid-area:3/2}.insurance-expiry{grid-area:4/2}.vehicle-directory em{grid-area:1/3;max-width:70px}.directory-actions{grid-area:5/2/auto/4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-detail-content .rvfacts{grid-template-columns:1fr}.vehicle-detail-modal,.document-check-modal{width:96vw;max-height:92vh}}@media (width<=700px){.vehicle-photo-grid{grid-template-columns:1fr 1fr}.document-check-list>div{flex-wrap:wrap}.attachment-preview img,.attachment-preview iframe{min-height:300px}}@media (width<=600px){.vehicle-more-actions{grid-template-columns:1fr}}@media (width<=560px){.vehicle-access-form{grid-template-columns:1fr}.vehicle-access-form label.wide{grid-column:auto}.access-audit{width:100%;margin-bottom:6px}.vehicle-purpose-select{grid-column:auto}.vehicle-purpose-select>div{grid-template-columns:1fr 1fr}}@media (width<=460px){.vehicle-photo-grid{grid-template-columns:1fr}}@media (width<=700px){.realhead{grid-template-columns:minmax(0,1fr);display:grid}.realhead>button{justify-self:start;width:auto}}.fleet-cost-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fleet-cost-actions button{white-space:nowrap}.fleet-cost-actions button.selected.include{color:#fff;background:#137a4f;border-color:#137a4f}.fleet-cost-actions button.selected.exclude{color:#fff;background:#6b7280;border-color:#6b7280}.fleet-cost-actions small{color:#64748b;width:100%;font-size:11px}.realvehicle>aside>button.insurance-manage{color:#175cd3;background:#fff;border:1px solid #175cd3;justify-content:center;align-items:center;gap:6px;display:flex}.insurance-shade{z-index:65;background:#071d38b5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.insurance-modal{color:#17212b;background:#f7f9fc;border-radius:13px;width:min(820px,96vw);max-height:94vh;overflow:auto}.insurance-modal>header{background:#fff;height:auto;padding:17px 20px}.insurance-modal h2{margin:0 0 4px}.insurance-modal header p{color:#667085;margin:0}.insurance-modal header button{background:0 0;border:0}.insurance-modal header svg{width:19px}.insurance-status{background:#eff6ff;border:1px solid #b2ccff;border-radius:9px;align-items:center;gap:10px;margin:13px 17px;padding:12px;display:flex}.insurance-status>svg{color:#175cd3}.insurance-status span{flex:1;display:grid}.insurance-status small{color:#667085;margin-top:4px}.insurance-status em{color:#067647;background:#dcfae6;border-radius:5px;padding:5px 7px;font-size:10px;font-style:normal}.insurance-modal>section{background:#fff;border:1px solid #e4e7ec;border-radius:9px;margin:13px 17px;padding:15px}.insurance-modal section h3{margin:0 0 12px;font-size:13px}.insurance-modal section>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.insurance-modal label{color:#667085;gap:5px;font-size:10px;font-weight:700;display:grid}.insurance-modal input,.insurance-modal select,.insurance-modal textarea{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:9px;font:11px inherit}.insurance-checks label{color:#344054;align-items:center;display:flex}.insurance-checks input{width:auto}.insurance-upload{border:1px dashed #98a2b3;border-radius:7px;grid-column:span 2;align-items:center;gap:7px;padding:10px;display:flex!important}.insurance-upload svg{width:18px}.insurance-upload input{border:0}.insurance-modal textarea{min-height:70px}.insurance-modal>footer{background:#fff;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:13px 18px;display:flex;position:sticky;bottom:0}.insurance-modal>footer>span{color:#667085;align-items:center;gap:7px;font-size:10px;display:flex}.insurance-modal>footer svg{color:#175cd3;width:17px}.insurance-modal footer button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;margin-left:7px;padding:9px 13px;font-weight:700}.insurance-modal footer button:last-child{color:#fff;background:#175cd3;border-color:#175cd3}@media (width<=700px){.insurance-modal section>div{grid-template-columns:1fr 1fr}.insurance-modal>footer{flex-direction:column;align-items:flex-start;gap:9px}.insurance-modal>footer div{width:100%;display:flex}.insurance-modal footer button{flex:1}}.realvehicle>aside>button.mileage-manage{background:#0f766e;justify-content:center;align-items:center;gap:6px;display:flex}.mileage-summary{background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;margin:13px 17px;padding:12px;display:grid}.mileage-summary>svg{color:#0f766e}.mileage-summary span{gap:3px;display:grid}.mileage-summary b{color:#667085;font-size:10px}.mileage-summary strong{color:#134e4a;font-size:18px}.mileage-modal section>div.mileage-uploads{grid-template-columns:1fr 1fr}.mileage-upload{cursor:pointer;border:1px dashed #98a2b3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:14px;position:relative;display:grid!important}.mileage-upload>svg{color:#0f766e;grid-row:span 2;width:24px}.mileage-upload b{color:#344054}.mileage-upload small{font-weight:400}.mileage-upload input{border:0;grid-column:1/-1;padding:5px 0 0}.photo-count{color:#067647;margin:10px 0 0;font-size:10px}@media (width<=700px){.mileage-summary{grid-template-columns:auto 1fr}.mileage-modal section>div.mileage-uploads{grid-template-columns:1fr}}.expense-sync{align-self:end;align-items:center;min-height:35px;color:#0f766e!important;display:flex!important}.expense-sync input{width:auto}.expense-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.expense-stats>div{background:#fff;border:1px solid #e4e7ec;border-radius:9px;gap:5px;padding:15px;display:grid}.expense-stats>div.paid{border-color:#a6f4c5}.expense-stats>div.pending{border-color:#fedf89}.expense-stats span{color:#667085;font-size:10px}.expense-stats b{font-size:19px}.expense-searchbar{grid-template-columns:minmax(260px,1fr) 190px 180px;gap:10px;margin-bottom:12px;display:grid}.expense-searchbar label{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.expense-searchbar svg{color:#667085;width:16px}.expense-searchbar input,.expense-searchbar select{color:#344054;background:#fff;border:0;outline:0;width:100%;padding:10px 0;font-size:11px}.expense-table{background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.expense-table>header,.expense-table>article{grid-template-columns:1.1fr .9fr .9fr .9fr 72px 72px 120px;align-items:center;gap:10px;padding:11px 14px;display:grid}.expense-table>header{color:#667085;background:#f8fafc;font-size:10px;font-weight:700}.expense-table>article{border-top:1px solid #eaecf0}.expense-table article>span{gap:3px;display:grid}.expense-table article b{font-size:11px}.expense-table article small{color:#667085;font-size:9px}.expense-table article em{color:#b54708;font-size:9px;font-style:normal}.expense-table article em.reimburse-已报销,.expense-table article em.reimburse-已结算{color:#067647}.expense-table article em.reimburse-未报销,.expense-table article em.reimburse-报销中{color:#b42318}.expense-table article button{color:#175cd3;background:#fff;border:1px solid #175cd3;border-radius:6px;padding:6px;font-size:9px;font-weight:700}.expense-actions{flex-direction:row;gap:4px!important;display:flex!important}.expense-empty{color:#667085;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.expense-empty svg{color:#98a2b3}.expense-empty small{font-size:10px}@media (width<=800px){.expense-stats,.expense-searchbar{grid-template-columns:1fr}.expense-table{overflow:auto}.expense-table>header,.expense-table>article{min-width:880px}}.save-intake-mileage{color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important}.supplierdir{color:#17212b}.sdhead{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.sdhead h2{margin:0 0 7px;font-size:25px}.sdhead p,.fleettitle p{color:#718096;margin:0;font-size:13px}.sdhead>button{color:#fff;background:#f04438;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.sdhead svg{width:17px}.sdnotice{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;align-items:center;gap:9px;margin:-7px 0 14px;padding:11px 14px;font-size:13px;display:flex}.sdnotice svg{width:18px}.sdtabs{border-bottom:1px solid #e5e7eb;gap:24px;margin-bottom:18px;display:flex}.sdtabs button{color:#718096;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 2px;font-weight:700}.sdtabs button.on{color:#e5483f;border-color:#e5483f}.sdstats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.sdstats>div{background:#fff;border:1px solid #e8ebef;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex}.sdstats svg{color:#f04438;width:22px}.sdstats span{color:#718096;font-size:12px;display:grid}.sdstats b{color:#17212b;margin:2px 0;font-size:23px}.sdstats small{font-size:11px}.sdtools,.fleettitle{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.seg{background:#f2f4f7;border-radius:8px;padding:3px}.seg button{color:#667085;background:0 0;border:0;border-radius:6px;padding:7px 15px}.seg button.on{color:#17212b;background:#fff;box-shadow:0 1px 3px #10182815}.sdtools label,.fleettitle label{background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:flex}.sdtools label svg,.fleettitle label svg{color:#98a2b3;width:16px}.sdtools input,.fleettitle input{border:0;outline:0;width:220px}.sdtable,.fleetall{background:#fff;border:1px solid #e6e9ed;border-radius:10px;overflow:hidden}.sdrow{border-top:1px solid #eef0f3;grid-template-columns:1.5fr .8fr 1.25fr 1fr .55fr .65fr .55fr;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:grid}.sdrow.labels,.fleetrow.labels{color:#667085;background:#f8f9fb;border-top:0;font-weight:700}.sdrow>span:first-child{align-items:center;gap:8px;display:flex}.sdrow svg{color:#98a2b3;width:17px}.sdrow button{color:#e5483f;background:0 0;border:0;align-items:center;font-weight:700;display:flex}.sdrow button svg{width:14px;color:inherit}.sdrow .good{color:#067647}.sdrow .warn{color:#b54708}.fleetall{padding-top:5px}.fleettitle{padding:9px 16px}.fleettitle h3{margin:0 0 5px;font-size:16px}.fleetrow{border-top:1px solid #eef0f3;grid-template-columns:1.35fr 1.3fr .42fr .38fr .65fr .68fr .75fr .5fr;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:grid}.fleetrow>span:first-child{grid-template-columns:20px 1fr;align-items:center;display:grid}.fleetrow>span:first-child svg{color:#667085;grid-row:1/3;width:17px}.fleetrow small{color:#7f8b99;margin-top:3px}.fleetrow .duty,.fleetrow .off{align-items:center;gap:5px;font-weight:700;display:flex}.fleetrow .duty{color:#067647}.fleetrow .off{color:#667085}.fleetrow .duty svg,.fleetrow .off svg{width:15px}.fleetrow>button{background:#fff;border:1px solid;border-radius:7px;padding:7px 10px;font-weight:700}.fleetrow .stop{color:#b42318;border-color:#fecdca}.fleetrow .start{color:#067647;border-color:#abefc6}@media (width<=900px){.sdstats{grid-template-columns:1fr}.sdtable,.fleetall{overflow-x:auto}.sdrow{min-width:960px}.fleetrow{min-width:1050px}.sdhead{gap:14px}.sdhead p{max-width:470px}}@media (width<=600px){.sdhead{display:block}.sdhead>button{margin-top:14px}.sdtools,.fleettitle{flex-direction:column;align-items:stretch;gap:10px}.sdtools label,.fleettitle label{width:auto}.sdtools input,.fleettitle input{width:100%}}.modalshade{z-index:50;background:#071b34a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sdmodal{background:#fff;border-radius:14px;width:min(680px,96vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #071b3455}.sdmodal header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.sdmodal h3{margin:0 0 5px;font-size:20px}.sdmodal header p{color:#667085;margin:0;font-size:12px}.sdmodal header>button{background:0 0;border:0}.sdmodal header svg{width:20px}.typeselect{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.typeselect button{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:9px;grid-template-columns:28px 1fr;gap:2px 10px;padding:15px;display:grid}.typeselect button.on{background:#fff6f5;border-color:#f04438}.typeselect svg{color:#667085;grid-row:1/3;width:22px}.typeselect b{font-size:13px}.typeselect small{color:#667085}.sdform{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sdform label,.stopmodal>label{gap:6px;font-size:12px;font-weight:700;display:grid}.sdform input,.sdform select,.stopmodal select,.stopmodal input,.stopmodal textarea{font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:7px;padding:10px}.uploadbox{border:1px dashed #b7c0ce;border-radius:9px;grid-template-columns:28px 1fr;gap:2px 8px;margin-top:14px;padding:15px;display:grid}.uploadbox svg{color:#f04438;grid-row:1/3;width:20px}.uploadbox small{color:#667085}.sdmodal footer{border-top:1px solid #eaecf0;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.sdmodal footer button,.attached button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:9px 14px;font-weight:700}.sdmodal footer button:last-child{color:#fff;background:#f04438;border-color:#f04438}.profilefacts{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.profilefacts label{color:#667085;background:#f8fafc;border-radius:8px;padding:11px;font-size:11px;display:grid}.profilefacts b{color:#17212b;margin-top:5px}.manage h4{margin:17px 0 9px;font-size:13px}.attached{border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.attached svg{color:#f04438;width:21px}.attached span{flex:1;display:grid}.attached small{color:#667085;margin-top:3px}.docline{border-top:1px solid #eef0f3;align-items:center;gap:9px;padding:10px 2px;font-size:12px;display:flex}.docline svg{color:#12b76a;width:16px}.docline span{flex:1}.docline b{color:#067647}.stopmodal{width:min(460px,96vw)}.stopmodal>label{margin-top:13px}.stopmodal textarea{resize:vertical;min-height:75px}@media (width<=600px){.sdform,.typeselect,.profilefacts{grid-template-columns:1fr}.modalshade{padding:10px}.sdmodal{padding:17px}}.typeselect.three{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.typeselect.three{grid-template-columns:1fr}}.supplier-real{color:#17212b}.sr-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.sr-head h2{margin:0 0 6px;font-size:24px}.sr-head p{color:#667085;margin:0;font-size:12px}.sr-head>button,.sr-empty>button{color:#fff;background:#175cd3;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.sr-head svg,.sr-empty button svg{width:16px}.sr-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.sr-tabs button{text-align:left;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.sr-tabs button.active{border-color:#175cd3;box-shadow:0 0 0 2px #dbeafe}.sr-tabs svg{color:#175cd3;width:22px}.sr-tabs span{flex:1;gap:4px;display:grid}.sr-tabs b{font-size:14px}.sr-tabs small{color:#667085;font-size:10px}.sr-tabs em{font-size:22px;font-style:normal;font-weight:800}.sr-empty{text-align:center;background:#fff;border:1px dashed #cfd6e1;border-radius:11px;align-content:center;place-items:center;min-height:420px;padding:30px;display:grid}.sr-empty>svg{color:#98a2b3;width:42px;height:42px}.sr-empty h3{margin:12px 0 5px}.sr-empty p{color:#667085;margin:0 0 15px}.sr-list{gap:9px;display:grid}.sr-list article{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:1.2fr .8fr 1fr 1fr auto auto;align-items:center;gap:12px;padding:14px;font-size:11px;display:grid}.sr-list article>div{display:grid}.sr-list small{color:#667085;margin-top:4px}.sr-list span{align-items:center;gap:5px;display:flex}.sr-list svg{width:15px}.sr-list em{color:#067647;background:#ecfdf3;border-radius:5px;padding:6px 8px;font-style:normal}.sr-manage{color:#175cd3;background:#fff;border:1px solid #175cd3;border-radius:6px;padding:7px 9px;font-weight:700}.sr-intake{z-index:55;background:#eff6ff;border:1px solid #b2ccff;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:min(850px,96vw - 42px);margin:0;padding:14px;display:grid;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.sr-intake>div{grid-column:1/-1;align-items:center;gap:8px;display:flex}.sr-intake>div svg{color:#175cd3;width:19px}.sr-intake>div span{display:grid}.sr-intake>div small{color:#667085;margin-top:3px}.sr-intake textarea{resize:vertical;border:1px solid #b2ccff;border-radius:7px;grid-column:1/-1;min-height:48px;max-height:90px;padding:10px}.sr-intake>button{color:#fff;background:#175cd3;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.sr-package{color:#175cd3;background:#fff;border:1px dashed #84adff;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:flex}.sr-package.dragging{background:#dbeafe;border:2px solid #175cd3;transform:translateY(-2px)}.sr-package svg{width:16px}.sr-package input{max-width:210px}.sr-intake>small{color:#475467;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-shade{z-index:50;background:#071d38b5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sr-form{background:#f7f9fc;border-radius:13px;width:min(900px,96vw);max-height:94vh;padding-bottom:210px;overflow:auto}.sr-form>header{z-index:2;background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;height:auto;padding:17px 20px;display:flex;position:sticky;top:0}.sr-form h3{margin:0 0 4px}.sr-form header p{color:#667085;margin:0;font-size:11px}.sr-form header button{background:0 0;border:0}.sr-form header svg{width:19px}.sr-section{background:#fff;border:1px solid #e4e7ec;border-radius:9px;margin:13px 17px;padding:15px}.sr-section h4{align-items:center;gap:8px;margin:0 0 13px;font-size:14px;display:flex}.sr-section h4 svg{color:#175cd3;width:18px}.sr-section>div{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.sr-section label{color:#667085;gap:6px;font-size:10px;font-weight:700;display:grid}.sr-section input,.sr-section select,.sr-section textarea{color:#17212b;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;padding:9px;font:11px inherit}.sr-section textarea{resize:vertical;min-height:62px}.sr-section .wide{grid-column:span 2}.sr-upload{border:1px dashed #98a2b3;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;padding:9px;grid-column:span 2!important;display:flex!important}.sr-upload svg{width:20px}.sr-upload span{display:grid}.sr-upload small{font-weight:400}.sr-upload input{border:0;grid-column:1/-1;padding:4px 0}.sr-form>footer{background:#fff;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex;position:sticky;bottom:0}.sr-form>footer>span{color:#667085;align-items:center;gap:7px;font-size:10px;display:flex}.sr-form>footer svg{color:#067647;width:17px}.sr-form>footer button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;margin-left:7px;padding:9px 13px;font-weight:700}.sr-form>footer button:last-child{color:#fff;background:#175cd3;border-color:#175cd3}@media (width<=800px){.sr-tabs{grid-template-columns:1fr}.sr-head{display:block}.sr-head>button{margin-top:12px}.sr-section>div{grid-template-columns:1fr 1fr}.sr-list article{grid-template-columns:1fr}.sr-form>footer{flex-direction:column;align-items:flex-start}.sr-form>footer div{width:100%;display:flex}.sr-form>footer button{flex:1}}@media (width<=520px){.sr-section>div{grid-template-columns:1fr}.sr-section .wide,.sr-upload{grid-column:auto!important}}.sr-check-group{border:1px solid #d0d5dd;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:10px;display:flex}.sr-check-group legend{color:#344054;padding:0 5px;font-size:11px;font-weight:800}.sr-check-group label{background:#f9fafb;border:1px solid #eaecf0;border-radius:6px;align-items:center;gap:5px;grid-template-columns:none!important;padding:6px 8px!important;font-size:10px!important;display:flex!important}.sr-check-group input{width:14px!important;height:14px!important}.sr-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=900px){.sr-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sr-intake{z-index:auto!important;width:auto!important;margin:13px 17px!important;position:static!important;bottom:auto!important;left:auto!important;transform:none!important}.sr-form{padding-bottom:0!important}.sr-package input,.sr-upload input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html[lang=en] .sr-form{width:min(980px,96vw)}html[lang=en] .sr-section>div{grid-template-columns:repeat(4,minmax(0,1fr))}html[lang=en] .sr-form>footer>span{max-width:62%;line-height:1.35}@media (width<=800px){html[lang=en] .sr-section>div{grid-template-columns:1fr}html[lang=en] .sr-form>footer>span{max-width:100%}}.scenario-center{background:#fff;border:1px solid #e1e7ef;border-radius:14px;margin:18px 24px 150px;overflow:hidden}.scenario-center>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.scenario-center h2{margin:0;font-size:22px}.scenario-center header p{color:#667085;margin:4px 0 0;font-size:12px}.scenario-center header>span{color:#16815f;align-items:center;gap:6px;font-size:12px;display:flex}.scenario-stats{background:#f8fafc;border-bottom:1px solid #e8edf3;grid-template-columns:repeat(4,1fr);display:grid}.scenario-stats div{border-right:1px solid #e4e9ef;padding:15px 20px}.scenario-stats b,.scenario-stats span{display:block}.scenario-stats b{font-size:22px}.scenario-stats span{color:#6e7b8e;margin-top:3px;font-size:11px}.scenario-filters{border-bottom:1px solid #e8edf3;gap:7px;padding:12px 16px;display:flex}.scenario-filters button{background:#fff;border:1px solid #d8e0ea;border-radius:20px;padding:7px 12px;font-size:11px}.scenario-filters button.active{color:#fff;background:#153d70;border-color:#153d70}.scenario-layout{grid-template-columns:minmax(420px,.9fr) 1.1fr;min-height:560px;display:grid}.scenario-list{border-right:1px solid #e8edf3}.scenario-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr 18px;align-items:start;gap:10px;width:100%;padding:14px 16px;display:grid}.scenario-list>button.selected{background:#f1f6ff;border-left:4px solid #2563ad}.scenario-list>button>svg{color:#2462a8;width:24px}.scenario-list span>*{display:block}.scenario-list small{color:#768397;font-size:10px}.scenario-list b{margin:4px 0;font-size:13px}.scenario-list em{color:#637188;align-items:center;gap:4px;margin-top:3px;font-size:10px;font-style:normal;display:flex}.scenario-list em svg{width:12px}.scenario-detail{padding:22px}.detail-title>span{color:#195cab;background:#eaf2ff;border-radius:18px;padding:5px 9px;font-size:10px;display:inline-block}.detail-title h3{margin:10px 0 4px;font-size:20px}.detail-title small{color:#7c8798}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.detail-grid label{background:#f8fafc;border-radius:8px;gap:9px;padding:12px;display:flex}.detail-grid svg{color:#2265b0;width:18px}.detail-grid span{color:#768397;font-size:10px}.detail-grid b{color:#1d2f47;margin-top:4px;font-size:12px;display:block}.scenario-detail>section{border-top:1px solid #e8edf3;padding:14px 0}.scenario-detail h4{margin:0 0 8px}.scenario-detail p{color:#46566c;margin:4px 0;font-size:12px}.scenario-detail p svg{vertical-align:middle;width:15px}.scenario-note{color:#9c6410;background:#fff7e8;border-radius:8px;gap:7px;padding:11px;font-size:11px;display:flex}.scenario-note svg{width:17px}.scenario-detail footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.scenario-detail footer button{background:#fff;border:1px solid #ccd6e2;border-radius:8px;padding:9px 13px}.scenario-detail footer button:last-child{color:#fff;background:#1764b8;border-color:#1764b8}@media (width<=900px){.scenario-layout{grid-template-columns:1fr}.scenario-list{border-right:0}.scenario-stats{grid-template-columns:1fr 1fr}.scenario-center{margin:10px 10px 150px}}.scenario-success{color:#067647;background:#ecfdf3;align-items:center;gap:7px;padding:10px 18px;font-size:12px;display:flex}.scenario-success svg{width:17px}.scenario-flow-shade{z-index:120;background:#071a35aa;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.scenario-flow{background:#fff;border-radius:13px;width:min(560px,100%);max-height:92vh;overflow:auto}.scenario-flow>header{color:#fff;background:#112b4b;justify-content:space-between;padding:17px 19px;display:flex}.scenario-flow>header h3{margin:0}.scenario-flow>header p{color:#bac9da;margin:4px 0 0}.scenario-flow>header button{color:#fff;background:0 0;border:0}.flow-form{padding:18px}.flow-form label{color:#667085;margin-bottom:12px;font-size:11px;display:block}.flow-form input,.flow-form select,.flow-form textarea{box-sizing:border-box;border:1px solid #d4dde8;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.flow-form textarea{min-height:90px}.flow-form>button{color:#fff;background:#1764b8;border:0;border-radius:8px;width:100%;padding:11px}.flow-summary{background:#f5f8fc;border-radius:8px;gap:5px;margin-bottom:14px;padding:12px;display:grid}.flow-summary span{color:#5c6c82;font-size:11px}.flow-check{color:#16815f;flex-wrap:wrap;gap:7px 12px;padding:10px 0;font-size:10px;display:flex}.flow-check svg{width:15px}.flow-form .contactpackbtn{justify-content:center;width:100%;margin:8px 0;font-size:12px}.flow-form .confirm-dispatch{justify-content:center;align-items:center;gap:7px;margin-top:10px;display:flex}.contactpackbtn{color:#1261df;background:#fff;border:1px solid #1261df;border-radius:6px;align-items:center;gap:5px;padding:7px;font-size:9px;display:flex}.contactpackbtn svg{width:14px}.contactshade{z-index:140;background:#071a35aa;place-items:center;display:grid;position:fixed;inset:0}.contactpack{background:#fff;border-radius:13px;width:min(850px,100% - 24px);overflow:hidden}.contactpack>header{justify-content:space-between;height:auto;padding:16px 18px;display:flex}.contactpack>header>div{gap:10px;display:flex}.contactpack h2,.contactpack h3{margin:0}.contactpack header p{color:#667085;margin:3px 0;font-size:10px}.contactpack header button{background:0 0;border:0}.contactbody{border-top:1px solid #e5e9ef;grid-template-columns:1fr 1fr;display:grid}.contactbody>section{padding:18px}.contactbody>section+section{border-left:1px solid #e5e9ef}.contactbody h3{align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.contactbody h3 svg{color:#1261df;width:17px}.contactbody label{color:#667085;margin-bottom:9px;font-size:9px;display:block}.contactbody input,.contactbody select{background:#fff;border:1px solid #d7dfe9;border-radius:7px;width:100%;height:37px;margin-top:4px;padding:0 9px;display:block}.contactwarn{color:#a15c00;background:#fff7e8;border-radius:6px;gap:5px;padding:9px;font-size:9px;display:flex}.contactwarn svg{width:15px}.contactbody article{border:1px solid #dfe5ee;border-radius:9px;margin-bottom:10px;padding:13px}.contactbody article b{font-size:12px}.contactbody article p{color:#667085;font-size:9px;line-height:1.55}.contactbody article button{color:#fff;background:#1261df;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.contactbody article button:disabled{background:#b8c2d0}.contactbody article svg{width:15px}@media (width<=700px){.contactbody{grid-template-columns:1fr}.contactbody>section+section{border-top:1px solid #e5e9ef;border-left:0}.contactpack{max-height:94vh;overflow:auto}}.dispatchstatus{color:#315784;background:#edf4ff;border-radius:7px;padding:9px 11px;font-size:11px}.dispatchresult{color:#fff;background:#101821;border-radius:9px;margin-top:12px;padding:12px!important}.dispatchresult>img{object-fit:contain;border:1px solid #59708b;width:min(100%,300px);max-height:420px;margin:9px auto;display:block}.dispatchresult>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dispatchresult button{color:#17110a;background:#d7aa5e;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px;display:flex}.dispatchresult form button{color:#17304d;background:#fff}.dispatchresult svg{width:15px}@media (width<=520px){.dispatchresult>div{grid-template-columns:1fr}}.visettings{background:#fff;border:1px solid #dfe5ee;border-radius:12px;margin:18px 24px;overflow:hidden}.visettings>header{justify-content:space-between;height:auto;padding:17px 19px;display:flex}.visettings>header>div{gap:10px;display:flex}.visettings h2,.visettings h3{margin:0}.visettings header p{color:#667085;margin:4px 0;font-size:10px}.visettings header button{color:#fff;background:#1261df;border:0;border-radius:7px;gap:6px;padding:9px 12px;display:flex}.vigrid{border-top:1px solid #e5e9ef;grid-template-columns:1fr 1.2fr;display:grid}.vigrid>section{padding:18px}.vigrid>section+section{border-left:1px solid #e5e9ef}.vigrid label{color:#667085;margin-bottom:10px;font-size:9px;display:block}.vigrid input{border:1px solid #d8e0ea;border-radius:7px;width:100%;margin-top:4px;padding:8px;display:block}.viupload input{display:none}.viupload>span{border:1px dashed #aebcd0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:125px;display:flex}.viupload img{max-width:150px;max-height:70px}.viupload svg{width:35px}.viupload small{margin-top:4px}.colors{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.colors input{height:38px;padding:2px}.vipreviews{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vipreviews article{color:#fff;border-top:6px solid;border-radius:9px;height:245px;padding:18px;position:relative;overflow:hidden}.vipreviews article>img{max-width:100px;max-height:45px}.vipreviews h4{margin:32px 0 8px;font-size:18px}.vipreviews p{opacity:.8;font-size:9px}.vipreviews footer{color:#fff;text-align:center;padding:12px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.vinote{color:#31547c;background:#eef5ff;border-radius:7px;gap:7px;padding:9px;font-size:9px;display:flex}.vinote svg{width:16px}@media (width<=760px){.vigrid,.vipreviews{grid-template-columns:1fr}.vigrid>section+section{border-top:1px solid #e5e9ef;border-left:0}.visettings{margin:10px}}.vigrid h3{align-items:center;gap:7px;margin-bottom:12px;font-size:14px;display:flex}.vigrid h3 svg{width:18px}.qr-config{margin:14px 0}.qrupload>span{height:150px}.qrupload img{max-width:120px;max-height:120px}.template-title button{color:#a63b32;background:#fee9e7;border:0;border-radius:6px;gap:4px;padding:6px 8px;display:flex}.previewqr{width:70px!important;height:70px!important;max-height:none!important}.fine-upload-button{cursor:pointer;border:1px solid #d9e0ea;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;color:#31425d!important;font-size:12px!important;display:inline-flex!important}.fine-upload-button input{display:none}.fine-upload-button svg{width:16px}.fine-attachment-list{gap:8px;margin-top:12px;display:grid}.fine-attachment-list>div{background:#fafbfd;border:1px solid #e5eaf1;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.fine-attachment-list span{flex:1;min-width:0;font-size:11px;display:grid}.fine-attachment-list small{color:#718096;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fine-attachment-list a,.fine-attachment-list button{color:#1769e0;cursor:pointer;background:#eaf2ff;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.fine-attachment-list button{color:#c8372d;background:#fff0f0}.fine-attachment-list svg{width:15px}.fine-payroll{min-width:0}.fine-head-actions{gap:10px;display:flex}.fine-head-actions button,.fine-toolbar button,.payroll-toolbar button,.fine-files button{color:#31425d;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.fine-head-actions svg,.fine-toolbar svg,.payroll-toolbar svg,.fine-files svg,.fine-rule svg{width:16px}.fine-primary{color:#fff!important;background:#1769e0!important;border-color:#1769e0!important}.fine-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.fine-stats>div{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:16px 18px}.fine-stats span,.fine-stats small{color:#718096;font-size:12px;display:block}.fine-stats b{color:#14213d;margin:3px 0;font-size:25px;display:block}.fine-tabs{border-bottom:1px solid #e5eaf1;gap:24px;margin:4px 0 18px;display:flex}.fine-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 2px;font:600 14px inherit}.fine-tabs button.active{color:#1769e0;border-color:#1769e0}.fine-toolbar,.payroll-toolbar{align-items:center;gap:10px;margin:0 0 15px;display:flex}.fine-toolbar label{background:#fff;border:1px solid #e5eaf1;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:390px;height:40px;padding:0 11px;display:flex}.fine-toolbar input{width:100%;font:inherit;border:0;outline:0}.fine-table{background:#fff;border:1px solid #e5eaf1;border-radius:10px;overflow:auto}.fine-table-head,.fine-table-row{grid-template-columns:1.3fr 1fr 1.2fr 1fr .9fr .7fr;align-items:center;gap:14px;min-width:900px;padding:13px 17px;display:grid}.fine-table-head{color:#8793a5;background:#fafbfd;font-size:12px;font-weight:700}.fine-table-row{border-top:1px solid #edf0f4;font-size:13px}.fine-table-row>span{min-width:0}.fine-table-row small{color:#8793a5;margin-top:3px;font-size:11px;display:block}.fine-link{color:#1769e0;cursor:pointer;background:0 0;border:0;font-weight:700}.fine-status{white-space:nowrap;color:#1769e0;background:#eaf2ff;border-radius:5px;padding:4px 8px;font-size:11px;font-style:normal;display:inline-flex}.fine-status.success{color:#138b59;background:#e7f7ef}.fine-status.warning{color:#ae6d12;background:#fff3dc}.fine-status.purple{color:#7552d8;background:#f0eaff}.payroll-callout{color:#996019;background:#fff4df;border-radius:8px;align-items:center;gap:8px;margin-bottom:15px;padding:12px 14px;font-size:12px;display:flex}.payroll-callout svg{width:17px}.payroll-toolbar select{background:#fff;border:1px solid #e5eaf1;border-radius:7px;height:38px;padding:0 10px}.payroll-toolbar .fine-primary{margin-left:auto}.fund-panel{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:20px}.fund-panel h3{margin:0 0 5px}.fund-panel>p{color:#718096;margin:0 0 18px}.fund-row{border-top:1px solid #edf0f4;align-items:center;gap:18px;padding:14px 0;display:flex}.fund-row span{flex:1}.fund-row small{color:#8793a5;margin-top:4px;display:block}.fund-row strong{min-width:90px}.fine-overlay{z-index:30;background:#12213b55;justify-content:flex-end;display:flex;position:fixed;inset:0}.fine-drawer{background:#fff;width:min(570px,100%);height:100%;overflow:auto;box-shadow:-8px 0 30px #12213b22}.fine-drawer header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.fine-drawer header h2{margin:0}.fine-drawer header p{color:#718096;margin:5px 0 0;font-size:12px}.fine-drawer header button{color:#718096;cursor:pointer;background:0 0;border:0}.fine-drawer section{border-bottom:1px solid #edf0f4;padding:18px 24px}.fine-drawer section h3{margin:0 0 13px;font-size:14px}.fine-step{color:#93a0b2;align-items:center;gap:8px;padding:17px 24px;font-size:11px;display:flex}.fine-step b{background:#f0f3f7;border-radius:5px;padding:6px 9px}.fine-step b.current{color:#1769e0;background:#eaf2ff}.fine-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fine-form-grid label{color:#718096;font-size:12px}.fine-form-grid input,.fine-form-grid select{color:#14213d;border:1px solid #e1e6ee;border-radius:7px;width:100%;height:38px;margin-top:6px;padding:0 9px;font:13px inherit}.fine-rule{color:#138b59;align-items:center;gap:7px;margin:14px 0 0;font-size:12px;display:flex}.fine-files{flex-wrap:wrap;gap:8px;display:flex}.fine-files span{border:1px solid #e5eaf1;border-radius:7px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.fine-files button{font-size:12px}.fine-drawer footer{gap:10px;padding:18px 24px;display:flex}.fine-drawer footer button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;display:flex}.fine-drawer footer svg{width:16px}@media (width<=720px){.fine-stats{grid-template-columns:1fr 1fr}.fine-head-actions{flex-direction:column}.fine-form-grid{grid-template-columns:1fr}.payroll-toolbar{flex-wrap:wrap}.payroll-toolbar .fine-primary{justify-content:center;width:100%;margin-left:0}}.fine-payroll .fine-overlay{z-index:120;background:#10243fcc;justify-content:center;align-items:center;padding:24px}.fine-payroll .fine-drawer{border-radius:12px;width:min(860px,94vw);height:auto;max-height:92vh;box-shadow:0 24px 70px #07162f55}.fine-payroll .fine-drawer header{z-index:2;background:#fff;position:sticky;top:0}.fine-payroll .fine-drawer footer{z-index:2;background:#fff;position:sticky;bottom:0}@media (width<=720px){.fine-payroll .fine-overlay{padding:10px}.fine-payroll .fine-drawer{width:100%;max-height:96vh}.fine-payroll .fine-drawer footer{flex-wrap:wrap}.fine-payroll .fine-drawer footer button{min-width:45%}}.fine-payroll .fine-entry-modal{width:min(980px,95vw)}.fine-payroll .fine-grid-3{grid-template-columns:repeat(3,1fr)}.fine-match,.fine-warning{border-radius:7px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:9px 10px;font-size:11px;display:flex}.fine-match{color:#067647;background:#ecfdf3}.fine-warning{color:#b54708;background:#fff6ed}.fine-match svg,.fine-warning svg{width:15px;min-width:15px}@media (width<=850px){.fine-payroll .fine-grid-3{grid-template-columns:1fr 1fr}}@media (width<=600px){.fine-payroll .fine-grid-3{grid-template-columns:1fr}}.fine-payroll .fine-table{--fine-columns:minmax(170px,1.2fr) minmax(130px,.9fr) minmax(220px,1.55fr) minmax(125px,.8fr) minmax(110px,.72fr) 78px}.fine-payroll .fine-table-head,.fine-payroll .fine-table-row{box-sizing:border-box;grid-template-columns:var(--fine-columns);gap:12px;width:100%;min-width:930px;padding-left:18px;padding-right:18px}.fine-payroll .fine-table-head{z-index:1;position:sticky;top:0}.fine-payroll .fine-table-head>span,.fine-payroll .fine-table-row>span{text-align:left;min-width:0}.fine-payroll .fine-table-head>span:nth-child(6),.fine-payroll .fine-table-row>span:nth-child(6){text-align:center;justify-self:center}.fine-payroll .fine-table-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fine-payroll .fine-table-row>span:nth-child(4),.fine-payroll .fine-table-row>span:nth-child(5){white-space:nowrap}.daily-report-page{padding:18px;overflow:auto}.daily-report-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.daily-report-head h2{margin:0;font-size:21px}.daily-report-head p{color:#667085;margin:5px 0 0;font-size:11px}.daily-report-head>span{color:#067647;background:#ecfdf3;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.daily-report-head svg{width:16px}.daily-report-stats{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:10px;display:grid}.daily-report-stats>div{background:#fff;border:1px solid #e1e6ed;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.daily-report-stats svg{color:#175cd3;width:20px}.daily-report-stats span{color:#667085;font-size:9px}.daily-report-stats b{color:#17212b;margin-top:3px;font-size:15px;display:block}.daily-report-toolbar{background:#fff;border:1px solid #e1e6ed;border-bottom:0;border-radius:9px 9px 0 0;align-items:end;gap:10px;padding:10px 12px;display:flex}.daily-report-toolbar label{color:#667085;gap:4px;font-size:9px;display:grid}.daily-report-toolbar input{border:1px solid #d0d5dd;border-radius:6px;height:32px;padding:0 8px}.daily-report-search{min-width:230px;position:relative}.daily-report-search svg{width:15px;position:absolute;bottom:8px;left:8px}.daily-report-search input{padding-left:28px}.daily-report-toolbar>div{gap:5px;margin-left:auto;display:flex}.daily-report-toolbar button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px;font-size:9px}.daily-report-toolbar button.active{color:#175cd3;background:#eff6ff;border-color:#175cd3}.daily-report-table{background:#fff;border:1px solid #e1e6ed;border-radius:0 0 9px 9px;overflow:hidden}.daily-report-row{color:#344054;border-top:1px solid #eaecf0;grid-template-columns:1.25fr .75fr .7fr .9fr .7fr .9fr .65fr .7fr;align-items:center;gap:8px;min-height:62px;padding:8px 12px;font-size:9px;display:grid}.daily-report-row.labels{color:#667085;background:#f8fafc;border-top:0;min-height:37px;font-weight:800}.daily-report-row span{gap:3px;display:grid}.daily-report-row b{font-size:10px}.daily-report-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-report-row .danger{color:#b42318}.daily-report-row em{color:#b54708;background:#fff6ed;border-radius:999px;justify-self:start;padding:4px 7px;font-style:normal;font-weight:800}.daily-report-row em.已提交,.daily-report-row em.已确认{color:#067647;background:#ecfdf3}.daily-report-row em.待复核{color:#b42318;background:#fef3f2}.daily-report-row>button{color:#175cd3;background:#fff;border:1px solid #175cd3;border-radius:6px;padding:6px;font-size:9px;font-weight:800}.daily-report-shade{z-index:100;background:#10243fcc;place-items:center;display:grid;position:fixed;inset:0}.daily-report-form{background:#f7f9fc;border-radius:12px;flex-direction:column;width:min(900px,95vw);max-height:94vh;display:flex;overflow:hidden}.daily-report-form>header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.daily-report-form h2{margin:0;font-size:18px}.daily-report-form header p{color:#667085;margin:4px 0 0;font-size:10px}.daily-report-form header button{background:0 0;border:0}.daily-report-form-body{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid;overflow:auto}.daily-report-form fieldset{background:#fff;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.daily-report-form legend{color:#17212b;font-size:11px;font-weight:800}.daily-report-form label{color:#667085;gap:4px;font-size:9px;font-weight:700;display:grid}.daily-report-form label.wide{grid-column:1/-1}.daily-report-form input,.daily-report-form select,.daily-report-form textarea{background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;padding:7px;font:10px inherit}.daily-report-form textarea{min-height:55px}.daily-report-form .checkline{align-items:center;gap:6px;display:flex}.daily-report-form .checkline input{width:auto}.report-upload{border:1px dashed #8fb5a8;border-radius:7px;grid-column:1/-1;padding:8px;color:#067647!important}.report-upload svg{width:16px}.report-upload small{color:#667085}.daily-report-form>footer{background:#fff;border-top:1px solid #e1e6ed;align-items:center;gap:8px;padding:11px 18px;display:flex}.daily-report-form>footer span{color:#667085;align-items:center;gap:5px;margin-right:auto;font-size:9px;display:flex}.daily-report-form>footer button{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px 13px}.daily-report-form>footer button:last-child{color:#fff;background:#175cd3;border-color:#175cd3}@media (width<=1100px){.daily-report-stats{grid-template-columns:repeat(3,1fr)}.daily-report-row{grid-template-columns:1.1fr .7fr .7fr .8fr .6fr .65fr}.daily-report-row>:nth-child(6),.daily-report-row>:nth-child(7){display:none}}@media (width<=800px){.daily-report-page{padding:10px}.daily-report-head{align-items:flex-start;gap:8px}.daily-report-head>span{display:none}.daily-report-stats{grid-template-columns:1fr 1fr}.daily-report-toolbar{flex-wrap:wrap}.daily-report-search{flex:1;min-width:0}.daily-report-toolbar>div{width:100%;margin-left:0;overflow:auto}.daily-report-row.labels{display:none}.daily-report-row{grid-template-columns:1fr 1fr 1fr;gap:9px}.daily-report-row>:nth-child(6),.daily-report-row>:nth-child(7){display:grid}.daily-report-row>button{grid-column:3}.daily-report-form-body{grid-template-columns:1fr}}.daily-report-page~.live-feed,.daily-report-page~.live-feed-reopen,:is(.app:has(.daily-report-page) .live-feed,.app:has(.daily-report-page) .live-feed-reopen){display:none!important}.vehicle-loan-page{padding:18px;overflow:auto}.app:has(.vehicle-loan-page) .live-feed{display:none!important}.loan-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.loan-head h2{margin:0;font-size:21px}.loan-head p{color:#667085;margin:5px 0 0;font-size:11px}.loan-head>button{color:#fff;background:#175cd3;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:flex}.loan-head svg{width:16px}.loan-stats{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:10px;display:grid}.loan-stats>div{background:#fff;border:1px solid #e1e6ed;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.loan-stats svg{color:#175cd3;width:20px}.loan-stats span{color:#667085;font-size:9px}.loan-stats b{color:#17212b;margin-top:3px;font-size:15px;display:block}.loan-toolbar{background:#fff;border:1px solid #e1e6ed;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:10px;padding:10px;display:flex}.loan-toolbar>label{min-width:270px;position:relative}.loan-toolbar label>svg{width:15px;position:absolute;top:8px;left:9px}.loan-toolbar input{border:1px solid #d0d5dd;border-radius:6px;height:32px;padding:0 9px}.loan-toolbar>label input{width:100%;padding-left:29px}.loan-toolbar>div{gap:4px;margin-left:auto;display:flex}.loan-toolbar button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 9px;font-size:9px}.loan-toolbar button.active{color:#175cd3;background:#eff6ff;border-color:#175cd3}.loan-table{background:#fff;border:1px solid #e1e6ed;border-radius:0 0 9px 9px;overflow:hidden}.loan-row{color:#344054;border-top:1px solid #eaecf0;grid-template-columns:1.15fr .85fr 1fr 1fr .75fr .55fr .55fr .7fr;align-items:center;gap:8px;min-height:66px;padding:8px 12px;font-size:9px;display:grid}.loan-row.labels{color:#667085;background:#f8fafc;border-top:0;min-height:38px;font-weight:800}.loan-row span{gap:3px;min-width:0;display:grid}.loan-row b{font-size:10px}.loan-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loan-row em{color:#b54708;background:#fff6ed;border-radius:999px;justify-self:start;padding:4px 7px;font-style:normal;font-weight:800}.loan-row em.已出借,.loan-row em.出租中{color:#175cd3;background:#eff6ff}.loan-row em.已办结{color:#067647;background:#ecfdf3}.loan-row em.待检修{color:#b42318;background:#fef3f2}.loan-actions{flex-wrap:wrap;gap:4px;display:flex}.loan-actions button{color:#175cd3;background:#fff;border:1px solid #175cd3;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.loan-actions button.ghost{color:#667085;border-color:#d0d5dd}.loan-empty{color:#667085;place-items:center;gap:6px;padding:55px;display:grid}.loan-empty svg{width:32px}.loan-empty b{color:#344054}.loan-shade{z-index:100;background:#10243fcc;place-items:center;display:grid;position:fixed;inset:0}.loan-modal{background:#f7f9fc;border-radius:12px;flex-direction:column;width:min(820px,95vw);max-height:94vh;display:flex;overflow:hidden}.loan-modal.compact{width:min(650px,94vw)}.loan-modal>header{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.loan-modal h2{margin:0;font-size:18px}.loan-modal header p{color:#667085;margin:4px 0 0;font-size:10px}.loan-modal header button{background:0 0;border:0}.loan-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px 20px;display:grid;overflow:auto}.loan-form-grid>label{color:#475467;gap:5px;font-size:9px;font-weight:700;display:grid}.loan-form-grid .wide{grid-column:1/-1}.loan-form-grid input,.loan-form-grid select,.loan-form-grid textarea{background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;padding:8px;font:10px inherit}.loan-form-grid textarea{min-height:60px}.loan-purpose{gap:7px;display:grid}.loan-purpose>b{font-size:10px}.loan-purpose>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.loan-purpose label{color:#475467;background:#fff;border:1px solid #e1e6ed;border-radius:6px;align-items:center;gap:5px;padding:7px;font-size:9px;display:flex}.loan-purpose input{width:auto}.loan-modal>footer{background:#fff;border-top:1px solid #e1e6ed;align-items:center;gap:8px;padding:11px 18px;display:flex}.loan-modal>footer span{color:#667085;margin-right:auto;font-size:9px}.loan-modal>footer button{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px 13px}.loan-modal>footer button:last-child{color:#fff;background:#175cd3;border-color:#175cd3}@media (width<=1100px){.loan-stats{grid-template-columns:repeat(3,1fr)}.loan-row{grid-template-columns:1.1fr .8fr 1fr .8fr .6fr .7fr}.loan-row>:nth-child(5),.loan-row>:nth-child(6){display:none}}@media (width<=800px){.vehicle-loan-page{padding:10px}.loan-stats{grid-template-columns:1fr 1fr}.loan-toolbar{flex-wrap:wrap}.loan-toolbar>label{width:100%;min-width:100%}.loan-toolbar>div{width:100%;margin:0;overflow:auto}.loan-row.labels{display:none}.loan-row{grid-template-columns:1fr 1fr;gap:9px}.loan-row>:nth-child(5),.loan-row>:nth-child(6){display:grid}.loan-actions{grid-column:2}.loan-form-grid{grid-template-columns:1fr}.loan-form-grid .wide{grid-column:auto}.loan-purpose>div{grid-template-columns:1fr 1fr}}.loan-row.overdue{background:snow}.loan-row em.逾期{color:#b42318;background:#fef3f2}.loan-actions button.danger{color:#b42318;border-color:#fda29b}.loan-detail{width:min(860px,95vw)}.detail-body{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;overflow:auto}.detail-body section{background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:14px}.detail-body section:last-child{grid-column:1/-1}.detail-body h3{margin:0 0 10px;font-size:12px}.detail-body dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.detail-body dl div{min-width:0}.detail-body dt{color:#667085;font-size:9px}.detail-body dd{color:#17212b;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.detail-body ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detail-body li{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:12px;padding-bottom:7px;font-size:9px;display:flex}.detail-body li span{color:#667085}@media (width<=800px){.detail-body{grid-template-columns:1fr}.detail-body section:last-child{grid-column:auto}.detail-body dl{grid-template-columns:1fr}}.insurance-page{padding:18px;overflow:auto}.app:has(.insurance-page) .live-feed{display:none!important}.ins-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ins-head h2{margin:0;font-size:21px}.ins-head p{color:#667085;margin:5px 0 0;font-size:11px}.ins-head>button{color:#fff;background:#175cd3;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:flex}.ins-head svg{width:16px}.ins-stats{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:12px;display:grid}.ins-stats>div{background:#fff;border:1px solid #e1e6ed;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.ins-stats svg{color:#175cd3;width:20px}.ins-stats span{color:#667085;font-size:9px}.ins-stats b{color:#17212b;margin-top:3px;font-size:14px;display:block}.ins-overview{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.ins-overview article,.approval-grid article{background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:14px}.ins-overview h3,.approval-grid h3{margin:0 0 12px;font-size:12px}.ins-overview article>button,.ins-overview article>div,.approval-grid article>div{text-align:left;background:#fff;border:0;border-top:1px solid #eaecf0;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.ins-overview article>button svg{color:#f79009;width:18px}.ins-overview span,.approval-grid span{gap:3px;display:grid}.ins-overview small,.approval-grid small{color:#667085}.ins-overview em{color:#067647;margin-left:auto;font-style:normal}.ins-overview em.danger{color:#b42318}.ins-toolbar{background:#fff;border:1px solid #e1e6ed;border-bottom:0;border-radius:9px 9px 0 0;padding:10px}.ins-toolbar label{width:300px;display:block;position:relative}.ins-toolbar svg{width:15px;position:absolute;top:8px;left:9px}.ins-toolbar input{border:1px solid #d0d5dd;border-radius:6px;width:100%;height:32px;padding:0 9px 0 30px}.ins-table{background:#fff;border:1px solid #e1e6ed;border-radius:0 0 9px 9px;overflow:hidden}.ins-row{border-top:1px solid #eaecf0;grid-template-columns:1.05fr 1.05fr .9fr .65fr .75fr .9fr;align-items:center;gap:9px;min-height:64px;padding:9px 12px;font-size:9px;display:grid}.ins-row.labels{color:#667085;background:#f8fafc;border:0;min-height:38px;font-weight:800}.ins-row>span{gap:3px;min-width:0;display:grid}.ins-row b{font-size:10px}.ins-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-row em{color:#b54708;background:#fff6ed;border-radius:999px;justify-self:start;padding:4px 7px;font-style:normal;font-weight:800}.ins-row em.success{color:#067647;background:#ecfdf3}.ins-row em.danger{color:#b42318;background:#fef3f2}.ins-actions{flex-wrap:wrap;gap:4px;display:flex}.ins-actions button,.approval-grid button{color:#175cd3;background:#fff;border:1px solid #175cd3;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.ins-empty{color:#667085;place-items:center;gap:5px;padding:55px;display:grid}.approval-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approval-grid article>div button{margin-left:auto}.ins-shade{z-index:110;background:#10243fcc;place-items:center;display:grid;position:fixed;inset:0}.ins-modal{background:#f7f9fc;border-radius:12px;flex-direction:column;width:min(760px,94vw);max-height:92vh;display:flex;overflow:hidden}.ins-modal>header{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.ins-modal h2{margin:0;font-size:17px}.ins-modal header p{color:#667085;margin:4px 0 0}.ins-modal header button{background:0 0;border:0}.ins-form{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid;overflow:auto}.ins-form label{color:#475467;gap:5px;font-size:9px;font-weight:700;display:grid}.ins-form .wide{grid-column:1/-1}.ins-form input,.ins-form select,.ins-form textarea{background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;padding:8px;font:10px inherit}.ins-form textarea{min-height:75px}.ins-modal>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:8px;padding:11px 17px;display:flex}.ins-modal>footer button{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px 13px}.ins-modal>footer button:last-child{color:#fff;background:#175cd3;border-color:#175cd3}.ins-modal.detail pre{white-space:pre-wrap;color:#344054;margin:0;padding:18px;font:10px/1.6 Consolas;overflow:auto}@media (width<=1100px){.ins-stats{grid-template-columns:repeat(3,1fr)}.ins-row{grid-template-columns:1.1fr 1fr .8fr .7fr}.ins-row>:nth-child(3),.ins-row>:nth-child(4){display:none}}@media (width<=800px){.insurance-page{padding:10px}.ins-stats,.ins-overview,.approval-grid{grid-template-columns:1fr 1fr}.ins-toolbar label{width:100%}.ins-row.labels{display:none}.ins-row{grid-template-columns:1fr 1fr}.ins-row>:nth-child(3),.ins-row>:nth-child(4){display:grid}.ins-form{grid-template-columns:1fr}.ins-form .wide{grid-column:auto}}.ins-detail-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:17px;display:grid;overflow:auto}.ins-detail-grid>div{background:#fff;border:1px solid #e1e6ed;border-radius:7px;gap:4px;padding:10px;display:grid}.ins-detail-grid small{color:#667085;font-size:9px}.ins-detail-grid b{overflow-wrap:anywhere;font-size:10px}.ins-detail-grid section{background:#fff;border:1px solid #e1e6ed;border-radius:7px;grid-column:1/-1;padding:12px}.ins-detail-grid h3{margin:0 0 8px;font-size:11px}.ins-detail-grid p{border-top:1px solid #eaecf0;justify-content:space-between;margin:0;padding:8px 0;font-size:9px;display:flex}.ins-detail-grid p span{color:#667085}@media (width<=800px){.ins-detail-grid{grid-template-columns:1fr}}.ins-coverages{border:1px solid #d0d5dd;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid!important}.ins-coverages legend{color:#475467;padding:0 5px}.ins-coverages label{background:#fff;border:1px solid #e1e6ed;border-radius:6px;align-items:center;gap:6px;padding:8px;display:flex!important}.ins-coverages input{width:auto!important;margin:0!important}.ins-expenses{background:#fff;border:1px solid #d0d5dd;border-radius:7px;gap:8px;margin:0;padding:11px;display:grid}.ins-expenses>header{justify-content:space-between;align-items:center;display:flex}.ins-expenses>header button{color:#175cd3;background:#fff;border:1px solid #175cd3;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.ins-expenses>header svg{width:14px}.ins-expenses>div{grid-template-columns:145px 1fr 130px 32px;gap:7px;display:grid}.ins-expenses>div button{color:#b42318;background:#fef3f2;border:0;border-radius:6px;place-items:center;display:grid}.ins-expenses>div button:disabled{opacity:.35}.ins-expenses>div svg{width:15px}.ins-expenses>strong{text-align:right;color:#175cd3}.ins-doc-uploads{align-items:end;gap:8px;display:flex}.ins-file-button{cursor:pointer;background:#eff6ff;border:1px dashed #84adff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;color:#175cd3!important;display:flex!important}.ins-file-button input{display:none}.ins-file-button svg{width:15px}.ins-attachment-list{grid-column:1/-1;gap:7px;display:grid}.ins-attachment-list>div{background:#fff;border:1px solid #e1e6ed;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.ins-attachment-list span{flex:1;min-width:0;display:grid}.ins-attachment-list small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-attachment-list a,.ins-attachment-list button{color:#175cd3;background:#eaf2ff;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.ins-attachment-list button{color:#b42318;background:#fef3f2}.ins-attachment-list svg{width:14px}@media (width<=800px){.ins-coverages,.ins-expenses>div{grid-template-columns:1fr 1fr}.ins-expenses>div button{min-height:34px}.ins-doc-uploads{flex-direction:column;align-items:stretch}.ins-file-button{min-height:44px}}.insurance-page .ins-purchase-nav{background:0 0;border:0;border-bottom:1px solid #d8e0ea;border-radius:0;align-items:center;gap:28px;width:100%;margin:0 0 12px;padding:0 4px;flex-direction:row!important;display:flex!important}.insurance-page .ins-purchase-nav button{color:#475467;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 2px 11px;font-size:15px;font-weight:600;line-height:1.25;width:auto!important;margin:0 0 -1px!important;display:inline-flex!important}.insurance-page .ins-purchase-nav button:hover{color:#175cd3;background:0 0}.insurance-page .ins-purchase-nav button.active{color:#175cd3;background:0 0;border-bottom-color:#175cd3;font-weight:700}.ins-coverages label span{gap:2px;display:grid}.ins-coverages label small{color:#667085;font-size:10px}.ins-coverages input:disabled{opacity:1;accent-color:#175cd3}.ins-required-option{border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex!important}.ins-required-option input{width:auto!important}.ins-required-option span{display:grid}.ins-required-option small{color:#667085}.quick-insurance{min-width:0}.quick-ins-tabs{border-bottom:1px solid #d8e0ea;gap:28px;margin-bottom:12px;padding:0 4px;flex-direction:row!important;display:flex!important}.quick-ins-tabs button{color:#475467;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px 11px;font-size:14px;font-weight:600}.quick-ins-tabs button.active{color:#175cd3;border-bottom-color:#175cd3;font-weight:700}.quick-ins-toolbar{background:#fff;border:1px solid #e1e6ed;border-bottom:0;border-radius:9px 9px 0 0;gap:10px;padding:11px;display:flex}.quick-ins-toolbar label{width:min(380px,45%);position:relative}.quick-ins-toolbar svg{width:17px;position:absolute;top:10px;left:10px}.quick-ins-toolbar input{border:1px solid #d0d5dd;border-radius:7px;width:100%;height:38px;padding:0 11px 0 34px}.quick-ins-toolbar>select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:230px;padding:0 10px}.quick-ins-table{background:#fff;border:1px solid #e1e6ed;border-radius:0 0 9px 9px;overflow:hidden}.quick-ins-row{border-top:1px solid #eaecf0;grid-template-columns:1.1fr .9fr 1.25fr 1fr .7fr .6fr;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.quick-ins-row.labels{color:#667085;background:#f8fafc;border-top:0;min-height:40px;font-size:12px;font-weight:700}.quick-ins-row>span{gap:4px;min-width:0;display:grid}.quick-ins-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quick-ins-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-ins-row em{color:#175cd3;background:#eef4ff;border-radius:999px;justify-self:start;padding:5px 9px;font-style:normal;font-weight:700}.quick-ins-empty{color:#667085;place-items:center;gap:7px;padding:70px;display:grid}.quick-ins-empty svg{width:32px}.quick-ins-shade{z-index:120;background:#10243fcc;place-items:center;display:grid;position:fixed;inset:0}.quick-ins-modal{background:#f7f9fc;border-radius:12px;flex-direction:column;width:min(900px,94vw);max-height:92vh;display:flex;overflow:hidden}.quick-ins-modal>header{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.quick-ins-modal h2{margin:0;font-size:20px}.quick-ins-modal header p{color:#667085;margin:5px 0 0}.quick-ins-modal header button{background:0 0;border:0}.quick-ins-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid;overflow:auto}.quick-ins-form>label{color:#475467;gap:6px;font-size:12px;font-weight:700;display:grid}.quick-ins-form input,.quick-ins-form select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:9px}.quick-ins-lines{background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-column:1/-1;gap:9px;padding:13px;display:grid}.quick-ins-lines>header{justify-content:space-between;align-items:center;display:flex}.quick-ins-lines>header>div{gap:3px;display:grid}.quick-ins-lines small{color:#667085}.quick-ins-lines header button{color:#175cd3;background:#fff;border:1px solid #175cd3;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;display:flex}.quick-ins-lines svg{width:15px}.quick-ins-lines>div{grid-template-columns:1.1fr 1.5fr .7fr 38px;gap:8px;display:grid}.quick-ins-lines>div button{color:#b42318;background:#fef3f2;border:0;border-radius:6px}.quick-ins-lines>div button:disabled{opacity:.35}.quick-ins-lines>strong{text-align:right;color:#175cd3;font-size:16px}.quick-ins-upload{background:#eff6ff;border:1px dashed #84adff;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;color:#175cd3!important;padding:12px!important;display:flex!important}.quick-ins-upload input{border:0;width:auto;padding:0}.quick-ins-upload small{color:#667085;margin-left:auto}.quick-ins-modal>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.quick-ins-modal>footer button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:10px 16px;font-weight:700}.quick-ins-modal>footer button:last-child{color:#fff;background:#175cd3;border-color:#175cd3}@media (width<=800px){.quick-ins-toolbar{flex-wrap:wrap}.quick-ins-toolbar label,.quick-ins-toolbar>select{width:100%;min-width:0}.quick-ins-row.labels{display:none}.quick-ins-row{grid-template-columns:1fr 1fr}.quick-ins-form{grid-template-columns:1fr}.quick-ins-lines,.quick-ins-upload{grid-column:auto}.quick-ins-lines>div{grid-template-columns:1fr}.quick-ins-lines>div button{min-height:36px}.quick-ins-upload{flex-direction:column;align-items:flex-start}.quick-ins-upload small{margin-left:0}}.quick-insurance .quick-ins-tabs{border:0;border-bottom:1px solid #d8e0ea;gap:32px;margin:0 0 14px;padding:0 2px;background:0 0!important;flex-direction:row!important;align-items:center!important;display:flex!important}.quick-insurance .quick-ins-tabs button{white-space:nowrap;font-weight:600;line-height:1.3;width:auto!important;box-shadow:none!important;color:#475467!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;flex:none!important;margin:0 0 -1px!important;padding:13px 3px 12px!important;font-size:15px!important;display:inline-flex!important}.quick-insurance .quick-ins-tabs button:hover{color:#175cd3!important;background:0 0!important}.quick-insurance .quick-ins-tabs button.active{font-weight:700;color:#175cd3!important;background:0 0!important;border-bottom-color:#175cd3!important}.quick-insurance .local-data-migration{background:#fffaeb;border:1px solid #fec84b;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px 14px;display:flex}.quick-insurance .local-data-migration>div{color:#7a2e0e;gap:3px;display:grid}.quick-insurance .local-data-migration small{color:#93370d}.quick-insurance .local-data-migration button{color:#b54708;white-space:nowrap;background:#fff;border:1px solid #dc6803;border-radius:6px;padding:8px 12px;font-weight:700}.quick-insurance .quick-ins-empty{background:#fff;min-height:220px;padding:36px}.quick-insurance .quick-ins-empty b{font-size:14px;font-weight:600}.quick-insurance .quick-ins-row{grid-template-columns:30px minmax(150px,1.15fr) minmax(115px,.8fr) minmax(135px,.95fr) minmax(115px,.78fr) minmax(82px,.55fr) minmax(95px,.62fr) minmax(92px,.58fr) minmax(105px,.68fr) minmax(130px,.8fr)}.quick-insurance .quick-ins-row.selected{background:#eef5ff}.quick-insurance .quick-ins-check{place-items:center;display:grid}.quick-insurance .quick-ins-check input{accent-color:#175cd3;cursor:pointer;width:16px;height:16px;margin:0}.quick-insurance .quick-ins-pagination{color:#667085;background:#fff;border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;display:flex}.quick-insurance .quick-ins-pagination>div{align-items:center;gap:10px;display:flex}.quick-insurance .quick-ins-pagination button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 11px;font-weight:700}.quick-insurance .quick-ins-pagination button:disabled{color:#98a2b3;cursor:not-allowed;background:#f9fafb}.quick-insurance .quick-ins-pagination b{color:#344054}.quick-insurance .quick-ins-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quick-insurance .quick-ins-actions button{color:#175cd3;white-space:nowrap;background:#fff;border:1px solid #84adff;border-radius:6px;padding:7px 10px;font-weight:700}.quick-insurance .quick-ins-actions .submit-review{color:#fff;background:#175cd3;border-color:#175cd3}.quick-insurance .wide-field{grid-column:1/-1}.quick-insurance .previous-policy-card{background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;padding:12px 14px;display:grid}.quick-insurance .previous-policy-card>div{gap:4px;display:grid}.quick-insurance .previous-policy-card small{color:#475467}.quick-insurance .previous-policy-card b{color:#101828;font-size:15px}.quick-insurance .previous-policy-card em{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:700}.quick-insurance .previous-policy-card em.danger{color:#b42318;background:#fef3f2}.quick-insurance .previous-policy-card em.warning{color:#b54708;background:#fffaeb}.quick-insurance .previous-policy-card em.success{color:#027a48;background:#ecfdf3}.quick-insurance .previous-policy-card p{color:#475467;grid-column:1/-1;margin:0;font-size:12px}.quick-insurance .quick-ins-upload{cursor:pointer;background:#f5f9ff;border:2px dashed #84adff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:96px;transition:border-color .16s,background .16s,transform .16s;position:relative;padding:16px 18px!important;display:grid!important}.quick-insurance .quick-ins-upload.dragging{background:#e8f1ff;border-color:#175cd3;transform:translateY(-2px)}.quick-insurance .quick-ins-upload>svg{width:26px;height:26px}.quick-insurance .quick-ins-upload>span{gap:5px;display:grid}.quick-insurance .quick-ins-upload>span b{color:#1849a9;font-size:14px}.quick-insurance .quick-ins-upload>span small{color:#667085;font-weight:500}.quick-insurance .quick-ins-upload>em{color:#175cd3;white-space:nowrap;background:#fff;border:1px solid #84adff;border-radius:6px;padding:8px 12px;font-style:normal}.quick-insurance .quick-ins-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quick-insurance .quick-ins-file-list{grid-column:1/-1;gap:7px;display:grid}.quick-insurance .quick-ins-file-list>span{color:#475467;background:#fff;border:1px solid #e1e6ed;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:grid}.quick-insurance .quick-ins-file-list b{color:#175cd3;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:11px}.quick-insurance .quick-ins-file-list button{color:#b42318;background:0 0;border:0;font-size:20px}@media (width<=1100px){.quick-insurance .quick-ins-table{overflow-x:auto}.quick-insurance .quick-ins-row{min-width:1260px}}@media (width<=800px){.quick-insurance .quick-ins-upload{grid-template-columns:auto 1fr}.quick-insurance .quick-ins-upload>em{text-align:center;grid-column:1/-1}}.workflow-modal{width:min(860px,94vw)}.workflow-form{grid-template-columns:1fr 1fr}.workflow-summary{background:#e1e6ed;border:1px solid #e1e6ed;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.workflow-summary>div{background:#fff;gap:5px;padding:14px;display:grid}.workflow-summary small{color:#667085}.workflow-summary b{color:#101828;font-size:14px}.workflow-form textarea{min-height:88px;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:7px;padding:10px}.approval-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.approval-actions button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:10px 15px;font-weight:700}.approval-actions .danger{color:#b42318;border-color:#fda29b}.approval-actions .primary{color:#fff;background:#175cd3;border-color:#175cd3}@media (width<=800px){.workflow-form{grid-template-columns:1fr}.workflow-summary{grid-template-columns:1fr 1fr}.approval-actions{flex-wrap:wrap}.approval-actions button{flex:auto}}.renewal-page{color:#172033;min-width:0;padding:18px}.renewal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.renewal-head h2{margin:0;font-size:22px}.renewal-head p{color:#667085;margin:4px 0 0;font-size:12px}.renewal-head>button,.renewal-modal .primary{color:#fff;cursor:pointer;background:#175cd3;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.renewal-head svg{width:16px}.renewal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.renewal-stats>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.renewal-stats svg{color:#175cd3}.renewal-stats span{color:#667085;font-size:11px;display:grid}.renewal-stats b{color:#172033;font-size:22px}.renewal-stats .danger svg,.renewal-stats .danger b{color:#b42318}.renewal-filters{gap:8px;margin-bottom:10px;display:flex}.renewal-filters label{background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:1;align-items:center;gap:6px;max-width:380px;padding:7px 10px;display:flex}.renewal-filters input{border:0;outline:0;width:100%}.renewal-filters select,.form-grid select,.form-grid input,.expense-grid input{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px}.renewal-table{background:#fff;border:1px solid #d0d5dd;border-radius:10px;overflow-x:auto}.renewal-row{border-top:1px solid #eaecf0;grid-template-columns:1.15fr 1.2fr .85fr .9fr .8fr .72fr .55fr;align-items:center;gap:10px;min-width:1020px;padding:12px 14px;font-size:11px;display:grid}.renewal-row.table-head{color:#667085;background:#f8fafc;border:0;font-weight:700}.renewal-row>span{min-width:0}.renewal-row span:first-child,.renewal-row span:nth-child(4){gap:3px;display:grid}.renewal-row small{color:#667085}.road-stop{color:#b42318;font-weight:700}.road-ok{color:#067647;font-weight:700}.renewal-status{color:#175cd3;background:#eff6ff;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:700;display:inline-block}.renewal-status.closed{color:#067647;background:#ecfdf3}.link{color:#175cd3;cursor:pointer;background:0 0;border:0;font-weight:700}.renewal-empty{text-align:center;color:#667085;padding:40px}.renewal-shade{z-index:100;background:#10182899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.renewal-modal{background:#fff;border-radius:14px;width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 64px #10182833}.renewal-modal>header{z-index:2;background:#fff;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex;position:sticky;top:0}.renewal-modal h2{margin:0}.renewal-modal header p{color:#667085;margin:4px 0 0}.renewal-modal header>button{cursor:pointer;background:0 0;border:0}.renewal-modal section{border-bottom:1px solid #eaecf0;padding:16px 22px}.renewal-modal h3{align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.form-grid,.expense-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid label,.expense-grid label{color:#475467;gap:5px;font-size:11px;font-weight:700;display:grid}.check-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.check-grid label{border:1px solid #d0d5dd;border-radius:7px;padding:7px 9px;font-size:11px}.overdue-box{background:#fff6f5}.overdue-box h3{color:#b42318}.overdue-box p{color:#7a271a}.estimate-total{text-align:right;color:#175cd3;margin-top:10px;display:block}.payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-options label{border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;padding:12px;font-size:11px;font-weight:700;display:flex}.payment-options label.selected{color:#175cd3;background:#eff6ff;border-color:#175cd3}.payment-options svg{width:17px}.renewal-modal footer{justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.secondary,.flow-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 12px;font-weight:700}.stop-banner{color:#b42318;background:#fef3f2;align-items:center;gap:8px;padding:12px 22px;font-weight:700;display:flex}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid!important}.detail-grid>div{border:1px solid #eaecf0;border-radius:8px;gap:4px;padding:10px;display:grid}.detail-grid small{color:#667085}.flow-actions{flex-wrap:wrap;gap:8px;display:flex}.flow-actions button{color:#175cd3;border-color:#175cd3}.flow-actions .danger-btn{color:#b42318;border-color:#f04438}.flow-note{color:#667085;font-size:11px;line-height:1.6}@media (width<=800px){.renewal-page{padding:12px}.renewal-head{align-items:flex-start}.renewal-stats{grid-template-columns:repeat(2,1fr)}.form-grid,.expense-grid,.payment-options,.detail-grid{grid-template-columns:1fr}.renewal-shade{padding:8px}.renewal-modal>header,.renewal-modal section{padding:14px}}.check-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.check-grid label{align-items:center;gap:7px;min-height:42px;line-height:1.3;display:flex}.payment-options label{line-height:1.35}.payment-options svg{flex:none}.expense-entry{background:#fcfcfd;border:1px solid #eaecf0;border-radius:8px;grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr);gap:8px;padding:9px;display:grid}.expense-entry label{min-width:0}.expense-entry select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:8px}.payee-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-help{color:#667085;margin:-4px 0 12px;font-size:11px}.expense-note{grid-column:1/-1}.supplier-source-note{color:#667085;font-size:10px;font-weight:500}.expense-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.expense-section-head button{white-space:nowrap;color:#175cd3;background:#fff;border:1px solid #84adff;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-weight:700;display:inline-flex}.expense-empty{text-align:center;color:#667085;background:#f9fafb;border:1px dashed #b8c4d6;border-radius:9px;grid-column:1/-1;padding:24px}.expense-item-title{border-bottom:1px solid #eaecf0;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:6px;font-weight:700;display:flex}.expense-item-title button{color:#b42318;background:#fff1f0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.expense-total-bar{color:#344054;background:#eff8ff;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;display:flex}.expense-total-bar strong{color:#175cd3;font-size:17px}.auto-task-mark{font-weight:700;color:#b54708!important}.save-execution{color:#fff;cursor:pointer;background:#175cd3;border:0;border-radius:8px;margin-top:12px;padding:9px 13px;font-weight:700}.renewal-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.renewal-row-actions .link{white-space:nowrap;padding:3px 0}.approval-status-cell{justify-items:start;gap:5px;display:grid}.approval-status-cell small{color:#667085;white-space:nowrap}.renewal-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.75fr)) auto auto;max-width:none;display:grid}.renewal-filters label{max-width:none}.filter-search-btn,.filter-reset-btn{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-weight:700;display:inline-flex}.filter-search-btn{color:#fff;background:#175cd3;border:1px solid #175cd3}.filter-reset-btn{color:#344054;background:#fff;border:1px solid #d0d5dd}.filter-search-btn svg,.filter-reset-btn svg{width:15px}@media (width<=1100px){.renewal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}html[lang=en] .renewal-modal{width:min(960px,96vw)}html[lang=en] .renewal-modal label,html[lang=en] .renewal-modal button{letter-spacing:0;word-break:normal}@media (width<=800px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-entry{grid-template-columns:1fr}.expense-section-head{flex-direction:column;align-items:stretch}}.module aside{width:auto;height:auto;color:inherit;display:block;position:static;inset:auto}.module aside.detail{padding:0 0 12px}.module aside.costpanel,.module aside.rules,.module aside.vendorcheck{padding:15px}.module aside.deskgrid{padding:0}.map-destination{align-items:center;gap:5px;min-width:0;display:inline-flex}.map-destination__main{color:#1261df;align-items:center;gap:5px;max-width:100%;font-weight:650;text-decoration:none;display:inline-flex}.map-destination__main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-destination__main svg{flex:none;width:14px;height:14px}.map-destination__main svg:last-child{width:12px}.map-destination__alternatives{align-items:center;gap:3px;display:inline-flex}.map-destination__alternatives a{color:#61718a;background:#edf2f8;border-radius:4px;padding:4px;font-size:8px;line-height:1;text-decoration:none}.map-destination__alternatives a:hover{color:#fff;background:#1261df}.map-destination.compact .map-destination__main{font-size:inherit}.driverportal .map-destination{margin-top:7px}.paymentsettings{background:#fff;border:1px solid #dfe5ee;border-radius:12px;margin:18px 24px;overflow:hidden}.paymentsettings>header{justify-content:space-between;height:auto;padding:17px 19px;display:flex}.paymentsettings>header>div{gap:10px;display:flex}.paymentsettings h2,.paymentsettings h3{margin:0}.paymentsettings header p{color:#667085;margin:4px 0;font-size:10px}.paymentsettings header button,.savepay{color:#fff;background:#1261df;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;display:flex}.paymentgrid{border-top:1px solid #e5e9ef;grid-template-columns:1fr 1fr;display:grid}.paymentgrid>section{padding:19px}.paymentgrid>section+section{border-left:1px solid #e5e9ef}.paymentgrid h3{margin-bottom:14px;font-size:14px}.paymentgrid label{color:#667085;margin-bottom:11px;font-size:10px;display:block}.paymentgrid input,.paymentgrid select,.paymentgrid textarea{background:#fff;border:1px solid #d8e0ea;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.paymentgrid textarea{height:95px}.qrupload input{display:none}.qrupload>span{cursor:pointer;border:1px dashed #aebcd0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.qrupload img{object-fit:contain;width:92px;height:92px}.qrupload svg{width:35px}.qrupload small{margin-top:4px;font-size:8px}.switch{align-items:center;gap:7px;display:flex!important}.switch input{width:auto;margin:0}.methodchecks{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.methodchecks button{background:#fff;border:1px solid #d7dfeb;border-radius:15px;padding:6px 8px;font-size:9px}.methodchecks button.on{color:#fff;background:#1261df}.paywarning{color:#9b5e08;background:#fff6e8;border-radius:7px;padding:9px;font-size:9px}.taskpaybtn{color:#087a55;background:#fff;border:1px solid #18a174;border-radius:6px;gap:5px;padding:7px;font-size:9px;display:flex}.taskpayshade{z-index:145;background:#071a35aa;place-items:center;display:grid;position:fixed;inset:0}.taskpay{background:#fff;border-radius:12px;width:min(560px,100% - 24px);overflow:hidden}.taskpay>header{justify-content:space-between;height:auto;padding:16px;display:flex}.taskpay>header>div{gap:9px;display:flex}.taskpay h2{margin:0}.taskpay header p{color:#667085;margin:3px 0;font-size:9px}.taskpay header button{background:0 0;border:0}.taskpaybody{border-top:1px solid #e5e9ef;padding:17px}.taskpaybody>label{color:#667085;margin-bottom:10px;font-size:9px;display:block}.taskpaybody input,.taskpaybody select{background:#fff;border:1px solid #d8e0ea;border-radius:7px;width:100%;margin-top:4px;padding:9px}.taskpaybody label>div{grid-template-columns:90px 1fr;gap:6px;display:grid}.collectionrules{background:#fff7e9;border-radius:7px;padding:10px;font-size:9px}.collectionrules p{line-height:1.5}.collectionrules em{color:#c3352b;margin-top:5px;display:block}.taskqr{border:1px dashed #b9c5d5;border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:10px;display:flex}.taskqr img{object-fit:contain;width:80px;height:80px}.taskqr>svg{width:48px}.taskqr span{display:grid}.taskqr small{color:#667085;margin-top:4px}.savepay{justify-content:center;width:100%}.savepay:disabled{background:#b7c2d0}@media (width<=760px){.paymentgrid{grid-template-columns:1fr}.paymentgrid>section+section{border-top:1px solid #e5e9ef;border-left:0}.paymentsettings{margin:10px}}.mediaentry{color:#d8b66f;background:#111820;border:1px solid #b58a43;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.mediaentry svg{width:15px}.mediashade{z-index:150;background:#07101dcc;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.mediapack{background:#f7f8fa;border-radius:14px;width:min(1040px,100%);max-height:95vh;overflow:auto;box-shadow:0 30px 80px #0007}.mediapack>header{z-index:2;color:#fff;background:#111923;justify-content:space-between;padding:18px 22px;display:flex;position:sticky;top:0}.mediapack>header>div{gap:12px;display:flex}.mediapack h2,.mediapack h3{margin:0}.mediapack header p{color:#b9c0ca;margin:5px 0 0;font-size:12px}.mediapack header button{color:#fff;background:0 0;border:0}.poster-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);display:grid}.poster-assets,.poster-copy{padding:20px}.poster-copy{background:#fff;border-left:1px solid #e2e6eb}.asset-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.poster-grid h3{align-items:center;gap:7px;margin-bottom:9px;font-size:14px;display:flex}.poster-grid h3 svg{width:17px}.poster-copy label{color:#5b6472;margin:0 0 11px;font-size:12px;display:block}.poster-copy input{box-sizing:border-box;border:1px solid #d6dce5;border-radius:8px;width:100%;margin-top:5px;padding:10px 11px;font-size:13px;display:block}.price-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.photobox{color:#5d6b7c;background:#fff;border:1px dashed #aeb9c7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:220px;overflow:hidden;display:flex!important}.photobox>img{object-fit:cover;width:100%;height:100%}.photobox>svg{width:50px}.photobox span{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.photobox input{display:none}.hero-upload{height:300px}.qr-upload{height:105px}.ai-composite,.mediapack>footer button{color:#14100a;background:linear-gradient(135deg,#b9873e,#e1c17d);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-weight:700;display:flex}.ai-composite{width:100%;margin:16px 0}.ai-composite:disabled,.mediapack footer button:disabled{filter:grayscale();opacity:.55}.ai-rule,.mediastatus{border-radius:8px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:12px;display:flex}.ai-rule{color:#7a5315;background:#fff7e8}.mediastatus{color:#315784;background:#edf4ff}.mediapack>footer{background:#fff;border-top:1px solid #e2e6eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;bottom:0}.mediapack>footer span{color:#6d7581;font-size:12px}@media (width<=760px){.poster-grid{grid-template-columns:1fr}.poster-copy{border-top:1px solid #e2e6eb;border-left:0}.asset-row{grid-template-columns:1fr}.mediapack>footer{flex-direction:column;align-items:stretch}.mediapack>footer button{width:100%}}.plan-switch{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 0;display:grid}.plan-switch button{text-align:left;color:#536071;background:#fff;border:1px solid #d8dee7;border-radius:10px;padding:11px 14px}.plan-switch button.active{color:#2e2415;background:#fff8e9;border-color:#b8873f;box-shadow:0 0 0 2px #d8b66f33}.plan-switch b,.plan-switch span{display:block}.plan-switch b{font-size:14px}.plan-switch span{margin-top:3px;font-size:11px}.free-composite{color:#30445a;background:#e7edf4}@media (width<=760px){.plan-switch{grid-template-columns:1fr}}.poster-result{color:#fff;background:#101821;border-radius:10px;margin-top:14px;padding:13px}.poster-result h3{color:#e5c27a}.poster-result img{object-fit:contain;border:1px solid #b88d49;border-radius:7px;width:min(100%,360px);max-height:560px;margin:10px auto;display:block}.poster-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,440px);margin:10px auto 5px;display:grid}.poster-actions button{box-sizing:border-box;color:#17110a;background:linear-gradient(135deg,#b9873e,#e1c17d);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:700;display:flex}.poster-actions button+button{color:#263444;background:#fff}.poster-result small{text-align:center;color:#bbc2ca;font-size:11px;display:block}@media (width<=520px){.poster-actions{grid-template-columns:1fr}}.template-section{margin-top:16px}.template-title{justify-content:space-between;align-items:center;display:flex}.template-title button{color:#a63b32;background:#fee9e7;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;display:flex}.template-title button svg{width:14px}.template-upload{height:180px}.template-section>small{color:#697586;margin-top:7px;font-size:11px;display:block}.poster-actions.single{grid-template-columns:1fr}.poster-actions button{width:100%}.poster-actions form button{color:#263444;background:#fff}.photobox{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .18s,background .18s;position:relative}.photobox.dragging-file{background:#f5f1ff;border-color:#6846bb;box-shadow:0 0 0 3px #6846bb22}.photobox.has-photo{cursor:grab}.photobox.has-photo:active{cursor:grabbing}.photobox.has-photo>img{pointer-events:none;height:100%}.photobox.has-photo>span{color:#fff;white-space:nowrap;pointer-events:none;background:#071a35c9;border-radius:20px;margin:0;padding:7px 10px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.photobox.has-photo>span svg{width:15px}.circle-preview>img{clip-path:circle(42%)}.poster-position-note{color:#51379b;background:#faf8ff;border:1px solid #d9d2ed;border-radius:8px;align-items:center;gap:10px;margin:14px 17px 0;padding:12px 14px;display:flex}.poster-position-note>svg{width:20px}.poster-position-note span{flex:1}.poster-position-note b,.poster-position-note small{display:block}.poster-position-note small{color:#72658f;margin-top:3px}.poster-position-note button{color:#6846bb;background:#fff;border:1px solid #8f79c6;border-radius:6px;padding:7px 10px}.task-ops{color:#16233b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;overflow:hidden}.task-ops__header{justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.task-ops__header h2{margin:0;font-size:20px}.task-ops__header p{color:#748198;margin:5px 0 0;font-size:11px}.task-ops__header>button,.task-empty button{color:#fff;cursor:pointer;background:#1261df;border:0;border-radius:7px;padding:10px 15px;font:600 11px inherit}.task-ops__metrics{border:1px solid #e4e9f0;border-radius:9px;grid-template-columns:repeat(5,1fr);margin:0 16px;display:grid}.task-ops__metrics div{border-right:1px solid #e4e9f0;padding:14px 18px}.task-ops__metrics div:last-child{border:0}.task-ops__metrics span{color:#6d7a90;font-size:10px}.task-ops__metrics b{margin-top:5px;font-size:22px;display:block}.amber-text{color:#d88711}.blue-text{color:#1261df}.green-text{color:#139766}.red-text{color:#dc3f48}.workflow-rail{border:1px solid #e4e9f0;border-radius:9px;margin:16px;padding:12px 8px;display:flex;overflow:auto}.workflow-rail button{text-align:left;color:#657389;cursor:pointer;background:#fff;border:0;flex:1;align-items:center;gap:8px;min-width:120px;font:11px inherit;display:flex;position:relative}.workflow-rail button>i{background:#fff;border:2px solid #cbd4e1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.workflow-rail button>span{white-space:nowrap}.workflow-rail small{color:#9aa5b5;margin-top:2px;display:block}.workflow-rail svg{color:#c4cedb;width:15px;margin-left:auto}.workflow-rail button.active{color:#1261df;font-weight:700}.workflow-rail button.active>i{color:#fff;background:#1261df;border-color:#1261df}.task-ops__filters{border-top:1px solid #e7ebf1;gap:8px;padding:13px 16px;display:flex}.task-ops__filters select,.task-ops__filters input{color:#344258;background:#fff;border:1px solid #dbe2ec;border-radius:6px;height:36px;padding:0 10px;font:10px inherit}.task-search{flex:1;position:relative}.task-search svg{color:#7f8ca0;width:15px;position:absolute;top:10px;left:10px}.task-search input{width:100%;padding-left:32px}.date-filter{position:relative}.date-filter svg{color:#7f8ca0;width:14px;position:absolute;top:10px;left:9px}.task-table{border-top:1px solid #e4e9f0}.task-table__head,.task-row{grid-template-columns:1.05fr 1.35fr .9fr 1.35fr 1.1fr .75fr .85fr .55fr;align-items:center;column-gap:10px;padding:0 16px;display:grid}.task-table__head{color:#7a879a;background:#f8fafc;height:38px;font-size:9px;font-weight:600}.task-row{text-align:left;color:#25344c;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;min-height:67px;font:10px inherit}.task-row:hover,.task-row.selected{background:#f5f8ff}.task-row.selected{box-shadow:inset 3px 0 #1261df}.task-row span{min-width:0}.task-row b,.task-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-row b{font-size:10px}.task-row small{color:#8591a3;margin-top:4px;font-size:9px}.task-row em{font-style:normal}.task-row span:nth-child(2)>em{color:#1261df;background:#edf4ff;border-radius:4px;margin-bottom:4px;padding:2px 5px;font-size:8px;display:inline-block}.status{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-block}.status.neutral{color:#59667a;background:#eef1f5}.status.amber{color:#b96c00;background:#fff4df}.status.blue{color:#1261df;background:#eaf2ff}.status.violet{color:#7652cc;background:#f2edff}.status.green{color:#16825d;background:#e8f8f1}.complete,.incomplete{align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex!important}.complete{color:#14815f}.incomplete{color:#c27609}.row-action{color:#1261df;align-items:center;display:flex}.task-empty{text-align:center;color:#7c899b;padding:58px 20px}.task-empty b{color:#2d3a50;margin:12px 0 5px;display:block}.task-empty p{font-size:10px}.task-empty button{margin-top:10px}.task-detail-shade{z-index:80;background:#0b173922;position:fixed;inset:0}.task-detail{background:#fff;width:min(470px,100%);padding-bottom:78px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 40px #1822381c}.task-detail>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;padding:22px;display:flex}.task-detail>header h3{margin:8px 0 3px;font-size:17px}.task-detail>header p{color:#8390a2;margin:0;font-size:9px}.task-detail>header>button{background:0 0;border:0}.task-detail section{border-bottom:1px solid #e8ecf2;padding:17px 22px}.task-detail h4{margin:0 0 13px;font-size:11px}.task-detail dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.task-detail dt{color:#8390a2;font-size:9px}.task-detail dd{margin:4px 0 0;font-size:10px;font-weight:600}.detail-warning{color:#b46a00;background:#fff9ee;border:1px solid #f1c574;border-radius:7px;gap:9px;margin:14px 22px 0;padding:11px;display:flex}.detail-warning b,.detail-warning small{display:block}.detail-warning small{margin-top:4px;font-size:9px}.detail-route{color:#1261df;gap:8px;display:flex}.detail-route>span{color:#26364f;align-items:center;gap:7px;font-size:10px;display:flex}.detail-route>span>svg{color:#9aa6b8;width:14px}.detail-timeline{margin:0;padding:0;list-style:none}.detail-timeline li{color:#8995a6;padding:0 0 15px 22px;font-size:10px;position:relative}.detail-timeline li i{border:2px solid #cbd3df;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:2px}.detail-timeline li:not(:last-child):before{content:"";border-left:1px solid #dbe1e9;height:calc(100% - 8px);position:absolute;top:11px;left:6px}.detail-timeline li.done{color:#1261df;font-weight:600}.detail-timeline li.done i{background:#1261df;border-color:#1261df}.detail-timeline small{float:right;color:#1261df}.detail-tools>div{flex-wrap:wrap;gap:7px;display:flex}.task-detail>footer{background:#fff;border-top:1px solid #dfe5ed;justify-content:space-between;align-items:center;width:min(470px,100%);height:68px;padding:0 20px;display:flex;position:fixed;bottom:0;right:0}.task-detail>footer span{color:#68768b;align-items:center;gap:6px;font-size:10px;display:flex}.task-detail>footer span svg{width:15px}.task-detail>footer button{color:#fff;background:#1261df;border:0;border-radius:7px;align-items:center;gap:5px;padding:10px 14px;font:600 10px inherit;display:flex}.task-detail>footer button:disabled{background:#bdc6d3}.task-detail>footer button svg{width:14px}@media (width<=1100px){.task-table__head{display:none}.task-row{grid-template-columns:1fr 1.2fr .8fr 1fr}.task-row>span:nth-child(5),.task-row>span:nth-child(7),.task-row>span:nth-child(8){display:none}.task-ops__metrics{grid-template-columns:repeat(5,1fr)}}@media (width<=760px){.task-ops__header{align-items:flex-start;gap:12px}.task-ops__metrics{grid-template-columns:repeat(5,120px);overflow:auto}.workflow-rail{padding:9px 5px}.workflow-rail button{min-width:105px}.task-ops__filters{flex-wrap:wrap}.task-search{flex-basis:100%}.task-row{grid-template-columns:1fr 1.2fr}.task-row>span:nth-child(n+3){display:none}.task-detail dl{grid-template-columns:1fr}.task-detail>footer span{display:none}}.task-detail-shade>.task-detail,.task-detail-shade>.task-detail>footer{left:auto!important;right:0!important}.task-ops,.task-detail{-webkit-font-smoothing:antialiased;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif}.task-ops__header{padding:26px 28px 22px}.task-ops__header h2{letter-spacing:-.02em;font-size:24px;line-height:1.35}.task-ops__header p{margin-top:7px;font-size:14px;line-height:1.6}.task-ops__header>button,.task-empty button{min-height:42px;padding:0 18px;font-size:14px}.task-ops__metrics{margin:0 20px}.task-ops__metrics div{padding:17px 20px}.task-ops__metrics span{font-size:13px;line-height:1.4}.task-ops__metrics b{margin-top:7px;font-size:27px;line-height:1.2}.workflow-rail{margin:20px;padding:15px 10px}.workflow-rail button{gap:10px;min-width:132px;font-size:13px;line-height:1.35}.workflow-rail button>i{width:30px;height:30px;font-size:12px}.workflow-rail small{margin-top:4px;font-size:12px}.workflow-rail svg{width:17px}.task-ops__filters{gap:10px;padding:16px 20px}.task-ops__filters select,.task-ops__filters input{height:42px;padding:0 13px;font-size:13px}.task-search svg,.date-filter svg{width:16px;top:13px}.task-search input{padding-left:36px}.date-filter input{padding-left:34px}.task-table__head,.task-row{column-gap:13px;padding-left:20px;padding-right:20px}.task-table__head{letter-spacing:.01em;height:46px;font-size:12px}.task-row{min-height:82px;font-size:13px;line-height:1.45}.task-row b{font-size:13px;line-height:1.45}.task-row small{margin-top:5px;font-size:12px;line-height:1.4}.task-row span:nth-child(2)>em{margin-bottom:5px;padding:3px 7px;font-size:11px}.status{padding:5px 8px;font-size:12px}.complete,.incomplete{gap:5px;font-size:12px}.complete svg,.incomplete svg{width:15px}.row-action{gap:2px;font-size:13px}.row-action svg{width:15px}.task-empty{padding:68px 24px}.task-empty>svg{width:42px;height:42px}.task-empty b{font-size:16px}.task-empty p{font-size:13px;line-height:1.6}.task-detail-shade>.task-detail{width:min(540px,100%)}.task-detail>header{padding:26px}.task-detail>header h3{margin-top:10px;font-size:21px;line-height:1.4}.task-detail>header p{font-size:12px}.task-detail section{padding:21px 26px}.task-detail h4{margin-bottom:16px;font-size:15px}.task-detail dt{font-size:12px;line-height:1.4}.task-detail dd{margin-top:5px;font-size:14px;line-height:1.5}.detail-warning{margin:17px 26px 0;padding:14px;font-size:13px}.detail-warning svg{width:19px}.detail-warning small{margin-top:5px;font-size:12px;line-height:1.55}.detail-route>span{flex-wrap:wrap;font-size:13px;line-height:1.5}.detail-route>svg{width:19px}.detail-timeline li{padding-bottom:18px;padding-left:26px;font-size:13px;line-height:1.5}.detail-timeline li i{width:11px;height:11px}.detail-timeline li:not(:last-child):before{left:7px}.detail-timeline small{font-size:12px}.task-detail>footer{width:min(540px,100%);height:76px;padding:0 26px}.task-detail>footer span{font-size:13px}.task-detail>footer button{min-height:42px;padding:0 17px;font-size:13px}.detail-tools button{min-height:40px!important;padding:0 13px!important;font-size:13px!important}.task-detail .map-destination,.task-detail .map-destination a{font-size:13px!important}@media (width<=760px){.task-ops__header h2{font-size:21px}.task-ops__header p{font-size:13px}.task-row{min-height:76px}.task-detail-shade>.task-detail,.task-detail>footer{width:100%}}.task-completion-form{background:#f8fafc}.completion-title{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.completion-title h4{margin-bottom:4px}.completion-title p{color:#667085;margin:0;font-size:12px}.completion-title>button{color:#667085;background:0 0;border:0;min-height:auto!important}.completion-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.completion-grid label{color:#475467;font-size:13px}.completion-grid label.wide{grid-column:1/-1}.completion-grid input,.completion-grid select{color:#1d2939;background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;height:42px;margin-top:7px;padding:0 11px;font:13px inherit;display:block}.completion-grid .required-missing{background:#fffaf2;border-color:#e7a445;box-shadow:0 0 0 2px #f5c66b22}.save-completion{color:#fff;background:#1261df;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:44px;margin-top:17px;font:600 13px inherit;display:flex}.save-completion svg{width:17px}@media (width<=560px){.completion-grid{grid-template-columns:1fr}.completion-grid label.wide{grid-column:auto}}.completion-grid .roster-found,.completion-grid .roster-missing{margin-top:6px;font-size:12px;display:block}.completion-grid .roster-found{color:#14815f}.completion-grid .roster-missing{color:#b46a00}.driver-confirm-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:16px}.driver-confirm-panel>p{color:#475569;margin:4px 0 14px}.driver-confirm-panel>div{grid-template-columns:1.5fr repeat(3,auto);align-items:stretch;gap:10px;display:grid}.driver-confirm-panel label,.driver-confirm-panel button,.driver-confirm-panel a{color:#17324d;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.driver-confirm-panel label input{display:none}.driver-confirm-panel label span{flex-direction:column;display:flex}.driver-confirm-panel label small{color:#64748b;font-size:12px}.driver-confirm-panel button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.driver-confirm-panel>div{grid-template-columns:1fr}.driver-confirm-panel a,.driver-confirm-panel button{justify-content:center}}.dispatchbridge{background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin:18px 24px;overflow:hidden}.dispatchbridge>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.dispatchbridge>header>div{align-items:center;gap:10px;display:flex}.dispatchbridge h2{margin:0 0 4px;font-size:18px}.dispatchbridge p{color:#667085;margin:0;font-size:12px}.dispatchbridge header svg{color:#12b76a}.dispatchbridge header label{align-items:center;gap:8px;font-size:12px;display:flex}.dispatchbridge select{border:1px solid #d0d5dd;border-radius:7px;padding:8px 25px 8px 10px}.bridgegrid{grid-template-columns:390px 1fr;gap:22px;padding:20px;display:grid}.dispatchcard{color:#fff;background:#071d38;border-top:5px solid #f04438;border-radius:10px;padding:24px;box-shadow:0 12px 28px #071d3822}.cardbrand{letter-spacing:2px;font-weight:800}.cardbrand small{float:right;color:#9fb2c9;letter-spacing:0}.dispatchcard h3{margin:25px 0 17px;font-size:25px}.dispatchcard label{border-top:1px solid #24405e;grid-template-columns:72px 1fr;gap:10px;padding:9px 0;font-size:12px;display:grid}.dispatchcard label span{color:#94a9c1}.dispatchcard p{color:#c5d0de;margin:14px 0}.dispatchcard>strong{text-align:center;background:#f04438;border-radius:6px;padding:11px;font-size:12px;display:block}.bridgeactions h3{margin:3px 0 10px;font-size:14px}.bridgeactions>button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:7px;margin:0 8px 14px 0;padding:9px 12px;font-weight:700;display:inline-flex}.bridgeactions button svg{width:16px}.proof,.driverlink{border:1px dashed #b8c1ce;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.proof input{display:none}.proof svg,.driverlink>svg{color:#667085;width:20px}.proof span,.driverlink span{flex:1;display:grid}.proof small,.driverlink small{color:#667085;margin-top:3px}.bridgeactions .manual{color:#fff;background:#12b76a;border-color:#12b76a;justify-content:center;width:100%;display:flex}.bridgeactions .manual:disabled{opacity:.55}.driverlink{border-style:solid}.driverlink button{color:#155eef;background:#eff4ff;border:0;border-radius:6px;padding:8px 10px}.accountnote{color:#475467;background:#f8fafc;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.accountnote svg{width:18px}.driverportal{color:#10243e;background:#eef3f8;min-height:100vh;padding:24px;font-family:Arial,Microsoft YaHei,sans-serif}.driverportal header{justify-content:space-between;max-width:520px;margin:auto;padding:16px 4px;display:flex}.driverportal header b{letter-spacing:2px}.driverportal>section{background:#fff;border-radius:16px;max-width:460px;margin:14px auto;padding:24px;box-shadow:0 15px 45px #10243e1a}.dpstatus{color:#b54708;background:#fff4e8;border-radius:20px;padding:6px 10px;font-size:12px;display:inline-block}.driverportal h1{margin:18px 0 4px}.driverportal>section>p{color:#667085}.dpinfo{gap:10px;margin:22px 0;display:grid}.dpinfo label{background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.dpinfo svg{color:#175cd3;width:19px}.dpinfo span{color:#667085;font-size:11px;display:grid}.dpinfo b{color:#10243e;margin-top:3px;font-size:13px}.dpflight{border-left:3px solid #f04438;margin:15px 0;padding:8px 12px;display:grid}.dpflight span{color:#667085;margin-top:5px;font-size:12px}.dpbuttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dpbuttons button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:12px;font-weight:700}.dpbuttons button:last-child{color:#fff;background:#175cd3;border-color:#175cd3}.dpdone,.dpreject{text-align:center;color:#067647;background:#ecfdf3;border-radius:8px;place-items:center;gap:6px;padding:20px;font-weight:700;display:grid}.dpreject{color:#b42318;background:#fff1f0}.dpdone svg,.dpreject svg{width:28px}@media (width<=850px){.bridgegrid{grid-template-columns:1fr}.dispatchcard{max-width:390px}.dispatchbridge>header{flex-direction:column;align-items:flex-start;gap:10px}}.orderwechat{z-index:7;color:#fff;background:#12a66a;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:flex;position:fixed;top:102px;right:26px;box-shadow:0 8px 22px #075f3d33}.orderwechat svg{width:18px}.bridgeoverlay{z-index:20;background:#071d38a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bridgeoverlay .dispatchbridge{background:#fff;border:1px solid #e4e7ec;border-radius:12px;width:min(980px,96vw);max-height:92vh;margin:0;position:static;overflow:auto}.bridgeclose{color:#344054;background:#f2f4f7;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}@media (width<=700px){.orderwechat{top:92px;right:12px}.bridgeoverlay{padding:8px}.bridgeoverlay .dispatchbridge{width:100%;max-height:96vh}}*{box-sizing:border-box}.driver-field-app{--navy:#071d38;--blue:#175cd3;--green:#079455;--red:#d92d20;color:#172033;background:#f4f7fb;min-height:100dvh;padding-bottom:82px;font-family:Arial,Microsoft YaHei,sans-serif}.df-top{padding:calc(18px + env(safe-area-inset-top)) 18px 18px;background:var(--navy);color:#fff}.df-brand{justify-content:space-between;align-items:center;display:flex}.df-brand>b{letter-spacing:1.4px;font-size:19px}.df-brand button{color:#fff;background:0 0;border:0}.df-brand svg{width:21px}.df-profile{align-items:center;gap:12px;margin-top:20px;display:flex}.df-profile>span{width:46px;height:46px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.df-profile h1{margin:0;font-size:20px}.df-profile p{color:#c9d5e3;align-items:center;gap:5px;margin:5px 0 0;font-size:11px;display:flex}.df-profile p svg{width:14px}.df-vehicle{border-top:1px solid #ffffff2e;align-items:center;gap:9px;margin-top:17px;padding-top:14px;display:flex}.df-vehicle>svg{width:20px}.df-vehicle span{color:#aebed0;flex:1;font-size:10px;display:grid}.df-vehicle b{color:#fff;margin-top:3px;font-size:12px}.df-vehicle em{background:#0b7b55;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal}.df-content{width:min(100%,560px);margin:auto;padding:18px}.df-section-title{justify-content:space-between;align-items:center;display:flex}.df-section-title h2,.df-list-page h2{margin:0 0 13px;font-size:19px}.df-section-title span{color:#667085;font-size:11px}.df-current-task{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:15px;box-shadow:0 8px 24px #10243e0c}.df-current-task header{justify-content:space-between;display:flex}.df-current-task header em{color:var(--blue);background:#eaf2ff;border-radius:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.df-current-task time{color:var(--blue);font-weight:800}.df-current-task h3{margin:14px 0 3px;font-size:17px}.df-current-task>p{color:#667085;margin:0;font-size:10px}.df-route{gap:10px;margin:16px 0;display:flex}.df-route>svg{width:18px;color:var(--blue)}.df-route span{gap:8px;font-size:12px;display:grid}.df-route i{border-left:1px dashed #98a2b3;height:10px;margin-left:5px}.df-task-meta{color:#667085;justify-content:space-between;align-items:center;font-size:10px;display:flex}.df-current-task>button,.df-add{background:var(--blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:14px;padding:12px;font-weight:800;display:flex}.df-current-task>button svg{width:16px}.df-current-task>button:disabled{background:#98a2b3}.df-report-card{text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:10px;width:100%;margin:16px 0;padding:13px;display:grid}.df-report-card>svg:first-child{width:38px;height:38px;color:var(--blue);background:#eaf2ff;border-radius:8px;padding:8px}.df-report-card span{display:grid}.df-report-card b{font-size:13px}.df-report-card small{color:#667085;margin-top:3px;font-size:9px}.df-report-card em{color:var(--red);background:#fef3f2;border-radius:11px;padding:4px 7px;font-size:9px;font-style:normal}.df-report-card.done em{color:var(--green);background:#ecfdf3}.df-quick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.df-quick button{text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;column-gap:9px;padding:13px;display:grid}.df-quick span{width:38px;height:38px;color:var(--blue);background:#eaf2ff;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.df-quick span.green{color:var(--green);background:#ecfdf3}.df-quick span.red{color:var(--red);background:#fef3f2}.df-quick svg{width:20px}.df-quick b{font-size:12px}.df-quick small{color:#667085;font-size:9px}.df-bottom{z-index:15;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e7ec;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.df-bottom button{color:#667085;background:0 0;border:0;justify-items:center;gap:3px;font-size:9px;display:grid}.df-bottom button.active{color:var(--blue);font-weight:800}.df-bottom svg{width:20px}.df-list-page article{background:#fff;border:1px solid #dce3ec;border-radius:10px;gap:8px;margin-bottom:10px;padding:15px;display:grid}.df-list-page article>svg{color:var(--blue)}.df-list-page article h3,.df-list-page article p{margin:0}.df-list-page article p{color:#667085;font-size:11px}.df-list-page article button{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:10px;font-weight:700}.df-add{margin:0 0 12px}.df-shade{z-index:30;background:#071d38a8;align-items:flex-end;display:flex;position:fixed;inset:0}.df-modal{background:#fff;border-radius:18px 18px 0 0;width:min(100%,560px);max-height:92dvh;margin:auto;overflow:auto}.df-modal>header{z-index:2;background:#fff;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex;position:sticky;top:0}.df-modal h2{margin:0;font-size:18px}.df-modal header p{color:#667085;margin:4px 0 0;font-size:10px}.df-modal header button{background:0 0;border:0}.df-modal-body{padding:16px 18px}.df-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.df-form label{color:#475467;gap:5px;font-size:10px;font-weight:700;display:grid}.df-form input,.df-form select,.df-form textarea{background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;padding:10px}.df-form textarea{min-height:72px}.df-form .wide{grid-column:1/-1}.df-form .camera{color:var(--blue);border:1px dashed #84adff;border-radius:8px;padding:12px}.df-form .camera input{border:0;padding:4px 0;font-size:10px}.df-form .camera small{color:#667085}.df-location{color:var(--blue);background:#eff6ff;border:1px solid #84adff;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:700;display:flex}.df-modal footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.df-modal footer button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:10px 14px;font-weight:700}.df-modal footer .primary{border-color:var(--blue);background:var(--blue);color:#fff}.df-toast{z-index:50;color:#fff;white-space:nowrap;background:#101828;border-radius:22px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.df-toast svg{color:#32d583;width:16px}@media (width>=700px){.driver-field-app{max-width:560px;margin:auto;box-shadow:0 0 50px #10243e22}.df-bottom{width:560px;left:50%;transform:translate(-50%)}.df-shade{align-items:center}.df-modal{border-radius:18px}.df-quick button{min-height:80px}}@media (width<=380px){.df-content{padding:13px}.df-form{grid-template-columns:1fr}.df-form .wide{grid-column:auto}}.df-top-actions{align-items:center;gap:8px;display:flex}.df-top-actions select{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:7px;padding:6px 8px;font-size:11px}.df-top-actions select option{color:#172033}[dir=rtl] .driver-field-app,[dir=rtl] .df-report-card,[dir=rtl] .df-quick button{text-align:right}[dir=rtl] .df-route i{border-left:0;border-right:1px dashed #98a2b3;margin-left:0;margin-right:5px}.optimizerbtn{z-index:7;color:#175cd3;background:#fff;border:1px solid #175cd3;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex;position:fixed;top:102px;right:245px}.optimizerbtn svg{width:17px}.optshade{z-index:30;background:#071d38b5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.optimizer{background:#f7f9fc;border-radius:14px;width:min(1120px,97vw);max-height:94vh;overflow:auto}.optimizer>header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.optimizer header>div{align-items:center;gap:11px;display:flex}.optimizer header svg{color:#175cd3}.optimizer h2{margin:0 0 4px;font-size:20px}.optimizer header p{color:#667085;margin:0;font-size:12px}.optimizer header>button{background:0 0;border:0}.optcontrols{grid-template-columns:repeat(4,1fr);gap:11px;padding:16px 20px;display:grid}.optcontrols label{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:6px;padding:11px;font-size:11px;display:grid}.optcontrols select{color:#101828;border:0;font-weight:700}.optcontrols b{color:#101828}.scorehead{justify-content:space-between;padding:0 20px 9px;display:flex}.scorehead h3{margin:0}.scorehead span{color:#667085;font-size:11px}.scorelist{padding:0 20px}.scorelist article{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:34px 1.2fr .65fr .6fr .8fr .5fr .9fr;align-items:center;gap:12px;margin-bottom:8px;padding:12px;font-size:11px;display:grid}.scorelist article.best{background:#f6fef9;border-color:#12b76a}.scorelist article>strong{background:#eef2f6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.scorelist h3{margin:0 0 4px;font-size:14px}.scorelist h3 em{color:#067647;background:#dcfae6;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:9px;font-style:normal}.scorelist small,.scorelist div>span{color:#667085}.scorelist div>b{margin-top:3px;display:block}.scorelist .score{text-align:center}.scorelist .score b{color:#175cd3;font-size:20px}.scorelist button{color:#fff;background:#175cd3;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.scorelist button:disabled{background:#98a2b3}.scorelist button svg{width:15px}.optimizer details{background:#fff;border:1px solid #e4e7ec;border-radius:9px;margin:15px 20px}.optimizer summary{cursor:pointer;padding:13px;font-weight:700}.rulesedit{padding:0 12px 12px;overflow:auto}.rulesedit>div{border-top:1px solid #eaecf0;grid-template-columns:80px repeat(9,minmax(90px,1fr));align-items:end;gap:8px;padding:10px 0;display:grid}.rulesedit label{color:#667085;gap:4px;font-size:9px;display:grid}.rulesedit input,.rulesedit select{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;padding:6px}.optwarn{color:#b54708;background:#fff6ed;border-radius:7px;align-items:center;gap:7px;margin:0 20px 18px;padding:10px;font-size:11px;display:flex}.optwarn svg{width:16px}@media (width<=800px){.optimizerbtn{top:145px;right:12px}.optcontrols{grid-template-columns:1fr 1fr}.scorelist{overflow:auto}.scorelist article{min-width:920px}}.availabilitybtn{z-index:7;color:#fff;background:#7f56d9;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:flex;position:fixed;top:102px;right:26px}.availabilitybtn svg{width:17px}.avshade{z-index:30;background:#071d38b5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.availability{background:#f7f9fc;border-radius:14px;width:min(1040px,97vw);max-height:94vh;overflow:auto}.availability>header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.availability header>div{align-items:center;gap:10px;display:flex}.availability header svg{color:#7f56d9}.availability h2{margin:0 0 4px;font-size:20px}.availability header p{color:#667085;margin:0;font-size:12px}.availability header>button{background:0 0;border:0}.avroles{gap:7px;padding:12px 18px 0;display:flex}.avroles button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;display:flex}.avroles button.on{color:#6941c6;background:#f4f0ff;border-color:#bdb4fe}.avroles svg{width:15px}.avbody{grid-template-columns:265px 1fr;gap:14px;padding:14px 18px 18px;display:grid}.avbody>aside{background:#fff;border:1px solid #e4e7ec;border-radius:9px;overflow:hidden}.avbody>aside button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eaecf0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.avbody>aside button.on{background:#f4f0ff}.avbody>aside button>span{color:#6941c6;background:#e9d7fe;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.avbody>aside b{display:grid}.avbody>aside small{color:#667085;margin-top:3px;font-weight:400}.avbody em{color:#b54708;background:#fff4e8;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal}.avbody em.可接单{color:#067647;background:#ecfdf3}.avbody>main{background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:16px}.avbody h3{margin:0 0 10px;font-size:13px}.avbody h3 small{float:right;color:#667085;align-items:center;gap:4px;font-weight:400;display:flex}.avbody h3 svg{width:13px}.locked,.editable{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px;display:grid}.locked label,.editable label{color:#667085;gap:5px;font-size:10px;display:grid}.locked b{color:#344054;background:#f2f4f7;border-radius:6px;padding:9px}.editable input,.editable select{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:9px}.statusrules{background:#f8fafc;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:12px;display:flex}.statusrules svg{color:#7f56d9;width:20px}.statusrules span{display:grid}.statusrules small{color:#667085;margin-top:3px}.saveav{float:right;color:#fff;background:#7f56d9;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:13px;padding:9px 13px;font-weight:700;display:flex}.saveav svg{width:15px}.selfstatus{color:#fff;background:#7f56d9;border:0;border-radius:25px;align-items:center;gap:7px;padding:12px 16px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px}.selfstatus svg{width:18px}.selfshade{z-index:40;background:#071d38b8;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.selfshade>section{background:#fff;border-radius:14px;width:min(430px,96vw);padding:22px;position:relative}.selfshade h2{margin:0}.selfshade p{color:#667085;font-size:12px}.selfshade label{gap:6px;margin-top:11px;font-size:11px;display:grid}.selfshade select,.selfshade input,.selfshade textarea{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:10px}.selfshade>section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selfshade textarea{min-height:70px}.selfclose{background:0 0;border:0;position:absolute;top:14px;right:14px}.selfclose svg{width:18px}.selfsave{color:#fff;background:#7f56d9;border:0;border-radius:7px;width:100%;margin-top:15px;padding:11px;font-weight:700}@media (width<=700px){.avbody,.locked,.editable{grid-template-columns:1fr}.availabilitybtn{top:145px;right:12px}}.avbody>aside{width:auto!important;height:auto!important;display:block!important;position:static!important;inset:auto!important}.avbody>main{width:auto!important;min-width:0!important;margin:0!important;padding:16px!important}.avbody{align-items:start}.availability{position:relative}html{font-size:16px}body,.app{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:#17243b;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,-apple-system,sans-serif}.app>aside nav button{min-height:46px;font-size:14px!important;line-height:1.4!important}.brand b{letter-spacing:.13em;font-size:16px!important}.brand span{font-size:11px!important}.app>aside>span{font-size:12px!important}.app>main>header h1{font-size:22px!important;line-height:1.35!important}.app>main>header p{font-size:13px!important;line-height:1.5!important}.app>main>header input,.app>main>header select,.account-name b{font-size:13px!important}.account-name small{font-size:11px!important}.panelhead h2,.modulehead h2,.orderhead h2,.invoice-header h2,.accounthead h2,.supplier-directory h2,.realorders h2,.insurance-panel h2,.settingspage h2{font-size:var(--ui-section-title)!important;line-height:1.4!important}.panelhead p,.modulehead p,.orderhead p,.invoice-header p,.accounthead p,.supplier-directory header p,.settingspage header p{font-size:13px!important;line-height:1.55!important}.panel h3,.module h3,.modulecard h3,.settingspage h3,.notice-drawer h3{font-size:var(--ui-card-title)!important;line-height:1.45!important}.app main button,.app main input,.app main select,.app main textarea,.overlay button,.overlay input,.overlay select,.overlay textarea,.notice-drawer button,.notice-drawer input,.notice-drawer select{font-family:inherit!important;font-size:var(--ui-control)!important;line-height:1.4!important}.app main textarea{line-height:1.65!important}.app main label,.overlay label,.notice-drawer label{font-size:13px!important;line-height:1.45!important}.app main table,.app main [role=table]{font-size:13px}.app main th,.app main [role=columnheader]{font-size:12px!important;line-height:1.4!important}.app main td,.app main [role=cell],.modulecard p,.modulecard span,.modulecard label,.modulecard b,.modulecard strong,.accountcard p,.accountcard span,.accountcard label,.accountcard b,.vehicle-list p,.vehicle-list span,.vehicle-list b,.drivercard p,.drivercard span,.drivercard b,.suppliercard p,.suppliercard span,.suppliercard b{font-size:13px!important;line-height:1.5!important}.modulecard small,.accountcard small,.vehicle-list small,.drivercard small,.suppliercard small{font-size:var(--ui-support)!important;line-height:1.45!important}.summary span,.summary em{font-size:12px!important}.summary b{font-size:27px!important}.filters button{font-size:13px!important}.timeline .time b{font-size:15px!important}.timeline .time span,.timeline .job p,.timeline .meta span,.timeline .route{font-size:13px!important;line-height:1.5!important}.timeline .job h3{font-size:15px!important}.plate{font-size:12px!important}.modal h2,.smartmodal h2,.notice-drawer h2,.dispatchbridge h2,.contact-modal h2,.media-modal h2{font-size:22px!important;line-height:1.4!important}.modal p,.smartmodal p,.notice-drawer p,.dispatchbridge p,.contact-modal p,.media-modal p{font-size:13px!important;line-height:1.6!important}.modal small,.smartmodal small,.notice-drawer small,.dispatchbridge small,.contact-modal small,.media-modal small{font-size:12px!important;line-height:1.5!important}.smarttitle p,.source,.examples b,.examples button,.parsedgrid label span,.parsedgrid input,.ask,.smartactions>button{font-size:13px!important}.parsedgrid input{height:42px!important}.home-task-composer__title b{font-size:14px!important}.home-task-composer__title small,.home-task-composer__actions>span{font-size:12px!important}.home-task-composer textarea{font-size:14px!important;line-height:1.6!important}.live-feed header,.live-feed header button{font-size:13px!important}.live-feed b{font-size:13px!important;line-height:1.45!important}.live-feed small,.live-feed time{font-size:11px!important;line-height:1.4!important}.notice-drawer article b{font-size:14px!important}.notice-drawer article small{font-size:12px!important}.flight-service,.accounts,.insurance-panel,.supplier-directory,.payment-settings,.brand-vi-settings,.driver-availability,.dispatchoptimizer,.dispatchbridge{font-size:14px!important}.flight-service small,.accounts small,.insurance-panel small,.supplier-directory small,.payment-settings small,.brand-vi-settings small,.driver-availability small,.dispatchoptimizer small{font-size:12px!important;line-height:1.45!important}.flight-service b,.accounts b,.insurance-panel b,.supplier-directory b,.payment-settings b,.brand-vi-settings b,.driver-availability b,.dispatchoptimizer b{font-size:13px!important;line-height:1.45!important}.status,.badge,.tag,.chip,.pill{font-size:12px!important;line-height:1.3!important}.toast{font-size:13px!important;line-height:1.45!important}.app main p,.app main span{font-size:13px!important;line-height:1.5!important}.app main small,.app main time,.app main em,.app main footer{font-size:12px!important;line-height:1.45!important}.app main h2{line-height:1.4!important}.app main h3,.app main h4{line-height:1.45!important}.vehicle-directory-head,.vehicle-directory-row{grid-template-columns:28px minmax(90px,.5fr) minmax(180px,1fr) minmax(115px,.62fr) minmax(115px,.62fr) 86px minmax(420px,2.35fr);column-gap:10px}.directory-plate,.directory-model b{font-size:13px!important}.vehicle-directory em{padding:5px 8px!important}.directory-action{font-size:13px!important}.app main i{font-size:12px!important;line-height:1.35!important}.map-destination__alternatives a{min-height:26px;font-size:12px!important}.fleetrow b,.suppliers b,.suppliers strong{font-size:13px!important;line-height:1.45!important}@media (width<=900px){:root{--ui-body:13px;--ui-control:13px;--ui-support:12px;--ui-section-title:20px}.app>aside nav button{font-size:13px!important}.app>main>header h1{font-size:20px!important}}:root{--ui-body:13px;--ui-control:12px;--ui-support:11px;--ui-section-title:19px;--ui-card-title:14px}.app>main>header{height:66px;padding:0 18px}.app>main>header h1{font-size:20px!important}.app>main>header p{font-size:12px!important}.app main button{min-height:34px}.app main input,.app main select{min-height:36px}.app main label{font-size:12px!important}.module .mhead{height:62px;padding:0 18px}.module .mstats{height:74px;padding:8px 18px}.module .split,.module .maintgrid,.module .compliancegrid,.module .suppliergrid,.module .deskgrid{gap:8px;padding:8px}.module .row{min-height:54px}.module .bar{height:42px}.module .workrow{height:55px}.accthead{height:62px!important;padding:0 18px!important}.accttabs{gap:18px;height:40px!important;padding:0 18px!important}.acctstats{height:72px!important;padding:8px 18px!important}.accountgrid,.renewgrid,.bordergrid{gap:8px!important;padding:8px!important}.accountrow{height:54px!important;padding:0 10px!important}.renewstep{height:57px!important}.realpage{padding:16px 20px 32px}.realhead{margin-bottom:12px}.realstats{gap:8px;margin-bottom:10px}.realstats>div{gap:8px;padding:10px}.realvehicle{gap:10px}.realvehicle>section,.realvehicle>aside{padding:12px}.rvtitle{gap:10px;padding-bottom:10px}.rvfacts{margin-top:10px}.rvfacts label{padding:8px}.vehicle-directory-head{padding:8px 10px!important}.vehicle-directory-row{min-height:86px;padding:9px 10px!important}.app>aside{padding:25px 14px}.app>aside nav{gap:5px}.app>aside nav button{gap:14px;min-height:46px;padding:13px 15px;font-size:14px!important}.brand{padding:0 12px 30px}.realpage{box-sizing:border-box;min-width:0;margin-left:auto;margin-right:auto;max-width:1680px!important}.module{box-sizing:border-box;padding-left:18px;padding-right:18px}@media (width>=761px){.vehicle-directory-head,.vehicle-directory-row{grid-template-columns:28px minmax(90px,.5fr) minmax(180px,1fr) minmax(115px,.62fr) minmax(115px,.62fr) 86px minmax(420px,2.35fr);column-gap:10px;min-width:0;padding-left:10px!important;padding-right:10px!important}.directory-model,.directory-insurer,.registration-expiry,.insurance-expiry,.directory-action{min-width:0}.directory-model b,.directory-insurer{overflow-wrap:anywhere;word-break:break-word;white-space:normal}}@media (width>=761px) and (width<=1300px){.vehicle-directory-head,.vehicle-directory-row{grid-template-columns:28px 86px minmax(140px,1fr) 100px 100px 76px minmax(390px,2fr)}}html[lang=en] .directory-actions button{white-space:normal;text-align:center;overflow:hidden;min-height:34px!important;padding:4px 3px!important;font-size:9px!important;line-height:1.15!important}html[lang=en] .directory-actions button svg{flex:none}.module .accthead{padding-left:20px!important;padding-right:20px!important}.module .acctstats{height:72px!important;padding:8px 20px!important}.account-flow{color:#344054;background:#eef6ff;border:1px solid #cfe0ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:1380px;margin:10px auto 0;padding:10px 14px;font-size:12px;display:flex}.account-flow b{color:#175cd3}.account-flow i{color:#98a2b3;font-style:normal}.account-flow em{color:#b54708;margin-left:auto;font-size:11px;font-style:normal}.account-demo{color:#b54708;background:#fff4e5;border-radius:4px;margin-left:5px;padding:2px 5px;font-style:normal;font-weight:600;display:inline-block;font-size:10px!important}.module .accountgrid{grid-template-columns:minmax(0,1fr) 300px;gap:10px;max-width:1380px!important;padding:10px 0!important}.module .accountrow{grid-template-columns:1.35fr .9fr .85fr .55fr .65fr .55fr 150px;gap:7px;height:58px;padding:0 12px}.module .accountrow.accountlabels{height:38px}.account-actions{grid-template-columns:56px 86px;justify-content:end;align-items:center;gap:6px;min-width:0;display:grid}.account-link{box-sizing:border-box;color:#175cd3;white-space:nowrap;border:1px solid #175cd3;border-radius:5px;justify-content:center;align-items:center;height:30px;font-weight:600;text-decoration:none;display:inline-flex;font-size:11px!important}.account-link:hover{text-decoration:underline}.account-empty{color:#667085;align-content:center;place-items:center;gap:7px;min-height:180px;font-size:12px;display:grid}.account-empty svg{color:#98a2b3;width:28px}.account-empty b{color:#344054;font-size:14px}.vehicle-picker{position:relative}.vehicle-picker-trigger{justify-content:space-between;align-items:center;width:100%;display:flex;color:#344054!important;background:#fff!important;border:1px solid #d5dde8!important;border-radius:6px!important;height:36px!important;padding:0 9px!important;font:13px inherit!important}.vehicle-picker-menu{z-index:20;background:#fff;border:1px solid #d5dde8;border-radius:7px;max-height:220px;padding:5px;position:absolute;top:40px;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #10182822}.vehicle-picker-menu label{border-radius:4px;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;padding:7px 6px;display:grid!important}.vehicle-picker-menu label:hover{background:#f2f4f7}.vehicle-picker-menu input{width:15px;height:15px}.vehicle-picker-menu span{color:#172b4d;font-weight:600}.vehicle-picker-menu small{color:#667085;font-size:11px!important}.live-feed>header>div{align-items:center;gap:8px;display:flex}.live-feed-hide{place-items:center;color:#667085!important;border:1px solid #dfe5ee!important;border-radius:6px!important;padding:4px!important;display:grid!important}.live-feed-hide:hover{background:#f2f4f7}.live-feed-reopen{z-index:8;color:#175cd3;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font:600 12px inherit;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #10254222}.live-feed-reopen .live-dot{display:block}
