@charset "UTF-8";
/* Operator-focused additions. Existing management screens and blue console tokens stay intact. */
.field-workbench .workspace-grid{margin-bottom:6px}
.field-workbench .scan-panel{min-height:176px}
.field-workbench .scan-actions button{min-height:50px;font-size:14px}
.field-pool-hint{margin-top:8px}
.field-work-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:12px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:10px}
.field-work-filters label{display:block;min-width:0}
.field-work-filters label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:600;color:var(--ink)}
.field-work-filters input,.field-work-filters select{min-height:48px;background:var(--paper);font-size:14px;border-color:var(--line)}
.field-work-filters input:focus,.field-work-filters select:focus{border-color:var(--teal)}
.field-pool-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;color:var(--muted);font-size:12px}
.field-pool-summary .text-link{color:var(--teal);background:transparent;padding:10px 0 10px 12px;min-height:44px;font-size:12px}
.field-clear-empty{margin-top:12px}
.field-workbench .task-card-footer,.field-card-work-section .task-card-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px}
.field-workbench .task-card-footer>span,.field-card-work-section .task-card-footer>span{flex-basis:100%;color:var(--muted)}
.field-workbench .task-card-footer button,.field-card-work-section .task-card-footer button{min-height:46px;font-size:13px;flex:1}
.field-workbench .task-card-footer .field-card-progress,.field-card-work-section .task-card-footer .field-card-progress{background:var(--paper);border:1px solid var(--line);color:var(--teal);padding:9px 12px;white-space:nowrap}
.field-task-card .product-meta{min-height:1.7em;overflow-wrap:anywhere}
.field-task-card .card-topline{align-items:flex-start}
.field-task-card .operation-tag{flex-shrink:0}
.field-task-card .card-code{text-align:right}
.field-task-card .task-counts{gap:12px}
.field-task-card .flow-tag{max-width:44%;text-align:center}
.field-assigned-work>.muted{margin-bottom:14px}
.field-workbench #production-progress{margin-top:20px;scroll-margin-top:20px}
.field-card-work-section{margin:22px 0}
.field-card-work-section>h3{font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.field-card-task-list{display:grid;gap:12px;margin-top:12px}
.field-card-work-section .task-card-body{padding:17px}
.field-card-work-section .task-card-footer{padding:12px 17px}
.field-card-work-section .count-value{font-size:30px}
@media(max-width:760px){
  .field-workbench .workspace-grid{gap:12px}
  .field-workbench .scan-panel{min-height:168px;padding:18px}
  .field-workbench .scan-title h2{font-size:26px}
  .field-workbench .scan-title p{font-size:12px}
  .field-workbench .scan-actions{margin-top:16px;gap:10px}
  .field-workbench .scan-actions button{font-size:14px;min-height:50px;padding:10px}
  .field-workbench .section-head{align-items:flex-start;gap:10px}
  .field-workbench .section-head h2{font-size:20px}
  .field-workbench .section-head .text-link{min-height:44px;font-size:12px;white-space:nowrap}
  .field-work-filters{grid-template-columns:1fr;gap:13px;padding:15px}
  .field-work-filters label>span{font-size:12px}
  .field-work-filters input,.field-work-filters select{font-size:16px;min-height:48px}
  .field-workbench .task-card-body{padding:16px}
  .field-workbench .product-name{font-size:17px}
  .field-workbench .product-meta{font-size:12px}
  .field-workbench .task-counts .count-value{font-size:34px}
  .field-workbench .task-counts .count-value small{font-size:14px}
  .field-workbench .task-counts .muted{font-size:12px}
  .field-workbench .task-card-footer{padding:10px 16px}
  .field-workbench .task-card-footer>span{font-size:12px}
  .field-workbench .task-card-footer button,.field-card-work-section .task-card-footer button{min-height:48px;font-size:13px}
  .field-workbench .note-strip{font-size:12px}
  .field-card-work-section .task-counts .count-value{font-size:30px}
  .field-card-work-section .product-name{font-size:16px}
  .field-card-work-section .product-meta,.field-card-work-section .task-counts .muted{font-size:12px}
}
@media(max-width:360px){
  .field-workbench .task-card-footer button,.field-card-work-section .task-card-footer button{flex-basis:100%}
  .field-workbench .scan-title h2{font-size:24px}
  .field-workbench .scan-art{width:34px;height:34px}
}
