html,body{overflow-x:hidden;width:100%}*,*:before,*:after{box-sizing:border-box}vaadin-app-layout,.public-layout,.layout-main,.layout-content,#content{overflow-x:hidden;max-width:100%}img,video,canvas,svg{max-width:100%;height:auto}html[theme=dark]{--app-form-bg: var(--lumo-contrast-5pct);--app-form-border-color: var(--lumo-contrast-10pct)}vaadin-form-layout{background-color:var(--app-form-bg);padding:var(--lumo-space-l);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-s);border:1px solid var(--app-form-border-color);font-size:1rem;--lumo-font-size-m: 1.0625rem;--lumo-font-size-l: 1.375rem;--lumo-size-m: 2.75rem}vaadin-form-layout ::slotted(*){margin-top:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}h2,h3{margin-top:var(--lumo-space-l);margin-bottom:var(--lumo-space-m)}vaadin-form-layout vaadin-button[theme~=primary]{align-self:end}vaadin-text-field,vaadin-password-field,vaadin-email-field,vaadin-integer-field,vaadin-number-field,vaadin-text-area{width:100%}@media (min-width: 600px){vaadin-form-layout{font-size:1.125rem;--lumo-font-size-m: 1.125rem;--lumo-font-size-l: 1.5rem;--lumo-size-m: 3rem}}@media (min-width: 900px){vaadin-form-layout{font-size:1.25rem;--lumo-font-size-m: 1.25rem;--lumo-font-size-l: 1.625rem;--lumo-size-m: 3.25rem}}:root{--app-form-bg: var(--lumo-contrast-5pct);--app-form-border-color: var(--lumo-contrast-10pct)}
