.categoria-documenti{width:fit-content;max-width:100%}.card.card-documento{background-color:var(--color-primary);border-color:var(--color-primary)}.card.card-documento .card-footer{border-top-color:#fff}#albero-documenti.accordion{--bs-accordion-border-width:0;display:flex;flex-direction:column;gap:.5rem}#albero-documenti .accordion-header{background-color:var(--color-bg-alt);border:2px solid transparent;border-radius:999px;padding:.25rem;transition:border-color .15s ease}#albero-documenti .accordion-header:has(.accordion-button:hover),#albero-documenti .accordion-header:has(.accordion-button:focus){border-color:var(--color-primary)}#albero-documenti .accordion-button{--bs-accordion-btn-padding-x:.85rem;--bs-accordion-btn-padding-y:.5rem;background-color:transparent;border:0;box-shadow:none}#albero-documenti .accordion-header:has(.accordion-button:not(.collapsed)){background-color:var(--color-primary);border-color:var(--color-primary);border-radius:999px 999px 0 0}#albero-documenti .accordion-button:not(.collapsed){color:#fff;justify-content:center}#albero-documenti .accordion-button:not(.collapsed) .testo-categoria{flex-grow:0!important}.documento-riga-selezionabile{cursor:pointer;border-color:var(--color-primary)}#tabella-documenti tr.documento-riga-selezionabile>td{border-color:var(--color-primary)}#tabella-documenti tbody tr[data-pk]{cursor:pointer}#albero-documenti .input-rinomina-categoria{width:auto;max-width:12rem;flex:0 1 auto;text-align:center}#albero-documenti .accordion-button:not(.collapsed) .testo-categoria,#albero-documenti .accordion-button:not(.collapsed) .badge-conteggio-documenti i,#albero-documenti .accordion-button:not(.collapsed) .numero-documenti-categoria{color:#fff!important}#albero-documenti .accordion-button::after{display:none}.pannello-documenti-azioni-categoria{display:flex;justify-content:center;align-items:flex-start;gap:.5rem;max-height:2rem;margin-bottom:.75rem;opacity:1;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,margin-bottom .25s ease,visibility .25s}.pannello-documenti-azioni-categoria.azioni-categoria-nascosta{max-height:0;margin-bottom:0;opacity:0;visibility:hidden}.btn-cerchio-cartella{width:2rem;height:2rem;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-width:2px;background-color:var(--color-bg)}#btnAnnullaModalita{background-color:var(--color-text);border-color:transparent;color:var(--color-text-light)}#btnAnnullaModalita:hover,#btnAnnullaModalita:focus{background-color:var(--color-text);border-color:transparent;color:var(--color-text-light);filter:brightness(1.2)}#btnAnnullaModalitaTabella{background-color:transparent;border-color:var(--bs-border-color);color:var(--color-text)}#btnAnnullaModalitaTabella:hover,#btnAnnullaModalitaTabella:focus{background-color:var(--color-bg-alt);border-color:var(--bs-border-color);color:var(--color-text)}.badge-conteggio-documenti i{font-size:1.25rem}.badge-conteggio-documenti .numero-documenti-categoria{font-size:.6rem}.badge-conteggio-documenti-md i{font-size:1.55rem}.badge-conteggio-documenti-md .numero-documenti-categoria{font-size:.68rem}.badge-conteggio-documenti-lg i{font-size:1.9rem}.badge-conteggio-documenti-lg .numero-documenti-categoria{font-size:.78rem}.documenti-categoria{width:fit-content;max-width:100%;background-color:var(--color-bg);border:1px solid var(--bs-border-color);border-radius:1rem}.documenti-categoria-titolo{color:var(--color-primary);font-size:1.1rem;font-weight:700}.documenti-griglia{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.documento-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem;width:8.5rem;flex-shrink:0;padding:1.1rem 0.6rem;background-color:var(--color-bg-alt);border:2px solid transparent;border-radius:0.75rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.documento-tile:hover,.documento-tile:focus{border-color:var(--color-primary);transform:translateY(-2px)}.documento-tile-icona{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:0.6rem;background-color:var(--color-primary);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.documento-tile-nome{font-size:0.78rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.01em;line-height:1.3}.pannello-documenti{border-radius:24px;overflow:hidden;margin-top:1.5rem}@media (max-width:767.98px){.pannello-documenti{margin-top:.75rem}}#tabella-documenti table{border-radius:.75rem;overflow:hidden;margin-bottom:0}#modalDocumento .modal-content{border-radius:24px;border:2px solid var(--color-primary)}#modalDocumentoBody{border-radius:24px}.gruppo-campo-documento{background-color:var(--color-bg-alt);border:2px solid var(--color-primary);border-radius:1rem;padding:1rem;margin-bottom:1rem;text-align:center}.gruppo-campo-documento + .gruppo-campo-documento{margin-bottom:0}#form-documento button[type="submit"]{margin-top:1rem}.gruppo-campo-documento #div_id_categoria,.gruppo-campo-documento #div_id_nome_file{margin-bottom:0!important}#campoCategoria #div_id_categoria select{display:none}.dropdown-menu-categoria{background-color:var(--color-bg);border:none;border-radius:24px;box-shadow:0 8px 24px rgba(0,0,0,.25);padding:.5rem;max-height:16rem;overflow-y:auto}.dropdown-item-categoria{background-color:var(--color-bg-alt);border:2px solid transparent;border-radius:999px;padding:.5rem 1rem;margin-bottom:.35rem}.dropdown-item-categoria:last-child{margin-bottom:0}.dropdown-item-categoria:hover,.dropdown-item-categoria:focus{background-color:var(--color-bg-alt);color:var(--color-text);border-color:var(--color-primary)}.dropdown-item-categoria .pallino-pagina-corrente{width:8px;height:8px;flex-shrink:0;margin-left:auto;border-radius:50%;background-color:var(--color-primary)}#rigaNomeCategoria{max-height:6rem;opacity:1;overflow:hidden;margin-top:1rem;padding:0 .3rem .3rem;transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease}#rigaNomeCategoria.campo-categoria-nascosto{max-height:0;opacity:0;margin-top:0}#rigaNomeCategoria .form-control[readonly]{background-color:var(--color-bg-alt)}#rigaNomeCategoria .form-control[readonly]:focus{box-shadow:none}.gruppo-campo-documento .form-control,.gruppo-campo-documento .form-select{border-radius:999px}.riga-nome-file .form-control{flex:1 1 auto;min-width:0;width:auto}#campoFile #div_id_file{display:none}