/* js/tools/report/report.css — saiu do <style> do index.html no corte de CSS (v301). 60 regra(s), na ordem original; os @media reabertos onde o contexto muda. Seletor com mais de um dono fica na casca.
   FICARAM NA CASCA POR ORDEM (perdem hoje para uma regra posterior da casca; mover mudaria a tela — fase 2):
     .rcc  perde width para  .mdc */
.rcto{margin:8px 0 0}
.rcto input{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;margin-top:4px}
.rcto .note{margin:0}
.rcmiss{border:1px solid #f0c48a;background:#fff7ed;border-radius:10px;padding:8px 12px;margin-top:8px}
.rcmiss ul{margin:6px 0 0;padding-left:18px}
.rcmiss li{margin:3px 0;font-size:13px}
.rcmiss li button{font:inherit;font-size:11.5px;padding:1px 8px;margin-left:8px;border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:99px;cursor:pointer}
.rcwarn{background:#fff7ed;border:1px solid #f0c48a;color:#7c3a00;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45;margin-top:8px}
.rcfoot{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.rcfoot button,.rcpre button,.mdh [data-rcx],.mdh [data-rcback]{font:inherit;font-size:12.5px;padding:6px 12px;border:1px solid var(--line);background:var(--panel,#fff);color:var(--ink2);border-radius:8px;cursor:pointer}
.rcfoot button.pri{background:var(--accent);border-color:var(--accent);color:var(--on-acc);font-weight:700}
.rcfit{width:min(1100px,96vw);max-height:96vh;display:flex;flex-direction:column}
.rcfitview{flex:1;min-height:40vh;height:62vh;overflow:hidden;background:#e5e7eb;border:1px solid var(--line);border-radius:8px;display:flex;align-items:flex-start;justify-content:center;padding:4px;box-sizing:border-box}
.rcfitin{transform-origin:0 0;flex:none;box-shadow:0 2px 12px rgba(0,0,0,.2)}
.rczoom{display:inline-flex;gap:4px;margin-left:8px}
.rczoom button{font:inherit;font-size:13px;padding:3px 9px;border:1px solid var(--line);background:var(--panel,#fff);border-radius:6px;cursor:pointer}
.rcbody{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0 0}
.rcc textarea[data-rcmsg]{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:8px;border:1px solid var(--line);border-radius:8px;margin-top:6px}
body[data-phone] .rcfit{width:100%}
body[data-phone] .rcfitview{height:52vh}
.rcpre{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 10px;align-items:center}
.rcsavebox{display:inline-flex;gap:6px}
.rcsavebox input{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;width:160px}
.rcsavebox .pri{background:var(--accent);border-color:var(--accent);color:var(--on-acc);font-weight:700}
.rcpre button[aria-pressed="true"]{background:#e0ecf8;border-color:var(--accent);color:var(--accent);font-weight:700}
.rclist{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow:auto;padding:2px}
.rcsec{border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:var(--panel,#fff)}
.rcsec.off{opacity:.5}
.rcsec.dragging{box-shadow:0 8px 20px rgba(0,0,0,.18);border-color:var(--accent);opacity:.95}
.rcph{height:6px;border-radius:3px;background:var(--accent);margin:-2px 8px}
.rcsec.dragging{opacity:.6}
.rcrow{display:flex;align-items:center;gap:8px}
.rcgrip{cursor:grab;color:var(--muted);font-size:18px;touch-action:none;user-select:none;padding:0 4px}
.rcname{flex:1;font-weight:700;font-size:13.5px}
.rcsw{width:38px;height:22px;border-radius:11px;border:0;background:#d1d5db;position:relative;cursor:pointer;padding:0}
.rcsw[aria-pressed="true"]{background:#22c55e}
.rcsw:after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:9px;background:#fff;transition:left .12s}
.rcsw[aria-pressed="true"]:after{left:18px}
.rcud{display:flex;flex-direction:column;gap:1px}
.rcud button{font:inherit;font-size:9px;line-height:1;padding:2px 6px;border:1px solid var(--line);background:var(--panel,#fff);border-radius:4px;cursor:pointer;color:var(--ink2)}
.rcchips{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0 2px 30px}
.rchip{font:inherit;font-size:11.5px;padding:3px 9px;border:1px solid var(--line);border-radius:99px;background:var(--panel,#fff);color:var(--ink2);cursor:pointer}
.rchip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--on-acc)}
body[data-phone] #rdlg .mdc{padding-bottom:24px}
body[data-phone] .rclist{max-height:none}
body[data-phone] .rcud button{font-size:13px;padding:6px 10px}
body[data-phone] .rcsw{width:46px;height:26px}
body[data-phone] .rcsw:after{width:22px;height:22px}
body[data-phone] .rcsw[aria-pressed="true"]:after{left:22px}
body[data-phone] .rchip{font-size:13px;padding:6px 12px}
.rcdest{display:flex;align-items:baseline;gap:9px;border:2px solid var(--accent);background:var(--acc2);border-radius:10px;padding:8px 11px;margin:0 0 9px}
.rcdest .rcdl{font:700 8px/1 ui-monospace,monospace;letter-spacing:.07em;color:var(--accent);flex:none}
.rcdest b{font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rcnot{border:1px solid #f0c48a;background:#fff7e6;color:#6b4708;border-radius:9px;padding:7px 10px;font-size:11.5px;margin:-4px 0 9px}
body[data-phone] .rcdest b{white-space:normal}
.rckb{font:600 9.5px/1 ui-monospace,monospace;color:var(--muted);margin-left:auto;padding:0 8px;flex:none;white-space:nowrap}
.rckb.heavy{color:var(--warn,#b7690a);font-weight:700}
.rcweigh{font-size:11.5px;color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px 10px;margin:0 0 8px}
.rcweigh b{font-family:ui-monospace,monospace}
.rcweigh.over{border-color:#f0c48a;background:#fff7e6;color:#6b4708;font-weight:600}
/* v804 (contraste dos temas, T3; esboco aprovado 04/11): na escolha do Send report, nos 4 escuros, "the whole report" e o preset ligado seguem o tema */
body:is([data-theme="dark"],[data-theme="hud"],[data-theme="holo"],[data-theme="sketchdark"]) .rcweigh{background:var(--panel)}
body:is([data-theme="dark"],[data-theme="hud"],[data-theme="holo"],[data-theme="sketchdark"]) .rcweigh.over{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:var(--warn)}
body:is([data-theme="dark"],[data-theme="hud"],[data-theme="holo"],[data-theme="sketchdark"]) .rcpre button[aria-pressed="true"]{background:var(--acc2);color:var(--accent);border-color:var(--accent)}
