:root{-webkit-user-select:none;user-select:none}html,body{margin:0;padding:0;overflow:hidden}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}vaadin-button{min-height:var(--lumo-size-m);min-width:var(--lumo-size-m);cursor:pointer;margin:0}vaadin-button::part(label){white-space:normal}vaadin-drawer-toggle{cursor:pointer}vaadin-text-field,vaadin-email-field,vaadin-integer-field,vaadin-number-field,vaadin-combo-box,vaadin-text-area,vaadin-checkbox-group,vaadin-checkbox{padding:0}vaadin-text-field,vaadin-combo-box,vaadin-select,vaadin-email-field,vaadin-integer-field,vaadin-number-field,vaadin-custom-field,vaadin-text-area,vaadin-checkbox-group{line-height:inherit}vaadin-custom-field{padding:0}vaadin-grid-cell-content{padding-left:var(--lumo-space-s);padding-right:var(--lumo-space-s)}.register-layout-button{max-width:150px;height:150px}input[type=color]{width:30px;height:34px;border:none;box-shadow:none;outline:none;padding:0;border-width:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:3px;cursor:pointer}input[type=color]::-webkit-color-swatch{border:none;border-radius:50px}input[type=color]::-moz-color-swatch{border:none;border-radius:50px}vaadin-dialog-overlay::part(header){background-color:var(--lumo-primary-color-10pct);padding:5px}vaadin-dialog-overlay::part(footer){background-color:transparent;padding:5px}vaadin-grid::part(header-cell){min-height:25px}vaadin-drawer-toggle{margin:0 4px}vaadin-grid::part(body-cell) .selected{background-color:var(--lumo-primary-color-10pct)}vaadin-tab{cursor:pointer}::part(header-cell){min-height:40px}vaadin-inputs-wrapper{padding:0 var(--lumo-space-s)}.loader{width:24px;height:24px;border:2.5px solid #FFF;border-radius:50%;display:inline-block;box-sizing:border-box;position:relative;animation:pulse 1s linear infinite}.loader:after{content:"";position:absolute;width:24px;height:24px;border:2.5px solid #FFF;border-radius:50%;display:inline-block;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);animation:scaleUp 1s linear infinite}@keyframes scaleUp{0%{transform:translate(-50%,-50%) scale(0)}60%,to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse{0%,60%,to{transform:scale(1)}80%{transform:scale(1.2)}}.spinner{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #333;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}
