.municipal-dossiers{max-width:1100px}.municipal-dossiers .obs-card{margin:20px 0;overflow-wrap:anywhere}.municipal-dossiers .obs-actions{flex-wrap:wrap;margin:18px 0}.dossier-list,.dossier-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dossier-list .obs-card{margin:0}.dossier-edit label{display:block;font-weight:600;margin:16px 0 6px}.dossier-edit input,.dossier-edit select,.dossier-edit textarea,.dossier-filters input,.dossier-filters select{width:100%;max-width:100%;box-sizing:border-box;font:inherit}.dossier-edit textarea{resize:vertical}.dossier-edit input[type=checkbox]{width:auto;flex:none;margin:3px 0}.dossier-edit .dossier-confirm{display:flex;align-items:flex-start;gap:12px}.dossier-filters{display:flex;gap:16px;align-items:end;margin:24px 0;flex-wrap:wrap}.dossier-filters label{flex:1;min-width:180px}.dossier-filters input,.dossier-filters select{display:block;margin-top:8px}.municipal-dossiers pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.municipal-dossiers details{padding:14px 0;border-bottom:1px solid #d7e2d9}.municipal-dossiers summary{cursor:pointer;font-weight:600}.dossier-print-only{display:none}@media(max-width:650px){.dossier-list,.dossier-fields{grid-template-columns:1fr}.municipal-dossiers .obs-card{padding:16px}.municipal-dossiers button,.municipal-dossiers a{white-space:normal}}@media print{.dossier-screen{display:none!important}.dossier-print-only{display:block}}
