/* v1.10 — returns, inspection, restocking and refund ledger */
.portal-stats{grid-template-columns:repeat(4,1fr)}.return-button{background:#07111f;color:#fff;border-color:#07111f}.returned-quantity{display:block;margin-top:4px;color:#9a5900!important}.return-mini-list{display:flex;flex-direction:column}.return-mini-list a{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-top:1px solid #edf1f6;padding:12px 2px}.return-mini-list a:first-child{border-top:0}.return-customer-list{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:6px 20px}.return-customer-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;gap:15px;padding:16px 2px;border-top:1px solid #edf1f6}.return-customer-list>a:first-child{border-top:0}.return-customer-list a>div,.return-customer-list a>span,.return-customer-list a>strong{display:flex;flex-direction:column;gap:4px}.return-customer-list small{font-size:11px;color:#718096}.return-customer-list strong{font-size:11px;color:#718096}.return-customer-list strong b{font-size:14px;color:#07111f}.return-customer-list i{font-style:normal;color:#087e70}.return-policy-note{padding:16px 18px;border:1px solid #c8efe8;border-radius:14px;background:#effbf8;margin-bottom:18px}.return-policy-note b{font-size:14px}.return-policy-note p{font-size:12px;line-height:1.8;color:#3c645d;margin:6px 0 0}.return-request-form{display:flex;flex-direction:column;gap:18px}.return-select-items{display:flex;flex-direction:column;gap:9px}.return-select-items>article{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(220px,.7fr);gap:16px;align-items:center;padding:15px;border:1px solid #e1e7ef;border-radius:13px;background:#fbfdff}.return-select-items article>div,.return-select-items article>label{display:flex;flex-direction:column;gap:5px}.return-select-items b{font-size:14px}.return-select-items small{font-size:11px;color:#718096}.return-select-items strong{font-size:13px}.return-select-items label{font-size:11px;font-weight:800;color:#475569}.return-select-items fieldset{border:1px solid #dbe3ec;border-radius:10px;padding:9px}.return-select-items legend{font-size:10px;color:#64748b;padding:0 5px}.serial-return-choice{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;padding:4px}.serial-return-choice input{width:auto;min-height:auto}.return-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.return-form-grid label{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:11px;font-weight:800}.return-form-grid .wide{grid-column:1/-1}.return-form-grid textarea{resize:vertical}.return-status-summary,.return-finance-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:18px}.return-status-summary article,.return-finance-summary article{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:6px}.return-status-summary small,.return-finance-summary small{font-size:11px;color:#718096}.return-status-summary b,.return-finance-summary b{font-size:16px}.return-view-items{display:flex;flex-direction:column}.return-view-items article{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:15px;padding:14px 0;border-top:1px solid #edf1f6}.return-view-items article:first-child{border-top:0}.return-view-items article>div{display:flex;flex-direction:column;gap:4px}.return-view-items small{font-size:11px;color:#718096}.return-view-items dl{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0}.return-view-items dl div{padding:8px;background:#f7fafc;border-radius:8px}.return-view-items dt{font-size:9px;color:#718096}.return-view-items dd{margin:3px 0 0;font-size:11px;font-weight:800}.return-details{margin:0}.return-details div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf1f6;font-size:12px}.return-details dt{color:#718096}.return-details dd{margin:0;font-weight:700;white-space:pre-wrap}.return-cancel{color:#a11d32}.return-evidence{display:flex;gap:10px;flex-wrap:wrap}.return-evidence a{width:130px;height:100px;border:1px solid #dbe3ec;border-radius:10px;overflow:hidden;background:#f7fafc}.return-evidence img{width:100%;height:100%;object-fit:cover}.customer-refund-list{display:flex;flex-direction:column}.customer-refund-list article{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #edf1f6}.customer-refund-list article:first-child{border-top:0}.customer-refund-list div,.customer-refund-list span,.customer-refund-list strong{display:flex;flex-direction:column;gap:4px}.customer-refund-list small{font-size:10px;color:#718096}.customer-refund-list strong{align-items:flex-end}.return-admin-stats{grid-template-columns:repeat(4,1fr)}.return-search{flex:1}.return-overview-grid{grid-template-columns:1fr 1fr}.return-reason-text{font-size:12px;line-height:1.9;white-space:pre-wrap;color:#475569}.admin-return-evidence{margin-top:16px}.return-items-admin-table input,.return-items-admin-table select{min-width:90px;max-width:150px}.return-items-admin-table td:last-child input{min-width:180px}.return-serials{color:#087e70!important;white-space:normal}.return-admin-form{margin-bottom:18px}.refund-calc-hint{display:grid;grid-template-columns:1fr auto;gap:9px;padding:13px;background:#f5f8fb;border-radius:11px;font-size:11px}.refund-calc-hint span{color:#64748b}.refund-calc-hint strong{color:#087567;font-size:16px}.return-save-button{min-width:230px}.return-finance-summary{margin:0 0 16px}.refund-entry-form{display:grid;grid-template-columns:130px 170px 145px 1fr 1fr auto;gap:9px;align-items:end;padding:15px;background:#f5f8fb;border-radius:13px}.refund-entry-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800}.refund-admin-history{margin-top:16px;display:flex;flex-direction:column;gap:7px}.refund-admin-history form{display:grid;grid-template-columns:1.1fr 110px 140px 140px 1fr 1fr auto;gap:7px;align-items:center;border:1px solid #e1e7ef;border-radius:10px;padding:10px}.refund-admin-history form>div{display:flex;flex-direction:column}.refund-admin-history small{font-size:9px;color:#718096}.refund-admin-history button{border:0;border-radius:7px;background:#07111f;color:#fff;padding:9px 12px;font-size:10px}.status.requested,.portal-status.requested,.status.reviewing,.portal-status.reviewing,.status.refund_pending,.portal-status.refund_pending{background:#fff5e2;color:#975b00}.status.approved,.portal-status.approved,.status.inspected,.portal-status.inspected,.status.refunded,.portal-status.refunded,.status.completed,.portal-status.completed{background:#e9faf6;color:#087567}.status.pickup_scheduled,.portal-status.pickup_scheduled,.status.in_transit,.portal-status.in_transit,.status.partially_refunded,.portal-status.partially_refunded,.status.processing,.portal-status.processing{background:#eaf3ff;color:#2462a5}.status.rejected,.portal-status.rejected,.status.failed,.portal-status.failed{background:#fff0f2;color:#a11d32}.status.refund-unapproved{background:#edf1f6;color:#516073}.status.refund-partial,.status.refund-unpaid{background:#fff5e2;color:#975b00}.status.refund-refunded{background:#e9faf6;color:#087567}
@media(max-width:1150px){.refund-entry-form{grid-template-columns:repeat(3,1fr)}.refund-admin-history form{grid-template-columns:repeat(4,1fr)}.refund-admin-history form>div{grid-column:span 2}}
@media(max-width:900px){.return-select-items>article{grid-template-columns:1fr 150px}.return-select-items fieldset{grid-column:1/-1}.return-status-summary,.return-finance-summary{grid-template-columns:repeat(2,1fr)}.return-view-items article{grid-template-columns:1fr}.portal-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.return-customer-list>a{grid-template-columns:1fr auto 18px}.return-customer-list a>strong{grid-column:1/2}.return-form-grid,.refund-entry-form,.refund-admin-history form{grid-template-columns:1fr}.return-select-items>article{grid-template-columns:1fr}.return-view-items dl{grid-template-columns:repeat(2,1fr)}.customer-refund-list article{grid-template-columns:1fr}.customer-refund-list strong{align-items:flex-start}.refund-admin-history form>div{grid-column:auto}.return-search input{min-width:100%}}
@media(max-width:480px){.return-status-summary,.return-finance-summary,.portal-stats{grid-template-columns:1fr}.return-mini-list a{grid-template-columns:1fr auto}.return-mini-list strong{grid-column:1/-1}.return-details div{grid-template-columns:1fr}.return-evidence a{width:calc(50% - 5px)}}
