.check-form input,.check-form textarea{width:100%;margin-top:7px;border:1px solid #cdd8d3;border-radius:10px;padding:12px;background:white;color:var(--ink);font:inherit}
.check-form input:focus,.check-form select:focus,.check-form textarea:focus{outline:3px solid rgba(29,122,98,.18);border-color:var(--accent)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.optional{color:var(--muted);font-weight:500}
.consent{display:flex!important;gap:10px;align-items:flex-start}.consent input{width:auto;margin:3px 0 0}
.form-note{font-size:12px;color:var(--muted)}.form-status{margin-top:14px;padding:12px;border-radius:10px;font-weight:700}
.form-status.success{background:#e4f4eb;color:#245f43}.form-status.error{background:#fdeaea;color:#923535}
.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.btn:disabled{cursor:wait;opacity:.65}
.owner-body{min-height:100vh}.owner-header{background:var(--dark);color:#fff;padding:18px 0}.owner-header .wrap{display:flex;align-items:center;gap:16px}
.owner-header h1{font-size:20px;margin:0 auto 0 0}.owner-header a{color:#fff}.owner-main{padding:36px 0}
.auth-card{max-width:430px;margin:7vh auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}
.auth-card label,.lead-editor label{display:block;font-size:13px;font-weight:800;margin:14px 0}
.auth-card input,.lead-editor input,.lead-editor select,.lead-editor textarea{width:100%;margin-top:7px;border:1px solid #cdd8d3;border-radius:10px;padding:11px;font:inherit;background:#fff}
.owner-status{margin:10px 0;color:var(--muted)}.owner-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:18px}.owner-toolbar h2{margin:0 auto 0 0}
.owner-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px}
.lead-list,.lead-editor{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px}
.lead-item{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:14px 8px;cursor:pointer}
.lead-item:hover,.lead-item.active{background:#edf5f1}.lead-item strong,.lead-item small{display:block}.lead-item small{color:var(--muted);margin-top:4px}
.overdue{color:var(--red)!important;font-weight:800}.lead-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lead-meta div{background:#f4f7f5;border-radius:10px;padding:10px}.lead-meta small,.lead-meta strong{display:block}
.activity-list{padding-left:20px}.activity-list li{margin:9px 0}.empty-state{color:var(--muted);padding:24px;text-align:center}
@media(max-width:760px){.form-grid,.owner-layout,.lead-meta{grid-template-columns:1fr}.owner-main{padding:20px 0}}
