:root {
  --sidebar-width: 0px;
}

body,
#outerContainer,
#mainContainer,
#viewerContainer,
#toolbarContainer {
  background: #ffffff !important;
}

/* Icone nere su sfondo bianco */
.toolbarButton,
.secondaryToolbarButton,
.dropdownToolbarButton,
.splitToolbarButton > .toolbarButton {
  color: #000000 !important;
}
.toolbarButton::before,
.secondaryToolbarButton::before,
.dropdownToolbarButton::before {
  background-color: #000000 !important;
  filter: none !important;
}

#sidebarContainer,
#toolbarSidebar,
#secondaryToolbarToggle,
#openFile,
#secondaryOpenFile,
#viewBookmark,
#viewFind,
#download,
#secondaryDownload,
#print,
#secondaryPrint {
  display: none !important;
}

#outerContainer.sidebarOpen #viewerContainer,
#viewerContainer {
  inset-inline-start: 0 !important;
}

#toolbarContainer {
  box-shadow: none !important;
  border-bottom: 1px solid #e5e5e5;
}

#sidebarToggle {
  display: none !important;
}

#viewerContainer {
  top: 32px !important;
}

/* Rimuove il separatore verticale "||" */
.verticalToolbarSeparator {
  display: none !important;
}

/* Layout toolbar più ordinato e compatto */
#toolbarViewer {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
#toolbarViewerLeft,
#toolbarViewerMiddle,
#toolbarViewerRight {
  display: flex;
  align-items: center;
  gap: 6px;
}
#toolbarViewerLeft { order: 1; }
#toolbarViewerMiddle,
#toolbarViewerRight {
  display: none !important;
  order: 2;
}
.toolbarButton,
.toolbarField {
  flex: 0 0 auto;
}
.splitToolbarButton{
  display: flex;
  flex-direction: row;
  align-items: center;
}
.splitToolbarButtonSeparator,
.toolbarButtonSpacer,
.horizontalToolbarSeparator {
  display: none !important;
}
.splitToolbarButton {
  border: none !important;
  box-shadow: none !important;
  gap: 6px;
}
#pageNumber {
  width: 70px !important;
}
#numPages {
  display: none !important;
}
#toolbarViewer span.custom-desc {
  order: 99;
  flex: 1 1 auto;
  margin-left: 0;
  padding-left: 6px;
  border-left: 1px solid #dcdcdc;
  color: #777777;
  font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
  font-weight: 300;
  letter-spacing: 0.01em;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}
.custom-desc__track{
  display: inline-block;
  white-space: nowrap;
  color: inherit;
  font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
  font-weight: 300;
}
.custom-desc__track.marquee{
  animation: customDescMarquee var(--desc-duration, 10s) linear infinite;
  animation-play-state: running;
}
@keyframes customDescMarquee{
  0%   { transform: translateX(0); }
  100% { transform: translateX(calc(-1 * var(--desc-shift, 0px))); }
}

/* Campi input/select chiari */
.toolbarField,
.toolbarField:focus,
.dropdownToolbarButton select,
#pageNumber,
#scaleSelect {
  background: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #dcdcdc !important;
  box-shadow: none !important;
}

/* Mostra solo i controlli desiderati nel secondary toolbar: scroll mode e two-page */
#secondaryToolbarButtonContainer > * {
  display: none !important;
}
#scrollVertical {
  display: inline-flex !important;
}

/* Rimuove controlli di spread/two-page */
#spreadModeButtons,
#spreadNone,
#spreadOdd,
#spreadEven,
#spreadButtons {
  display: none !important;
}

/* Nasconde scroll page mode extra (icona doppia pagina) */
#scrollPage,
#scrollHorizontal,
#scrollWrapped {
  display: none !important;
}

/* Nasconde e disattiva strumenti editor (testo, immagine, disegno) */
#editorFreeText,
#secondaryEditorFreeText,
#editorStamp,
#secondaryEditorStamp,
#editorInk,
#secondaryEditorInk,
#editorModeButtons,
#editorStampParamsToolbar,
#editorFreeTextParamsToolbar,
#editorHighlight,
#secondaryEditorHighlight,
#editorTools {
  display: none !important;
  pointer-events: none !important;
}
