.aud-hero{background:#0F172A;color:#fff;padding:64px 0}.aud-hero h1{font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.065em;max-width:1050px}.aud-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#BBF7D0}.aud-hero p{color:#D3DFDE;max-width:850px}.aud-shell{max-width:1120px;margin:auto}.aud-intro{border-left:3px solid #166534;padding:16px 20px;background:#E8EDDF}.aud-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.aud-meta label,.aud-inputs label{display:grid;gap:7px;font-size:.85rem}.aud-shell select,.aud-shell input,.aud-shell textarea{font:400 1rem/1.4 var(--body);color:#0F172A;background:#fff;border:1px solid #64748B;border-radius:5px;max-width:100%;min-width:0;padding:11px}.aud-shell select{width:100%;min-height:48px}.aud-shell progress{width:100%;height:8px;accent-color:#166534}.aud-shell h2{font-size:clamp(1.7rem,4vw,3rem);letter-spacing:-.04em;margin:24px 0}.aud-status{font-size:.9rem;color:#334155}.aud-cards{display:grid;gap:20px}.aud-card{min-width:0;border:1px solid #BBC4B1;padding:24px;background:#FFFDF8;border-radius:6px}.aud-card legend{font:600 1.2rem/1.3 var(--display);padding:0 8px}.aud-card p{font-size:.95rem}.aud-card>select+select{margin-top:12px}.aud-measures{margin-top:18px}.aud-measures summary,.aud-finding summary{cursor:pointer;font-weight:600}.aud-measures p,.aud-method{font-size:.83rem!important;line-height:1.6}.aud-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aud-nav,.aud-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.aud-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;color:#0F172A;background:#fff;border:1px solid #64748B;border-radius:999px;font:600 .85rem/1.4 var(--body);cursor:pointer}.aud-secondary:disabled{opacity:.5;cursor:default}.aud-shell :focus-visible{outline:3px solid #166534;outline-offset:3px}.aud-finding{padding:24px 0;border-top:1px solid #BBC4B1}.aud-finding p{font-size:.9rem}.aud-finding .btn,.aud-finding button{margin:8px 8px 8px 0}.aud-evidence{background:#E8EDDF;padding:12px 16px}.aud-shell textarea{width:100%;font-size:.85rem}.aud-shell section{padding:32px 0}.aud-shell [hidden]{display:none!important}@media(max-width:760px){.aud-meta,.aud-inputs{grid-template-columns:1fr}.aud-card{padding:18px}.aud-hero{padding:48px 0}.aud-nav>*{flex:1 1 42%}.aud-finding .btn,.aud-finding button{max-width:100%;white-space:normal}}@media print{.hdr,footer,.mr-chat,.aud-nav,.aud-cards,.aud-meta,progress,.aud-result-actions,.aud-finding button,.aud-finding a,.mr-mobile-guide-slot{display:none!important}.aud-hero{color:#000;background:#fff;padding:0}.aud-hero p,.aud-hero h1 em{color:#000}.aud-shell{max-width:none}.aud-finding{break-inside:avoid}#audit-summary{display:none}.aud-finding>summary{display:list-item}}

#quote-brief{border-top:2px solid #166534;margin-top:28px}#quote-brief label{display:block;font-weight:600;margin:18px 0 8px}#quote-brief textarea{display:block;resize:vertical;min-height:320px;max-width:100%;overflow-wrap:anywhere}#quote-brief .aud-result-actions>*{max-width:100%;white-space:normal}#quote-brief-print{display:none}@media print{#quote-brief-start,#quote-brief-text,#quote-brief .aud-result-actions{display:none!important}#quote-brief-print{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:10pt/1.4 sans-serif}}
