.editable-row{justify-content:space-between;gap:10px;min-height:26px}.editable-row .hover-button-group{visibility:hidden;display:flex}@media screen and (max-width:768px){.editable-row .hover-button-group{visibility:visible}}@media screen and (max-width:899px){.editable-row .hover-button-group.always-visible-mobile{visibility:visible!important}}.editable-row .prop-value{color:#fff;width:100%;overflow:hidden;padding:3px 0}.editable-row .prop-value.multiline{white-space:pre-wrap;word-break:break-word;max-width:70%}.editable-row .prop-value:not(.multiline){text-overflow:ellipsis;white-space:nowrap}.editable-row:hover:not(.is-editing){background-color:var(--storm-90);border-radius:5px;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.editable-row:hover:not(.is-editing) .hover-button-group{visibility:visible}.record-table-side-panel .editable-row:hover:not(.is-editing){background-color:var(--storm-100)}.editable-row.is-editing{align-items:flex-start;padding:0 8px 0 0;margin-left:-8px;margin-right:-8px;min-height:0}.editable-row .editable-text-field,.editable-row.is-editing .editable-text-field{width:80%}.editable-row input[type=text],.editable-row textarea{color:var(--storm-20);background-color:var(--storm-80);border-radius:8px;padding:7px 8px 8px;border:1px solid var(--storm-60);font-size:14px;font-family:inherit}.editable-row input[type=text]:hover,.editable-row textarea:hover{cursor:pointer;border-color:var(--storm-20)}.editable-row input[type=text]:focus,.editable-row textarea:focus{outline:none;border-color:#fff}.editable-row textarea{resize:vertical;min-height:80px;line-height:1.4}.editable-row button{min-width:0;padding:3px;border-radius:50%}.editable-row .multi-selector{width:220px}.editable-row .editable-contact{margin-top:10px;width:300px}.editable-row .editable-contact .prop-title{margin-top:0}.editable-row .editable-contact .contact-row{margin-bottom:5px}.editable-row .confirmation-button-group{display:flex;align-items:center;gap:5px}.editable-row .sub-checkbox-group{margin-left:30px}.editable-row .sub-checkbox-group label{font-size:13px}.editable-row .sub-checkbox-group svg{height:18px}.edit-button{padding:0}.edit-button svg{stroke:var(--storm-30)}.edit-button:hover svg{stroke-width:3}.editable-row-ok-button{padding:0!important}.editable-row-ok-button svg{stroke-width:1;stroke:var(--storm-30);fill:var(--color-accent-light)}.editable-row-ok-button svg:hover{stroke-width:2}.editable-row-ok-button.Mui-disabled{opacity:.3}.editable-row-cancel-button{padding:0!important}.editable-row-cancel-button:hover svg{stroke-width:2}.editable-row-cancel-button svg{stroke:var(--storm-30);stroke-width:1}.progress-spinner{display:flex}.progress-spinner svg{stroke:var(--storm-30)}.form-input-container{display:flex;flex-direction:column;gap:8px;width:100%}.form-input-container .form-input-label{color:var(--storm-20,#cdebfa);font-size:16px;font-weight:600;line-height:normal;display:inline-flex;align-items:center;gap:4px}.form-input-container .form-input-wrapper{position:relative;width:100%}.form-input-container .form-input{width:100%;height:48px;padding:16px;border-radius:8px;border:1px solid var(--storm-60);background:var(--storm-80);color:var(--storm-20);font-size:16px;outline:none;transition:border-color .2s ease;line-height:normal}.form-input-container .form-input::placeholder{color:var(--storm-20);opacity:.5}.form-input-container .password-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--storm-40);display:flex;align-items:center;justify-content:center;transition:color .2s ease;border-left:1px solid var(--storm-60);padding:12px}.form-input-container .password-toggle:hover{color:var(--storm-20)}.form-input-container .form-input-error{color:var(--error);font-size:14px;line-height:1.2}.form-input-container .required-star{color:#fff;font-weight:700}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--storm-80) inset!important;-webkit-text-fill-color:var(--storm-20)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.text-input{height:44px;background-color:var(--storm-80)!important;border-radius:8px;padding:3px 5px;border:1px solid var(--storm-60);color:var(--storm-20)}.text-input:hover{cursor:pointer;border:1px solid var(--storm-20)}.text-input:focus{outline:none;border:4px solid var(--storm-60)}textarea.text-input{height:100px;width:100%;padding:3px 5px}textarea.text-input::placeholder{color:var(--storm-20);opacity:.5}.checkbox-input-row{display:flex;align-items:center;margin-top:5px;width:100%}.checkbox-input-row .inline-label{font-size:1rem;font-weight:400;flex:1 1}.checkbox-input-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--storm-80);width:20px;height:20px;border:1px solid var(--storm-60);border-radius:4px;cursor:pointer;margin-right:8px;flex-shrink:0}.checkbox-input-row input[type=checkbox]:hover{border-color:var(--storm-20)}.checkbox-input-row input[type=checkbox]:checked{background-color:var(--storm-20);border-color:var(--storm-20);position:relative}.checkbox-input-row input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--storm-100);border-width:0 2px 2px 0;transform:rotate(45deg)}.select-input{width:100%;background-color:var(--storm-80)!important;color:var(--storm-20)!important;font-size:16px!important;border-radius:8px!important}.select-input.form-input{padding:12px}.select-input.empty .MuiSelect-select{opacity:.5}.select-input .MuiSelect-outlined.MuiOutlinedInput-input{padding:16px;display:flex;align-items:center}.select-input .MuiSelect-select{padding-left:4px!important;color:var(--storm-20)!important}.select-input .MuiSelect-select.Mui-disabled{-webkit-text-fill-color:var(--storm-20)}.select-input .MuiSvgIcon-root.MuiSelect-icon{color:var(--grey-30);font-size:24px;background-color:var(--storm-80);right:2px}.select-input.error .MuiOutlinedInput-notchedOutline{border-color:var(--error)!important}.select-options .MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPopover-paper{max-height:200px;background-color:#d9d9d9;border-radius:8px;padding:4px 12px;max-width:45ch}.select-options .MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPopover-paper .MuiButtonBase-root.MuiMenuItem-root{background-color:transparent;color:var(--grey-90);font-size:14px;padding:6px;width:100%!important;max-width:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;box-sizing:border-box}.select-options .MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPopover-paper .MuiButtonBase-root.MuiMenuItem-root:hover{background-color:var(--grey-40)}.custom-radio.MuiRadio-root{margin:3px}.custom-radio.MuiRadio-root .MuiSvgIcon-root{display:none}.custom-radio.MuiRadio-root:before{content:"";width:20px;height:20px;display:block;border-radius:50%;background-color:var(--storm-80);border:1px solid var(--storm-20);transition:all .2s ease;box-sizing:border-box}.custom-radio.MuiRadio-root.Mui-checked:before{background-color:var(--storm-100);border:4px solid var(--storm-20)}.custom-radio.MuiRadio-root:hover{background-color:transparent}.custom-radio.MuiRadio-root:hover:before{border-color:var(--storm-20)}.custom-radio.MuiRadio-root.Mui-disabled{opacity:.5}.editable-row.is-editing .details-input-field{display:flex;flex-direction:column}.editable-row.is-editing .details-input-field .details-input-label{color:var(--grey-60);font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px}.editable-row.is-editing .details-input-field .editable-text-field,.editable-row.is-editing .details-input-field .select-input{width:100%}.editable-text-field{width:100%;padding:3px 5px;border-radius:8px;border:1px solid var(--storm-60);background:var(--storm-80);color:var(--storm-20);font-size:14px;outline:none;transition:border-color .2s ease;line-height:normal}.editable-text-field::placeholder{color:var(--storm-20);opacity:.5}.editable-text-field:focus{border-color:var(--storm-20)}.editable-text-field:disabled{opacity:.6;cursor:not-allowed}.editable-row{display:flex;align-items:center;gap:12px;cursor:pointer}.editable-row:hover .hover-button-group{opacity:1}.editable-row .prop-value{font-size:14px;font-style:normal;font-weight:400;line-height:20px}.editable-row .hover-button-group{opacity:0;transition:opacity .2s ease}@media screen and (max-width:899px){.editable-row .hover-button-group.always-visible-mobile{opacity:1!important}}.editable-row .hover-button-group .edit-button{min-width:unset;padding:0 6px;color:var(--grey-60)}.editable-row .hover-button-group .edit-button:hover{color:#fff}.editable-row.is-editing{display:flex;gap:12px;align-items:center;cursor:default}.editable-row.is-editing .select-input{width:80%;border-radius:8px;border:1px solid var(--storm-60);background:var(--storm-80);color:var(--storm-20);font-size:14px!important;outline:none;transition:border-color .2s ease;line-height:normal}.editable-row.is-editing .select-input::placeholder{color:var(--storm-20);opacity:.5}.editable-row.is-editing .select-input:focus{border-color:var(--storm-20)}.editable-row.is-editing .select-input .MuiSelect-select{padding:3px}.editable-row.is-editing .select-input .MuiOutlinedInput-notchedOutline{border:none}@media screen and (max-width:768px){.editable-row.is-editing .select-input{width:74%}}.editable-row.is-editing .select-input .MuiSelect-select{padding:4px 32px 4px 8px!important}.editable-row.is-editing :global(.select-options) .MuiPaper-root{margin-left:0!important;transform-origin:left top!important}.editable-row.is-editing .confirmation-button-group{display:flex;gap:8px;align-items:center}.editable-row.is-editing .confirmation-button-group .editable-row-ok-button{min-width:unset;padding:6px;color:var(--success)}.editable-row.is-editing .confirmation-button-group .editable-row-ok-button:hover:not(:disabled){color:var(--success-light)}.editable-row.is-editing .confirmation-button-group .editable-row-ok-button:disabled{color:var(--grey-60)}.editable-row.is-editing .confirmation-button-group .editable-row-cancel-button{min-width:unset;padding:6px;color:var(--grey-60)}.editable-row.is-editing .confirmation-button-group .editable-row-cancel-button:hover{color:#fff}.editable-row.is-editing .progress-spinner{padding:6px;color:var(--grey-60)}