/* POLOMANER · Return / Refund — shared MERQIVA Wester workflow */
:root{
  --return-navy:#0b2c49;
  --return-navy-soft:#173f60;
  --return-gold:#bd8730;
  --return-green:#2e7451;
  --return-blue:#2f648c;
  --return-orange:#a96624;
  --return-red:#a43a35;
  --return-cream:#fffaf1;
  --return-line:#ddd6ca;
  --return-muted:#67798a;
}

.return-page-header{align-items:center;gap:24px}
.return-page-header h1{margin:0 0 8px}
.return-page-header p:last-child{margin:0;color:var(--return-muted);line-height:1.5}
.return-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.return-safety-note{margin:0 0 18px;padding:13px 16px;border:1px solid #d5e5dc;border-left:4px solid var(--return-green);border-radius:8px;background:#f2f8f4;color:#49675a;font-size:13px;line-height:1.5}

.return-kpis{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:12px;margin:0 0 17px}
.return-kpi{position:relative;min-height:104px;padding:18px 19px;border:1px solid var(--return-line);border-radius:9px;background:#fffdfa;color:var(--return-navy);text-decoration:none;box-shadow:0 5px 18px rgba(16,47,79,.05);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.return-kpi::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--return-navy)}
.return-kpi span{font-size:12px;color:var(--return-muted);line-height:1.3}
.return-kpi b{font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:500;font-variant-numeric:tabular-nums}
.return-kpi.gold::before{background:var(--return-gold)}
.return-kpi.blue::before{background:var(--return-blue)}
.return-kpi.orange::before{background:var(--return-orange)}
.return-kpi.green::before{background:var(--return-green)}
.return-kpi:hover{transform:translateY(-1px);border-color:#cbb98f}

.return-report-panel,.return-list-panel{margin-bottom:17px}
.return-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}
.return-panel-head h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:500;color:var(--return-navy)}
.return-panel-head .eyebrow{margin-bottom:6px}
.return-report-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.55fr);gap:16px;align-items:stretch}
.return-report-grid .table-wrap{max-height:none}
.return-report-grid table{min-width:640px}
.return-total-card{min-height:215px;padding:22px;border-radius:9px;background:linear-gradient(145deg,#0d3456,#061c31);color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 10px 25px rgba(7,31,55,.16)}
.return-total-card>span{font-size:10px;letter-spacing:1.6px;color:#ddc28e;font-weight:800}
.return-total-card>b{margin:14px 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}
.return-total-card>small{color:#d7e2ec}
.return-total-card>p{margin:22px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.15);font-size:11px;line-height:1.5;color:#bfcddb}
.return-reason-detail{margin-top:14px;border:1px solid var(--return-line);border-radius:8px;background:#fff}
.return-reason-detail summary{cursor:pointer;padding:13px 15px;color:var(--return-navy);font-weight:700;font-size:13px}
.return-reason-detail .table-wrap{border-width:1px 0 0;border-radius:0;max-height:360px}

.return-filter-form{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;gap:12px;align-items:end;margin-bottom:16px;padding:15px;border:1px solid #d9e2e9;border-radius:9px;background:#f5f8fa}
.return-filter-form label{font-size:12px;color:#44586b}
.return-filter-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
.return-case-table{max-height:62vh}
.return-case-table table{min-width:1320px}
.return-case-table td,.return-case-table th{vertical-align:middle}
.return-subline{display:block;margin-top:5px;color:var(--return-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}
.return-money{font-weight:800;color:var(--return-navy);white-space:nowrap}
.return-negative-money{color:var(--return-red)!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.return-positive-money{color:var(--return-green)!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.return-state{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}
.return-state.open{background:#e8f0f6;color:#275676}
.return-state.done{background:#e0f1e6;color:#286d4b}
.return-state.problem{background:#fbe6e3;color:#96332d}
.quality-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf1f4;color:#5f7180;font-size:10px;font-weight:800;white-space:nowrap}
.quality-badge.good{background:#e0f1e6;color:#286d4b}
.return-compact{padding:8px 11px!important;font-size:11px!important;white-space:nowrap}

.return-upload-panel{margin-bottom:17px}
.return-upload-form{display:grid;gap:16px}
.return-file-box{position:relative;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto;gap:16px!important;align-items:center;padding:21px;border:1px dashed #9db1c2;border-radius:10px;background:#f7fafc;cursor:pointer}
.return-file-box:hover{border-color:var(--return-gold);background:#fffaf2}
.return-file-box input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.return-file-box>span:nth-child(2){display:grid;gap:5px;min-width:0}
.return-file-box small{color:var(--return-muted);font-weight:400;overflow-wrap:anywhere}
.return-file-icon{width:58px;height:58px;border-radius:9px;background:var(--return-navy);color:#fff;display:grid;place-items:center;font-size:11px;letter-spacing:1px;font-weight:900}
.return-import-note{display:grid;gap:4px;padding:13px 15px;border-left:4px solid var(--return-green);border-radius:7px;background:#f0f7f3;color:#49675a;font-size:12px;line-height:1.45}
.return-import-note b{color:#245d41}
.return-preview-form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;align-items:end}
.return-preview-form input[type=file]{min-height:44px;padding:7px;background:#fff}
.return-preview-result{margin-top:15px;padding:16px;border:1px solid var(--return-line);border-radius:9px;background:#fafbfd}
.return-preview-result p{margin:12px 0 0;line-height:1.5;overflow-wrap:anywhere}
.return-preview-kpis{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}
.return-preview-kpis>div{display:grid;gap:4px;padding:13px;border-radius:8px;background:#fff;border:1px solid var(--return-line)}
.return-preview-kpis b{font-family:Georgia,"Times New Roman",serif;font-size:25px;color:var(--return-navy)}
.return-preview-kpis span,.return-hint{font-size:11px;color:var(--return-muted)}

.return-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 17px}
.return-status-strip>div{min-height:97px;padding:17px 18px;border:1px solid var(--return-line);border-top:3px solid var(--return-gold);border-radius:9px;background:#fff;display:grid;gap:5px;align-content:center}
.return-status-strip>div:nth-child(2){border-top-color:var(--return-blue)}
.return-status-strip>div:nth-child(3){border-top-color:var(--return-green)}
.return-status-strip span{font-size:9px;letter-spacing:1.5px;font-weight:800;color:var(--return-muted)}
.return-status-strip b{font-size:15px;color:var(--return-navy)}
.return-status-strip small{color:var(--return-muted)}
.return-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:17px;margin-bottom:17px}
.return-detail-grid .panel{margin:0}
.return-product-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start}
.return-product-body img,.return-receiving-case>img,.return-no-image{width:150px;height:150px;object-fit:cover;border:1px solid var(--return-line);border-radius:9px;background:#f3f5f6}
.return-no-image{display:grid;place-items:center;color:#8997a3;font-size:11px;text-align:center}
.return-product-body h3{margin:0 0 14px;color:var(--return-navy);font-size:18px;line-height:1.4}
.return-product-body dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.return-product-body dl>div{display:grid;gap:4px;padding:11px;border:1px solid #e7e1d8;border-radius:7px;background:#fffdfa;min-width:0}
.return-product-body dt,.return-facts span,.return-original-order span{font-size:10px;color:var(--return-muted)}
.return-product-body dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.return-money-body{min-height:218px;padding:21px;border-radius:9px;background:#fffaf0;border:1px solid #ead7ad;display:flex;flex-direction:column;justify-content:center}
.return-money-body>span{font-size:11px;color:#806937}
.return-money-body>b{margin:9px 0 19px;font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:500;color:var(--return-navy)}
.return-money-body>div{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #e5d2ab}
.return-money-body>div span{font-size:12px;color:var(--return-muted)}
.return-money-body>div strong{color:var(--return-green)}
.return-money-body>small{margin-top:17px;line-height:1.45;color:var(--return-muted)}
.return-money-body>.return-settlement-row{margin-top:12px}
.return-settlement-pending{color:var(--return-muted)!important;font-size:12px}
.return-fee-detail{margin-top:15px;padding:12px;border:1px solid #e1d7c5;border-radius:7px;background:#fff}
.return-fee-detail summary{cursor:pointer;color:var(--return-navy);font-size:12px;font-weight:800}
.return-fee-detail>div{display:grid;gap:7px;margin-top:11px}
.return-fee-detail>div>span{display:flex;justify-content:space-between;gap:14px;font-size:11px}
.return-fee-detail em{color:var(--return-muted);font-style:normal}
.return-fee-detail small{display:block;margin-top:10px;color:var(--return-muted)}
.return-original-order,.return-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.return-original-order>div,.return-facts>div{display:grid;gap:7px;min-width:0;padding:13px;border:1px solid #e7e1d8;border-radius:8px;background:#fffdfa}
.return-original-order b,.return-facts b{font-size:12px;overflow-wrap:anywhere}
.return-warehouse-form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:13px;align-items:end}
.return-warehouse-form label{font-size:12px;color:#44586b;min-width:0}
.return-note-field{grid-column:1/-1}
.return-warehouse-form textarea,.return-confirm-form textarea{width:100%;min-height:90px;padding:11px 12px;border:1px solid #becbd7;border-radius:7px;background:#fff;font:inherit;resize:vertical}
.return-warehouse-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}

.return-search-panel{margin-bottom:17px}
.return-scanner-ready{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#e0f1e6;color:#286d4b;font-size:11px;font-weight:800}
.return-search-form{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;gap:10px}
.return-search-form input{min-height:49px;font-size:16px;font-weight:650;letter-spacing:.3px}
#barcode-video{width:min(560px,100%);margin:15px auto 0;border-radius:10px;background:#111;max-height:420px}
.return-receiving-results{display:grid;gap:13px}
.return-receiving-case{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:17px;border:1px solid var(--return-line);border-radius:9px;background:#fffdfa}
.return-receiving-case h3{margin:10px 0 8px;color:var(--return-navy)}
.return-receiving-case p{margin:5px 0;color:#4e6274;line-height:1.45}
.return-confirm-form{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr) auto;gap:12px;align-items:end;margin-top:15px;padding-top:15px;border-top:1px solid var(--return-line)}
.return-confirm-form label{font-size:12px;color:#44586b}
.return-confirm-form textarea{min-height:65px}

@media(max-width:1350px){
  .return-kpis{grid-template-columns:repeat(3,1fr)}
  .return-filter-form{grid-template-columns:repeat(3,1fr)}
  .return-filter-actions{grid-column:1/-1}
  .return-warehouse-form{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1050px){
  .return-report-grid,.return-detail-grid{grid-template-columns:1fr}
  .return-original-order,.return-facts{grid-template-columns:repeat(2,1fr)}
  .return-confirm-form{grid-template-columns:1fr 1fr}
  .return-confirm-form button{grid-column:1/-1}
}
@media(max-width:760px){
  .return-page-header,.return-panel-head{align-items:flex-start;flex-direction:column}
  .return-header-actions{justify-content:flex-start;width:100%}
  .return-header-actions .button{flex:1;text-align:center}
  .return-kpis,.return-filter-form,.return-status-strip,.return-warehouse-form{grid-template-columns:1fr}
  .return-filter-actions,.return-note-field,.return-warehouse-actions{grid-column:auto}
  .return-file-box{grid-template-columns:50px minmax(0,1fr)}
  .return-file-box>.button{grid-column:1/-1;text-align:center}
  .return-file-icon{width:50px;height:50px}
  .return-preview-form,.return-search-form{grid-template-columns:1fr}
  .return-product-body,.return-receiving-case{grid-template-columns:1fr}
  .return-product-body img,.return-receiving-case>img,.return-no-image{width:120px;height:120px}
  .return-original-order,.return-facts,.return-product-body dl,.return-confirm-form{grid-template-columns:1fr}
  .return-confirm-form button{grid-column:auto}
}
.return-failed-kpis{margin-bottom:16px}.return-failed-kpis .return-kpi{cursor:default}
.return-failed-table table{min-width:1040px}.return-failed-fees{display:grid;gap:5px;min-width:250px}.return-failed-fees span{display:flex;justify-content:space-between;gap:14px;color:#53677a;font-size:12px}.return-failed-fees b{color:#9a4f32;white-space:nowrap}
