.lrh{--bg:#252f3a;--bg2:#2d3945;--ln:#3b4855;--tx:#eef1f3;--mu:#a9b3bc;--sg:#83a77c;--wn:#d9c98a;color:var(--tx);max-width:820px;margin:0 auto;font-size:16px;line-height:1.5}
.lrh *{box-sizing:border-box}
.lrh h2,.lrh h3,.lrh h4{color:var(--tx);margin:0 0 8px}
.lrh-card{background:var(--bg);border:1px solid var(--ln);border-radius:12px;padding:18px;margin:0 0 14px}
.lrh-steps{list-style:none;margin:0;padding:0}
.lrh-steps h3 span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sg);color:#1e2832;font-size:14px;margin-right:10px}
.lrh p{margin:0 0 10px;color:var(--mu)}
.lrh-small{font-size:13px;color:var(--mu)}
.lrh-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 0}
.lrh-btn{display:inline-block;background:var(--bg2);color:var(--tx);border:1px solid var(--ln);border-radius:8px;padding:10px 16px;font-size:15px;cursor:pointer;text-decoration:none}
.lrh-pri{background:var(--sg);color:#1e2832;border-color:var(--sg);font-weight:600}
.lrh input[type=text],.lrh input[type=file]{width:100%;background:#1e2832;color:var(--tx);border:1px solid var(--ln);border-radius:8px;padding:11px;font-size:17px;letter-spacing:.06em;margin:6px 0 12px}
.lrh input[type=file]{font-size:14px;letter-spacing:0;width:auto;flex:1;margin:0}
.lrh label{display:block;color:var(--mu);font-size:14px}
.lrh-m{padding:10px 14px;border-radius:8px;border:1px solid var(--ln)}
.lrh-ok{border-color:var(--sg);color:var(--tx)!important}
.lrh-err{color:var(--wn)!important}
.lrh-m.lrh-err{border-color:var(--wn)}
.lrh-wrn{color:var(--mu)}
.lrh-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px}
.lrh-k{display:block;font-size:12px;color:var(--mu);text-transform:uppercase;letter-spacing:.08em}
.lrh-b{font-size:22px;margin-right:8px}
.lrh-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}
.lrh-sum span{background:var(--bg2);border-radius:8px;padding:10px;text-align:center;font-size:13px;color:var(--mu)}
.lrh-sum b{display:block;font-size:22px;color:var(--tx)}
.lrh-sum .lrh-bad b{color:var(--wn)}
.lrh-iss{border-top:1px solid var(--ln);padding:8px 0}
.lrh-iss ul{margin:4px 0 0 18px;padding:0}
.lrh-d{border:1px solid var(--ln);border-radius:8px;margin:0 0 8px;background:var(--bg2)}
.lrh-d summary{cursor:pointer;padding:10px 12px;display:flex;justify-content:space-between;gap:8px}
.lrh-tag{font-size:12px;border-radius:99px;padding:2px 10px;background:#1e2832;color:var(--mu)}
.lrh-new{color:var(--sg)}
.lrh-t{width:100%;border-collapse:collapse;font-size:14px}
.lrh-t th,.lrh-t td{padding:6px 12px;text-align:left;border-top:1px solid var(--ln);vertical-align:top}
.lrh-t th{color:var(--mu);font-weight:400;width:38%}
.lrh-old{color:var(--mu);text-decoration:line-through}
@media(max-width:520px){.lrh-sum{grid-template-columns:repeat(2,1fr)}.lrh-btn{flex:1;text-align:center}}
