.report-section{border:1px solid var(--border);border-radius:7px;padding:18px;margin:22px 0;min-width:0}.report-section legend{color:#90d6ce;font-size:13px;padding:0 8px}.repeat-row{border:1px solid #2a3b52;background:#0c192a;border-radius:6px;padding:16px;margin:12px 0}.repeat-row .form-grid{gap:13px}.repeat-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#93a9c0;font-size:11px}.repeat-row-head button{border:0;background:none;color:#e7a397;cursor:pointer;font-size:11px}.section-empty{padding:10px 0 15px;font-size:11px;color:var(--muted)}.report-summary{margin-top:24px}.report-summary h3{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:12px;color:#94cec9}.structured-card{padding:14px;border:1px solid var(--border);border-radius:5px;margin:9px 0;font-size:12px;line-height:1.7}.structured-card dl{margin:0;display:grid;grid-template-columns:160px 1fr;gap:6px 12px}.structured-card dt{font-size:10px;color:var(--muted)}.structured-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dossier-hero{display:flex;gap:18px;align-items:center;padding:20px;background:#152e39;border:1px solid #2f565b;border-radius:7px;margin-bottom:23px}.dossier-avatar{height:70px;width:70px;border-radius:8px;display:grid;place-items:center;background:#24484b;color:#7ce6d1;font-size:24px;flex-shrink:0}.dossier-hero h2{font-size:21px;margin-bottom:8px}.dossier-hero p{font-size:11px}.dossier-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.dossier-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.dossier-metrics div{border:1px solid var(--border);border-radius:6px;padding:14px}.dossier-metrics strong{display:block;font-size:24px;font-weight:500;margin-bottom:5px}.dossier-metrics small{font-size:10px;color:var(--muted)}.dossier-group{margin:25px 0}.dossier-group h3{font-size:12px;margin-bottom:12px;color:#8fc6c4}.dossier-group .result{padding:13px}.linked-case{margin:8px 0;padding:12px;border:1px solid var(--border);border-radius:5px;font-size:12px}.linked-case .mono{display:block;margin-top:5px}.warning{padding:14px 17px;border:1px solid #80553c;border-radius:6px;background:#3d2a22;color:#edbb96;font-size:12px;line-height:1.7;margin-bottom:15px}.transfer-record{margin:12px 0;padding:15px 17px;border-left:2px solid var(--cyan);background:#122735;font-size:12px}.transfer-record small{color:var(--muted);font-size:10px;display:block;margin-top:7px}.transfer-record p{font-size:11px;margin-top:5px}.form-context{padding:13px;background:#152d37;border:1px solid #2d5158;border-radius:6px;color:#a0d0c9;font-size:11px;line-height:1.8;margin:0 0 20px}.draft-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;justify-content:flex-end}.law-preview{padding:13px;border:1px solid #355751;background:#153632;margin:18px 0;border-radius:5px;font-size:12px;color:#a1e5d6}.law-count{max-width:70px;padding:7px}.status.expired{color:#edbb96;background:#3b2a20}.dossier-source{color:#6f8da6;font-size:10px;margin-top:10px}.form-section-title{grid-column:1/-1;color:#77c7be;font-size:11px;letter-spacing:1px;border-bottom:1px solid var(--border);padding:12px 0}.person-link{padding:0;background:none;border:0;color:var(--cyan);text-align:left;font-size:inherit;text-decoration:underline;cursor:pointer}@media(max-width:600px){.structured-card dl{grid-template-columns:1fr}.structured-card dd{margin-bottom:8px}.dossier-hero{padding:15px}.dossier-metrics{gap:7px}.dossier-metrics div{padding:10px}.dossier-metrics strong{font-size:20px}.dossier-hero h2{font-size:17px}.repeat-row{padding:12px}.report-section{padding:12px}.form-actions{flex-wrap:wrap}}@media print{.dossier-tabs,.draft-toolbar,.repeat-row-head button{display:none!important}.structured-card,.dossier-hero,.transfer-record{background:white;color:black}.structured-card dt{color:#444}}
