:root{color:#263238;background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;--brand:#118e88;--brand-deep:#086c68;--brand-hover:#0fa19a;--brand-soft:#e8f7f5;--brand-pale:#f1fbfa;--nav-bg:#102d3a;--nav-bg-deep:#0c2530;--topbar-bg:linear-gradient(90deg, var(--nav-bg-deep), var(--nav-bg));--topbar-text:#fff;--topbar-muted:#ffffffb8;--topbar-subtle:#ffffff94;--topbar-hover:#ffffff1a;--topbar-border:#ffffff14;--topbar-shadow:none;--environment-bg:#ffffff14;--environment-border:#ffffff1f;--sidebar-bg:var(--nav-bg);--sidebar-border:#0000001a;--sidebar-text:#ffffffb8;--sidebar-label:#ffffff61;--sidebar-muted:#ffffff7a;--sidebar-rule:#ffffff1a;--nav-hover-bg:#fff1;--nav-active-bg:#16a3a63d;--nav-active-text:#fff;--nav-indicator:#37c5c8;--sidebar-left:0px;--sidebar-top-gap:0px;--sidebar-bottom-gap:0px;--sidebar-radius:0px;--sidebar-shadow:none;--panel-border:#e2eaedeb;--panel-radius:7px;--panel-shadow:none;--brand-mark-shadow:none;--transport-metric-bg:var(--surface);--transport-metric-border:var(--line);--transport-metric-divider:var(--line);--canvas:#f2f6f8;--surface:#fff;--line:#e5ebee;--line-strong:#d7e0e4;--text:#263238;--text-2:#5f6b72;--text-3:#8a979e;--warning:#e99b2c;--danger:#e65b5b;--success:#35a26f;--topbar-height:64px;--sidebar-width:216px;--sidebar-panel-width:216px;--control-height:34px;--shadow-soft:0 8px 28px #1f384312;--el-color-primary:var(--brand);--el-color-primary-light-3:#46aaa5;--el-color-primary-light-5:#78c3bf;--el-color-primary-light-7:#b2ddda;--el-color-primary-light-8:#d1ece9;--el-color-primary-light-9:var(--brand-soft);--el-color-primary-dark-2:var(--brand-deep);--el-border-radius-base:5px;--el-font-size-base:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}[data-theme=teal-light]{--brand:#119a94;--brand-deep:#08736f;--brand-hover:#0ca9a1;--brand-soft:#e5f6f4;--brand-pale:#f1faf9;--canvas:#edf3f5;--surface:#fff;--line:#e1e9ec;--line-strong:#d2dde1;--text:#26383c;--text-2:#607178;--text-3:#8d9ba1;--topbar-bg:#fffffffa;--topbar-text:#173a3d;--topbar-muted:#67797f;--topbar-subtle:#8b999f;--topbar-hover:#edf5f5;--topbar-border:#dce6e9;--topbar-shadow:0 2px 12px #2542490d;--environment-bg:#f2f6f7;--environment-border:#dbe5e7;--sidebar-bg:#fff;--sidebar-border:#dfe8ea;--sidebar-text:#5f7076;--sidebar-label:#97a4a9;--sidebar-muted:#829096;--sidebar-rule:#e5ecee;--nav-hover-bg:#f1f7f7;--nav-active-bg:#e5f6f4;--nav-active-text:#08736f;--nav-indicator:#12a29b;--sidebar-left:16px;--sidebar-panel-width:196px;--sidebar-top-gap:16px;--sidebar-bottom-gap:16px;--sidebar-radius:15px;--sidebar-shadow:0 10px 28px #26464e14;--panel-border:#dfe8ea;--panel-radius:14px;--panel-shadow:0 5px 18px #28434a0b;--brand-mark-shadow:0 8px 18px #119a942e;--transport-metric-bg:#e8f7f5;--transport-metric-border:#a8ddd8;--transport-metric-divider:#bfe5e2}[data-theme=navy-blue]{--brand:#075cc9;--brand-deep:#064f91;--brand-hover:#0878d1;--brand-soft:#eaf3ff;--brand-pale:#f3f7fc;--nav-bg:#102238;--nav-bg-deep:#102238;--canvas:#f4f7f9;--surface:#fff;--line:#dce4ed;--line-strong:#cad4de;--text:#102238;--text-2:#52657b;--text-3:#728398;--topbar-bg:#102238;--topbar-text:#fff;--topbar-muted:#bfd0dc;--topbar-subtle:#8da4b7;--topbar-hover:#ffffff14;--topbar-border:#17314f;--topbar-shadow:none;--environment-bg:#ffffff14;--environment-border:#ffffff1f;--sidebar-bg:#102238;--sidebar-border:#17314f;--sidebar-text:#bfd0dc;--sidebar-label:#7790a8;--sidebar-muted:#8da4b7;--sidebar-rule:#ffffff1a;--nav-hover-bg:#ffffff14;--nav-active-bg:#ffffff1a;--nav-active-text:#fff;--nav-indicator:#08766e;--panel-border:#dce4ed;--panel-radius:12px;--panel-shadow:0 3px 10px #10223812;--brand-mark-shadow:0 8px 18px #075cc929}*{box-sizing:border-box}html,body,#app{min-width:1180px;min-height:100%;margin:0}body{background:var(--canvas);min-height:100vh;color:var(--text);font-size:13px}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.admin-shell{background:var(--canvas);min-height:100vh}.topbar{z-index:30;height:var(--topbar-height);color:var(--topbar-text);background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);box-shadow:var(--topbar-shadow);justify-content:space-between;align-items:center;gap:18px;padding:0 22px 0 20px;display:flex;position:fixed;inset:0 0 auto}.brand-area{min-width:calc(var(--sidebar-width) - 20px);align-items:center;gap:10px;transition:min-width .22s;display:flex;overflow:hidden}.brand-mark{cursor:pointer;color:#fff;background:var(--brand);width:34px;height:34px;box-shadow:var(--brand-mark-shadow);border:0;border-radius:8px;flex:0 0 34px;place-items:center;font-size:16px;font-weight:700;display:grid}.brand-copy{white-space:nowrap;opacity:1;visibility:visible;min-width:0;max-width:150px;line-height:1;transition:max-width .22s,opacity .1s .12s,transform .16s .1s,visibility 0s linear .12s;display:grid;overflow:hidden;transform:translate(0)}.brand-copy strong{color:var(--topbar-text);letter-spacing:.02em;font-size:18px}.topbar-collapse-button{width:30px;height:30px;color:var(--topbar-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;margin-left:12px}.topbar-collapse-button:hover{color:var(--topbar-text);background:var(--topbar-hover)}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{width:36px;height:36px;color:var(--topbar-muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.icon-button:hover{color:var(--topbar-text);background:var(--topbar-hover)}.icon-button .el-icon{font-size:19px}.environment-tag{color:var(--topbar-muted);background:var(--environment-bg);border:1px solid var(--environment-border);border-radius:4px;padding:4px 9px;font-size:12px}.account-button{min-height:38px;color:var(--topbar-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 5px;display:flex}.account-button:hover{background:var(--topbar-hover)}.account-button .el-avatar{background:var(--brand);flex:0 0 32px;width:32px!important;min-width:32px!important;height:32px!important}.account-button>span:not(.el-avatar){text-align:left;min-width:74px;line-height:1.15;display:grid}.account-button strong{color:var(--topbar-text);font-size:13px}.account-button small{color:var(--topbar-subtle);margin-top:4px;font-size:11px}.sidebar{z-index:20;left:var(--sidebar-left);top:calc(var(--topbar-height) + var(--sidebar-top-gap));bottom:var(--sidebar-bottom-gap);width:var(--sidebar-panel-width);color:var(--sidebar-text);background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:var(--sidebar-radius);box-shadow:var(--sidebar-shadow);flex-direction:column;padding:14px 10px 10px;transition:width .22s;display:flex;position:fixed;overflow:hidden}.sidebar nav{scrollbar-width:none;flex:1;overflow:hidden auto}.menu-section-label{max-height:38px;color:var(--sidebar-label);letter-spacing:.08em;white-space:nowrap;opacity:1;visibility:visible;padding:15px 12px 7px;font-size:11px;transition:max-height .18s,padding .18s,opacity 80ms .12s,transform .16s .1s,visibility 0s linear .12s;overflow:hidden;transform:translate(0)}.menu-section-label:first-child{padding-top:4px}.nav-link{min-height:42px;color:var(--sidebar-text);border-radius:5px;align-items:center;gap:11px;padding:0 12px;font-size:14px;transition:color .18s,background-color .18s,gap .18s,padding .18s;display:flex;position:relative;overflow:hidden}.nav-link+.nav-link{margin-top:3px}.nav-link .el-icon{flex:none;font-size:17px}.nav-link>span{white-space:nowrap;text-overflow:ellipsis;opacity:1;visibility:visible;min-width:0;max-width:140px;transition:max-width .22s,opacity 80ms .12s,transform .16s .1s,visibility 0s linear .12s;overflow:hidden;transform:translate(0)}.navigation-svg{width:1em;height:1em}.navigation-glyph{place-items:center;width:1em;height:1em;font-size:.92em;line-height:1;display:inline-grid}.nav-link:hover{color:var(--nav-active-text);background:var(--nav-hover-bg)}.nav-link.active{color:var(--nav-active-text);background:var(--nav-active-bg);font-weight:600}.nav-link.active:before{content:"";background:var(--nav-indicator);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-10px}.nav-link:focus-visible{outline:2px solid var(--nav-indicator);outline-offset:-2px}[data-theme=teal-light] .sidebar{padding-inline:6px}[data-theme=teal-light] .nav-link{gap:7px;padding-inline:8px}.collapse-button{border:0;border-top:1px solid var(--sidebar-rule);min-height:38px;color:var(--sidebar-muted);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;transition:gap .18s,padding .18s;display:flex;overflow:hidden}.collapse-button .el-icon{flex:none}.collapse-button>span{white-space:nowrap;opacity:1;visibility:visible;min-width:0;max-width:100px;transition:max-width .22s,opacity 80ms .12s,transform .16s .1s,visibility 0s linear .12s;overflow:hidden;transform:translate(0)}.collapse-button:hover{color:var(--nav-active-text)}.admin-shell.collapsed{--sidebar-width:64px;--sidebar-panel-width:64px;--sidebar-left:0px}.collapsed .brand-copy,.collapsed .nav-link>span,.collapsed .collapse-button>span{opacity:0;visibility:hidden;max-width:0;transition-delay:0s,0s,0s,80ms;transform:translate(-4px)}.collapsed .menu-section-label{opacity:0;visibility:hidden;max-height:0;padding-top:0;padding-bottom:0;transition-delay:40ms,40ms,0s,0s,80ms;transform:translate(-4px)}.collapsed .nav-link,.collapsed .collapse-button{justify-content:center;gap:0;padding-inline:0}.collapsed .sidebar{padding-inline:8px}.workspace{min-height:100vh;margin-left:var(--sidebar-width);padding:calc(var(--topbar-height) + 18px) 20px 24px;transition:margin-left .22s}.workspace-popper{z-index:29!important}.scenario-console{gap:12px;display:grid}.scenario-section{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;padding:16px}.scenario-heading{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.scenario-heading>div{gap:4px;display:grid}.scenario-heading strong{font-size:14px}.scenario-heading small{color:var(--text-3);font-size:12px}.scenario-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scenario-grid .el-button{margin:0}.scenario-setting{border-top:1px dashed #e4eaed;justify-content:space-between;align-items:center;min-height:36px;display:flex}.scenario-setting.slider{grid-template-columns:72px 1fr;gap:14px;padding-top:8px;display:grid}.scenario-log{grid-template-columns:10px 1fr;gap:9px;padding:8px 0;display:grid;position:relative}.scenario-log+.scenario-log{border-top:1px dashed #e4eaed}.scenario-log>div{gap:4px;display:grid}.scenario-log strong{font-size:12px;font-weight:500}.scenario-log small{color:var(--text-3);font-size:11px}.log-dot{background:#7d8c92;border-radius:50%;width:7px;height:7px;margin-top:5px}.log-dot.success{background:var(--success)}.full-button{width:100%}.login-page{background:#fff;grid-template-columns:minmax(460px,44%) 1fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#063d3e 0%,#096c68 48%,#13a098 100%);flex-direction:column;min-height:720px;padding:44px 54px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:460px;height:460px;position:absolute;top:-130px;right:-180px;box-shadow:0 0 0 70px #ffffff09,0 0 0 150px #ffffff06}.login-brand-panel:after{content:"";background:radial-gradient(circle,#33d5c947,#0000 66%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-280px;left:-160px}.login-brand{z-index:1;letter-spacing:.08em;align-items:center;gap:12px;font-size:20px;display:flex;position:relative}.login-brand>span{background:#ffffff24;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.truck-glyph{font-size:12px;font-style:normal;font-weight:800}.login-statement{z-index:1;max-width:450px;margin:auto 0;position:relative}.login-statement>p{color:#8de2dc;letter-spacing:.18em;margin:0 0 18px;font-size:14px}.login-statement h1{letter-spacing:.03em;margin:0 0 54px;font-size:clamp(34px,3vw,50px);line-height:1.3}.login-feature{grid-template-columns:38px 1fr;align-items:center;gap:14px;margin-top:22px;display:grid}.login-feature>span{color:#8de2dc;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.login-feature>div{gap:4px;display:grid}.login-feature strong{font-size:14px}.login-feature small{color:#ffffffa6;font-size:12px}.login-form-panel{isolation:isolate;background:radial-gradient(circle,#118e8817 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 78% 18%,#119a942e,#0000 30%),radial-gradient(circle at 18% 84%,#075cc914,#0000 28%),linear-gradient(135deg,#fbfdfd,#edf6f5);place-items:center;padding:46px;display:grid;position:relative;overflow:hidden}.login-form-panel:before{content:"";z-index:-1;border:1px solid #118e8826;border-radius:50%;width:560px;height:560px;position:absolute;top:-230px;right:-190px;box-shadow:0 0 0 72px #118e8809,0 0 0 148px #118e8806}.login-form-panel:after{content:"HY";z-index:-1;color:#086c680b;letter-spacing:.12em;font-size:clamp(150px,14vw,260px);font-weight:800;line-height:1;position:absolute;bottom:-38px;left:8%}.login-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e8edef;border-radius:16px;width:min(420px,100%);padding:42px 42px 34px;position:relative;box-shadow:0 20px 54px #1f38431a}.login-heading{margin-bottom:28px}.login-heading span{color:var(--brand);font-size:13px;font-weight:600}.login-heading h2{margin:8px 0;font-size:25px}.login-heading p{color:var(--text-3);margin:0}.login-card .el-alert{margin-bottom:18px}.login-card .el-form-item{margin-bottom:20px}.login-card .el-input__wrapper{min-height:42px}.login-submit{width:100%;min-height:42px;margin-top:4px;font-size:14px}.login-help{color:var(--text-3);text-align:center;margin:22px 0 0;font-size:12px}.login-filing{z-index:1;color:var(--text-3);text-align:center;font-size:12px;position:absolute;bottom:20px;left:0;right:0}.login-filing a:hover{color:var(--brand)}.page-shell{gap:14px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;min-height:54px;display:flex}.page-title-block{gap:7px;display:grid}.page-title-block h1{color:#20383d;margin:0;font-size:22px;line-height:1}.page-title-block p{color:var(--text-3);margin:0;font-size:12px}.page-eyebrow{color:var(--text-3);font-size:12px}.page-actions{align-items:center;gap:8px;display:flex}.panel-card{border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.filter-card{padding:18px 20px 14px}.filter-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px 22px;display:grid}.filter-item{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.filter-item>span:first-child{color:var(--text-2);white-space:nowrap}.filter-item .el-select,.filter-item .el-input,.filter-item .el-date-editor{width:100%;min-width:0}.filter-actions{border-top:1px dashed #e6ecef;justify-content:space-between;align-items:center;min-height:42px;margin-top:10px;padding-top:10px;display:flex}.more-filter{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;display:inline-flex}.filter-action-buttons{gap:8px;margin-left:auto;display:flex}.metric-strip{background:var(--brand-pale);border:1px solid #bfe5e2;border-radius:10px;grid-template-columns:repeat(5,1fr);padding:0;display:grid;overflow:hidden}.metric-item{min-width:0;padding:17px 20px;position:relative}.metric-item+.metric-item:before{content:"";background:#cfe9e7;width:1px;position:absolute;top:18px;bottom:18px;left:0}.metric-item span{color:var(--text-2);font-size:12px;display:block}.metric-item strong{color:#20383d;margin-top:7px;font-size:23px;font-weight:600;line-height:1;display:block}.metric-item small{color:var(--text-3);margin-top:7px;font-size:11px;display:block}.transport-list-page{gap:14px}.transport-list-page .page-header{align-items:flex-start;min-height:54px}.transport-list-page .page-title-block{gap:5px}.transport-list-page .page-title-block h1{font-size:22px;line-height:28px}.transport-list-page .panel-card{border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.transport-list-page .filter-card{padding:16px 16px 14px;container-type:inline-size}.transport-filter-grid{grid-template-columns:minmax(360px,1.2fr) minmax(220px,.8fr) minmax(220px,.8fr) minmax(300px,1fr);gap:12px 18px}.transport-filter-grid>.filter-item{gap:0;min-width:0;max-width:100%;overflow:hidden}.transport-filter-grid>.filter-item>:last-child{min-width:0;max-width:100%}.transport-filter-grid .filter-unloading-date,.transport-filter-grid .filter-route{grid-column:span 2}.date-filter-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.date-shortcut-group{height:var(--control-height);border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;display:inline-flex;overflow:hidden}.date-shortcut-group button{width:42px;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0}.date-shortcut-group button+button{border-left:1px solid var(--line-strong)}.date-shortcut-group button:hover{color:var(--brand-deep);background:var(--brand-pale)}.date-shortcut-group button.active{color:#fff;background:var(--brand)}.transport-filter-grid .el-date-editor{width:100%!important;min-width:0!important;max-width:100%!important}.transport-filter-grid .el-range-input{min-width:0;max-width:100%}.transport-filter-grid .filter-status{max-width:360px}.transport-list-page .filter-actions{border-top-style:solid;margin-top:14px;padding-top:13px}.transport-list-page .metric-strip{border-color:var(--transport-metric-border);border-radius:var(--panel-radius);background:var(--transport-metric-bg);grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 0;overflow:hidden}.transport-list-page .metric-item{padding:2px 20px}.transport-list-page .metric-item span{font-size:14px;font-weight:500}.transport-list-page .metric-item+.metric-item:before{background:var(--transport-metric-divider);top:5px;bottom:5px}.transport-list-page .metric-item strong{margin-top:4px;font-size:22px;line-height:28px}.transport-list-page .metric-item small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:18px;overflow:hidden}.table-card{overflow:hidden}.table-data-region{min-height:180px;position:relative}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.table-toolbar-title{gap:4px;display:grid}.table-toolbar h2{margin:0;font-size:16px}.table-toolbar p{color:var(--text-3);margin:0;font-size:11px}.toolbar-actions{align-items:center;gap:8px;display:flex}.table-card .el-table{--el-table-header-bg-color:#f7f9fa;--el-table-row-hover-bg-color:#f2faf9;--el-table-border-color:#edf1f3}.table-card .el-table th.el-table__cell{color:#526168;height:46px;font-weight:600}.table-card .el-table td.el-table__cell{height:52px}.table-card .el-table .cell{padding-inline:14px}.table-link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}.table-link:hover{color:var(--brand-deep);text-decoration:underline}.pagination-bar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:58px;padding:0 18px;display:flex}.empty-state{padding:64px 0}.status-tag{font-weight:600;border:0!important;transition:none!important;animation:none!important}.status-tag.pending{color:#fff;background:#e69a24}.status-tag.returned{color:#fff;background:#db5661}.status-tag.approved{color:#fff;background:#2f9b68}.status-tag.draft{color:#647177;background:#eef2f4}[data-theme=teal-light] .status-tag.pending{color:#ad6800;background:#fff1cf}[data-theme=teal-light] .status-tag.returned{color:#d9363e;background:#ffebec}[data-theme=teal-light] .status-tag.approved{color:#087f5b;background:#e3f5ec}[data-theme=teal-light] .status-tag.draft{color:#60747b;background:#edf2f4}.data-state{align-items:center;gap:5px;display:inline-flex}.data-state:before{content:"";border-radius:50%;width:6px;height:6px}.data-state.complete{color:var(--success)}.data-state.complete:before{background:var(--success)}.data-state.missing{color:var(--danger)}.data-state.missing:before{background:var(--danger)}.drawer-header-copy{gap:6px;display:grid}.drawer-header-copy strong{font-size:18px}.drawer-header-copy small{color:var(--text-3)}.el-button,.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor.el-range-editor{min-height:var(--control-height)}.el-drawer__header{border-bottom:1px solid var(--line);margin-bottom:0;padding:20px 22px 16px}.el-drawer__body{padding:18px 22px}.el-drawer__footer{border-top:1px solid var(--line);padding:14px 22px}.el-dialog{border-radius:12px}.el-dialog__header{border-bottom:1px solid var(--line);padding-bottom:16px}.el-dialog__footer{border-top:1px solid var(--line);padding-top:14px}.pagination-bar>span{color:var(--text-3);margin-right:auto}.column-setting-panel{gap:10px;display:grid}.column-setting-panel .el-checkbox-group{display:grid}.column-setting-panel .el-checkbox{margin-right:0}.weight-value{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.transport-list-page .table-toolbar{min-height:54px;padding:0 16px}.transport-list-page .table-card .el-table th.el-table__cell{height:40px;padding-block:0;font-size:13px;font-weight:500}.transport-list-page .table-card .el-table td.el-table__cell{height:44px;padding-block:0;font-size:13px}.transport-list-page .table-card .el-table .cell{text-overflow:ellipsis;white-space:nowrap;padding-inline:8px;line-height:20px;overflow:hidden}.transport-list-page .table-card .el-table .route-column .cell{padding-inline:8px}.transport-list-page .table-link,.transport-list-page .data-state,.transport-list-page .status-tag{white-space:nowrap}.transport-list-page .pagination-bar{min-height:54px;padding:8px 16px}.transport-list-page .pagination-bar .el-pagination__jump{font-size:0}.transport-list-page .pagination-bar .el-pagination__jump:before{content:"前往 第";color:var(--text-2);margin-right:4px;font-size:13px}.transport-list-page .pagination-bar .el-pagination__jump:after{content:"页";color:var(--text-2);margin-left:4px;font-size:13px}.transport-list-page .pagination-bar .el-pagination__editor.el-input{width:38px;height:28px}.transport-list-page .pagination-bar .el-pagination__editor .el-input__wrapper{min-height:28px;padding-inline:5px}.transport-variant-column-tuner .pagination-bar .el-pagination .el-select{width:104px}.transport-variant-column-tuner .table-card .el-table th.el-table__cell{height:60px}.transport-variant-column-tuner,.transport-variant-column-tuner :where(button,input,textarea,select,.el-table,.el-pagination,.el-tag){font-family:var(--transport-page-test-font-family)}.transport-variant-baseline-query .transport-filter-grid{grid-auto-rows:var(--control-height)}.transport-variant-baseline-query .transport-filter-grid>.filter-item{height:var(--control-height)}.transport-variant-baseline-query .transport-filter-grid .el-date-editor.el-range-editor{padding-inline:8px;position:relative}.transport-variant-baseline-query .transport-filter-grid .el-range__icon{flex:none;margin-left:-3px;margin-right:2px}.transport-variant-baseline-query .transport-filter-grid .el-range-input{flex:1 1 0;width:0;min-width:0}.transport-variant-baseline-query .transport-filter-grid .el-range-separator{flex:none;padding-inline:2px}.transport-variant-baseline-query .transport-filter-grid .el-range__close-icon{z-index:2;width:16px;margin:0;position:absolute;right:5px}.transport-variant-baseline-query .transport-filter-grid .filter-unloading-date .el-range-input:first-of-type{transform:translateX(var(--baseline-unloading-date-start-shift,0))}.transport-variant-baseline-query .transport-filter-grid .filter-unloading-date .el-range-separator{transform:translateX(var(--baseline-unloading-date-separator-shift,0))}.transport-variant-baseline-query .transport-filter-grid .filter-unloading-date .el-range-input:last-of-type{transform:translateX(var(--baseline-unloading-date-end-shift,0))}.transport-variant-baseline-query .transport-filter-grid .filter-loading-date .el-range-input:first-of-type{transform:translateX(var(--baseline-loading-date-start-shift,0))}.transport-variant-baseline-query .transport-filter-grid .filter-loading-date .el-range-separator{transform:translateX(var(--baseline-loading-date-separator-shift,0))}.transport-variant-baseline-query .transport-filter-grid .filter-loading-date .el-range-input:last-of-type{transform:translateX(var(--baseline-loading-date-end-shift,0))}.transport-variant-baseline-query .transport-filter-grid .el-select__wrapper{padding-left:10px;padding-right:6px}.transport-variant-baseline-query .transport-filter-grid .filter-route .el-select__suffix{z-index:2;position:absolute;right:6px}.transport-variant-column-tuner .transport-filter-grid{grid-auto-rows:var(--control-height)}.transport-variant-column-tuner .transport-filter-grid>.filter-item{height:var(--control-height)}.transport-variant-column-tuner .transport-filter-grid .el-date-editor.el-range-editor{padding-inline:8px;position:relative}.transport-variant-column-tuner .transport-filter-grid .el-range__icon{flex:none;margin-left:-3px;margin-right:2px}.transport-variant-column-tuner .transport-filter-grid .el-range-input{flex:1 1 0;width:0;min-width:0}.transport-variant-column-tuner .transport-filter-grid .el-range-separator{flex:none;padding-inline:2px}.transport-variant-column-tuner .transport-filter-grid .el-range__close-icon{z-index:2;width:16px;margin:0;position:absolute;right:5px}.transport-variant-column-tuner .transport-filter-grid .filter-unloading-date .el-range-input:first-of-type{transform:translateX(var(--unloading-date-start-shift,0))}.transport-variant-column-tuner .transport-filter-grid .filter-unloading-date .el-range-separator{transform:translateX(var(--unloading-date-separator-shift,0))}.transport-variant-column-tuner .transport-filter-grid .filter-unloading-date .el-range-input:last-of-type{transform:translateX(var(--unloading-date-end-shift,0))}.transport-variant-column-tuner .transport-filter-grid .filter-loading-date .el-range-input:first-of-type{transform:translateX(var(--loading-date-start-shift,0))}.transport-variant-column-tuner .transport-filter-grid .filter-loading-date .el-range-separator{transform:translateX(var(--loading-date-separator-shift,0))}.transport-variant-column-tuner .transport-filter-grid .filter-loading-date .el-range-input:last-of-type{transform:translateX(var(--loading-date-end-shift,0))}.transport-variant-column-tuner .transport-filter-grid .el-select__wrapper{padding-left:var(--filter-select-padding-left);padding-right:var(--filter-select-padding-right)}.transport-variant-column-tuner .transport-filter-grid .filter-route .el-select__suffix{z-index:2;right:var(--filter-select-padding-right);position:absolute}.transport-variant-column-tuner .filter-select-padding-tuner{min-width:0;height:var(--control-height);white-space:nowrap;grid-column:-2/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.transport-variant-column-tuner .filter-select-padding-stepper{color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.transport-variant-column-tuner .filter-select-padding-controls{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;align-items:center;height:26px;display:inline-flex;overflow:hidden}.transport-variant-column-tuner .filter-select-padding-controls button{width:20px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0}.transport-variant-column-tuner .filter-select-padding-controls button:hover{color:var(--brand-deep);background:var(--brand-pale)}.transport-variant-column-tuner .filter-select-padding-controls output{border-inline:1px solid var(--line-strong);width:24px;color:var(--text-2);text-align:center;line-height:24px}.transport-variant-column-tuner .filter-select-padding-guide-toggle{border:1px solid var(--line-strong);height:28px;color:var(--text-2);background:var(--surface);cursor:pointer;border-radius:5px;padding:0 8px}.transport-variant-column-tuner .filter-select-padding-guide-toggle:hover{color:var(--brand-deep);background:var(--brand-pale)}.transport-variant-column-tuner .filter-select-padding-guide-toggle.active{border-color:var(--brand);color:#fff;background:var(--brand)}.transport-variant-column-tuner.show-filter-select-padding-guides .transport-filter-grid .filter-item .el-select__wrapper:before,.transport-variant-column-tuner.show-filter-select-padding-guides .transport-filter-grid .filter-item .el-select__wrapper:after{content:"";z-index:3;pointer-events:none;background:#ef4444b8;width:1px;position:absolute;top:1px;bottom:1px}.transport-variant-column-tuner.show-filter-select-padding-guides .transport-filter-grid .filter-item .el-select__wrapper:before{left:var(--filter-select-padding-left)}.transport-variant-column-tuner.show-filter-select-padding-guides .transport-filter-grid .filter-item .el-select__wrapper:after{right:var(--filter-select-padding-right)}.transport-variant-column-tuner .padding-guide-toggle{width:160px}.transport-variant-column-tuner .table-card .el-table th.el-table__cell .cell,.transport-variant-column-tuner .table-card .el-table td.el-table__cell .cell{padding-inline:8px}.column-width-header{white-space:nowrap;line-height:16px;display:inline-grid}.column-width-header small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:14px}.column-width-header.is-editable{justify-items:center;gap:3px;width:100%}.column-width-inline-editor{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;grid-template-columns:18px minmax(24px,1fr) 18px;width:min(78px,100%);height:22px;display:grid;overflow:hidden}.column-width-inline-editor button,.column-width-inline-editor input{min-width:0;height:20px;color:var(--text-2);font:inherit;text-align:center;background:0 0;border:0;padding:0;line-height:20px}.column-width-inline-editor button{cursor:pointer}.column-width-inline-editor button:hover{color:var(--brand);background:var(--brand-soft)}.column-width-inline-editor input{border-inline:1px solid var(--line);font-variant-numeric:tabular-nums;appearance:textfield;outline:none;font-size:11px}.column-width-inline-editor input::-webkit-inner-spin-button{appearance:none;margin:0}.column-width-inline-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.column-width-inline-editor:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-loadingDate.is-sortable .column-width-header.is-editable>span:first-child,.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-unloadingDate.is-sortable .column-width-header.is-editable>span:first-child{transform:none}.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-loadingDate.is-sortable .column-width-header.is-editable,.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-unloadingDate.is-sortable .column-width-header.is-editable{justify-items:start}.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-loadingDate.is-sortable .column-width-inline-editor,.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-unloadingDate.is-sortable .column-width-inline-editor{grid-template-columns:16px minmax(24px,1fr) 16px;width:min(70px,100%)}.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-loadingDate.is-sortable>.cell,.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-unloadingDate.is-sortable>.cell{position:relative}.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-loadingDate.is-sortable .caret-wrapper,.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-unloadingDate.is-sortable .caret-wrapper{width:16px;position:absolute;top:1px;left:calc(4em + 2px)}.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-loadingDate.is-sortable .sort-caret,.transport-variant-column-tuner .table-card .el-table th.minimum-width-column-unloadingDate.is-sortable .sort-caret{left:3px}.transport-variant-column-tuner.show-column-width-guides .table-card .el-table th.el-table__cell,.transport-variant-column-tuner.show-column-width-guides .table-card .el-table td.el-table__cell{position:relative}.transport-variant-column-tuner.show-column-width-guides .table-card .el-table th.el-table__cell:after,.transport-variant-column-tuner.show-column-width-guides .table-card .el-table td.el-table__cell:after{content:"";z-index:3;background:var(--line-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.transport-variant-column-tuner.show-minimum-width-padding-guides .table-card .el-table .cell{--padding-guide-offset:8px;background-image:linear-gradient(#118e886b,#118e886b),linear-gradient(#118e886b,#118e886b);background-repeat:no-repeat;background-size:1px 100%,1px 100%}.transport-variant-column-tuner.show-minimum-width-padding-guides .table-card .el-table th.el-table__cell .cell{--padding-guide-offset:8px}.transport-variant-column-tuner.show-minimum-width-padding-guides .table-card .el-table .cell{background-position:var(--padding-guide-offset) 0, calc(var(--minimum-width-guide-size) - var(--padding-guide-offset)) 0}.transport-variant-column-tuner.show-minimum-width-padding-guides .table-card .el-table th.el-table__cell.is-center .cell,.transport-variant-column-tuner.show-minimum-width-padding-guides .table-card .el-table td.el-table__cell.is-center .cell{background-position:calc(50% - var(--minimum-width-guide-half-size) + var(--padding-guide-offset)) 0, calc(50% + var(--minimum-width-guide-half-size) - var(--padding-guide-offset)) 0}.transport-variant-column-tuner.show-minimum-width-guides .table-card .el-table th.el-table__cell,.transport-variant-column-tuner.show-minimum-width-guides .table-card .el-table td.el-table__cell{position:relative}.transport-variant-column-tuner.show-minimum-width-guides .table-card .el-table th.el-table__cell:before,.transport-variant-column-tuner.show-minimum-width-guides .table-card .el-table td.el-table__cell:before{content:"";z-index:2;width:var(--minimum-width-guide-size);pointer-events:none;border-inline:1px dashed #e65b5bb8;max-width:100%;position:absolute;top:0;bottom:0;left:0}.transport-variant-column-tuner .minimum-width-column-tripCode{--minimum-width-guide-size:var(--minimum-width-tripCode);--minimum-width-guide-half-size:var(--minimum-width-half-tripCode)}.transport-variant-column-tuner .minimum-width-column-loadingDate{--minimum-width-guide-size:var(--minimum-width-loadingDate);--minimum-width-guide-half-size:var(--minimum-width-half-loadingDate)}.transport-variant-column-tuner .minimum-width-column-unloadingDate{--minimum-width-guide-size:var(--minimum-width-unloadingDate);--minimum-width-guide-half-size:var(--minimum-width-half-unloadingDate)}.transport-variant-column-tuner .minimum-width-column-driver{--minimum-width-guide-size:var(--minimum-width-driver);--minimum-width-guide-half-size:var(--minimum-width-half-driver)}.transport-variant-column-tuner .minimum-width-column-vehicle{--minimum-width-guide-size:var(--minimum-width-vehicle);--minimum-width-guide-half-size:var(--minimum-width-half-vehicle)}.transport-variant-column-tuner .minimum-width-column-route{--minimum-width-guide-size:var(--minimum-width-route);--minimum-width-guide-half-size:var(--minimum-width-half-route)}.transport-variant-column-tuner .minimum-width-column-loadingWeight{--minimum-width-guide-size:var(--minimum-width-loadingWeight);--minimum-width-guide-half-size:var(--minimum-width-half-loadingWeight)}.transport-variant-column-tuner .minimum-width-column-unloadingWeight{--minimum-width-guide-size:var(--minimum-width-unloadingWeight);--minimum-width-guide-half-size:var(--minimum-width-half-unloadingWeight)}.transport-variant-column-tuner .minimum-width-column-ticket{--minimum-width-guide-size:var(--minimum-width-ticket);--minimum-width-guide-half-size:var(--minimum-width-half-ticket)}.transport-variant-column-tuner .minimum-width-column-status{--minimum-width-guide-size:var(--minimum-width-status);--minimum-width-guide-half-size:var(--minimum-width-half-status)}.transport-variant-column-tuner .minimum-width-column-updatedAt{--minimum-width-guide-size:var(--minimum-width-updatedAt);--minimum-width-guide-half-size:var(--minimum-width-half-updatedAt)}.transport-variant-column-tuner .minimum-width-column-operation{--minimum-width-guide-size:var(--minimum-width-operation);--minimum-width-guide-half-size:var(--minimum-width-half-operation)}.transport-variant-column-tuner.show-minimum-width-guides .table-card .el-table th.el-table__cell.is-center:before,.transport-variant-column-tuner.show-minimum-width-guides .table-card .el-table td.el-table__cell.is-center:before{left:50%;transform:translate(-50%)}.transport-detail-content{gap:16px;display:grid}.detail-overview-card{background:var(--brand-pale);border:1px solid #cde8e5;border-radius:10px;padding:17px}.detail-route{border-bottom:1px solid #d8ecea;align-items:center;gap:11px;padding-bottom:15px;display:flex}.detail-route-icon{color:#fff;background:var(--brand);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.detail-route>div{gap:4px;display:grid}.detail-route small{color:var(--text-3)}.detail-route strong{font-size:16px}.detail-fact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.detail-fact-grid>div{grid-template-columns:18px 1fr;gap:4px 7px;display:grid}.detail-fact-grid .el-icon{color:var(--brand);grid-row:span 2}.detail-fact-grid span{color:var(--text-3);font-size:11px}.detail-fact-grid strong{font-size:12px}.detail-section{padding-top:2px}.detail-section-heading{margin-bottom:11px}.detail-section-heading h3{margin:0;font-size:15px}.detail-section-heading p{color:var(--text-3);margin:4px 0 0;font-size:11px}.ticket-fact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticket-fact-card{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:15px}.ticket-fact-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.ticket-fact-heading>div{gap:4px;display:grid}.ticket-stage{color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.ticket-fact-heading.unloading .ticket-stage{background:#387b9c}.ticket-fact-card dl{gap:9px;margin:0;display:grid}.ticket-fact-card dl>div{justify-content:space-between;gap:10px;display:flex}.ticket-fact-card dt{color:var(--text-3);align-items:center;gap:5px;display:flex}.ticket-fact-card dd{margin:0;font-weight:500}.return-reason-alert,.trip-note{margin-top:12px}.trip-note{background:#f7f9fa;border-radius:8px;padding:12px}.trip-note p{color:var(--text-2);margin:5px 0 0}.operation-timeline{padding-top:5px}.operation-timeline p{color:var(--text-3);margin:4px 0 0}.drawer-action-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-action-buttons{gap:8px;display:flex}.review-hint{color:#a96b13;align-items:center;gap:6px;font-size:12px;display:flex}.review-hint.resolved{color:var(--success)}.return-dialog-content>p{color:var(--text-2);margin:0 0 13px;line-height:1.7}.planned-module-card{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:48px;display:grid}.planned-module-card h2{margin:0 0 8px;font-size:22px}.planned-module-card p{max-width:560px;color:var(--text-2);margin:0;line-height:1.7}.settings-card{overflow:hidden}.settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 22px;display:flex}.settings-heading h2{margin:0;font-size:17px}.settings-heading p{color:var(--text-3);margin:6px 0 0}.settings-heading>span{color:var(--brand-deep);background:var(--brand-soft);border-radius:999px;padding:5px 10px;font-size:11px}.theme-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.theme-option-card{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.theme-option-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 10px 24px #1e3d4517}.theme-option-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.theme-preview{background:var(--preview-canvas);border:1px solid #dce5e8;border-radius:8px;height:138px;display:block;position:relative;overflow:hidden}.theme-preview>i{display:block;position:absolute}.theme-preview-topbar{background:var(--preview-topbar);border-bottom:1px solid var(--preview-line);height:24px;inset:0 0 auto}.theme-preview-sidebar{background:var(--preview-sidebar);width:27%;top:24px;bottom:0;left:0}.theme-preview-card{border:1px solid var(--preview-line);background:#fff;border-radius:4px;height:33px;left:32%;right:6%}.preview-card-one{top:36px}.preview-card-two{height:45px;top:77px}.theme-preview-accent{background:var(--preview-accent);border-radius:3px;width:21%;height:17px;top:39px;left:3%}.theme-preview[data-preview-theme=teal-dark]{--preview-canvas:#f2f6f8;--preview-topbar:#0c2530;--preview-sidebar:#102d3a;--preview-accent:#16a3a673;--preview-line:#dfe7ea}.theme-preview[data-preview-theme=teal-light]{--preview-canvas:#edf3f5;--preview-topbar:#fff;--preview-sidebar:#fff;--preview-accent:#dff3f1;--preview-line:#d9e5e7}.theme-preview[data-preview-theme=teal-light] .theme-preview-sidebar{border:1px solid #d9e5e7;border-radius:6px;width:25%;top:31px;bottom:7px;left:7px;box-shadow:0 4px 10px #26464e14}.theme-preview[data-preview-theme=teal-light] .theme-preview-accent{background:#e3f5f3;width:20%;top:42px;left:10px}.theme-preview[data-preview-theme=navy-blue]{--preview-canvas:#f4f7f9;--preview-topbar:#102238;--preview-sidebar:#102238;--preview-accent:#0878d17a;--preview-line:#d8e2eb}.theme-option-copy{gap:6px;padding:13px 4px 5px;display:grid}.theme-option-copy strong{font-size:15px}.theme-option-copy small{min-height:36px;color:var(--text-3);line-height:18px}.theme-selected-icon{color:#fff;background:var(--brand);border-radius:50%;width:22px;height:22px;position:absolute;bottom:53px;right:17px}.font-size-settings-section{border-top:1px solid var(--line);gap:14px;padding:20px 22px 22px;display:grid}.font-size-settings-heading h3{margin:0;font-size:15px}.font-size-settings-heading p{color:var(--text-3);margin:5px 0 0}.font-size-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.font-size-option{border:1px solid var(--line-strong);min-height:76px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.font-size-option:hover{border-color:var(--brand);background:var(--brand-pale)}.font-size-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.font-size-sample{height:38px;color:var(--brand-deep);background:var(--brand-soft);white-space:nowrap;border-radius:6px;place-items:center;font-weight:600;display:grid}.font-size-sample-standard{font-size:13px}.font-size-sample-large{font-size:14px}.font-size-option-copy{gap:5px;min-width:0;display:grid}.font-size-option-copy strong{font-size:14px}.font-size-option-copy small{color:var(--text-3);line-height:18px}.font-size-option-check{color:var(--brand);font-size:17px}.settings-footnote{border-top:1px solid var(--line);color:var(--text-3);margin:0;padding:15px 22px 18px;font-size:12px}[data-transport-font-size=large] .settings-page{--el-font-size-base:14px;font-size:14px}[data-transport-font-size=large] .settings-heading h2{font-size:18px}[data-transport-font-size=large] .settings-heading p,[data-transport-font-size=large] .font-size-settings-heading p{font-size:14px}[data-transport-font-size=large] .settings-heading>span{font-size:12px}[data-transport-font-size=large] .theme-option-copy strong,[data-transport-font-size=large] .font-size-settings-heading h3{font-size:16px}[data-transport-font-size=large] .theme-option-copy small,[data-transport-font-size=large] .font-size-option-copy small,[data-transport-font-size=large] .settings-footnote{font-size:13px}[data-transport-font-size=large] .font-size-option-copy strong,[data-transport-font-size=large] .icon-page-label strong{font-size:15px}[data-transport-font-size=large] .icon-candidate strong,[data-transport-font-size=large] .font-size-sample-standard{font-size:13px}[data-transport-font-size=large] .font-size-sample-large{font-size:14px}.icon-selection-list{display:grid}.icon-selection-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:86px;padding:14px 22px;display:grid}.icon-selection-row+.icon-selection-row{border-top:1px solid var(--line)}.icon-page-label{align-items:center;gap:10px;display:flex}.icon-page-label .el-icon{color:var(--brand);font-size:20px}.icon-page-label strong{font-size:14px}.icon-candidate-list{grid-template-columns:repeat(4,minmax(128px,1fr));gap:10px;display:grid}.icon-candidate{border:1px solid var(--line-strong);min-width:0;min-height:48px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;display:grid;position:relative}.icon-candidate:hover{border-color:var(--brand);background:var(--brand-pale)}.icon-candidate.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.icon-candidate-preview{color:var(--brand-deep);font-size:22px}.icon-candidate>span{min-width:0;display:block}.icon-candidate strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.icon-candidate-check{color:var(--brand);font-size:16px}.filter-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.filter-actions .more-filter{white-space:nowrap;grid-column:2;justify-self:center;align-items:center;gap:6px;display:inline-flex}.filter-actions .filter-action-buttons{grid-column:3;justify-self:end}.more-filter-arrow{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.more-filter-arrow.expanded{transform:translateY(2px)rotate(225deg)}@media (width<=1360px){.filter-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.transport-filter-grid{grid-template-columns:minmax(340px,1.25fr) repeat(2,minmax(210px,1fr))}.metric-item{padding-inline:14px}.metric-item strong{font-size:20px}.theme-option-grid{gap:12px}.theme-preview{height:118px}.icon-candidate-list{grid-template-columns:repeat(3,minmax(128px,1fr))}}@media (width<=1220px){.transport-filter-grid{grid-template-columns:minmax(340px,1.35fr) minmax(220px,1fr)}.transport-list-page .metric-item{padding-inline:12px}.transport-list-page .metric-item strong{font-size:20px}}@container (width<=1100px){.transport-filter-grid{grid-template-columns:minmax(340px,1.25fr) repeat(2,minmax(210px,1fr))}}@container (width<=900px){.transport-filter-grid{grid-template-columns:minmax(340px,1.35fr) minmax(220px,1fr)}}.transport-variant-refined-layout{gap:10px}.transport-variant-refined-layout .filter-card{padding:12px 16px 10px}.transport-variant-refined-layout .transport-filter-grid{grid-template-columns:minmax(360px,1.2fr) repeat(3,minmax(210px,1fr));gap:10px 14px}.transport-variant-refined-layout .transport-filter-grid .filter-loading-date{min-width:360px}.transport-variant-refined-layout .transport-filter-grid .filter-driver,.transport-variant-refined-layout .transport-filter-grid .filter-vehicle,.transport-variant-refined-layout .transport-filter-grid .filter-status,.transport-variant-refined-layout .transport-filter-grid .filter-attachment{min-width:210px}.transport-variant-refined-layout .transport-filter-grid .filter-unloading-date,.transport-variant-refined-layout .transport-filter-grid .filter-route{min-width:434px}.transport-variant-refined-layout .filter-actions{min-height:34px;margin-top:8px;padding-top:8px}.transport-variant-refined-layout .metric-strip{padding-block:8px}.transport-variant-refined-layout .metric-item{padding:0 16px}.transport-variant-refined-layout .table-toolbar{min-height:46px}.transport-variant-refined-layout .table-card .el-table th.el-table__cell{height:38px}@container (width>=1420px){.transport-variant-refined-layout .transport-filter-grid{grid-template-columns:minmax(360px,1.2fr) repeat(4,minmax(210px,1fr))}}@container (width>=900px) and (width<=1179px){.transport-variant-refined-layout .transport-filter-grid{grid-template-columns:minmax(360px,1.2fr) repeat(2,minmax(210px,1fr))}}@container (width<=899px){.transport-variant-refined-layout .transport-filter-grid{grid-template-columns:minmax(360px,1.2fr) minmax(210px,1fr)}}.transport-variant-date-shadow .transport-filter-grid .el-date-editor.el-input__wrapper{height:var(--control-height);min-height:var(--control-height);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;transition:none;transform:none}.transport-variant-date-shadow .transport-filter-grid .el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color,var(--el-border-color-hover)) inset}.transport-variant-date-shadow .transport-filter-grid .el-range-editor.is-active,.transport-variant-date-shadow .transport-filter-grid .el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}[data-transport-font-size=large] .transport-list-page .filter-card{--el-font-size-base:14px;font-size:14px}[data-transport-font-size=large] .transport-list-page .filter-item,[data-transport-font-size=large] .transport-list-page .date-shortcut-group button,[data-transport-font-size=large] .transport-list-page .quick-status-filter-group button,[data-transport-font-size=large] .transport-list-page .more-filter,[data-transport-font-size=large] .transport-list-page .filter-action-buttons .el-button,[data-transport-font-size=large] .transport-list-page .filter-card .el-input__inner,[data-transport-font-size=large] .transport-list-page .filter-card .el-range-input,[data-transport-font-size=large] .transport-list-page .filter-card .el-select__selected-item,[data-transport-font-size=large] .transport-list-page .filter-card .el-select__placeholder{font-size:14px}[data-transport-font-size=large] .transport-list-page .table-card{--el-font-size-base:14px}[data-transport-font-size=large] .transport-list-page .table-toolbar h2{font-size:18px}[data-transport-font-size=large] .transport-list-page .table-toolbar .el-button,[data-transport-font-size=large] .transport-list-page .table-card .el-table th.el-table__cell,[data-transport-font-size=large] .transport-list-page .table-card .el-table td.el-table__cell,[data-transport-font-size=large] .transport-list-page .table-card .status-tag,[data-transport-font-size=large] .transport-list-page .pagination-bar,[data-transport-font-size=large] .transport-list-page .pagination-bar .el-pagination,[data-transport-font-size=large] .transport-list-page .pagination-bar .el-pagination__jump:before,[data-transport-font-size=large] .transport-list-page .pagination-bar .el-pagination__jump:after{font-size:14px}.transport-confirmed-filter-card .filter-card{padding:16px 16px 14px}.transport-confirmed-filter-card .transport-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px 18px}.transport-confirmed-filter-card .transport-filter-grid>.filter-item{grid-template-columns:max-content minmax(0,1fr);gap:0;min-width:0;max-width:none;overflow:visible}.transport-confirmed-filter-card .filter-loading-date,.transport-confirmed-filter-card .filter-unloading-date,.transport-confirmed-filter-card .filter-route{grid-column:span 1;min-width:0}.transport-confirmed-filter-card .date-filter-control.is-picker-only{display:block}.transport-confirmed-filter-card .filter-footer-date-shortcuts{flex:none}.transport-confirmed-filter-card .filter-shortcut-actions{grid-column:1;justify-self:start;align-items:center;min-width:0;display:flex}.transport-confirmed-filter-card .quick-status-filter-group{height:var(--control-height);border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;flex:none;margin-left:8px;display:inline-flex;overflow:hidden}.transport-confirmed-filter-card .quick-status-filter-group button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px}.transport-confirmed-filter-card .quick-status-filter-group button+button{border-left:1px solid var(--line-strong)}.transport-confirmed-filter-card .quick-status-filter-group button:hover{color:var(--brand-deep);background:var(--brand-pale)}.transport-confirmed-filter-card .quick-status-filter-group button.active{color:#fff;background:var(--brand)}.transport-confirmed-filter-card .filter-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:42px;margin-top:14px;padding-top:13px;display:grid}.transport-confirmed-filter-card .more-filter{border-radius:6px;grid-column:2;justify-self:center;min-height:34px;margin:0;padding:6px 12px}.transport-confirmed-filter-card .more-filter:hover{background:var(--brand-pale)}@container (width<=1210px){.transport-confirmed-filter-card .transport-filter-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (prefers-reduced-motion:reduce){.brand-area,.brand-copy,.sidebar,.menu-section-label,.nav-link,.nav-link>span,.collapse-button,.collapse-button>span,.workspace{transition:none!important}}
