.inventory-dispositions{margin:18px 0;border:1px solid #d9e3e9;border-radius:12px;background:#fff;overflow:hidden}.inventory-dispositions #idWorkspace{padding:18px}.id-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.id-summary{display:flex;flex-wrap:wrap;gap:24px;padding:16px;background:#f1f8f7;border-radius:8px}.id-summary b{color:#168579;font-size:21px}.id-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;margin:12px 0 22px}.id-records article{border:1px solid #dce5ed;border-radius:8px;padding:14px;min-width:0}.id-records small{display:block;color:#718096;margin-top:6px;overflow-wrap:anywhere}.id-records p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.inventory-dispositions details{border-top:1px solid #e0e7ef;padding:14px 0}.inventory-disposition-dialog{width:min(780px,94vw);max-height:90vh;border:1px solid #dce5ed;border-radius:14px;padding:22px;overflow:auto}.inventory-disposition-dialog::backdrop{background:#162a4266}.id-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.id-form label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.id-form input,.id-form select,.id-form textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:9px;border:1px solid #cbd7e2;border-radius:6px;background:#fff}.id-form textarea{min-height:70px;resize:vertical}.id-form .id-check{flex-direction:row;align-items:center}.id-check input{width:auto}.id-wide,.id-cost-line{grid-column:1/-1}.id-loss-line,.id-cost-line{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #dce5ed;border-radius:8px;padding:14px;margin:10px 0;min-width:0}.id-audit{max-height:300px;overflow:auto;font-size:12px}.inventory-disposition-dialog .record-dialog-actions{margin-top:20px}.inventory-dispositions .ui-action,.inventory-disposition-dialog .ui-action{font:inherit;font-size:13px;padding:8px 12px;border:1px solid #c9d9e4;border-radius:6px;background:white;color:#187e73;cursor:pointer}.inventory-dispositions .ui-action:hover,.inventory-disposition-dialog .ui-action:hover{background:#eef7f5}.inventory-disposition-dialog .ui-action:disabled{opacity:.5;cursor:wait}.inventory-disposition-dialog .ui-action:focus-visible,.inventory-dispositions .ui-action:focus-visible{outline:2px solid #218c80;outline-offset:2px}@media(max-width:600px){.inventory-disposition-dialog{padding:14px}.id-form,.id-loss-line,.id-cost-line{grid-template-columns:1fr}.id-wide{grid-column:auto}.inventory-dispositions .subpanel-title{flex-wrap:wrap;gap:10px}.id-toolbar .ui-action{flex:1 1 auto}.id-summary{gap:12px}}
.inventory-dispositions .form-note,.inventory-disposition-dialog .form-note{display:block!important;color:#65788b;font-size:13px;line-height:1.7;margin:12px 0}.inventory-dispositions .form-error,.inventory-disposition-dialog .form-error{color:#b33737}.inventory-dispositions .form-error[hidden],.inventory-disposition-dialog .form-error[hidden]{display:none!important}

.id-stock-picker{display:grid;gap:8px;min-width:0}.id-stock-count{color:#687d90;font-size:12px;line-height:1.5}.id-stock-search::-webkit-search-cancel-button{cursor:pointer}
.inventory-disposition-dialog .id-batch-form{display:block;min-width:0;max-width:100%}.id-batch-form>*{min-width:0;max-width:100%;box-sizing:border-box}.id-batch-form .record-dialog-head>div{min-width:0}.id-batch-form .record-dialog-head>.ui-action{flex-shrink:0}.id-batch-form .id-summary>span{white-space:normal}
.id-batch-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;background:#f3f8fa;border:1px dashed #c9d9e4;border-radius:8px}.id-batch-file span{font-size:13px;overflow-wrap:anywhere}.id-batch-table{max-height:360px;overflow:auto;border:1px solid #dce5ed;border-radius:8px;margin-top:12px}.id-batch-table table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px;text-align:left}.id-batch-table th{background:#edf6f5;color:#28766f;position:sticky;top:0}.id-batch-table th,.id-batch-table td{padding:10px;border-bottom:1px solid #e0e7ef;vertical-align:top}.id-batch-table small{display:block;color:#718096;margin-top:4px}.id-batch-errors{background:#fff5f1;border:1px solid #f2d4c8;color:#a8442c;padding:14px;border-radius:8px;margin:12px 0;max-height:240px;overflow:auto;font-size:13px}.id-batch-errors li{margin:7px 0;overflow-wrap:anywhere}.id-batch-success{padding:20px;background:#eef8f5;border:1px solid #a5d3c8;border-radius:8px;color:#176a60;line-height:1.7}.id-batch-form .record-dialog-head{align-items:flex-start}.id-batch-form .record-dialog-head h3{margin:0}.id-batch-form .id-summary{gap:16px;font-size:13px}.id-batch-form input[hidden]{display:none}@media(max-width:600px){.id-batch-form .record-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.id-batch-form .record-dialog-actions .ui-action{flex:1}.id-batch-file{align-items:flex-start;flex-direction:column}}

.inventory-delisted{margin:16px 0;color:#62738f;font-size:14px;min-width:0}
.inventory-delisted>summary{cursor:pointer;padding:10px 0;line-height:1.6}
.inventory-delisted>summary:focus-visible{outline:2px solid #14867d;outline-offset:4px}
.id-delisted-content{padding:16px;background:#fff;border:1px solid #d9e2ef;border-radius:12px;margin-top:8px;min-width:0}
.id-delisted-table{overflow-x:auto;max-width:100%}
.id-delisted-table table{width:100%;min-width:900px;border-collapse:collapse}
.id-delisted-table th,.id-delisted-table td{text-align:left;padding:12px;border-bottom:1px solid #e5ebf3;vertical-align:top}
.id-delisted-table th{background:#f5f8fb}.id-delisted-table small{display:block;margin-top:5px;color:#6e7f99}
@media(max-width:600px){.id-delisted-content{padding:10px}.inventory-delisted>summary{font-size:13px}}
.id-loss-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:20px}
.id-loss-heading h3{margin:0}.id-loss-heading>span{color:#718096;font-size:13px}
.id-loss-table{max-width:100%;overflow-x:auto;margin:12px 0 22px;border:1px solid #e0e7ef;border-radius:8px}
.id-loss-table:focus-visible{outline:2px solid #218c80;outline-offset:2px}
.id-loss-table table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:fixed;font-size:13px}
.id-loss-table th,.id-loss-table td{text-align:left;padding:12px;border-bottom:1px solid #e5ebf3;vertical-align:middle;overflow-wrap:anywhere}
.id-loss-table th{background:#f5f8fb;color:#687b91;font-weight:600}
.id-loss-table th:nth-child(1){width:13%}.id-loss-table th:nth-child(2){width:17%}.id-loss-table th:nth-child(3){width:17%}.id-loss-table th:nth-child(4){width:9%}.id-loss-table th:nth-child(5){width:12%}.id-loss-table th:nth-child(6){width:12%}.id-loss-table th:nth-child(7){width:20%}
.id-loss-table tbody tr:hover{background:#f4f9f8}.id-loss-table tbody tr:last-child td{border-bottom:0}
.id-loss-table small{display:block;color:#718096;font-size:12px;line-height:1.5;margin-top:4px}
.id-loss-brief{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.6}
.id-loss-actions{display:flex;gap:6px;flex-wrap:wrap}.id-loss-actions .ui-action{white-space:nowrap;padding:7px 9px;font-size:12px}
.id-loss-status{display:inline-block;background:#eef2f7;color:#55677c;border-radius:4px;padding:4px 7px;font-size:12px}
.id-loss-status.review,.id-loss-status.finance{background:#fff3df;color:#926020}.id-loss-status.approved{background:#e6f5f0;color:#187d70}.id-loss-status.rejected{background:#fceeed;color:#a54239}
.id-loss-evidence{white-space:pre-wrap;overflow-wrap:anywhere}.inventory-disposition-dialog .id-wide{overflow-wrap:anywhere}
@media(max-width:600px){.inventory-dispositions #idWorkspace{padding:12px}.id-loss-table th,.id-loss-table td{padding:10px}.id-loss-heading{gap:8px}}
