.desk-shell .stock-list.stock-compact td{padding:5px 8px;line-height:1.25}.desk-shell .stock-list.stock-compact td small{margin-top:1px;font-size:10px}
.material-stock-workspace{color:#153d4b}.stock-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.stock-toolbar>div{margin-right:auto}.stock-toolbar h2{font-size:23px;letter-spacing:-.025em;margin:0 0 6px}.stock-toolbar p{font-size:11px;color:#58727e;margin:0}.stock-toolbar label{display:grid;gap:4px;font-size:10px;color:#58727e}.stock-toolbar :is(input,select){min-height:34px;padding:7px 10px;font-size:12px;max-width:100%;border:1px solid #b8cbd4;border-radius:4px;background:#fff}.stock-search input{width:250px}#stockSummary{font-size:11px;color:#547380;margin-bottom:10px}.stock-list{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;font-size:12px}.stock-list th{padding:10px;text-align:left;background:#eaf2f5;color:#496b79;font-size:10px}.stock-list td{padding:11px 10px;border-bottom:1px solid #dce7ec;line-height:1.5;overflow-wrap:anywhere}.stock-list :is(th,td):first-child{width:34%}.stock-list :is(th,td):nth-child(2){width:13%}.stock-list :is(th,td):nth-child(3){width:12%}.stock-list :is(th,td):nth-child(4){width:11%}.stock-list :is(th,td):nth-child(5){width:18%}.stock-list td small{display:block;font-size:10px;color:#607a86}.stock-list td b{font-weight:600}.stock-list .btn{font-size:10px!important;white-space:normal;padding:6px 8px!important}.stock-unknown{color:#71858f;font-size:11px}.stock-reference{font-size:12px;line-height:1.5;color:#254e5e}.stock-reference b{font-size:12px;display:block}.stock-reference small{font-size:10px;display:block;color:#54727f}.stock-reference>span{font-size:10px;display:block}.stock-short{border-left:3px solid #bd7f23;background:#fff7e8;padding:5px 7px}.stock-short>span,.stock-incomparable>span{color:#8b551a}.stock-enough{color:#25664e}.stock-edit-dialog{border:1px solid #d2dfe4;border-radius:6px;max-width:560px;width:calc(100vw - 30px);padding:20px;color:#153d4b;box-sizing:border-box;max-height:94dvh;overflow:auto}.stock-edit-dialog::backdrop{background:#0a263966}.stock-edit-dialog header{display:flex;align-items:start;gap:14px}.stock-edit-dialog h3{font-size:18px;margin:0;flex:1;line-height:1.4}.stock-edit-dialog header button{border:0;background:#eef3f5;color:#486b7a;font-size:23px;line-height:1;padding:5px 8px;border-radius:3px}.stock-edit-dialog p{font-size:11px;color:#54727f}.stock-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 10px}.stock-edit-grid label{display:grid;gap:5px;font-size:12px}.stock-edit-grid :is(input,select){box-sizing:border-box;width:100%;padding:9px;border:1px solid #b1c7d0;border-radius:4px;font-size:13px;color:#143d4b;background:#fff;min-width:0}.stock-note{grid-column:1/-1}.stock-equivalent{font-size:11px;color:#527582}.stock-edit-dialog footer{display:flex;justify-content:end;gap:10px;border-top:1px solid #dce7ec;padding-top:12px;margin-top:12px}.stock-edit-dialog [role=status]{color:#97551d}
/* Stock stays beside the approval decision, not behind a second panel. */
.material-review-panel .material-review-table{overflow-x:hidden}.material-review-panel .material-review-table table{table-layout:fixed}.material-review-panel .material-review-table th{white-space:normal;font-size:11px}.material-review-panel .material-review-table td{padding:8px;font-size:12px;overflow-wrap:anywhere;min-width:0;max-width:none}.material-review-panel .material-review-table :is(input,select){min-width:0;width:100%;font-size:12px}.material-review-panel .material-review-table [data-review-qty]{width:100%;min-width:0}.material-review-panel .material-review-table th:nth-child(1){width:27%}.material-review-panel .material-review-table th:nth-child(2){width:9%}.material-review-panel .material-review-table th:nth-child(3){width:11%}.material-review-panel .material-review-table th:nth-child(4){width:7%}.material-review-panel .material-review-table th:nth-child(5){width:17%}.material-review-panel .material-review-table th:nth-child(6){width:14%}.material-review-panel .material-review-table th:nth-child(7){width:15%}.stock-review-note{font-size:11px!important;color:#567481!important;margin:0;padding:9px 14px;border-top:1px solid #dce7ec;background:#f5f9fa}
@media(min-width:721px){.order-modal.order-detail:has(.material-review-panel){position:fixed;inset:12px;margin:0;width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px 22px;box-sizing:border-box}.order-detail:has(.material-review-panel) .abs-order-facts{grid-template-columns:2fr 2fr 1fr 1fr 2fr;gap:10px 14px;margin:8px 0;padding-bottom:10px}.order-detail:has(.material-review-panel) .abs-order-facts>.wide{grid-column:auto}.order-detail:has(.material-review-panel) .abs-contract-banner{min-height:34px;padding:8px 12px;margin-bottom:8px}.order-detail:has(.material-review-panel) .order-detail-head{margin-bottom:6px}}
@media(max-width:720px){.stock-toolbar>div{width:100%}.stock-search{flex:1}.stock-search input{width:100%}.stock-list,.stock-list tbody{display:block}.stock-list thead{display:none}.stock-list tr{display:grid;grid-template-columns:1fr 1fr;padding:10px;border-bottom:1px solid #dce7ec}.stock-list td{display:block;width:auto!important;border:0;padding:5px}.stock-list td:before{content:attr(data-label);display:block;font-size:10px;color:#607a86}.stock-list td:first-child{grid-column:1/-1}.stock-list td:last-child{grid-column:1/-1}.material-review-panel .material-review-table td:first-child{width:auto}.stock-edit-grid{grid-template-columns:1fr}.stock-note{grid-column:1}}
