.form-wrap{max-width:1000px;min-height:65vh}.form-wrap h1{line-height:1.15}.lead-form,.admin-card{background:#fff;border:1px solid #cbd8e7;border-radius:12px;padding:28px;margin:24px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .full{grid-column:1/-1}.lead-form label,.admin-card label{font-weight:700;display:block}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea,.admin-card input,.admin-card select{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #9bafc5;border-radius:5px;font:inherit;min-height:46px}.lead-form label span{font-weight:400;font-size:14px}.consent{display:flex!important;gap:12px;align-items:flex-start;margin:22px 0}.consent input{width:21px;height:21px;flex-shrink:0;margin-top:4px}.consent span{font-size:15px!important}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{border-radius:8px;padding:18px 22px;margin:20px 0}.success{background:#e1f4e8;border:1px solid #4b9063}.error{background:#fff0ec;border:1px solid #b1492b}.btn{cursor:pointer;font:inherit;font-weight:800}.btn:disabled{opacity:.6;cursor:wait}.admin-bar{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.admin-bar form{margin:0}.admin-card dl{display:grid;grid-template-columns:160px 1fr;gap:10px}.admin-card dt{font-weight:700}.admin-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat{background:white;border:1px solid #cbd8e7;padding:20px;border-radius:9px}.stat strong{display:block;font-size:32px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:white}th,td{text-align:left;padding:12px;border-bottom:1px solid #cbd8e7;overflow-wrap:anywhere}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #ffc747;outline-offset:3px}@media(max-width:620px){.form-grid,.stats{grid-template-columns:1fr}.lead-form,.admin-card{padding:20px}.admin-card dl{grid-template-columns:1fr;gap:5px}.admin-card dd{margin-bottom:15px}.form-wrap nav{padding:18px}.form-wrap h1{font-size:30px}}
