:root{ --bg:#fff7f8; --panel:#ffffff; --ink:#222; --muted:#666; --brand:#c28993; --brand-ink:#fff; --line:#eee; --radius:14px; --shadow:0 6px 18px rgba(0,0,0,0.06) }
.lrhe-wrap{max-width:960px;margin:20px auto;padding:0 16px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink)}
.lrhe-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.lrhe-head{padding:16px;border-bottom:1px solid var(--line)}
.lrhe-head h2{margin:0 0 6px 0;font-size:22px}
.lrhe-note{font-size:12px;color:#777;margin:0}
.lrhe-body{padding:16px}
.lrhe-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
@media (max-width:720px){.lrhe-row{grid-template-columns:1fr}}
.lrhe-field label{display:block;font-size:13px;color:var(--muted);margin:10px 0 6px}
.lrhe-field select,.lrhe-field input{width:100%;padding:10px 12px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;color:var(--ink);font-size:14px}
.lrhe-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.lrhe-toolbar button{appearance:none;border:0;border-radius:10px;background:var(--brand);color:var(--brand-ink);padding:10px 14px;font-weight:700;cursor:pointer}
.lrhe-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:14px}
.lrhe-big{font-size:26px;font-weight:800;margin:6px 0}
.lrhe-badge{display:inline-block;background:#f3e6ea;border:1px solid #e6c8d1;border-radius:999px;padding:4px 8px;font-size:12px;margin-right:6px}
