#flowPlanner{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}#flowPlanner h3{font-size:15px;margin:0 0 9px;color:#365741}.flow-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-section-title label,.flow-section-title>span{font-size:11px;color:#62745e}.flow-section-title input{width:auto;vertical-align:middle}
.flow-selected,.flow-restock{padding:12px;border:1px solid #d7deca;border-radius:14px;background:#fbf8ef}.flow-selected ol{padding:0;margin:8px 0 0;list-style:none}.flow-selected li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 0;border-top:1px solid #e4e7d9;font-size:12px}.flow-selected li>span{display:flex;align-items:center;gap:7px}.flow-selected li small{background:#dfe9d5;border-radius:50%;width:21px;height:21px;text-align:center;line-height:21px}.flow-selected li>div{display:flex;gap:4px}.flow-selected button{padding:5px 7px;min-height:32px;font-size:11px}.flow-note{font-size:11px;color:#63725f;line-height:1.6;margin:6px 0}.flow-warning{font-size:12px;color:#9c4f24;background:#fff1df;padding:8px;border-radius:8px;margin:7px 0}
.flow-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flow-task-card{border:1px solid #d5ddc8;background:#fffdf7;border-radius:12px;padding:10px}.flow-task-card.is-selected{border:2px solid #537b5a;padding:9px;background:#f1f5e9}.flow-task-title{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px}.flow-task-title>span{font-size:10px;color:#416747;white-space:nowrap}.flow-task-card p{font-size:11px;color:#677760;line-height:1.5;margin:6px 0}.flow-task-bottom{display:flex;flex-direction:column;gap:7px}.flow-task-bottom small{font-size:11px}.flow-task-bottom button{min-height:36px;font-size:11px;padding:6px;background:#e8eddd}.flow-task-bottom button:disabled{background:#f1eee7;color:#79766b;opacity:1;cursor:default}
.flow-stock-summary{display:flex;gap:5px;flex-wrap:wrap;font-size:10px;margin:7px 0}.flow-stock-summary span{background:#eaf0df;padding:4px 7px;border-radius:7px}.flow-restock-order{display:flex;align-items:end;gap:8px;margin:10px 0}.flow-restock-order label{font-size:11px;flex:1}.flow-restock-order input{display:block;width:100%;margin-top:4px;min-height:36px;padding:5px 8px}.flow-restock-order strong{font-size:16px;color:#365741;padding-bottom:8px}.flow-restock-order button{min-height:36px;padding:6px 8px;font-size:11px}.flow-restock details{font-size:11px}.flow-restock summary{padding:6px 0;cursor:pointer}.flow-setting{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0;font-size:11px}.flow-setting input:not([type=checkbox]),.flow-setting select{width:125px;padding:6px;min-height:34px}.flow-setting input[type=checkbox]{width:auto}
#shellWork .task-palette,#shellWork .calendar-slots,#shellWork .plan-preview,#shellWork #clearPlan,#shellWork .bench-allocation,#shellWork .bench-metrics{display:none}#shellWork .bench-columns{grid-template-columns:1fr}#shellWork .bench-job{padding:10px}#shellWork .bench-job p{font-size:12px;margin:5px 0}#shellWork .bench-job-actions button{min-height:34px;font-size:11px;padding:6px}.bench-job-title{gap:7px}
#flowTotals{position:sticky;bottom:-14px;margin:12px -6px -14px;padding:10px 8px;background:#fffdf5;border-top:1px solid #d4ddc5;box-shadow:0 -5px 14px #3853390b;z-index:2}#flowTotals>div{display:flex;flex-direction:column;gap:4px}#flowTotals b{font-size:14px;color:#365741}#flowTotals span,#flowTotals small{font-size:11px;line-height:1.5;color:#63725f}#flowTotals .flow-warning{margin-bottom:0}
@media(max-width:720px){.flow-task-grid{grid-template-columns:1fr}.flow-task-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:6px}.flow-task-bottom button{min-width:108px;min-height:40px}.flow-task-card{padding:10px}.flow-task-card.is-selected{padding:9px}.flow-task-title{font-size:14px}.flow-selected button{min-height:36px}.flow-restock-order{flex-wrap:wrap}.flow-restock-order label{min-width:110px}#flowTotals{bottom:-12px;margin-bottom:-12px}.flow-task-card p{margin:4px 0}.flow-setting input:not([type=checkbox]),.flow-setting select{width:135px}}

#shellWork .planner-heading+p{display:none}
#shellWork .bench-job.flow-urgent{border-left:3px solid #ca8d4f;background:#fffbf1}.flow-due{font-size:10px;color:#9c5b29;white-space:nowrap}.flow-task-title b{min-width:0}.flow-task-bottom button{white-space:normal;overflow-wrap:anywhere}.flow-restock-order input{min-width:0}
.flow-task-section>summary{cursor:pointer;min-height:40px;padding:10px 12px;border:1px solid #d7deca;border-radius:11px;background:#f3f4e9;font-size:13px;font-weight:600;color:#365741}.flow-task-section[open]>summary{margin-bottom:8px}
