.forms-app{width:100%}.forms-app-toggle-row{align-items:center;display:flex;gap:16px;justify-content:space-between;max-width:620px}.forms-app-toggle-row>label:first-child{margin-bottom:0}.forms-app-toggle{align-items:center;display:inline-flex;gap:8px;margin-bottom:0;min-width:70px}.forms-app-toggle input{margin:0}.legacy-form-app .forms-app-toggle-row{align-items:flex-start;display:block;max-width:none}.legacy-form-app .forms-app-toggle-row>label:first-child{display:block;margin-bottom:.35rem}.forms-app-input-with-help{position:relative}.forms-app-input-with-help>.form-control,.forms-app-input-with-help>.forms-app-odata-multiselect,.forms-app-input-with-help>.forms-app-color-field{width:100%}.forms-app-help-tooltip{color:#333;cursor:help;line-height:1;position:absolute;right:-9px;top:-12px;z-index:1061}.forms-app-help-tooltip>.material-icons{background:#fff;font-size:18px;outline:4px solid #fff}.forms-app-help-tooltip__popover{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-shadow:0 4px 8px #0003;color:#333;display:none;font-size:14px;line-height:1.35;max-width:320px;min-width:220px;overflow-wrap:break-word;position:absolute;right:24px;top:-12px;z-index:1060}.forms-app-help-tooltip:hover .forms-app-help-tooltip__popover,.forms-app-help-tooltip:focus .forms-app-help-tooltip__popover,.forms-app-help-tooltip:focus-within .forms-app-help-tooltip__popover{display:block}.forms-app-help-tooltip__title{background:#f7f7f7;border-bottom:1px solid #ebebeb;display:block;font-size:14px;padding:8px 12px}.forms-app-help-tooltip__body{display:block;padding:8px 12px}.forms-app-switch{align-items:center;cursor:pointer;display:inline-flex;margin-bottom:0;min-height:22px;-webkit-user-select:none;user-select:none}.forms-app-switch input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.forms-app-switch__label{color:#333;font-weight:700;line-height:20px}.forms-app-switch--unchecked .forms-app-switch__label--no{color:#e02120}.forms-app-switch--checked .forms-app-switch__label--yes{color:#2aa84a}.forms-app-switch__track{background:#e02120;border:1px solid #d0d0d0;display:inline-block;height:20px;margin:0 8px;position:relative;width:38px}.forms-app-switch--checked .forms-app-switch__track{background:#2aa84a}.forms-app-switch__thumb{background:#fff;display:block;height:16px;left:2px;position:absolute;top:1px;transition:transform .15s ease;width:16px}.forms-app-switch--checked .forms-app-switch__thumb{transform:translate(17px)}.forms-app-switch--disabled{cursor:not-allowed;opacity:.65}.forms-app-segmented-radio{display:inline-flex;margin-bottom:1px}.forms-app-segmented-radio>.btn{background:#587dbc;border-color:#587dbc;color:#fff;font-size:14px;font-weight:700;min-width:110px;padding:10px 25px}.forms-app-segmented-radio>.btn:hover,.forms-app-segmented-radio>.btn.active{background:#3d5f99;border-color:#3d5f99;color:#fff}.forms-app-segmented-radio>.btn.disabled{cursor:default;opacity:.65}.forms-app-segmented-radio input[type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.forms-app-color-field{background:#fff;border:1px solid #d5d5d5;cursor:pointer;display:block;height:38px;padding:0;width:100%}.forms-app-color-field:disabled{cursor:not-allowed;opacity:.65}.forms-app-color-field::-webkit-color-swatch-wrapper{padding:0}.forms-app-color-field::-webkit-color-swatch{border:0}.forms-app-color-field::-moz-color-swatch{border:0}.forms-app-readonly-value{background:transparent;border:0;color:#333;display:block;font-size:inherit;height:auto;line-height:20px;min-height:20px;padding:3px 0;width:auto}.forms-app-link-button-row .btn{align-items:center;display:inline-flex}.forms-app-field-row>label{display:block}.forms-app-field-row__inputs{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.forms-app-field-row__input{min-width:0}.forms-app-odata-multiselect{position:relative;width:100%}.forms-app-odata-multiselect__control{align-items:center;background:#fff;border:1px solid #ccc;display:flex;flex-wrap:wrap;gap:4px;min-height:38px;padding:4px 6px;width:100%}.forms-app-odata-multiselect__control.is-disabled{background:#eee;cursor:not-allowed}.forms-app-odata-multiselect__control input{border:0;flex:1 1 90px;height:26px;min-width:90px;outline:0}.forms-app-odata-multiselect__choice{align-items:center;background:wheat;border:1px solid #d3a25f;color:#333;display:inline-flex;font-size:12px;gap:4px;line-height:18px;max-width:100%;padding:2px 6px}.forms-app-odata-multiselect__choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forms-app-odata-multiselect__choice button{background:transparent;border:0;color:#333;font-weight:700;line-height:1;padding:0 2px}.forms-app-odata-multiselect__results{background:#fff;border:1px solid #aaa;box-shadow:0 4px 8px #00000026;left:0;max-height:240px;overflow:auto;position:absolute;right:0;top:100%;z-index:1060}.forms-app-odata-multiselect__option{background:#fff;border:0;color:#333;display:block;line-height:20px;padding:7px 10px;text-align:left;width:100%}.forms-app-odata-multiselect__option:hover,.forms-app-odata-multiselect__option:focus{background:#5897fb;color:#fff;outline:none}.forms-app-odata-multiselect__empty{color:#777;padding:7px 10px}.legacy-form-section h4{margin-top:0}.legacy-form-section--collapsible{background:#eee;border:1px solid #d5d5d5;margin:1rem 0}.legacy-form-section-toggle{align-items:center;background:#eee;border:0;border-radius:0;color:#222;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;line-height:18px;min-height:34px;padding:7px 12px;text-align:center;width:100%}.legacy-form-section--collapsible.is-expanded .legacy-form-section-toggle{border-bottom:1px solid #d5d5d5}.legacy-form-section-toggle:hover,.legacy-form-section-toggle:focus{background:#e6e6e6;color:#222;outline:none;text-decoration:none}.legacy-form-section-toggle__icon{font-size:17px;line-height:17px}.legacy-form-section-content{background:#eee;padding:1.25rem}.forms-app-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin:.5rem 0 1rem}.forms-app .panel-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-height:43px;padding:.5rem 1rem}.forms-app .panel-footer .btn{align-items:center;display:inline-flex;gap:.25rem}.profile-form-footer__save{display:inline-block}.profile-form-footer__save .btn{align-items:center;display:inline-flex;gap:.25rem}.forms-app-footer__save{display:inline-block}.forms-app-footer__save .btn{align-items:center;display:inline-flex;gap:.25rem}
