.lead-dialog{box-sizing:border-box;width:min(620px,calc(100% - 28px));max-height:calc(100svh - 28px);overflow:auto;margin:auto;padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--ink);box-shadow:0 24px 90px #0005}.lead-dialog::backdrop{background:#071225aa;backdrop-filter:blur(5px)}.lead-dialog h2{font-size:clamp(24px,4vw,32px);line-height:1.15;margin:12px 25px 12px 0}.lead-dialog>p{font-size:14px;line-height:1.6;color:var(--muted)}.lead-close{position:absolute;right:14px;top:14px;background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:50%;width:36px;height:36px;cursor:pointer}.lead-dialog label{display:block;font-weight:600;font-size:14px;margin:12px 0 5px}.lead-dialog label span{font-weight:400}.lead-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font:inherit}.lead-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-dialog .lead-consent{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:13px;line-height:1.5}.lead-consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0}.lead-privacy,.lead-email-note{font-size:12px;line-height:1.6;color:var(--muted)}.lead-email-note{border-left:3px solid var(--blue);padding-left:10px}.lead-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-message{color:var(--ink);font-size:14px}.lead-submit{width:100%;margin-top:5px}.lead-cancel{display:block;margin:8px auto 0;min-height:40px}.lead-download-helper{flex:1 0 100%;text-align:right;margin:2px 0 0;color:var(--muted);font-size:12px}.wa-actions{flex-wrap:wrap}.lead-dialog :focus-visible{outline:3px solid var(--blue);outline-offset:3px}#auditor-full-print{display:none}
@media(max-width:599px){.lead-dialog{padding:22px 18px}.lead-two{grid-template-columns:1fr;gap:0}.lead-dialog h2{font-size:26px}.lead-download-helper{text-align:left}}
@media print{
 body.auditor-print-full{padding:0!important;background:white!important;color:#172333!important}
 body.auditor-print-full>*{display:none!important}
 body.auditor-print-full>#auditor-full-print{display:block!important;font:11pt/1.5 Arial,sans-serif;color:#172333!important;background:white!important;width:auto;margin:0;padding:0}
 #auditor-full-print *{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;color:#172333;background:transparent;box-shadow:none;text-shadow:none}
 #auditor-full-print .print-cover{break-after:page;padding:22pt 6pt}
 #auditor-full-print h1{font-size:30pt;line-height:1.15;margin:18pt 0}
 #auditor-full-print h2{font-size:18pt;line-height:1.25;margin:18pt 0 10pt;break-after:avoid}
 #auditor-full-print h3{font-size:12pt;margin:14pt 0 6pt;break-after:avoid}
 #auditor-full-print p{margin:7pt 0}#auditor-full-print .print-site{font-size:16pt;margin:18pt 0 25pt}
 #auditor-full-print .print-area{break-before:auto}#auditor-full-print .print-kind{font-size:9pt;font-weight:700}
 #auditor-full-print li{margin:7pt 0;break-inside:avoid}#auditor-full-print dl{margin:8pt 0}#auditor-full-print dt{font-weight:700;break-after:avoid}#auditor-full-print dd{margin:0 0 8pt}
 #auditor-full-print .print-finding{border-top:1px solid #c4cfda;padding-top:8pt;break-inside:avoid}#auditor-full-print ul,#auditor-full-print ol{padding-left:20pt}
 #auditor-full-print table{border-collapse:collapse;width:100%;font-size:9pt;table-layout:fixed}#auditor-full-print th,#auditor-full-print td{border:1px solid #c4cfda;padding:5pt;text-align:left}#auditor-full-print th:first-child{width:40%}#auditor-full-print thead{display:table-header-group}#auditor-full-print tr{break-inside:avoid}
 body.auditor-print-locked>*{display:none!important}body.auditor-print-locked:after{display:block!important;content:'Open your website checkup and select Print / PDF to unlock your report.';font:14pt Arial;color:#172333}
 .lead-dialog,.lead-download-helper{display:none!important}
}
