[theme~="dark"] {
    --lumo-primary-color-50pct: hsla(144, 100%, 25%, 0.5);
    --lumo-primary-color-10pct: hsla(144, 100%, 25%, 0.1);
    --lumo-primary-color: hsla(144, 100%, 25%, 1);
    --lumo-primary-text-color: hsl(192, 61%, 64%);
    --lumo-base-color: hsl(216, 10%, 10%);
}

vaadin-grid::part(header-cell) {
    font-size: var(--lumo-font-size-xl);
    font-weight: 600;
    line-height: var(--lumo-line-height-xs);
    margin-block: 0;
}

vaadin-button.menu-button::part(label) {
    width: 100%;
    text-align: left;
    justify-content: start;
}