.inventory-returns{padding:16px;min-height:0;overflow:auto;font-size:13px;width:100%}.inventory-returns-toolbar,.inventory-return-dialog header,.inventory-return-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-returns h2,.inventory-return-dialog h2{font-size:16px;margin:0}.inventory-returns-hint{font-size:12px;color:var(--text-secondary,#657086);line-height:1.5}.inventory-returns-error{color:#c23b3b;white-space:pre-wrap}.inventory-returns-scroll{overflow:auto}.inventory-returns table,.inventory-return-dialog table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.inventory-returns th,.inventory-returns td,.inventory-return-dialog th,.inventory-return-dialog td{border-bottom:1px solid var(--border,#e3e7ef);padding:10px 12px;vertical-align:middle}.inventory-returns th,.inventory-return-dialog th{font-size:12px;font-weight:600;white-space:nowrap}.inventory-return-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17223866;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.inventory-return-dialog{width:min(100%,1040px);max-height:90vh;display:flex;flex-direction:column;border:1px solid var(--border,#e3e7ef);border-radius:14px;background:var(--surface,#fff);color:var(--text,#1e293b);box-shadow:0 20px 80px #0f172a33;font-size:13px}.inventory-return-dialog header,.inventory-return-dialog footer{padding:16px 20px;flex-shrink:0}.inventory-return-dialog header{border-bottom:1px solid var(--border,#e3e7ef)}.inventory-return-dialog footer{border-top:1px solid var(--border,#e3e7ef)}.inventory-return-body{padding:4px 20px 20px;overflow:auto}.inventory-return-dialog small{display:block;font-size:12px;color:var(--text-secondary,#657086);margin-top:4px;overflow-wrap:anywhere}.inventory-return-dialog td:first-child{min-width:220px;max-width:400px;overflow-wrap:anywhere}.inventory-return-dialog input[type=text]{width:88px;border:1px solid var(--border,#d0d7e4);background:var(--surface,#fff);color:inherit;border-radius:7px;padding:8px;font:inherit}.inventory-return-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.5}.inventory-return-confirm input{margin-top:3px;flex-shrink:0}.inventory-return-dialog details{margin:16px 0}.inventory-return-dialog button{font-size:13px;min-height:34px}.inventory-return-dialog button:disabled{opacity:.5;cursor:not-allowed}.inventory-reversal-dialog{width:min(100%,640px)}.inventory-reversal-dialog textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:10px;border:1px solid var(--border,#d0d7e4);border-radius:7px;background:var(--surface,#fff);color:inherit;font:inherit;resize:vertical}.inventory-return-state-action textarea{display:block;box-sizing:border-box;width:100%;margin:8px 0;padding:10px;border:1px solid var(--border,#d0d7e4);border-radius:7px;background:var(--surface,#fff);color:inherit;font:inherit;resize:vertical}.inventory-return-state-action summary{cursor:pointer}.inventory-return-dialog details p{overflow-wrap:anywhere;white-space:pre-wrap}.inventory-return-dialog table{min-width:680px;table-layout:auto}.inventory-return-dialog td,.inventory-return-dialog td strong{white-space:normal;text-overflow:clip;overflow:visible}.inventory-return-dialog .primary-button,.inventory-return-dialog .secondary-button,.inventory-returns .primary-button,.inventory-returns .secondary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border,#d0d7e4);border-radius:8px;padding:8px 12px;font:inherit;font-weight:600;line-height:1.3;cursor:pointer;background:var(--surface,#fff);color:var(--text,#1e293b)}.inventory-return-dialog .primary-button,.inventory-returns .primary-button{background:var(--accent,#5367ed);color:#fff;border-color:transparent}.inventory-return-dialog button:focus-visible,.inventory-returns button:focus-visible{outline:2px solid var(--accent,#5367ed);outline-offset:2px}

/* Returns visual treatment: scoped to the existing document flow. */
.inventory-returns{padding:18px 20px;font-size:12px}
.inventory-returns-toolbar{margin-bottom:12px}
.inventory-returns h2,.inventory-return-dialog h2{font-size:17px;font-weight:700;letter-spacing:-.25px}
.inventory-returns-hint{margin:12px 0 16px;padding:10px 12px;border-left:3px solid var(--accent,#6868ff);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent,#6868ff) 5%,transparent);font-size:11px}
.inventory-returns table{font-size:12px}
.inventory-returns th,.inventory-return-dialog th{background:var(--surface-subtle,#f7f8fc);font-size:11px;letter-spacing:.1px;color:var(--text-secondary,#697386)}
.inventory-returns td{padding:12px}.inventory-returns tbody tr:last-child td{border-bottom:0}
.inventory-returns .return-list-row:hover{background:color-mix(in srgb,var(--accent,#6868ff) 4%,transparent)}
.return-document-name{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--text,#1e293b);white-space:nowrap}
.return-document-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eeedff;color:#6960dc;font-size:19px;font-weight:500}
.return-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;background:#eef1f5;color:#68748a}
.return-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}
.return-status--awaiting_receipt{background:#fff2d9;color:#996008}.return-status--partially_received{background:#eaf1ff;color:#3567b8}.return-status--received{background:#e5f5ec;color:#26804e}.return-status--cancelled{background:#eef0f4;color:#738094}
.inventory-returns td:last-child{text-align:right;width:100px}.inventory-returns .secondary-button{font-size:11px;padding:6px 10px}
.inventory-return-dialog{width:min(100%,1000px);border-radius:16px;font-size:12px}
.inventory-return-dialog header{padding:18px 22px}.inventory-return-dialog footer{padding:14px 22px;background:var(--surface,#fff);border-radius:0 0 16px 16px}
.return-document-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;color:var(--text-secondary,#657086)}
.inventory-return-body{padding:2px 22px 18px}.inventory-return-dialog table{font-size:12px}
.inventory-return-dialog th,.inventory-return-dialog td{padding:12px 10px}.inventory-return-dialog td:first-child{min-width:270px;width:44%}
.return-product{display:flex;align-items:center;gap:12px}.return-product-photo{width:48px;height:54px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border,#e3e7ef);border-radius:9px;background:#fff;color:#9ba4b6}.return-product-photo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.return-product-photo svg{width:23px;height:23px}.return-product-copy{min-width:0}.return-product-copy strong{font-size:12px;font-weight:600;color:var(--text,#1e293b);line-height:1.45}.inventory-return-dialog .return-product-sku{font-size:11px;margin-top:3px}.inventory-return-dialog .return-product-option{display:inline-block;font-size:11px;font-weight:600;color:#4776bf;background:#edf3ff;padding:3px 6px;border-radius:4px;margin-top:5px}
.return-quantity{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--text,#1e293b)}.return-quantity--received{color:#26804e}
.inventory-return-dialog input[type=text]{width:76px;text-align:center;padding:8px;font-weight:600;font-variant-numeric:tabular-nums}.inventory-return-dialog input:focus-visible{outline:2px solid var(--accent,#6868ff);outline-offset:2px}
.inventory-return-confirm{border:1px solid var(--border,#e3e7ef);padding:12px;border-radius:9px;font-size:12px;background:var(--surface-subtle,#f7f8fc)}.inventory-return-confirm input{accent-color:var(--accent,#6868ff)}
.inventory-return-dialog details{font-size:11px;color:var(--text-secondary,#657086)}.inventory-return-dialog summary{padding:5px 0;cursor:pointer}.inventory-return-dialog button{font-size:12px}
:root[data-theme=dark] .return-status--awaiting_receipt{background:#3b3020;color:#edbd65}:root[data-theme=dark] .return-status--partially_received{background:#223352;color:#91b8fb}:root[data-theme=dark] .return-status--received{background:#1e392e;color:#7dcea4}:root[data-theme=dark] .return-status--cancelled{background:#2d3340;color:#aeb8c9}:root[data-theme=dark] .return-document-icon{background:#302d4f;color:#b4aaff}:root[data-theme=dark] .return-product-option{background:#223352;color:#91b8fb}:root[data-theme=dark] .return-quantity--received{color:#7dcea4}
@media(max-width:700px){.inventory-returns{padding:14px}.inventory-return-backdrop{padding:10px}.inventory-return-dialog header,.inventory-return-dialog footer{padding:14px}.inventory-return-body{padding:0 14px 14px}.inventory-return-dialog{max-height:94vh}.inventory-returns table{min-width:620px}}

/* Fit the bounded warehouse panel: only rows scroll, pagination stays visible. */
.warehouse-content > .inventory-returns{height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}
.inventory-returns > .inventory-returns-toolbar,.inventory-returns > .inventory-returns-hint,.inventory-returns > .inventory-returns-error{flex-shrink:0}
.inventory-returns > .inventory-returns-scroll{flex:1;min-height:0;overflow:auto}
.inventory-returns > .warehouse-list-footer{flex:0 0 auto;min-height:44px;gap:12px;background:var(--surface,#fff)}
.inventory-returns .inventory-returns-scroll thead th{position:sticky;top:0;z-index:1}
@media(max-width:700px){.inventory-returns > .warehouse-list-footer{flex-wrap:wrap;padding:8px 0;gap:6px}}
