.dossier-group{margin:18px 0}.dossier-group h2,.dossier-overview h2{font-size:1.1rem;margin:0 0 10px}.dossier-row{padding:17px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.dossier-row-head{display:flex;gap:14px;justify-content:space-between;align-items:baseline}.dossier-row h3{font-size:.95rem;margin:0;min-width:0}.dossier-row strong{white-space:nowrap;font-size:.95rem}.dossier-row p{font-size:.84rem;line-height:1.55;margin:8px 0 0}.dossier-source{font-size:.78rem;color:var(--muted);line-height:1.5}.dossier-row summary{padding:12px 0;font-size:.82rem;cursor:pointer}.dossier-row dl>div{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;padding:5px 0}.dossier-overview{padding:20px 0;line-height:1.5}.dossier-overview p{font-size:.87rem;color:var(--muted)}.dossier-links{display:flex;flex-wrap:wrap;gap:8px}.dossier-links .btn{font-size:.8rem}.dossier-number{font-size:1.6rem;font-weight:650}.assistant-entry{width:100%;margin:16px 0 0;min-height:52px}.adviser-guide{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.adviser-guide:empty{display:none}.adviser-guide h2{font-size:1.1rem}.adviser-guide p{font-size:.88rem;line-height:1.5}.adviser-guide-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
@media(max-width:800px),(max-width:1000px) and (pointer:coarse){#bottomNav{grid-template-columns:repeat(4,minmax(0,1fr))}.dossier-row-head{flex-wrap:wrap;gap:6px}.dossier-group{padding:20px}.dossier-links .btn{flex:1 1 auto}}
.conversation-review{overflow-x:auto}.conversation-review table{width:100%;border-collapse:collapse;font-size:.85rem}.conversation-review th,.conversation-review td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.adviser-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;max-height:360px;overflow:auto}.conversation-facts>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.85rem}.conversation-facts dt{color:var(--muted)}.conversation-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
