.retry-action:disabled{opacity:.55;cursor:wait}.lead-form-modal{border-color:#39a8ff57}.lead-modal-icon{color:var(--sky);border-color:#39a8ff66;background:#39a8ff14}.lead-form-modal form{display:grid;gap:12px}.lead-form-modal label{display:grid;gap:5px;color:#9bb0ca;font-size:11px}.lead-form-modal input,.lead-form-modal select,.lead-form-modal textarea{width:100%;border:1px solid rgba(126,160,202,.22);border-radius:8px;padding:10px;color:#eef6ff;background:#0a1d32;outline:0}.lead-form-modal input:focus,.lead-form-modal select:focus,.lead-form-modal textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #39a8ff14}.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.empty-activity{padding:22px 4px;color:#7790ae;font-size:11px;text-align:center}.lead-card{cursor:pointer}.lead-card:focus-visible{outline:2px solid var(--stage);outline-offset:2px}.lead-detail-modal{width:min(680px,100%);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;border-color:#39a8ff5c;box-shadow:0 30px 90px #0000008c,0 0 60px #39a8ff1a}.lead-detail-heading{display:flex;align-items:center;gap:15px;padding-right:42px}.lead-detail-heading>div>small{color:#6fa9d8;font:600 9px -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,monospace;letter-spacing:.12em}.lead-detail-heading h2{margin-top:4px;font-size:26px;overflow-wrap:anywhere}.lead-detail-avatar{width:58px;height:58px;display:grid;place-items:center;flex:none;border:1px solid rgba(57,168,255,.48);border-radius:16px;color:#eaf7ff;font-size:19px;font-weight:700;background:linear-gradient(145deg,#298edc,#735ce6);box-shadow:0 0 24px #39a8ff33}.lead-detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.lead-detail-badges .source-badge{max-width:none;font-size:10px}.lead-stage-badge{padding:4px 8px;border:1px solid rgba(34,215,182,.28);border-radius:999px;color:#66ead2;background:#22d7b614;font:600 9px -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,monospace}.lead-stage-badge.waiting{color:#ffd477;border-color:#f5b84b4d;background:#f5b84b14}.lead-stage-badge.hot{color:#c9aaff;border-color:#9b68f259;background:#9b68f217}.lead-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.lead-detail-value{min-width:0;padding:12px 13px;border:1px solid rgba(126,160,202,.16);border-radius:10px;background:#07172a94}.lead-detail-value small,.lead-detail-value strong,.lead-detail-value a{display:block}.lead-detail-value small{margin-bottom:5px;color:#718aa8;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.lead-detail-value strong,.lead-detail-value a{color:#e8f2ff;font-size:12px;font-weight:600;overflow-wrap:anywhere}.lead-detail-value a{color:#62c4ff;text-decoration:none}.lead-detail-value a:hover{text-decoration:underline}.lead-requirement{margin-top:12px;padding:14px;border:1px solid rgba(155,104,242,.22);border-radius:11px;background:linear-gradient(145deg,#9b68f214,#39a8ff0b)}.lead-requirement small{color:#af8ff0;font:600 9px -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,monospace;letter-spacing:.08em}.lead-requirement p{margin-top:8px;color:#cad8e9;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.lead-detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.lead-detail-actions a,.lead-detail-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 150px;padding:10px 16px;border:1px solid rgba(57,168,255,.3);border-radius:9px;color:#061526;background:linear-gradient(90deg,#45b4ff,#32d6bd);font-size:12px;font-weight:700;text-decoration:none}.lead-detail-actions button{border-color:#39a8ff3d;color:#cfe9ff;background:#102b49}.lead-detail-actions .lead-booking-action{flex-basis:100%;border-color:#22d7b661;color:#061526;background:linear-gradient(90deg,#45b4ff,#32d6bd);box-shadow:0 10px 26px #22d7b624}.lead-detail-actions .lead-copy-booking{color:#a9d8ff;background:#39a8ff14}.lead-detail-actions a:hover,.lead-detail-actions button:hover{filter:brightness(1.08)}.lead-detail-actions button:disabled{opacity:.55;cursor:wait}.lead-no-contact{width:100%;padding:11px 13px;border:1px solid rgba(245,184,75,.25);border-radius:9px;color:#e9c878;background:#f5b84b12;font-size:11px}.lead-detail-privacy{margin-top:13px!important;color:#607b9a!important;font-size:9px!important;text-align:center}.capture-page{min-height:100dvh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(circle at 20% 10%,rgba(57,168,255,.13),transparent 28rem),linear-gradient(145deg,#061222,#0a1d32)}.capture-card{width:min(620px,100%);padding:34px;border:1px solid rgba(126,160,202,.24);border-radius:20px;background:linear-gradient(145deg,#0f2641fa,#08192cfa);box-shadow:0 30px 90px #00000059}.capture-brand{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;margin-bottom:26px}.capture-brand i{grid-row:1 / 3;width:28px;height:34px;border-radius:6px;background:linear-gradient(150deg,#39a8ff,#22d7b6);box-shadow:0 0 22px #39a8ff40}.capture-brand strong{font-size:14px}.capture-brand small{color:#7891af;font-size:9px}.capture-card h1{font-size:34px;letter-spacing:-1px}.capture-card>p{margin:9px 0 24px;color:#8fa5c0;line-height:1.55}.capture-card form{display:grid;gap:14px}.capture-card label{display:grid;gap:6px;color:#b4c5da;font-size:12px}.capture-card input,.capture-card textarea{width:100%;border:1px solid rgba(126,160,202,.22);border-radius:9px;padding:12px;color:#eef6ff;background:#081a2e;outline:0}.capture-card input:focus,.capture-card textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #39a8ff14}.capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capture-card form>button{height:50px;border:0;border-radius:9px;color:#061222;font-weight:700;background:linear-gradient(90deg,#39a8ff,#22d7b6);box-shadow:0 12px 30px #22d7b629}.capture-card form>button:disabled{opacity:.6;cursor:wait}.capture-consent{display:flex!important;grid-template-columns:18px 1fr!important;align-items:start!important;line-height:1.45}.capture-consent input{width:16px!important;height:16px;margin:1px 0 0;padding:0}.capture-trap{position:absolute!important;left:-10000px!important}.capture-error{padding:10px 12px;border:1px solid rgba(255,102,116,.3);border-radius:8px;color:#ff9ca5;background:#ff667414}.capture-privacy{display:block;margin-top:18px;color:#6f87a5;text-align:center}.capture-success{text-align:center}.capture-success>span{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;color:#061222;font-size:30px;font-weight:700;background:var(--teal)}@media(max-width:620px){.capture-card{padding:24px}.capture-card h1{font-size:28px}.capture-grid,.lead-form-grid,.lead-detail-grid{grid-template-columns:1fr}.lead-detail-modal{padding:21px}.lead-detail-heading h2{font-size:22px}.lead-detail-avatar{width:48px;height:48px;border-radius:13px}}.capture-page{background:var(--cc-mesh);color:var(--cc-ink);font-family:var(--cc-font)}.capture-card{border:1px solid var(--cc-glass-border);border-radius:28px;background:var(--cc-glass-strong);-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);box-shadow:var(--cc-shadow-lg),inset 0 1px #fff6}.capture-brand i{width:32px;height:32px;border-radius:26%;background:linear-gradient(145deg,#7c7dff,#7c3aed 55%,#0fb3a2);box-shadow:inset 0 1px #ffffff73,0 6px 14px -6px #7c3aed}.capture-brand small{color:var(--cc-muted);font-size:12px}.capture-card>p,.capture-privacy{color:var(--cc-muted)}.capture-card label{color:var(--cc-ink-2);font-size:14px;font-weight:600}.capture-card input,.capture-card textarea{border:1px solid var(--cc-line-strong);border-radius:14px;color:var(--cc-ink);background:var(--cc-input-bg);box-shadow:var(--cc-input-inset);font:inherit}.capture-card input:focus,.capture-card textarea:focus{border-color:var(--cc-focus);box-shadow:var(--cc-input-inset),var(--cc-focus-ring)}.capture-card form>button{border:1px solid rgba(40,30,160,.35);border-radius:999px;color:#fff;font:inherit;font-weight:700;background:linear-gradient(180deg,#6f70ff,#4f46e5 55%,#4338ca);box-shadow:inset 0 1px #ffffff73,0 12px 24px -10px #4f46e5d9;transition:transform .45s var(--cc-spring),filter .2s ease;cursor:pointer}.capture-card form>button:active:not(:disabled){transform:scale(.96);filter:brightness(1.07);transition-duration:.08s}.capture-error{border-color:color-mix(in srgb,var(--cc-coral) 35%,transparent);border-radius:14px;color:var(--cc-coral-ink);background:var(--cc-coral-soft)}.capture-success>span{border-radius:26%;color:#fff;background:linear-gradient(160deg,#6be58f,#1a9c47);box-shadow:inset 0 1px #ffffff73,0 10px 22px -10px #1a9c47}.capture-card input[type=checkbox]{accent-color:var(--cc-indigo);box-shadow:none}
