/*
 * Override ChallengeCRM per il viewer PDF.js (assets/js/pdfjs, dist 4.10.38 legacy).
 * Caricato da web/viewer.html tramite la riga PATCH: vive fuori dal dist
 * così un aggiornamento (svuota + ri-estrai zip) non lo cancella.
 *
 * Nasconde apertura file locali, editor annotazioni e link bookmark.
 * Salva e Stampa restano visibili. ID verificati sul viewer.html v4.10.38.
 */
#openFile,
#secondaryOpenFile,
#editorModeButtons,
#editorModeSeparator,
#viewBookmark {
    display: none !important;
}

/*
 * Su schermi stretti il viewer sposta Stampa/Salva nel menù (gruppo hiddenMediumView
 * nascosto sotto 750px, duplicati visibleMediumView nel menù): teniamo invece Salva
 * sempre in toolbar, nascondiamo i duplicati e togliamo del tutto la Stampa (che su
 * mobile resta solo via share sheet). :has() richiede Safari 15.4+/Chrome 105+,
 * dentro la baseline del dist (Safari 16.4).
 */
@media all and (max-width: 750px) {
    #outerContainer .toolbarHorizontalGroup.hiddenMediumView:has(> #downloadButton) {
        display: inline-flex !important;
    }
    #printButton,
    #secondaryToolbar .visibleMediumView #secondaryPrint,
    #secondaryToolbar .visibleMediumView #secondaryDownload {
        display: none !important;
    }
}

/* Testo "Salva" (etichetta l10n già nel bottone) al posto dell'icona, a ogni larghezza */
#downloadButton::before {
    display: none !important;
}
#downloadButton {
    width: auto !important;
    padding: 0 8px !important;
}
#downloadButton > span {
    color: #eb7c31;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
}
