vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}.master-detail-view{display:flex;flex-direction:column;height:100%}.master-detail-view vaadin-split-layout{width:100%;height:100%}.master-detail-view vaadin-grid{height:100%}.master-detail-view .editor-layout{display:flex;flex-direction:column;width:400px}.master-detail-view .editor{flex-grow:1;padding:var(--lumo-space-l);overflow-y:auto}.master-detail-view .editor vaadin-checkbox{padding-top:var(--lumo-space-m)}.master-detail-view .button-layout{width:100%;flex-wrap:wrap;background-color:var(--lumo-contrast-5pct);padding-bottom:var(--lumo-space-s);padding-top:var(--lumo-space-s);padding-left:var(--lumo-space-l);padding-right:var(--lumo-space-l);gap:var(--lumo-space-m)}.master-detail-view .grid-wrapper{width:100%}.language-menu{background:transparent;border:none;box-shadow:none;padding:0}.language-menu::part(container){background:transparent}.language-menu vaadin-menu-bar-button{border-radius:50%;width:40px;height:40px;min-width:40px;padding:0;background-color:var(--lumo-contrast-10pct);display:flex;align-items:center;justify-content:center}.language-menu vaadin-menu-bar-button:hover{background-color:var(--lumo-contrast-20pct)}.login-form-wrapper{border:1px solid var(--lumo-contrast-10pct);padding:var(--lumo-space-l)}.login-form-wrapper .vaadin-text-field,.login-form-wrapper .vaadin-password-field,.login-form-wrapper .vaadin-combo-box{margin-bottom:var(--lumo-space-s)}.login-form-wrapper vaadin-button[theme~=primary]{cursor:pointer}.image-gallery-view ol{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.image-gallery-view li{transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:background-color,box-shadow}.image-gallery-view li:hover{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}.app-name{font-size:2.4rem;font-weight:800;background:gray;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.welcome-card{background:#4240400d;backdrop-filter:blur(12px);border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,.1)}
