.lead-banner{background:#edf3e7;border:1px solid #c8d7be;border-radius:16px;padding:24px;margin:24px 0}.lead-banner h2{margin:0 0 10px;font-size:24px}.lead-banner p{margin:10px 0}.lead-banner .solid{display:inline-block}.lead-nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin:20px 0}.lead-nav a{text-decoration:underline;text-underline-offset:5px}.lead-page{max-width:1050px;padding-top:24px;padding-bottom:64px}.lead-page h1{font-size:clamp(28px,4vw,42px);line-height:1.4}.lead-page .lead-intro{max-width:780px}.lead-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-page label{display:grid;gap:8px;margin-bottom:18px}.lead-page input:not([type=checkbox]),.lead-page textarea,.lead-page select{width:100%;padding:12px;background:white;border:1px solid #b8c8bb;border-radius:8px;font:inherit;color:inherit}.lead-page .consent{display:flex;align-items:flex-start;gap:12px}.lead-page input[type=checkbox]{margin-top:8px;flex-shrink:0}.lead-page fieldset{border:1px solid #d6dfd2;border-radius:14px;margin:20px 0;padding:24px}.lead-page legend{font-weight:600;padding:0 8px}.lead-page small{font-size:14px}.lead-card{padding:24px;border:1px solid #cdd9c8;background:#fff;border-radius:14px;margin:18px 0}.lead-card h2{font-size:23px;margin:12px 0}.lead-card dl{display:grid;grid-template-columns:160px 1fr;gap:10px}.lead-card dt{color:#526455}.lead-card dd{margin:0;overflow-wrap:anywhere}.lead-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6ef;padding:18px;border-radius:10px}.lead-state{display:inline-block;background:#eaf1df;border-radius:30px;padding:5px 14px;font-size:14px}.lead-state.new{background:#f7e9b7}.lead-state.cancelled,.lead-state.declined{background:#eee}.lead-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.lead-notice{background:#f6f1e4;border-left:3px solid #ac9557;padding:16px 20px}.lead-error{color:#913b2d}.lead-page button:disabled{opacity:.6;cursor:wait}.lead-badge{display:inline-block;background:#284636;color:white;padding:2px 9px;border-radius:20px;font-size:14px}.lead-history{padding-left:24px}.lead-history li{margin:12px 0}.lead-list{margin-top:24px}.lead-page .outline,.lead-page .solid{display:inline-block}.lead-page :focus-visible{outline:3px solid #708852;outline-offset:3px}@media(max-width:650px){.lead-columns{grid-template-columns:1fr}.lead-page fieldset,.lead-card{padding:18px}.lead-card dl{grid-template-columns:1fr;gap:4px}.lead-card dd{margin-bottom:12px}.lead-nav{font-size:14px;gap:12px}.lead-banner{padding:20px}}

.lead-preview-label{display:inline-block;font-size:14px;font-weight:600;color:#71511b;background:#f8e9bd;border:1px solid #d9c283;border-radius:30px;padding:4px 12px}.lead-banner .solid{white-space:normal;text-align:center}

.lead-recipient{display:flex;align-items:center;gap:22px}.lead-company-logo{width:112px;height:88px;object-fit:contain;background:#fff;border:1px solid #d5decf;border-radius:12px;padding:10px;flex-shrink:0}@media(max-width:550px){.lead-recipient{align-items:flex-start;gap:14px}.lead-company-logo{width:76px;height:68px;padding:6px}.lead-recipient h2{font-size:22px}}
