/* 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; }