.main-layout{height:100vh}.drawer-scroller{height:100%}.app-content{height:100%;overflow:auto}vaadin-app-layout::part(drawer){border-right:1px solid var(--lumo-contrast-10pct);width:260px}vaadin-app-layout::part(content){background:var(--lumo-contrast-5pct);overflow:auto}html[theme~=dark] vaadin-dialog-overlay::part(content){background:#252b33}@media (width<=900px){vaadin-app-layout::part(content){background:var(--lumo-contrast-5pct);margin-top:42px;padding:18px;overflow:auto}}vaadin-app-layout::part(navbar){background:var(--lumo-base-color);border-bottom:1px solid var(--lumo-contrast-10pct);box-sizing:border-box}html[theme~=dark] .main-header{background:#20252c}.theme-green .main-header{background:#003d15}.theme-blue .main-header{background:#00265e}.theme-purple .main-header{background:#5e0059}.theme-corparate .main-header{background:#2b2b2b}.main-header vaadin-text-field{max-width:260px}@media (width<=900px){.main-header vaadin-text-field,.header-title{display:none}html[theme~=dark] .main-header{background:#20252c;position:fixed;top:0}.theme-green .main-header{background:#003d15;position:fixed;top:0}.theme-blue .main-header{background:#00265e;position:fixed;top:0}.theme-purple .main-header{background:#5e0059;position:fixed;top:0}.theme-corparate .main-header{background:#2b2b2b;position:fixed;top:0}}vaadin-side-nav-item{padding:3px}vaadin-app-layout::part(navbar-bottom){padding:0}.main-sidenav{box-sizing:border-box;padding:10px}.main-sidenav vaadin-side-nav{width:100%}.main-sidenav vaadin-side-nav-item{border-radius:8px;margin-bottom:4px;font-size:14px}.main-sidenav vaadin-side-nav-item:hover{background:var(--lumo-primary-color-10pct)}.main-sidenav vaadin-side-nav-item[current]{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:600}html.theme-green vaadin-side-nav-item{color:#1b4332}html.theme-green vaadin-side-nav-item:hover,html.theme-green vaadin-menu-bar-button{color:#2e7d32}html.theme-green vaadin-menu-bar-button:hover{color:#fff}html.theme-blue vaadin-menu-bar-button{color:#2271cb}html.theme-blue vaadin-menu-bar-button:hover{color:#fff}html.theme-purple vaadin-menu-bar-button{color:#8525ae}html.theme-purple vaadin-menu-bar-button:hover{color:#fff}html.theme-corporate vaadin-menu-bar-button{color:#414d54}html.theme-corporate vaadin-menu-bar-button:hover{color:#fff}html.theme-green vaadin-tab{color:#4f6f52}html.theme-green vaadin-tab[selected]{color:#2e7d32;font-weight:600}html.theme-blue vaadin-tab[selected]{color:#1565c0;font-weight:600}html.theme-purple vaadin-tab[selected]{color:#7b1fa2;font-weight:600}html.theme-corporate vaadin-tab[selected]{color:#37474f;font-weight:600}html.theme-green vaadin-notification-card{color:#1b4332}.theme-card{border:1px solid var(--lumo-contrast-20pct);background:var(--lumo-base-color);box-sizing:border-box;box-shadow:0 0 5px 5px var(--box-shadow);border-radius:12px;transition:all .2s}html[theme~=dark] .theme-card{color:#fff;background:#252b33;border:1px solid #ffffff14}.theme-card:hover{cursor:pointer;border-color:var(--lumo-primary-color);box-shadow:var(--app-shadow-s);transform:translateY(-2px)}.theme-card.selected{border:2px solid var(--lumo-primary-color);background:var(--lumo-primary-color-10pct)}.theme-description{color:var(--lumo-secondary-text-color);margin-top:6px}.dashboard-card{border-radius:var(--border-radius);background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);flex:1;padding:20px;box-shadow:0 0 5px #00000073}html[theme~=dark] .dashboard-card{color:#fff;background:#252b33;border:1px solid #ffffff14}.card-title{color:var(--lumo-secondary-text-color);font-size:14px}html.theme-blue .page-container,html.theme-green .page-container,html.theme-purple .page-container,html.theme-corporate .page-container{box-shadow:0 0 5px 0 var(--box-shadow);background:#fff}html[theme~=dark] .page-container{background:#233348;box-shadow:0 0 5px #000}html.theme-blue .statistics-layout,html.theme-green .statistics-layout,html.theme-purple .statistics-layout,html.theme-corporate .statistics-layout{box-shadow:0 0 5px 0 var(--box-shadow);background:#fff}html[theme~=dark] .statistics-layout{background:#233348;box-shadow:0 0 5px #000}@media (width<=768px){.theme-card{width:100%!important}}.view-title h1{font-size:var(--aura-font-size-l);font-weight:var(--aura-font-weight-semibold)}.view-title vaadin-drawer-toggle{margin:0}html[radius=sharp]{--lumo-border-radius-s:0px;--lumo-border-radius-m:0px;--lumo-border-radius-l:0px;--border-radius:0px}html[radius=rounded]{--lumo-border-radius-s:8px;--lumo-border-radius-m:12px;--lumo-border-radius-l:16px}html[radius=pill]{--lumo-border-radius-s:999px;--lumo-border-radius-m:999px;--lumo-border-radius-l:999px}html[density=compact]{--app-space-xs:2px;--app-space-s:4px;--app-space-m:6px;--app-space-l:8px}html[density=compact] vaadin-text-field,html[density=compact] vaadin-combo-box,html[density=compact] vaadin-date-picker{min-height:34px}html[density=compact] vaadin-grid{font-size:13px}html[density=comfortable]{--app-space-xs:4px;--app-space-s:8px;--app-space-m:12px;--app-space-l:16px}html[density=comfortable] vaadin-text-field,html[density=comfortable] vaadin-combo-box,html[density=comfortable] vaadin-date-picker{min-height:40px}html[density=spacious]{--app-space-xs:8px;--app-space-s:12px;--app-space-m:18px;--app-space-l:24px}html[density=spacious] vaadin-text-field,html[density=spacious] vaadin-combo-box,html[density=spacious] vaadin-date-picker{min-height:48px}html[font-size=small]{font-size:13px}html[font-size=small] h1{font-size:22px}html[font-size=small] h2{font-size:18px}html[font-size=small] vaadin-button{font-size:11px}html[font-size=medium]{font-size:15px}html[font-size=medium] h1{font-size:26px}html[font-size=medium] h2{font-size:22px}html[font-size=medium] vaadin-button{font-size:12px}html[font-size=large]{font-size:17px}html[font-size=large] h1{font-size:30px}html[font-size=large] h2{font-size:26px}html[font-size=large] vaadin-button{font-size:14px}html.theme-blue{--lumo-primary-color:#1565c0;--lumo-primary-color-10pct:#1565c0a8;--lumo-primary-color-50pct:#1565c080;--lumo-primary-text-color:#fff;--lumo-success-color:#2e7d32;--lumo-body-text-color:#1565c0;--lumo-secondary-text-color:#3e7abe;--lumo-tertiary-text-color:#59a7ff3f;--box-shadow:#1058aa52}html.theme-blue h1,html.theme-blue h2,html.theme-blue h3,html.theme-blue h5,html.theme-blue h6{color:#1058aa}html.theme-blue h4{color:#f3f7fb}html.theme-blue p,html.theme-blue span,html.theme-blue label{color:#1565c0}html.theme-corporate{--lumo-primary-color:#37474f;--lumo-primary-text-color:#fff;--lumo-primary-color-10pct:#37474f;--lumo-success-color:#2e7d32;--lumo-body-text-color:#37474f;--lumo-secondary-text-color:#37474f;--lumo-tertiary-text-color:#a9a9b857;--box-shadow:#d8d8d8b4}html.theme-corporate h1,html.theme-corporate h2,html.theme-corporate h3,html.theme-corporate h5,html.theme-corporate h6{color:#2b373d}html.theme-corporate h4{color:#f3f7fb}html.theme-corporate p,html.theme-corporate span,html.theme-corporate label{color:#37474f}html.theme-green{--lumo-primary-color:#2e7d32;--lumo-primary-color-10pct:#2e7d32;--lumo-primary-color-50pct:#2e7d3280;--lumo-primary-text-color:#fff;--lumo-body-text-color:#1b4332;--lumo-secondary-text-color:#4f6f52;--lumo-tertiary-text-color:#1b5e202e}html.theme-green h1,html.theme-green h2,html.theme-green h3,html.theme-green h5,html.theme-green h6{color:#1b5e20}html.theme-green h4{color:#f3f7fb}html.theme-green p,html.theme-green span,html.theme-green label{color:#1b4332}html.theme-purple{--lumo-primary-color:#7b1fa2;--lumo-primary-text-color:#7b1fa2;--lumo-primary-color-10pct:#7b1fa2;--lumo-body-text-color:#7b1fa2;--lumo-secondary-text-color:#863aa7;--lumo-tertiary-text-color:#7501a734;--box-shadow:#6d268b86}html.theme-purple h1,html.theme-purple h2,html.theme-purple h3,html.theme-purple h5,html.theme-purple h6{color:#5f177e!important}html.theme-purple h4{color:#f7f3f9}html.theme-purple p,html.theme-purple span,html.theme-purple label{color:#7b1fa2!important}html[theme~=dark]{--lumo-primary-color:#5c9eff;--lumo-primary-color-10pct:#5c9eff1f;--lumo-primary-color-50pct:#5c9eff80;--lumo-primary-text-color:#5c9eff;--lumo-body-text-color:#f3f4f6;--lumo-secondary-text-color:#b8bcc8;--lumo-tertiary-text-color:#8a8f99;--lumo-contrast-5pct:#ffffff0d;--lumo-contrast-10pct:#ffffff1a;--lumo-contrast-20pct:#fff3;--lumo-contrast-30pct:#ffffff4d;--lumo-success-color:#22c55e;--lumo-error-color:#ef4444;--lumo-warning-color:#f59e0b;--box-shadow:#080808}vaadin-button{margin:0;padding:0 10px}.primary{color:#fff;background:#143d9c}.Success{color:#fff;background:#1e8927}.secondary{color:#fff;background:#007589}.error{color:#fff;background:#af2c2c}.play{color:#fff;background:#6fa31f}.stop{color:#fff;background:#d35313}.bulb{color:#fff;background:#d39913}.cancel{color:#fff;background:#c6c6c6}.btnwhite{color:#353535;background:#fff;box-shadow:0 3px 8px #0000004f}html[theme~=dark] vaadin-button{color:#fff}html.theme-green vaadin-text-field::part(input-field),html.theme-green vaadin-email-field::part(input-field),html.theme-green vaadin-password-field::part(input-field),html.theme-green vaadin-number-field::part(input-field),html.theme-green vaadin-integer-field::part(input-field),html.theme-green vaadin-date-picker::part(input-field),html.theme-green vaadin-time-picker::part(input-field),html.theme-green vaadin-text-area::part(input-field){background:#f7fff733;border:1px solid #576157e3;height:30px;transition:all .25s}html.theme-green vaadin-text-field:hover::part(input-field),html.theme-green vaadin-email-field:hover::part(input-field),html.theme-green vaadin-password-field:hover::part(input-field),html.theme-green vaadin-number-field:hover::part(input-field),html.theme-green vaadin-integer-field:hover::part(input-field),html.theme-green vaadin-date-picker:hover::part(input-field),html.theme-green vaadin-time-picker:hover::part(input-field),html.theme-green vaadin-text-area:hover::part(input-field){border-color:#4caf50}html.theme-green vaadin-text-field[focused]::part(input-field),html.theme-green vaadin-email-field[focused]::part(input-field),html.theme-green vaadin-password-field[focused]::part(input-field),html.theme-green vaadin-number-field[focused]::part(input-field),html.theme-green vaadin-integer-field[focused]::part(input-field),html.theme-green vaadin-date-picker[focused]::part(input-field),html.theme-green vaadin-time-picker[focused]::part(input-field),html.theme-green vaadin-text-area[focused]::part(input-field){border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d3226}html.theme-green vaadin-combo-box::part(input-field){background:#f7fff7;border:1px solid #81c784;transition:all .25s}html.theme-green vaadin-combo-box:hover::part(input-field){border-color:#4caf50}html.theme-green vaadin-combo-box[focused]::part(input-field){border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d3226}html.theme-green vaadin-text-field::part(label),html.theme-green vaadin-email-field::part(label),html.theme-green vaadin-password-field::part(label),html.theme-green vaadin-number-field::part(label),html.theme-green vaadin-integer-field::part(label),html.theme-green vaadin-text-area::part(label),html.theme-green vaadin-date-picker::part(label),html.theme-green vaadin-time-picker::part(label),html.theme-green vaadin-combo-box::part(label){color:#2e7d32;font-weight:600}html.theme-green vaadin-text-field::part(helper-text),html.theme-green vaadin-combo-box::part(helper-text){color:#66bb6a}html.theme-green vaadin-text-field::part(required-indicator),html.theme-green vaadin-combo-box::part(required-indicator){color:#d32f2f}html.theme-green vaadin-text-field input::placeholder,html.theme-green vaadin-combo-box input::placeholder{color:#81c784}html.theme-green vaadin-combo-box-overlay::part(overlay){border:1px solid #81c784;border-radius:12px}html.theme-green vaadin-combo-box-item{color:#2e7d32}html.theme-green vaadin-combo-box-item[selected]{color:#1b5e20;background:#e8f5e9;font-weight:600}html.theme-green vaadin-avatar{--vaadin-avatar-outline-color:#4caf50;color:#1b5e20;background:#e8f5e9;border-radius:50%;width:22px;height:22px;font-size:20px}html.theme-green vaadin-avatar:hover{transition:all .2s;transform:scale(1.05);box-shadow:0 0 0 4px #4caf5026}html.theme-green vaadin-avatar img{border:2px solid #4caf50;border-radius:50%}html.theme-blue vaadin-text-field::part(input-field),html.theme-blue vaadin-email-field::part(input-field),html.theme-blue vaadin-password-field::part(input-field),html.theme-blue vaadin-number-field::part(input-field),html.theme-blue vaadin-integer-field::part(input-field),html.theme-blue vaadin-date-picker::part(input-field),html.theme-blue vaadin-time-picker::part(input-field),html.theme-blue vaadin-text-area::part(input-field){border-radius:var(--lumo-border-radius-m);background:#f8fbff;border:1px solid #90caf9;transition:all .25s}html.theme-blue vaadin-text-field:hover::part(input-field),html.theme-blue vaadin-email-field:hover::part(input-field),html.theme-blue vaadin-password-field:hover::part(input-field),html.theme-blue vaadin-number-field:hover::part(input-field),html.theme-blue vaadin-integer-field:hover::part(input-field),html.theme-blue vaadin-date-picker:hover::part(input-field),html.theme-blue vaadin-time-picker:hover::part(input-field),html.theme-blue vaadin-text-area:hover::part(input-field){border-color:#42a5f5}html.theme-blue vaadin-text-field[focused]::part(input-field),html.theme-blue vaadin-email-field[focused]::part(input-field),html.theme-blue vaadin-password-field[focused]::part(input-field),html.theme-blue vaadin-number-field[focused]::part(input-field),html.theme-blue vaadin-integer-field[focused]::part(input-field),html.theme-blue vaadin-date-picker[focused]::part(input-field),html.theme-blue vaadin-time-picker[focused]::part(input-field),html.theme-blue vaadin-text-area[focused]::part(input-field){border-color:#1565c0;box-shadow:0 0 0 3px #1565c02e}html.theme-blue vaadin-combo-box::part(input-field){border-radius:var(--lumo-border-radius-m);background:#f8fbff;border:1px solid #90caf9;transition:all .25s}html.theme-blue vaadin-combo-box:hover::part(input-field){border-color:#42a5f5}html.theme-blue vaadin-combo-box[focused]::part(input-field){border-color:#1565c0;box-shadow:0 0 0 3px #1565c02e}html.theme-blue vaadin-text-field::part(label),html.theme-blue vaadin-email-field::part(label),html.theme-blue vaadin-password-field::part(label),html.theme-blue vaadin-number-field::part(label),html.theme-blue vaadin-integer-field::part(label),html.theme-blue vaadin-text-area::part(label),html.theme-blue vaadin-date-picker::part(label),html.theme-blue vaadin-time-picker::part(label),html.theme-blue vaadin-combo-box::part(label){color:#1565c0;font-weight:600}html.theme-blue vaadin-text-field::part(helper-text),html.theme-blue vaadin-combo-box::part(helper-text){color:#64b5f6}html.theme-blue vaadin-text-field::part(required-indicator),html.theme-blue vaadin-combo-box::part(required-indicator){color:#d32f2f}html.theme-blue vaadin-text-field input::placeholder,html.theme-blue vaadin-combo-box input::placeholder{color:#90caf9}html.theme-blue vaadin-combo-box-overlay::part(overlay){border:1px solid #90caf9;border-radius:12px}html.theme-blue vaadin-combo-box-item{color:#1565c0}html.theme-blue vaadin-combo-box-item[selected]{color:#0d47a1;background:#e3f2fd;font-weight:600}html.theme-blue vaadin-avatar{--vaadin-avatar-outline-color:#4caf50;color:#0d47a1;background:#e8f5e9;border-radius:50%;width:22px;height:22px;font-size:20px}html.theme-blue vaadin-avatar:hover{transition:all .2s;transform:scale(1.05);box-shadow:0 0 0 4px #4c53af26}html.theme-blue vaadin-avatar img{border:2px solid #4c63af;border-radius:50%}html.theme-purple{--lumo-primary-color:#7b1fa2;--lumo-primary-color-10pct:#7b1fa21a;--lumo-primary-color-50pct:#7b1fa280;--lumo-primary-text-color:#7b1fa2;--lumo-success-color:#43a047}html.theme-purple vaadin-text-field::part(input-field),html.theme-purple vaadin-email-field::part(input-field),html.theme-purple vaadin-password-field::part(input-field),html.theme-purple vaadin-number-field::part(input-field),html.theme-purple vaadin-integer-field::part(input-field),html.theme-purple vaadin-date-picker::part(input-field),html.theme-purple vaadin-time-picker::part(input-field),html.theme-purple vaadin-text-area::part(input-field){border-radius:var(--lumo-border-radius-m);background:#fcf8ff;border:1px solid #ce93d8;transition:all .25s}html.theme-purple vaadin-text-field:hover::part(input-field),html.theme-purple vaadin-email-field:hover::part(input-field),html.theme-purple vaadin-password-field:hover::part(input-field),html.theme-purple vaadin-number-field:hover::part(input-field),html.theme-purple vaadin-integer-field:hover::part(input-field),html.theme-purple vaadin-date-picker:hover::part(input-field),html.theme-purple vaadin-time-picker:hover::part(input-field),html.theme-purple vaadin-text-area:hover::part(input-field){border-color:#ab47bc}html.theme-purple vaadin-text-field[focused]::part(input-field),html.theme-purple vaadin-email-field[focused]::part(input-field),html.theme-purple vaadin-password-field[focused]::part(input-field),html.theme-purple vaadin-number-field[focused]::part(input-field),html.theme-purple vaadin-integer-field[focused]::part(input-field),html.theme-purple vaadin-date-picker[focused]::part(input-field),html.theme-purple vaadin-time-picker[focused]::part(input-field),html.theme-purple vaadin-text-area[focused]::part(input-field){border-color:#7b1fa2;box-shadow:0 0 0 3px #7b1fa22e}html.theme-purple vaadin-combo-box::part(input-field){border-radius:var(--lumo-border-radius-m);background:#fcf8ff;border:1px solid #ce93d8;transition:all .25s}html.theme-purple vaadin-combo-box:hover::part(input-field){border-color:#ab47bc}html.theme-purple vaadin-combo-box[focused]::part(input-field){border-color:#7b1fa2;box-shadow:0 0 0 3px #7b1fa22e}html.theme-purple vaadin-text-field::part(label),html.theme-purple vaadin-email-field::part(label),html.theme-purple vaadin-password-field::part(label),html.theme-purple vaadin-number-field::part(label),html.theme-purple vaadin-integer-field::part(label),html.theme-purple vaadin-text-area::part(label),html.theme-purple vaadin-date-picker::part(label),html.theme-purple vaadin-time-picker::part(label),html.theme-purple vaadin-combo-box::part(label){color:#7b1fa2;font-weight:600}html.theme-purple vaadin-text-field::part(helper-text),html.theme-purple vaadin-combo-box::part(helper-text){color:#ba68c8}html.theme-purple vaadin-text-field::part(required-indicator),html.theme-purple vaadin-combo-box::part(required-indicator){color:#d32f2f}html.theme-purple vaadin-text-field input::placeholder,html.theme-purple vaadin-combo-box input::placeholder{color:#ce93d8}html.theme-purple vaadin-combo-box-overlay::part(overlay){border:1px solid #ce93d8;border-radius:12px}html.theme-purple vaadin-combo-box-item{color:#7b1fa2}html.theme-purple vaadin-combo-box-item[selected]{color:#4a148c;background:#f3e5f5;font-weight:600}html.theme-purple vaadin-avatar{--vaadin-avatar-outline-color:#4caf50;color:#0d47a1;background:#e8f5e9;border-radius:50%;width:22px;height:22px;font-size:20px}html.theme-purple vaadin-avatar:hover{transition:all .2s;transform:scale(1.05);box-shadow:0 0 0 4px #4c53af26}html.theme-purple vaadin-avatar img{border:2px solid #4c63af;border-radius:50%}html[theme~=dark]{--lumo-primary-color:#4dabf7;--lumo-primary-color-10pct:#4dabf71a;--lumo-primary-color-50pct:#4dabf780;--lumo-primary-text-color:#4dabf7;--lumo-success-color:#4caf50;--lumo-error-color:#ef5350;--lumo-warning-color:#ffb300}html[theme~=dark] vaadin-text-field::part(input-field),html[theme~=dark] vaadin-email-field::part(input-field),html[theme~=dark] vaadin-password-field::part(input-field),html[theme~=dark] vaadin-number-field::part(input-field),html[theme~=dark] vaadin-integer-field::part(input-field),html[theme~=dark] vaadin-date-picker::part(input-field),html[theme~=dark] vaadin-time-picker::part(input-field),html[theme~=dark] vaadin-text-area::part(input-field){border-radius:var(--lumo-border-radius-m);color:#fff;background:#2d3238;border:1px solid #4b5563;transition:all .25s}html[theme~=dark] vaadin-text-field:hover::part(input-field),html[theme~=dark] vaadin-email-field:hover::part(input-field),html[theme~=dark] vaadin-password-field:hover::part(input-field),html[theme~=dark] vaadin-number-field:hover::part(input-field),html[theme~=dark] vaadin-integer-field:hover::part(input-field),html[theme~=dark] vaadin-date-picker:hover::part(input-field),html[theme~=dark] vaadin-time-picker:hover::part(input-field),html[theme~=dark] vaadin-text-area:hover::part(input-field){border-color:#4dabf7}html[theme~=dark] vaadin-text-field[focused]::part(input-field),html[theme~=dark] vaadin-email-field[focused]::part(input-field),html[theme~=dark] vaadin-password-field[focused]::part(input-field),html[theme~=dark] vaadin-number-field[focused]::part(input-field),html[theme~=dark] vaadin-integer-field[focused]::part(input-field),html[theme~=dark] vaadin-date-picker[focused]::part(input-field),html[theme~=dark] vaadin-time-picker[focused]::part(input-field),html[theme~=dark] vaadin-text-area[focused]::part(input-field){border-color:#4dabf7;box-shadow:0 0 0 3px #4dabf72e}html[theme~=dark] vaadin-combo-box::part(input-field){border-radius:var(--lumo-border-radius-m);color:#fff;background:#2d3238;border:1px solid #4b5563;transition:all .25s}html[theme~=dark] vaadin-combo-box:hover::part(input-field){border-color:#4dabf7}html[theme~=dark] vaadin-combo-box[focused]::part(input-field){border-color:#4dabf7;box-shadow:0 0 0 3px #4dabf72e}html[theme~=dark] vaadin-text-field::part(label),html[theme~=dark] vaadin-email-field::part(label),html[theme~=dark] vaadin-password-field::part(label),html[theme~=dark] vaadin-number-field::part(label),html[theme~=dark] vaadin-integer-field::part(label),html[theme~=dark] vaadin-text-area::part(label),html[theme~=dark] vaadin-date-picker::part(label),html[theme~=dark] vaadin-time-picker::part(label),html[theme~=dark] vaadin-combo-box::part(label){color:#cbd5e1;font-weight:600}html[theme~=dark] vaadin-text-field::part(helper-text),html[theme~=dark] vaadin-combo-box::part(helper-text){color:#94a3b8}html[theme~=dark] vaadin-text-field::part(required-indicator),html[theme~=dark] vaadin-combo-box::part(required-indicator){color:#ef5350}html[theme~=dark] vaadin-text-field input::placeholder,html[theme~=dark] vaadin-combo-box input::placeholder{color:#9ca3af}html[theme~=dark] vaadin-combo-box-overlay::part(overlay){background:#252a31;border:1px solid #4b5563;border-radius:12px}html[theme~=dark] vaadin-combo-box-item{color:#e5e7eb}html[theme~=dark] vaadin-combo-box-item[selected]{color:#4dabf7;background:#374151;font-weight:600}html[theme~=dark] vaadin-avatar{--vaadin-avatar-outline-color:#4caf50;color:#0d47a1;background:#e8f5e9;border-radius:50%;width:22px;height:22px;font-size:20px}html[theme~=dark] vaadin-avatar:hover{transition:all .2s;transform:scale(1.05);box-shadow:0 0 0 4px #4c53af26}html[theme~=dark] vaadin-avatar img{border:2px solid #4c63af;border-radius:50%}html.theme-corporate{--lumo-primary-color:#1e3a5f;--lumo-primary-color-10pct:#1e3a5f1a;--lumo-primary-color-50pct:#1e3a5f80;--lumo-primary-text-color:#1e3a5f;--lumo-success-color:#2e7d32}html.theme-corporate vaadin-text-field::part(input-field),html.theme-corporate vaadin-email-field::part(input-field),html.theme-corporate vaadin-password-field::part(input-field),html.theme-corporate vaadin-number-field::part(input-field),html.theme-corporate vaadin-integer-field::part(input-field),html.theme-corporate vaadin-date-picker::part(input-field),html.theme-corporate vaadin-time-picker::part(input-field),html.theme-corporate vaadin-text-area::part(input-field){border-radius:var(--lumo-border-radius-m);background:#fafbfc;border:1px solid #b0bec5;transition:all .25s}html.theme-corporate vaadin-text-field:hover::part(input-field),html.theme-corporate vaadin-email-field:hover::part(input-field),html.theme-corporate vaadin-password-field:hover::part(input-field),html.theme-corporate vaadin-number-field:hover::part(input-field),html.theme-corporate vaadin-integer-field:hover::part(input-field),html.theme-corporate vaadin-date-picker:hover::part(input-field),html.theme-corporate vaadin-time-picker:hover::part(input-field),html.theme-corporate vaadin-text-area:hover::part(input-field){border-color:#607d8b}html.theme-corporate vaadin-text-field[focused]::part(input-field),html.theme-corporate vaadin-email-field[focused]::part(input-field),html.theme-corporate vaadin-password-field[focused]::part(input-field),html.theme-corporate vaadin-number-field[focused]::part(input-field),html.theme-corporate vaadin-integer-field[focused]::part(input-field),html.theme-corporate vaadin-date-picker[focused]::part(input-field),html.theme-corporate vaadin-time-picker[focused]::part(input-field),html.theme-corporate vaadin-text-area[focused]::part(input-field){border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f26}html.theme-corporate vaadin-combo-box::part(input-field){border-radius:var(--lumo-border-radius-m);background:#fafbfc;border:1px solid #b0bec5;transition:all .25s}html.theme-corporate vaadin-combo-box:hover::part(input-field){border-color:#607d8b}html.theme-corporate vaadin-combo-box[focused]::part(input-field){border-color:#1e3a5f;box-shadow:0 0 0 3px #1e3a5f26}html.theme-corporate vaadin-text-field::part(label),html.theme-corporate vaadin-email-field::part(label),html.theme-corporate vaadin-password-field::part(label),html.theme-corporate vaadin-number-field::part(label),html.theme-corporate vaadin-integer-field::part(label),html.theme-corporate vaadin-text-area::part(label),html.theme-corporate vaadin-date-picker::part(label),html.theme-corporate vaadin-time-picker::part(label),html.theme-corporate vaadin-combo-box::part(label){color:#1e3a5f;font-weight:600}html.theme-corporate vaadin-text-field::part(helper-text),html.theme-corporate vaadin-combo-box::part(helper-text){color:#78909c}html.theme-corporate vaadin-text-field::part(required-indicator),html.theme-corporate vaadin-combo-box::part(required-indicator){color:#d32f2f}html.theme-corporate vaadin-text-field input::placeholder,html.theme-corporate vaadin-combo-box input::placeholder{color:#90a4ae}html.theme-corporate vaadin-combo-box-overlay::part(overlay){border:1px solid #b0bec5;border-radius:12px}html.theme-corporate vaadin-combo-box-item{color:#1e3a5f}html.theme-corporate vaadin-combo-box-item[selected]{color:#10253d;background:#e8eef5;font-weight:600}html.theme-corporate vaadin-avatar{--vaadin-avatar-outline-color:#4caf50;color:#0d47a1;background:#e8f5e9;border-radius:50%;width:22px;height:22px;font-size:20px}html.theme-corporate vaadin-avatar:hover{transition:all .2s;transform:scale(1.05);box-shadow:0 0 0 4px #4c53af26}html.theme-corporate vaadin-avatar img{border:2px solid #4c63af;border-radius:50%}vaadin-grid::part(cell),vaadin-grid::part(header-cell),vaadin-grid::part(body-cell),vaadin-grid-cell-content{margin:0 auto;padding:2px}html[theme~=dark] vaadin-grid{background:#252b33}html.theme-green vaadin-grid{color:#1b4332}html.theme-green vaadin-grid::part(header-cell){color:#1b5e20;font-weight:600}html[theme~=dark] vaadin-icon{color:#fff}vaadin-login-form-wrapper vaadin-text-field::part(input-field){background-color:#fff;border:.5px solid #ececec;border-radius:5px;height:36px;font-size:18px;box-shadow:0 3px 5px #847b6f;color:color-mix(in srgb, var(--main-theme-color)65%, white)!important}vaadin-login-form-wrapper vaadin-text-field::part(label),vaadin-login-form-wrapper vaadin-password-field::part(label){color:var(--main-theme-color)!important}vaadin-login-form-wrapper vaadin-text-field>label,vaadin-login-form-wrapper vaadin-password-field>label{font-weight:500;color:var(--main-theme-color)!important;font-size:19px!important}vaadin-login-form-wrapper vaadin-password-field::part(input-field){background-color:#fff;border:.5px solid #ececec;border-radius:5px;height:36px;font-size:18px;box-shadow:0 3px 5px #847b6f;color:color-mix(in srgb, var(--main-theme-color)65%, white)!important}vaadin-login-form vaadin-button[theme~=submit]{box-shadow:inset 0 7px 5px 0 var(--main-theme-color);border:.5px solid var(--main-theme-color);border-radius:5px;height:36px;font-size:18px;color:#fff!important;background-color:var(--main-theme-color)!important}.forgot-style::part(input-field){background:#f7fff733;border:1px solid #576157ae;height:30px;transition:all .25s}vaadin-login-overlay vaadin-text-field[has-label],vaadin-login-overlay vaadin-password-field[has-label]{padding:0}.login-view{width:100%;height:100vh}.brand-text{z-index:2;color:#fff;width:100%;padding-left:15%;position:relative}.brand-hello{margin-bottom:4px;font-size:22px;font-weight:500;display:block}.brand-heading{color:#ffffff4f;margin:0 0 2px;font-size:34px;font-weight:800;line-height:1.1}.brand-goodday{letter-spacing:1px;font-size:30px;font-weight:800;display:block}.brand-circle-1{border:24px solid #ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;left:-60px}.brand-circle-2{background:#ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;left:-40px}.brand-circle-3{background:#fff9;border-radius:50%;width:14px;height:14px;position:absolute;top:20%;right:10%}.brand-circle-4{background:0 0;border:2px solid #ffffff80;border-radius:50%;width:10px;height:10px;position:absolute;bottom:30%;left:20%}.login-card{align-items:stretch;width:340px}.login-avatar{background:#e5e7eb;border-radius:50%;width:44px;height:44px;margin:0 auto 12px}.login-title{text-align:center;color:#111827;margin:0 0 24px;font-size:24px;font-weight:700}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:13px;display:block}.login-field{margin-bottom:0}.login-field::part(label){color:#6b7280;font-size:12px;font-weight:500}.login-field::part(input-field){background:#f3f4f6;border-radius:6px}.password-row{margin-bottom:20px;position:relative}.forgot-link{text-align:right;color:#1e2a78;margin-top:4px;font-size:12px;text-decoration:none;display:block}.forgot-link:hover{text-decoration:underline}.login-button{border-radius:8px;margin-bottom:10px;font-size:15px;font-weight:600;color:#fff!important;background:#0d1258!important}.login-footer{text-align:center;color:#6b7280;font-size:13px}.login-footer a{color:#1e2a78;margin-left:4px;font-weight:600;text-decoration:none}.login-footer a:hover{text-decoration:underline}@media (width<=700px){.login-view{flex-direction:column}.brand-panel{width:100%;min-height:200px}.login-card-wrapper{border-radius:16px;width:100%;max-width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 10px 40px #0000001f}}.login-page{background:#fff;width:100%;height:100vh}.login-card-wrapper{border-radius:16px;width:700px;max-width:92vw;height:500px;overflow:hidden;box-shadow:0 10px 40px #0000001f}.brand-panel{background:#0d1258;flex-shrink:0;justify-content:center;align-items:center;width:340px;height:100%;display:flex;position:relative;overflow:hidden}.form-panel{background:#fff;flex:1;justify-content:center;align-items:center;height:100%;display:flex}.app-logo{border-radius:min(40%, var(--vaadin-radius-m));margin-inline-start:var(--vaadin-padding-inline-container)}.app-name{font-weight:var(--aura-font-weight-semibold);font-size:var(--aura-font-size-l)}.app-footer{color:var(--vaadin-text-color-secondary);font-size:var(--aura-font-size-s)}vaadin-side-nav:has(vaadin-side-nav-item:only-child):after{content:"More menu items will appear here when you add more views.";font-size:var(--aura-font-size-s);color:var(--vaadin-text-color-secondary);box-sizing:border-box;white-space:normal;min-width:100%;max-width:14em;padding:1em;display:block}
