.ow-badge{margin-left:6px;background:#d73d42!important;color:white!important;font-style:normal;min-width:18px;height:18px;border-radius:10px;display:inline-grid;place-items:center;font-size:11px}
.pw-home{max-width:1180px;margin:auto}.pw-tabs,.pw-actions,.pw-filters,.pw-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pw-tabs{margin:12px 0}.pw-tabs button{padding:9px 15px;border:1px solid #d5e1df;border-radius:8px;background:white}.pw-tabs button.active{background:#173f35;color:white}.pw-actions{justify-content:space-between;margin:12px 0}.pw-filters{padding:12px;background:#f0f5f4;border-radius:10px}.pw-filters input,.pw-filters select{min-width:120px;max-width:200px;padding:8px;border:1px solid #d3dedb;border-radius:6px}.pw-filters input[type=date]{max-width:150px}.pw-reminders{border:1px solid #eeb7a6;background:#fff5ed;border-radius:10px;padding:12px;margin:12px 0}.pw-reminders header{display:flex;justify-content:space-between;gap:10px}.pw-reminders p{margin:7px 0;color:#a33d22}.pw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.pw-progress-card{background:white;border:1px solid #d8e4e0;border-radius:10px;padding:12px;min-width:0}.pw-progress-card header{display:flex;justify-content:space-between;gap:4px}.pw-progress-card header button{font-weight:bold;color:#164c3d;background:none;border:0;cursor:pointer}.pw-track{display:flex;gap:3px;margin:12px 0}.pw-track button{flex:1;height:22px;border:0;border-radius:4px;background:#e8eeec;padding:0;cursor:pointer;color:#61756e;font-size:10px}.pw-track button.reached{background:#dbe9f3}.pw-track button.checked{background:#177256;color:white}.pw-track button.due{box-shadow:inset 0 -3px #dc6943}.pw-progress-card small{display:block;font-size:11px;color:#5a7168}.pw-progress-card .pw-late{color:#c13d32}.pw-pager{justify-content:flex-end;margin:10px 0}.pw-table{width:100%;border-collapse:collapse;font-size:12px}.pw-table th,.pw-table td{padding:9px 7px;border-bottom:1px solid #e4ebe8;text-align:left;vertical-align:middle}.pw-table td small{display:block;color:#62746e;margin-top:3px}.pw-table img{width:48px;height:48px;object-fit:contain;border:1px solid #edf0ef;border-radius:5px}.pw-product{display:flex;gap:9px;align-items:center}.pw-product>div{min-width:0;overflow-wrap:anywhere}.pw-table input[type=number]{width:78px;padding:6px}.pw-table input[data-note]{width:150px;padding:6px}.pw-table button{padding:5px 8px;border:1px solid #dbe4df;border-radius:5px;background:#fff;cursor:pointer}.pw-table tr.selected{background:#eff8f4}.pw-bottom{position:sticky;bottom:0;padding:12px;background:#fff;border-top:1px solid #d5e0db;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:1}.pw-template-row{display:flex;gap:8px;margin:8px 0}.pw-template-row input{flex:1;min-width:0;padding:8px}.pw-print-ready .primary{margin:8px}.pw-small-note{font-size:12px;color:#65756f}.pw-scroll{overflow:auto;max-height:540px}.pw-home .panel{padding:12px}.pw-alert-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #efd8cc;padding-top:7px;margin-top:7px}
@media(max-width:1000px){.pw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.pw-cards{grid-template-columns:1fr}.pw-filters input,.pw-filters select{max-width:100%}}

.pw-warning-items{max-height:340px;overflow:auto}.pw-warning-reason{display:block;color:#963f29;font-size:12px;margin-top:5px;line-height:1.6}

.pw-tabs button.pw-review-tab{display:flex;align-items:center;gap:12px;border:1px solid #dd827d;background:#fff0ee;color:#ab2924;font-weight:700}.pw-tabs button.pw-review-tab.active{background:#b8322a;color:#fff;border-color:#b8322a}.pw-review-tab [data-pending-count]{display:inline-grid;place-items:center;min-width:32px;height:30px;padding:0 6px;border-radius:7px;background:#c52d25;color:#fff;font-size:21px}.pw-review-tab.active [data-pending-count]{background:#fff;color:#b1241e}.pw-duplicate-warning{display:block;color:#b33a25;background:#fff1e9;padding:5px 7px;border-radius:5px;font-size:12px}.pw-low-request-state{color:#9a581e!important;font-size:10px}.workbench-low-note{font-size:12px;color:#92612c;background:#fff7eb;padding:8px 10px;border-radius:6px}.pw-manual-entry{white-space:nowrap}

.pw-home .production-hero{padding:16px 20px}.pw-workflow-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.pw-workflow-toolbar .pw-tabs{flex:1;margin:0;gap:5px}.pw-workflow-toolbar .pw-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;min-height:53px;font-size:12px;font-weight:700}.pw-tabs button i{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;font-size:17px;font-style:normal;background:#e5eeeb;color:#245548}.pw-tabs button.active i{background:#fff;color:#245548}.pw-tabs button[data-tab="approved"]{border-color:#accbdc;color:#285a77;background:#f1f7fc}.pw-tabs button[data-tab="pool"]{border-color:#d6b76c;color:#805b0c;background:#fff9e9}.pw-tabs button[data-tab="orders"]{border-color:#98beab;color:#225a40;background:#edf7f1}.pw-tabs button[data-tab="history"]{border-color:#c8bfd7;color:#645274;background:#f8f5fc}.pw-tabs button[data-tab].active{box-shadow:inset 0 -3px currentColor}.pw-tabs button.pw-review-tab.active{background:#b8322a;color:#fff}.pw-work-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;border:1px solid #ceded7;background:#f5f9f7;border-radius:9px;padding:8px}.pw-work-tools button{padding:9px 10px;white-space:nowrap;font-size:12px}.pw-work-tools [data-new]{background:#eaf2fc;border:1px solid #b7cce5;color:#275578}.pw-work-tools [data-templates]{background:#fff6df;border:1px solid #dfce9a;color:#765919}.pw-order-board{margin:12px 0}.pw-board-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.pw-board-heading h3{margin:0 0 4px}.pw-board-heading small{font-size:11px;color:#62766b}.pw-board-heading select{padding:7px;border:1px solid #ccdcd3;border-radius:6px;font-size:12px}#pwBoardSummary{display:flex;gap:15px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:#607469}#pwBoardSummary b{font-size:16px;color:#244f3b}.pw-order-board .pw-cards{margin:10px 0}.pw-order-board .pw-pager{margin:4px 0 0}.pw-order-state{font-size:11px;border-radius:5px;padding:3px 6px;background:#edf2f0;color:#5f7066}.pw-order-state.active{background:#e0f2e7;color:#1e6846}.pw-order-state.paused{background:#fff0cf;color:#946515}.pw-order-state.completed{background:#e6eef8;color:#34649a}.pw-card-overdue{border-color:#dc9e8c;background:#fffaf7}.pw-pool-generated{margin-top:12px}.pw-pool-generated .pw-small-note{display:block;margin-top:4px}.pw-table button.pw-order-number{color:#155443;border-color:#bdd8c9;font-weight:700;background:#f3faf6}@media(max-width:1200px){.pw-work-tools{margin-left:auto}.pw-workflow-toolbar .pw-tabs{flex-basis:100%}}
.pw-page-return{display:flex;align-items:center;gap:12px;margin:0 0 9px;color:#738479;font-size:12px}.pw-page-return button{padding:7px 10px;border:1px solid #c9d9d0;border-radius:6px;background:white;color:#255743;cursor:pointer}.pw-mode-switch{display:flex;gap:6px;background:#e9f0ed;border-radius:9px;padding:5px;margin:12px 0}.pw-mode-switch button{padding:9px 18px;border:0;background:transparent;border-radius:6px;color:#547060;cursor:pointer}.pw-mode-switch button.active{background:#fff;color:#164e38;font-weight:700;box-shadow:0 2px 6px #173f3512}.pw-pool-shell{margin-top:12px}.pw-pool-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.pw-pool-metrics article{padding:13px 17px;border:1px solid #d8e5de;border-radius:10px;background:linear-gradient(135deg,#f6faf8,#fff);display:flex;justify-content:space-between;gap:8px;align-items:center}.pw-pool-metrics article:nth-child(2){border-color:#e8d8b6;background:#fffbf2}.pw-pool-metrics article:nth-child(4){border-color:#c8d9e7;background:#f4f9fd}.pw-pool-metrics span{font-size:12px;color:#5c7365}.pw-pool-metrics b{font-size:25px;color:#225640}.pw-pool-metrics small{font-size:11px;margin-left:4px;color:#687d70}.pw-pool-mode{display:flex;gap:10px;margin:12px 0}.pw-pool-mode button{flex:1;display:grid;grid-template-columns:1fr auto;text-align:left;gap:4px 10px;border:1px solid #d0ded7;background:white;border-radius:10px;padding:12px 16px;cursor:pointer;color:#536b5d}.pw-pool-mode button.active{border-color:#36785a;background:#edf7f1;box-shadow:inset 4px 0 #34765a}.pw-pool-mode b{font-size:15px}.pw-pool-mode span{font-size:20px;font-weight:700;grid-row:1/3;grid-column:2;align-self:center}.pw-pool-mode small{font-size:11px;color:#789080}.pw-pool-shell .pw-scroll{max-height:min(41vh,380px)}.pw-pool-search{display:flex;gap:8px}.pw-pool-search input,.pw-pool-search select{padding:8px;border:1px solid #d1dfd7;border-radius:6px;font-size:12px}.pw-pool-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pw-pool-order-card{border:1px solid #d7e4dc;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #143d2d06}.pw-pool-order-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;background:#f2f7f4;border-bottom:1px solid #e2eae5}.pw-pool-order-card .pw-order-number{border:0;background:none;font-size:14px;font-weight:700;color:#1e6147;cursor:pointer}.pw-pool-card-content{display:flex;gap:12px;align-items:center;padding:12px 13px}.pw-pool-card-content small{display:block;color:#708175;font-size:11px;margin-top:5px}.pw-pool-thumbnails{display:flex;gap:5px}.pw-pool-thumbnails img{width:48px;height:48px;object-fit:contain;border:1px solid #e3eae5;border-radius:5px}.pw-pool-card-dates{display:flex;justify-content:space-between;padding:0 13px 11px;color:#758579;font-size:11px}.pw-pool-card-dates b{color:#4b6654}.pw-pool-order-card footer{display:flex;gap:7px;padding:9px 13px;border-top:1px solid #e8eeea;background:#fcfdfc}.pw-pool-order-card footer button{padding:6px 10px;border:1px solid #d4dfd8;border-radius:5px;background:#fff;color:#3f634e;cursor:pointer;font-size:12px}.pw-pool-order-card footer button.primary{background:#20533d;color:#fff;border-color:#20533d}.pw-pool-empty{grid-column:1/-1;text-align:center;padding:32px;border:1px dashed #cddbd2;border-radius:9px;color:#6c8272;background:#f8fbf9}.pw-pool-empty p{font-size:12px;margin:9px 0 0}.pw-home[data-production-page]:not([data-production-page="home"]) .production-hero{padding:12px 18px}.pw-home[data-production-page]:not([data-production-page="home"]) .production-hero h2{font-size:20px}@media(max-width:850px){.pw-pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-pool-order-grid{grid-template-columns:1fr}.pw-pool-search{flex-wrap:wrap}.pw-pool-mode button{padding:10px}.pw-pool-mode small{display:none}}

.pw-pool-mode button[data-pool-mode="pending"]{background:#fff8ec;border-color:#e1c08c;color:#89591a}.pw-pool-mode button[data-pool-mode="pending"].active{background:#fff0d8;border-color:#bc8130;box-shadow:inset 4px 0 #c58b37}.pw-pool-mode button[data-pool-mode="pending"] small{color:#9b783d}.pw-pool-mode button[data-pool-mode="generated"]{background:#eef5fd;border-color:#a9c9e6;color:#2d5e8c}.pw-pool-mode button[data-pool-mode="generated"].active{background:#dfeeff;border-color:#4d8fc4;box-shadow:inset 4px 0 #4d8fc4}.pw-pool-mode button[data-pool-mode="generated"] small{color:#5d82a3}.pw-bottom button:disabled{opacity:.45;cursor:default}
.pw-tabs button[data-tab="receipt"]{border-color:#d9b8dc;color:#84538b;background:#fbf2fc}.pw-receipt-summary{border:1px solid #dfc5e2;background:#fcf5fd;color:#825889;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.pw-home .production-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#123b35,#286b5e);box-shadow:0 9px 22px #173f3510}.pw-home .production-hero>div:first-child{display:block}.pw-home .production-hero small{font-size:9px;letter-spacing:2.5px}.pw-home .production-hero h2{font-size:24px;font-weight:700;margin:6px 0}.pw-home .production-hero p{font-size:12px;color:#c6e0d5}.pw-order-board{border:1px solid #e0e9e4;box-shadow:0 8px 24px #173f3507;border-radius:14px;padding:18px!important}.pw-board-heading h3{font-size:19px;color:#173e30}.pw-board-heading small{color:#819087}#pwBoardSummary{gap:8px;margin:14px 0}#pwBoardSummary>span{display:flex;align-items:center;gap:10px;padding:7px 11px;background:#f3f7f4;border:1px solid #e5ece7;border-radius:8px;font-size:11px}#pwBoardSummary>span b{font-size:18px;color:#254d39}.pw-modern-cards{gap:14px!important}.pw-modern-order{position:relative;padding:16px!important;border:1px solid #dfe8e2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px #143d2d08;overflow:hidden}.pw-modern-order:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#33795e,#afd1bb)}.pw-modern-order.pw-card-overdue:before{background:linear-gradient(90deg,#c15c45,#f0b39b)}.pw-modern-order header{align-items:flex-start}.pw-modern-order header button{font-size:15px;letter-spacing:.2px;padding:0!important;margin-top:4px}.pw-modern-order .pw-order-eyebrow{font-size:8px!important;letter-spacing:1.5px;color:#95a49a}.pw-modern-order .pw-order-state{padding:4px 8px;font-size:10px;border-radius:12px;white-space:nowrap}.pw-card-focus{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:17px 0 10px}.pw-card-focus strong{font-size:35px;line-height:1;color:#204e3a;letter-spacing:-1.3px}.pw-card-focus em{font-size:15px;font-style:normal;margin-left:3px;letter-spacing:0;color:#74917d}.pw-card-focus small{font-size:10px;color:#87968b;margin-top:7px}.pw-due-focus{text-align:right;background:#f4f8f5;padding:9px 10px;border-radius:9px}.pw-due-focus b{font-size:12px;color:#52745d}.pw-due-focus small{margin-top:4px}.pw-due-focus.late{background:#fff3ed}.pw-due-focus.late b{color:#b76346}.pw-actual-bar{height:6px;border-radius:8px;background:#edf3ef;overflow:hidden}.pw-actual-bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#2d6c4f,#6eac83)}.pw-card-phase{display:flex;align-items:center;gap:9px;margin:14px 0}.pw-card-phase>i{width:8px;height:8px;background:#66a483;border-radius:50%;box-shadow:0 0 0 4px #edf6ef;flex:none}.pw-card-phase small{font-size:9px;color:#91a096}.pw-card-phase b{display:block;font-size:11px;color:#4e6a57;margin-top:3px;line-height:1.4}.pw-modern-track{margin:14px 0!important;gap:0!important}.pw-modern-track button{position:relative;display:flex;flex:1;align-items:center;flex-direction:column;gap:6px;height:auto!important;background:none!important;box-shadow:none!important;border:0!important;color:#9caaa0;font-size:8px;padding:0}.pw-modern-track button:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:#e4ece6;z-index:0}.pw-modern-track button:first-child:before{left:50%}.pw-modern-track button:last-child:before{right:50%}.pw-modern-track button i{position:relative;z-index:1;display:grid;place-items:center;width:13px;height:13px;background:#e4ece6;border:3px solid #fff;border-radius:50%;font-size:8px;font-style:normal;box-sizing:content-box;line-height:13px;margin-top:-3px}.pw-modern-track button.reached i{background:#91b6a0}.pw-modern-track button.checked i{background:#3f8760;color:#fff}.pw-modern-track button.due i{background:#c88568;box-shadow:0 0 0 2px #faece4}.pw-modern-track button span{font-size:8px;white-space:nowrap}.pw-modern-order footer{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #edf2ee;padding-top:11px;margin-top:10px}.pw-modern-order footer button{border:0;background:none;color:#467258;font-size:10px;cursor:pointer;padding:0}.pw-follow-pill{font-size:9px;color:#7c9383}.pw-follow-pill.attention{color:#b86d50;background:#fff4ed;border-radius:5px;padding:4px 6px}.pw-board-empty{grid-column:1/-1;border:1px dashed #cfdfd4;border-radius:12px;text-align:center;padding:30px;color:#718b78;background:#f7faf8}.pw-board-empty p{font-size:12px;margin:8px 0 0}.pw-receipt-queue h3{margin:0 0 6px}.pw-receipt-queue [data-queue-count]{color:#84538b;background:#fbf1fc;padding:9px 12px;border-radius:8px;font-size:16px}#productionCompletionInventory [data-choose-destination]{display:block;margin-top:6px;font-size:11px}#productionCompletionInventory [data-final-stock]{width:110px;min-height:34px;background:#fff;border:1px solid #a9cbb7;border-radius:6px}#productionCompletionInventory [data-final-stock]:focus{outline:2px solid #d9ecdf;border-color:#528f68}@media(max-width:1000px){.pw-modern-order{padding:13px!important}.pw-card-focus strong{font-size:31px}}

.pw-modern-track button span{font-size:10px}.pw-card-phase small{font-size:10px}.pw-card-phase b{font-size:12px}.pw-card-focus small{font-size:11px}.pw-modern-order footer button{font-size:11px}.pw-follow-pill{font-size:10px}.pw-reminders{border-radius:11px;background:#fff9f4;border-color:#eed6c8}.pw-reminders header{margin:0;padding:0 0 8px;min-height:0}.pw-reminders button{padding:6px 10px;border:1px solid #e5cbbb;border-radius:7px;background:#fff;color:#996142;font-size:11px;cursor:pointer}.pw-table button.primary{background:#20543e;color:#fff;border-color:#20543e}

#pwBoardSummary .pw-summary-filter{cursor:pointer;background:#f0f5f3;border:1px solid #d7e4de;border-radius:9px;padding:10px 14px;color:#21473a;font:inherit}#pwBoardSummary .pw-summary-filter:hover,#pwBoardSummary .pw-summary-filter.active{background:#173f35;color:#fff;border-color:#173f35}
