:root{--lumo-primary-color: #0d9488;--lumo-primary-color-50pct: rgba(13,148,136,0.5);--lumo-primary-color-10pct: rgba(13,148,136,0.1);--lumo-primary-text-color: #0f766e;--lumo-base-color: #ffffff;--lumo-body-text-color: #334155;--lumo-header-text-color: #0f172a;--lumo-secondary-text-color: #64748b;--lumo-tertiary-text-color: #94a3b8;--lumo-disabled-text-color: #cbd5e1;--lumo-contrast-5pct: #f8fafc;--lumo-contrast-10pct: #f1f5f9;--lumo-contrast-20pct: #e2e8f0;--lumo-contrast-30pct: #cbd5e1;--lumo-border-radius-m: 0.75rem;--lumo-border-radius-l: 1rem}.centered-content{margin: 0 auto;max-width: 250px}vaadin-text-field.bordered::part(input-field){box-shadow: inset 0 0 0 1px var(--lumo-contrast-30pct);background-color: var(--lumo-base-color)}vaadin-app-layout{background-color: #f8fafc}vaadin-app-layout::part(navbar){background-color: rgba(255,255,255,0.95);backdrop-filter: blur(12px);border-bottom: 1px solid #e2e8f0;box-shadow: 0 1px 3px 0 rgba(15,23,42,0.05)}vaadin-app-layout::part(drawer){background-color: #ffffff;border-right: 1px solid #e2e8f0;box-shadow: 4px 0 24px rgba(15,23,42,0.08)}vaadin-drawer-toggle{color: #334155;border-radius: 0.75rem;transition: all 0.2s ease}vaadin-drawer-toggle:hover{background-color: #f1f5f9;color: #0f172a}@media (min-width: 768px){vaadin-drawer-toggle{display: none !important}.nedv-mobile-only{display: none !important}}@media (max-width: 767px){.nedv-desktop-only{display: none !important}}