.dynamic-form-input{font-family:Roboto,Helveitca,Arial,sans-serif}.dynamic-form-input-wrapper{position:relative;display:flex;align-items:center;border-radius:4px;border:1px solid currentColor;color:#ccc;padding:4px 6px}.dynamic-form-input-wrapper:has(*:focus){color:#55f;border-width:2px;padding:3px 5px}.dynamic-form-input-wrapper:has(*:hover):not(:has(*:focus)){color:#000}.dynamic-form-input-wrapper *:focus+label{flex-grow:1}.dynamic-form-input-wrapper input,.dynamic-form-input-wrapper select{color:#000;font-size:1rem;width:100%;border:none;background:transparent;outline:none}.dynamic-form-input-wrapper input{padding:6px}.dynamic-form-input-wrapper select{padding:5px}.dynamic-form-input-wrapper input[type=range]{margin-left:4px;margin-right:4px}.dynamic-form-input-wrapper label>div{color:#0009;font-weight:400;font-size:.73rem;line-height:1.4375em;letter-spacing:.00938em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(133% - 24px);position:absolute;background:#fff;left:8px;top:-9px;padding-left:5px;padding-right:5px}.dynamic-form-input-wrapper *:focus+label>div{top:-10px;left:7px;color:currentColor}.dynamic-form-input-wrapper .dynamic-form-input-unit{padding:0 5px;color:#ccc}.dynamic-form-input-wrapper .dynamic-form-input-value{padding:0 5px;text-align:right;min-width:15%;max-width:50%;text-overflow:ellipsis}.dynamic-form-input input,.dynamic-form-input select,.dynamic-form-input textarea{font-size:1em;font-family:Roboto,Helvetica,Arial,sans-serif!important;width:100%}.dynamic-form-input textarea{resize:none;border:none;outline:none}.dynamic-form-input fieldset{border:1px solid #ccc;border-radius:4px}.dynamic-form-input .dynamic-form-input-checkbox-label{width:100%;display:block;line-height:2}.dynamic-form-input .dynamic-form-input-checkbox-label input{margin-right:8px;margin-top:0;vertical-align:middle;width:1rem;height:1rem}.dynamic-form-input .dynamic-form-input-checkbox-label:has(input[disabled]){opacity:.3}.dynamic-form-input input[type=button],.dynamic-form-input input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:#4d4ae8;border:1px solid #4D4AE8;background-image:linear-gradient(180deg,#ffffff26,#fff0);border-radius:.5rem;box-shadow:#ffffff26 0 1px inset,#2e365013 0 1px 1px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.3;margin:0;padding:.5rem 1rem;text-align:center;text-transform:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle}.dynamic-form-input input[type=button]:focus:not(:focus-visible),.dynamic-form-input input[type=submit]:focus:not(:focus-visible),.dynamic-form-input input[type=button]:focus,.dynamic-form-input input[type=submit]:focus{outline:0}.dynamic-form-input input[type=button]:hover,.dynamic-form-input input[type=submit]:hover{background-color:#3733e5;border-color:#3733e5}.dynamic-form-input input[type=button]:focus,.dynamic-form-input input[type=submit]:focus{background-color:#413fc5;border-color:#3e3bba;box-shadow:#ffffff26 0 1px inset,#2e365013 0 1px 1px,#6865eb80 0 0 0 .2rem}.dynamic-form-input input[type=button]:active,.dynamic-form-input input[type=submit]:active{background-color:#3e3bba;background-image:none;border-color:#3a38ae;padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem - 1px);box-shadow:#2e365020 0 3px 5px inset}.dynamic-form-input input[type=button]:active:focus,.dynamic-form-input input[type=submit]:active:focus{box-shadow:#2e365020 0 3px 5px inset,#6865eb80 0 0 0 .2rem}.dynamic-form-input input[type=button]:disabled,.dynamic-form-input input[type=submit]:disabled{background-image:none;box-shadow:none;opacity:.65;pointer-events:none}
