*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:auto}.app-shell{min-height:100vh}.app-shell__frame{display:flex;flex-direction:column;max-width:100%;min-height:100vh;min-width:0;width:100%}.app-shell__content{display:flex;flex:1 1 auto;flex-direction:column}.app-shell__content-inner{display:flex;flex:1 1 auto;justify-content:center;padding:25px}.app-shell__form-frame{align-items:flex-start}.app-footer,.app-shell__form-frame{display:flex;justify-content:center}.app-footer__inner{flex-shrink:0}.app-header{min-height:80px}.app-header__inner{align-items:center;display:flex;flex-wrap:nowrap;gap:15px;justify-content:space-between;margin:0 auto;max-width:1200px;min-width:0;padding:0 20px;width:100%}.app-header__title{flex:1 1 auto;min-width:0}.app-header__title h1{overflow-wrap:anywhere}.app-header__logo{flex:0 0 auto}.app-header__actions{flex:0 0 auto;min-width:0}.language-selector{max-width:150px;min-width:0;width:150px}.dynamic-form-card{box-sizing:border-box;flex-shrink:0}.field-with-button,.field-with-button__field{min-width:0}.field-with-button__button{flex:0 0 auto}.group-with-checkbox-container,.group-with-nested-fields,.group-with-radio-button-group-container{min-width:0}@media (max-width:640px){.app-shell__content-inner{padding:16px}.app-header{min-height:auto}.app-header__inner{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px 16px}.app-header__logo{height:24px}.app-header__actions{margin-left:auto;width:auto}.dynamic-form-card{padding:16px!important}.field-with-button{align-items:stretch;flex-direction:column}.field-with-button__button,.field-with-button__button>*{width:100%}.group-with-checkbox-container .group-with-nested-fields,.group-with-radio-button-group-container .group-with-nested-fields{padding-left:12px}}@media (max-width:420px){.app-header__inner,.app-shell__content-inner{padding:12px}.group-with-checkbox-container .group-with-nested-fields,.group-with-radio-button-group-container .group-with-nested-fields{padding-left:8px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}