:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}*,:before,:after{box-sizing:border-box}.app-header{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.app-header h1{margin:0;font-size:1.25rem}.app-main,.login{max-width:60rem;margin:0 auto;padding:1rem}.login{max-width:24rem}.login-form{flex-direction:column;gap:.75rem;display:flex}.login-form label{flex-direction:column;gap:.25rem;display:flex}.errore{color:#c62828}.lista-annunci{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.voce-annuncio{border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:inherit;overflow-wrap:anywhere;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;text-decoration:none;display:flex}.voce-titolo{font-weight:600}.voce-meta,.stato{opacity:.75;font-size:.875rem}.stato.attivo{color:#2e7d32;opacity:1}.scheda-annuncio{overflow-wrap:anywhere}.dati-annuncio{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.25rem 1rem;display:grid}.dati-annuncio dt{font-weight:600}.dati-annuncio dd{margin:0}.descrizione{white-space:pre-line}.tabella-info{border-collapse:collapse;table-layout:fixed;width:100%}.tabella-info th,.tabella-info td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:.25rem .5rem}.voce-candidato{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.punteggio{white-space:nowrap;font-weight:600}.lista-documenti{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.documento{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:.5rem;padding:.75rem}.documento h4{margin-top:0}
