/* ---- Returns tab ---- */
.ret-pill { display:inline-block; font-size:10px; font-weight:700; letter-spacing:0.3px; padding:2px 8px; border-radius:var(--radius-20); border:1px solid; background:var(--cream-a03); margin-left:6px; }

.ret-row { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; padding:12px 0; border-bottom:1px solid var(--cream-a07); flex-wrap:wrap; }
.ret-row:last-child { border-bottom:none; }
.ret-row-closed { padding:8px 0; }
.ret-row-main { flex:1; min-width:220px; font-size:13px; }
.ret-row-items { font-size:12px; color:var(--muted); margin-top:4px; }
.ret-row-note { font-size:12px; color:var(--warn); margin-top:4px; font-style:italic; }
.ret-row-tracking { margin-top:6px; display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.ret-row-actions { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }

.ret-tracking-link { font-family:ui-monospace, "SF Mono", Menlo, monospace; font-size:12px; color:var(--good); text-decoration:none; border-bottom:1px dashed var(--good-a50); }
.ret-tracking-link:hover { color:#93c7a8; }
.ret-label-link { font-size:12px; color:var(--muted); text-decoration:none; border-bottom:1px dashed rgba(138,132,120,0.5); }
.ret-label-link:hover { color:var(--text); }

.ret-icon-btn { background:var(--surface-raised); border:1px solid var(--line); color:var(--text-secondary); padding:5px 9px; border-radius:var(--radius-6); cursor:pointer; font-size:12px; line-height:1; }
.ret-icon-btn:hover { background:var(--surface-input); color:var(--text); }

.ret-channel-chip { background:transparent; border:1px solid var(--line); color:var(--muted); padding:4px 10px; border-radius:var(--radius-20); font-size:10px; font-weight:600; letter-spacing:0.3px; text-transform:uppercase; cursor:pointer; font-family:inherit; }
.ret-channel-chip:hover { border-color:var(--muted); color:var(--text); }

.ret-note-editor { width:100%; margin-top:8px; }
.ret-note-textarea { width:100%; min-height:56px; background:var(--surface-raised); border:1px solid var(--line); color:var(--text); padding:8px 10px; border-radius:var(--radius-8); font-size:12.5px; font-family:inherit; resize:vertical; }

.ret-closed-card summary::-webkit-details-marker { color:var(--muted); }
.ret-closed-card[open] summary { margin-bottom:8px; }

/* --- Why they return (reason breakdown) --- */
.ret-reason-toggle { display:flex; gap:4px; margin-left:auto; }
.ret-win-btn { background:transparent; border:1px solid var(--line); color:var(--muted); font-family:inherit; font-size:11px; padding:3px 10px; border-radius:var(--radius-20); cursor:pointer; }
.ret-win-btn:hover { color:var(--text); border-color:#4a4740; }
.ret-win-btn.active { color:var(--text); border-color:var(--orange); }
.ret-reason-list { display:flex; flex-direction:column; }
.ret-reason-row { display:grid; grid-template-columns:minmax(120px,1.2fr) minmax(80px,2fr) 46px 42px 68px; align-items:center; gap:10px; padding:7px 0; border-bottom:1px solid var(--cream-a05); }
.ret-reason-row:last-child { border-bottom:none; }
.ret-reason-name { font-size:13px; color:var(--text); }
.ret-reason-note-dot { color:var(--warn); font-size:14px; }
.ret-reason-bar { height:6px; background:var(--cream-a06); border-radius:var(--radius-3); overflow:hidden; }
.ret-reason-bar span { display:block; height:100%; background:var(--orange); border-radius:var(--radius-3); }
.ret-reason-num { font-size:12px; color:var(--muted); text-align:right; font-variant-numeric:tabular-nums; }
.ret-reason-eur { color:var(--text); }
.ret-reason-total { margin-top:10px; font-size:11px; color:var(--dim); }
@media (max-width:640px) {
  .ret-reason-row { grid-template-columns:minmax(90px,1fr) 40px 38px 62px; }
  .ret-reason-bar { display:none; }
}

/* --- Cases --- */
.ret-case-row { border-bottom:1px solid var(--cream-a07); padding:12px 0; gap:14px; }
.ret-case-row:last-child { border-bottom:none; }
.ret-case-meta { font-size:12px; color:var(--muted); display:flex; flex-wrap:wrap; gap:12px; margin-top:4px; }
.ret-case-summary { font-size:12.5px; color:var(--text-secondary); margin-top:4px; }
.ret-case-next { font-size:12px; color:var(--warn); margin-top:4px; }
.ret-case-ref { font-family:ui-monospace, "SF Mono", Menlo, monospace; font-size:11.5px; color:var(--muted); }
.ret-case-journal { font-size:11px; color:var(--dim); font-family:ui-monospace, "SF Mono", Menlo, monospace; margin-top:6px; display:flex; align-items:center; gap:8px; }
.ret-case-journal-btn { background:var(--surface-raised); border:1px solid var(--line); color:var(--muted); padding:2px 8px; border-radius:var(--radius-6); cursor:pointer; font-size:10px; font-family:inherit; }
.ret-case-journal-btn:hover { background:var(--surface-input); color:var(--text); }
.ret-case-status-btn { font-size:14px; }
