.dossier{max-width:1500px;margin:auto}.dossier-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.dossier-head h2{margin:0 0 8px}.dossier-head p{margin:0;color:var(--mut,var(--p-testo-2, #657183))}.dossier-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dossier label,.dossier-upload label{display:grid;gap:6px;font-size:13px;font-weight:600}.dossier-search{grid-column:span 2}.dossier-buttons{display:flex;gap:8px;align-items:end}.dossier-status{padding:20px 0 12px;color:var(--mut,var(--p-testo-2, #657183))}.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dossier-document{display:flex;flex-direction:column;min-width:0}.dossier-document h3{margin:16px 0 0;overflow-wrap:anywhere}.dossier-document p{line-height:1.6}.dossier-tags{display:flex;flex-wrap:wrap;gap:6px}.dossier-tags span{font-size:11px;border:1px solid var(--p-bordo, #dce2ea);border-radius:20px;padding:4px 9px}.dossier-document dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px}.dossier-document dt{color:var(--mut,var(--p-testo-2, #657183))}.dossier-document dd{margin:0;text-align:right}.dossier-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.dossier-filename{overflow-wrap:anywhere}.dossier-pages{display:flex;justify-content:center;align-items:center;gap:20px;margin:24px 0}.dossier-upload{display:grid;gap:16px}.dossier-history{padding-left:20px}.dossier-history li{padding:8px 0 12px}.dossier .in{width:100%;min-width:0}.dossier [disabled]{opacity:.5;cursor:default}@media(max-width:1100px){.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dossier-grid,.dossier-filters{grid-template-columns:1fr}.dossier-search{grid-column:auto}.dossier-head{align-items:stretch;flex-direction:column}.dossier-buttons .btn{flex:1}.dossier-document .dossier-actions .btn{flex:1;white-space:normal;text-align:center}.dossier-pages{gap:10px;font-size:12px}.dossier-head h2{font-size:24px}}
