{"version":3,"sources":["../../src/legacy/Alert/index.tsx","../../src/legacy/Alert/BasicAlert.tsx","../../src/legacy/Icons/Close.tsx","../../src/legacy/Alert/basic-alert.module.css","../../src/legacy/Alert/getAlertIcon.tsx","../../src/legacy/Icons/CheckCircle.tsx","../../src/legacy/Icons/Error.tsx","../../src/legacy/Icons/InfoOutlined.tsx","../../src/legacy/Icons/ReportProblem.tsx","../../src/legacy/Alert/CollapsibleAlert.tsx","../../src/legacy/Icons/ArrowDropDown.tsx","../../src/legacy/Icons/ArrowDropUp.tsx","../../src/legacy/Alert/collapsible-alert.module.css","../../src/legacy/Badge/Badge.tsx","../../src/legacy/Badge/badge.module.css","../../src/legacy/Button/index.tsx","../../src/legacy/Button/button.module.css","../../src/legacy/Button/ToggleButton.tsx","../../src/legacy/Checkbox/Checkbox.tsx","../../src/legacy/Input/index.tsx","../../src/legacy/Input/input.module.css","../../src/legacy/Input/InputCurrency.tsx","../../src/legacy/Input/InputDate.tsx","../../src/legacy/Icons/Calendar.tsx","../../src/legacy/Input/InputIcon.tsx","../../src/legacy/Modal/index.tsx","../../src/legacy/Overlay/overlay.module.css","../../src/legacy/Modal/modal.module.css","../../src/legacy/Overlay/index.tsx","../../src/legacy/Radio/Radio.tsx","../../src/legacy/Select/index.tsx","../../src/legacy/Select/select.module.css","../../src/legacy/Switch/index.tsx","../../src/legacy/Switch/switch.module.css","../../src/legacy/Textarea/index.tsx","../../src/legacy/Textarea/textarea.module.css","../../src/legacy/ToastNotification/index.tsx","../../src/legacy/ToastNotification/toast-notification.module.css","../../src/legacy/Tooltip/Tooltip.tsx","../../src/legacy/Tooltip/tooltip.module.css","../../src/legacy/index.ts"],"sourcesContent":["import React from 'react';\n\nimport { BasicAlert, type BasicAlertProps } from './BasicAlert';\nimport { CollapsibleAlert, type CollapsibleAlertProps } from './CollapsibleAlert';\nimport { XOR } from './types';\n\nexport type AlertProps = XOR<BasicAlertProps, CollapsibleAlertProps> & {\n    collapsible: boolean;\n};\n\nfunction isComponentCollapsible(\n    props: Omit<AlertProps, 'collapsible'>,\n    collapsible: boolean\n): props is CollapsibleAlertProps {\n    return collapsible;\n}\n\nconst Alert = ({ collapsible, ...props }: AlertProps) => {\n    return isComponentCollapsible(props, collapsible) ? (\n        <CollapsibleAlert {...props} />\n    ) : (\n        <BasicAlert {...props} />\n    );\n};\n\nexport default Alert;\n","import cx from 'classnames';\nimport React from 'react';\n\nimport Close from '../Icons/Close';\n\nimport s from './basic-alert.module.css';\nimport { getAlertIcon } from './getAlertIcon';\nimport type { CommonAlertProps } from './types';\n\nexport interface BasicAlertProps extends CommonAlertProps {\n    closable: boolean;\n    title?: string;\n    onClose?: () => void;\n}\n\nexport const BasicAlert = ({\n    children,\n    type,\n    className,\n    title,\n    closable,\n    onClose,\n    ...props\n}: BasicAlertProps) => {\n    return (\n        <div className={cx(s.container, className, s[type])} {...props}>\n            <div>{getAlertIcon(type)}</div>\n            <div>\n                {title && (\n                    <h3 className={cx(s['margin-right-24'], s['line-height-24'])}>{title}</h3>\n                )}\n                {children && <div>{children}</div>}\n            </div>\n            {closable && (\n                <button type=\"button\" className={s.close} onClick={onClose}>\n                    <Close />\n                </button>\n            )}\n        </div>\n    );\n};\n","import * as React from 'react';\n\nconst Close = ({ color = 'var(--ink)', ...props }: IconProps) => (\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" {...props}>\n        <path\n            d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"\n            fill={color}\n        />\n        <path d=\"M0 0h24v24H0z\" fill=\"none\" />\n    </svg>\n);\n\nexport default Close;\n",".container {\n    position: relative;\n    color: var(--ink);\n    padding: 16px;\n    display: flex;\n    flex-direction: row;\n    gap: 8px;\n}\n\n.close {\n    border: 0;\n    background: transparent;\n    position: absolute;\n    top: 0;\n    right: 0;\n    padding: 8px;\n    cursor: pointer;\n}\n\n.margin-right-24 {\n    margin-right: 24px;\n}\n\n.line-height-24 {\n    line-height: 24px;\n}\n\n.success {\n    background-color: var(--lime-lighter);\n}\n\n.information {\n    background-color: var(--blue-lighter);\n}\n\n.warning {\n    background-color: var(--orange-lighter);\n}\n\n.error {\n    background-color: var(--red-lighter);\n}\n","import React from 'react';\n\nimport CheckCircle from '../Icons/CheckCircle';\nimport Error from '../Icons/Error';\nimport InfoOutlined from '../Icons/InfoOutlined';\nimport ReportProblem from '../Icons/ReportProblem';\n\nexport function getAlertIcon(type: 'success' | 'information' | 'warning' | 'error') {\n    if (type === 'information') {\n        return <InfoOutlined color=\"var(--blue)\" />;\n    }\n    if (type === 'warning') {\n        return <ReportProblem color=\"var(--orange)\" />;\n    }\n    if (type === 'error') {\n        return <Error color=\"var(--red)\" />;\n    }\n\n    return <CheckCircle color=\"var(--lime)\" />;\n}\n","import * as React from 'react';\n\nconst CheckCircle = ({ color }: IconProps) => (\n    <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        height=\"24px\"\n        viewBox=\"0 0 24 24\"\n        width=\"24px\"\n        fill={color}\n    >\n        <path d=\"M0 0h24v24H0V0z\" fill=\"none\" />\n        <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm4.59-12.42L10 14.17l-2.59-2.58L6 13l4 4 8-8z\" />\n    </svg>\n);\n\nexport default CheckCircle;\n","import * as React from 'react';\n\nconst Error = ({ color }: IconProps) => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" width=\"24\" fill={color} viewBox=\"0 0 48 48\">\n        <path d=\"M24 34q.7 0 1.175-.475.475-.475.475-1.175 0-.7-.475-1.175Q24.7 30.7 24 30.7q-.7 0-1.175.475-.475.475-.475 1.175 0 .7.475 1.175Q23.3 34 24 34Zm-1.35-7.65h3V13.7h-3ZM24 44q-4.1 0-7.75-1.575-3.65-1.575-6.375-4.3-2.725-2.725-4.3-6.375Q4 28.1 4 23.95q0-4.1 1.575-7.75 1.575-3.65 4.3-6.35 2.725-2.7 6.375-4.275Q19.9 4 24.05 4q4.1 0 7.75 1.575 3.65 1.575 6.35 4.275 2.7 2.7 4.275 6.35Q44 19.85 44 24q0 4.1-1.575 7.75-1.575 3.65-4.275 6.375t-6.35 4.3Q28.15 44 24 44Zm.05-3q7.05 0 12-4.975T41 23.95q0-7.05-4.95-12T24 7q-7.05 0-12.025 4.95Q7 16.9 7 24q0 7.05 4.975 12.025Q16.95 41 24.05 41ZM24 24Z\" />\n    </svg>\n);\n\nexport default Error;\n","import * as React from 'react';\n\nconst InfoOutlined = ({ color }: IconProps) => (\n    <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        height=\"24px\"\n        viewBox=\"0 0 24 24\"\n        width=\"24px\"\n        fill={color}\n    >\n        <path d=\"M0 0h24v24H0V0z\" fill=\"none\" />\n        <path d=\"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\" />\n    </svg>\n);\n\nexport default InfoOutlined;\n","import * as React from 'react';\n\nconst ReportProblem = ({ color }: IconProps) => (\n    <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        height=\"24px\"\n        viewBox=\"0 0 24 24\"\n        width=\"24px\"\n        fill={color}\n    >\n        <path d=\"M0 0h24v24H0V0z\" fill=\"none\" />\n        <path d=\"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z\" />\n    </svg>\n);\n\nexport default ReportProblem;\n","import cx from 'classnames';\nimport React, { useState } from 'react';\n\nimport ArrowDropDown from '../Icons/ArrowDropDown';\nimport ArrowDropUp from '../Icons/ArrowDropUp';\n\nimport s from './collapsible-alert.module.css';\nimport { getAlertIcon } from './getAlertIcon';\nimport type { CommonAlertProps } from './types';\n\nexport interface CollapsibleAlertProps extends CommonAlertProps {\n    showContentByDefault: boolean;\n    title: string;\n}\n\nexport const CollapsibleAlert = ({\n    children,\n    type,\n    className,\n    title,\n    showContentByDefault,\n    ...props\n}: CollapsibleAlertProps) => {\n    const [showContent, setShowContent] = useState(showContentByDefault);\n\n    const onCollapse = () => {\n        setShowContent(!showContent);\n    };\n\n    return (\n        <div className={cx(className, s[type])} {...props}>\n            {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions*/}\n            <div className={cx(s.header, showContent && s.expanded)} onClick={onCollapse}>\n                <div>{getAlertIcon(type)}</div>\n                <h3 className={s['line-height-24']}>{title}</h3>\n                <button type=\"button\" className={s.collapse}>\n                    {showContent ? <ArrowDropUp /> : <ArrowDropDown />}\n                </button>\n            </div>\n            {showContent && children && <div className={s.body}>{children}</div>}\n        </div>\n    );\n};\n","import * as React from 'react';\n\nconst ArrowDropDown = ({ color = 'var(--ink)', ...props }: IconProps) => (\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" {...props}>\n        <path d=\"M7 10l5 5 5-5z\" fill={color} />\n        <path d=\"M0 0h24v24H0z\" fill=\"none\" />\n    </svg>\n);\n\nexport default ArrowDropDown;\n","import * as React from 'react';\n\nconst ArrowDropUp = ({ color = 'var(--ink)', ...props }: IconProps) => (\n    <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" {...props}>\n        <path d=\"M7 14l5-5 5 5z\" fill={color} />\n        <path d=\"M0 0h24v24H0z\" fill=\"none\" />\n    </svg>\n);\n\nexport default ArrowDropUp;\n",".header {\n    position: relative;\n    color: var(--ink);\n    padding: 16px;\n    display: flex;\n    flex-direction: row;\n    gap: 8px;\n    cursor: pointer;\n}\n\n.header.expanded {\n    padding-bottom: 8px;\n}\n\n.body {\n    padding: 0 16px 16px 48px;\n}\n\n.collapse {\n    border: 0;\n    background: transparent;\n    align-self: start;\n    margin-left: auto;\n    cursor: pointer;\n}\n\n.line-height-24 {\n    line-height: 24px;\n}\n\n.success {\n    background-color: var(--lime-lighter);\n}\n\n.information {\n    background-color: var(--blue-lighter);\n}\n\n.warning {\n    background-color: var(--orange-lighter);\n}\n\n.error {\n    background-color: var(--red-lighter);\n}\n","import cx from 'classnames';\nimport React, { PropsWithChildren } from 'react';\n\nimport s from './badge.module.css';\n\nexport interface BadgeProps extends React.HTMLAttributes<HTMLDivElement> {\n    variant:\n        | 'success'\n        | 'error'\n        | 'warning'\n        | 'info'\n        | 'reverse-success'\n        | 'reverse-error'\n        | 'reverse-warning'\n        | 'reverse-info';\n}\n\nconst Badge = ({ className, variant, children, ...props }: PropsWithChildren<BadgeProps>) => (\n    <div className={cx(s.badge, s[variant], className)} {...props}>\n        {children}\n    </div>\n);\n\nBadge.displayName = 'Badge';\n\nexport default Badge;\n",".badge {\n    padding: 2px 8px;\n    border-radius: 4px;\n    font-weight: 600;\n    font-size: 1.4rem;\n    font-family: 'Averta', sans-serif;\n}\n\n.success {\n    background-color: var(--lime-lighter);\n    color: var(--ink);\n}\n.error {\n    background-color: var(--red-lighter);\n    color: var(--ink);\n}\n.warning {\n    background-color: var(--orange-lighter);\n    color: var(--ink);\n}\n.info {\n    background-color: var(--blue-lighter);\n    color: var(--ink);\n}\n.reverse-success {\n    background-color: var(--lime);\n    color: var(--white);\n}\n.reverse-error {\n    background-color: var(--red);\n    color: var(--white);\n}\n.reverse-warning {\n    background-color: var(--orange);\n    color: var(--white);\n}\n.reverse-info {\n    background-color: var(--blue);\n    color: var(--white);\n}\n","import cx from 'classnames';\nimport React, { ButtonHTMLAttributes, PropsWithChildren } from 'react';\n\nimport style from './button.module.css';\n\nexport interface ButtonProps extends PropsWithChildren<ButtonHTMLAttributes<HTMLButtonElement>> {\n    className?: string;\n    danger?: boolean;\n    fullWidth?: boolean;\n    priority?: 'primary' | 'secondary';\n}\n\nconst Button = ({\n    children,\n    className,\n    danger,\n    fullWidth,\n    priority = 'primary',\n    ...props\n}: ButtonProps) => (\n    <button\n        className={cx(className, style.button, {\n            [style.fullWidth]: fullWidth,\n            [style.danger]: danger,\n            [style.secondary]: priority === 'secondary',\n        })}\n        {...props}\n    >\n        {children}\n    </button>\n);\n\nexport default Button;\n","/*\n * Button styles with exclusion for React Query DevTools\n *\n * The :not(:global(.tsqd-parent-container) *) selectors are used to exclude\n * buttons that are inside React Query DevTools containers. This prevents\n * our button styles from interfering with the DevTools UI components.\n *\n * The :global() wrapper is needed because CSS Modules would otherwise\n * transform the class name with a prefix, making the selector ineffective.\n */\n\n@layer legacy {\n    /* Base button styles */\n    .button:not(:global(.tsqd-parent-container) *),\n    button:not([type='button']):not([class^='Mui']):not(:global(.tsqd-parent-container) *) {\n        height: 42px;\n        font-family: 'Averta', sans-serif;\n        border-radius: var(--border-radius);\n        background-color: var(--lime);\n        color: var(--white);\n        font-size: 16px;\n        font-weight: 600;\n        padding: 0 16px;\n        cursor: pointer;\n        border: 0;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        outline: none;\n    }\n\n    /* Button content styles */\n    .button:not([class^='Mui']):not(:global(.tsqd-parent-container) *) > p,\n    button:not([type='button']):not([class^='Mui']):not(:global(.tsqd-parent-container) *) > p {\n        width: fit-content;\n    }\n\n    /* Hover/active states */\n    .button:is(:hover, .active):not([class^='Mui']):not(:global(.tsqd-parent-container) *),\n    button:not([type='button']):is(:hover, .active):not([class^='Mui']):not(\n            :global(.tsqd-parent-container) *\n        ) {\n        background-color: var(--lime-dark);\n        transition: all 0.2s ease;\n    }\n\n    /* Button icon spacing */\n    .button:not([class^='Mui']):not(:global(.tsqd-parent-container) *) > svg + *,\n    button:not([type='button']):not(:global(.tsqd-parent-container) *) > svg + * {\n        margin-left: 8px;\n    }\n\n    /* Full width variant */\n    .button.fullWidth:not([class^='Mui']):not(:global(.tsqd-parent-container) *),\n    button:not([type='button']).fullWidth:not(:global(.tsqd-parent-container) *) {\n        width: 100%;\n    }\n\n    /* Danger variant */\n    .button.danger:not([class^='Mui']):not(:global(.tsqd-parent-container) *),\n    button:not([type='button']).danger:not(:global(.tsqd-parent-container) *) {\n        background-color: var(--red);\n    }\n\n    /* Danger hover state */\n    .button.danger:is(:hover, [aria-pressed='true']):not(:disabled):not([class^='Mui']):not(\n            :global(.tsqd-parent-container) *\n        ),\n    button:not([type='button']).danger:is(:hover, [aria-pressed='true']):not(:disabled):not(\n            :global(.tsqd-parent-container) *\n        ) {\n        background-color: var(--red-dark);\n    }\n\n    /* Secondary variant */\n    .button.secondary:not([class^='Mui']):not(:global(.tsqd-parent-container) *),\n    button:not([type='button']).secondary:not(:global(.tsqd-parent-container) *) {\n        background-color: var(--white);\n        color: var(--ink);\n        border: 1px solid var(--ink-16);\n        font-weight: normal;\n    }\n\n    /* Secondary hover state */\n    .button.secondary:is(:hover, [aria-pressed='true']):not(:disabled):not([class^='Mui']):not(\n            :global(.tsqd-parent-container) *\n        ),\n    button:not([type='button']).secondary:is(:hover, [aria-pressed='true']):not(:disabled):not(\n            :global(.tsqd-parent-container) *\n        ) {\n        background-color: var(--white);\n        border-color: var(--lime);\n        color: var(--lime);\n    }\n\n    /* Secondary danger variant */\n    .button.secondary.danger:not([class^='Mui']):not([disabled]):not(\n            :global(.tsqd-parent-container) *\n        ),\n    button:not([type='button']).secondary.danger:not(:global(.tsqd-parent-container) *) {\n        background-color: var(--white);\n        border-color: var(--red);\n        color: var(--red);\n    }\n\n    /* Secondary danger hover state */\n    .button.secondary.danger:is(:hover, [aria-pressed='true']):not([class^='Mui']):not(\n            :global(.tsqd-parent-container) *\n        ),\n    button:not([type='button']).secondary.danger:is(:hover, [aria-pressed='true']):not(\n            :global(.tsqd-parent-container) *\n        ) {\n        background-color: var(--white);\n        border-color: var(--red-dark);\n        color: var(--red-dark);\n    }\n\n    /* Disabled state */\n    .button:disabled:not([class^='Mui']):not(:global(.tsqd-parent-container) *),\n    button:not([type='button']):not([class^='Mui']):disabled:not(\n            :global(.tsqd-parent-container) *\n        ) {\n        cursor: no-drop;\n        background-color: var(--paper-dark);\n        color: var(--ink-lighter);\n    }\n}\n","import React, { PropsWithChildren } from 'react';\n\nimport Button, { type ButtonProps } from '.';\n\nexport type ToggleButtonProps = PropsWithChildren<{\n    isActive: boolean;\n}> &\n    Omit<ButtonProps, 'priority'>;\n\nexport default function ToggleButton({\n    children,\n    isActive,\n    ...props\n}: ToggleButtonProps): JSX.Element {\n    return (\n        <Button aria-pressed={isActive} {...props} priority=\"secondary\">\n            {children}\n        </Button>\n    );\n}\n","import React, { DetailedHTMLProps, InputHTMLAttributes } from 'react';\n\ntype CheckboxDefaultProps = Omit<\n    DetailedHTMLProps<InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>,\n    'type'\n>;\n\nexport interface CheckboxProps extends CheckboxDefaultProps {\n    id?: string;\n    name: NonNullable<CheckboxDefaultProps['name']>;\n    value: NonNullable<CheckboxDefaultProps['value']>;\n    containerClassName?: string;\n    label: JSX.Element | string;\n}\nexport default function Checkbox({\n    containerClassName,\n    label,\n    ...props\n}: CheckboxProps): JSX.Element {\n    const { id, name, value } = props;\n    const internalId = id ?? name + '-' + String(value);\n\n    return (\n        <div className={containerClassName}>\n            <input {...props} type=\"checkbox\" id={internalId} />\n            <label htmlFor={internalId}>{label}</label>\n        </div>\n    );\n}\n","import cx from 'classnames';\nimport React, { InputHTMLAttributes } from 'react';\n\nimport s from './input.module.css';\n\nexport interface InputProps extends InputHTMLAttributes<HTMLInputElement> {\n    name: string;\n    label?: string;\n    errorText?: string;\n    error?: boolean;\n    wrapperClassName?: string;\n}\n\nexport const Input = React.forwardRef<HTMLInputElement, InputProps>(\n    (\n        { id, name, label, errorText, error = false, className, wrapperClassName, ...props },\n        ref\n    ): JSX.Element => (\n        <div className={cx(s.container, wrapperClassName)}>\n            {label && (\n                <label htmlFor={id || name} className={s.label}>\n                    {label}\n                </label>\n            )}\n            <input\n                ref={ref}\n                id={id || name}\n                name={name}\n                className={cx(\n                    s.input,\n                    {\n                        [s.error]: error,\n                    },\n                    className\n                )}\n                {...props}\n            />\n            {error && errorText && <p className={cx(s.errorText, 'annotation')}>{errorText}</p>}\n        </div>\n    )\n);\n\nexport default Input;\n","@layer legacy {\n    .container {\n        display: flex;\n        flex-direction: column;\n        align-items: flex-start;\n        font-family: var(--sans-serif);\n    }\n\n    .container input {\n        font-family: var(--sans-serif);\n    }\n\n    .label:not(:global(.tsqd-parent-container) *) {\n        font-size: 1.6rem;\n        font-weight: 400;\n        line-height: 1.25;\n        color: var(--ink);\n        margin-bottom: 0.8rem;\n    }\n\n    .inputIcon,\n    .inputCurrency,\n    .input {\n        height: 42px;\n        border-radius: var(--border-radius);\n        border: solid 1px var(--ink-lighter);\n        background-color: var(--white);\n        padding: 0 16px;\n        font-size: 1.6rem;\n    }\n\n    .input:focus-visible {\n        outline: none;\n    }\n\n    .inputIcon:hover,\n    .inputCurrency:hover,\n    .input:hover {\n        border-color: var(--ink-light);\n    }\n\n    .inputIcon.focus:not(.error),\n    .inputCurrency.focus:not(.error),\n    .input:focus {\n        box-shadow: 0 0 5px 0 rgba(18, 184, 134, 0.5);\n        border: solid 1px var(--lime);\n    }\n\n    .inputIcon > input::placeholder,\n    .inputCurrency > input::placeholder,\n    .input::placeholder {\n        color: var(--ink-lighter);\n    }\n\n    .inputIcon.disabled,\n    .inputCurrency.disabled,\n    input:disabled {\n        border-color: var(--ink-lighter);\n        background-color: var(--paper-dark);\n    }\n\n    .inputIcon.error,\n    .inputCurrency.error,\n    .error {\n        border-color: var(--red);\n    }\n\n    .errorText {\n        color: var(--red);\n    }\n\n    .inputIcon > input,\n    .inputCurrency > input {\n        flex: 1;\n        font-size: 1.6rem;\n        border: 0;\n        border-radius: 0;\n        outline: 0;\n        padding: 0;\n    }\n\n    .inputIcon > input + *,\n    .inputCurrency > input + p {\n        margin-left: 8px;\n        font-family: var(--sans-serif);\n    }\n\n    /* Input Currency */\n\n    .inputCurrency {\n        display: flex;\n    }\n\n    .inputCurrency > input::-webkit-outer-spin-button,\n    .inputCurrency > input::-webkit-inner-spin-button {\n        -webkit-appearance: none;\n        margin: 0;\n    }\n\n    .inputCurrency[type='number'] {\n        -moz-appearance: textfield;\n    }\n\n    .inputCurrency > input + p {\n        line-height: 38px;\n        font-family: var(--sans-serif);\n    }\n\n    /* Input Icon */\n\n    .inputIcon,\n    .inputIcon > input + .iconContainer {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n    }\n\n    .inputIcon > input + .iconContainer {\n        width: 24px;\n        height: 24px;\n    }\n\n    .inputIcon > .iconContainer > * {\n        width: 100%;\n    }\n}\n","import cx from 'classnames';\nimport React, { useState } from 'react';\n\nimport s from './input.module.css';\n\nimport type { InputProps } from './index';\n\nexport interface InputCurrencyProps extends InputProps {\n    currency?: string;\n}\n\nfunction is_numeric(str: string): boolean {\n    return /^\\d+$/.test(str);\n}\n\nexport const InputCurrency = React.forwardRef<HTMLInputElement, InputCurrencyProps>(\n    (\n        {\n            id,\n            disabled,\n            name,\n            label,\n            errorText,\n            error = false,\n            currency = 'EUR',\n            className,\n            wrapperClassName,\n            ...props\n        },\n        ref\n    ): JSX.Element => {\n        if (currency.length > 3 || is_numeric(currency)) {\n            throw new Error('Currency must respect ISO 4217 format (three letters)');\n        }\n        const [focus, setFocus] = useState(false);\n        return (\n            <div className={cx(s.container, wrapperClassName)}>\n                {label && (\n                    <label htmlFor={id || name} className={s.label}>\n                        {label}\n                    </label>\n                )}\n                <div\n                    className={cx(s.inputCurrency, className, {\n                        [s.disabled]: disabled,\n                        [s.error]: error,\n                        [s.focus]: focus,\n                    })}\n                    onFocus={() => setFocus(true)}\n                    onBlur={() => setFocus(false)}\n                >\n                    <input\n                        ref={ref}\n                        id={id || name}\n                        type=\"number\"\n                        name={name}\n                        disabled={disabled}\n                        {...props}\n                    />\n                    <p className={cx('body ink-light')}>{currency.toUpperCase()}</p>\n                </div>\n                {error && errorText && <p className={cx(s.errorText, 'annotation')}>{errorText}</p>}\n            </div>\n        );\n    }\n);\n\nexport default InputCurrency;\n","import * as dateFns from 'date-fns';\nimport FocusTrap from 'focus-trap-react';\nimport React, { ChangeEventHandler, useEffect, useRef, useState } from 'react';\nimport { DayPicker, type DayPickerSingleProps } from 'react-day-picker';\nimport { createPortal } from 'react-dom';\nimport { usePopper } from 'react-popper';\n\nimport Calendar from '../Icons/Calendar';\n\nimport InputIcon from './InputIcon';\n\nimport type { InputProps } from './index';\n\nimport './input-date.module.css';\n\nexport const parseDate = (str: string, format: string): Date | undefined => {\n    const parsed = dateFns.parse(str, format, new Date());\n    if (dateFns.isDate(parsed)) {\n        return parsed;\n    }\n    return undefined;\n};\n\nexport const formatDate = (date: Date, format: string): string => {\n    return dateFns.format(date, format);\n};\n\nexport type InputDateProps = {\n    name: string;\n    label?: string;\n    format?: string;\n    parseDate: (str: string, format: string) => Date | undefined;\n    formatDate: (date: Date, format: string) => string;\n    inputProps?: Partial<InputProps>;\n    className?: string;\n    onDayChange?: (date: Date | undefined) => void;\n} & Omit<DayPickerSingleProps, 'mode'>;\n\nexport default function InputDate({\n    className,\n    format = 'dd/MM/yyyy',\n    formatDate,\n    label,\n    name,\n    parseDate,\n    inputProps,\n    onDayChange,\n    ...props\n}: InputDateProps) {\n    const inputPropsValue = inputProps?.value ?? '';\n    const [selected, setSelected] = useState<Date>();\n    const [inputValue, setInputValue] = useState<InputProps['value']>(inputPropsValue);\n    const [isPopperOpen, setIsPopperOpen] = useState(false);\n\n    const popperRef = useRef<HTMLDivElement>(null);\n    const buttonRef = useRef<HTMLInputElement>(null);\n    const [popperElement, setPopperElement] = useState<HTMLDivElement | null>(null);\n\n    const popper = usePopper(popperRef.current, popperElement, {\n        placement: 'bottom-start',\n    });\n\n    const closePopper = () => {\n        setIsPopperOpen(false);\n        buttonRef?.current?.focus();\n    };\n\n    const handleInputChange: ChangeEventHandler<HTMLInputElement> = (e) => {\n        setInputValue(e.currentTarget.value);\n        const date = parseDate(e.currentTarget.value, format);\n        if (dateFns.isValid(date)) {\n            setSelected(date);\n        } else {\n            setSelected(undefined);\n        }\n    };\n\n    const handleButtonClick = () => {\n        if (inputProps?.disabled) {\n            return;\n        }\n        setIsPopperOpen(true);\n    };\n\n    const handleDaySelect = (day: Date | undefined) => {\n        setSelected(day);\n        if (day) {\n            setInputValue(formatDate(day, format));\n            closePopper();\n        } else {\n            setInputValue('');\n        }\n        if (onDayChange) {\n            onDayChange(day);\n        }\n    };\n\n    useEffect(() => {\n        setInputValue(inputPropsValue);\n    }, [inputPropsValue]);\n\n    return (\n        <div>\n            <div ref={popperRef}>\n                <InputIcon\n                    {...inputProps}\n                    className={className}\n                    label={label ?? inputProps?.label}\n                    name={name}\n                    icon={<Calendar />}\n                    value={inputValue}\n                    onClick={handleButtonClick}\n                    onChange={handleInputChange}\n                    ref={buttonRef}\n                />\n            </div>\n            {isPopperOpen &&\n                createPortal(\n                    <FocusTrap\n                        active\n                        focusTrapOptions={{\n                            initialFocus: false,\n                            allowOutsideClick: true,\n                            clickOutsideDeactivates: true,\n                            onDeactivate: closePopper,\n                            fallbackFocus: buttonRef.current ?? undefined,\n                        }}\n                    >\n                        <div\n                            className=\"rdp-popper\"\n                            tabIndex={-1}\n                            style={popper.styles.popper}\n                            {...popper.attributes.popper}\n                            ref={setPopperElement}\n                            role=\"dialog\"\n                        >\n                            <DayPicker\n                                initialFocus={isPopperOpen}\n                                mode=\"single\"\n                                defaultMonth={selected}\n                                selected={selected}\n                                onSelect={handleDaySelect}\n                                {...props}\n                            />\n                        </div>\n                    </FocusTrap>,\n                    document.body\n                )}\n        </div>\n    );\n}\n","import React from 'react';\n\nconst Calendar = ({ color = 'var(--ink-light)' }: IconProps): JSX.Element => (\n    <svg\n        xmlns=\"http://www.w3.org/2000/svg\"\n        height=\"24px\"\n        viewBox=\"0 0 24 24\"\n        width=\"24px\"\n        fill=\"#000000\"\n    >\n        <path d=\"M0 0h24v24H0V0z\" fill=\"none\" />\n        <path\n            d=\"M7 11h2v2H7v-2zm14-5v14c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2-2l.01-14c0-1.1.88-2 1.99-2h1V2h2v2h8V2h2v2h1c1.1 0 2 .9 2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z\"\n            fill={color}\n        />\n    </svg>\n);\nexport default Calendar;\n","/* eslint-disable jsx-a11y/no-static-element-interactions */\n/* eslint-disable jsx-a11y/click-events-have-key-events */\nimport cx from 'classnames';\nimport React, { useState } from 'react';\n\nimport s from './input.module.css';\n\nimport type { InputProps } from './index';\n\nexport interface InputIconProps extends InputProps {\n    icon: React.ReactNode;\n}\n\nexport const InputIcon = React.forwardRef<HTMLInputElement, InputIconProps>(\n    (\n        {\n            id,\n            disabled,\n            name,\n            label,\n            icon,\n            errorText,\n            error = false,\n            className,\n            wrapperClassName,\n            onClick,\n            ...props\n        },\n        ref\n    ): JSX.Element => {\n        const [focus, setFocus] = useState(false);\n        return (\n            <div className={cx(s.container, wrapperClassName)}>\n                {label && (\n                    <label htmlFor={id || name} className={s.label}>\n                        {label}\n                    </label>\n                )}\n                <div\n                    className={cx(s.inputIcon, className, {\n                        [s.disabled]: disabled,\n                        [s.error]: error,\n                        [s.focus]: focus,\n                    })}\n                    onFocus={() => setFocus(true)}\n                    onBlur={() => setFocus(false)}\n                    onClick={onClick}\n                >\n                    <input id={id || name} name={name} disabled={disabled} ref={ref} {...props} />\n                    <div className={s.iconContainer}>{icon}</div>\n                </div>\n                {error && errorText && <p className={cx(s.errorText, 'annotation')}>{errorText}</p>}\n            </div>\n        );\n    }\n);\n\nexport default InputIcon;\n","import cx from 'classnames';\nimport React, { PropsWithChildren } from 'react';\nimport Modal from 'react-modal';\n\nimport overlayStyle from '../Overlay/overlay.module.css';\n\nimport s from './modal.module.css';\n\nexport interface ModalProps {\n    className?: string;\n    isOpen: boolean;\n    mainButton: JSX.Element;\n    onRequestClose?: () => void;\n    overlayClassName?: string;\n    secondaryButton?: JSX.Element;\n    title: string;\n}\n\nconst CustomModal = ({\n    children,\n    className,\n    mainButton,\n    overlayClassName,\n    secondaryButton,\n    title,\n    ...props\n}: PropsWithChildren<ModalProps>) => (\n    <Modal\n        {...props}\n        ariaHideApp={false}\n        className={cx(s.modalContainer, className)}\n        overlayClassName={cx(overlayStyle.overlay, overlayStyle.visible, overlayClassName)}\n    >\n        <h2>{title}</h2>\n        {children}\n        <div className={s.modalButtons}>\n            {secondaryButton}\n            {mainButton}\n        </div>\n    </Modal>\n);\n\nCustomModal.displayName = 'Modal';\n\nexport default CustomModal;\n",".overlay {\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: var(--z-index-three);\n    transition: all 0.3s linear;\n    background-color: rgba(0, 0, 0, 0);\n}\n\n.visible {\n    background-color: rgba(0, 0, 0, 0.75);\n}\n\n.transparent {\n    background-color: rgba(0, 0, 0, 0);\n}\n",".modalContainer {\n    border: none;\n    background-color: var(--white);\n    padding: 32px;\n    width: 100%;\n    border-radius: var(--border-radius);\n}\n\n.modalContainer > h2 {\n    margin-bottom: 8px;\n}\n\n.modalButtons {\n    display: flex;\n    justify-content: flex-end;\n    margin-top: 32px;\n}\n\n.modalButtons button:last-child {\n    margin-left: 16px;\n}\n\n@media screen and (min-width: 663px) {\n    .modalContainer {\n        width: 663px;\n    }\n}\n","import cx from 'classnames';\nimport React, { PropsWithChildren } from 'react';\n\nimport s from './overlay.module.css';\n\ntype TransitionStatus = 'entering' | 'entered' | 'exiting' | 'exited' | 'unmounted';\nexport type OverlayProps = { className?: string; status: TransitionStatus };\n\nconst Overlay = ({ className, children, status }: PropsWithChildren<OverlayProps>): JSX.Element => (\n    <div\n        className={cx(s.overlay, className, {\n            [s.visible]: status === 'entering',\n            [s.visible]: status === 'entered',\n            [s.transparent]: status === 'exiting',\n            [s.transparent]: status === 'exited',\n        })}\n    >\n        {children}\n    </div>\n);\n\nOverlay.displayName = 'Overlay';\n\nexport default Overlay;\n","import React, { InputHTMLAttributes, DetailedHTMLProps } from 'react';\n\ntype RadioDefaultProps = Omit<\n    DetailedHTMLProps<InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>,\n    'type'\n>;\n\nexport interface RadioProps extends RadioDefaultProps {\n    label?: JSX.Element | string;\n    containerClassName?: string;\n}\n\nexport const Radio = ({\n    label,\n    containerClassName,\n    children,\n    id,\n    name,\n    value,\n    ...props\n}: RadioProps): JSX.Element => {\n    const internalId = id ?? name + '-' + String(value);\n\n    return (\n        <div className={containerClassName}>\n            <input {...props} name={name} value={value} type=\"radio\" id={internalId} />\n            <label htmlFor={internalId}>{children || <p className=\"body\">{label}</p>}</label>\n        </div>\n    );\n};\n\nRadio.displayName = 'RadioB2B';\nexport default Radio;\n","/* eslint-disable @typescript-eslint/no-explicit-any */\nimport cx from 'classnames';\nimport React from 'react';\nimport ReactSelect, { components, Props, OptionProps, SingleValueProps } from 'react-select';\nimport { DropdownIndicatorProps } from 'react-select/dist/declarations/src/components/indicators';\nimport { MultiValueRemoveProps } from 'react-select/dist/declarations/src/components/MultiValue';\n\nimport ArrowDropDown from '../Icons/ArrowDropDown';\nimport ArrowDropUp from '../Icons/ArrowDropUp';\n\nimport s from './select.module.css';\n\nexport interface SelectProps extends Props {\n    label?: {\n        name?: string;\n        value: string;\n    };\n    containerClassName?: string;\n}\n\nconst DropdownIndicator = (props: DropdownIndicatorProps<any, any>) => (\n    <components.DropdownIndicator {...props}>\n        {props.isFocused && props.selectProps.menuIsOpen ? <ArrowDropUp /> : <ArrowDropDown />}\n    </components.DropdownIndicator>\n);\n\nconst Option = (props: OptionProps<any, any> & { isFormatted: boolean }) => {\n    const label = props.isFormatted ? (\n        props.children\n    ) : (\n        <span title={props.data.label}>{props.data.label}</span>\n    );\n    return (\n        <components.Option {...props}>\n            {props.isMulti && (\n                <React.Fragment>\n                    <input type=\"checkbox\" checked={props.isSelected} readOnly />\n                    <label>{label}</label>\n                </React.Fragment>\n            )}\n            {!props.isMulti && label}\n        </components.Option>\n    );\n};\n\nconst SingleValue = (props: SingleValueProps<any>) => (\n    <components.SingleValue {...props}>\n        <span title={props.data.label}>{props.data.label}</span>\n    </components.SingleValue>\n);\n\nconst MultiValueRemove = (props: MultiValueRemoveProps<any>) => (\n    <components.MultiValueRemove {...props}>\n        <svg\n            xmlns=\"http://www.w3.org/2000/svg\"\n            xmlnsXlink=\"http://www.w3.org/1999/xlink\"\n            width=\"18\"\n            height=\"18\"\n            viewBox=\"0 0 18 18\"\n        >\n            <defs>\n                <path\n                    id=\"a\"\n                    d=\"M12.21 4.12l-.9-.9L7.7 6.8 4.12 3.2l-.9.91 3.59 3.6-3.6 3.59.91.9 3.6-3.59 3.59 3.6.9-.91-3.59-3.6z\"\n                />\n                <path id=\"c\" d=\"M0 0h32.14v32.14H0z\" />\n            </defs>\n            <g fill=\"none\" fillRule=\"evenodd\">\n                <rect width=\"18\" height=\"18\" fill=\"#ADB5BD\" fillRule=\"nonzero\" rx=\"9\" />\n                <g transform=\"translate(1.29 1.29)\">\n                    <mask id=\"b\" fill=\"#fff\">\n                        <use xlinkHref=\"#a\" />\n                    </mask>\n                    <g mask=\"url(#b)\">\n                        <use fill=\"#FFF\" transform=\"translate(-8.36 -8.36)\" xlinkHref=\"#c\" />\n                    </g>\n                </g>\n            </g>\n        </svg>\n    </components.MultiValueRemove>\n);\n\nconst Select = ({ label, containerClassName, ...props }: SelectProps) => (\n    <div className={cx(s.selectContainer, containerClassName)}>\n        {label && (\n            <label className=\"body ink\" htmlFor={label.name || 'select'}>\n                {label.value}\n            </label>\n        )}\n        <ReactSelect\n            blurInputOnSelect\n            className={s.select}\n            classNamePrefix={'select'}\n            menuPlacement=\"auto\"\n            components={{\n                DropdownIndicator,\n                Option: (optionProps) => (\n                    <Option isFormatted={!!props.formatOptionLabel} {...optionProps} />\n                ),\n                SingleValue,\n                MultiValueRemove,\n            }}\n            name={label ? label.name : 'select'}\n            hideSelectedOptions={false}\n            {...props}\n        />\n    </div>\n);\n\nexport default Select;\n",".selectContainer {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n}\n\n.selectContainer label {\n    font-family: var(--sans-serif);\n    margin-bottom: 8px;\n}\n\n.selectWithLabel:last-child {\n    flex: 1;\n}\n\n.select {\n    font-family: var(--sans-serif) !important;\n    width: 100%;\n}\n\n.select input {\n    height: 100%;\n}\n\n.select :global(.select__indicators) {\n    height: 100% !important;\n}\n\n.select :global(.select__indicator-separator) {\n    display: none;\n}\n\n.select :global(.select__placeholder) {\n    color: var(--ink-lighter) !important;\n    font-family: var(--sans-serif) !important;\n}\n\n.select :global(.select__control) {\n    width: 100%;\n    border-radius: var(--border-radius) !important;\n    border-color: var(--ink-lighter) !important;\n    transition: all 0.1s ease-in;\n    font-size: 1.6rem;\n}\n\n.select :global(.select__control--is-disabled) {\n    background-color: var(--paper-dark) !important;\n    color: var(--ink-light) !important;\n}\n\n.select :global(.select__control:hover:not(.select__control--is-focused)) {\n    border-color: var(--ink-light) !important;\n}\n\n.select :global(.select__control--menu-is-open) {\n    border-color: var(--lime) !important;\n    box-shadow: 0 1px 5px rgba(18, 184, 134, 0.5) !important;\n}\n\n.select :global(.select__control--is-focused) :global(.select__single-value) {\n    color: var(--ink-lighter) !important;\n    top: calc(100% + 6px);\n}\n\n.select :global(.select__control--is-focused:not(.select__control--menu-is-open)) {\n    box-shadow: none !important;\n}\n\n.select :global(.select__value-container) {\n    height: 100% !important;\n    padding-left: 16px !important;\n}\n\n.select :global(.select__menu) {\n    margin-top: 0 !important;\n    box-shadow: 0 1px 4px var(--ink-16) !important;\n}\n\n.select :global(.select__option) {\n    position: relative;\n    padding: 16px !important;\n    white-space: nowrap !important;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    font-size: 1.6rem;\n}\n\n.select :global(.select__menu-list) {\n    max-height: 195px;\n    padding-top: 0 !important;\n}\n\n.select :global(.select__option--is-focused),\n.select :global(.select__option--is-focused):active {\n    background-color: var(--paper-dark) !important;\n    color: var(--ink) !important;\n}\n\n.select :global(.select__option--is-selected),\n.select :global(.select__option--is-selected):active {\n    font-weight: 500;\n}\n\n.select :global(.select__option--is-selected:not(:hover)),\n.select :global(.select__option--is-selected:not(:hover)):active {\n    background-color: var(--white) !important;\n    color: var(--ink) !important;\n}\n\n.select :global(.select__multi-value) {\n    background-color: var(--paper-dark);\n}\n\n.select :global(.select__multi-value__label) {\n    border-radius: 4px;\n    padding: 5px 8px;\n}\n\n.select :global(.select__multi-value__remove):hover {\n    background-color: var(--paper-dark);\n    cursor: pointer;\n}\n\n.select :global(.select__multi-value__remove):hover rect {\n    fill: var(--ink-light);\n}\n\n.select :global(.select__menu-list--is-multi) label {\n    margin-bottom: 0;\n}\n\n.select :global(.select__menu-list--is-multi) input[type='checkbox']:checked + label:before {\n    align-items: normal;\n}\n","import cx from 'classnames';\nimport React, { ChangeEvent } from 'react';\n\nimport s from './switch.module.css';\n\nexport type SwitchBaseProps = {\n    id: string;\n    checked: boolean;\n    value: number;\n    onChange: (e: ChangeEvent<HTMLInputElement>) => void;\n    title?: string | JSX.Element;\n    labelPositionEnd?: boolean;\n};\n\nexport type SwitchProps = Omit<React.HTMLAttributes<HTMLDivElement>, keyof SwitchBaseProps> &\n    SwitchBaseProps;\n\nconst Switch = ({\n    id,\n    title,\n    checked,\n    value,\n    onChange,\n    labelPositionEnd = false,\n    ...props\n}: SwitchProps): JSX.Element => (\n    <div {...props}>\n        <input\n            type=\"checkbox\"\n            id={id}\n            name={id}\n            className={s.switch}\n            checked={checked}\n            onChange={onChange}\n            value={value}\n        />\n        {title && (\n            <label htmlFor={id} className={cx(s.label, { [s.reverse]: labelPositionEnd })}>\n                {title}\n            </label>\n        )}\n    </div>\n);\n\nexport default Switch;\n","input[type='checkbox'].switch {\n    display: none;\n}\ninput[type='checkbox'].switch + label.label {\n    position: relative;\n    display: inline-block;\n    width: 100%;\n    cursor: pointer;\n    text-align: left;\n    padding: 16px 44px 16px 12px;\n    height: auto;\n}\ninput[type='checkbox'].switch + label.label.reverse {\n    text-align: right;\n    padding: 16px 12px 16px 44px;\n}\ninput[type='checkbox'].switch + .label:before,\ninput[type='checkbox'].switch + .label:after {\n    content: '';\n    position: absolute;\n    margin: 0;\n    outline: 0;\n    top: 50%;\n    -ms-transform: translate(0, -50%);\n    -webkit-transform: translate(0, -50%);\n    transform: translate(0, -50%);\n    -webkit-transition: all 0.3s ease;\n    transition: all 0.3s ease;\n}\ninput[type='checkbox'].switch + .label:hover:before {\n    border-color: #9e9e9e;\n}\ninput[type='checkbox'].switch + .label:before {\n    right: 0;\n    left: initial;\n    width: 34px;\n    height: 14px;\n    background-color: #9e9e9e !important; /* Override B2B style */\n    border-color: #9e9e9e;\n    border-radius: 8px;\n}\ninput[type='checkbox'].switch + .label.reverse:before {\n    right: initial;\n    left: 0;\n}\ninput[type='checkbox'].switch + .label:after {\n    right: 14px;\n    left: initial;\n    width: 20px;\n    height: 20px;\n    background-color: #fafafa;\n    border-radius: 50%;\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098),\n        0 1px 5px 0 rgba(0, 0, 0, 0.084);\n}\n\ninput[type='checkbox'].switch + .label.reverse:after {\n    right: initial;\n    left: 0;\n}\n\ninput[type='checkbox'].switch:checked + .label:before {\n    background-color: var(--lime) !important;\n    border-color: var(--lime) !important;\n}\ninput[type='checkbox'].switch:checked + .label:after {\n    background-color: var(--white);\n    -ms-transform: translate(80%, -50%);\n    -webkit-transform: translate(80%, -50%);\n    transform: translate(80%, -50%);\n}\ninput[type='checkbox'].switch:checked + .label .toggle--on {\n    display: inline-block;\n}\ninput[type='checkbox'].switch:checked + .label .toggle--off {\n    display: none;\n}\n","import cx from 'classnames';\nimport React, { TextareaHTMLAttributes } from 'react';\n\nimport s from './textarea.module.css';\n\nexport interface TextareaProps extends TextareaHTMLAttributes<HTMLTextAreaElement> {\n    id: string;\n    name: string;\n    label?: string;\n    errorText?: string;\n    error?: boolean;\n    wrapperClassName?: string;\n}\n\nexport const Textarea = React.forwardRef<HTMLTextAreaElement, TextareaProps>(\n    (\n        { id, name, label, errorText, error = false, className, wrapperClassName, ...props },\n        ref\n    ): JSX.Element => (\n        <div className={cx(s.container, wrapperClassName)}>\n            {label && (\n                <label htmlFor={id} className={s.label}>\n                    {label}\n                </label>\n            )}\n            <textarea\n                ref={ref}\n                id={id}\n                name={name}\n                className={cx(\n                    s.textarea,\n                    {\n                        [s.error]: error,\n                    },\n                    className\n                )}\n                {...props}\n            />\n            {error && errorText && <p className={cx(s.errorText, 'annotation')}>{errorText}</p>}\n        </div>\n    )\n);\n\nexport default Textarea;\n","@layer legacy {\n    .container {\n        display: flex;\n        flex-direction: column;\n        align-items: flex-start;\n        font-family: var(--sans-serif);\n    }\n\n    .label:not(:global(.tsqd-parent-container) *) {\n        font-size: 1.6rem;\n        font-weight: 400;\n        line-height: 1.25;\n        color: var(--ink);\n        margin-bottom: 0.8rem;\n    }\n\n    .textarea {\n        min-height: 84px;\n        border-radius: var(--border-radius);\n        border: solid 1px var(--ink-lighter);\n        background-color: var(--white);\n        font-family: var(--sans-serif);\n        padding: 8px 16px;\n        font-size: 1.6rem;\n        resize: vertical;\n    }\n\n    .textarea:focus-visible {\n        outline: none;\n    }\n\n    .textarea:hover {\n        border-color: var(--ink-light);\n    }\n\n    .textarea:focus:not(.error) {\n        box-shadow: 0 0 5px 0 rgba(18, 184, 134, 0.5);\n        border: solid 1px var(--lime);\n    }\n\n    .textarea::placeholder {\n        color: var(--ink-lighter);\n        font-family: var(--sans-serif);\n    }\n\n    .textarea:disabled {\n        border-color: var(--ink-lighter);\n        background-color: var(--paper-dark);\n    }\n\n    .error,\n    .error:hover {\n        border-color: var(--red);\n    }\n\n    .errorText {\n        color: var(--red);\n    }\n}\n","import cx from 'classnames';\nimport React, { ReactNode } from 'react';\n\nimport s from './toast-notification.module.css';\n\nexport interface ToastNotificationProps {\n    children: ReactNode;\n    type: 'success' | 'error';\n    visible: boolean;\n}\n\nconst ToastNotification = ({ children, type, visible, ...props }: ToastNotificationProps) => (\n    <div\n        className={cx(s.notification, s[type])}\n        style={{\n            animation: visible ? 'notification-enter 0.5s ease' : 'notification-exit 1s ease',\n        }}\n        {...props}\n    >\n        {children}\n    </div>\n);\n\nexport default ToastNotification;\n",".notification {\n    border-radius: var(--border-radius);\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--white);\n    padding: 12px 16px;\n}\n\n.success {\n    background-color: var(--lime);\n}\n\n.error {\n    background-color: var(--red);\n}\n\n@keyframes :global(notification-enter) {\n    0% {\n        transform: translateX(-100%);\n        opacity: 0;\n    }\n    100% {\n        transform: translateX(0%);\n        opacity: 1;\n    }\n}\n\n@keyframes :global(notification-exit) {\n    0% {\n        transform: translateX(0%);\n        opacity: 1;\n    }\n    100% {\n        transform: translateX(-100%);\n        opacity: 0;\n    }\n}\n","import cx from 'classnames';\nimport React from 'react';\nimport { Tooltip as ReactTooltip } from 'react-tooltip';\nimport type { ITooltip } from 'react-tooltip';\n\nimport s from './tooltip.module.css';\n\nexport type TooltipProps = ITooltip;\n\nconst Tooltip = (props: TooltipProps) => (\n    <ReactTooltip {...props} className={cx(s.tooltip, props.className)} />\n);\n\nTooltip.displayName = 'Tooltip';\n\nexport default Tooltip;\n",".tooltip {\n    padding: 4px 8px;\n    border-radius: 4px;\n    font-size: 14px;\n    font-family: 'Averta', sans-serif;\n    line-height: 20px;\n    background-color: var(--ink);\n}\n","import Alert, { type AlertProps } from './Alert';\nimport Badge, { type BadgeProps } from './Badge';\nimport Button, { type ButtonProps } from './Button';\nimport ToggleButton, { type ToggleButtonProps } from './Button/ToggleButton';\nimport Checkbox, { type CheckboxProps } from './Checkbox';\nimport Input, { type InputProps } from './Input';\nimport InputCurrency, { type InputCurrencyProps } from './Input/InputCurrency';\nimport InputDate, { InputDateProps, formatDate, parseDate } from './Input/InputDate';\nimport InputIcon, { type InputIconProps } from './Input/InputIcon';\nimport Modal, { type ModalProps } from './Modal';\nimport Overlay, { type OverlayProps } from './Overlay';\nimport Radio, { type RadioProps } from './Radio';\nimport Select, { type SelectProps } from './Select';\nimport Switch, { type SwitchProps } from './Switch';\nimport Textarea, { type TextareaProps } from './Textarea';\nimport ToastNotification, { type ToastNotificationProps } from './ToastNotification';\nimport Tooltip, { type TooltipProps } from './Tooltip';\n\nimport './colors.module.css';\nimport './fonts.css';\nimport './text-styles.module.css';\nimport './z-index.css';\nimport './Checkbox/checkbox.module.css';\nimport './Radio/radio.module.css';\nimport './Button/button.module.css';\n\nexport {\n    Alert,\n    Badge,\n    Button,\n    Checkbox,\n    formatDate,\n    Input,\n    InputCurrency,\n    InputDate,\n    InputIcon,\n    Modal,\n    Overlay,\n    parseDate,\n    Radio,\n    Select,\n    Switch,\n    Textarea,\n    ToastNotification,\n    ToggleButton,\n    Tooltip,\n};\n\nexport type {\n    AlertProps,\n    BadgeProps,\n    ButtonProps,\n    CheckboxProps,\n    InputCurrencyProps,\n    InputDateProps,\n    InputIconProps,\n    InputProps,\n    ModalProps,\n    OverlayProps,\n    RadioProps,\n    SelectProps,\n    SwitchProps,\n    TextareaProps,\n    ToastNotificationProps,\n    ToggleButtonProps,\n    TooltipProps,\n};\n\nexport default {\n    Alert,\n    Badge,\n    Button,\n    Checkbox,\n    Input,\n    InputCurrency,\n    InputDate,\n    InputIcon,\n    Modal,\n    Overlay,\n    Radio,\n    Select,\n    Switch,\n    Textarea,\n    ToastNotification,\n    ToggleButton,\n    Tooltip,\n};\n"],"mappings":"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","names":["React","React","container","close","margin-right-24","line-height-24","success","information","warning","error","React","React","React","Error","React","React","React","React","cx","React","React","React","header","expanded","body","collapse","line-height-24","success","information","warning","error","React","cx","React","cx","React","badge","success","error","warning","info","reverse-success","reverse-error","reverse-warning","reverse-info","React","cx","cx","React","button","active","fullWidth","danger","secondary","React","cx","React","React","React","React","cx","React","container","label","inputIcon","inputCurrency","input","focus","error","disabled","errorText","iconContainer","React","cx","cx","React","useState","React","useState","cx","React","useState","React","cx","React","useState","React","useState","cx","format","formatDate","parseDate","_a","_b","useState","React","cx","React","overlay","visible","transparent","modalContainer","modalButtons","React","cx","cx","React","React","cx","React","React","cx","React","selectContainer","selectWithLabel","select","React","cx","cx","React","switch","label","reverse","toggle--on","toggle--off","React","cx","cx","React","container","label","textarea","error","errorText","React","cx","cx","React","notification","success","error","React","cx","cx","React","tooltip","React","cx"]}