.assessment-detail{display:grid;gap:12px;margin:18px 0}.assessment-section{background:var(--surface,#fff);border:1px solid var(--line,#d7eae9);border-radius:12px;min-width:0;overflow:hidden}.assessment-section>summary{padding:16px 18px;cursor:pointer;font-weight:650;color:var(--ink,#173b40);font-size:15px}.assessment-section[open]>summary{border-bottom:1px solid var(--line,#d7eae9);background:var(--paper,#f0fdfa)}.assessment-section>p{margin:14px 18px;color:var(--muted,#526e72);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.assessment-table{overflow-x:auto;max-height:520px;margin:0 18px 18px;border:1px solid var(--line,#d7eae9);border-radius:8px}.assessment-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;font-variant-numeric:tabular-nums}.assessment-table th{position:sticky;top:0;background:var(--paper,#f0fdfa);color:var(--ink,#173b40);z-index:1}.assessment-table td,.assessment-table th{padding:12px;vertical-align:top;border-bottom:1px solid var(--line,#d7eae9);min-width:90px;max-width:340px;overflow-wrap:anywhere;line-height:1.6}.assessment-table tbody tr:nth-child(even){background:var(--paper,#f0fdfa)}.assessment-table td:first-child{font-weight:600}@media(max-width:600px){.assessment-section>summary{font-size:14px;padding:14px}.assessment-table{margin:0 10px 12px}.assessment-table td,.assessment-table th{padding:9px}}@media print{.assessment-table{max-height:none;overflow:visible}.assessment-table th{position:static}.assessment-section{break-inside:auto}}

.review-highlights{margin:0 0 18px;border-top:3px solid var(--teal,#0f8b8d)}.review-highlights>h3{margin:16px 18px 0;font-size:17px}.review-highlights .assessment-table td:first-child{min-width:110px}

.ai-structured-report h4{margin:18px 0 8px;font-size:15px}.ai-structured-report ul{list-style:disc;padding-inline-start:24px}.ai-structured-report p{overflow-wrap:anywhere}.ai-structured-report .assessment-table{margin:12px 0}

.audit-engagement-fields{border:0;min-width:0;padding:14px 18px}.audit-engagement-fields section{padding:12px 0;border-bottom:1px solid var(--line)}.audit-engagement-fields h3{font-size:15px;margin:0 0 8px}.audit-engagement-fields p{font-size:12px;color:var(--muted);line-height:1.6}.audit-engagement-fields label{display:block;margin:12px 0;font-size:12px}.audit-engagement-fields textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;margin-top:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:10px;font:inherit;resize:vertical}.attachment-card{display:flex;flex-direction:column;max-width:116px}.attachment-actions{display:flex;gap:4px}.attachment-actions button{flex:1;min-height:36px;padding:6px 3px;background:var(--surface);color:var(--deep);border:1px solid var(--line);border-radius:6px;font-size:11px}#cancel-upload{margin:10px 0}@media(max-width:600px){.audit-engagement-fields textarea{font-size:16px}.attachment-actions button{min-height:44px}}

.automatic-audit-stage{padding:16px;border-bottom:1px solid var(--line)}.automatic-audit-stage p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.automatic-workflow>h2{margin:16px}.mapping,.engagement-settings,.review-preferences{display:none!important}

.conversation-active #audit-workflow{display:none}
