.DefaultButtonWrapper{width:297px;height:var(--space-44px);cursor:pointer;align-items:center;display:flex}.DefaultButton{padding:0 var(--space-12px);border-radius:var(--space-8px);height:100%;font-size:var(--space-14px);font-weight:var(--font-w-regular);font-family:var(--font-roboto);color:var(--black);background-color:var(--white);align-items:center;gap:var(--space-12px);cursor:pointer;border:none;flex:1;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}.DefaultButtonWrapper:hover .DefaultButton{background-color:var(--background-color-green);color:var(--black)}.DefaultButton-icon{font-size:var(--space-16px);justify-content:center;align-items:center;display:flex}.DefaultButton-label{text-align:left;flex:1}.DefaultButton-element{width:var(--space-12px);height:var(--space-40px);margin-right:var(--space-12px);background-color:var(--white);border-top-right-radius:var(--space-8px);border-bottom-right-radius:var(--space-8px);transition:background-color .2s ease-in-out}.DefaultButtonWrapper:hover .DefaultButton-element{background-color:var(--background-color-blue-light)}.DefaultButton--active{background-color:var(--background-color-green);color:var(--primary-3)}.DefaultButton-element--active{background-color:var(--background-color-blue-light)}
.button-container{justify-content:center;align-items:center;gap:var(--space-8px);flex-direction:column;width:100%;max-width:200px;display:flex}.ButtonIcon{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:0;transition:transform .2s;display:flex}.ButtonIcon:hover{transform:scale(1.02)}.ButtonIcon:active{transform:scale(.98)}.button-icon-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.button-image-wrapper{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:200px;margin:0 auto;display:flex;position:relative}.button-image{object-fit:contain;border-radius:var(--space-8px);max-width:100%;width:100%!important;height:auto!important}.button-label{font-size:var(--space-12px);color:var(--neutral-5);font-weight:var(--font-w-semibold);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.active-label{color:var(--primary-2)}
.Button{width:100%;font-size:14px;font-weight:var(--font-w-medium);cursor:pointer;border-radius:var(--space-8px);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.Button:hover{transform:scale(1.05)}.Button.icon{border-radius:var(--space-4px);width:100%;padding:var(--space-4px);justify-content:flex-start;align-items:center;gap:var(--space-8px);background-color:#0000;border:none}.Button.icon span{color:var(--neutral-1)}.Button.headerIcon{width:100%;max-width:var(--space-40px);border-radius:var(--space-8px);background-color:var(--primary-5);padding:var(--space-8px);border:none;justify-content:center;align-items:center}.Button.headerIcon:hover{background-color:var(--background-primary)}.Button.text{width:auto;box-shadow:none;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex}.Button.text span{color:var(--primary-4);font-weight:var(--font-w-regular);font-size:14px}.Button.filled{background-color:var(--primary-3);border:1px solid var(--primary-3);border-radius:var(--space-8px);padding:var(--space-12px)}.Button.filled span{color:var(--neutral-6)}.Button.info{background-color:var(--primary-2);border:1px solid var(--primary-2);border-radius:var(--space-8px)}.Button.info span{color:var(--neutral-6)}.Button.icon_info{border:1px solid var(--neutral-4);background-color:var(--background-color-light);border-radius:var(--space-12px);width:100%;height:48px;padding:0 var(--space-8px);justify-content:center;align-items:center;gap:var(--space-8px);cursor:pointer;color:var(--primary-3);display:flex;position:relative}.Button.icon_info .Button-icon{justify-content:center;align-items:center;display:flex;position:absolute;left:12px}@media (max-width:640px){.Button span{font-size:var(--space-16px);font-weight:var(--font-w-regular)}}
.input-wrapper{flex-direction:column;width:100%;display:flex}.input-label{font-size:var(--space-16px);color:var(--black);margin-bottom:var(--space-4px)}.input-field{border:none;border-bottom:1px solid var(--neutral-light);padding:var(--space-4px);font-size:var(--space-14px,14px);color:var(--neutral-dark);background-color:#0000;outline:none;transition:border-color .2s}.input-field:focus{border-bottom-color:var(--primary-2)}.input-field::placeholder{color:var(--neutral-light);font-style:italic;font-size:var(--space-12px)}.input-error{color:var(--error);font-size:var(--space-12px);margin-top:var(--space-4px);font-style:italic}@media (max-width:640px){.input-wrapper{max-width:100%}.input-field{padding:var(--space-2px,.125rem);font-size:var(--space-16px)}}
.search-input{width:100%;height:var(--space-44px);padding:var(--space-8px)var(--space-12px);color:var(--neutral-dark);background-color:var(--color-white);border:1px solid var(--neutral-4);border-radius:var(--space-8px);outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s}.search-input::placeholder{color:var(--neutral-light);font-style:italic}.search-input:focus{border-color:var(--primary-2);box-shadow:0 0 0 2px #3b82f633}
.multi-input-wrapper{width:100%;position:relative}.multi-input{border-bottom:1px solid var(--neutral-light);cursor:text;align-items:center;padding:4px 0;display:flex}.multi-input-field{font-size:var(--space-14px);color:var(--neutral-dark);background:0 0;border:none;outline:none;flex:1}.options-dropdown{border:1px solid var(--neutral-light);z-index:3;background:#fff;border-radius:4px;max-height:150px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.option-item{cursor:pointer;padding:6px 12px;transition:background .2s}.option-item:hover{background:var(--neutral-light)}
.checkbox-wrapper{margin-bottom:var(--space-8px);flex-direction:column;width:100%;display:flex}.checkbox-label{align-items:center;gap:var(--space-8px);cursor:pointer;font-size:var(--space-14px);font-weight:var(--font-w-medium);color:var(--neutral-dark);display:flex}.checkbox-field{display:none}.checkbox-custom{border:2px solid var(--black);width:16px;height:16px;color:var(--primary-2);border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex}
.select-tag-wrapper{background:var(--color-white);border:none;align-items:center;padding:4px 0;display:flex;position:relative}.select-tag{cursor:pointer;appearance:none;color:var(--primary-2);background:0 0;border:none;outline:none;flex:1;font-size:16px}.custom-arrow{pointer-events:none;align-items:center;display:flex;position:absolute;right:8px}.tag{background-color:var(--color-white);border:1px solid var(--primary-2);color:var(--primary-2);border-radius:12px;align-items:center;padding:2px 8px;font-size:14px;display:inline-flex;position:absolute}.tag-remove{cursor:pointer;font-weight:700;font-size:var(--space-16px);color:var(--primary-2);margin-left:6px}.tag-remove:hover{color:var(--error)}.input-label{font-size:var(--space-14px);font-weight:var(--font-w-bold);color:var(--neutral-dark);display:block}
.mult-select-tag-wrapper{gap:var(--space-8px);min-height:var(--space-40px);flex-direction:column;display:flex;position:relative}.mult-tags-container{width:100%;height:var(--space-36px);gap:var(--space-4px);flex-flow:wrap;display:flex}.mult-tag{border:1px solid var(--primary-2);border-radius:var(--space-8px);padding:var(--space-4px)var(--space-12px);font-size:var(--space-12px);color:var(--primary-2);white-space:nowrap;box-sizing:border-box;flex:none;align-items:center;display:flex}.mult-tag-remove{margin-left:var(--space-8px);cursor:pointer;font-weight:700;font-size:var(--space-16px);color:var(--primary-2);transition:color .2s}.mult-tag-remove:hover{color:var(--error)}.mult-select-row{width:100%;display:flex;position:relative}.mult-select-tag{cursor:pointer;appearance:none;color:var(--primary-2);background:0 0;border:none;outline:none;flex:1;font-size:14px}.mult-select-row:focus{outline:none}.mult-custom-arrow{right:var(--space-8px);pointer-events:none;color:var(--primary-2);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mult-input-wrapper{gap:var(--space-4px);padding:var(--space-4px);flex-direction:column;display:flex}.mult-input-label{font-size:var(--space-14px);font-weight:var(--font-w-semibold);color:var(--neutral-dark);display:block}.mult-input-error{font-size:var(--space-12px);font-weight:var(--font-w-regular);color:var(--error)}
.tag-counter{border:1px solid var(--primary-2);border-radius:var(--space-12px);padding:var(--space-4px)var(--space-8px);color:var(--primary-2);font-size:var(--space-12px);justify-content:center;align-items:center;gap:var(--space-4px);height:var(--space-32px);display:flex}.tag-main{align-items:center;gap:6px;display:flex}.tag-controls-column{flex-direction:column;display:flex}.tag-btn{color:var(--primary-2);width:var(--space-12px);height:var(--space-12px);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:700;display:flex}.tag-remove{margin-left:var(--space-4px);cursor:pointer;color:var(--primary-2)}.tag-label{font-size:var(--space-12px);color:var(--primary-2);font-weight:var(--font-w-regular)}
