.combo-wrap{position:relative;display:block;min-width:120px}.combo-input{width:100%;box-sizing:border-box;padding-right:28px!important}.combo-list{position:absolute;top:100%;left:0;right:0;max-height:230px;overflow:auto;z-index:10000;background:white;border:1px solid #8ea99e;box-shadow:0 6px 18px #0002;color:#20332b}.combo-list button{display:block;width:100%;text-align:left;border:0;border-radius:0;padding:10px;background:white;color:inherit}.combo-list button:hover,.combo-list button:focus{background:#e3f2ea}.native-combo{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.maint-tools{display:flex;gap:12px;align-items:center;margin:18px 0}.maint-tools input{flex:1}.maint-tools button{white-space:nowrap}.maint-scroll{overflow:auto}.maint-scroll td,.maint-scroll th{white-space:nowrap}.maint-status{color:#a45100}.maint-nav{display:flex;gap:10px;flex-wrap:wrap}.maint-nav .selected{background:#147650;color:white}.sku-colors{display:flex;gap:15px;flex-wrap:wrap}.sku-colors label{display:flex;align-items:center;gap:5px}.sku-colors input{width:auto}.maint-sort{border:0;background:transparent;font-weight:bold}.combo-list[hidden]{display:none}
/* Five separate production stages, readable on tablets without a wide table. */
button.action-confirm,button.action-attention{font-weight:700;border-width:2px;min-height:42px;padding:10px 18px;box-shadow:0 2px 4px #0002}
button.action-confirm{background:#116b46;color:#fff;border-color:#116b46}
button.action-attention{background:#a84408;color:#fff;border-color:#a84408}
button.action-confirm:hover:not(:disabled){background:#095332;border-color:#095332}
button.action-attention:hover:not(:disabled){background:#863505;border-color:#863505}
button.action-confirm:focus-visible,button.action-attention:focus-visible{outline:3px solid #254c9c;outline-offset:3px}
button.action-confirm:disabled,button.action-attention:disabled{background:#e3e8e5;color:#65736c;border-color:#ccd5cf;box-shadow:none;opacity:1}
#arrival-docs .action-confirm,#arrival-docs .action-attention{margin-top:12px}
.control-flow{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.control-flow>div{flex:1 1 180px}.control-flow progress{width:110px;height:14px;accent-color:#11784f}
.fg-purchase-panel .maint-scroll td:last-child,.fg-purchase-panel .maint-scroll th:last-child{position:sticky;right:0;background:#fff;z-index:1;min-width:180px;max-width:220px;white-space:normal;box-shadow:-3px 0 5px #0000000c}
.fg-purchase-panel .maint-scroll th:last-child{background:#f0f6f3}
.fg-purchase-panel .maint-scroll td:last-child button{margin:2px;white-space:normal}
