.text-input-group{display:flex;flex-direction:column;gap:8px;width:100%;padding:0!important}.text-input-label{font-size:12px;font-weight:600;line-height:16px;letter-spacing:1px;color:var(--input-label-color,var(--secondary));text-transform:uppercase;font-family:var(--font-family)}.text-input-required{color:#d32f2f;margin-left:4px}.date-picker-input,.text-input-field{box-sizing:border-box;width:100%;border:1px solid var(--border-color)!important;border-radius:8px;padding:14px 16px;font-size:14px;line-height:20px;font-family:var(--font-family);font-weight:500;color:var(--secondary);background:var(--background);outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.text-input-field::placeholder{color:#98a2b3}.text-input-field:focus{background:var(--light-blue)}.text-input-field:disabled{background:#f5f7fa;cursor:not-allowed}.text-input-field.has-error{border-color:#d32f2f!important}.text-input-message{margin:0;font-size:12px;line-height:16px;color:var(--foreground)}.text-input-message.is-error{color:#d32f2f!important;font-size:14px!important;line-height:14px!important;margin:0!important}.text-input-field[type=date]{min-height:46px}.text-input-field[type=date]::-webkit-calendar-picker-indicator,.text-input-field[type=datetime-local]::-webkit-calendar-picker-indicator,.text-input-field[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)}.hide-calendar-icon::-webkit-calendar-picker-indicator{display:none!important}.hide-stepper::-webkit-inner-spin-button,.hide-stepper::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hide-stepper{-moz-appearance:textfield}.text-input-field.border-one .MuiPickersInputBase-fullWidth:focus,.text-input-field.border-one .MuiPickersInputBase-fullWidth:focus-visible,.text-input-field.border-one .MuiPickersInputBase-fullWidth:hover{border:1px solid #ffffff!important;outline:none}.text-input-field.border-one .MuiPickersInputBase-fullWidth fieldset,.text-input-field.border-one .MuiPickersInputBase-fullWidth:hover .MuiPickersOutlinedInput-notchedOutline{border:none!important}.text-input-field--textarea{min-height:120px;resize:vertical}.text-input-field--select{background-image:linear-gradient(45deg,transparent 50%,#667085 0),linear-gradient(135deg,#667085 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.text-input-choice-group{display:flex;flex-direction:column;gap:12px}.text-input-choice-group--inline{flex-direction:row;flex-wrap:wrap;column-gap:16px;row-gap:12px}.text-input-choice-item{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;color:var(--secondary)}.text-input-choice-item input{margin:2px 0 0;accent-color:var(--light-blue)}.text-input-choice-item input:disabled,.text-input-choice-item.is-disabled{cursor:not-allowed;opacity:.7}.text-input-choice-content{display:flex;flex-direction:column;gap:2px}.text-input-choice-label{font-size:14px;font-weight:500;line-height:20px;color:inherit}.text-input-choice-description{font-size:12px;line-height:16px;color:var(--foreground)}.phone-input-wrapper{display:flex;align-items:center}.phone-prefix{width:12%;font-size:14px;font-weight:500;line-height:20px;padding:14px 16px;align-items:center;color:var(--secondary);border-top-left-radius:8px;background:var(--background);border-bottom-left-radius:8px;font-family:var(--font-family);transition:border-color .2s ease,box-shadow .2s ease;border:1px solid var(--border-color);border-right:none;outline:none}.phone-prefix.text-input-field--select{padding:15px 16px}.phone-input{border-radius:0 6px 6px 0!important}.password-input-wrapper{display:flex;position:relative;align-items:center}.password-toggle{right:10px;border:none;cursor:pointer;font-size:14px;position:absolute;background:transparent}.small-input .text-input-field{background:#fff;font-size:13px;padding:10px 12px}.small-input .date-picker-input{padding:0;font-size:13px;font-weight:400;color:#000;font-family:var(--font-family)}.small-input .MuiSelect-select{background:#fff;font-size:13px;padding:11px 12px!important}.small-input .date-picker-input .MuiPickersInputBase-sectionsContainer{padding:0;font-size:13px}.multi-select-container{cursor:text;display:flex;outline:none;flex-wrap:wrap;font-size:14px;font-weight:500;line-height:20px;position:relative;border-radius:8px;color:var(--secondary);background:var(--background);font-family:var(--font-family);border:1px solid var(--border-color);min-height:50px}.small-input .multi-select-container{min-height:40px;background:#fff}.multi-select-container:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.chips-wrapper{gap:4px;width:100%;display:flex;flex-wrap:wrap;align-items:center;padding:8px 12px}.small-input .chips-wrapper{padding:4px 12px}.chip{display:flex;line-height:20px;font-weight:500;padding:6px 14px;border-radius:6px;align-items:center;background-color:#CBDCF1}.chip,.chip-remove{font-size:12px;color:#083175}.chip-remove{border:none;cursor:pointer;background:none;margin-left:12px}.multi-select-input-field{flex:1 1;border:none;outline:none;min-width:50px;font-size:14px;background:transparent;color:#2c2f33}.multi-select-input-field::placeholder{color:#98a2b3}.multi-select-dropdown{top:100%;left:-1px;right:-1px;width:calc(100% + 2px);padding:0;z-index:50;margin-top:4px;overflow-y:auto;list-style:none;max-height:200px;border-radius:8px;position:absolute;background:var(--background);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.multi-select-dropdown li{cursor:pointer;font-size:14px;padding:10px 15px}.multi-select-dropdown li:hover{background-color:#f1f5f9}.checkbox-card-container{width:100%;outline:none;display:flex;flex-direction:row;align-items:center;border-radius:8px;padding:12px 16px;transition:all .2s ease;background:var(--background);border:1px solid var(--border-color)}.checkbox-card-label{width:100%;display:flex;cursor:pointer;align-items:center;justify-content:space-between}.checkbox-card-content{flex:1 1;gap:4px;display:flex;padding-right:10px;flex-direction:column}.checkbox-card-title{font-size:12px;line-height:12px;font-weight:700;letter-spacing:1px;color:#3F464D;text-transform:uppercase;font-family:var(--font-family)}.checkbox-card-description{font-size:14px;line-height:14px;font-weight:400;color:#585C60;font-family:var(--font-family)}.checkbox-custom-wrapper{width:22px;height:22px;position:relative}.checkbox-hidden-input{width:0;height:0;opacity:0;cursor:pointer;position:absolute}.checkbox-custom-box{top:0;left:0;width:22px;height:22px;display:flex;position:absolute;border-radius:4px;align-items:center;justify-content:center;background-color:white;border:1px solid var(--border-color);transition:background-color .2s,border-color .2s}.checkbox-hidden-input:checked~.checkbox-custom-box{border-color:#3B82F6;background-color:#3B82F6}.checkbox-custom-box svg{width:16px;height:16px;color:white;display:none}.checkbox-hidden-input:checked~.checkbox-custom-box svg{display:block}.checkbox-card-container:hover{background:#eff6ff;border-color:#b3c4d9}.checkbox-card-container.is-disabled{opacity:.6;cursor:not-allowed}.selection-wrapper{display:grid;grid-gap:12px;gap:12px;width:100%}.selection-wrapper.layout-grid{grid-template-columns:repeat(2,1fr)}.selection-wrapper.layout-single{grid-template-columns:1fr}.radio-custom-wrapper{width:22px;height:22px;flex-shrink:0;position:relative}.radio-hidden-input{opacity:0;cursor:pointer;position:absolute}.radio-custom-circle{top:0;left:0;width:22px;height:22px;border-radius:50%;position:absolute;background-color:#fff;transition:all .2s ease;border:2px solid #d0d5dd}.radio-hidden-input:checked~.radio-custom-circle{border-color:#3B82F6;background-color:#fff}.radio-hidden-input:checked~.radio-custom-circle:after{content:"";top:50%;left:50%;width:12px;height:12px;position:absolute;border-radius:50%;background:#3B82F6;transform:translate(-50%,-50%)}.checkbox-card-container.is-selected{border-color:#B3C4D9;background:#EFF6FF}.is-disabled{opacity:.5;cursor:not-allowed}.MuiRadioGroup-root{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;margin-top:6px!important;margin-bottom:4px!important}.MuiFormControlLabel-root:has(.MuiRadio-root),.MuiRadioGroup-root .MuiFormControlLabel-root{margin-left:0!important;margin-right:0!important;padding:8px 18px 8px 10px!important;border-radius:8px!important;border:1px solid #d0d5dd!important;background-color:#ffffff!important;transition:all .2s ease-in-out!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;display:inline-flex!important;align-items:center!important}.MuiFormControlLabel-root:has(.MuiRadio-root):hover,.MuiRadioGroup-root .MuiFormControlLabel-root:hover{border-color:#3b82f6!important;background-color:#f8fafc!important}.MuiFormControlLabel-root:has(.MuiRadio-root.Mui-checked),.MuiFormControlLabel-root:has(input[type=radio]:checked),.MuiRadioGroup-root .MuiFormControlLabel-root:has(.Mui-checked){border-color:#116aef!important;background-color:#eff6ff!important;box-shadow:0 1px 4px rgba(17,106,239,.12)!important}.MuiFormControlLabel-root:has(.MuiRadio-root) .MuiFormControlLabel-label,.MuiRadioGroup-root .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:14px!important;font-weight:500!important;color:#334155!important;line-height:20px!important;font-family:var(--font-family,inherit)!important}.MuiFormControlLabel-root:has(.MuiRadio-root.Mui-checked) .MuiFormControlLabel-label,.MuiRadioGroup-root .MuiFormControlLabel-root:has(.Mui-checked) .MuiFormControlLabel-label{color:#0f172a!important;font-weight:500!important}.MuiRadio-root{padding:2px 8px 2px 4px!important;color:#94a3b8!important}.MuiRadio-root.Mui-checked{color:#116aef!important}.MuiRadio-root .MuiSvgIcon-root{font-size:20px!important}.switch-custom-wrapper{display:flex;position:relative;align-items:center}.switch-hidden-input{width:0;height:0;opacity:0;position:absolute}.switch-slider{width:50px;height:30px;cursor:pointer;position:relative;border-radius:99px;display:inline-block;transition:all .2s ease;background-color:#ffffff;border:2px solid #eef0fb}.switch-slider:before{top:50%;left:3px;content:"";width:22px;height:22px;border-radius:50%;position:absolute;transform:translateY(-50%);background-color:#cbd5e1;transition:transform .2s ease,background-color .2s ease}.switch-hidden-input:checked+.switch-slider:before{transform:translate(20px,-50%);background-color:#3B82F6}.switch-hidden-input:checked+.switch-slider{border-color:#e5e7f5}.switch-hidden-input:focus-visible+.switch-slider{outline:2px solid var(--primary);outline-offset:2px}.is-disabled .switch-slider{opacity:.5;cursor:not-allowed}.logo-upload-box{padding:0;margin:0 auto;width:100%;border-radius:6px;box-sizing:border-box;justify-content:center;background-color:#ffffff}.logo-upload-box,.logo-upload-content{display:flex;align-items:center;flex-direction:column}.logo-upload-content{text-align:center;margin-bottom:12px}.logo-icon-circle{border:1.5px dashed #e8e8f2;border-radius:50%;width:130px;height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background-color:var(--background)}.logo-camera-icon{color:#3376e1!important;font-size:52px!important;width:40px!important;height:40px!important}.logo-title{font-size:20px;font-weight:700;color:#333333;margin:0 0 16px}.logo-helper-text,.logo-title{font-family:Inter,-apple-system,sans-serif}.logo-helper-text{font-size:15px;font-weight:400;color:#727e91;line-height:1.6}.logo-helper-text p{margin:0}.logo-choose-button{width:100%;border:none;border-radius:8px;padding:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,sans-serif;background:linear-gradient(135deg,#3a85f2,#306ce0);box-shadow:0 4px 14px rgba(51,118,225,.4);color:#ffffff;transition:all .2s ease}.logo-choose-button:hover:not(:disabled){background:linear-gradient(135deg,#306ce0,#2a61c9);transform:translateY(-1px)}.logo-choose-button:disabled{background:#ccd4de;box-shadow:none;cursor:not-allowed}.logo-save-icon{font-size:22px!important;margin-right:12px}.logo-button-text{font-size:18px;font-weight:600;letter-spacing:-.2px}.date-picker-input fieldset{border:none}.date-picker-input .MuiPickersInputBase-sectionsContainer{padding:12.5px 0}.css-vycme6-MuiPickersInputBase-root-MuiPickersOutlinedInput-root.Mui-focused .MuiPickersOutlinedInput-notchedOutline{border:1px solid var(--border-color)!important}.checkbox-layout-container{display:flex;flex-direction:column;width:100%}.checkbox-layout-title{letter-spacing:1px;color:var(--secondary);text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px;font-family:var(--font-family);margin-bottom:10px}.checkbox-layout-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%}.checkbox-layout-item{display:flex;align-items:center;gap:16px;cursor:pointer}.checkbox-layout-item .checkbox-custom-wrapper.layout-checkbox{width:24px;height:24px}.checkbox-layout-item .checkbox-custom-wrapper.layout-checkbox .checkbox-custom-box{width:24px;height:24px;border-radius:6px;border:1px solid #e6e8f0;background-color:#fff}.checkbox-layout-item .checkbox-hidden-input:checked~.checkbox-custom-box{border-color:#3B82F6;background-color:#3B82F6}.checkbox-layout-label{font-size:15px;font-weight:600;color:#3F464D;font-family:var(--font-family)}.upload-dropzone{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-container{width:100%;font-family:var(--font-family);color:var(--secondary);background:var(--background);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;border:1px solid var(--border-color)!important;resize:vertical;min-height:110px;display:flex;justify-content:center;align-items:center;cursor:pointer}.upload-container,.upload-text{font-size:14px;line-height:20px;font-weight:500}.upload-text{color:#2C2F33;opacity:50%}.hidden-file-input{opacity:0;width:.1px;height:.1px;position:absolute;z-index:-1}.upload-container:focus-within{background:var(--light-blue,#f0f4f8)}.upload-container.disabled{background:#f5f7fa;cursor:not-allowed;pointer-events:none}.form-search-container{display:flex;align-items:center;width:100%;max-width:100%;padding:10px 16px;background-color:#F4F5FA;border:1px solid #e1e5f2;border-radius:6px;box-sizing:border-box;gap:12px;font-family:system-ui,-apple-system,sans-serif;transition:border-color .2s ease}.form-search-container:focus-within{border-color:#c4ccdf}.form-search-icon{font-size:22px!important;color:#2C2F33!important;flex-shrink:0}.form-search-input{color:#2C2F33;background:none;border:none;outline:none;width:100%;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:100%}.form-search-input::placeholder{color:#2C2F33}.selectbox-menu-list{padding:10px 10px 8px!important}.selectbox-menu-list li{color:#0f172a;background:#eff6ff;border-radius:6px;padding:10px 15px;font-family:var(--font-family);font-size:13px;line-height:16px;margin-bottom:2px;position:relative}.selectbox-menu-list li.Mui-selected,.selectbox-menu-list li.Mui-selected:hover,.selectbox-menu-list li:hover{background:var(--primary);color:#fff}.selectbox-menu-list li.Mui-selected:before{content:"";position:absolute;top:6px;right:10px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'%3E%3C/path%3E%3C/svg%3E")}.mui-osfopr-MuiInputBase-root-MuiOutlinedInput-root-MuiSelect-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)!important}@media (max-width:1024px){.logo-icon-circle{width:100px;height:100px}.logo-choose-button{padding:12px}.logo-button-text{font-size:15px}}@media (max-width:767px){.logo-choose-button{padding:7px}.logo-button-text{font-size:12px}.date-picker-input,.text-input-field{font-size:12px;padding:8px 16px}.text-input-group{gap:4px}.text-input-label{font-size:10px}.checkbox-layout-grid{grid-template-columns:repeat(1,1fr)}.checkbox-layout-label{font-size:12px}.checkbox-layout-item{gap:10px}.checkbox-layout-item .checkbox-custom-wrapper.layout-checkbox,.checkbox-layout-item .checkbox-custom-wrapper.layout-checkbox .checkbox-custom-box{width:18px;height:18px}.checkbox-custom-box svg{width:12px;height:12px}.checkbox-card-container{padding:10px 12px}.checkbox-card-title{letter-spacing:0;font-size:11px;line-height:13px}.checkbox-card-description{font-size:12px}.date-picker-input .MuiPickersInputBase-sectionsContainer{padding:10.5px 0;font-size:12px;font-weight:400}.grid-checkbox .title{font-size:14px;line-height:18px}.grid-checkbox .title label{font-size:12px}.grid-checkbox .title label .checkbox-custom-wrapper,.grid-checkbox .title label .checkbox-custom-wrapper .checkbox-custom-box{width:18px;height:18px}.grid-checkbox .checkbox-layout-grid{grid-template-columns:repeat(1,1fr)}.grid-checkbox .checkbox-layout-grid .checkbox-layout-label{font-size:12px;word-wrap:anywhere}.selectbox .MuiSelect-select{font-size:12px;padding:11px 12px!important;line-height:16px}}