/* ============================================================
 * responsive.css —— 全局响应式自适应层（V480 新增，纯增量）
 * ------------------------------------------------------------
 * 策略：流体缩放 + 多断点（1366 / 1536 / 1920 / 2560 / 3840）
 *
 * 设备模式总规则（满足「除司机端仅手机外，各界面都带手机+电脑双模式」）：
 *   · 司机端   body[data-module="driver"]  → 恒为手机模式，永不被桌面缩放（双重保险）。
 *   · 管理端   body[data-module="admin"]    → 固定 data-mode=desktop（2026-09-12 起移除手机浏览模式，仅电脑版）。
 *   · 客户端   body[data-module="client"]   → data-mode=mobile/desktop 双模式（app.js 已有切换）。
 *   · 资产端   body[data-module="asset"]    → data-mode=mobile/desktop 双模式（app-asset.js 新增切换）。
 *   · 工资端   body.payroll-body            → 仅电脑端（手机整屏提示「仅电脑端可用」），只做桌面自适应。
 *
 * 设计纪律：
 *   · 小屏（<1366px）维持原样，绝不改动既有锁定 UI。
 *   · 桌面大屏缩放 = 容器 max-width 用 min(92vw, Npx) 流体封顶 + 字号/列数按断点分段提升。
 *   · 所有桌面规则均作用域隔离到对应模块，互不交叉、互不干扰。
 * ============================================================ */
html{font-size: 14px}@media (min-width: 1366px){html{font-size: 15px}}@media (min-width: 1536px){html{font-size: 15.5px}}@media (min-width: 1920px){html{font-size: 16.5px}}@media (min-width: 2560px){html{font-size: 18px}}@media (min-width: 3840px){html{font-size: 20px}}body[data-module="driver"]{font-size: 14px}@media (min-width: 1920px){.mc-grid{grid-template-columns: repeat(3,1fr)}}@media (min-width: 2560px){.mc-grid{grid-template-columns: repeat(4,1fr)}}.pr-wrap{max-width: min(92vw,1180px)}@media (min-width: 1366px){.pr-wrap{max-width: min(94vw,1400px)}.pr-cards{grid-template-columns: repeat(auto-fit,minmax(172px,1fr))}}@media (min-width: 1536px){.pr-wrap{max-width: min(94vw,1600px)}}@media (min-width: 1920px){.pr-wrap{max-width: min(95vw,1840px)}.pr-table{font-size: 14px}.pr-table th,.pr-table td{padding: 11px 10px}.pr-panel{padding: 18px 22px}}@media (min-width: 2560px){.pr-wrap{max-width: min(95vw,2120px)}.pr-table{font-size: 15px}.pr-cards{grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}}@media (min-width: 3840px){.pr-wrap{max-width: none;margin: 0}.pr-table{font-size: 17px}.pr-table th,.pr-table td{padding: 14px 14px}.pr-card-num{font-size: 28px}.pr-h3{font-size: 19px}.pr-modal-box{width: 460px}}@media (min-width: 1920px){.module-grid,.portal-grid{max-width: 1200px;margin: 0 auto}}@media (min-width: 2560px){.module-grid,.portal-grid{max-width: 1500px}.module-card .mc-title{font-size: 19px}.module-card .mc-sub{font-size: 14px}}@media (min-width: 3840px){.module-grid,.portal-grid{max-width: 1900px}.module-card .mc-title{font-size: 24px}.module-card .mc-sub{font-size: 16px}}.as-mode-btn{margin-left: 10px;background: rgba(255,255,255,.16);color: #fff;border: 1px solid rgba(255,255,255,.28);border-radius: 10px;padding: 6px 12px;font-size: 13px;cursor: pointer;line-height: 1;white-space: nowrap}.as-mode-btn:hover{background: rgba(255,255,255,.26)}body[data-module="driver"] #app{width: 100%}body[data-module="driver"] *,body[data-module="driver"] *::before,body[data-module="driver"] *::after{box-sizing: border-box}body[data-module="driver"] img,body[data-module="driver"] video,body[data-module="driver"] canvas,body[data-module="driver"] svg,body[data-module="driver"] iframe{max-width: 100%}body[data-module="driver"] input,body[data-module="driver"] select,body[data-module="driver"] textarea{max-width: 100%}body[data-module="driver"] #view,body[data-module="driver"] #view div,body[data-module="driver"] #view p,body[data-module="driver"] #view span,body[data-module="driver"] #view li,body[data-module="driver"] #view td,body[data-module="driver"] #view th{overflow-wrap: break-word}body[data-module="driver"] #view *{min-width: 0}body[data-module="driver"] #view table{max-width: 100%}body[data-module="driver"] #view td,body[data-module="driver"] #view th{overflow-wrap: anywhere}@media (max-width: 360px){body[data-module="driver"] #app{font-size: 13.5px}body[data-module="driver"] #view .xh-cn-info,body[data-module="driver"] #view .xh-upload-item,body[data-module="driver"] #view .xh-search-box,body[data-module="driver"] #view .xh-drv-toolbar{margin-left: 8px;margin-right: 8px}}@media (min-width: 900px){body[data-module="driver"] #view{min-height: 100vh}}@media (max-width: 768px){body[data-mode="desktop"] #app{grid-template: "top" 52px "banner" "nav" "content" / minmax(0,1fr)}#app{max-width: 100%}#app > *{min-width: 0}#admin-sidebar{max-height: 38vh;overflow-y: auto;-webkit-overflow-scrolling: touch}.topbar{height: auto;min-height: calc(52px + env(safe-area-inset-top,0px));flex-wrap: wrap;row-gap: 2px}.topbar-logo,.topbar-user,.topbar-title{flex: 0 1 auto;min-width: 0}.topbar-title{max-width: 100%}.view,.wb-card,.wb-banner,.aj-pill-bar,.xh-upload-item,.xh-upload-top,.xh-upload-top-right,.xh-upload-meta,.xh-upload-badges,.xh-upload-status-wrap,.lw-collapse,.card{min-width: 0}.xh-upload-top,.xh-meta-line,.xh-l2-chips,.xh-l3a-line{flex-wrap: wrap}.xh-upload-item,.xh-upload-meta,.xh-meta-line,.xh-cn-text{overflow-wrap: anywhere}img,canvas,video,svg,table{max-width: 100%}.xh-photo-grid{grid-template-columns: repeat(6,minmax(0,1fr))}.xh-photo-grid .ph-empty-text{white-space: normal;font-size: 9px;line-height: 1.1}.xh-photo-grid .ph-noimg{font-size: 16px}.view{overflow-x: hidden}}body[data-module="driver"] .xh-upload-meta .xh-seal-line{flex-wrap: nowrap !important}body[data-module="driver"] .xh-upload-meta .xh-seal-line > .xh-seal-text{flex: 1 1 auto !important;min-width: 0 !important}body[data-module="driver"] .xh-upload-meta .xh-seal-line > .xh-upload-modify,body[data-module="driver"] .xh-upload-meta .xh-seal-line > .xh-upload-modify-mini{flex: 0 0 auto !important;margin-left: auto !important;min-width: max-content !important;white-space: nowrap !important}body[data-module="driver"] .xh-upload-top{flex-wrap: nowrap !important}body[data-module="driver"] .xh-upload-top > .xh-upload-top-main{min-width: 0 !important;flex: 1 1 auto !important}body[data-module="driver"] .xh-upload-top > .xh-upload-top-right{flex: 0 0 auto !important;align-self: flex-start !important}body[data-module="driver"] .xh-upload-top .xh-cn-col{min-width: 0 !important}body[data-module="driver"] .xh-upload-top .xh-cn-line{flex-wrap: nowrap !important;min-width: 0 !important}body[data-module="driver"] .xh-upload-top .xh-cn-line > .xh-cn-text{min-width: 0 !important;flex: 0 1 auto !important;overflow: hidden;text-overflow: ellipsis}{font-size: 20px}.mc-grid{grid-template-columns: repeat(4,1fr)}.pr-wrap{max-width: none;margin: 0}.pr-table{font-size: 17px}.pr-table th,.pr-table td{padding: 14px 14px}.pr-card-num{font-size: 28px}.pr-h3{font-size: 19px}.pr-modal-box{width: 460px}.module-grid,.portal-grid{max-width: 1900px}.module-card .mc-title{font-size: 24px}.module-card .mc-sub{font-size: 16px}body:not([data-module="driver"]) .btn{font-size: 18px}body:not([data-module="driver"]) .btn.sm{font-size: 15px}body:not([data-module="driver"]) .a-drawer{width: 620px}body:not([data-module="driver"]) .a-drawer-hd b{font-size: 17px}body:not([data-module="driver"]) .a-sec > h5{font-size: 15px}body:not([data-module="driver"]) .a-kv .k{font-size: 14.5px}body:not([data-module="driver"]) .a-kv .v{font-size: 15.5px}body:not([data-module="driver"]) .a-modal{width: 860px}body:not([data-module="driver"]) .mc-list-head,body:not([data-module="driver"]) .mc-list-row{font-size: 15px}body:not([data-module="driver"]) .client-card-title{font-size: 17px}body:not([data-module="driver"]) .adm-item-top{font-size: 16px}body:not([data-module="driver"]) .adm-item-sub{font-size: 14px}body:not([data-module="driver"]) .as-btn{font-size: 16px}body:not([data-module="driver"]) .topbar-title{font-size: 18px}body:not([data-module="driver"]) .sch-form .field input,body:not([data-module="driver"]) .sch-form .field select,body:not([data-module="driver"]) .ct-form .field input,body:not([data-module="driver"]) .ct-form .field select{font-size: 16px}body:not([data-module="driver"]) .xh-cn-chip{font-size: 12.5px}body:not([data-module="driver"]) .xh-upload-item{padding: 14px 18px;margin: 0 14px 14px}body:not([data-module="driver"]) .aj-listmode .xh-upload-item{padding: 12px 16px;margin: 12px 0}body:not([data-module="driver"]) .adm-item{padding: 16px 18px;gap: 14px;margin-bottom: 14px}body:not([data-module="driver"]) .xh-upload-item .xh-photo-grid,body:not([data-module="driver"]) .adm-item .xh-photo-grid{gap: 8px;margin-bottom: 10px}body:not([data-module="driver"]) .xh-upload-item .xh-upload-meta .xh-l2-chips,body:not([data-module="driver"]) .adm-item .xh-upload-meta .xh-l2-chips{column-gap: 8px;row-gap: 6px}body:not([data-module="driver"]) .xh-upload-item .xh-cn-chip,body:not([data-module="driver"]) .adm-item .xh-cn-chip{font-size: 12px;padding: 3px 9px}body:not([data-module="driver"]) .xh-upload-item .xh-upload-meta > .xh-meta-line,body:not([data-module="driver"]) .adm-item .xh-upload-meta > .xh-meta-line{margin-top: 5px}body:not([data-module="driver"]) .xh-upload-item .xh-upload-meta .xh-seal-line,body:not([data-module="driver"]) .adm-item .xh-upload-meta .xh-seal-line{margin-top: 5px}body:not([data-module="driver"]) .xh-upload-item .xh-upload-meta .xh-seal-line > .xh-seal-actions,body:not([data-module="driver"]) .adm-item .xh-upload-meta .xh-seal-line > .xh-seal-actions{gap: 10px}body .view > [id$="-pager"],body .view > .xh-pager-host,body .view > .bm-pager{margin-top: auto}.xh-selbar{position: fixed !important;left: 14px !important;top: 74px !important;bottom: auto !important;right: auto !important;transform: none !important;margin: 0 !important;max-width: 340px !important;width: max-content !important;box-shadow: 0 4px 16px rgba(0,0,0,.22) !important}body.aj-selbar-on .pager,body.aj-selbar-on .xh-pager-host{margin-bottom: 0 !important}.au-wrap .rt-name{display: inline-block;width: 20ch;vertical-align: middle}.au-wrap .u-badge.role-super,.au-wrap .u-badge.role-admin,.au-wrap .u-badge.role-client,.au-wrap .u-badge.role-payroll,.au-wrap .u-badge.role-driver{background: transparent !important;box-shadow: none !important}.site-footer{display: none !important}body.is-logged-out .site-footer,body.home-page .site-footer{display: block !important}body.home-page .module-card .mc-title{font-size: 16px}body.home-page .module-card .mc-sub{font-size: 12px}.xh-cn-f.xh-cn-check-row{padding: 10px 2px 10px 2px !important}.xh-cn-check{gap: 6px !important}.xh-cn-check-row .xh-cn-check{gap: 6px !important}.xh-cn-check input[type="checkbox"]{width: 20px !important;height: 20px !important;border-radius: 6px !important;flex: 0 0 auto !important}@media (max-width: 760px){.xh-cn-check input[type="checkbox"]{width: 21px !important;height: 21px !important}.xh-cn-check{font-size: 14px !important}}.msg-portal{white-space: nowrap}.msg-portals{display: flex;gap: 8px;padding: 2px 12px 8px}.msg-portals .msg-portal{flex: 1 1 0;min-width: 0;font-size: 13px;padding: 9px 4px}.xh-view-title .msg-oil-inline{margin-left: auto;flex: 0 0 auto;font-size: 12.5px;padding: 7px 10px}.msg-portal{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 5px;padding: 9px 6px;border-radius: 10px;border: 1px solid var(--line);background: var(--card);color: var(--text);font-size: 13px;font-weight: 600;cursor: pointer;font-family: inherit}.msg-portal i{font-size: 14px}.msg-portal.is-on{background: var(--primary);border-color: var(--primary);color: #fff}.msg-portal-badge{margin-left: 2px;background: #ef4444;color: #fff;border-radius: 999px;font-size: 10px;padding: 0 5px;line-height: 15px;font-style: normal}.msg-portal-badge.hidden{display: none}.msg-oil-card{background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: 12px;margin: 8px 0}.msg-oil-head{font-weight: 700;font-size: 13.5px;display: flex;align-items: center;gap: 6px;margin-bottom: 8px;color: var(--text)}.msg-oil-items{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.msg-oil-item{display: flex;align-items: baseline;gap: 6px;background: #f6f7f9;border-radius: 8px;padding: 7px 9px}.msg-oil-item .t{font-size: 12px;color: var(--muted);min-width: 46px}.msg-oil-item .p{font-size: 16px;font-weight: 800;color: var(--primary);font-variant-numeric: tabular-nums}.msg-oil-item .u{font-size: 11px;color: var(--muted)}.msg-oil-card.is-adjust.is-up .msg-oil-head{color: #dc2626}.msg-oil-card.is-adjust.is-down .msg-oil-head{color: #059669}.msg-oil-note{font-size: 13px;line-height: 1.7;color: var(--text)}.msg-oil-meta{margin-top: 6px;font-size: 11.5px;color: var(--muted)}.msg-oil-src{font-size: 11px;color: var(--muted);text-align: right;padding-right: 2px}.xh-vm-cur{display: flex;align-items: center;justify-content: space-between;gap: 8px;flex-wrap: wrap}.xh-vm-cur .xh-vm-cur-main{min-width: 0}.xh-vm-cur .xh-vm-cur-insp{flex: 1 1 auto;min-width: 0;text-align: right;font-size: 12.5px;color: #64748b;white-space: nowrap;font-weight: 600}.lw-axle-hi{display: inline-block;background: #fef3c7;color: #92400e;border: 1px solid #fcd34d;border-radius: 5px;padding: 0 5px;font-weight: 700;line-height: 1.55}.xh-cp-cur-insp{font-size: 13px;color: var(--muted);white-space: nowrap;flex: 0 0 auto;padding-left: 8px}@media (max-width: 560px){.xh-vm-cur .xh-vm-cur-insp{font-size: 12px}.xh-cp-cur-insp{font-size: 11.5px;padding-left: 6px}}.xh-vm-cur .xh-vm-cur-main{flex: 0 1 auto;min-width: 0}.xh-cp-cur-insp{text-align: right}.pr-topbar-user{cursor: pointer;padding: 4px 8px;border-radius: 8px;transition: background .15s}.pr-topbar-user:hover{background: rgba(255,255,255,.18)}.pr-more-menu .pr-menu-item.danger{color: #dc2626}.pr-more-menu .pr-menu-item.danger i{color: #dc2626}.pr-more-menu .pr-menu-item.danger:hover{background: #fee2e2}.drv-listmode .xh-chip-cnh,.drv-listmode .xh-chip-sgh{display: none !important}.drv-listmode .xh-l2-chips{min-height: 22px}.drv-listmode .xh-l2-cn > .xh-cn-chip:not(.xh-rt-chip){display: none !important}.drv-listmode .xh-l2-bulk > .xh-cn-chip:not(.xh-rt-chip){display: none !important}body[data-module="driver"] .drv-listmode .xh-upload-meta .xh-l2-chips > .xh-rt-chip{max-width: none !important;flex: 1 1 auto;min-width: 0;overflow: visible !important;text-overflow: clip;white-space: normal;line-height: 1.45}.xh-note-block .xh-note-wrap{position: relative !important;display: block !important;height: auto !important;line-height: 0 !important}.xh-note-block .xh-note-wrap > .xh-note-inp{display: block !important}.xh-note-block .xh-note-ph{position: absolute !important;left: 10px !important;bottom: 5px !important}#aj-selbar.is-capsule .xh-selbar-r1 > *:not(.xh-selbar-count):not(.xh-selbar-pill):not(.xh-selbar-divider){display: none !important}#mr-selbar.is-capsule > *:not(.xh-selbar-count):not(.xh-selbar-pill):not(.xh-selbar-divider){display: none !important}#aj-selbar.is-capsule .xh-selbar-divider,#mr-selbar.is-capsule .xh-selbar-divider{margin: 0 8px !important}.xh-selbar{flex-direction: column !important;align-items: stretch !important;gap: 6px !important;width: max-content !important;max-width: 220px !important;white-space: nowrap !important}#aj-selbar .xh-selbar-r1,#aj-selbar .xh-selbar-r2{display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 6px !important;width: auto !important;flex-wrap: nowrap !important}#aj-selbar .xh-selbar-r1{padding-bottom: 8px !important;border-bottom: 1px solid rgba(255,255,255,.16) !important}.xh-selbar .xh-selbar-spacer{display: none !important}.xh-selbar button,.xh-selbar .xh-selbar-pill{width: 100% !important;box-sizing: border-box !important;justify-content: center !important}.xh-selbar .xh-selbar-count{text-align: center !important}#aj-selbar .xh-selbar-r1 .xh-selbar-ghost{order: 9}#mr-selbar > .xh-selbar-ghost{order: 9}#mr-selbar > .xh-selbar-pill{order: 5}#mr-selbar > .xh-selbar-count{order: 1}#aj-selbar.is-capsule .xh-selbar-r1 > .xh-selbar-pill{display: inline-flex !important}#aj-selbar.is-capsule .xh-selbar-r1 > .xh-selbar-divider{display: inline-block !important}#mr-selbar.is-capsule > .xh-selbar-pill{display: inline-flex !important}#mr-selbar.is-capsule > .xh-selbar-divider{display: inline-block !important}.xh-note-ph{top: 31px !important;bottom: auto !important;left: 10px !important}#aj-selbar.is-capsule,#mr-selbar.is-capsule{flex-direction: row !important;align-items: center !important;gap: 8px !important;width: max-content !important;max-width: none !important;padding: 8px 14px !important}#aj-selbar.is-capsule .xh-selbar-r1{flex-direction: row !important;align-items: center !important;gap: 8px !important;border-bottom: none !important;padding-bottom: 0 !important}#aj-selbar.is-capsule .xh-selbar-r2{display: none !important}#aj-selbar.is-capsule .xh-selbar-r1 > .xh-selbar-count,#aj-selbar.is-capsule .xh-selbar-r1 > .xh-selbar-divider,#aj-selbar.is-capsule .xh-selbar-r1 > .xh-selbar-pill,#mr-selbar.is-capsule > .xh-selbar-count,#mr-selbar.is-capsule > .xh-selbar-divider,#mr-selbar.is-capsule > .xh-selbar-pill{display: revert !important;width: auto !important}#mr-selbar.is-capsule > .xh-selbar-pill{display: inline-flex !important}#aj-selbar.is-capsule .xh-selbar-r1 > .xh-selbar-pill{display: inline-flex !important}#aj-selbar.is-capsule .xh-selbar-r1 > .xh-selbar-divider,#mr-selbar.is-capsule > .xh-selbar-divider{display: inline-block !important;margin: 0 2px !important}.xh-selbar{width: auto !important;min-width: 150px !important;max-width: 220px !important}.xh-selbar button,.xh-selbar .xh-selbar-pill{min-width: 0 !important}#aj-selbar.is-capsule,#mr-selbar.is-capsule{min-width: 0 !important;width: max-content !important}.xh-cp-head-right{margin-right: 40px !important}.xh-selbar{flex-direction: column !important;align-items: stretch !important;gap: 6px !important;width: auto !important;min-width: 150px !important;max-width: 220px !important;white-space: nowrap !important}.xh-selbar .xh-selbar-r1,.xh-selbar .xh-selbar-r2{display: flex !important;flex-direction: column !important;align-items: stretch !important;gap: 6px !important;width: auto !important;flex-wrap: nowrap !important}.xh-selbar .xh-selbar-r1{padding-bottom: 8px !important;border-bottom: 1px solid rgba(255,255,255,.16) !important}.xh-selbar .xh-selbar-spacer{display: none !important}.xh-selbar button,.xh-selbar .xh-selbar-pill{width: 100% !important;box-sizing: border-box !important;justify-content: center !important}.xh-selbar .xh-selbar-count{text-align: center !important}.xh-selbar .xh-selbar-ghost{order: 9}.xh-selbar .xh-selbar-cap{text-align: center !important}.xh-selbar.is-capsule{flex-direction: row !important;align-items: center !important;gap: 8px !important;width: max-content !important;min-width: 0 !important;max-width: none !important;padding: 8px 14px !important}.xh-selbar.is-capsule .xh-selbar-r1{flex-direction: row !important;align-items: center !important;gap: 8px !important;border-bottom: none !important;padding-bottom: 0 !important}.xh-selbar.is-capsule .xh-selbar-r2{display: none !important}.xh-selbar.is-capsule .xh-selbar-count,.xh-selbar.is-capsule .xh-selbar-divider,.xh-selbar.is-capsule .xh-selbar-pill{display: inline-flex !important;width: auto !important}.xh-selbar.is-capsule .xh-selbar-divider{display: inline-block !important;margin: 0 2px !important}.xh-selbar.is-capsule .xh-selbar-spacer{display: none !important}.xh-selbar.is-capsule .xh-selbar-ghost{display: none !important}.xh-selbar:not(.is-capsule) > .xh-selbar-divider,.xh-selbar:not(.is-capsule) .xh-selbar-r1 > .xh-selbar-divider{width: 100% !important;height: 1px !important;min-height: 1px !important;margin: 6px 0 !important;border-radius: 1px !important}.xh-selbar:not(.is-capsule) > .xh-selbar-count{order: 1}.xh-selbar:not(.is-capsule) > .xh-selbar-divider{order: 2}.xh-selbar:not(.is-capsule) > .xh-selbar-pill{order: 3}.xh-selbar:not(.is-capsule) > .xh-selbar-ghost{order: 4}.xh-selbar:not(.is-capsule) > .xh-selbar-primary{order: 5}#mr-selbar:not(.is-capsule) > .xh-selbar-primary:first-of-type::before{content: '批量操作工具';display: block;text-align: center;font-size: 12px;font-weight: 600;opacity: .7;margin: 2px 0 6px}#mr-selbar:not(.is-capsule) > .xh-selbar-ghost{border-bottom: 1px solid rgba(255,255,255,.16) !important;padding-bottom: 8px !important;margin-bottom: 2px !important}#mr-selbar:not(.is-capsule) > .xh-selbar-count{order: 1 !important}#mr-selbar:not(.is-capsule) > .xh-selbar-divider{order: 2 !important}#mr-selbar:not(.is-capsule) > .xh-selbar-pill{order: 3 !important}#mr-selbar:not(.is-capsule) > .xh-selbar-ghost{order: 4 !important;border-bottom: 1px solid rgba(255,255,255,.16) !important;padding-bottom: 8px !important;margin-bottom: 2px !important}#mr-selbar:not(.is-capsule) > .xh-selbar-primary{order: 5 !important}#mr-selbar:not(.is-capsule) > .xh-selbar-primary:first-of-type::before{content: '批量操作工具';display: block;text-align: center;font-size: 12px;font-weight: 600;opacity: .7;margin: 2px 0 6px}.ajd-sheet-body{}#admin-banner-slot{grid-area: banner;align-self: start;margin: 0 22px 18px;height: 154px;min-height: 154px;flex: 0 0 auto}#admin-banner ~ #admin-banner-slot,#admin-banner-slot:has(~ #admin-banner){height: 0 !important;margin-bottom: 0 !important}#wb-weather.wb-weather-row{min-height: 60px}#wb-banner-right{min-height: 58px;min-width: 0}.wb-banner-actions .wb-online-row,.wb-online-row{min-height: 28px;min-width: 507px;justify-content: flex-end}.xh-selbar{transition: width .2s cubic-bezier(.2,.8,.3,1),max-height .24s cubic-bezier(.2,.8,.3,1),padding .2s cubic-bezier(.2,.8,.3,1),opacity .16s ease,box-shadow .2s ease !important;transform-origin: left top !important;overflow: hidden !important;will-change: width,max-height}.xh-selbar.is-capsule{width: 172px !important;max-height: 46px !important;padding: 8px 10px !important}.xh-selbar.is-open{width: 220px !important;max-height: 640px !important;padding: 10px !important}.xh-selbar.show:not(.is-capsule):not(.is-open){width: 220px !important;max-height: 640px !important}@media (max-width: 760px){body[data-module="driver"] .xh-header{padding-top: max(30px,env(safe-area-inset-top,0px)) !important}body[data-module="driver"] .xh-header{height: auto !important;min-height: 52px !important;align-items: center !important}body[data-module="driver"] .xh-cp-head{padding-top: max(4px,env(safe-area-inset-top,0px)) !important}}@media (max-width: 760px){.xh-cn-modal,#xh-cn-modal,#xh-dt-modal,.xh-bs-modal{height: 100svh !important;max-height: 100svh !important;top: 0 !important;bottom: auto !important;overflow: hidden !important;overscroll-behavior: none !important;touch-action: none !important}.xh-cn-modal .xh-cn-input,.xh-cn-modal #xh-cn-input,#xh-dt-modal .xh-cn-input,.xh-cn-modal .xh-cn-display,#xh-dt-modal .xh-cn-display{min-height: clamp(48px,6.2dvh,62px) !important;font-size: 20px !important}.xh-keypad{margin-top: clamp(8px,1.4dvh,16px) !important}.xh-kb-row{margin-bottom: clamp(5px,0.9dvh,10px) !important;gap: clamp(5px,0.9dvh,10px) !important}.xh-key{padding: clamp(14px,2.35dvh,26px) 0 !important;font-size: 22px !important;border-radius: clamp(10px,1.4dvh,14px) !important}.xh-key.act{font-size: 15px !important}.xh-cn-modal .xh-btn-confirm,#xh-dt-modal .xh-btn-confirm,.xh-cn-modal .xh-kb-actions .xh-key,#xh-dt-modal .xh-kb-actions .xh-key{min-height: clamp(52px,7.4dvh,78px) !important;font-size: 20px !important}.xh-cn-modal .xh-cn-input,#xh-dt-modal .xh-cn-input,.xh-cn-modal .xh-cn-display{min-height: clamp(50px,7dvh,72px) !important;font-size: 22px !important}#xh-bulk-modal.on{max-height: none !important;display: flex !important;flex-direction: column !important}#xh-bulk-modal .xh-bs-body{max-height: none !important;flex: 1 1 auto !important;min-height: 0 !important;overflow-y: auto !important;padding-bottom: clamp(6px,1.2dvh,12px) !important}#xh-bulk-modal .xh-bs-body input:not([type="checkbox"]),#xh-bulk-modal .xh-bs-body select,#xh-bulk-modal .xh-bs-body textarea{min-height: clamp(40px,4.8dvh,50px) !important;font-size: 16px !important}#xh-bulk-modal .xh-bs-body label{font-size: 15px !important}#xh-bulk-modal .xh-bs-head h3,#xh-bulk-modal .xh-bs-title{font-size: 19px !important}#xh-bulk-modal .xh-bs-foot{flex: 0 0 auto !important;padding-bottom: max(clamp(10px,1.6dvh,18px),env(safe-area-inset-bottom,0px)) !important}#xh-bulk-modal .xh-bs-foot button,#xh-bulk-modal .xh-btn-confirm{min-height: clamp(46px,5.6dvh,56px) !important;font-size: 17px !important}.ajd-sheet{max-height: calc(100dvh - 20px) !important}.ajd-sheet .ajd-sheet-body{max-height: calc(100dvh - 150px) !important;padding: clamp(12px,1.6dvh,18px) 14px clamp(14px,1.8dvh,20px) !important}.ajd-sheet .xh-cp-actions,.ajd-sheet .ajd-actions{padding-bottom: max(4px,env(safe-area-inset-bottom,0px)) !important}.ajd-sheet .ajd-sheet-body input:not([type="checkbox"]),.ajd-sheet .ajd-sheet-body select,.ajd-sheet .ajd-sheet-body .xh-cn-sel,.ajd-sheet .xh-cn-info-grid input:not([type="checkbox"]),.ajd-sheet .xh-cn-info-grid select{min-height: clamp(44px,5.4dvh,56px) !important;font-size: 17px !important}.ajd-sheet .xh-cn-info-grid{gap: clamp(8px,1.2dvh,14px) !important}.ajd-sheet .xh-cp-actions button,.ajd-sheet .ajd-actions button,.ajd-sheet button.xh-btn-confirm,.ajd-sheet button.xh-btn-danger{min-height: clamp(52px,6.6dvh,66px) !important;font-size: 18px !important}.ajd-sheet .xh-cp-head{padding-bottom: clamp(4px,0.8dvh,10px) !important}.ajd-sheet .ajd-sheet-tip,.ajd-sheet .xh-cn-tip{font-size: 15px !important}#xh-bulk-modal.on .xh-bs-body{display: flex !important;flex-direction: column !important}#xh-bulk-modal.on .xh-bs-body > .xh-cn-info{flex: 1 1 auto !important;min-height: auto !important}#xh-bulk-modal.on .xh-bs-body > .xh-confirm-wrap{flex: 0 0 auto !important}body[data-module="driver"] #view > .xh-confirm-wrap{position: sticky !important;bottom: 0 !important;top: auto !important;left: auto !important;right: auto !important;margin: 0px 10px 14px !important;z-index: 40 !important;background: #fff !important;box-shadow: 0 -1px 0 rgba(15,23,42,.06) !important;padding-bottom: calc(8px + env(safe-area-inset-bottom,0px)) !important}body[data-module="driver"] #view:has(> .xh-confirm-wrap){padding-bottom: 120px !important}body[data-module="driver"] #view.is-msg{display: flex !important;flex-direction: column !important;height: 100dvh !important;max-height: 100dvh !important;padding-bottom: 0 !important;overflow: hidden !important}body[data-module="driver"] #view.is-msg > .xh-header,body[data-module="driver"] #view.is-msg > .xh-view-title,body[data-module="driver"] #view.is-msg > .msg-portals{flex: 0 0 auto !important}body[data-module="driver"] #view.is-msg > .msg-drv-thread{flex: 1 1 auto !important;min-height: 0 !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch}body[data-module="driver"] #view.is-msg > .msg-drv-input-row{flex: 0 0 auto !important;margin-top: auto !important;padding-bottom: max(8px,env(safe-area-inset-bottom,0px)) !important}.ajd-sheet{display: flex !important;flex-direction: column !important;height: calc(100dvh - 8px) !important;max-height: calc(100dvh - 8px) !important}.ajd-sheet .ajd-sheet-body{flex: 1 1 auto !important;min-height: 0 !important;max-height: none !important;overflow-y: auto !important}.ajd-sheet .xh-cp-actions,.ajd-sheet .ajd-actions,.ajd-sheet .xh-cp-foot-mgr{flex: 0 0 auto !important;margin-top: auto !important}}.xh-cn-info-grid input[type="checkbox"],.xh-cn-info input[type="checkbox"],.xh-cn-check input[type="checkbox"],.ajd-sheet input[type="checkbox"]{min-height: 0 !important;height: 21px !important;width: 21px !important;max-height: 21px !important;flex: 0 0 auto !important;align-self: center !important;margin: 0 !important}.xh-cn-check-row .xh-cn-check{align-items: center !important;min-height: 0 !important}.xh-cn-info-grid > .xh-cn-check-row:last-child,.xh-cn-info .xh-cn-f.xh-cn-check-row:last-child{margin-bottom: 10px !important}.xh-cn-info{padding-bottom: 20px !important}.wb-oil-row{min-width: 0 !important;flex-wrap: wrap !important;row-gap: 4px !important}.wb-oil-grid{min-width: 0 !important}.wb-card-head{min-width: 0 !important}@media (max-width: 1400px){.wb-oil-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.wb-oil-row{flex-wrap: wrap !important}}@media (max-width: 1080px){.wb-oil-grid{grid-template-columns: repeat(4,minmax(0,1fr)) !important}}.wb-online-row{min-width: 0 !important;flex-wrap: wrap !important}@media (max-width: 760px){#xh-cn-modal .xh-kb-row,#xh-dt-modal .xh-kb-row{gap: 4px !important}#xh-cn-modal .xh-key,#xh-dt-modal .xh-key{padding-left: 0 !important;padding-right: 0 !important;min-width: 0 !important}#xh-cn-modal .xh-keypad,#xh-dt-modal .xh-keypad{margin-left: -6px !important;margin-right: -6px !important}}.xh-cn-modal .xh-kb-row,#xh-dt-modal .xh-kb-row{gap: 4px !important}@media (max-width: 760px){body[data-module="driver"] #view:has(> .xh-confirm-wrap){display: flex !important;flex-direction: column !important;height: 100dvh !important;max-height: 100dvh !important;padding-bottom: 0 !important;overflow-y: auto !important}body[data-module="driver"] #view:has(> .xh-confirm-wrap) > .xh-header,body[data-module="driver"] #view:has(> .xh-confirm-wrap) > .xh-view-title,body[data-module="driver"] #view:has(> .xh-confirm-wrap) > .lw-pair-tip{flex: 0 0 auto !important}body[data-module="driver"] #view:has(> .xh-confirm-wrap) > .xh-cn-info{flex: 1 1 auto !important;min-height: 0 !important;margin-bottom: 118px !important}}.xh-cn-modal .xh-cn-actions{margin-top: 0 !important}.xh-cn-modal .xh-keypad{margin-bottom: 0 !important;padding-bottom: 0 !important}.xh-cn-modal .xh-kb-row:last-child{margin-bottom: 0 !important}.xh-cn-modal .xh-kb-row.xh-kb-actions{margin-bottom: 0 !important}@media (max-width: 760px){.xh-cn-modal{padding-bottom: 6px !important}}#xh-cn-modal .xh-kb-actions,#xh-dt-modal .xh-kb-actions,#xh-cn-modal .xh-cn-actions,#xh-dt-modal .xh-cn-actions{gap: 4px !important}#xh-cn-modal .xh-kb-actions .xh-key,#xh-dt-modal .xh-kb-actions .xh-key,#xh-cn-modal .xh-cn-actions .xh-btn-confirm,#xh-dt-modal .xh-cn-actions .xh-btn-confirm,#xh-cn-modal .xh-cn-actions .xh-btn-ghost,#xh-dt-modal .xh-cn-actions .xh-btn-ghost,#xh-cn-modal .xh-kb-actions .xh-key.act,#xh-dt-modal .xh-kb-actions .xh-key.act{min-height: 50px !important;height: 50px !important;max-height: 50px !important;padding-top: 0 !important;padding-bottom: 0 !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}.xh-bs-modal.on .xh-bs-card{display: flex !important;flex-direction: column !important;overflow: hidden !important}.xh-bs-modal.on .xh-bs-body > .xh-confirm-wrap{flex: 0 0 auto !important;margin-top: 16px !important;margin-bottom: 0 !important;position: static !important}#xh-dt-modal .xh-keypad > .xh-kb-row:not(.xh-kb-actions) .xh-key,#xh-cn-modal .xh-keypad > .xh-kb-row:not(.xh-kb-actions) .xh-key{height: 42px !important;min-height: 42px !important;max-height: 42px !important;padding: 0 !important;font-size: 16px !important;line-height: 42px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important}#xh-dt-modal .xh-kb-actions .xh-key,#xh-cn-modal .xh-kb-actions .xh-key{height: 50px !important;min-height: 50px !important;max-height: 50px !important}#xh-bulk-modal.on .xh-bs-body{display: flex !important;flex-direction: column !important;flex: 1 1 auto !important;min-height: auto !important;overflow: hidden !important}#xh-bulk-modal.on .xh-bs-body > .xh-cn-info{flex: 1 1 auto !important;min-height: auto !important}#xh-bulk-modal.on .xh-bs-body > .xh-confirm-wrap{flex: 0 0 auto !important;margin-top: 16px !important;position: static !important}@media (max-height: 700px){#xh-bulk-modal .xh-bs-body input:not([type="checkbox"]),#xh-bulk-modal .xh-bs-body select,#xh-bulk-modal .xh-bs-body textarea{min-height: 34px !important;font-size: 13px !important}#xh-bulk-modal .xh-cn-info-grid{gap: 8px !important}#xh-bulk-modal .xh-cn-info{padding: 10px 12px 12px !important}#xh-bulk-modal .xh-cn-info-hd{margin-bottom: 6px !important}#xh-bulk-modal .xh-bs-body{padding-top: 2px !important}}#view.xh-view .xh-cn-info{display: flex !important;flex-direction: column !important;justify-content: space-between !important}#view.xh-view .xh-cn-info > *{width: 100% !important}#view.xh-view .xh-cn-info > .xh-cn-info-grid{align-content: space-between !important}#xh-bulk-modal{overflow: hidden !important}#xh-bulk-modal .xh-bs-card{overflow: hidden !important}#xh-bulk-modal.on .xh-bs-body{display: flex !important;flex-direction: column !important;flex: 1 1 auto !important;min-height: 0 !important;overflow: hidden !important}#xh-bulk-modal.on .xh-bs-body > .xh-cn-info{flex: 0 0 auto !important;min-height: auto !important;width: 100% !important}#xh-bulk-modal.on .xh-bs-body > .xh-confirm-wrap{flex: 0 0 auto !important;margin-top: auto !important;margin-bottom: 0 !important;position: static !important}#xh-bulk-modal.on .xh-bs-body > .xh-confirm-wrap{position: fixed !important;left: 14px !important;right: 14px !important;bottom: 26px !important;top: auto !important;margin: 0 !important;z-index: 6 !important;width: auto !important}#xh-bulk-modal.on .xh-bs-body{padding-bottom: 104px !important}#xh-bulk-modal.on .xh-bs-body > .xh-confirm-wrap{left: 24px !important;right: 24px !important;bottom: 8px !important;max-width: 480px !important;margin-left: auto !important;margin-right: auto !important;margin-top: 0 !important;margin-bottom: 0 !important;width: auto !important;position: fixed !important}#xh-bulk-modal.on .xh-bs-body > .xh-confirm-wrap{position: absolute !important}@media (max-width: 760px){.xh-cn-modal,#xh-cn-modal,#xh-dt-modal,.xh-bs-modal{height: 100vh !important;height: 100svh !important;max-height: 100vh !important;max-height: 100svh !important;top: 0 !important;bottom: auto !important;overflow: hidden !important;overscroll-behavior: none !important}}#xh-bulk-modal .xh-bs-body{overflow: hidden !important;-webkit-overflow-scrolling: auto !important}#view.xh-view{position: relative !important}#view.xh-view > .xh-confirm-wrap{position: absolute !important;left: 14px !important;right: 14px !important;bottom: 30px !important;top: auto !important;margin: 0 !important;z-index: 6 !important}#view.xh-view .xh-cn-info-grid,#view.xh-view .xh-cn-info-grid > .xh-cn-row{row-gap: 0 !important}#view.xh-view .xh-cn-info-grid > .xh-cn-row{margin-bottom: 0 !important;margin-top: 0 !important}#view.xh-view .xh-cn-info-grid > .xh-cn-row:not(.xh-cn-check-row){gap: 0 !important}#view.xh-view .xh-cn-info .xh-cn-f select,#view.xh-view .xh-cn-info .xh-cn-f input:not([type="checkbox"]){min-height: 50px !important;height: 50px !important;font-size: 13px !important}#view.xh-view .xh-cn-row.cols-3 .xh-cn-f select,#view.xh-view .xh-cn-row.cols-3 .xh-cn-f input:not([type="checkbox"]){font-size: 11px !important;padding-left: 6px !important;padding-right: 16px !important;background-position: right 4px center !important}#view.xh-view .xh-cn-info-grid > .xh-cn-check-row{margin-top: 8px !important;margin-bottom: 6px !important}#view.xh-view .xh-subsel{margin-right: 14px !important}#view.xh-view .xh-cn-info{flex-shrink: 0 !important;min-height: auto !important}body[data-module="driver"] #view.xh-view .xh-cn-info{flex: 1 0 auto !important;min-height: auto !important}body[data-module="driver"] #view.xh-view .xh-cn-info,body[data-module="driver"] #view .xh-cn-info,#view.view .xh-cn-info,#view .xh-cn-info,.xh-detail .xh-cn-info,#admin-sheet .xh-cn-info,.aj-sheet .xh-cn-info,.ajd-sheet .xh-cn-info{flex: 1 0 auto !important;min-height: auto !important;max-height: none !important;overflow: visible !important}#xh-cn-modal .xh-kb-actions .xh-key,#xh-dt-modal .xh-kb-actions .xh-key,#xh-cn-modal .xh-cn-actions .xh-btn-confirm,#xh-dt-modal .xh-cn-actions .xh-btn-confirm,#xh-cn-modal .xh-cn-actions .xh-btn-ghost,#xh-dt-modal .xh-cn-actions .xh-btn-ghost{height: 56px !important;min-height: 56px !important;max-height: 56px !important;border-radius: 12px !important}#xh-cn-modal .xh-kb-actions,#xh-dt-modal .xh-kb-actions,#xh-cn-modal .xh-cn-actions,#xh-dt-modal .xh-cn-actions{gap: 10px !important}#xh-cn-modal .xh-cn-actions,#xh-dt-modal .xh-cn-actions{margin-top: 10px !important}#xh-cn-modal .xh-kb-actions,#xh-dt-modal .xh-kb-actions{margin-bottom: 10px !important}body[data-module="driver"] #view > .xh-confirm-wrap{position: static !important;left: auto !important;right: auto !important;top: auto !important;bottom: auto !important;margin: 0 14px 14px !important;z-index: auto !important}body[data-module="driver"] #view:has(> .xh-confirm-wrap){padding-bottom: 14px !important}body[data-module="driver"] #view.xh-view{padding-bottom: 14px !important}body[data-module="driver"] #view:has(> .xh-confirm-wrap) > .xh-cn-info{margin-bottom: 12px !important}body[data-module="driver"] #view:has(> .xh-confirm-wrap) > .xh-cn-info{margin-bottom: 8px !important}body[data-module="driver"] #view > .xh-confirm-wrap{margin-top: 0 !important;margin-bottom: 14px !important}body[data-module="driver"] #view:has(> .xh-confirm-wrap) > .xh-cn-info,body[data-module="driver"] #view > .xh-cn-info{margin-bottom: 0 !important}body[data-module="driver"] #view > .xh-confirm-wrap{margin-top: 0 !important;margin-bottom: 14px !important;padding-top: 11px !important;padding-bottom: 12px !important}body[data-module="driver"] #view.xh-view .xh-cn-info,#view.xh-view .xh-cn-info{justify-content: flex-start !important;padding-top: 8px !important}body[data-module="driver"] #view.xh-view .xh-cn-info > .xh-cn-row,body[data-module="driver"] #view.xh-view .xh-cn-info > .lw-cn-firstrow,body[data-module="driver"] #view.xh-view .xh-cn-info > .xh-cn-info-hd,#view.xh-view .xh-cn-info > .xh-cn-row,#view.xh-view .xh-cn-info > .lw-cn-firstrow,#view.xh-view .xh-cn-info > .xh-cn-info-hd{margin-top: 0 !important;margin-bottom: 14px !important}body[data-module="driver"] #view.xh-view .xh-cn-info > *:last-child,#view.xh-view .xh-cn-info > *:last-child{margin-bottom: 0 !important}body[data-module="driver"] #view.xh-view .xh-cn-info > .xh-cn-info-grid,#view.xh-view .xh-cn-info > .xh-cn-info-grid{margin-top: 0 !important;margin-bottom: 0 !important}body[data-module="driver"] #view.xh-view .xh-cn-info,#view.xh-view .xh-cn-info,#view .xh-cn-info{flex: 0 0 auto !important;min-height: auto !important}body[data-module="driver"] #view.xh-view{row-gap: 0 !important;gap: 0 !important}body[data-module="driver"] #view.xh-view > .xh-cn-info,body[data-module="driver"] #view:has(> .xh-confirm-wrap) > .xh-cn-info,#view.xh-view > .xh-cn-info{margin-bottom: 0 !important;padding-bottom: 14px !important}body[data-module="driver"] #view.xh-view > .xh-confirm-wrap,body[data-module="driver"] #view > .xh-confirm-wrap{margin-top: 0 !important;padding-top: 0 !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important}#view > .xh-confirm-wrap,#view.xh-view > .xh-confirm-wrap{margin-top: -16px !important;margin-bottom: 14px !important}#view > .xh-cn-info,#view.xh-view > .xh-cn-info{margin-bottom: 0 !important}#xh-dt-modal .xh-keypad{margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important}#xh-dt-modal .xh-kb-actions{margin-left: 0 !important;margin-right: 0 !important}#xh-dt-modal .xh-cn-actions{margin-left: 6px !important;margin-right: 6px !important}#xh-cn-modal .xh-kb-actions,#xh-dt-modal .xh-kb-actions,#xh-cn-modal .xh-cn-actions,#xh-dt-modal .xh-cn-actions{margin-left: 0 !important;margin-right: 0 !important}#xh-cn-modal .xh-keypad,#xh-dt-modal .xh-keypad{padding-left: 0 !important;padding-right: 0 !important}#xh-cn-modal .xh-cn-actions{margin-left: -6px !important;margin-right: -6px !important}#xh-cn-modal .xh-kb-actions,#xh-dt-modal .xh-kb-actions{margin-left: 12px !important;margin-right: 12px !important}#xh-cn-modal .xh-cn-card,#xh-dt-modal .xh-cn-card{overflow: hidden !important;overflow-y: hidden !important;padding-top: 10px !important;padding-bottom: 10px !important;max-height: 92vh !important}body[data-module="driver"] #view.xh-view .xh-cn-info > .xh-cn-row,body[data-module="driver"] #view.xh-view .xh-cn-info > .lw-cn-firstrow,body[data-module="driver"] #view.xh-view .xh-cn-info > .xh-cn-info-hd,body[data-module="driver"] #view.xh-view .xh-cn-info > .xh-cn-info-grid,body[data-module="driver"] #view.xh-view .xh-cn-info-grid > .xh-cn-row,body[data-module="driver"] #view.xh-view .xh-cn-info-grid > .xh-cn-f,#view.xh-view .xh-cn-info > .xh-cn-row,#view.xh-view .xh-cn-info > .lw-cn-firstrow,#view.xh-view .xh-cn-info > .xh-cn-info-hd,#view.xh-view .xh-cn-info > .xh-cn-info-grid,#view.xh-view .xh-cn-info-grid > .xh-cn-row,#view.xh-view .xh-cn-info-grid > .xh-cn-f{margin-top: 0 !important;margin-bottom: 0 !important}body[data-module="driver"] #view.xh-view .xh-cn-info-grid,#view.xh-view .xh-cn-info-grid{row-gap: 0 !important}#xh-bulk-modal.on .xh-bs-body > .xh-cn-info,#xh-bulk-modal .xh-cn-info{width: auto !important;box-sizing: border-box !important;margin-left: 14px !important;margin-right: 14px !important}#xh-bulk-modal.on .xh-bs-body > .xh-confirm-wrap.lw-pill-up{position: static !important;top: auto !important;bottom: auto !important;left: auto !important;right: auto !important;margin: 20px auto 0 !important;width: auto !important;max-width: 480px !important}#xh-bulk-modal.on .xh-bs-body:has(> .xh-confirm-wrap.lw-pill-up){padding-bottom: 20px !important}body[data-module="driver"] #view .lw-pair-tip,body[data-module="driver"] #view > .lw-pair-tip{margin-top: 4px !important;margin-bottom: 4px !important}body[data-module="driver"] #view > .xh-cn-info,body[data-module="driver"] #view.xh-view > .xh-cn-info{margin-top: 4px !important}body[data-module="driver"] #view > .xh-view-title{margin-bottom: 4px !important}.xh-selbar:not(.is-capsule){flex-direction: column !important;align-items: stretch !important;flex-wrap: nowrap !important}.xh-selbar:not(.is-capsule) > .xh-selbar-r1,.xh-selbar:not(.is-capsule) > .xh-selbar-r2{display: flex !important;flex-direction: column !important;align-items: stretch !important;flex-wrap: nowrap !important;width: auto !important}.xh-selbar:not(.is-capsule) > .xh-selbar-r1 > *,.xh-selbar:not(.is-capsule) > .xh-selbar-r2 > *,.xh-selbar:not(.is-capsule) > button,.xh-selbar:not(.is-capsule) > .xh-selbar-pill{width: 100% !important;box-sizing: border-box !important;justify-content: center !important;text-align: center !important}.xh-selbar:not(.is-capsule) > .xh-selbar-cap,.xh-selbar:not(.is-capsule) > .xh-selbar-count{text-align: center !important;width: 100% !important}.xh-selbar:not(.is-capsule) > .xh-selbar-spacer{display: none !important}#aj-selbar.is-capsule:has(#aj-multisel:checked) .xh-selbar-r2,#aj-selbar.is-capsule.is-multi .xh-selbar-r2,#aj-selbar.is-capsule .xh-selbar-r2,#mr-selbar.is-capsule > .xh-selbar-primary,#mr-selbar.is-capsule > .xh-selbar-ghost,.xh-selbar.is-capsule .xh-selbar-r2,.xh-selbar.is-capsule > .xh-selbar-r2{display: none !important}.xh-selbar.is-capsule .xh-selbar-r1 > *:not(.xh-selbar-count):not(.xh-selbar-pill):not(.xh-selbar-divider),.xh-selbar.is-capsule > *:not(.xh-selbar-r1):not(.xh-selbar-count):not(.xh-selbar-pill):not(.xh-selbar-divider){display: none !important}.xh-selbar.is-capsule{flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;overflow: hidden !important}.xh-selbar.is-capsule > .xh-selbar-r1{flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;width: auto !important;padding-bottom: 0 !important;border-bottom: 0 !important}.xh-selbar.is-capsule > .xh-selbar-r1 > *,.xh-selbar.is-capsule > *{width: auto !important}#aj-list{overflow-y: auto !important;overflow-x: hidden !important;overscroll-behavior: contain}#aj-list .xh-upload-item{content-visibility: auto;contain-intrinsic-size: auto 236px}body[data-module="driver"] .xh-upload-item{content-visibility: auto;contain-intrinsic-size: auto 236px}.pager{position: sticky !important;bottom: 0 !important;z-index: 15 !important;background: #fff !important;box-shadow: 0 -1px 0 rgba(15,23,42,.06) !important}#bm-pager,#pr-pager{position: sticky !important;bottom: 0 !important;z-index: 15 !important;background: #fff !important;box-shadow: 0 -1px 0 rgba(15,23,42,.06) !important}.pager{position: sticky !important;bottom: 0 !important;z-index: 15 !important;display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;justify-content: center !important;gap: 5px 16px !important;margin: 0 !important;padding: 4px 10px !important;background: #fff !important;border: 0 !important;border-top: 1px solid rgba(15,23,42,.08) !important;border-radius: 0 !important;box-shadow: none !important}.pager .pg-row{display: contents !important}.pager .pg-row-nav.pg-nav-fixed{display: contents !important;max-width: none !important;width: auto !important;margin: 0 !important}.pager .pg-mid{max-width: none !important;padding: 0 !important}.pager .pg-btn{padding: 4px 10px !important;box-shadow: none !important}.pager .pg-num{padding: 3px 9px !important}.pager .pg-mid{width: auto !important;flex: 0 1 auto !important}#aj-pill-bar{margin-bottom: 4px !important}.aj-pill,#lw-kind-mode,#aj-toolbar .xh-drv-tool,#aj-toolbar .xh-drv-btn{padding-top: 3px !important;padding-bottom: 3px !important;min-height: 0 !important;line-height: 1.2 !important}.lw-collapse{margin-bottom: 0 !important;min-height: 0 !important}#aj-summary{margin-top: 4px !important;margin-bottom: 4px !important}.pager{position: sticky !important;bottom: 0 !important;z-index: 15 !important;display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;margin: 0 !important;padding: 5px 14px !important;background: #fff !important;border: 0 !important;border-top: 1px solid rgba(15,23,42,.1) !important;border-radius: 0 !important;box-shadow: none !important;overflow: hidden !important;overflow-x: hidden !important;min-height: 34px !important}.pg-total{font-size: 13px;color: #5b6472;white-space: nowrap}.pg-main{display: flex;align-items: center;gap: 8px;margin-left: auto;flex: 0 0 auto;max-width: 100%}.pg-limit-wrap{display: inline-flex;align-items: center;gap: 4px}.pg-limit{height: 26px;min-width: 52px;padding: 0 4px;border: 1px solid #d7dde8;border-radius: 6px;font-size: 13px;background: #fff;color: #2c3e50;box-sizing: border-box}.pg-limit-suffix{font-size: 13px;color: #5b6472;white-space: nowrap}.pg-grp{display: inline-flex;border: 1px solid #d7dde8;border-radius: 6px;overflow: hidden;background: #fff;flex: 0 0 auto}.pg-btn{border: 0 !important;background: #fff;color: #33405a;padding: 4px 10px;font-size: 14px;line-height: 1;cursor: pointer;min-width: 30px;box-shadow: none !important;transform: none !important}.pg-btn + .pg-btn{border-left: 1px solid #d7dde8 !important}.pg-btn:disabled{color: #c3cad6;cursor: default}.pg-btn:not(:disabled):hover{background: #f2f5fa}.pg-cur{width: 46px;height: 26px;text-align: center;border: 1px solid #d7dde8;border-radius: 6px;font-size: 13px;color: #2c3e50;box-sizing: border-box;padding: 0}.pg-of{font-size: 13px;color: #5b6472;white-space: nowrap}.pager .pg-btn{border-radius: 0 !important}.pager .pg-grp{border-radius: 6px !important}.pager .pg-cur{border-radius: 6px !important}body[data-module="driver"] .pager{position: fixed !important;left: 50% !important;right: auto !important;transform: translateX(-50%) !important;width: 100% !important;max-width: 480px !important;justify-content: center !important;z-index: 25 !important;background: #fff !important;border-radius: 0 !important;box-shadow: 0 -1px 0 rgba(15,23,42,.10) !important;padding-bottom: calc(5px + env(safe-area-inset-bottom,0px)) !important}body[data-module="driver"][data-mode="desktop"] .view{padding-bottom: 64px !important}@media (max-width: 560px){body .pager{flex-wrap: wrap !important;row-gap: 8px !important;padding: 8px 12px calc(10px + env(safe-area-inset-bottom,0px)) !important}body .pager .pg-total{display: flex !important;align-items: center;min-height: 32px;font-size: 11px}body .pager .pg-limit-wrap{position: absolute !important;top: 8px;right: 12px}body .pager .pg-limit-wrap .pg-limit{height: 32px !important;min-width: 76px !important;padding: 0 6px !important;font-size: 12px !important;border-radius: 10px !important;touch-action: manipulation;-webkit-tap-highlight-color: transparent}body .pager .pg-limit-wrap .pg-limit-suffix{font-size: 11.5px}body .pager .pg-main{flex: 1 1 100% !important;margin-left: 0 !important;justify-content: center !important;gap: 10px !important}body .pager .pg-grp{border-radius: 12px !important}body .pager .pg-grp .pg-btn{min-width: 40px !important;height: 36px !important;padding: 0 10px !important;font-size: 14px !important;touch-action: manipulation;-webkit-tap-highlight-color: transparent}body .pager .pg-grp .pg-btn:not(:disabled):active{background: #e7edff !important}body .pager .pg-cur{width: 52px !important;height: 36px !important;font-size: 13px !important;border-radius: 10px !important;touch-action: manipulation;-webkit-tap-highlight-color: transparent}body .pager .pg-of{font-size: 11.5px}}body[data-module="driver"] #meSearchCard .lw-collapse-head,body[data-module="driver"] #meDateCard .lw-collapse-head,body[data-module="driver"] #meEiCard .lw-collapse-head{font-size: 11px !important;white-space: nowrap !important;padding-left: 7px !important;padding-right: 7px !important;gap: 5px !important}body[data-module="driver"] #meSearchCard .lw-collapse-title i,body[data-module="driver"] #meDateCard .lw-collapse-title i,body[data-module="driver"] #meEiCard .lw-collapse-title i,body[data-module="driver"] #meSearchCard .lw-collapse-arrow,body[data-module="driver"] #meDateCard .lw-collapse-arrow,body[data-module="driver"] #meEiCard .lw-collapse-arrow{font-size: 12.5px !important}body[data-module="driver"] .xh-view-title{flex-wrap: nowrap !important}body[data-module="driver"] .xh-view-title h2{min-width: 0 !important;flex: 0 1 auto !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important}body[data-module="driver"] .xh-view-title .xh-drv-toolbar{margin-left: auto !important;margin-right: -4px !important;flex: 0 0 auto !important}.aj-pill .aj-pill-arrow{width: 11px !important;height: 11px !important;flex: 0 0 auto !important;color: #6b7686 !important;transition: transform .18s ease !important}.aj-pill .aj-pill-arrow.open{transform: rotate(180deg) !important}@media (max-width: 560px){body .pager{flex-direction: column !important;flex-wrap: nowrap !important;row-gap: 2px !important;padding: 3px 10px calc(5px + env(safe-area-inset-bottom,0px)) !important}body .pager .pg-main{order: 1 !important;flex: 0 0 auto !important;width: 100% !important;justify-content: center !important;gap: 8px !important}body .pager .pg-total{order: 2 !important;display: block !important;width: 100% !important;text-align: center !important;min-height: 0 !important;font-size: 11px !important;line-height: 16px !important}body .pager .pg-limit-wrap{position: absolute !important;top: auto !important;right: 10px !important;bottom: calc(4px + env(safe-area-inset-bottom,0px)) !important;gap: 3px !important}body .pager .pg-limit-wrap .pg-limit{height: 24px !important;min-width: 62px !important;padding: 0 4px !important;font-size: 11.5px !important;border-radius: 6px !important}body .pager .pg-limit-wrap .pg-limit-suffix{font-size: 11px !important}body .pager .pg-grp .pg-btn{min-width: 44px !important;height: 34px !important;padding: 0 10px !important;font-size: 13px !important}body .pager .pg-cur{width: 52px !important;height: 34px !important;font-size: 13px !important;border-radius: 8px !important}body .pager .pg-of{font-size: 11.5px !important}}#aj-pill-bar > #aj-summary.lw-sum-in-bar{flex: 0 0 auto !important;order: 5 !important;margin: 0 auto !important;padding: 0 6px !important;text-align: center !important;white-space: nowrap !important;font-size: 12px !important;color: #5b6472 !important}#aj-pill-bar > #lw-kind-mode{order: 6 !important}#aj-pill-bar > #aj-toolbar{order: 7 !important}@media (max-width: 560px){body .pager .pg-grp .pg-btn{min-width: 42px !important;height: 28px !important;padding: 0 9px !important;font-size: 12px !important}body .pager .pg-cur{width: 48px !important;height: 28px !important;font-size: 12px !important}body .pager .pg-total{font-size: 10px !important;line-height: 14px !important}body .pager .pg-of{font-size: 10px !important}body .pager .pg-limit-wrap{gap: 2px !important}body .pager .pg-limit-wrap .pg-limit{height: 34px !important;min-width: 56px !important;max-width: 56px !important;padding: 0 24px 0 10px !important;font-size: 12.5px !important;border-radius: 9px !important;line-height: 32px !important;background: #eaf2ff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 9px center !important;border: 1.5px solid #2f6fed !important;color: #2563eb !important;font-weight: 700 !important;box-shadow: 0 1px 4px rgba(47,111,237,.22) !important}body .pager .pg-limit-wrap .pg-limit:active{background-color: #dbe8ff !important}body .pager .pg-main{justify-content: flex-start !important}body .pager .pg-limit-wrap{position: static !important;top: auto !important;right: auto !important;bottom: auto !important;left: auto !important;order: 9 !important;margin-left: auto !important}body .pager .pg-limit-wrap .pg-limit-suffix{display: none !important}body .pager .pg-limit-wrap{gap: 0 !important}body .pager .pg-limit-wrap .pg-limit{min-width: 64px !important;max-width: 64px !important;touch-action: manipulation !important;-webkit-tap-highlight-color: transparent !important;cursor: pointer !important}body .pager{row-gap: 2px !important;padding-top: 2px !important}body .pager .pg-main{flex-wrap: nowrap !important}body .pager .pg-limit-wrap{flex: 0 0 auto !important}}.lw-pg-dd{position: fixed;left: auto;right: auto;bottom: 0;min-width: 0;max-height: 62vh;overflow-x: hidden;overflow-y: auto;background: #fff;border: 1px solid #d7dde8;border-radius: 10px;box-shadow: 0 6px 18px rgba(15,23,42,.16);z-index: 100000;transform-origin: bottom center;transform: scaleY(.35) translateY(8px);opacity: 0;pointer-events: none;transition: transform .16s ease,opacity .16s ease}.lw-pg-dd.open{transform: scaleY(1) translateY(0);opacity: 1;pointer-events: auto}.lw-pg-dd .lw-pg-dd-i{padding: 8px 14px;font-size: 12px;text-align: left;color: #2c3e50;cursor: pointer;line-height: 1.4}.lw-pg-dd .lw-pg-dd-i.cur{color: #2f6fed;font-weight: 700;background: #f2f6ff}.lw-pg-dd .lw-pg-dd-i:active{background: #eef3ff}#aj-selbar .lw-sb-grip,#mr-selbar .lw-sb-grip,body .xh-selbar .lw-sb-grip{display: inline-flex !important;align-items: center;justify-content: center;flex: 0 0 auto !important;opacity: .85 !important;font-size: 12px !important;letter-spacing: -2px !important;line-height: 1 !important;margin: 0 0 2px 0 !important;padding: 2px 10px !important;color: rgba(255,255,255,.85) !important;background: rgba(255,255,255,.12) !important;border-radius: 7px !important;cursor: move !important;-webkit-user-select: none;user-select: none;pointer-events: none}#aj-selbar.is-capsule .lw-sb-grip,#mr-selbar.is-capsule .lw-sb-grip{margin: 0 6px 0 0 !important;padding: 2px 6px !important}html body #aj-selbar > .lw-sb-grip.lw-sb-grip.lw-sb-grip,html body #mr-selbar > .lw-sb-grip.lw-sb-grip.lw-sb-grip,html body #aj-selbar.is-capsule > .lw-sb-grip.lw-sb-grip.lw-sb-grip,html body #mr-selbar.is-capsule > .lw-sb-grip.lw-sb-grip.lw-sb-grip{display: inline-flex !important}.xh-cn-chip-wrap > .xh-cn-cust-sel{position: absolute;inset: 0;opacity: 0;width: 100%;height: 100%;cursor: pointer;background: transparent;border: none;padding: 0;margin: 0;font: inherit;color: transparent;appearance: none;-webkit-appearance: none}.xh-cn-chip-wrap > .xh-cn-cust-sel option{color: var(--text)}@media (max-width: 560px){body .pager{position: fixed !important;left: 0 !important;right: 0 !important;bottom: 0 !important;z-index: 9999 !important;width: 100% !important}body{padding-bottom: 62px !important}body .pager .pg-limit-wrap{position: relative !important}body .pager .pg-limit-wrap::after{content: '' !important;position: absolute !important;top: -6px !important;bottom: -6px !important;left: -8px !important;right: -8px !important;z-index: 6 !important;cursor: pointer !important;background: transparent !important;pointer-events: auto !important}body .pager .pg-limit-wrap .pg-limit{position: relative !important;z-index: 7 !important}}@media (max-width: 560px){body .pager .pg-grp .pg-btn{font-size: 10.5px !important}body .pager .pg-grp .pg-btn i{font-size: 10.5px !important}body .pager .pg-cur{width: 66px !important;min-width: 66px !important;padding: 0 3px !important;font-size: 12.5px !important;letter-spacing: 0 !important}}@media (max-width: 560px){body .pager .pg-limit-wrap::after{top: -3px !important}}@media (max-width: 560px){body[data-module="driver"] .pager{padding-top: 7px !important}body[data-module="driver"]{padding-bottom: 67px !important}body .pager .pg-limit-wrap::after{top: -6px !important}}@media (max-width: 560px){body .pager .pg-limit-wrap .pg-limit{min-width: 64px !important;max-width: none !important;width: auto !important;padding: 0 20px 0 9px !important;font-size: 11.5px !important;line-height: 32px !important;background-size: 9px 6px !important;background-position: right 8px center !important}body .pager .pg-cur{min-width: 66px !important;max-width: none !important;width: auto !important}}@media (max-width: 560px){body .pager .pg-limit-wrap{margin-right: 10px !important;margin-left: auto !important}body .pager .pg-limit-wrap .pg-limit{min-width: 56px !important;max-width: 82px !important;width: auto !important;padding: 0 14px 0 8px !important;font-size: 10.5px !important;background-size: 8px 5px !important;background-position: right 6px center !important}}@media (max-width: 560px){body .pager .pg-main{gap: 5px !important}body .pager .pg-grp{gap: 0 !important}body .pager .pg-grp .pg-btn{min-width: 38px !important;padding: 0 7px !important}body .pager .pg-cur{width: 54px !important;min-width: 54px !important;max-width: 54px !important;padding: 0 2px !important}body .pager .pg-of{font-size: 9.5px !important}body .pager .pg-limit-wrap{margin-right: 10px !important;margin-left: auto !important}body .pager .pg-limit-wrap .pg-limit{min-width: 56px !important;max-width: 82px !important}}body:has(#aj-list.aj-listmode) .aj-wm-box,body:has(#mr-list.aj-listmode) .aj-wm-box,body:has(#aj-listmode.active) .aj-wm-box,body:has(#mr-listmode.active) .aj-wm-box{display: none !important}body:has(#aj-list.aj-listmode) .aj-wm-box + .xh-tool-divider,body:has(#mr-list.aj-listmode) .aj-wm-box + .xh-tool-divider,body:has(#aj-listmode.active) .aj-wm-box + .xh-tool-divider,body:has(#mr-listmode.active) .aj-wm-box + .xh-tool-divider{display: none !important}html body #xh-cn-modal .xh-cn-display{border-width: 2px !important;border-color: #2f6fed !important}html body #xh-cn-modal .xh-key{border-width: 2px !important;border-color: #b6bfcc !important}html body #xh-cn-modal .xh-cn-info{border-width: 2px !important;border-color: #cbd5e1 !important}html body #xh-cn-modal .xh-cn-info input,html body #xh-cn-modal .xh-cn-info select,html body #xh-cn-modal .xh-cn-info textarea{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-cn-modal .xh-cn-info .lw-w3box{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-cn-modal .xh-cn-info .lw-w3-seg{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-cn-modal .xh-cn-info .lw-w3-c{border-right-width: 2px !important;border-right-color: #cbd5e1 !important}html body #xh-cn-modal .xh-cn-info .lw-w3-clr{border-left-width: 2px !important;border-left-color: #cbd5e1 !important}html body #xh-dt-modal .xh-dt-cn{border-width: 2px !important}html body #xh-dt-modal .xh-dt-cn:not(.xh-dt-cn-active){border-color: #94a3b8 !important}html body #xh-dt-modal .xh-dt-cn:not(.xh-dt-cn-active) .xh-cn-display{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-dt-modal .xh-dt-cn-active{border-color: #2f6fed !important}html body #xh-dt-modal .xh-dt-cn-active .xh-cn-display{border-width: 2px !important;border-color: #2f6fed !important}html body #xh-dt-modal .xh-key{border-width: 2px !important;border-color: #b6bfcc !important}html body #xh-dt-modal .xh-dt-cam{border-width: 2px !important;border-color: #b6bfcc !important}html body #xh-dt-modal .xh-cn-info{border-width: 2px !important;border-color: #cbd5e1 !important}html body #xh-dt-modal .xh-cn-info input,html body #xh-dt-modal .xh-cn-info select,html body #xh-dt-modal .xh-cn-info textarea{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-dt-modal .xh-cn-info .lw-w3box{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-dt-modal .xh-cn-info .lw-w3-seg{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-dt-modal .xh-cn-info .lw-w3-c{border-right-width: 2px !important;border-right-color: #cbd5e1 !important}html body #xh-dt-modal .xh-cn-info .lw-w3-clr{border-left-width: 2px !important;border-left-color: #cbd5e1 !important}html body #xh-bulk-modal .xh-cn-info{border-width: 2px !important;border-color: #cbd5e1 !important}html body #xh-bulk-modal .xh-cn-info input,html body #xh-bulk-modal .xh-cn-info select,html body #xh-bulk-modal .xh-cn-info textarea{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-bulk-modal .xh-cn-info .lw-w3box{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-bulk-modal .xh-cn-info .lw-w3-seg{border-width: 2px !important;border-color: #94a3b8 !important}html body #xh-bulk-modal .xh-cn-info .lw-w3-c{border-right-width: 2px !important;border-right-color: #cbd5e1 !important}html body #xh-bulk-modal .xh-cn-info .lw-w3-clr{border-left-width: 2px !important;border-left-color: #cbd5e1 !important}#xh-cp-mask .xh-cp-head-right{margin-left: auto !important;margin-right: 0 !important}#xh-cp-mask .xh-cp-borrow-btn:not(.xh-cp-borrow-hint){padding: 10px 22px !important;font-size: 15.5px !important;font-weight: 800 !important;letter-spacing: 1px !important;border-radius: 999px !important;border: 1px solid #b8860b !important;background: linear-gradient(180deg,#fff3c4 0%,#f5cd61 38%,#dfa520 78%,#c98f14 100%) !important;color: #4a3200 !important;box-shadow: 0 2px 8px rgba(184,134,11,.42),inset 0 1px 0 rgba(255,255,255,.70) !important;text-shadow: 0 1px 0 rgba(255,255,255,.45)}#xh-cp-mask .xh-cp-borrow-btn:not(.xh-cp-borrow-hint):active{background: linear-gradient(180deg,#f5cd61 0%,#c98f14 100%) !important}#xh-cp-mask .xh-cp-close{margin-left: 6px !important}html body #lw-cp-embed .cp-two > .hd{width: 100% !important;align-self: stretch !important;margin: 10px 0 6px !important}@media (max-width: 430px){html body #lw-cp-embed .cp-two > .hd{margin: 8px 0 5px !important}}html body #lw-cp-embed .sum,html body #lw-cp-mask .sum{background: #fefce8 !important;border-color: #fbbf24 !important;color: #a16207 !important;box-shadow: 0 1px 2px rgba(180,83,9,.16) !important}html body #lw-cp-embed .sum b,html body #lw-cp-mask .sum b{color: #d97706 !important}html body #lw-cp-embed .sum i.lw-sum-tri,html body #lw-cp-mask .sum i.lw-sum-tri{display: flex !important;align-items: center !important;gap: 3px !important;color: #ea580c !important}html body #lw-cp-embed .sum i.lw-sum-tri svg,html body #lw-cp-mask .sum i.lw-sum-tri svg{display: block !important;width: 9px !important;height: 7px !important;flex: 0 0 auto;margin-top: 1px}html body #lw-cp-embed .sum i.lw-sum-tri b,html body #lw-cp-mask .sum i.lw-sum-tri b{color: #ea580c !important}html body #lw-cp-embed .sum .lw-ic-warn-tri,html body #lw-cp-mask .sum .lw-ic-warn-tri{font-size: 11.5px !important;color: #ea580c !important;width: 1.02em !important;height: 1.02em !important}html body[data-module="driver"] .xh-my-veh-btn.is-borrow.is-borrow{background: linear-gradient(180deg,#fffbeb 0%,#fef3c7 100%) !important;border-color: #f0c04a !important;outline: 1px solid #f0c04a !important;outline-offset: -1px !important;box-shadow: 0 0 0 1px #f0c04a,0 4px 14px rgba(184,134,11,.22) !important}html body[data-module="driver"] .xh-my-veh-btn.is-borrow.is-borrow > i{color: #a16207 !important}html body[data-module="driver"] .xh-my-veh-btn.is-borrow.is-borrow .xh-my-veh-bw{font-size: 9px !important;font-weight: 700 !important;color: #b8860b !important;letter-spacing: 0 !important;margin-right: 0 !important;vertical-align: 1px}html body #xh-veh-mgr-btn.xh-my-veh-btn{border-color: #2f6fed !important}html body #xh-veh-mgr-btn.xh-my-veh-btn.is-warn{border-color: #e5484d !important}html body #xh-veh-mgr-btn.xh-my-veh-btn.is-borrow{border-color: #f0c04a !important}html body[data-module="driver"] .xh-my-veh-btn.is-borrow.is-borrow .xh-my-veh-no{font-size: clamp(10px,11.4cqw,13px) !important;letter-spacing: -0.2px !important}html body[data-module="driver"] .xh-my-veh-btn.is-borrow.is-borrow .xh-my-veh-bw{font-size: clamp(7.5px,7.4cqw,9px) !important}html body[data-module="driver"] .xh-my-veh-btn.is-borrow.is-borrow{gap: 4px !important}html body #lw-cp-embed .sum:empty,html body #lw-cp-mask .sum:empty{display: none !important}html body .xh-cp-steps{flex-wrap: nowrap !important;gap: 6px !important}html body .xh-cp-step{font-size: 14px !important;gap: 4px !important}html body .xh-cp-step i{width: 20px !important;height: 20px !important;font-size: 11.5px !important;flex: 0 0 auto}html body .xh-cp-sep{font-size: 14px !important;flex: 0 0 auto}html body .xh-cp-step-label{white-space: nowrap !important}html body[data-module="driver"] #xh-vm-cur.is-borrow{background: linear-gradient(90deg,rgba(253,230,138,.45),rgba(253,230,138,0) 66%) !important;border-radius: 6px !important}html body[data-module="driver"] #xh-vm-cur.is-borrow .xh-vm-cur-main b::before{content: '借';display: inline-block;margin-right: 6px;padding: 1px 6px;border-radius: 6px;background: linear-gradient(135deg,#fde68a,#f5cd61 45%,#e0b23c);color: #5b4200;font-size: 11px;font-weight: 800;line-height: 1.5;vertical-align: 1px;border: 1px solid #a16207;box-shadow: 0 1px 3px rgba(212,160,23,.30)}html body .toast{white-space: normal !important;word-break: break-word;overflow-wrap: anywhere;line-height: 1.45;width: max-content !important;max-width: min(92vw,520px) !important;box-sizing: border-box}html body[data-module="driver"] #xh-vm-cur.is-borrow{flex-wrap: nowrap !important;padding: 7px 10px !important}html body[data-module="driver"] #xh-vm-cur.is-borrow .xh-vm-cur-insp:empty{display: none !important}html body[data-module="driver"] #xh-vm-cur.is-borrow .xh-vm-cur-main{white-space: nowrap !important;font-size: 12px !important;overflow: hidden;min-width: 0}html body[data-module="driver"] #xh-vm-cur.is-borrow .xh-vm-cur-main b{white-space: nowrap !important;font-size: 13px !important}.lwp-box{margin: 9px 0;border-radius: 12px;background: #fff;overflow: hidden;box-shadow: 0 1px 3px rgba(16,32,64,.06)}.lwp-box .lwp-rows{display: flex;flex-direction: column}.lwp-box .xh-vm-row{margin: 0;border-radius: 0}.xh-vm-a.lwp-open-tag{background: #f59e0b !important;color: #fff !important}html body[data-module="driver"] .xh-vm-foot{display: flex !important;gap: 8px}html body[data-module="driver"] .xh-vm-foot .xh-vm-back-btn{flex: 1;margin: 0 !important}html body[data-module="driver"] .xh-vm-log-btn{flex: 1;padding: 11px;border-radius: 12px;cursor: pointer;background: #eef4ff;color: #2f6fed;border: 1px solid #cddcff;font-size: 15px;font-weight: 700;font-family: inherit}html body[data-module="driver"] .xh-vm-log-btn:active{background: #dfe9ff}.lw-up{position: fixed;inset: 0;z-index: 100001;background: #0f172a;color: #fff;display: flex;flex-direction: column}.lw-up-hd{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;padding: 14px 16px 10px;background: #111c33;border-bottom: 1px solid #1e293b}.lw-up-t{font-size: 15px;font-weight: 800}.lw-up-s{font-size: 12px;color: #94a3b8;margin-top: 3px}.lw-up-x{width: 30px;height: 30px;border-radius: 50%;border: 1px solid #334155;background: #1e293b;color: #cbd5e1;font-size: 17px;line-height: 1;cursor: pointer;flex: 0 0 auto}.lw-up-bd{flex: 1;overflow: auto;padding: 12px}.lw-up-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.lw-up-card{border: none;padding: 0;background: #1e293b;border-radius: 12px;overflow: hidden;cursor: pointer;text-align: left;color: #e2e8f0;font-family: inherit}.lw-up-card img{width: 100%;aspect-ratio: 1;object-fit: cover;display: block;background: #0b1220}.lw-up-card b{display: block;font-size: 12px;padding: 7px 9px 2px}.lw-up-card i{display: block;font-size: 11px;color: #94a3b8;font-style: normal;padding: 0 9px 8px}body[data-module="driver"] .xh-vm-mask,body[data-module="driver"] .xh-vm-mask .xh-cp-sheet,body[data-module="driver"] .xh-vm-mask .xh-cp-sheet *{animation: none !important;transition: none !important}body[data-module="driver"] .xh-vm-mask .xh-cp-sheet{transform: none !important;top: 0 !important}body[data-module="driver"] .xh-vm-sheet .xh-vm-foot{position: sticky !important;bottom: 0 !important;z-index: 5 !important;background: #fff !important;box-shadow: 0 -2px 10px rgba(15,23,42,.06) !important}#aj-list#aj-list.aj-listmode .lw7-hide-w{display: none !important}.lw-up-card.is-empty{background: #111c33;cursor: default}.lw-up-card.is-empty .lw-up-void{width: 100%;aspect-ratio: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;background: #0b1220;color: #475569;border: 1px dashed #29364d;border-radius: 12px}.lw-up-card.is-empty .lw-up-void i{font-size: 26px;opacity: .55}.lw-up-card.is-empty .lw-up-void span{font-size: 12px;letter-spacing: 1px}.lw-up-card.is-empty b{color: #64748b}.lw-up-card.is-empty i{color: #3f4d63}.lw-up-s{line-height: 1.5}body[data-module="driver"] .xh-header .xh-user-id{flex: 1 1 auto;min-width: 0}body[data-module="driver"] .xh-header .xh-user-id .xh-user-name{flex: 1 1 auto;min-width: 0}body[data-module="driver"] .xh-header .xh-user-actions{flex: 0 1 auto}body[data-module="driver"] .xh-header .xh-user-actions .xh-chassis-btn{flex: 0 1 auto !important;min-width: 0 !important;max-width: 46% !important}body[data-module="driver"] .xh-header .xh-more{flex: 0 0 auto}body[data-module="driver"] .xh-header .xh-user-id{flex: 0 1 auto;min-width: 0}body[data-module="driver"] .xh-header .xh-user-id .xh-user-name{flex: 0 1 auto;min-width: 0}body[data-module="driver"] .xh-header .xh-user-actions{flex: 0 1 auto;min-width: 0}body[data-module="driver"] .xh-header .xh-user-actions .xh-chassis-btn{flex: 0 1 auto !important;min-width: 0 !important;max-width: 150px !important}body[data-module="driver"] .xh-header .xh-more{flex: 0 0 auto}body[data-module="driver"] .xh-dt-cn-tag{padding-right: 72px}body[data-module="driver"] .lw-up-card{position: relative}body[data-module="driver"] .lw-up-card .lw-up-n{position: absolute;right: 6px;bottom: 6px;background: rgba(0,0,0,.55);color: #fff;font-size: 10px;line-height: 1;padding: 3px 6px;border-radius: 8px;z-index: 2}body[data-module="driver"] .xh-vm-head > span:not(:empty){display: inline-block !important;padding: 2px 4px !important;border-radius: 8px !important;background: #e8edf5 !important;color: #5a6b85 !important}body[data-module="driver"] .xh-vmlog-body .xh-vm-head{grid-template-columns: 76px 76px minmax(0,1fr) 54px 12px !important}body[data-module="driver"] .lightbox-topbar .lb-tools{flex: 1 1 auto;flex-wrap: nowrap !important;justify-content: space-between !important}html body[data-module="driver"] .xh-vm-sheet .xh-vm-foot{margin-left: -14px !important;margin-right: -14px !important;width: calc(100% + 28px) !important;border-radius: 0 !important;border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important}html body[data-module="driver"] .xh-vm-sheet .xh-vm-foot .xh-vm-back-btn,html body[data-module="driver"] .xh-vm-sheet .xh-vm-foot .xh-vm-log-btn{border-radius: 12px !important}#aj-pager .pg-total .lw-ic-box{font-size: 14px;vertical-align: -2px;margin-right: 2px}.lw-up-plate{grid-template-columns: 1fr;justify-items: center}.lw-up-plate .lw-up-card{width: calc(50% - 5px)}.lw-up-ex{grid-template-columns: 1fr 1fr 1fr}.lw-up-plate,.lw-up-ex{margin-top: 10px}html body[data-module="driver"] #view .xh-cn-info{border-width: 2px !important;border-color: #cbd5e1 !important}html body[data-module="driver"] #view .xh-cn-info input,html body[data-module="driver"] #view .xh-cn-info select,html body[data-module="driver"] #view .xh-cn-info textarea{border-width: 2px !important;border-color: #94a3b8 !important}html body[data-module="driver"] #view .xh-cn-info .lw-w3box{border-width: 2px !important;border-color: #94a3b8 !important}html body[data-module="driver"] #view .xh-cn-info .lw-w3-seg{border-width: 2px !important;border-color: #94a3b8 !important}html body[data-module="driver"] #view .xh-cn-info .lw-w3-c{border-right-width: 2px !important;border-right-color: #cbd5e1 !important}html body[data-module="driver"] #view .xh-cn-info .lw-w3-clr{border-left-width: 2px !important;border-left-color: #cbd5e1 !important}body:not([data-module="driver"]) #aj-list .xh-upload-item,body:not([data-module="driver"]) #aj-list.aj-listmode .xh-upload-item,body:not([data-module="driver"]) .aj-listmode .xh-upload-item{padding: 7px 12px 7px !important;margin-bottom: 6px !important}body:not([data-module="driver"]) .aj-listmode .xh-upload-item{gap: 3px !important}html body:not([data-module="driver"]) body#aj-list.aj-listmode#aj-list.aj-listmode .xh-upload-item{padding: 7px 12px 7px !important;margin-bottom: 6px !important;row-gap: 3px !important;gap: 3px !important}body[data-module="driver"] .xh-view-title .xh-drv-toolbar{margin-right: 0 !important}@media (max-width: 899px){body[data-module="driver"] #app{max-width: 480px !important;margin-left: auto !important;margin-right: auto !important}}@media (max-width: 1919px){html[data-module="driver"]{scrollbar-width: none;-ms-overflow-style: none}html[data-module="driver"]::-webkit-scrollbar,body[data-module="driver"]::-webkit-scrollbar{width: 0 !important;height: 0 !important}body[data-module="driver"] #app{max-width: 480px !important;margin-left: auto !important;margin-right: auto !important}}@keyframes lwAjReveal4289{to{opacity: 1}}#lw-kind-menu{position: fixed;z-index: 3000;min-width: 190px;padding: 6px;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: 0 16px 38px -14px rgba(15,23,42,.34),0 3px 8px rgba(15,23,42,.10);animation: lwKindMenuIn .12s ease-out}@keyframes lwKindMenuIn{from{opacity: 0;transform: translateY(-5px) scale(.985)}to{opacity: 1;transform: none}}#lw-kind-menu::before{content: '';position: absolute;top: -5px;left: 18px;width: 8px;height: 8px;background: #fff;border-left: 1px solid #e2e8f0;border-top: 1px solid #e2e8f0;transform: rotate(45deg);border-radius: 2px 0 0 0}#lw-kind-menu .lw-kind-mi{display: flex;align-items: center;gap: 9px;width: 100%;height: 34px;padding: 0 10px;border: 0;border-radius: 9px;background: transparent;font: 600 13px/1 system-ui,"Microsoft YaHei",sans-serif;color: #27303f;cursor: pointer;text-align: left;transition: background .12s ease}#lw-kind-menu .lw-kind-mi::before{content: '';flex: 0 0 auto;width: 8px;height: 8px;border-radius: 3px;background: #cbd5e1}#lw-kind-menu .lw-kind-mi[data-km="all"]::before{background: #94a3b8}#lw-kind-menu .lw-kind-mi[data-km="bulk"]::before{background: #f59e0b}#lw-kind-menu .lw-kind-mi[data-km="cn"]::before{background: #2563eb}#lw-kind-menu .lw-kind-mi-t{flex: 1 1 auto}#lw-kind-menu .lw-kind-mi-c{flex: 0 0 auto;width: 17px;height: 17px;line-height: 17px;border-radius: 50%;font-size: 11px;text-align: center;color: #cbd5e1}#lw-kind-menu .lw-kind-mi:hover{background: #f4f7fb}#lw-kind-menu .lw-kind-mi.is-cur{color: #1d4ed8;background: #eaf2ff;box-shadow: inset 0 0 0 1px #cfe0ff}#lw-kind-menu .lw-kind-mi.is-cur .lw-kind-mi-c{background: #2563eb;color: #fff}#lw-kind-menu .lw-kind-mi-note{padding: 7px 10px 3px;margin-top: 4px;font-size: 11px;color: #94a3b8;border-top: 1px solid #eef2f7}#lw-tb-stats{margin-right: 12px !important;white-space: nowrap !important}@keyframes lwShow4439{to{visibility: visible}}.xh-logi-line.lw7-l2:empty{display: none !important}@media (max-width: 1280px){.wb-banner{height: auto !important;min-height: 0 !important;max-height: none !important;overflow: visible !important}.wb-banner-left{grid-auto-flow: row !important;grid-template-rows: none !important;grid-template-columns: 1fr !important;gap: 6px !important}.wb-banner-right{grid-column: auto !important;grid-row: auto !important}}@media (max-width: 1000px){html body:not([data-module="driver"]) .pg-main{flex-wrap: wrap !important;max-width: 100% !important;row-gap: 6px !important}}}#cl-kw{min-width: 0}#cl-search,#cl-reset{width: auto}html body:not([data-module="driver"]) .topbar-title,html body:not([data-module="driver"]) #topbar-title{background: none !important;background-image: none !important;-webkit-background-clip: border-box !important;background-clip: border-box !important;-webkit-text-fill-color: var(--primary) !important;color: var(--primary) !important;animation: none !important}html body.is-logged-out #admin-banner-slot{display: none !important}#lw-kind-menu{min-width: 0 !important;width: max-content !important;max-width: 172px !important;padding: 5px !important}#lw-kind-menu .lw-kind-mi{gap: 7px !important;padding: 0 8px !important;font-size: 12.5px !important}#lw-kind-menu .lw-kind-mi-c{width: 16px !important;height: 16px !important;line-height: 16px !important}#lw-kind-menu .lw-kind-mi-note{padding: 6px 8px 2px !important}.xh-cn-check-row,.xh-cn-f.xh-cn-check-row,.xh-cn-row .xh-cn-f.xh-cn-check-row{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;align-items: center !important;justify-items: center !important;column-gap: 6px !important;row-gap: 0 !important;white-space: nowrap !important}.xh-cn-check-row > .xh-cn-check,.xh-cn-f.xh-cn-check-row > .xh-cn-check,.xh-cn-row .xh-cn-f.xh-cn-check-row > .xh-cn-check{display: inline-flex !important;flex-direction: row !important;align-items: center !important;justify-content: center !important;gap: 4px !important;white-space: nowrap !important;min-width: 0 !important;height: auto !important;min-height: 0 !important}.xh-cn-check-row > .xh-cn-check > input,.xh-cn-check-row > .xh-cn-check > span{flex: 0 0 auto !important}body[data-module="driver"] #xh-cn-modal .xh-cn-card{position: relative}body[data-module="driver"] #xh-cn-modal .xh-cn-card > .lw-cn-cam{z-index: 2}body[data-module="driver"] #xh-cn-modal .xh-cn-box{position: relative}body[data-module="driver"] #xh-cn-modal .xh-cn-box > #xh-cn-display{min-height: clamp(84px,11dvh,104px) !important;padding: 40px 6px 12px !important}body[data-module="driver"] #xh-cn-modal .xh-cn-box > #xh-cn-tag{position: absolute;left: 12px;top: 15px;margin: 0;padding: 0;pointer-events: none}body[data-module="driver"].lw-home-fit{padding-bottom: 0 !important}body[data-module="driver"].lw-home-fit .xh-home-body{padding-bottom: 11px}html body[data-module="driver"] #view .xh-cn-f .lw-req-in,html body[data-module="driver"] #view .xh-sel-wrap .lw-req-in,html body[data-module="driver"] #view .xh-size-row .lw-req-in,html body[data-module="driver"] #view select.lw-req-in,html body[data-module="driver"] #view input.lw-req-in,html body[data-module="driver"] #view textarea.lw-req-in{padding-left: 28px !important}html body[data-module="driver"] #view .xh-bl-row > select{padding-left: 84px !important}html body[data-module="driver"] #view .xh-bl-row > input{padding-left: 84px !important}html body[data-module="driver"] #view .xh-cn-row.cols-2 .xh-bl-row > select{padding-left: 64px !important}


/* ==================== 2026.v5829（列表拖动卡顿修复·保留） ====================
   吸顶 .topbar 的 backdrop-filter:blur(8px) 会让卡片从顶栏下方穿过时【每帧实时模糊】= 拖动掉帧元凶；
   顶栏底色本就 96% 不透明 ⇒ 改全不透明纯色，观感不变、模糊成本归零。回滚 = 删除本段。 */
html body[data-module="driver"] .topbar{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  background:#f7f9fc!important;
}
html body[data-module="driver"][data-theme="night"] .topbar{background:#0f1320!important}
html body[data-module="driver"][data-theme="vip"] .topbar{background:#0e0c07!important}

/* ==================== 2026.v5833（新思路·纯声明式）============================
   卡片时间行「定死单行」：行高恒为 1.3em（=13px）并裁掉溢出内容 ——
     · 修改/传照尾标再长（跨天 (26/10/15 0:29修改|…)）也不折行、不撑高行盒；
     · 无论浏览器如何解释 white-space / 换行规则，行高与卡片高度都恒定不变
       （图片模式 / 计件模式同效，卡内其它元素位置与样式一律不动）；
     · 放得下时照旧完整显示（尾标仍在），放不下才由省略号收尾。
   尾标 .lw-time-tag 行高收到 1（=10px）⇒ 黄标恰好装在这一行内，不再额外撑高（计件模式曾 +3px）。
   回滚 = 删除本段。 ============================================================ */
html body[data-module="driver"] #view .xh-upload-item .xh-meta-time{
  height:1.3em!important;
  max-height:1.3em!important;   /* 2026.v5835/v5836：双保险 —— 任何情况下都不许长成两行 */
  line-height:1.3em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body[data-module="driver"] #view .xh-upload-item .xh-meta-time .lw-time-tag{
  line-height:1!important;
  vertical-align:baseline!important;
}
/* ==================== end 2026.v5833 ==================== */

/* ===== 2026.v5863（光年选 C）：司机端图片模式「修改数据」药丸 —— 高度不动，只提质感 =====
   实测（375x812 · 我的作业查询/统计 · 图片模式）：药丸原为 69x17.7px
     · 字号 10.5px / 行高 14.7px / 上下 padding 仅 0.5px（v5141 为压高卡片而压掉）
     · 圆角 8px、灰边 1px(#d3dae5)、无阴影 ⇒ 观感偏「扁、淡」
   做法（只改观感，不改任何尺寸/布局）：
     ① 圆角 8px → 999px 全胶囊
     ② 灰边 → 半透明白边（保留 1px ⇒ 高度一分不变）
     ③ 绿底加深（#25cc66 → #16a34a → #0f8b3f）+ 顶部高光层
     ④ inset 1px 深绿内描边 + inset 顶部白高光（外阴影会被所在行 overflow:hidden 裁掉，故用 inset）
     ⑤ 文字转 600 + 细描影；图标 11px → 12px（仍 < 行高 14.7 ⇒ 不撑高）
   实测：药丸 69x17.7 → 70x17.9（+0.2px，肉眼不可见）；所在行 17.7 → 17.9；
        卡片 177px 全部不变（9/9 完全一致）✓
   范围：仅司机端 + 仅图片模式（#view:not(.drv-listmode)）⇒ 计件模式、其它页、其它端零影响 ✓
   回滚：删掉本段 =========================================================================== */
html body[data-module="driver"] #view:not(.drv-listmode) .xh-upload-item .xh-upload-modify.xh-upload-modify-mini {
  border-color: rgba(255, 255, 255, .30) !important;
  border-radius: 999px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, .06) 46%, rgba(255, 255, 255, 0) 60%),
    linear-gradient(180deg, #25cc66 0%, #16a34a 55%, #0f8b3f 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(9, 110, 52, .55), inset 0 1px 0 rgba(255, 255, 255, .45) !important;
  text-shadow: 0 .5px 0 rgba(0, 0, 0, .16) !important;
  font-weight: 600 !important;
}
html body[data-module="driver"] #view:not(.drv-listmode) .xh-upload-item .xh-upload-modify.xh-upload-modify-mini .lw-ic-edit {
  font-size: 12px !important;
  filter: drop-shadow(0 .5px 0 rgba(0, 0, 0, .18));
}

/* ==================== 2026.v5866（光年报障：司机端文字给我这么大）====================
   Firefox/Gecko 的 font inflation：viewport 非 device-width 时把小字放大约 1.5 倍
   （实测卡片 11px → 17px，Chromium 无此行为）。原有 -webkit-text-size-adjust:100%
   在 Firefox 里等于允许膨胀，只有 none 才真正禁用。
   只关自动膨胀、不改任何作者指定字号 ⇒ 零布局影响；作用域仅司机端。 ====== */
html body[data-module="driver"],html body[data-module="driver"] *{
  -webkit-text-size-adjust: none !important;
  text-size-adjust: none !important;
}

/* ==================== 2026.v5872（光年报障：修改数据保存后画面跳）====================
   病根：编辑态页面可滚高度为 0（#view 657 高 < 视口 852, 且既有 min-height 是 0px）
   ⇒ 从列表 y=300 打开时浏览器把 y clamp 归 0 ⇒ 保存返回先在 y≈0 渲染一帧再拉回 300 = 跳 ✗
   修法：编辑态 #view 补 min-height:100dvh ⇒ y 全程合法；只加最小高度，
   内边距/底部药丸/一屏规则不变，退出编辑由 renderMePage 重建内容后自然恢复。 ====== */
/* 2026.v5877（A4）：此处原有一条 #view:has(> .xh-confirm-wrap){min-height:100dvh} 已删除 ——
   实测（Chromium）连手动 <style>/JS 内联都改不动该元素的高度，属空转规则，且与「仅 Firefox 可能生效」
   形成两端不一致；编辑态可滚高度为 0 带来的返回跳动已由 v5873 的「返回目标=打开前位置」机制根治
   ⇒ 不要再往这里加撑高规则。 */
html body[data-module="driver"] #view:has(> .xh-confirm-wrap){
  /* intentionally empty —— see comment above (v5877) */
}

/* ==================== 2026.v5875（光年：修改数据药丸大小不一）====================
   点击反馈不再改文案（旧「打开中…」会把药珠撑宽 70→84 = 点过的那颗比别人大 ✗）
   ⇒ is-opening 类视觉反馈：半透明+去饱和；pointer-events 由 JS 置 none，宽度零变化。 ====== */
html body[data-module="driver"] .xh-upload-modify.is-opening {
  opacity: .55 !important;
  filter: grayscale(.45) !important;
}

/* ===== 2026.v6398：屏蔽 WebView / Chrome 对空 video 的默认「播放」占位图标 ===== */
video::-webkit-media-controls-start-playback-button,
video::-webkit-media-controls-play-button,
video::-webkit-media-controls-panel,
video::-webkit-media-controls-overlay-play-button,
video::-webkit-media-controls-overlay-enclosure {
  display: none !important;
  -webkit-appearance: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}
html body video,
html body .lw-cam-video,
html body #lw-cam-v {
  background: #000 !important;
}

/* ===== 2026.v6400：相机预览未拿到流时透明（不显示默认播放占位） ===== */
html body #lw-cam-video:not(.is-live),
html body #lw-cam-v:not(.is-live),
html body .lw-cam-video:not(.is-live) {
  opacity: 0 !important;
}

/* ===== 2026.v6404：借架态「当前半挂车」车架号必须完整显示（司机端 / APK） ===== */
html body[data-module="driver"] #xh-vm-cur.is-borrow {
  flex-wrap: wrap !important;
}
html body[data-module="driver"] #xh-vm-cur.is-borrow .xh-vm-cur-main,
html body[data-module="driver"] #xh-vm-cur.is-borrow .xh-vm-cur-main b {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
}
html body[data-module="driver"] #xh-vm-cur.is-borrow .xh-vm-cur-insp {
  flex: 0 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  text-align: right !important;
  margin-left: auto !important;
}

/* ===== 2026.v6501：散货卡「货物品名」统一为浅黄小胶囊（与调度端同款） ===== */
html body[data-module="driver"] .xh-upload-item .xh-cargo-line {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  overflow: hidden !important;
}
html body[data-module="driver"] .xh-upload-item .xh-cargo-line .xh-cargo-lab {
  color: #8a94a6 !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}
html body[data-module="driver"] .xh-upload-item .xh-cargo-line .xh-cargo-val {
  background: #fffbeb !important;
  border: 1px solid #fde68a !important;
  border-radius: 6px !important;
  padding: 1px 6px !important;
  color: #92400e !important;
  font-size: 10.5px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 62% !important;
  display: inline-block !important;
}


/* ===== 2026.v6715（光年指令）：彻底去掉卡片高亮 —— 计件模式(drv-listmode)与图片模式都不再有任何描边/底色变化 =====
   （JS 已不再输出 is-highlight；此处兜底历史残留类 + 极端情况下别处补类，一律还原成普通卡片外观） */
html body[data-module="driver"] .xh-upload-item.is-highlight,
html body[data-module="driver"] #xh-me-body .xh-upload-item.is-highlight,
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-upload-item.is-highlight{
  border-color: #d1d9e6 !important;
  box-shadow: 0 4px 16px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.04) !important;
  background: var(--card) !important;
  animation: none !important;
}
html body[data-module="driver"] .xh-upload-item.is-highlight:hover{
  border-color: #d1d9e6 !important;
  box-shadow: 0 4px 16px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.04) !important;
}
html body[data-module="driver"] .xh-upload-item.is-highlight::before,
html body[data-module="driver"] .xh-upload-item.is-highlight::after{
  content: none !important;
  animation: none !important;
  background: none !important;
  box-shadow: none !important;
}
/* 高亮期间会把这些文字染成橙色 —— 一并还原 */
html body[data-module="driver"] .xh-upload-item.is-highlight .xh-cn-text{color: var(--text) !important}
html body[data-module="driver"] .xh-upload-item.is-highlight .xh-cn-kind{color: var(--muted) !important}
/* v6715-nohl */

/* ===== 2026.v6769：关闭浏览器「滚动锚定」=====
   实测司机端列表页每 ~1 秒出现一次「文档高度微变 + scrollY 被归零」，
   且不经过任何 JS 滚动 API、也不经过数据刷新入口 ⇒ 是浏览器 scroll anchoring 的重定位行为。
   关掉它：布局微变不再改动滚动位置 ✓（用户手指滚动完全不受影响） */
html, body { overflow-anchor: none !important; }
/* v6769-noanchor */


/* =====================================================================================
   2026.v6792（B-渐进 第一步）：计件模式（#xh-me-body.drv-listmode）卡片布局 —— 纯 CSS 声明
   -------------------------------------------------------------------------------------
   实测规格（iPhone12 / 真实数据）：卡高 94px；display:grid + row-gap 2px；
   照片网格 display:none；药丸只保留 1 个、其余 none；铅封行/往返 km 均 none；meta 高 22px。
   这里只声明「结构」，不动字号/颜色/边框/内外距 ⇒ 外观零风险。
   写法：两模式对称（后续 v6793 图片模式用同一套变量）
   ===================================================================================== */
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-upload-item{
  display: grid !important;
  grid-auto-rows: min-content !important;
  align-content: start !important;
  row-gap: 2px !important;
}
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-upload-item > .xh-upload-top{
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
}
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-upload-item > .xh-upload-meta{
  display: block !important;
}
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-upload-item > .xh-photo-grid{
  display: none !important;
}
/* v6792-cardv2-list */

/* ===== 2026.v6793（B-渐进 第二步）：图片模式（#xh-me-body:not(.drv-listmode)）卡片布局声明 =====
   实测：卡高 178px；display:block；.xh-upload-top flex + gap 8 + margin-bottom 1.5；
   .xh-upload-meta block + margin-bottom 1.5；照片网格 display:grid（列数不声明，沿用旧规则） */
html body[data-module="driver"] #xh-me-body:not(.drv-listmode) .xh-upload-item{
  display: block !important;
}
html body[data-module="driver"] #xh-me-body:not(.drv-listmode) .xh-upload-item > .xh-upload-top{
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin-bottom: 1.5px !important;
}
html body[data-module="driver"] #xh-me-body:not(.drv-listmode) .xh-upload-item > .xh-upload-meta{
  display: block !important;
  margin-bottom: 1.5px !important;
}
html body[data-module="driver"] #xh-me-body:not(.drv-listmode) .xh-upload-item > .xh-photo-grid{
  display: grid !important;
}
/* v6793-cardv2-img */

/* =====================================================================================
   2026.v6775（光年拍板：真·覆盖层）—— 编辑界面 = position:fixed 浮层
   -------------------------------------------------------------------------------------
   为什么这样就不跳：fixed 元素【不参与父级高度计算】⇒ #view / document 的高度完全不变
   ⇒ 浏览器没有任何理由改动 scrollY ⇒ 打开/保存/取消后位置一像素不动，连"恢复"都不需要。
   浮层挂在 #view 内部（不是 body），这样 #view .xh-xxx 这类后代选择器全部照旧命中。
   ===================================================================================== */
#lw-edit-layer{
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 9900 !important;
  background: #fff !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
/* 浮层里编辑内容的直接子元素：复制 #view > .xxx 的规则，保证布局一致 */
body[data-module="driver"] #lw-edit-layer > .xh-confirm-wrap{position: sticky !important;bottom: 0 !important;top: auto !important;left: auto !important;right: auto !important;margin: 0px 10px 14px !important;z-index: 40 !important;background: #fff !important;box-shadow: 0 -1px 0 rgba(15,23,42,.06) !important;padding-bottom: calc(8px + env(safe-area-inset-bottom,0px)) !important}
body[data-module="driver"] #view:has(> .xh-confirm-wrap) > .xh-cn-info,body[data-module="driver"] #lw-edit-layer > .xh-cn-info{margin-bottom: 0 !important}
body[data-module="driver"] #view.xh-view > .xh-confirm-wrap,body[data-module="driver"] #lw-edit-layer > .xh-confirm-wrap{margin-top: 0 !important;padding-top: 0 !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important}
#lw-edit-layer > .xh-confirm-wrap,#view.xh-view > .xh-confirm-wrap{margin-top: -16px !important;margin-bottom: 14px !important}
#lw-edit-layer > .xh-cn-info,#view.xh-view > .xh-cn-info{margin-bottom: 0 !important}
body[data-module="driver"] #view .lw-pair-tip,body[data-module="driver"] #lw-edit-layer > .lw-pair-tip{margin-top: 4px !important;margin-bottom: 4px !important}
body[data-module="driver"] #lw-edit-layer > .xh-cn-info,body[data-module="driver"] #view.xh-view > .xh-cn-info{margin-top: 4px !important}
body[data-module="driver"] #lw-edit-layer > .xh-view-title{margin-bottom: 4px !important}
/* v6775-edit-layer */

/* ===== 2026.v6826（光年需求）：下拉刷新指示器 ===== */
#lw-ptr-web{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 78px;                 /* v6855-ptr-bottom：吸底分页器(63px)上方 */
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  pointer-events: none;
  z-index: 9800;                 /* 低于编辑浮层(9900) */
  opacity: 0;
  transform: translate3d(0,56px,0);   /* v6855-ptr-bottom：藏在下方向下 56px */
  transition: opacity .16s ease, transform .16s ease;
  font-size: 12.5px;
  font-weight: 600;
  color: #5b6b85;
}
#lw-ptr-web .lw-ptr-ic{
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 10px rgba(30, 50, 90, .14);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4c78d0;
  transition: transform .18s ease;
}
#lw-ptr-web .lw-ptr-tx{ letter-spacing: .3px; }
/* v6826-ptr */


/* v6831-ptr */

/* ===== 2026.v6843（光年）：作业卡片「柜号」加粗 =====
   覆盖范围：柜号卡（.xh-cn-text）与散货卡（.xh-cn-text.bulk，虚拟柜号=车牌·货名）
   两种视图模式（图片模式 / 计件模式）共用同一 DOM ⇒ 一条规则同时生效 ✓ */
#xh-me-body .xh-cn-line .xh-cn-text,
#xh-me-body .xh-cn-line .xh-cn-text.bulk{
  font-weight: 800 !important;
  letter-spacing: .2px;
  /* v6844-stroke：安卓 WebView 对 800 的合成加粗偏弱 ⇒ 叠加描边，肉眼明显更粗 ✓ */
  -webkit-text-stroke: 0.45px currentColor;
  text-shadow: 0 0 0.01px currentColor;
}
/* 同号徽章/箱型 chip 保持原粗细，不跟着变粗（柜号是主体） */
#xh-me-body .xh-cn-line .xh-cn-text .xh-chip,
#xh-me-body .xh-cn-line .xh-cn-text .xh-cn-chip,
#xh-me-body .xh-cn-line .xh-cn-text i{
  font-weight: 600 !important;
}
/* v6843-cn-bold */

/* ===== 2026.v6853（光年）：分页器宿主保底高度 =====
   吸底副本被搬走时宿主不塌陷 ⇒ 文档高度不变 ⇒ 浏览器不会调整滚动位置（不再"拉住列表"）✓ */
#xh-me-pager{ min-height: 63px !important; }
/* v6853-pager */

/* v6855-ptr-bottom */

/* ===== 2026.v6856（光年选「方案 10」）：图片模式卡片边框加明显（仅边框）=====
   做法：用外扩阴影模拟 2px 主题色边框 —— 阴影不参与布局 ⇒ 卡片高度/内容一像素不变 ✓
        阴影跟随 border-radius ⇒ 圆角处自然贴合 ✓
   作用域：仅图片模式；计件模式(.drv-listmode)完全不受影响 ✓ */
html body[data-module="driver"] #xh-me-body:not(.drv-listmode) .xh-upload-item{
  /* 原有阴影 + 主题色外扩描边（0 0 0 2px）*/
  box-shadow: 0 0 0 2px #7fa3d8,
              0 4px 16px rgba(0,0,0,.08),
              0 1px 4px rgba(0,0,0,.04) !important;
  /* 与原 border 同色系淡化，避免出现"双线"*/
  border-color: #9bb9e0 !important;
}
/* v6856-border10 */

/* ===== 2026.v6857（光年）：图片模式「1/30」计数药丸向右 2px =====
   该元素在 .xh-lock-timer（flex）流内，用 translateX 平移 ⇒ 不改变布局、不影响卡片高度 ✓ */
html body[data-module="driver"] #xh-me-body:not(.drv-listmode) .xh-card-index{
  transform: translateX(8px) !important;   /* v6861：9-1=8px */   /* v6860：7+2=9px */   /* v6859：5+2=7px */   /* v6858-idx-right5：2px + 3px = 5px */
}
/* v6857-idx-right */

/* ===== 2026.v6873（光年选「方案 C」）：编辑容器去掉 84px 冗余底部内边距 =====
   那 84px 是给「吸底分页器」留的，编辑页没有分页器 ⇒ 全多余 ⇒ 按钮下方一大片空白 ✗
   仅司机端，管理端不动 ✓ */
html body[data-module="driver"] #view.xh-view,
html body[data-module="driver"] #lw-edit-layer,
html body[data-module="driver"] #xh-bulk-modal-body{
  padding-bottom: 0 !important;
}
/* v6873-planC */

/* ===== 2026.v6913（光年：统一 177px、不要空白）=====
   图片模式卡片高度锁死 177px；内容溢出裁掉（否则个别卡会被内容撑到 246px，底部留 75px 空白）
   仅图片模式：:not(.drv-listmode *)  ⇒ 计件模式（94px）完全不受影响 ✓ */
html body[data-module="driver"] #view:has(#xh-me-pager) .xh-upload-item:not(.drv-listmode *){
  min-height: 186px !important;
  height: 186px !important;
  max-height: 186px !important;
  overflow: hidden !important;
}
/* v6914-card178：177 → 178px */
/* v6915-card180：178 → 180px */
/* v6916-card182：180 → 182px */
/* v6917-card184：182 → 184px */
/* v6918-card186：184 → 186px */
/* v6913-card177 */

/* ===== 2026.v6920（光年：计件模式统一 94px）=====
   计件模式原先也有两种高度：94px（正常）/ 248px（内容溢出撑高，子节点合计仅 75px）
   这里锁死 94px + overflow:hidden 裁掉溢出；只作用于计件模式（.drv-listmode）✓
   图片模式由 v6913/v6918 单独锁 182px，互不影响 ✓ */
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-upload-item{
  min-height: 94px !important;
  height: 94px !important;
  max-height: 94px !important;
  overflow: hidden !important;
}
/* v6920-piece94 */

/* ===== 2026.v6921（光年：计件模式计数器右移 3px）=====
   仅计件模式；图片模式仍是 v6861 的 8px 位移，互不影响 ✓
   translateX 只做视觉位移，不参与布局 ⇒ 卡片高度不变 ✓ */
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-upload-item .xh-card-index{
  transform: translateX(4px) !important;
}
/* v6925-piece-idx4：计件 6 → 4px（左移 2px） */
/* v6924-piece-idx6：计件 11 → 6px（左移 5px，用户确认留出呼吸感） */
/* v6923-piece-idx11：计件 6 → 11px（图片模式仍 8px 不动） */
/* v6922-piece-idx6：计件 3 → 6px（图片模式仍 8px 不动） */
/* v6921-piece-idx3 */

/* ===== 2026.v6926（光年：计件模式「计件工资」标签左移 10px）=====
   仅计件模式；.xh-wage-chip 是 flex 行内的胶囊，translateX 不影响布局 ✓ */
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-upload-item .xh-wage-chip{
  /* v6927：-10px → +2px（净右移 12px）；与 99999/99999 计数器仍余 15px，不遮挡 ✓ */
  transform: translateX(2px) !important;
}
/* v6926-wage-left10 */

/* ===== 2026.v6932（CSS 化第 1 组·修正）：标题 h2 用更高 specificity 压过既有的 20px 规则 =====
   既存冲突：`body[data-module="driver"] .xh-view-title h2{font-size:20px !important}`（0,2,1）
   本条 0,2,2 + !important ⇒ 必胜，且值与内联完全一致（margin:0 / font-size:17px）⇒ 视觉零变化 ✓ */
html body[data-module="driver"] .xh-view-title > h2{
  margin: 0 !important;
  font-size: 17px !important;
}
/* v6932-h2-strong */

/* ===== 2026.v6933（CSS 化第 2A 组）：半挂车使用记录关闭按钮，替代 2 处内联 =====
   值与内联完全一致；该按钮无状态类 ⇒ 视觉零变化 ✓ */
html body[data-module="driver"] #xh-vmlog-x{
  margin-left: auto !important;
  background: #2f6fed !important;
  color: #fff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 9px 20px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  cursor: pointer !important;
}
/* v6933-vmlog-x */

/* ===== 2026.v6935（CSS 化第 3 组）：「⋯」菜单内 SVG 图标（替代 2 处内联）=====
   值与内联一致 ⇒ 视觉零变化 ✓ */
html body[data-module="driver"] #xh-switch-menu > button > svg{
  vertical-align: -2.5px !important;
  margin-right: 7px !important;
  flex: 0 0 auto !important;
}
/* v6935-menu-svg */

/* ===== 2026.v6936（CSS 化第 5 组）：柜号键盘分隔符（替代 2 处内联）=====
   值与内联一致（display:inline-block / width:7px）⇒ 视觉零变化 ✓ */
html body[data-module="driver"] .xh-cn-sep{
  display: inline-block !important;
  width: 7px !important;
}
/* v6936-cn-sep */

/* ===== 2026.v6937（CSS 化批量第 6 组，B 标准：声明值与内联逐字一致）===== */
html body[data-module="driver"] #xh-fleet-retry{
  margin-top: 10px !important;
}
html body[data-module="driver"] #xh-plate-search{
  width: 100% !important;
  margin: 0 0 10px !important;
  padding: 10px 12px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 10px !important;
  font-size: 15px !important;
  box-sizing: border-box !important;
}
html body[data-module="driver"] #xh-plate-count{
  text-align: center !important;
  color: #94a3b8 !important;
  font-size: 12px !important;
  padding: 6px 0 2px !important;
}
html body[data-module="driver"] #lw-cp-gate-go{
  flex: 1 !important;
  height: 40px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #2f6fed !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
html body[data-module="driver"] #lw-cp-gate-x{
  width: 86px !important;
  height: 40px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #475569 !important;
  font-size: 13.5px !important;
  cursor: pointer !important;
}
html body[data-module="driver"] #lw-rm-ok{
  display: block !important;
  width: 100% !important;
  height: 46px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #dc2626 !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  letter-spacing: 6px !important;
}
html body[data-module="driver"] #xh-cp-ax{
  margin: 0 0 14px !important;
}
html body[data-module="driver"] #lw-usepho-x{
  width: auto !important;
  min-width: 0 !important;
  height: 34px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
}
/* v6937-batch1 */

/* ===== 2026.v6939（CSS 化第 7 组，B 标准）：3 个 class 共 4 处内联 ===== */
html body[data-module="driver"] .lw-ic-truck{
  margin-right: 4px !important;
}
html body[data-module="driver"] .lw-pair-tip{
  margin: 0 0 10px !important;
  padding: 8px 10px !important;
  border-radius: 10px !important;
  background: #f2f8ff !important;
  border: 1px solid #bcd8ff !important;
  color: #1677ff !important;
  font-size: 12.5px !important;
  line-height: 1.5 !important;
}
html body[data-module="driver"] .lw-w3box{
  flex: 1 !important;
  width: 100% !important;
}
/* v6939-cls4 */

/* ===== 2026.v6921（翻页提速·关键）：屏幕外卡片跳过 layout/paint =====
   背景：CPU 30x 实测翻页 1348ms，其中浏览器 layout/paint 占 ~800ms（对整页所有卡做布局绘制）
   做法：content-visibility:auto + contain-intrinsic-size（用已固定卡高精确占位）
   ⇒ 只渲染视口内卡片；DOM 结构/数量选项/页码器布局/交互 一律不变 ✓ */
html body[data-module="driver"] #xh-me-body .xh-upload-item{
  content-visibility: auto !important;
  contain-intrinsic-size: auto 186px !important;   /* 图片模式固定高 */
}
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-upload-item{
  content-visibility: auto !important;
  contain-intrinsic-size: auto 94px !important;    /* 计件模式固定高 */
}
/* v6921-cv */

/* v6930：v6929 contain 实测变慢已回滚 */

/* v6945-clean-lws：.lw-hd-center 已删除（元素已换回内联）*/

/* v6945-clean-lws：.lw-sN 规则已删除（对应元素已全部换回内联 style）*/

/* ===== 2026.v6948（P2+P3）：滚动与触控优化 =====
   P2 touch-action:manipulation → 禁用双击缩放，消除 WebView 300ms 点击延迟（长按看大图不受影响）
   P3 只对【卡片】提合成层：绝不给 #xh-me-body 加 transform —— 那会创建包含块，
      使内部吸底分页器（position:fixed）基准从视口变成容器 ⇒ 分页器错位 */
html body[data-module="driver"] #xh-me-body .xh-upload-item{
  touch-action: manipulation !important;
  transform: translateZ(0) !important;
  backface-visibility: hidden !important;
}
/* v6948-p23 */

/* ===== 2026.v6943（光年指令）：单柜徽章加底色（图片模式 + 计件模式通用）=====
   原因：`.xh-pw-badge.single` 原本用 background:var(--surface-2)，但该变量在司机端未定义 ⇒ 透明
   配色：灰蓝底 + 深灰蓝字 + 同色描边，与「双柜(紫/绿)」「散货(橙)」区分明显 */
html body[data-module="driver"] .xh-pw-badge.single{
  background: #e8eef7 !important;
  color: #475569 !important;
  border: 1px solid #d6deea !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  padding: 3px 9px !important;
  letter-spacing: .2px !important;
}
/* 计件模式的徽章行若被压缩，保证底色与字号不被覆盖 */
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-pw-badge.single{
  background: #e8eef7 !important;
  color: #475569 !important;
  border: 1px solid #d6deea !important;
}
/* v6943-single-badge */

/* ===== 2026.v6944（光年指令）：单柜徽章改「显眼正红」=====
   避开双柜 10 种循环色（蓝/绿/橙黄/紫/青/品红紫/灰蓝/黄绿/深蓝/玫红）与散货橙
   #dc2626 正红底 + #fff 白字 + #b91c1c 描边 = 视觉最强，且三者不混淆
   图片模式 + 计件模式同时生效（两条规则都覆盖 v6943 的灰蓝） */
html body[data-module="driver"] .xh-pw-badge.single{
  background: #dc2626 !important;
  color: #ffffff !important;
  border: 1px solid #b91c1c !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  padding: 3px 9px !important;
  letter-spacing: .2px !important;
}
html body[data-module="driver"] #xh-me-body.drv-listmode .xh-pw-badge.single{
  background: #dc2626 !important;
  color: #ffffff !important;
  border: 1px solid #b91c1c !important;
}
/* v6944-single-red */
