.registration-shell{max-width:650px;margin:0 auto;padding:24px 20px 56px}.registration-card{padding:clamp(22px,5vw,42px)}.registration-card h1{font-size:clamp(28px,5vw,40px);line-height:1.15;margin:12px 0}.registration-card p{line-height:1.65}.registration-card form>label{display:block;font-size:14px;margin-top:24px}.registration-card input{margin-top:8px}.registration-phone{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;margin-top:20px}.registration-phone label{font-size:13px}.registration-privacy{padding:16px;background:var(--soft);border-radius:10px;margin-top:22px}.registration-card .registration-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin-top:18px}.registration-consent input{width:19px;height:19px;flex-shrink:0;margin-top:2px}.registration-card button.primary{width:100%;margin-top:12px;min-height:50px}.leads-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.leads-filters label{font-size:12px}.leads-filters select,.leads-filters input{margin-top:6px}.leads-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-card{border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0;overflow-wrap:anywhere}.lead-card h3{font-size:18px;margin:0 0 8px}.lead-card p{margin:6px 0}.lead-phone{font-variant-numeric:tabular-nums}.lead-tags{display:flex;gap:5px;flex-wrap:wrap}.lead-tags span{background:var(--soft);color:var(--ink);padding:4px 8px;border-radius:6px;font-size:11px}.leads-filters .admin-buttons{grid-column:1/-1;margin:0}#leads-section{scroll-margin-top:20px}#registration-settings{padding:16px 0;border-bottom:1px solid var(--line)}
@media(max-width:600px){.leads-filters,.leads-list{grid-template-columns:1fr}.registration-phone{grid-template-columns:100px minmax(0,1fr)}.registration-shell{padding:12px 12px 30px}}
.registration-card [data-copy],.registration-card #registration-title,.registration-card #registration-subtitle{white-space:pre-line}.registration-card #registration-title:empty,.registration-card #registration-subtitle:empty{display:none}
