/* Votian Theme - Stadtbote GmbH */

html {
    --lumo-primary-color: #1b12b9;
    --lumo-primary-color-50pct: rgba(27, 18, 185, 0.5);
    --lumo-primary-text-color: #1b12b9;
}

/* Header */
vaadin-app-layout::part(navbar) {
    background: linear-gradient(135deg, #1b12b9 0%, #2a1fd4 100%);
    color: white;
}

vaadin-app-layout::part(navbar) h1 {
    color: white !important;
}

/* Drawer */
vaadin-app-layout::part(drawer) {
    background: #f8f9fa;
    border-right: 1px solid #dee2e6;
}

/* Grid styling */
vaadin-grid {
    --lumo-row-stripe-color: rgba(27, 18, 185, 0.03);
}

/* Button primary */
vaadin-button[theme~="primary"] {
    background-color: #1b12b9;
}

/* Login page */
.login-form {
    max-width: 400px;
    margin: 0 auto;
}
