.qb{--qb-ink:#1C2430;--qb-ink2:#3C4654;--qb-mut:#5B6675;--qb-line:#E1E5EA;--qb-line2:#EEF0F3;--qb-ctl:#D7DCE2;--qb-acc:#E8501A;--qb-link:#B4461A;--qb-bg:#F4F5F7;
display:flex;flex-direction:column;height:calc(100vh - var(--etp-strip-h, 0px) - 52px);min-height:0;overflow:hidden;background:var(--qb-bg);color:var(--qb-ink);font-size:13px;font-family:Inter,"Be Vietnam Pro",system-ui,sans-serif;position:relative}
.qb *{box-sizing:border-box}
.qb button{font-family:inherit}
.qb .qb-muted{color:var(--qb-mut);font-size:12px}
.qb .qb-muted.b{font-weight:600}
.qb .qb-muted.n{font-weight:400}
.qb .b{font-weight:600}
.qb .r{text-align:right}
.qb .sm{font-size:12px}
.qb .red{color:#A5301F}
.qb .green{color:#1F7A50}
.qb .amber{color:#9A5B00}
.qb .orange{color:#C2410C}
.qb .x,.qb .qb-x-txt{text-decoration:line-through;text-decoration-color:#D63B2F;color:#8A94A3;font-weight:400}

.qb-head{display:flex;align-items:center;gap:12px;padding:14px 20px 0;flex-wrap:wrap;flex:none}
.qb-head h1{margin:0;font-size:18px;font-weight:700;color:var(--qb-ink)}
.qb-head-tools{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.qb-field{display:flex;align-items:center;gap:6px;font-size:13px;border:1px solid var(--qb-ctl);border-radius:6px;padding:0 10px;background:#fff;height:34px;margin:0}
.qb-field i{color:var(--qb-mut);font-size:12px}
.qb-field input,.qb-field select{border:0;outline:0;font:inherit;font-size:13px;background:transparent;height:30px}
.qb-search input{width:240px}
.qb-x{border:0;background:transparent;color:var(--qb-mut);font-size:16px;cursor:pointer;padding:0 2px}
.qb-field .rz-datepicker,.qb-field .rz-datepicker .rz-inputtext{border:0!important;background:transparent!important;box-shadow:none!important;height:30px!important;min-height:30px!important;width:108px!important;font-size:13px!important;padding:0 4px!important}
.qb-field .rz-datepicker{width:118px!important}
.qb-field .rz-datepicker-trigger{color:var(--qb-mut)!important}
.qb-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;border:1px solid var(--qb-ctl);border-radius:6px;padding:0 12px;height:34px;background:#fff;cursor:pointer;color:var(--qb-ink)}
.qb-btn:hover{background:#F0F2F5}
.qb-btn i{color:var(--qb-mut);font-size:12px}
.qb-btn.on{border-color:var(--qb-ink);box-shadow:inset 0 0 0 1px var(--qb-ink)}
.qb-btn.warn{background:#FFF4E0;border-color:#F3D29A;color:#9A5B00}
.qb-btn.warn i{color:#9A5B00}
.qb-btn.danger{border-color:#F0B9B2;color:#A5301F}
.qb-btn.danger i{color:#A5301F}
.qb-btn.pri{background:var(--qb-acc);border-color:var(--qb-acc);color:#fff}
.qb-btn.pri i{color:#fff}
.qb-count{background:var(--qb-ink);color:#fff;border-radius:8px;font-size:10px;padding:1px 6px;font-weight:600}

.qb-adv{margin:12px 20px 0;background:#fff;border:1px solid var(--qb-line);border-radius:10px;padding:12px 14px;flex:none}
.qb-adv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px}
.qb-adv-grid .qb-af{display:flex;flex-direction:column;gap:4px;min-width:0}
.qb-adv-grid .qb-af>label{font-size:11px;font-weight:600;color:var(--qb-ink2);text-transform:uppercase;letter-spacing:.03em;margin:0}
.qb-adv-grid .rz-dropdown,.qb-adv-grid .rz-textbox,.qb-adv-grid .rz-numeric,.qb-adv-grid .rz-spinner{width:100%!important;height:34px!important;border:1px solid var(--qb-ctl)!important;border-radius:6px!important;background:#fff!important}
.qb-adv-grid .rz-numeric input,.qb-adv-grid .rz-spinner input{height:32px!important}
.qb-adv-f{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}

.qb-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 20px 0;flex:none}
.qb-kpi{text-align:left;background:#fff;border:1px solid var(--qb-line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;font:inherit;color:inherit;min-width:0}
.qb-kpi.click{cursor:pointer}
.qb-kpi.click:hover{border-color:#B8C0CB}
.qb-kpi.on{border-color:var(--qb-acc);box-shadow:inset 0 0 0 1px var(--qb-acc);background:#FFF7F2}
.qb-kpi-t{color:var(--qb-mut);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em}
.qb-kpi-v{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.qb-kpi-v b{font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}
.qb-kpi-v.sm b{font-size:16px;font-weight:600}
.qb-kpi-v b.warn{color:#9A5B00}
.qb-kpi-v b.bad{color:#A5301F}
.qb-kpi-l{font-size:12px;color:var(--qb-link);font-weight:600}
.qb-stack{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--qb-line2)}
.qb-stack span{display:block;height:100%}
.qb-legend{display:flex;gap:10px;font-size:11px;color:var(--qb-ink2);flex-wrap:wrap}
.qb-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none;vertical-align:middle}
.qb-dot.lg{width:14px;height:14px}
.qb-dot.ring{border:2px solid #D63B2F}

.qb-queue{display:flex;align-items:center;gap:8px;padding:12px 20px 0;flex-wrap:wrap;flex:none}
.qb-chip{font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:16px;border:1px solid var(--qb-ctl);background:#fff;color:var(--qb-ink2);cursor:pointer}
.qb-chip.warn{border-color:#F3D29A;background:#FFF4E0;color:#9A5B00}
.qb-chip.bad{border-color:#F0B9B2;background:#FDECEA;color:#A5301F}
.qb-chip.on{box-shadow:inset 0 0 0 2px currentColor}
.qb-chip:not(.warn):not(.bad).on{background:var(--qb-ink);color:#fff;border-color:var(--qb-ink);box-shadow:none}
.qb-queue-r{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.qb-seg{display:flex;border:1px solid var(--qb-ctl);border-radius:6px;overflow:hidden;font-size:12px;font-weight:600}
.qb-seg button{font:inherit;padding:6px 12px;border:0;border-left:1px solid var(--qb-ctl);background:#fff;color:var(--qb-ink2);cursor:pointer}
.qb-seg button:first-child{border-left:0}
.qb-seg button.on{background:var(--qb-ink);color:#fff}
.qb-seg button.acc{background:var(--qb-acc);color:#fff}

.qb-card{margin:12px 20px 14px;background:#fff;border:1px solid var(--qb-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:260px}
.qb-bulk{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--qb-line);font-size:12px;flex-wrap:wrap;flex:none}
.qb-bulk b{color:var(--qb-ink)}
.qb-vsep{width:1px;height:16px;background:var(--qb-line)}
.qb-sbtn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border:1px solid var(--qb-ctl);border-radius:6px;background:#fff;cursor:pointer;color:var(--qb-ink);position:relative}
.qb-sbtn:hover{background:#F0F2F5}
.qb-sbtn i{color:var(--qb-mut);font-size:11px}
.qb-sbtn.danger{border-color:#F0B9B2;color:#A5301F}
.qb-sbtn.danger i{color:#A5301F}
.qb-sbtn .qb-count{background:#D63B2F}
.qb-sbtn.r{margin-left:auto}
.qb-link{border:0;background:transparent;color:var(--qb-link);font-weight:600;cursor:pointer;font-size:12px;padding:0}
.qb-scroll{flex:1 1 auto;overflow:auto;min-height:0;position:relative}
.qb-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px}
.qb-table thead th{position:sticky;top:0;z-index:3;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--qb-mut);padding:9px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--qb-line);background:#FAFBFC}
.qb-table thead th.r{text-align:right}
.qb-table th.w36{width:36px}
.qb-table th.w88{width:88px}
.qb-table td{font-size:13px;padding:9px 12px;border-bottom:1px solid var(--qb-line2);vertical-align:middle;white-space:nowrap}
.qb-table td.wrap{white-space:normal}
.qb-table td.num{font-variant-numeric:tabular-nums;color:var(--qb-ink2)}
.qb-table td.r{text-align:right;font-variant-numeric:tabular-nums}
.qb-table tr.qb-gap td{height:12px;padding:0;border:0;background:#fff}
.qb-table tr.qb-grp td{background:#FFF7F2;border-top:1px solid #E1C5B5;border-bottom:1px solid #F3D9CB;padding:8px 12px;white-space:normal}
.qb-grp-in{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.qb-grp-in>b{font-size:13px}
.qb-grp-name{font-size:13px;font-weight:600}
.qb-grp-r{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.qb-grp-prog{display:flex;align-items:center;gap:8px}
.qb-bar{width:140px;height:8px;background:var(--qb-line2);border-radius:4px;overflow:hidden;display:flex}
.qb-bar span{display:block;height:100%}
.qb-tg{width:24px;height:24px;border:0;background:transparent;cursor:pointer;color:var(--qb-mut);display:inline-flex;align-items:center;justify-content:center;transition:transform .15s}
.qb-tg.c{transform:rotate(-90deg)}
.qb-table tr.qb-row{background:#fff}
.qb-table tr.qb-row:hover td{background:#F7F8FA}
.qb-table tr.qb-row.cx td{background:#F7F8FA;color:#8A94A3}
.qb-table tr.qb-row.sel td{background:#FFF1E8}
.qb-sub{font-size:11px;color:var(--qb-mut)}
.qb-a{color:var(--qb-link);text-decoration:underline;cursor:pointer}
.qb-mini{font:inherit;font-size:10px;font-weight:600;border:1px solid var(--qb-ctl);background:#F7F8FA;border-radius:4px;padding:1px 6px;margin-top:3px;cursor:pointer;color:var(--qb-ink2)}
.qb-route{display:flex;align-items:center;gap:4px;flex-wrap:wrap;row-gap:4px;min-width:280px}
.qb-route.lg{font-size:14px;gap:10px;min-width:0}
.qb-stop{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.qb-stop-n.b{font-weight:600}
.qb-arr{color:#8A94A3;font-size:10px}
.qb-tag{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--qb-line2);color:var(--qb-ink2)}
.qb-tag.del{background:#E9F5EF;color:#1F7A50}
.qb-tag.del.done{background:#1F7A50;color:#fff}
.qb-tag.ret{background:#FFF4E0;color:#9A5B00}
.qb-prog{display:flex;align-items:center;gap:2px}
.qb-prog .qb-sg{height:3px;width:22px;display:inline-block;border:0;border-radius:0}
.qb-st{font-size:12px;font-weight:600;margin-top:3px;color:var(--qb-mut)}
.qb-st.ci{color:#2A4F8F}
.qb-st.pk{color:#9A5B00}
.qb-st.dl{color:#1F7A50}
.qb-st.cx{color:#A5301F}
.qb-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap;background:var(--qb-line2);color:var(--qb-ink2);margin:1px 2px 1px 0}
.qb-badge.warn{background:#FFF4E0;color:#9A5B00}
.qb-badge.bad{background:#FDECEA;color:#A5301F}
.qb-badge.ok{background:#E9F5EF;color:#1F7A50}
.qb-badge.info{background:#EAF1FB;color:#2A4F8F}
.qb-badge.br{background:#fff;border:1px solid #E1C5B5;color:#8A3410}
.qb-acts{display:flex;gap:6px;justify-content:flex-end}
.qb-ib{width:30px;height:30px;border:1px solid var(--qb-ctl);background:#fff;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--qb-mut);font-size:13px}
.qb-ib:hover{background:#F0F2F5;color:var(--qb-ink)}
.qb-foot{display:flex;align-items:center;gap:12px;padding:6px 12px;border-top:1px solid var(--qb-line);font-size:12px;flex-wrap:wrap;flex:none}
.qb-foot .rz-pager{padding:0!important;background:transparent!important;border:0!important}
.qb-foot-r{margin-left:auto}
.qb-foot-r b{color:var(--qb-ink)}
.qb-foot-r b.amber{color:#9A5B00}
.qb-foot-r b.green{color:#1F7A50}
.qb-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:var(--qb-mut);width:100%}
.qb-spin{width:18px;height:18px;border:2px solid var(--qb-line);border-top-color:var(--qb-acc);border-radius:50%;animation:qbspin .8s linear infinite}
@keyframes qbspin{to{transform:rotate(360deg)}}
.qb-empty{text-align:center;padding:60px 0;color:var(--qb-mut)}
.qb-empty i{font-size:32px;margin-bottom:8px;color:#C4CAD2}

.qb-kb-bar{display:flex;align-items:center;gap:10px;padding:12px 20px 0;flex:none}
.qb-kb{flex:1 1 auto;overflow:auto;padding:12px 20px 16px;display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;align-items:start;min-height:0}
.qb-kb-col{display:flex;flex-direction:column;gap:8px;border-radius:10px;padding:10px;min-height:200px}
.qb-kb-h{display:flex;align-items:center;gap:8px;padding:2px 4px 6px;font-size:13px}
.qb-kb-h .r{margin-left:auto}
.qb-kcard{background:#fff;border:1px solid var(--qb-line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}
.qb-kcard:hover{border-color:#B8C0CB;box-shadow:0 1px 3px rgba(28,36,48,.08)}
.qb-kcard.warn{background:#FFFBF2}
.qb-kcard.bad{background:#FFF5F4}
.qb-kcard .qb-badge{align-self:flex-start;white-space:normal}
.qb-kc-1{display:flex;align-items:center;gap:8px}
.qb-kc-time{margin-left:auto;font-size:11px;font-weight:600;color:var(--qb-mut)}
.qb-kc-p{font-size:12px;color:var(--qb-ink2)}
.qb-kc-r{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}
.qb-kc-r .r{margin-left:auto}
.qb-kb-more{font:inherit;font-size:12px;font-weight:600;color:var(--qb-mut);background:transparent;border:1px dashed #C4CAD2;border-radius:8px;padding:8px;cursor:pointer}

.qb-menu-ov{position:fixed;inset:0;z-index:1040}
.qb-menu{position:fixed;z-index:1041;width:230px;background:#fff;border:1px solid var(--qb-line);border-radius:8px;box-shadow:0 8px 24px rgba(28,36,48,.16);padding:4px;display:flex;flex-direction:column}
.qb-menu button{font:inherit;font-size:13px;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--qb-ink);display:flex;align-items:center;gap:8px}
.qb-menu button:hover{background:#F4F5F7}
.qb-menu button i{width:16px;color:var(--qb-mut);font-size:12px;text-align:center}
.qb-menu button.danger{color:#A5301F}
.qb-menu button.danger i{color:#A5301F}
.qb-menu hr{margin:4px 0;border:0;border-top:1px solid var(--qb-line)}

.qb-dr-ov{position:fixed;inset:0;background:rgba(28,36,48,.18);z-index:1045}
.qb-dr{position:fixed;top:0;right:0;bottom:0;width:660px;max-width:100vw;background:#fff;border-left:1px solid var(--qb-line);z-index:1046;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(28,36,48,.10)}
.qb-dr-h{padding:14px 20px 0;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--qb-line);flex:none}
.qb-dr-t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.qb-dr-t .big{font-size:18px;font-weight:700}
.qb-dr-m{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}
.qb-dr-iss{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.qb-dr-tabs{display:flex;gap:18px}
.qb-dr-tabs button{font:inherit;font-size:13px;font-weight:600;padding:9px 2px;border:0;background:transparent;color:var(--qb-mut);cursor:pointer;border-bottom:2px solid transparent}
.qb-dr-tabs button.on{color:var(--qb-acc);border-bottom-color:var(--qb-acc)}
.qb-dr-b{flex:1 1 auto;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}
.qb-sec{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--qb-mut);margin-top:6px}
.qb-tl{display:grid;gap:0}
.qb-tl-i{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;padding-right:8px}
.qb-tl-i .qb-tl-l{margin-bottom:3px}
.qb-tl-k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.qb-tl-n{font-size:12px;font-weight:600;line-height:1.3;color:var(--qb-ink);max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:anywhere}
.qb-tl-m{font-size:11px;line-height:1.3;color:var(--qb-mut);white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.qb-tl-m.wrap{white-space:normal;overflow-wrap:anywhere}
.qb-tl-i .b{word-break:break-word}
.qb-tl-l{display:flex;align-items:center;width:100%}
.qb-tl-l span{flex:1;height:3px;display:block}
.qb-kv{display:grid;grid-template-columns:minmax(0,172px) minmax(0,1fr);gap:6px 12px;font-size:13px}
.qb-kv .k{color:var(--qb-mut)}
.qb-pts{display:grid;grid-template-columns:22px 1fr auto;gap:0 10px}
.qb-pt-l{display:flex;flex-direction:column;align-items:center}
.qb-pt-l .qb-dot{margin-top:4px}
.qb-pt-l span{flex:1;width:2px;background:var(--qb-line);margin:4px 0;min-height:14px}
.qb-pt-c{padding-bottom:14px;display:flex;flex-direction:column;gap:3px}
.qb-pt-c>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.qb-pt-q{text-align:right;padding-bottom:14px;font-size:14px}
.qb-tot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--qb-line);border-radius:8px;padding:10px 12px;background:#FAFBFC}
.qb-tot b{font-size:15px}
.qb-mt{width:100%;border-collapse:collapse;font-size:12px}
.qb-mt th{text-align:left;color:var(--qb-mut);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--qb-line);font-size:11px;text-transform:uppercase}
.qb-mt td{padding:6px 8px;border-bottom:1px solid var(--qb-line2)}
.qb-mt .r{text-align:right}
.qb-imgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.qb-img{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--qb-ink2);font-size:11px}
.qb-img img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;border:1px solid var(--qb-line);background:var(--qb-line2)}
.qb-dr-f{padding:12px 20px;border-top:1px solid var(--qb-line);display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#FAFBFC;flex:none}

@media (max-width:1280px){.qb-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:768px){
.qb{height:auto;overflow:visible}
.qb-head,.qb-kpis,.qb-queue,.qb-kb-bar{padding-left:12px;padding-right:12px}
.qb-card{margin:12px;min-height:420px}
.qb-adv{margin:12px 12px 0}
.qb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.qb-head-tools{margin-left:0;width:100%}
.qb-search{flex:1 1 100%}
.qb-search input{width:100%}
.qb-queue-r{margin-left:0}
.qb-kb{padding:12px;grid-template-columns:repeat(5,minmax(240px,1fr))}
}

.qbm-ov{position:fixed;inset:0;background:rgba(28,36,48,.35);z-index:1055;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;font-family:Inter,"Be Vietnam Pro",system-ui,sans-serif;color:#1C2430}
.qbm{width:min(576px,100%);background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(28,36,48,.22);display:flex;flex-direction:column;overflow:hidden;max-height:88vh}
.qbm *{box-sizing:border-box}
.qbm-h{padding:16px 20px;border-bottom:1px solid #E1E5EA;display:flex;align-items:center;gap:10px;flex:none}
.qbm-t{font-size:16px;font-weight:700}
.qbm-sub{color:#5B6675;font-size:12px;margin-top:2px}
.qbm-x{margin-left:auto;width:32px;height:32px;border:1px solid #D7DCE2;border-radius:6px;background:#fff;color:#5B6675;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}
.qbm-x:hover{background:#F0F2F5}
.qbm-b{padding:18px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1 1 auto}
.qbm-grp{display:flex;flex-direction:column;gap:16px}
.qbm-grp.boxed{border:1px solid #E1E5EA;border-radius:10px;padding:14px}
.qbm-grp-h{display:flex;align-items:center;gap:8px;font-size:13px;padding-bottom:10px;border-bottom:1px solid #EEF0F3}
.qbm-f{display:flex;flex-direction:column;gap:6px}
.qbm-l{font-size:12px;font-weight:600;color:#3C4654;margin:0}
.qbm-req{color:#D63B2F}
.qbm-muted{color:#5B6675;font-size:12px}
.qbm-muted.r{text-align:right}
.qbm-in{font:inherit;font-size:13px;border:1px solid #D7DCE2;border-radius:6px;padding:9px 10px;background:#fff;width:100%;resize:vertical}
.qbm-in:focus{outline:0;border-color:#E8501A;box-shadow:0 0 0 2px rgba(232,80,26,.12)}
.qbm-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.qbm-opt{display:flex;align-items:center;gap:8px;border:1px solid #D7DCE2;border-radius:8px;padding:9px 12px;cursor:pointer;font-size:13px;background:#fff;margin:0}
.qbm-opt input{accent-color:#E8501A;margin:0}
.qbm-opt.on{border-color:#E8501A;background:#FFF7F2}
.qbm-err{background:#FDECEA;color:#A5301F;border-radius:8px;padding:10px 12px;font-size:13px}
.qbm-ok{color:#1F7A50;font-size:12px;font-weight:600;text-decoration:none}
.qbm-trips{display:flex;flex-wrap:wrap;gap:6px}
.qbm-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#EEF0F3;color:#3C4654}
.qbm-more{font:inherit;font-size:11px;font-weight:600;border:1px dashed #C4CAD2;background:transparent;border-radius:6px;padding:3px 8px;cursor:pointer;color:#5B6675}
.qbm-ft{padding:12px 20px;border-top:1px solid #E1E5EA;display:flex;gap:8px;align-items:center;justify-content:flex-end;background:#fff;flex:none}
.qbm-ft .qbm-muted{margin-right:auto}
.qbm-btn{font:inherit;font-size:13px;font-weight:600;padding:9px 14px;border:1px solid #D7DCE2;border-radius:6px;background:#fff;cursor:pointer;color:#1C2430;display:inline-flex;align-items:center;gap:6px}
.qbm-btn:hover{background:#F0F2F5}
.qbm-btn.pri{background:#E8501A;border-color:#E8501A;color:#fff}
.qbm-btn.pri:hover{background:#D4460F}
.qbm-btn:disabled{opacity:.55;cursor:not-allowed}
.qbm .rz-numeric,.qbm .rz-datepicker{position:relative;display:flex!important;align-items:center!important;box-shadow:none!important;font-family:inherit!important}
.qbm .rz-numeric:hover,.qbm .rz-datepicker:hover{border-color:#B8C0CB!important}
.qbm .rz-numeric:focus-within,.qbm .rz-datepicker:focus-within{border-color:#E8501A!important;box-shadow:0 0 0 2px rgba(232,80,26,.12)!important}
.qbm .rz-numeric,.qbm .rz-datepicker{width:100%!important;height:38px!important;border:1px solid #D7DCE2!important;border-radius:6px!important;background:#fff!important}
.qbm .rz-numeric .rz-inputtext,.qbm .rz-numeric input,.qbm .rz-datepicker .rz-inputtext{flex:1;width:100%!important;height:36px!important;font-size:13px!important;padding:0 10px!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#1C2430!important}
.qbm .rz-numeric .rz-numeric-button,.qbm .rz-numeric .rz-spinner-button{color:#5B6675!important;background:transparent!important;border:0!important}
.qbm-wt .rz-numeric{height:30px!important}
.qbm-wt .rz-numeric .rz-inputtext,.qbm-wt .rz-numeric input{height:28px!important;font-size:12px!important;text-align:right}
@media (max-width:560px){.qbm-opts{grid-template-columns:1fr}.qbm-ov{padding:0}.qbm{max-height:100vh;border-radius:0}}
.qb-spin.sm{width:12px;height:12px;display:inline-block;vertical-align:-2px;border-width:2px}

.qb-tbtn{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;border:1px solid var(--qb-ctl);border-radius:6px;padding:0 10px;height:30px;background:#fff;color:var(--qb-ink2);cursor:pointer}
.qb-tbtn.warn{background:#FFF4E0;border-color:#F3D29A;color:#9A5B00}
.qb-fbar{margin:10px 20px 0;background:#fff;border:1px solid var(--qb-line);border-radius:10px;flex:none}
.qb-frow{display:flex;align-items:center;gap:6px;padding:7px 8px;flex-wrap:wrap}
.qb-fdate{display:flex;align-items:center;gap:3px;font-size:12px;border:1px solid var(--qb-ctl);border-radius:6px;padding:0 6px;height:30px;background:#fff;flex:none}
.qb-fdate i{color:var(--qb-mut);font-size:12px}
.qb-fdate .rz-datepicker,.qb-fdate .rz-datepicker .rz-inputtext{border:0!important;background:transparent!important;box-shadow:none!important;height:28px!important;min-height:28px!important;font-size:12px!important;padding:0 2px!important}
.qb-fdate .rz-datepicker{width:auto!important;display:inline-flex!important;align-items:center;position:relative}
.qb-fdate .rz-datepicker .rz-inputtext{width:84px!important;flex:none;font-variant-numeric:tabular-nums;text-overflow:clip!important}
.qb-fdate .rz-datepicker .rz-datepicker-trigger,.qb-fdate .rz-datepicker button{position:static!important;flex:none;margin:0 0 0 2px!important;padding:0!important;width:18px!important;height:18px!important;min-width:0!important;font-size:14px!important;line-height:18px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--qb-mut)!important;transform:none!important}
.qb-fsearch{display:flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--qb-ctl);border-radius:6px;padding:0 6px;height:30px;background:#fff;flex:1 1 170px;min-width:150px}
.qb-fsearch i{color:var(--qb-mut);font-size:12px}
.qb-fsearch input{border:0;outline:0;width:100%;font:inherit;font-size:12px;background:transparent}
.qb-finp{font:inherit;font-size:12px;border:1px solid var(--qb-ctl);border-radius:6px;padding:0 6px;height:30px;background:#fff;flex:none}
.qb-finp.w92{width:92px}
.qb-fdd{flex:none;display:flex;align-items:center}
.qb-fdd.w110{width:140px}
.qb-fdd.w120{width:150px}
.qb-fdd.w130{width:160px}
.qb-fdd .rz-dropdown{width:100%!important;height:30px!important;min-height:30px!important;padding:0 40px 0 8px!important;display:flex!important;align-items:center;box-sizing:border-box;overflow:hidden;position:relative;border:1px solid var(--qb-ctl)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font-size:12px!important}
.qb-fdd .rz-dropdown .rz-inputtext,.qb-fdd .rz-dropdown .rz-dropdown-label,.qb-fdd .rz-dropdown .rz-dropdown-chips-wrapper,.qb-fdd .rz-dropdown .rz-dropdown-value{height:auto!important;line-height:1.3!important;padding:0!important;margin:0;display:flex;align-items:center;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit;font-size:12px!important}
.qb-fdd .rz-dropdown .rz-dropdown-trigger{position:absolute;right:0;top:0;bottom:0;width:22px;height:auto!important;display:flex;align-items:center;justify-content:center;background:none}
.qb-fdd .rz-dropdown .rz-dropdown-clear-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.qb-fapply{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;border:1px solid var(--qb-acc);border-radius:6px;padding:0 12px;height:30px;background:var(--qb-acc);color:#fff;cursor:pointer;flex:none}
.qb-fapply.dirty{box-shadow:0 0 0 2px rgba(232,80,26,.3)}
.qb-fapply:disabled{opacity:.6;cursor:default}
.qb-fclear{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;border:1px solid #D5DAE1;border-radius:6px;padding:0 12px;height:30px;background:#fff;color:#4A5565;cursor:pointer;flex:none}
.qb-fclear:hover{background:#F4F6F8;color:#1C2430}
.qb-fclear:disabled{opacity:.6;cursor:default}
.qb-fadv{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;font-weight:600;border:1px solid var(--qb-acc);border-radius:6px;padding:0 8px;height:30px;background:#fff;color:var(--qb-link);cursor:pointer;flex:none}
.qb-fadv.on{background:#FFF7F2}
.qb-count.acc{background:var(--qb-acc)}
.qb-factive{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid var(--qb-line);padding:6px 8px;background:#FAFBFC;font-size:12px}
.qb-fchip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 4px 2px 8px;border-radius:6px;background:var(--qb-line2);color:var(--qb-ink2)}
.qb-fchip button{border:0;background:transparent;color:var(--qb-mut);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}
.qb-seg.sm{height:30px;font-size:11px;flex:none}
.qb-seg.sm button{padding:0 8px}
.qb-seg.strong{height:30px;font-size:11px;font-weight:700;flex:none}
.qb-seg.strong button{padding:0 10px}
.qb-seg button:disabled{opacity:.5;cursor:not-allowed}
.qb-kmini{display:flex;align-items:center;gap:18px;margin:10px 20px 0;padding:8px 14px;background:#fff;border:1px solid var(--qb-line);border-radius:10px;font-size:12px;flex-wrap:wrap;flex:none}
.qb-kmini b{font-size:14px}
.qb-kmini-st{display:inline-flex;align-items:center;gap:6px}
.qb-kmini-l{font:inherit;font-size:12px;font-weight:600;border:0;background:transparent;cursor:pointer;padding:0}
.qb-kmini-l.amber{color:#9A5B00}
.qb-kmini-l.red{color:#A5301F}
.qb-queue .qb-chip{height:26px;padding:0 10px;font-size:11px}
.qb-chip.neutral{border-color:var(--qb-ctl)}
.qb-chip.on:not(.warn):not(.bad){background:var(--qb-ink);color:#fff;border-color:var(--qb-ink)}
.qb-bulk-r{margin-left:auto;display:inline-flex;align-items:center;gap:6px}
.qb-sel{font:inherit;font-size:12px;border:1px solid var(--qb-ctl);border-radius:6px;padding:0 6px;height:26px;background:#fff}
.qb-sbtn.acc{border-color:var(--qb-acc);color:var(--qb-link)}
.qb-more{position:relative;display:inline-flex}
.qb-menu.down{position:absolute;top:calc(100% + 4px);left:0}
.qb-menu.up{position:absolute;bottom:calc(100% + 6px);right:0}
.qb-table thead th.sort{cursor:pointer;user-select:none}
.qb-table thead th.sort i{font-size:10px;color:#B8C0CB;margin-left:3px}
.qb-table thead th.sort.on,.qb-table thead th.sort.on i{color:var(--qb-link)}
.qb-dl{color:var(--qb-link);text-decoration:none;border-bottom:1px dashed var(--qb-link);cursor:pointer}
.qb-dl:hover{color:#8A3410}
.qb-dl.orange{color:#C2410C;border-bottom-color:#C2410C}
.qb-badge.acc{background:var(--qb-acc);color:#fff}
.qb-badge.mute{background:var(--qb-line2);color:var(--qb-ink2)}
.qb-sec .n{font-weight:400;text-transform:none;letter-spacing:0}
.qb-tl-i.btn{font:inherit;text-align:left;border:0;background:transparent;cursor:pointer;color:inherit;padding:0 4px 0 0}
.qb-tl-i.btn.on .b{border-bottom:2px solid var(--qb-acc);padding-bottom:2px}
.qb-dot.focus{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--qb-acc)}
.qb-pdoc{border:1px solid #F3D9CB;border-radius:8px;background:#FFF7F2;padding:12px;display:flex;flex-direction:column;gap:8px}
.qb-pdoc-h{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}
.qb-pdoc-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px}
.qb-pdoc-g>div{display:flex;flex-direction:column}
.qb-pdoc-g b{font-size:14px}
.qb-pdoc-items{font-size:12px}
.qb-pdoc-items .qb-muted{margin-right:2px}
.qb-pdoc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--qb-line);border-radius:6px;background:#fff;font-size:13px}
.qb-pdoc-row.empty{border-style:dashed;color:#8A94A3}
.qb-tl-i.btn.off{opacity:.45;cursor:not-allowed}
.qbm-ov.top{z-index:1065}
.qbm.sm{width:min(420px,100%)}
.qbm-audit{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5B6675;background:#FAFBFC;border:1px solid #E1E5EA;border-radius:8px;padding:8px 10px}
.qbm-audit i{width:16px;color:#8A94A3}
.qbm-pt{display:flex;align-items:center;gap:8px}
.qbm-pt .n{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qbm-x.sm{width:26px;height:26px;margin-left:0;font-size:12px}
.qbm-wt{max-height:40vh;overflow:auto;border:1px solid #E1E5EA;border-radius:6px}
.qbm-wt table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}
.qbm-wt th{position:sticky;top:0;background:#FAFBFC;text-align:left;font-weight:600;color:#5B6675;padding:6px 8px;border-bottom:1px solid #E1E5EA}
.qbm-wt th:first-child{width:80px}
.qbm-wt th.r{width:130px;text-align:right}
.qbm-wt td{padding:4px 8px;border-bottom:1px solid #EEF1F4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qbm-prev-img{display:inline-block;margin-top:6px}
.qbm-prev-img img{max-width:100%;max-height:200px;border-radius:6px;border:1px solid #D7DCE2}
.qbo-busy{position:fixed;right:24px;bottom:24px;z-index:1070;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#1C2430;color:#fff;font-size:13px;box-shadow:0 8px 24px rgba(15,23,42,.25)}
.qbo-mail{width:100%;height:65vh;border:0;background:#fff}
.qb-dr-msg{display:flex;align-items:center;gap:6px;font-size:12px;color:#9A5B00;background:#FFF4E0;border:1px solid #F3D29A;border-radius:6px;padding:6px 10px}
.qb-tk-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--qb-ink2);margin-top:2px}
.qb-tk-h>i{color:var(--qb-mut)}
.qb-tk-empty{font-size:12px;color:#8A94A3;border:1px dashed #C4CAD2;border-radius:6px;padding:6px 10px;background:#fff}
.qb-tk-list{display:flex;flex-direction:column;gap:6px}
.qb-tk{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--qb-line);border-radius:6px;background:#fff}
.qb-tk-th{position:relative;flex:none;width:44px;height:44px;border-radius:4px;border:1px solid #C4CAD2;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#F7F8FA;color:var(--qb-mut);cursor:pointer;padding:0}
.qb-tk-th img{width:100%;height:100%;object-fit:cover}
.qb-tk-th .n{position:absolute;right:2px;bottom:2px;font-size:10px;font-weight:700;background:rgba(28,36,48,.75);color:#fff;border-radius:3px;padding:0 3px}
.qb-tk-th.mail{font-size:16px}
.qb-tk-th.sm{width:32px;height:32px}
.qb-tk-i{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;font-size:12px}
.qb-tk-i b{font-size:13px}
.qb-tk-i .qb-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qb-tk-a{display:inline-flex;gap:4px;flex:none}
.qb-tk-a .qb-ib{width:28px;height:28px;font-size:12px}
.qb-kv-ed{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.qb-kv-ed .qb-ib{width:24px;height:24px;font-size:11px}
.qb-sec.fx{display:flex;align-items:center;gap:6px}
.qb-sec.fx .qb-btn{text-transform:none;letter-spacing:0}
.qb-qty-list{display:flex;flex-direction:column;gap:6px}
.qb-qty{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--qb-line);border-radius:6px;background:#fff;font-size:13px}
.qb-qty-i{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.qb-qty-i .qb-muted{font-size:12px}
.qb-qty-q{flex:none;font-variant-numeric:tabular-nums}
.qb-qty .qb-ib{width:28px;height:28px;font-size:12px}
.qb-pdoc-imgs{display:flex;gap:6px;margin-left:auto;align-items:center}
.qb-pdoc-imgs img{width:36px;height:36px;object-fit:cover;border-radius:4px;border:1px solid #C4CAD2}
.qb-btn.sm{height:28px;padding:0 10px;font-size:12px}
.qbm.wide{width:min(904px,100%)}
.qbm-btn.dark{background:#1C2430;border-color:#1C2430;color:#fff}
.qbm-h .qb-badge{margin:0}
.qbs-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;font-size:13px}
.qbs-info .k,.qbs-kpi .k{font-size:11px;color:#5B6675;font-weight:600;text-transform:uppercase;letter-spacing:.03em}
.qbs-info .v{font-weight:600;margin-top:2px}
.qbs-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.qbs-kpi{border:1px solid #E1E5EA;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:#FAFBFC}
.qbs-kpi b{font-size:18px}
.qbs-prog{display:flex;flex-direction:column;gap:6px}
.qb-stack.lg{height:10px;border-radius:5px}
.qbs-todo{display:flex;flex-direction:column;gap:4px}
.qbs-todo-i{font:inherit;font-size:13px;text-align:left;border:0;background:transparent;padding:2px 0;cursor:pointer;display:flex;align-items:center;gap:8px;color:inherit}
.qbs-todo-i:hover{color:#B4461A}
.qbs-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.qbs-list{display:flex;flex-direction:column;gap:6px;font-size:13px}
.qbs-ed{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border:1px solid #EEF1F4;border-radius:8px;background:#FAFBFC}
.qbs-ed-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.qbs-ed-h>.qb-muted{white-space:nowrap;font-size:12px}
.qbs-ed-h .t{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}
.qbs-ed-h .t .qb-dot{margin:0 2px 0 0;flex:none}
.qbs-ed-h .t .qb-badge{margin:0}
.qbs-ed-v:empty{display:none}
.qbs-ed-n{font-size:12px;color:#5B6675;border-top:1px dashed #E1E5EA;padding-top:4px;margin-top:1px;white-space:pre-line}
.qbs-ed-v{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px}
.qbs-ed-v i{font-size:10px;color:#8A94A3}
.qbs-ed-old{color:#8A94A3;text-decoration:line-through}
.qbs-ed-new{font-weight:600}
.qbs-ed-none{color:#8A94A3;font-style:italic}
.qbs-ed-lb{min-width:44px;color:#5B6675;font-size:12px}
.qbm-opts.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.qbm-prev{border:1px solid #E1E5EA;border-radius:8px;background:#FAFBFC;padding:10px 12px;font-size:12px;display:flex;flex-direction:column;gap:4px}
.qbm-h .qbm-trips{margin-top:6px}
.qbf-ov{position:fixed;inset:0;background:rgba(28,36,48,.18);z-index:1045}
.qbf{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:#fff;box-shadow:-8px 0 28px rgba(15,23,42,.18);display:flex;flex-direction:column;z-index:1046;font-family:Inter,"Be Vietnam Pro",system-ui,sans-serif;font-size:12px;color:#1C2430}
.qbf *{box-sizing:border-box}
.qbf{--qb-ink:#1C2430;--qb-ink2:#3C4654;--qb-mut:#5B6675;--qb-line:#E1E5EA;--qb-ctl:#D7DCE2;--qb-acc:#E8501A}
.qbf .qb-fdd{width:100%}
.qbf-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #E1E5EA}
.qbf-h .t{font-weight:700;font-size:13px}
.qbf-h .sp{flex:1}
.qbf-h .qb-link{border:0;background:transparent;color:#B4461A;font-weight:600;cursor:pointer;font-size:12px}
.qbf-x{border:0;background:transparent;color:#5B6675;cursor:pointer;font-size:14px;padding:4px 6px}
.qbf-b{padding:14px 16px;display:flex;flex-direction:column;gap:16px;overflow:auto;flex:1}
.qbf-l{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5B6675;margin-bottom:6px}
.qbf-col{display:flex;flex-direction:column;gap:8px}
.qbf-two{display:flex;gap:8px}
.qbf-two>*{flex:1 1 0;min-width:0}
.qbf-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.qbf .rz-numeric,.qbf .rz-spinner{width:100%!important;height:32px!important;border:1px solid #D7DCE2!important;border-radius:6px!important;background:#fff!important;font-size:12px!important}
.qbf .rz-numeric input,.qbf .rz-spinner input{height:30px!important;font-size:12px!important}
.qbf-f{padding:10px 16px;border-top:1px solid #E1E5EA;display:flex;gap:8px;justify-content:flex-end}
.qbf .qb-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;border:1px solid #D7DCE2;border-radius:6px;padding:0 12px;height:32px;background:#fff;cursor:pointer;color:#1C2430}
.qbf .qb-btn.pri{background:#E8501A;border-color:#E8501A;color:#fff}
@media (max-width:900px){.qbs-info{grid-template-columns:repeat(2,minmax(0,1fr))}.qbs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qbs-cols{grid-template-columns:1fr}}
.qb-skin{position:relative;z-index:1050}
.qb-skin :is(.mtv2-modal-backdrop,.tsm-modal-backdrop,.bupl-modal-backdrop,.tsa-modal-backdrop,.buvcm-modal-backdrop,.pcd-backdrop,.modal-overlay){background:rgba(28,36,48,.35)!important;backdrop-filter:none!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal){border:0!important;border-radius:12px!important;box-shadow:0 12px 40px rgba(28,36,48,.22)!important;overflow:hidden;font-family:Inter,"Be Vietnam Pro",system-ui,sans-serif!important;color:#1C2430;font-size:13px}
.qb-skin :is(.mtv2-modal-header,.tsm-modal-header,.bupl-modal-header,.tsa-modal-header,.buvcm-modal-header,.pcd-header,.modal-content.optimized-modal>.modal-header){background:#fff!important;background-image:none!important;color:#1C2430!important;padding:16px 20px!important;border-bottom:1px solid #E1E5EA!important;font-size:16px!important;font-weight:700!important;display:flex;align-items:center;gap:10px}
.qb-skin :is(.mtv2-modal-header,.tsm-modal-header,.bupl-modal-header,.tsa-modal-header,.buvcm-modal-header,.pcd-header,.modal-content.optimized-modal>.modal-header) :is(span,h5,h4,h3,div){color:#1C2430!important}
.qb-skin :is(.mtv2-modal-header,.tsm-modal-header,.bupl-modal-header,.tsa-modal-header,.buvcm-modal-header,.pcd-header,.modal-content.optimized-modal>.modal-header) i{color:#5B6675!important}
.qb-skin :is(.mtv2-modal-close,.tsm-modal-close,.bupl-modal-close,.tsa-modal-close,.buvcm-modal-close,.pcd-close,.transfer-modal-close){margin-left:auto!important;width:32px!important;height:32px!important;min-width:32px;padding:0!important;border:1px solid #D7DCE2!important;border-radius:6px!important;background:#fff!important;color:#5B6675!important;font-size:18px!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;opacity:1!important;filter:none!important;box-shadow:none!important}
.qb-skin :is(.mtv2-modal-close,.tsm-modal-close,.bupl-modal-close,.tsa-modal-close,.buvcm-modal-close,.pcd-close,.transfer-modal-close):hover{background:#F2F4F7!important;color:#1C2430!important}
.qb-skin :is(.mtv2-modal-body,.tsm-modal-body,.bupl-modal-body,.tsa-modal-body,.buvcm-modal-body,.pcd-body){padding:18px 20px!important;font-size:13px;color:#1C2430;background:#fff}
.qb-skin :is(.mtv2-modal-footer,.tsm-modal-footer,.bupl-modal-footer,.tsa-modal-footer,.buvcm-modal-footer,.pcd-footer,.modal-content.optimized-modal>.modal-footer){padding:12px 20px!important;border-top:1px solid #E1E5EA!important;background:#FAFBFC!important;display:flex!important;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.qb-skin :is(.field-label,.edit-label,.filter-label,.pcd-label,.mtv2-field-label,.section-header){font-size:12px!important;font-weight:600!important;color:#3C4654!important;text-transform:none!important;letter-spacing:0!important}
.qb-skin .required{color:#D63B2F!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.btn,.etrans-btn,.nd-btn){font-family:inherit!important;font-size:13px!important;font-weight:600!important;padding:8px 14px!important;min-height:36px;border:1px solid #D7DCE2!important;border-radius:6px!important;background:#fff!important;color:#1C2430!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px;line-height:1.2}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.btn,.etrans-btn,.nd-btn):hover{background:#F2F4F7!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.btn-success,.btn-primary,.etrans-btn-primary,.etrans-btn-success,.nd-btn.pri){background:#E8501A!important;border-color:#E8501A!important;color:#fff!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.btn-success,.btn-primary,.etrans-btn-primary,.etrans-btn-success,.nd-btn.pri):hover{background:#D4460F!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.btn-danger,.etrans-btn-danger){background:#D63B2F!important;border-color:#D63B2F!important;color:#fff!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.btn,.etrans-btn,.nd-btn) i{color:inherit!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.btn,.etrans-btn,.nd-btn):disabled{opacity:.55}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(textarea,.form-control,.mtv2-field-readonly){font-family:inherit!important;font-size:13px!important;border:1px solid #D7DCE2!important;border-radius:6px!important;padding:9px 10px!important;background:#fff;color:#1C2430;box-shadow:none!important}
.qb-skin .mtv2-field-readonly{background:#F7F8FA!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.rz-numeric,.rz-datepicker,.rz-textbox){min-height:38px!important;border:1px solid #D7DCE2!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.rz-dropdown,.rz-numeric,.rz-datepicker,.rz-textbox,textarea,.form-control):focus-within{border-color:#E8501A!important;box-shadow:0 0 0 2px rgba(232,80,26,.12)!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) :is(.rz-numeric,.rz-datepicker) :is(.rz-inputtext,input){border:0!important;box-shadow:none!important;font-size:13px!important;background:transparent!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) thead th{background:#FAFBFC!important;color:#5B6675!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.04em;border-color:#E1E5EA!important}
.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal) td{border-color:#EEF1F4!important}

.qb-table td.num .qb-dl+.qb-mini,.qb-table td.num .qb-dl+small{margin-left:6px}
.qb-tl-i.btn,.qb-tl-i.btn:focus,.qb-tl-i.btn:focus-visible,.qb-tl-i.btn:active{outline:none!important;box-shadow:none!important;border-color:transparent!important}
.qb-pdoc-g{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.qbm-ov.center{align-items:center;padding:16px}
.qbm.qbm-hist{width:min(680px,100%);max-height:80vh}
.qbm-tbl{width:100%;border-collapse:collapse;font-size:12px;line-height:1.4}
.qbm-tbl th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--qb-mut,#5B6675);text-align:left;padding:6px 8px;border-bottom:1px solid #E1E5EA;background:#F7F8FA;position:sticky;top:0}
.qbm-tbl td{padding:6px 8px;border-bottom:1px solid #EEF0F3;vertical-align:top}
.qbm-tbl .r{text-align:right}
.qbm-tbl .b{font-weight:600}
.qbm-tbl .nw{white-space:nowrap;font-variant-numeric:tabular-nums}
.qbm-tbl tbody tr:hover td{background:#FAFBFC}
.qbf .rz-numeric,.qbf .rz-spinner{height:38px!important;min-height:38px!important;font-size:13px!important;box-shadow:none!important;font-family:inherit!important}
.qbf .rz-numeric input,.qbf .rz-spinner input{height:36px!important;font-size:13px!important;padding:0 10px!important;border:0!important;box-shadow:none!important;background:transparent!important}
:is(.qbf,.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) :is(.rz-numeric,.rz-spinner,.rz-datepicker,.rz-textbox){height:30px!important;min-height:30px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;border:1px solid #D7DCE2!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font-family:inherit!important;font-size:12px!important}
:is(.qbf,.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) :is(.rz-numeric,.rz-spinner,.rz-datepicker) :is(input,.rz-inputtext){height:28px!important;line-height:28px!important;font-size:12px!important;padding:0 8px!important;border:0!important;box-shadow:none!important;background:transparent!important;font-family:inherit!important}
:is(.qbf,.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) input.rz-textbox{padding:0 8px!important}
:is(.qbf,.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) :is(.rz-numeric,.rz-spinner,.rz-datepicker,.rz-textbox):focus-within{border-color:#E8501A!important;box-shadow:0 0 0 2px rgba(232,80,26,.12)!important}
:is(.qbf,.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) :is(input,textarea,select,.form-control)::placeholder{color:#8A94A3!important;opacity:1}
:is(.qbf,.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) :is(textarea,.form-control,select){font-size:12px!important;font-family:inherit!important}
.qbm-wt .rz-numeric{height:30px!important;min-height:30px!important}
.qbm-wt .rz-numeric .rz-inputtext,.qbm-wt .rz-numeric input{height:28px!important;font-size:12px!important;text-align:right}
.qbm-wt .rz-numeric{width:100%!important;display:flex!important;align-items:center!important;padding:0!important}
.qbm-wt .rz-numeric :is(.rz-numeric-button,.rz-numeric-up,.rz-numeric-down,.rz-spinner-button){display:none!important}
.qbm-wt .rz-numeric :is(.rz-inputtext,input){flex:1 1 auto!important;width:100%!important;min-width:0!important;text-align:right!important;padding:0 8px!important;font-variant-numeric:tabular-nums}
:is(.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) .rz-dropdown{width:100%!important;height:30px!important;min-height:30px!important;padding:0 40px 0 8px!important;display:flex!important;align-items:center;box-sizing:border-box;overflow:hidden;position:relative;border:1px solid #D7DCE2!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;font-size:12px!important}
:is(.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) .rz-dropdown .rz-inputtext,:is(.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) .rz-dropdown .rz-dropdown-label,:is(.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) .rz-dropdown .rz-dropdown-chips-wrapper,:is(.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) .rz-dropdown .rz-dropdown-value{height:auto!important;line-height:1.3!important;padding:0!important;margin:0;display:flex;align-items:center;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit;font-size:12px!important}
:is(.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) .rz-dropdown .rz-dropdown-trigger{position:absolute;right:0;top:0;bottom:0;width:22px;height:auto!important;display:flex;align-items:center;justify-content:center;background:none}
:is(.qbm,.qb-skin :is(.mtv2-modal,.tsm-modal,.bupl-modal,.tsa-modal,.buvcm-modal,.pcd-modal,.modal-content.optimized-modal)) .rz-dropdown .rz-dropdown-clear-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
@media (max-width:768px){
.qb-head{padding:10px 12px 0;gap:6px}
.qb-head h1{font-size:16px}
.qb-head-tools{width:auto;margin-left:auto}
.qb-fbar{margin:8px 12px 0}
.qb-frow{gap:6px;padding:8px}
.qb-frow>.qb-seg{overflow-x:auto;max-width:100%;scrollbar-width:none}
.qb-frow>.qb-fdate{flex:1 1 100%;justify-content:space-between}
.qb-frow>.qb-fsearch{flex:1 1 100%;min-width:0}
.qb-frow>.qb-fdd{flex:1 1 calc(50% - 3px);width:auto!important;min-width:0}
.qb-frow>.qb-fapply,.qb-frow>.qb-fclear,.qb-frow>.qb-fadv{flex:1 1 calc(50% - 3px);justify-content:center}
.qb-frow>.sfb{flex:1 1 calc(50% - 3px);display:flex}
.qb .qb-frow>.sfb .sfb-btn{flex:1;max-width:none;justify-content:center}
.qb-kpis{gap:8px;padding:8px 12px 0}
.qb-kpi{padding:10px;gap:5px}
.qb-kmini{margin:8px 12px 0;gap:10px}
.qb-queue{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}
.qb-queue>*{flex:none}
.qb-card{margin:8px 12px 12px!important;min-height:0}
.qb-bulk{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.qb-bulk>*{flex:none}
.qb-bulk-r{margin-left:12px}
.qb-scroll{overflow:visible}
.qb-table{min-width:0!important;display:block}
.qb-table thead{display:none}
.qb-table tbody{display:block}
.qb-table tr.qb-gap{display:none}
.qb-table tr.qb-grp,.qb-table tr.qb-grp>td{display:block;width:100%}
.qb-table tr.qb-grp>td{padding:8px 10px!important}
.qb-grp-in{flex-wrap:wrap;row-gap:4px}
.qb-grp-in .qb-muted{white-space:normal}
.qb-grp-r{width:100%;margin-left:0!important;flex-wrap:wrap;gap:6px 10px}
.qb-table tr.qb-row{display:grid;grid-template-columns:24px repeat(3,minmax(0,1fr));gap:4px 8px;padding:10px;border-bottom:1px solid var(--qb-line)}
.qb-table tr.qb-row>td{display:block;padding:0!important;border:0!important;min-width:0;text-align:left!important;height:auto!important;white-space:normal}
.qb-table tr.qb-row>td.c-chk{grid-column:1;grid-row:1}
.qb-table tr.qb-row>td.c-code{grid-column:2/4;grid-row:1}
.qb-table tr.qb-row>td.c-act{grid-column:4;grid-row:1;justify-self:end}
.qb-table tr.qb-row>td:is(.c-veh,.c-team,.c-exp,.c-route,.c-ci,.c-prog,.c-risk){grid-column:2/5}
.qb-table tr.qb-row>td.c-pick{grid-column:2}
.qb-table tr.qb-row>td.c-down{grid-column:3}
.qb-table tr.qb-row>td.c-diff{grid-column:4}
.qb-table tr.qb-row>td:is(.c-team,.c-exp,.c-ci)::before{content:attr(data-l) ": ";color:var(--qb-mut);font-size:11px}
.qb-table tr.qb-row>td:is(.c-pick,.c-down,.c-diff){background:#F7F8FA!important;border-radius:6px;padding:4px 6px!important}
.qb-table tr.qb-row>td:is(.c-pick,.c-down,.c-diff)::before{content:attr(data-l);display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--qb-mut)}
.qb-table tr.qb-row>td.c-team:empty,.qb-table tr.qb-row>td.c-risk:empty{display:none}
.qb-route{flex-wrap:wrap}
.qb-foot{gap:6px;padding:8px}
.qb-foot .rz-pager{width:100%;overflow-x:auto;justify-content:flex-start}
.qb-foot-r{margin-left:0!important;width:100%}
.qb-dr{width:100vw!important;border-left:0}
.qb-tl{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);overflow-x:auto;padding-bottom:4px}
.qbf{width:100vw!important}
.qbf-three{grid-template-columns:1fr 1fr!important}
.qbm-ov.center{padding:0;align-items:stretch}
.qbm.qbm-hist{width:100%;max-height:100vh;border-radius:0}
.qbm-tbl th,.qbm-tbl td{padding:6px}
}
@media (max-width:420px){
.qb-kpis{grid-template-columns:1fr 1fr}
.qb-frow>.qb-fdd{flex:1 1 100%}
.qb-table tr.qb-row{grid-template-columns:22px repeat(3,minmax(0,1fr))}
}
.qb-sbtn.on{background:#1C2430;border-color:#1C2430;color:#fff}
.qbm-opt.off{opacity:.45;cursor:not-allowed}
.qb-table td.c-code .qb-dl,.qb-table td.c-code .qb-dl.orange{color:var(--qb-ink);border-bottom-color:var(--qb-mut)}
.qb-table td{font-size:11.5px;padding:5px 10px}
.qb-table thead th{font-size:10px;padding:6px 10px}
.qb-table thead th.sort i{font-size:9px}
.qb-table .qb-muted,.qb-table .sm,.qb-table .qb-st{font-size:10.5px}
.qb-table .qb-st{margin-top:1px}
.qb-table .qb-sub,.qb-table .qb-badge{font-size:10px}
.qb-table .qb-badge{padding:2px 6px}
.qb-table .qb-tag,.qb-table .qb-arr,.qb-table .qb-mini{font-size:9px}
.qb-table .qb-grp-in>b,.qb-table .qb-grp-name{font-size:11.5px}
.qb-table tr.qb-grp td{padding-top:5px;padding-bottom:5px}
.qb-table tr.qb-gap td{height:6px!important;padding:0!important}
.qb-table tr.qb-row>td:is(.c-team,.c-exp,.c-ci)::before{font-size:10px}
.qb-table tr.qb-row>td:is(.c-pick,.c-down,.c-diff)::before{font-size:9px}
.qb-foot{padding:2px 12px;font-size:11px;gap:8px}
.qb-foot .qb-muted{font-size:11px}
.qb-foot .rz-pager{min-height:0!important;padding:0!important;gap:2px!important}
.qb-foot .rz-pager-element{min-width:22px!important;min-height:0!important;height:20px!important;line-height:20px!important;font-size:11px!important;padding:0 5px!important;margin:0!important;border-radius:4px!important;letter-spacing:0!important}
.qb-foot .rz-pager-element .rz-button-box{line-height:20px!important}
.qb-foot .rz-pager-element .rzi,.qb-foot .rz-pager-element .notranslate{font-size:14px!important;width:14px!important;height:20px!important;line-height:20px!important}
.qb-fbar{margin:6px 12px 0;border-radius:8px}
.qb-frow{padding:4px 6px;gap:4px}
.qb-fdate,.qb-fsearch,.qb-finp,.qb-fapply,.qb-fclear,.qb-fadv,.qb-tbtn,.qb-seg.sm,.qb-seg.strong{height:24px;font-size:11px}
.qb .qb-frow .sfb-btn{height:24px;font-size:11px}
.qb-fdate .rz-datepicker,.qb-fdate .rz-datepicker .rz-inputtext{height:22px!important;min-height:22px!important;font-size:11px!important}
.qb-fsearch input,.qb-finp{font-size:11px}
.qb-fdd .rz-dropdown{height:24px!important;min-height:24px!important;font-size:11px!important}
.qb-fdd .rz-dropdown .rz-inputtext,.qb-fdd .rz-dropdown .rz-dropdown-label{font-size:11px!important}
.qb-factive{padding:3px 6px;font-size:11px}
.qb-kpis{gap:8px;padding:6px 12px 0}
.qb-kpi{padding:6px 10px;gap:3px;border-radius:8px}
.qb-kpi-t{font-size:9.5px}
.qb-kpi-v b{font-size:18px}
.qb-kpi-v.sm b{font-size:13px}
.qb-kpi-l,.qb-kpi .qb-muted{font-size:10.5px}
.qb-legend{font-size:10px;gap:8px}
.qb-stack{height:6px}
.qb-kmini{margin:6px 12px 0;padding:4px 10px;font-size:11px;gap:12px;border-radius:8px}
.qb-kmini b{font-size:12px}
.qb-kmini-l{font-size:11px}
.qb-queue{padding:6px 12px 0;gap:6px}
.qb-queue .qb-chip{height:22px}
.qb-bulk{padding:4px 12px;font-size:11px;gap:6px}
.qb-bulk .qb-muted{font-size:11px}
.qb-sbtn{padding:2px 8px;font-size:11px}
.qb .qb-ink{color:var(--qb-ink)}
.qb .qb-c-pull{color:#2A4F8F}
.qb-ct-t{font-size:12px;font-weight:700;color:var(--qb-link);letter-spacing:.01em}
.qb-ct-no{font-variant-numeric:tabular-nums;letter-spacing:.01em}
.qb-table.qb-ct td.c-dl{min-width:96px}
.qb-table.qb-ct td.c-ton{min-width:84px}
.qb-table.qb-ct td.c-sch .qb-badge{margin-left:4px}
.qb-table.qb-ct td.c-risk{min-width:150px}
.qb-table.qb-ct tr.qb-row.bad td{background:#FFF5F4}
.qb-table.qb-ct tr.qb-row.warn td{background:#FFFBF2}
.qb-table.qb-ct tr.qb-row.sel td{background:#FFF1E8}
.qb-tag.empty{background:#E9F5EF;color:#1F7A50}
.qb-st.wt{color:var(--qb-mut)}
.qb-docs{display:flex;gap:3px;flex-wrap:wrap;margin-top:2px}
.qb-doc{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 6px;border-radius:5px;white-space:nowrap}
.qb-doc.ok{background:#E9F5EF;color:#1F7A50}
.qb-doc.miss{background:#FDECE7;color:#B4461A}
.qb-doc.opt{background:#fff;color:#8A94A3;border:1px dashed #C4CAD2}
.qb-doc.wait{background:#EEF0F3;color:#8A94A3}
.qb-pdoc-g.qb-pdoc-g3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.qb-dr-tabs .qb-badge{margin:0 0 0 4px;padding:1px 6px;font-size:10px}
@media (max-width:768px){
.qb-table tr.qb-row>td:is(.c-sch,.c-dl){grid-column:2/5}
.qb-table tr.qb-row>td.c-ton{grid-column:2/5;text-align:left!important}
.qb-table tr.qb-row>td:is(.c-dl,.c-ton)::before{content:attr(data-l) ": ";color:var(--qb-mut);font-size:10px}
.qb-pdoc-g.qb-pdoc-g3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
.qbm-btn.danger{background:#D63B2F;border-color:#D63B2F;color:#fff}
.qbm-btn.danger:hover{background:#B83226}
.qbm-ro{font-size:13px;padding:7px 10px;background:#F7F8FA;border:1px solid #E1E5EA;border-radius:6px;min-height:32px}
.qbm-muted.amber{color:#9A5B00}
.qbm.xl{width:min(1200px,100%)}
.qbm-wt.tall{max-height:60vh}
.qbm-num{width:110px;text-align:right;padding:5px 8px}
.qbm-num.bad{border-color:#D63B2F;color:#A5301F}
.qbm-tbl td .rz-dropdown,.qbm-tbl td .rz-numeric{min-width:120px}
.qbm-cont tbody tr{cursor:pointer}
.qbm-cont tbody tr.row-selected td{background:#FFF1E8}
.qbm-cont tbody tr.row-pulled td{color:#8A94A3}
.qbm-cont tbody tr.grp td{background:#F4F5F7;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#3C4654;cursor:default}
.qbm-cont tbody tr.grp.cont-group-current td{background:#EAF1FB;color:#2A4F8F}
.qbm-cont tbody tr.grp.cont-group-waiting td{background:#E9F5EF;color:#1F7A50}
.qbm-opts.row{display:flex;flex-wrap:nowrap;gap:6px}
.qbm-opts.row .qbm-opt{flex:1 1 auto;justify-content:center;padding:7px 10px;white-space:nowrap;font-size:12.5px}
@media (max-width:560px){.qbm-opts.row{flex-wrap:wrap}.qbm-opts.row .qbm-opt{flex:1 1 calc(50% - 6px)}}
