.manual-lead-ov{padding:20px;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}
.manual-lead-modal{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d0d11;box-shadow:0 30px 90px rgba(0,0,0,.65)}
.manual-lead-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(139,92,246,.11),transparent)}
.manual-lead-head span{display:block;color:var(--pll);font:10px var(--mono);letter-spacing:.13em}.manual-lead-head h2{margin-top:5px;color:var(--w0);font-size:24px}.manual-lead-head p{margin-top:6px;color:var(--w3);font-size:13px}
.manual-lead-close{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--b2);color:var(--w2);cursor:pointer}.manual-lead-close:hover{border-color:var(--p);color:var(--w0)}.manual-lead-close svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.manual-lead-form{padding:22px 24px}.manual-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.manual-lead-field{display:flex;flex-direction:column;gap:7px}.manual-lead-field.wide{grid-column:1/-1}.manual-lead-field span{color:var(--w3);font-size:12px}.manual-lead-field span b{color:var(--red)}
.manual-lead-field input,.manual-lead-field select,.manual-lead-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#15151a;color:var(--w0);font:14px var(--sans)}.manual-lead-field textarea{min-height:94px;resize:vertical}.manual-lead-field input:focus,.manual-lead-field select:focus,.manual-lead-field textarea:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 3px rgba(124,58,237,.12)}
.manual-lead-error{margin-top:15px;padding:11px 13px;border:1px solid rgba(248,113,113,.26);border-radius:10px;background:var(--rd);color:var(--red);font-size:13px}
.manual-lead-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.manual-lead-actions .btn{min-height:46px;padding-inline:18px}
body.manual-lead-open{overflow:hidden}
@media(max-width:650px){.manual-lead-ov{padding:0;align-items:flex-end}.manual-lead-modal{width:100%;max-height:100dvh;border:0;border-radius:18px 18px 0 0}.manual-lead-head{padding:18px 16px}.manual-lead-head h2{font-size:21px}.manual-lead-head p{font-size:12px}.manual-lead-form{padding:16px}.manual-lead-grid{grid-template-columns:1fr;gap:13px}.manual-lead-field.wide{grid-column:auto}.manual-lead-actions{position:sticky;bottom:-16px;margin:18px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(13,13,17,.97);backdrop-filter:blur(16px)}.manual-lead-actions .btn{flex:1}}
@media(prefers-reduced-motion:reduce){.manual-lead-ov *{transition:none!important}}
