/* Warehouse contacts follow the same restrained operations style as purchasing. */
.warehouse-help{font-size:12px;line-height:1.8;color:#36516e}.warehouse-filter-panel{padding:18px 20px}.warehouse-filters{display:grid;grid-template-columns:minmax(250px,2fr) minmax(175px,1fr) auto;gap:18px;align-items:end}.warehouse-filters label{font-size:12px;color:#344d69}.warehouse-filters input,.warehouse-filters select{font-size:13px;width:100%}.warehouse-filter-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.warehouse-filter-actions button{font-size:12px;padding:9px 13px}.warehouse-list{margin-top:18px}.warehouse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#3d5874;padding-bottom:15px;border-bottom:1px solid #dbe4ef;margin-bottom:15px}.warehouse-toolbar b{color:#254563}.warehouse-toolbar button{font-size:12px;padding:8px 12px}.warehouse-list .warehouse-table{max-height:57vh;min-height:180px}.warehouse-table table{min-width:1060px;width:100%;table-layout:fixed}.warehouse-table th{position:sticky;top:0;background:#eaf0f7;z-index:2;font-size:12px;color:#233e5d}.warehouse-table th:nth-child(1){width:180px}.warehouse-table th:nth-child(2){width:260px}.warehouse-table th:nth-child(3){width:100px}.warehouse-table th:nth-child(4){width:135px}.warehouse-table th:nth-child(5){width:150px}.warehouse-table th:nth-child(6){width:155px}.warehouse-table th:nth-child(7){width:135px}.warehouse-table td{font-size:12px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:13px 10px;color:#263f5a}.warehouse-table td b{color:#24496e}.warehouse-table small{display:block;font-size:11px;line-height:1.6;color:#506983;white-space:normal;overflow-wrap:anywhere;max-width:none}.warehouse-table .warehouse-review{color:#915227;margin-top:5px}.warehouse-phone{font-variant-numeric:tabular-nums}.warehouse-complete{background:#edf6f0;color:#2d6652;border:1px solid #cce3d5}.warehouse-incomplete{background:#fff3e8;color:#915327;border:1px solid #eed2bb}.warehouse-table button{font-size:11px;padding:7px 10px;white-space:nowrap}.warehouse-empty{text-align:center!important;padding:36px!important;color:#5d7289!important}.warehouse-pagination{font-size:12px}.warehouse-dialog{width:min(740px,94vw);max-width:94vw;max-height:calc(100dvh - 28px);overflow:auto;padding:24px}.warehouse-dialog-head h2{font-size:23px;margin:0 0 9px}.warehouse-dialog-head{margin-bottom:18px}.warehouse-identity{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#294a6b;margin:12px 0;font-size:13px}.warehouse-identity span{font-size:12px;background:#eef3f8;border:1px solid #dce4ee;border-radius:4px;padding:4px 8px}.warehouse-dialog .hint{font-size:12px;line-height:1.8}.warehouse-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.warehouse-edit-grid label{font-size:12px;color:#344f6d}.warehouse-edit-grid input,.warehouse-edit-grid textarea{font-size:13px;color:#183651}.warehouse-edit-address{grid-column:1/-1}.warehouse-edit-grid textarea{resize:vertical;min-height:88px}.warehouse-edit-review{font-size:12px;color:#915227;background:#fff7ef;border-left:3px solid #e1b28b;padding:9px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.warehouse-dialog #formerror{font-size:12px;color:#a23f34;line-height:1.7;white-space:normal}.warehouse-dialog #formerror:empty{display:none}.warehouse-dialog .actions{position:sticky;bottom:-24px;background:white;z-index:5;padding:14px 0 3px;box-shadow:0 -6px 14px #ffffffed}.warehouse-dialog .actions button{font-size:12px;min-height:38px}
@media(max-width:900px){.warehouse-filters{grid-template-columns:minmax(190px,2fr) minmax(145px,1fr)}.warehouse-filter-actions{grid-column:1/-1}.warehouse-list .warehouse-table{max-height:54vh}}
@media(max-width:600px){.warehouse-filters{grid-template-columns:1fr;gap:10px}.warehouse-filter-actions{grid-column:auto}.warehouse-filter-panel{padding:15px}.warehouse-toolbar{align-items:flex-start}.warehouse-dialog{padding:18px}.warehouse-dialog-head h2{font-size:21px}.warehouse-edit-grid{grid-template-columns:1fr}.warehouse-dialog .actions{bottom:-18px}.warehouse-list .warehouse-table{max-height:53vh}}
@media(max-height:760px){.warehouse-dialog{padding:18px}.warehouse-dialog .actions{bottom:-18px}.warehouse-dialog-head h2{font-size:21px}.warehouse-list .warehouse-table{max-height:50vh}}

.warehouse-has-actions tr>:last-child{position:sticky;right:0;background:#fff;z-index:2;box-shadow:-5px 0 8px #243b5310;min-width:120px}.warehouse-has-actions thead tr>:last-child{z-index:4;background:#eaf0f7}.warehouse-has-actions tr>:last-child button{white-space:nowrap}
