.lead-form-admin,.lead-submissions{max-width:1180px}.lead-form-lead{max-width:780px;color:#475569;line-height:1.75}.lead-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.lead-admin-form>label,.lead-admin-form>fieldset,.lead-admin-actions{min-width:0}.lead-admin-form>label{display:flex;flex-direction:column;gap:7px;margin:0}.lead-admin-form textarea{resize:vertical}.lead-admin-form small{color:#64748b;font-weight:500;line-height:1.55}.lead-admin-form>fieldset{grid-column:1/-1;border:1px solid #dbe3ef;border-radius:14px;padding:14px 16px;background:#fbfdff}.lead-admin-form legend{padding:0 6px;font-weight:800}.lead-radio{display:inline-flex!important;align-items:center;gap:7px;margin:4px 18px 8px 0!important}.lead-radio input{width:17px;height:17px;margin:0}.lead-admin-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.lead-form-code input,.lead-form-code textarea{font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.lead-form-list{display:grid;gap:12px}.lead-form-item{display:flex;justify-content:space-between;gap:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fbfdff;padding:16px}.lead-form-item h3{margin:0 0 6px}.lead-form-item p{margin:0 0 6px}.lead-form-item small,.lead-table small{display:block;color:#64748b;line-height:1.55}.lead-state{display:inline-block;padding:3px 9px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px}.lead-state.is-active{background:#dcfce7;color:#166534}.lead-item-actions{display:flex;align-items:start;gap:8px;flex-wrap:wrap}.lead-item-actions form{margin:0}.lead-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.lead-filter label{display:flex;flex-direction:column;gap:6px;margin:0}.lead-table td{vertical-align:top}.lead-pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.lead-pagination a{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #dbe3ef;border-radius:9px;color:#1d4ed8;text-decoration:none}.lead-pagination a.is-current{background:#1d4ed8;color:#fff}.lead-submission-detail dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 18px}.lead-submission-detail dt{font-weight:800;color:#475569}.lead-submission-detail dd{margin:0;overflow-wrap:anywhere;line-height:1.65}.lead-form-page{margin:0;background:#f6f8fb;color:#172033;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lead-card{max-width:700px;margin:30px auto;padding:26px;background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 12px 34px rgba(15,23,42,.08)}.lead-card h1{text-align:center;margin:0 0 10px;font-size:clamp(23px,4vw,30px)}.lead-card>p{color:#475569;line-height:1.7}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.lead-form label{display:flex;flex-direction:column;gap:7px;margin:0;font-weight:800}.lead-form input,.lead-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:11px;font:inherit}.lead-form textarea{resize:vertical}.lead-form .lead-full,.lead-form .lead-consent,.lead-form button,.lead-note,.lead-success,.lead-error{grid-column:1/-1}.lead-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;font-weight:500!important;line-height:1.6}.lead-consent input{width:18px!important;height:18px;min-width:18px;margin-top:3px}.lead-note{color:#64748b;font-size:13px;line-height:1.6}.lead-success,.lead-error{padding:12px 14px;border-radius:10px}.lead-success{background:#dcfce7;color:#14532d}.lead-error{background:#fee2e2;color:#7f1d1d}body.lead-embed{background:transparent}.lead-embed .lead-card{margin:0;max-width:none;border:0;box-shadow:none;border-radius:0;padding:18px}@media(max-width:720px){.lead-admin-form,.lead-form{grid-template-columns:1fr}.lead-filter{grid-template-columns:1fr 1fr}.lead-filter button{grid-column:1/-1}.lead-form-item{display:grid}.lead-submission-detail dl{grid-template-columns:1fr;gap:4px}.lead-submission-detail dd{margin-bottom:12px}.lead-card{margin:0;padding:20px;border-radius:0}.lead-embed .lead-card{padding:14px}}@media(max-width:450px){.lead-filter{grid-template-columns:1fr}}

body.lead-embed{margin:0}.lead-submit{display:inline-block;padding:12px 22px;border:0;border-radius:10px;background:#2563eb;color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.lead-submit:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.lead-form details{grid-column:1/-1;line-height:1.7}.lead-form-page{min-height:0}.lead-card{box-sizing:border-box}.lead-form label{min-width:0}

.lead-check{display:inline-flex!important;align-items:center;gap:7px;margin:4px 18px 8px 0!important}.lead-check input{width:17px;height:17px;margin:0}.lead-warning{color:#b45309!important}.lead-security-report{margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0}.lead-security-report h3{margin:0 0 8px}.lead-security-report ul{margin:8px 0 0;padding-left:20px;color:#475569}.lead-privacy{border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.lead-privacy h2{margin:0;padding:13px 16px;border-bottom:1px solid #dbe3ef;font-size:16px}.lead-privacy-body{height:300px;overflow:auto;padding:16px;box-sizing:border-box;line-height:1.8;overflow-wrap:anywhere;outline-offset:-3px}

.lead-layout-toggle{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:12px;margin:0 0 10px!important;cursor:pointer;line-height:1.6}.lead-layout-toggle input{position:absolute;opacity:0;width:44px;height:26px;margin:0;left:0;top:50%;transform:translateY(-50%)}.lead-toggle-track{position:relative;flex:0 0 44px;height:26px;box-sizing:border-box;border:1px solid #94a3b8;border-radius:999px;background:#cbd5e1;transition:background .15s}.lead-toggle-track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #47556955;transition:transform .15s}.lead-layout-toggle input:checked+.lead-toggle-track{background:#2563eb;border-color:#2563eb}.lead-layout-toggle input:checked+.lead-toggle-track::after{transform:translateX(18px)}.lead-layout-toggle input:focus-visible+.lead-toggle-track{outline:3px solid #93c5fd;outline-offset:3px}.lead-standalone-site .lead-form-page{padding:30px 20px;background:transparent}.lead-standalone-site .lead-card{margin:0 auto}.lead-standalone-site .lead-form{padding:0;background:transparent;border:0;box-shadow:none}.lead-standalone-site .lead-submit{color:#fff}@media(max-width:720px){.lead-standalone-site .lead-form-page{padding:20px 12px}.lead-standalone-site .lead-card{border-radius:14px}.lead-layout-toggle{align-items:flex-start}.lead-layout-toggle input{top:13px}}@media(prefers-reduced-motion:reduce){.lead-toggle-track,.lead-toggle-track::after{transition:none}}
