input,textarea{margin:0;padding:0;border:none;background:none;font:inherit;outline:none}.form-label{font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--color-gray-600);margin-bottom:var(--spacing-8)}.form-label--required:after{content:"*";color:var(--color-error-600)}.common-field{padding:var(--spacing-12) var(--spacing-8);width:100%;color:var(--color-gray-950);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:#fff;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1.25}.common-field::placeholder{color:var(--color-gray-400);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1.25}.common-field:disabled{color:var(--color-gray-600);background-color:var(--color-gray-100);border-color:var(--color-gray-300);pointer-events:none}.common-field:disabled::placeholder{color:var(--color-gray-600)}.common-field:read-only{color:var(--color-gray-600);background-color:var(--color-gray-100);pointer-events:none}.common-field:read-only::placeholder{color:var(--color-gray-600)}.common-field.textarea-field:disabled,.common-field.textarea-field:read-only{pointer-events:auto}.field-wrapper{position:relative;flex-grow:1}.field-wrapper[data-error=true] .common-field{border-color:var(--color-error-600)}.field-wrapper[data-error=true]:has(input:not(:disabled)),.field-wrapper[data-error=true]:has(textarea:not(:disabled)),.field-wrapper[data-error=true]:has(select:not(:disabled)){border-color:var(--color-error-600)}.field-wrapper[data-error=true]:has(input:not(:disabled)) input:not(:focus),.field-wrapper[data-error=true]:has(input:not(:disabled)) textarea:not(:focus),.field-wrapper[data-error=true]:has(input:not(:disabled)) select:not(:focus),.field-wrapper[data-error=true]:has(textarea:not(:disabled)) input:not(:focus),.field-wrapper[data-error=true]:has(textarea:not(:disabled)) textarea:not(:focus),.field-wrapper[data-error=true]:has(textarea:not(:disabled)) select:not(:focus),.field-wrapper[data-error=true]:has(select:not(:disabled)) input:not(:focus),.field-wrapper[data-error=true]:has(select:not(:disabled)) textarea:not(:focus),.field-wrapper[data-error=true]:has(select:not(:disabled)) select:not(:focus){color:var(--color-error-600)}.text-field{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25;display:flex;gap:var(--spacing-8);height:var(--sizing-44)}.text-field+.field-icon{cursor:default}.field-icon{position:absolute;top:50%;transform:translateY(-50%);right:var(--spacing-16);display:flex;align-items:center;justify-content:center;width:var(--spacing-24);height:var(--spacing-24);color:var(--color-gray-600);text-align:center;cursor:pointer;background-color:transparent}.field-icon[aria-label=Search]{color:var(--color-gray-950)}.textarea-field{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.75;overflow:auto;min-height:10rem;height:10rem;width:100%!important}.checkbox-wrapper{display:inline-flex;align-items:center;gap:var(--spacing-8);cursor:pointer;position:relative}.checkbox-wrapper:has(input[type=checkbox]:disabled){cursor:default}.checkbox-wrapper input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;appearance:none}.checkbox-wrapper .checkbox-icon{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;padding:var(--spacing-1);width:var(--sizing-18);height:var(--sizing-18);border:2px solid var(--color-gray-600);border-radius:var(--radius-sm);background-color:#fff;transition:background-color .2s,border-color .2s}.checkbox-wrapper .checkbox-icon:after{content:"";position:absolute;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;box-sizing:border-box;transform:rotate(45deg);opacity:0;transition:opacity .2s ease-in-out}.checkbox-wrapper input[type=checkbox]:checked+.checkbox-icon{background-color:var(--color-primary-950);border-color:var(--color-primary-950)}.checkbox-wrapper input[type=checkbox]:checked+.checkbox-icon:after{opacity:1}.checkbox-wrapper input[type=checkbox]:disabled+.checkbox-icon{border-color:var(--color-gray-500);background-color:var(--color-gray-200)}.checkbox-wrapper input[type=checkbox]:disabled:checked+.checkbox-icon{background-color:var(--color-gray-500);border-color:var(--color-gray-500)}.checkbox-wrapper input[type=checkbox]:disabled:checked+.checkbox-icon:after{opacity:1}.checkbox-wrapper .checkbox-label-text{font-size:var(--font-size-14);line-height:1.25;font-weight:var(--font-weight-medium);color:var(--color-gray-950);white-space:nowrap}.checkbox-wrapper:not([data-error=true]) input[type=checkbox]:disabled~.checkbox-label-text{color:var(--color-gray-500)}.checkbox-wrapper[data-error=true] .checkbox-label-text{color:var(--color-error-600)}.checkbox-group{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.checkbox-group--vertical{flex-direction:column}.checkbox-group--horizontal{flex-direction:row}.custom-select__menu-portal{z-index:var(--z-index-overlay)}.custom-select__menu-floating{pointer-events:auto!important}.custom-select__menu-floating .custom-select__menu{position:static!important;border:none;box-shadow:none;margin:0}.custom-select__menu-floating .custom-select__menu--top{animation:slideUp .15s ease-out}.custom-select__menu-floating .custom-select__menu--bottom{animation:slideDown .15s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-combobox{position:relative;overflow:visible}.custom-combobox.is-full-width{width:100%}.custom-combobox .custom-select__control{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25;width:100%;padding:0 var(--spacing-12) 0 var(--spacing-16);display:flex;align-items:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:#fff;box-shadow:none;cursor:pointer}.custom-combobox .custom-select__control--is-disabled{background-color:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-600);cursor:not-allowed;opacity:1!important}.custom-combobox .custom-select__control .custom-select__value-container,.custom-combobox .custom-select__control .custom-select__input-container{padding:0;margin:0}.custom-combobox .custom-select__control .custom-select__indicator-separator{width:1.5px;height:var(--sizing-24);margin:0 3px 0 3.5px;align-self:center;background-color:var(--color-gray-300)}.custom-combobox .custom-select__control--is-focused .custom-select__placeholder,.custom-combobox .custom-select__control--menu-is-open .custom-select__placeholder{display:none!important}.custom-combobox .custom-select__value-container{flex:1;align-items:center;grid-template-columns:100%;grid-template-rows:auto;padding:0;margin:0;font-size:14px;color:var(--color-gray-950);min-width:0;display:grid}.custom-combobox .custom-select__value-container .custom-select__placeholder,.custom-combobox .custom-select__value-container .custom-select__input-container,.custom-combobox .custom-select__value-container .custom-select__single-value{grid-area:1/1/2/2!important;box-sizing:border-box;width:100%}.custom-combobox .custom-select__value-container .custom-select__placeholder{color:var(--color-gray-400);pointer-events:none!important;user-select:none!important;white-space:nowrap;margin:0!important}.custom-combobox .custom-select__value-container .custom-select__input-container{margin:0;padding:0;display:flex;align-items:center}.custom-combobox .custom-select__value-container .custom-select__input-container:after{display:none!important;content:none!important}.custom-combobox .custom-select__value-container .custom-select__input-container input{width:100%!important;min-width:100%!important;text-align:left!important;opacity:1!important}.custom-combobox .custom-select__value-container .custom-select__single-value{margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-gray-950)}.custom-combobox .custom-select__single-value{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25;color:var(--color-gray-950)!important}.custom-combobox .custom-select__indicators{position:relative;flex-shrink:0}.custom-combobox .custom-select__indicators .custom-select__dropdown-indicator{padding:0;transition:transform .2s}.custom-combobox .custom-select__indicators .custom-select__dropdown-indicator svg{width:var(--sizing-24);height:var(--sizing-24);display:block;transform:rotate(0);transition:transform .2s ease}.custom-combobox .custom-select__control--menu-is-open .custom-select__dropdown-indicator svg{transform:rotate(180deg)}.custom-combobox .custom-select__option{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25;color:var(--color-gray-600)!important;padding:0!important;margin-bottom:var(--spacing-8)}.custom-combobox .custom-select__option:last-child{margin-bottom:0}.custom-combobox .custom-select__option--is-selected{color:var(--color-primary-950)!important}.custom-combobox .custom-select__option--is-disabled{color:var(--color-gray-400)!important;background-color:var(--color-gray-50)!important;cursor:not-allowed!important;pointer-events:none;opacity:.6}.custom-combobox .custom-select__option--is-focused:not(.custom-select__option--is-disabled){background-color:#f5f5f5}.custom-combobox .custom-select__search-icon{color:var(--color-gray-600);width:var(--sizing-24);height:var(--sizing-24);margin-right:var(--spacing-8)}.single-combobox .custom-select__menu{margin-top:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--color-gray-300)!important;border-radius:var(--radius-md);background-color:#fff;display:flex;flex-direction:column;width:auto;height:100%;max-height:100%;max-height:147px}.single-combobox .custom-select__menu-list{flex:1 1 auto!important;overflow-y:auto!important}.multi-combobox .custom-select__value-container{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:var(--sizing-44)}.multi-combobox .custom-select__menu-list{overflow-y:auto!important}.custom-multi-menu{position:relative;display:flex;flex-direction:column;height:100%}.multi-menu-section::-webkit-scrollbar{width:var(--sizing-12);height:var(--sizing-12)}.multi-menu-section::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);border-radius:4px}.multi-menu-section::-webkit-scrollbar-track{background:transparent}.multi-menu-section{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent;flex:0 0 calc(50% - .75px - var(--spacing-8));overflow-y:auto;max-height:132px;min-height:132px}.multi-menu-section .selected-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-10);height:auto;align-content:flex-start}.custom-multi-badge{margin-right:var(--spacing-4)!important}.custom-multi-badge:last-child{margin-right:0}.custom-multi-badge button{display:inline-block;outline:0;border:0;margin:0;padding:0;background:transparent;color:inherit}.multi-menu-section--divider{border:1px solid var(--color-gray-300);margin:var(--spacing-8) 0}.custom-select__control{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25;width:100%;padding:0 var(--spacing-16);display:flex;align-items:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:#fff;box-shadow:none;cursor:pointer}.custom-select__control--is-disabled{background-color:var(--color-gray-50);border-color:var(--color-gray-200);color:var(--color-gray-600);cursor:not-allowed}.custom-select__control .custom-select__value-container,.custom-select__control .custom-select__input-container{padding:0;margin:0}.custom-select__control .custom-select__indicator-separator{width:1.5px;height:var(--sizing-24);margin:0 3px 0 3.5px;align-self:center;background-color:var(--color-gray-300)}.custom-select__value-container{padding:0;margin:0;font-size:14px;color:var(--color-gray-950)}.custom-select__value-container .custom-select__placeholder{color:var(--color-gray-400)}.custom-select__single-value{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25;color:var(--color-gray-950)!important}.custom-select__indicators{position:relative;flex-shrink:0}.custom-select__indicators .custom-select__dropdown-indicator{padding:0;transition:transform .2s}.custom-select__indicators .custom-select__dropdown-indicator svg{width:var(--sizing-24);height:var(--sizing-24);display:block;transform:rotate(0);transition:transform .2s ease}.custom-select__control--menu-is-open .custom-select__dropdown-indicator svg{transform:rotate(180deg)}.custom-select__option{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25;color:var(--color-gray-600)!important;padding:0!important;margin-bottom:var(--spacing-8);text-wrap-mode:nowrap}.custom-select__option:last-child{margin-bottom:0}.custom-select__option--is-selected{color:var(--color-primary-950)!important}.custom-select__option--is-disabled{color:var(--color-gray-400)!important;background-color:var(--color-gray-50)!important;cursor:not-allowed!important;pointer-events:none;opacity:.6}.custom-select__option--is-focused:not(.custom-select__option--is-disabled){background-color:#f5f5f5}.custom-select__search-icon{color:var(--color-gray-600);width:var(--sizing-24);height:var(--sizing-24);margin-right:var(--spacing-8)}.custom-select__menu{margin-top:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--color-gray-300)!important;border-radius:var(--radius-md);background-color:#fff;display:flex;flex-direction:column}.custom-select__menu::-webkit-scrollbar{width:var(--sizing-12);height:var(--sizing-12)}.custom-select__menu::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);border-radius:4px}.custom-select__menu::-webkit-scrollbar-track{background:transparent}.custom-select__menu{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent;max-height:310px;overflow:auto}.custom-combobox--is-error .custom-select__single-value{color:var(--color-error-600)}.custom-combobox--is-error .custom-select__control{border-color:var(--color-error-600)!important}.custom-combobox--is-error .custom-select__control--is-focused{background-color:#fff}.custom-combobox--is-error .custom-select__control--is-focused .custom-select__single-value{color:var(--color-gray-950)}
