.crm-returns{color:var(--text-color,#e2e8f0)}
.crm-returns-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}
.crm-returns button,.crm-returns a.crm-return-button{border:1px solid #475569;border-radius:8px;padding:9px 14px;background:#1e293b;color:#e2e8f0;cursor:pointer;font:inherit;text-decoration:none}
.crm-returns button:disabled{opacity:.45;cursor:default}
.crm-returns .crm-return-primary{background:#0e7490;border-color:#0891b2}
.crm-returns .crm-return-message{padding:12px 16px;border:1px solid #334155;border-radius:10px;background:var(--card-bg,#0f172a);line-height:1.7;margin-bottom:16px}
.crm-returns .crm-return-error{border-color:#fb7185;color:#fda4af}
.crm-return-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}
.crm-return-kpis>div{background:var(--card-bg,#0f172a);border:1px solid #334155;border-radius:10px;padding:18px}
.crm-return-kpis small{display:block;color:#94a3b8;margin-bottom:10px}
.crm-return-kpis strong{font-size:1.6rem}
.crm-return-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;padding:16px;background:var(--card-bg,#0f172a);border:1px solid #334155;border-radius:10px}
.crm-return-filters label{font-size:.85rem;color:#94a3b8;display:block}
.crm-return-filters input,.crm-return-filters select{display:block;width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #475569;background:#0f172a;color:#e2e8f0;border-radius:7px;margin-top:7px;font:inherit}
.crm-return-list{margin-top:12px}
.crm-return-list .table-scroll-wrapper{max-height:60vh}
.crm-return-list td{vertical-align:top}
.crm-return-table-wrap{overflow:auto;border:1px solid #334155;border-radius:10px;background:var(--card-bg,#0f172a)}
.crm-return-dialog table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}
.crm-return-dialog th{white-space:nowrap;background:#1e293b;color:#94a3b8}
.crm-return-dialog td,.crm-return-dialog th{padding:13px 12px;border-bottom:1px solid #334155;vertical-align:top}
.crm-returns .crm-return-code{padding:0;background:none;border:0;color:#38bdf8;font-weight:600}
.crm-returns .crm-return-number{text-align:right;white-space:nowrap}
.crm-returns .crm-return-muted{color:#94a3b8;font-size:.8rem;line-height:1.6}
.crm-returns .crm-return-status{display:inline-block;background:#1e293b;border:1px solid #475569;border-radius:5px;padding:4px 7px;white-space:nowrap}
.crm-return-dialog{width:min(1100px,92vw);max-height:85vh;overflow:auto;background:#0f172a;color:#e2e8f0;border:1px solid #475569;border-radius:12px;padding:24px;box-sizing:border-box}
.crm-return-dialog::backdrop{background:rgba(2,6,23,.8)}
.crm-return-detail-header{display:flex;justify-content:space-between;align-items:start;gap:16px}
.crm-return-detail-header h2{margin:0}
.crm-return-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.crm-return-detail-meta div{overflow-wrap:anywhere}
.crm-return-detail-meta small{display:block;color:#94a3b8;margin-bottom:6px}
.crm-return-detail-link{color:#38bdf8}
@media(max-width:900px){.crm-return-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-return-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.crm-return-kpis{grid-template-columns:1fr}.crm-return-filters{grid-template-columns:1fr}.crm-return-dialog{padding:16px}.crm-return-detail-meta{grid-template-columns:1fr}.crm-returns-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}}
