.production-workflows{gap:20px;display:grid}.workflow-filters,.workflow-output-row,.workflow-inputs>div{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.workflow-filters label,.workflow-output-row>label,.workflow-item{flex:1;min-width:180px}.workflow-table-scroll{max-width:100%;overflow:auto}.workflow-table{border-collapse:collapse;width:100%;font-size:14px}.workflow-table caption{text-align:left;padding:14px 0;font-weight:600}.workflow-table th,.workflow-table td{text-align:left;border-bottom:1px solid var(--border,#ccd4d9);white-space:nowrap;padding:12px}.workflow-table th{color:var(--muted,#65737f)}.workflow-total{background:var(--surface-alt,#7d91a014);font-weight:700}.workflow-table small{display:block}.workflow-output,.workflow-inputs,.workflow-destination{border:1px solid var(--border,#ccd4d9);border-radius:10px;grid-column:1/-1;min-width:0;padding:16px}.workflow-output-row{border-bottom:1px solid var(--border,#ccd4d9);padding:12px 0}.workflow-racks{max-height:350px;margin-top:12px;overflow:auto}.workflow-racks>div{gap:7px;margin:7px 0;display:flex}.workflow-racks button{border-radius:6px;flex:0 0 125px;min-height:44px}.workflow-racks .available{color:#215b43;background:#e6f4ed}.workflow-racks .occupied{color:#6d4b19;background:#fde6c7}.workflow-racks button[aria-pressed=true]{outline:3px solid #308bc6}.workflow-item>input{margin-bottom:7px}.workflow-destination label{gap:7px;display:grid}@media (max-width:640px){.workflow-filters,.workflow-output-row,.workflow-inputs>div{grid-template-columns:1fr;display:grid}.workflow-filters label,.workflow-output-row>label,.workflow-item{min-width:0}.workflow-output,.workflow-inputs,.workflow-destination{padding:10px}.workflow-table{font-size:13px}.workflow-table th,.workflow-table td{padding:9px}.production-workflows .work-head{display:block}}.production-workflows,.production-workflows>.workstation,.workflow-table-scroll,.workflow-output-row>*{min-width:0;max-width:100%}.production-workflows{grid-template-columns:minmax(0,1fr)}.workflow-inputs select{min-width:0}.workflow-filters input,.workflow-filters select{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:8px}.workflow-filters label{gap:8px;display:grid}.production-workflows .workflow-table-scroll{width:100%}@media (max-width:640px){.recycling-console .tabs,.disassembly-console .tabs,.recycling-console .work-head,.disassembly-console .work-head{flex-wrap:wrap}.production-workflows .work-form{grid-template-columns:minmax(0,1fr)}}.production-workflows button:not(.primary),.disassembly-console .workflow-output button,.disassembly-console .workflow-table button{border:1px solid var(--line);background:var(--surface-alt,var(--surface));min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:600}.production-workflows input[type=checkbox]{width:20px;height:20px;min-height:20px}.workflow-table td small{color:var(--muted)}.workflow-inputs>button,.workflow-output>button{margin-top:12px}:root body .mode-portal :is(.disassembly-console,.production-workflows) .work-form{font-family:var(--font-family-sans);font-size:var(--type-body,14px)}:root body .mode-portal :is(.disassembly-console,.production-workflows) :is(.work-form label,.work-form legend){color:var(--muted);font-size:var(--type-caption,12px);font-weight:700;line-height:1.5}:root body .mode-portal :is(.disassembly-console,.production-workflows) :is(.work-form input,.work-form select,.work-form textarea,.workflow-filters input,.workflow-filters select){font-family:var(--font-family-sans);font-size:var(--type-control,14px);color:var(--text);font-weight:400}:root body .mode-portal :is(.disassembly-console,.production-workflows) .work-form button:not(.workflow-racks button){box-sizing:border-box;border:1px solid var(--control-button-border,var(--line));background:var(--control-button-bg,var(--surface-2));color:var(--control-button-text,var(--text));align-self:end;font-weight:700;min-height:var(--app-button-height)!important;height:auto!important;font-family:var(--font-family-sans)!important;font-size:var(--app-button-font-size)!important;border-radius:6px!important;padding:5px 8px!important;line-height:1.3!important}:root body .mode-portal :is(.disassembly-console,.production-workflows) .work-form button.primary{background:var(--brand);border-color:var(--brand);color:#fff}:root body .mode-portal :is(.disassembly-console,.production-workflows) .completion-notice{border-color:var(--line);background:var(--surface-2);color:var(--text);font-size:var(--type-body,14px);grid-column:1/-1;margin:0;padding:12px 14px;line-height:1.6}:root body .mode-portal :is(.disassembly-console,.production-workflows) .completion-notice :is(strong,span){color:var(--text);font-size:inherit}:root body .mode-portal :is(.disassembly-console,.production-workflows) .work-form button:disabled{opacity:1;background:var(--surface-2);border-color:var(--line);color:var(--muted);cursor:not-allowed}.workflow-output-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.workflow-output-row .workflow-destination{grid-column:auto;width:100%}@media (max-width:760px){.workflow-output-row{grid-template-columns:minmax(0,1fr)}}:root body .mode-portal .workflow-site-filter{margin:0 0 20px;padding:16px}:root body .mode-portal :is(.workflow-site-filter,.workflow-filters) label{color:var(--muted);font-size:var(--type-caption,12px);gap:8px;font-weight:700;display:grid}:root body .mode-portal .workflow-site-filter label{width:min(320px,100%)}:root body .mode-portal :is(.workflow-site-filter select,.workflow-filters input,.workflow-filters select){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);font-family:var(--font-family-sans);font-size:var(--type-control,14px);border-radius:8px;padding:8px 12px;font-weight:400;line-height:1.5}:root body .mode-portal .tonbag-form .tonbag-source-option{overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0;display:flex}:root body .mode-portal .tonbag-form .tonbag-source-option input{flex:0 0 14px;width:14px;height:14px;min-height:14px;padding:0}:root body .mode-portal .tonbag-form>fieldset{grid-column:1/-1;min-width:0}
