html[theme~=dark]{--lumo-primary-color: #dbdc30;--lumo-primary-color-50pct: rgba(0, 0, 48, .5);--lumo-primary-color-10pct: rgba(0, 0, 48, .1);--lumo-primary-text-color: var(--gray-50);--lumo-base-color: var(--gray-900);--lumo-tint-90pct: #eaea99;--lumo-body-text-color: #ffffff;--lumo-secondary-text-color: #ffffff;--lumo-shade-80pct: var(--gray-900);--lumo-shade-20pct: rgba(13, 34, 40, .2);--lumo-contrast-10pct: rgba(13, 34, 40, .1);--lumo-contrast-20pct: rgba(13, 34, 40, .2);--vaadin-checkbox-checkmark-color: var(--gray-900);--vaadin-side-nav-item-current--hover: #ffffff;--white-link: var(--gray-900);--white-link-hover: #e0e0e0;--body-background-color: var(--gray-900);--app-drawer-background: var(--gray-900);--button-text-color: var(--gray-900);--vaadin-input-field-border-color: var(--lumo-secondary-text-color);--vaadin-input-field-border-width: 1px;--button-normal-background-color: var(--lumo-tint-90pct);--button-normal-hover-background-color: var(--lumo-primary-color);--pill-text-color: var(--gray-900);--vaadin-input-field-placeholder-color:var(--lumo-tint-90pct)}:root{--lumo-space-xs: .1rem;--lumo-space-s: .375rem;--lumo-space-m: .6rem;--lumo-space-l: .9rem;--lumo-space-xl: 1.2rem;--lumo-size-xs: 1.2rem;--lumo-size-s: 1.6rem;--lumo-size-m: 2.2rem;--lumo-size-l: 2.6rem;--lumo-font-size-xxs: .625rem;--lumo-font-size-xs: .7rem;--lumo-font-size-s: .8rem;--lumo-font-size-m: .9rem;--lumo-font-size-l: 1rem;--lumo-font-size-xl: 1.25rem;--lumo-font-size-xxl: 1.5rem;--lumo-font-size-xxxl: 1.75rem;--gray-50: #f8f8f8;--gray-100: #dddddd;--gray-hint: rgba(27, 43, 65, .69);--lumo-primary-color: #dbdc30;--lumo-primary-color-50pct: rgba(219, 220, 48, .5);--lumo-primary-color-10pct: rgba(219, 220, 48, .1);--lumo-primary-text-color: #003a49;--lumo-base-color: #ffffff;--lumo-tint-90pct: #eaea99;--lumo-body-text-color: #0d2228;--lumo-secondary-text-color: #003a49;--lumo-shade-80pct: #0d2228;--lumo-shade-20pct: rgba(13, 34, 40, .2);--lumo-contrast-10pct: rgba(13, 34, 40, .1);--lumo-contrast-20pct: rgba(13, 34, 40, .2);--vaadin-checkbox-checkmark-color: var(--lumo-primary-text-color);--vaadin-side-nav-item-current--hover: white;--white-link: white;--white-link-hover: #e0e0e0;--body-background-color: #f5f5f7;--app-drawer-background: #ffffff;--button-text-color: var(--lumo-primary-text-color);--button-normal-background-color: var(--lumo-tint-90pct);--gray-900: #171717;--button-normal-hover-background-color: var(--gray-100);--pill-text-color: var(--lumo-primary-text-color);--vaadin-input-field-placeholder-color: var(--gray-hint)}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--body-background-color);color:var(--lumo-body-text-color);font-size:16px;padding:0}vaadin-button{color:var(--button-text-color);background-color:var(--lumo-primary-color)}vaadin-button[theme~=primary]{color:var(--button-text-color)}Tertiary Button vaadin-button[theme~=tertiary]{color:var(--button-text-color);background-color:var(--white-link-hover)}vaadin-button:not([theme]){color:var(--button-text-color)}vaadin-button:not([theme]):hover{color:var(--button-text-color);background-color:var(--button-normal-hover-background-color)}vaadin-button:hover{color:var(--button-text-color);background-color:var(--button-normal-hover-background-color)}vaadin-button[theme~=primary]:hover{color:var(--button-text-color);background-color:var(--button-normal-hover-background-color)}vaadin-button[theme~=icon]:hover{color:var(--button-text-color);background-color:var(--button-normal-hover-background-color)}vaadin-button[theme~=icon][aria-disabled=true]{background-color:var(--gray-100)}vaadin-button[theme~=error]:hover{color:#ce322b}vaadin-button[theme~=error]{background-color:var(--white-link-hover)}vaadin-button:focus-visible,vaadin-button[theme~=primary]:focus-visible{color:var(--lumo-primary-text-color)}vaadin-checkbox::part(checkbox){border-color:#ce322b}vaadin-checkbox[checked]::part(indicator){background-color:var(--lumo-primary-color);color:var(--lumo-primary-text-color);border-color:var(--lumo-primary-color)}vaadin-crud[theme~=compact] vaadin-form-layout,vaadin-vertical-layout{gap:var(--lumo-space-xs);padding:var(--lumo-space-xs)}vaadin-text-field [has-label],vaadin-combo-box[has-label],vaadin-text-area[has-label]{padding-top:var(--lumo-space-xs)!important}vaadin-text-field[has-label],vaadin-combo-box[has-label],vaadin-text-area[has-label]{padding-top:var(--lumo-space-s)!important}vaadin-horizontal-layout{padding:var(--lumo-space-xs)!important}vaadin-vertical-layout{padding:var(--lumo-space-s)!important}vaadin-card{margin-bottom:10px}vaadin-side-nav-item{--lumo-space-s: .01rem;--lumo-space-m: 1rem;--lumo-size-m: 2.5rem;--lumo-size-l: 3rem;--lumo-font-size-m: .95rem;font-size:var(--lumo-font-size-m);padding:.375rem .7rem}#drawer-nav{background-color:var(--app-drawer-background);padding:.5rem}vaadin-side-nav{background-color:var(--app-drawer-background)}vaadin-app-layout::part(drawer){box-shadow:2px 0 6px #0000000d;background-color:var(--app-drawer-background)}vaadin-app-layout::part(navbar){background-color:var(--white-link);box-shadow:0 2px 6px #0000000d;padding:0 1.5rem;align-items:center}.fc-event-title{margin:1px;padding:1px;white-space:normal;font-size:1.1em}.fc-event-time{margin:1px;padding:1px;white-space:normal;font-size:1.1em;width:3em}vaadin-button:hover{background-color:#e0e0e0}vaadin-text-field,vaadin-combo-box,vaadin-date-picker{--vaadin-input-field-background: var(--white-link);--vaadin-input-field-border-radius: 10px;--vaadin-input-field-box-shadow: none;--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: #d1d1d6;--vaadin-input-field-hover-border-color: var(--lumo-primary-color-50pct)}vaadin-grid{border-radius:6px;border:1px solid #e0e0e0;box-shadow:0 1px 4px #0000000a;background-color:var(--white-link)}.login-page{background-image:url(./background-login-screen-v4-CX-ntEtE.png);background-position:center;background-size:cover}.apple-login-vl{background-color:var(--body-background-color);border-radius:22px;padding:2rem;box-shadow:0 8px 24px #00000014;width:100%;align-items:center;max-width:400px}#vaadinLoginFormWrapper{background-color:var(--body-background-color)}.vaadin-login-form-wrapper input{background-color:var(--body-background-color);border:1px solid #d1d1d6;border-radius:12px;padding:.75rem;font-size:1rem}.white-link{color:--white-link;text-decoration:underline}.white-link:hover{color:--white-link-hover}.fc-daygrid-event .fc-event-time{line-height:1.1!important;margin-bottom:0!important;padding-bottom:0!important;display:inline-block;vertical-align:middle}.fc-daygrid-event .fc-event-title{white-space:pre-line!important}.fc-daygrid-dot-event{background-color:#c8c8c826!important;border:1px solid rgba(150,150,150,.4)!important;border-radius:4px;padding:2px 4px;transition:background-color .2s ease-in-out}.fc-daygrid-dot-event:hover{background-color:#c8c8c840!important;border-color:#78787880!important}.fc-event-time{display:none!important}.sticky-buttons{position:sticky;top:0;z-index:100;background:var(--body-background-color);padding:.5rem 1rem;box-shadow:0 1px 2px #00000026}.sticky-buttons.scrolled{box-shadow:0 2px 5px #0000001a}vaadin-side-nav-item[current]::part(link){color:var(--white-link)}vaadin-side-nav-item[current]:hover::part(link){color:var(--vaadin-side-nav-item-current--hover)}vaadin-side-nav-item:hover{background-color:var(--lumo-tint-90pct)}vaadin-side-nav-item[current]{background-color:var(--lumo-primary-color);color:#fff;border-radius:4px}vaadin-side-nav-item[current]:hover{background-color:var(--lumo-primary-color)}vaadin-side-nav-item[current]::part(link){color:var(--lumo-shade-80pct)}vaadin-side-nav-item:hover::part(link){color:var(--lumo-shade-80pct)}.app-icon-container{width:136px;height:136px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#f1f1f1);border-radius:22px;box-shadow:0 8px 24px #00000026,inset 0 1px #fff9;margin-bottom:1rem}.app-icon-image{max-width:120px;max-height:120px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}tatus-badge[theme~=pill]::part(badge){color:var(--pill-text-color)}vaadin-tab[selected]{color:var(--lumo-primary-text-color);text-decoration:bold}vaadin-tab[focused]{color:var(--lumo-primary-text-color);text-decoration:bold}vaadin-tab[selected]:before{height:3px;transition:background-color .4s ease}vaadin-dialog-overlay::part(overlay){box-shadow:0 0 10px 1px #dbdc3066}vaadin-menu-bar [theme~=large]{background-color:var(--body-background-color)}
