/* Página /editar-anuncio/<id> e fila admin “Pedidos de edição (donos)” (claims.py) */
.rvd-warn{display:flex;gap:10px;align-items:flex-start;background:#FFFBEB;border:1px solid #FDE68A;color:#713F12;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45;margin-bottom:16px}
.rvd-warn svg{flex:none;color:#B45309;margin-top:1px}
.rvd-note{display:flex;gap:9px;align-items:flex-start;background:var(--blue-50);border:1px solid #D6E2FB;color:#1E3A8A;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.45;margin-bottom:18px}
.rvd-note svg{flex:none;margin-top:2px}
.rvd-logo{width:96px;height:96px;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;place-items:center;overflow:hidden;margin-bottom:8px}
.rvd-logo img{width:100%;height:100%;object-fit:contain}.rvd-logo img.is-round{object-fit:cover;border-radius:50%}
.rvd-ck{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:10px;cursor:pointer}
.rvd-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:12px}
.rvd-pht{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}
.rvd-pht img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line);transition:opacity .15s}
.rvd-pht span{display:flex;gap:5px;align-items:center}
.rvd-pht:has(input:checked) img{opacity:.35;outline:2px solid #FCA5A5;outline-offset:-2px}
.rvd-drop{min-height:96px}
.rvd-cur .lbl{margin-bottom:10px}
.rvd-cur-a{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}
.rvd-cur-a img{width:52px;height:52px;border-radius:12px;object-fit:contain;border:1px solid var(--line);background:#fff;flex:none}.rvd-cur-a img.is-round{border-radius:50%;object-fit:cover}
.rvd-cur-a span{display:grid;min-width:0}.rvd-cur-a b{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.rvd-cur-a small{color:var(--muted);font-size:13px}
.rvd-cur-a:hover b{color:var(--blue-700)}
@media (max-width:560px){ .rvd-photos{grid-template-columns:repeat(3,minmax(0,1fr))} }
/* admin: antes x depois */
.cd-sum{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-bottom:14px}
.cd-who{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 18px;margin:0}
.cd-who div{display:grid;gap:2px;font-size:14px}.cd-who small{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
table.cd{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14px;table-layout:fixed}
table.cd th{background:var(--bg);text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 12px}
table.cd td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;line-height:1.45}
table.cd td:first-child{font-weight:700;color:#334155;width:170px}
table.cd tr.ch td{background:#FFFBEB}
table.cd tr.ch td:first-child{box-shadow:inset 4px 0 0 #F59E0B}
table.cd tr.ch td.af{background:#ECFDF3;color:#14532D;font-weight:600}
table.cd tr.ch td.bf{color:#7F1D1D;text-decoration:line-through;text-decoration-color:#FCA5A5}
table.cd tr.ch td.bf .cd-ph,table.cd tr.ch td.bf br{text-decoration:none}
table.cd .tagch{display:inline-block;margin-left:6px;background:#F59E0B;color:#fff;border-radius:999px;font-size:10.5px;padding:1px 7px;font-weight:800;letter-spacing:.03em;vertical-align:1px}
.cd-ph{display:flex;flex-wrap:wrap;gap:6px}.cd-ph img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}
.cd-ph img.cd-mark{outline:3px solid #F59E0B;outline-offset:-3px}
td.af .cd-ph img.cd-mark{outline-color:#16A34A}td.bf .cd-ph img.cd-mark{outline-color:#DC2626;opacity:.6}
.cd-empty{color:#94A3B8}
.cd-only{margin:10px 0}.cd-only input{margin-right:6px}
.cd-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px}
.cd-acts form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:10px;align-content:start}
.cd-acts textarea{font:500 14px var(--font);border:1px solid #D5DCE8;border-radius:12px;padding:9px 12px;min-height:70px}
.badge.aprovado{background:var(--green-50);color:#15803D}.badge.rejeitado{background:#FEF2F2;color:#B91C1C}
body.cd-hide-same table.cd tr:not(.ch){display:none}
