vaadin-scroller[slot="drawer"] {
  padding: var(--lumo-space-s);
}

vaadin-side-nav-item vaadin-icon {
  padding: 0;
}

[slot="drawer"]:is(header, footer) {
  display: flex;
  align-items: center;
  gap: var(--lumo-space-s);
  padding: var(--lumo-space-s) var(--lumo-space-m);
  min-height: var(--lumo-size-xl);
  box-sizing: border-box;
  max-width: 50px;
}

[slot="drawer"]:is(header, footer):is(:empty) {
  display: none;
}

.wrap-cell {
  /*
    white-space: normal;
    word-wrap: break-word;
  */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.side-nav-item .label {
  display: none;
}

.side-nav-item .icon {
  margin: auto;
}

@media all and (max-width: 1100px) {
}

a[highlight] {
    font-weight: bold;
    text-decoration: none;
}

html {
  /*
  --vaadin-app-layout-drawer-width:3em;
  --toolbar-background: #699ec1 !important
  */
  --lumo-grid-border-width:0em;
}

html[theme~="dark"] {
  --toolbar-background: var(--lumo-base-color); 
  --lumo-grid-border-width:0em;
  --file-directory-color:orange;
  --file-pdf-color:red;
  --file-tex-color:#02f47c;
}

.custom-text-color * {
   color: #fff !important;
}

vcf-pdf-viewer::part(toolbar){
    background: var(--toolbar-background); 
    padding-bottom: 1px !important;
}

vaadin-tab::before{
  bottom:5px !important;
}

.ace_gutter {
  z-index:0 !important;
}

.custom-notification {
    left: -400px !important; /* Adjust left position */
    top: 50% !important;   /* Center it vertically */
    transform: translateY(-50%); /* Adjust for exact center */
}

.middle-left-notification {
  position:absolute;
    /*top: 20%;  Center vertically */
    /*transform: translateY(-50%);  Adjust for vertical centering */
    left: 100px; /* Align to the left */
    right: auto; /* Reset default right alignment */
}



