.order-list-panel{overflow:hidden}
.operation-queue-head{display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:#fff}
.role-workbench{min-height:72px;margin-bottom:16px;padding:14px 18px;display:flex;align-items:center;gap:14px;border:1px solid #dce8dc;border-radius:9px;background:linear-gradient(105deg,#f4f8f1 0%,#fff 68%)}
.role-workbench-mark{min-width:46px;height:29px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#173f38;color:#f4f8ec;font-size:11px;font-weight:650;letter-spacing:.5px}
.role-workbench>div{min-width:0;flex:1}.role-workbench strong{display:block;color:#294a42;font-size:13px}.role-workbench p{margin-top:5px;color:#89988e;font-size:10px}.role-workbench>.text-button{flex:none}
.operation-queue-title{width:150px;flex:none;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #edf1ea}
.operation-queue-title strong{font-size:12px;color:#294a42}
.operation-queue-title span{margin-top:5px;font-size:8px;color:#9aa79e}
.operation-queue-tabs{flex:1;display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:0;padding:0;border:0;overflow:visible}
.operation-queue-tabs>button{height:46px;justify-content:center;gap:6px;padding:0 5px;border-bottom:2px solid transparent;font-size:10px}
.operation-queue-tabs>button:nth-child(-n+7){border-bottom-color:#edf1ea}
.operation-queue-tabs>button.active{border-bottom-color:var(--green);background:#f7faf6}
.operation-queue-tabs>button.alert>i{width:5px;height:5px;border-radius:50%;background:#c69043;flex:none}
.operation-queue-tabs>button.alert.active>i{background:#a85f43}
.queue-utility{min-height:38px;padding:0 18px;display:flex;align-items:center;justify-content:flex-end;gap:16px;background:#f8faf6;border-bottom:1px solid var(--line);font-size:9px}
.queue-utility>span{margin-right:auto;color:#839188;font-weight:600}
.role-switcher{display:grid;gap:12px}.role-switch-group{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcf9}.role-switch-group>div{display:grid;grid-template-columns:9px auto 1fr;align-items:center;gap:8px;margin-bottom:11px}.role-switch-group>div strong{font-size:12px}.role-switch-group>div small{justify-self:end;color:#94a098;font-size:9px}.role-dot{width:8px;height:8px;border-radius:50%;background:#5a927d}.role-operator{background:#6f94b4}.role-service{background:#b48d51}.role-documents{background:#8c88b3}.role-finance{background:#668a65}.role-user{width:100%;min-height:48px;padding:7px 9px;display:flex;align-items:center;gap:10px;border-radius:6px;text-align:left}.role-user:hover,.role-user.active{background:#eef5ec}.role-user .avatar{width:30px;height:30px}.role-user>span:nth-child(2){font-size:11px}.role-user small{display:block;margin-top:4px;color:#91a08f;font-size:9px}.role-user>b{margin-left:auto;color:var(--green);font-size:9px}.role-user>.icon{width:14px;height:14px;margin-left:auto;color:#9aa89a}
.assignment-panel{padding:17px;border:1px solid #dfe9dc;border-radius:8px;background:#f8faf5}.assignment-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.assignment-panel strong{font-size:12px}.assignment-panel>div:first-child span{color:#94a08f;font-size:9px}.assignment-panel>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.assignment-panel label>span{display:block;margin-bottom:6px;color:#8c9a8c;font-size:9px}.assignment-panel select{width:100%;height:33px;padding:0 8px;border:1px solid #dde6d8;border-radius:5px;background:#fff;color:#385148;font-size:10px}
.role-task-intro{margin:20px 0 10px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:18px}.role-task-intro>div{display:flex;align-items:center;gap:10px}.role-task-intro strong{font-size:13px}.role-task-intro p{color:#92a094;font-size:10px}.role-task-list{border-top:1px solid var(--line)}.role-task{min-height:82px;padding:15px 3px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #edf1ea}.task-sequence{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#f0f4eb;color:#879780;font:10px var(--number)}.task-copy>div{display:flex;align-items:center;gap:9px}.task-copy strong{font-size:12px}.task-copy p,.task-copy small{display:block;margin-top:7px;color:#94a094;font-size:9px}.task-copy small+small{color:#a6afa7}.task-status{padding:4px 7px;border-radius:4px;background:#f0f3ed;color:#758373;font-size:8px}.status-active{background:#e7f1f8;color:#587f9f}.status-waiting{background:#faf2e4;color:#a67b3e}.status-exception{background:#f9eae5;color:#a35e48}.status-done{background:#e8f3ec;color:#4e866b}.status-skipped{background:#f0f1ed;color:#8c958a}.task-exception{background:#fffaf7}.task-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:250px}.task-actions .button{height:31px;padding:0 10px;font-size:9px}
.unified-intake-queue{border-bottom:1px solid var(--line);background:#fbfcf9}
.unified-queue-title{min-height:58px;padding:10px 18px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #edf1ea}
.unified-queue-title>div{min-width:0;flex:1}
.unified-queue-title strong{display:block;color:#294a42;font-size:11px}
.unified-queue-title span{display:block;margin-top:5px;color:#8b9990;font-size:9px}
.unified-intake-table{min-width:760px}
.unified-intake-table td{height:62px}
.order-toolbar{gap:14px;min-height:68px;padding-top:14px;padding-bottom:14px}
.order-search{width:min(590px,48vw)}
.order-quick-filters{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
.filter-toggle{height:35px;padding:0 10px;border:1px solid #e1e8dd;border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:#66796f;font-size:11px;white-space:nowrap;background:#fff}
.filter-toggle:hover,.filter-toggle.active{border-color:#a9c9b9;background:#eef6f1;color:var(--green)}
.filter-toggle .icon{width:14px;height:14px}
.filter-toggle b{min-width:17px;height:17px;padding:0 5px;border-radius:9px;display:grid;place-items:center;background:var(--green);color:#fff;font-family:var(--number);font-size:9px;font-weight:500}
.order-advanced-query{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px 14px;padding:14px 21px 16px;border-top:1px solid #edf1ea;border-bottom:1px solid var(--line);background:#f9fbf7}
.order-advanced-query>label{min-width:0;color:#718178;font-size:9px;letter-spacing:.2px}
.order-advanced-query>label>span{display:block;margin-bottom:6px;white-space:nowrap}
.order-advanced-query select,.order-advanced-query input{width:100%;height:32px;border:1px solid #dde6dc;border-radius:5px;background:#fff;padding:0 9px;color:#314a40;font-size:10px;min-width:0}
.order-advanced-query select{padding-right:25px}
.date-range-filter>div{display:grid;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);align-items:center;gap:5px}
.date-range-filter i{font-style:normal;text-align:center;color:#9aa89e;font-size:9px}
.order-list-table{min-width:900px}
.operation-order-table{min-width:1120px}
.operation-order-table td:nth-child(1){width:13%}
.operation-order-table td:nth-child(2){width:18%}
.operation-order-table td:nth-child(3){width:17%}
.operation-order-table td:nth-child(4){width:13%}
.operation-order-table td:nth-child(5){width:13%}
.operation-order-table td:nth-child(6){width:17%}
.operation-order-table td:nth-child(7){width:9%}
.operation-task{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;font-size:9px;white-space:nowrap}
.operation-task>i{width:4px;height:4px;border-radius:50%;background:currentColor}
.operation-warm{background:#fbf3e5;color:#a97730}
.operation-info{background:#ebf3f9;color:#557f9f}
.operation-success{background:#e9f5ee;color:#477e61}
.operation-danger{background:#f9ece8;color:#a45c49}
.operation-note{max-width:150px;overflow:hidden;text-overflow:ellipsis}
.automation-progress{width:100%;display:flex;align-items:center;gap:7px;color:#58776d}
.automation-progress>span{width:48px;height:4px;border-radius:3px;background:#e9efea;overflow:hidden}
.automation-progress>span>i{display:block;height:100%;border-radius:3px;background:#1c8067}
.automation-progress>b{font-family:var(--number);font-size:9px;font-weight:500}
.order-list-table td{height:72px}
.order-list-table td:nth-child(1){width:15%}
.order-list-table td:nth-child(2){width:22%}
.order-list-table td:nth-child(3){width:20%}
.order-list-table td:nth-child(4){width:13%}
.order-list-table td:nth-child(5){width:13%}
.order-list-table.operation-order-table td:nth-child(1){width:13%}
.order-list-table.operation-order-table td:nth-child(2){width:18%}
.order-list-table.operation-order-table td:nth-child(3){width:17%}
.order-list-table.operation-order-table td:nth-child(4){width:13%}
.order-list-table.operation-order-table td:nth-child(5){width:13%}
.order-list-table.operation-order-table td:nth-child(6){width:17%}
.order-list-table.operation-order-table td:nth-child(7){width:9%}
.order-list-table .route-cell strong{max-width:118px;overflow:hidden;text-overflow:ellipsis}
.order-check{margin-top:6px;font-size:8px;font-weight:500}
.check-missing{color:#a7653f}
.check-booking{color:#956c2d}
.check-bill{color:#6b6b9c}
.check-ready{color:#4d8467}
.order-list-footer{min-height:56px;height:auto;gap:18px}
.order-list-footer>div:first-child{display:flex;align-items:baseline;gap:8px}
.order-list-footer>div:first-child strong{color:#52665c;font-size:10px;font-weight:500}
.order-list-footer>div:first-child span{font-size:9px;color:#98a59c}
.order-page-tools{display:flex;align-items:center;gap:7px;margin-left:auto;color:#7c8c83;font-size:9px}
.order-page-tools label{display:flex;align-items:center;gap:5px;white-space:nowrap}
.order-page-tools select{height:29px;padding:0 23px 0 8px;font-size:9px}
.order-page-tools .icon-button{width:29px;height:29px;border:1px solid #e1e7df;font-size:18px;line-height:1}
.order-page-tools .icon-button:disabled{cursor:default;opacity:.35}
.order-page-tools>span{min-width:62px;text-align:center;color:#65776d!important;font-family:var(--number);font-size:9px!important}

@media(max-width:1270px){
  .operation-queue-head{display:block}
  .operation-queue-title{width:auto;min-height:44px;padding:10px 17px;display:block;border-right:0;border-bottom:1px solid #edf1ea}
  .operation-queue-title strong,.operation-queue-title span{display:inline}
  .operation-queue-title span{margin:0 0 0 8px}
  .order-search{width:100%;max-width:none}
  .order-toolbar{flex-wrap:wrap}
  .order-quick-filters{width:100%;margin-left:0;justify-content:flex-start}
  .order-advanced-query{grid-template-columns:repeat(3,minmax(155px,1fr))}
}
@media(max-width:900px){
  .order-advanced-query{grid-template-columns:repeat(2,minmax(145px,1fr));padding-left:15px;padding-right:15px}
  .order-list-footer{padding-top:10px;padding-bottom:10px;flex-wrap:wrap}
  .order-page-tools{margin-left:0}
}
@media(max-width:900px){.assignment-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.role-task{grid-template-columns:32px minmax(0,1fr)}.task-actions{grid-column:2;justify-content:flex-start;max-width:none}.role-task-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){
  .operation-queue-tabs{grid-template-columns:repeat(4,minmax(70px,1fr));overflow:auto}
  .operation-queue-tabs>button:nth-child(-n+7){border-bottom-color:transparent}
  .operation-queue-tabs>button{border-bottom:1px solid #edf1ea}
  .queue-utility{justify-content:flex-start;overflow:auto}
  .queue-utility>span{display:none}
  .unified-queue-title{align-items:flex-start;flex-direction:column}
  .order-quick-filters label{flex:1 1 145px;justify-content:space-between}
  .order-quick-filters label select{flex:1;min-width:0}
  .filter-toggle{margin-left:0}
  .order-advanced-query{grid-template-columns:1fr;gap:10px}
  .order-list-footer>div:first-child{width:100%}
  .order-page-tools{width:100%;justify-content:space-between}
}
@media(max-width:650px){.role-workbench{align-items:flex-start}.role-workbench>.text-button{display:none}.assignment-panel>div:first-child{display:block}.assignment-panel>div:first-child span{display:block;margin-top:6px}.assignment-panel>div:last-child{grid-template-columns:1fr}.role-switch-group>div{grid-template-columns:9px auto}.role-switch-group>div small{grid-column:2;justify-self:start}.role-task{grid-template-columns:28px minmax(0,1fr);gap:10px}.task-sequence{width:27px;height:27px}.task-actions{gap:5px}.role-task-intro p{line-height:1.7}}

.transport-placeholder{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a097}
.transport-placeholder>.icon{width:35px;height:35px;color:#6f8d81}
.transport-placeholder>strong{font-size:15px;color:#40584f}
.transport-placeholder>span{font-size:10px}
