._spinner_1v6ms_1{display:flex;justify-content:center;align-items:center;padding:var(--space-xl)}._spinnerInner_1v6ms_8{width:40px;height:40px;border:4px solid var(--color-border-light);border-top:4px solid var(--color-primary);border-radius:var(--border-radius-full);animation:_spin_1v6ms_1 1s linear infinite}@keyframes _spin_1v6ms_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._languageSelector_sg1ks_1{display:flex;flex-direction:row;gap:4px;align-items:center;-webkit-user-select:none;user-select:none;background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}._languageSelector_sg1ks_1:hover{opacity:.8}._languageSelector_sg1ks_1:active{opacity:.6}._globeIcon_sg1ks_22{width:20px;height:20px}._languageText_sg1ks_27{color:var(--color-white);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);font-weight:var(--font-body-m-weight)}._caretIcon_sg1ks_35{width:14px;height:14px}._footer_11xwf_1{background:var(--color-dark-blue);padding:28px 20px;display:flex;flex-direction:column;gap:28px}._topRow_11xwf_9{display:flex;flex-direction:row;align-items:center;justify-content:space-between}._logo_11xwf_16{width:109.79px;height:28px}._links_11xwf_21{display:flex;flex-direction:column;gap:20px}._link_11xwf_21,._copyright_11xwf_28{color:var(--color-light-blue);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);font-weight:var(--font-body-m-weight)}._container_1yrtt_2{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;background:var(--color-orange);overflow-y:auto;overflow-x:hidden;position:relative;transition:background-color .5s ease}._corporateBackground_1yrtt_14{background:var(--color-blue)}._amountHeader_1yrtt_19{padding:16px 24px 0;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1;pointer-events:none}._amountSection_1yrtt_29{display:flex;flex-direction:column;gap:8px}._amountLabel_1yrtt_35{color:var(--color-light-orange);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);font-weight:var(--font-body-m-weight)}._corporateBackground_1yrtt_14 ._amountLabel_1yrtt_35{color:var(--color-light-blue-interactions)}._corporateNotification_1yrtt_47{background:var(--color-dark-blue);border-radius:40px;padding:14px 12px;color:var(--color-white);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);font-weight:var(--font-body-m-weight);text-align:center}._amountRow_1yrtt_59{display:flex;align-items:center;justify-content:space-between;transition:opacity .3s ease}._amountValue_1yrtt_66{font-family:var(--font-header-l-family);font-size:var(--font-header-l-size);line-height:var(--font-header-l-line-height);font-weight:var(--font-header-l-weight)}._amountInteger_1yrtt_73{color:var(--color-white)}._amountDecimal_1yrtt_77{color:var(--color-light-orange)}._corporateBackground_1yrtt_14 ._amountDecimal_1yrtt_77{color:var(--color-light-blue-interactions)}._ipsIcon_1yrtt_85{width:42.1px;height:28px}._compactHeader_1yrtt_91{position:fixed;top:0;left:0;right:0;padding:16px 24px;background:var(--color-orange);display:flex;flex-direction:column;gap:4px;z-index:10;transition:opacity .3s ease,background-color .5s ease}._corporateBackground_1yrtt_14 ._compactHeader_1yrtt_91{background:var(--color-blue)}._compactHeaderContent_1yrtt_109{display:flex;align-items:center;gap:4px}._compactAmount_1yrtt_115{font-family:var(--font-amount-family);font-size:var(--font-amount-size);line-height:var(--font-amount-line-height);font-weight:var(--font-amount-weight)}._compactInteger_1yrtt_122{color:var(--color-white)}._compactDecimal_1yrtt_126{color:var(--color-light-orange)}._corporateBackground_1yrtt_14 ._compactDecimal_1yrtt_126{color:var(--color-light-blue-interactions)}._compactCurrency_1yrtt_134{color:var(--color-light-orange);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);font-weight:var(--font-body-m-weight)}._corporateBackground_1yrtt_14 ._compactCurrency_1yrtt_134{color:var(--color-light-blue-interactions)}._compactCorporateText_1yrtt_146{color:var(--color-light-blue-interactions);font-family:var(--font-body-m-family);font-size:12px;line-height:130%;font-weight:var(--font-body-m-weight)}._content_1yrtt_155{display:flex;flex-direction:column;position:relative}._savedBankSection_1yrtt_163{background:var(--color-light-blue);border-radius:32px 32px 0 0;border:1px solid var(--color-light-blue);padding:18px 20px 60px;display:flex;flex-direction:column;gap:8px;box-shadow:0 0 24px 12px #0d18460a;position:sticky;top:60px;z-index:2;margin:0 10px;will-change:transform}._corporateBackground_1yrtt_14 ._savedBankSection_1yrtt_163{top:80px}._savedBankHeader_1yrtt_184{padding:0 4px;display:flex;align-items:center}._savedBankTitle_1yrtt_190{color:var(--color-dark-blue);font-family:var(--font-header-s-family);font-size:var(--font-header-s-size);font-weight:var(--font-header-s-weight);flex:1}._savedBankCard_1yrtt_198{padding:8px 6px}._savedBankButton_1yrtt_202{width:100%;background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}._savedBankLogo_1yrtt_215{width:32px;height:32px;object-fit:contain}._savedBankName_1yrtt_221{color:var(--color-dark-blue);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);font-weight:var(--font-body-m-weight);flex:1;text-align:left}._savedArrowButton_1yrtt_231{border-radius:20px;border:1px solid var(--color-light-blue-stroke-1);padding:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}._banksWrapper_1yrtt_243{background:var(--color-dark-blue);border-radius:32px 32px 0 0;position:relative;z-index:3}._banksWrapperWithOverlap_1yrtt_251{margin-top:-52px}._banksSection_1yrtt_255{background:var(--color-white);border-radius:32px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 0 24px 8px #0d184614}._titleDescription_1yrtt_265{padding:0 4px;display:flex;flex-direction:column;gap:4px}._title_1yrtt_265{color:var(--color-dark-blue);font-family:var(--font-header-s-family);font-size:var(--font-header-s-size);font-weight:var(--font-header-s-weight);margin:0}._description_1yrtt_280{color:var(--color-grey);font-family:var(--font-description-family);font-size:var(--font-description-size);line-height:var(--font-description-line-height);font-weight:var(--font-description-weight);margin:0}._banksList_1yrtt_289{display:flex;flex-direction:column;gap:8px}._bankCard_1yrtt_296{background:var(--color-white);border-radius:20px;border:1px solid var(--color-light-blue);padding:16px;display:flex;width:100%;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}._bankCard_1yrtt_296:hover{border-color:var(--color-light-blue-stroke-1);box-shadow:0 2px 8px #0d184614}._bankContent_1yrtt_314{display:flex;align-items:center;gap:12px;flex:1}._bankLogo_1yrtt_321{width:32px;height:32px;object-fit:contain}._bankName_1yrtt_327{color:var(--color-dark-blue);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);font-weight:var(--font-body-m-weight);flex:1;text-align:left}._arrowButton_1yrtt_337{border-radius:20px;border:1px solid var(--color-light-blue);padding:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._arrowIcon_1yrtt_349{width:20px;height:20px}._switchAccount_1yrtt_355{background:var(--color-blue);border-radius:20px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;cursor:pointer;border:none;box-shadow:0 0 12px 8px #0d184605;transition:all .2s ease}._switchAccount_1yrtt_355:hover{background:#3d5aaf}._corporateBackground_1yrtt_14 ._switchAccount_1yrtt_355{background:var(--color-orange)}._corporateBackground_1yrtt_14 ._switchAccount_1yrtt_355:hover{background:#f86952}._switchText_1yrtt_382{color:var(--color-white);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);font-weight:var(--font-body-m-weight);flex:1;text-align:left}._switchArrowButton_1yrtt_392{border-radius:20px;border:1px solid var(--color-light-blue-interactions);padding:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._switchArrowButton_1yrtt_392 img{filter:brightness(0) invert(1)}._fadeIn_1yrtt_409{animation:_fadeIn_1yrtt_409 .6s ease forwards}@keyframes _fadeIn_1yrtt_409{0%{opacity:0}to{opacity:1}}._slideUp_1yrtt_422{animation:_slideUp_1yrtt_422 .5s ease-out forwards}@keyframes _slideUp_1yrtt_422{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}._slideDown_1yrtt_437{animation:_slideDown_1yrtt_437 .6s ease-out .2s forwards;opacity:0}@keyframes _slideDown_1yrtt_437{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}._container_ikmw8_3{background:var(--color-processing-bg);min-height:100vh;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}._content_ikmw8_13{padding:var(--space-5xl) var(--space-lg) var(--space-6xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;justify-content:flex-start;flex:1;position:relative}._main_ikmw8_24,._header_ikmw8_33{display:flex;flex-direction:column;gap:var(--space-xl);align-items:flex-start;justify-content:flex-start;width:100%}._spinner_ikmw8_42{width:52px;height:52px;border-radius:50%;position:relative;animation:_rotate_ikmw8_1 1s linear infinite;flex-shrink:0}._spinner_ikmw8_42:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:5px solid var(--color-processing-text-primary);animation:_prixClipFix_ikmw8_1 2s linear infinite}@keyframes _rotate_ikmw8_1{to{transform:rotate(360deg)}}@keyframes _prixClipFix_ikmw8_1{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}._title_ikmw8_73{color:var(--color-processing-text-primary);text-align:left;font-family:var(--header-m-font-family, "FunnelDisplay-SemiBold", sans-serif);font-size:var(--header-m-font-size, 36px);line-height:var(--header-m-line-height, 100%);font-weight:var(--header-m-font-weight, 600);margin:0;width:100%}._message_ikmw8_84{text-align:left;font-family:var(--body-l-font-family, "FunnelDisplay-Regular", sans-serif);font-size:var(--body-l-font-size, 18px);line-height:var(--body-l-line-height, 130%);font-weight:var(--body-l-font-weight, 400);margin:0;width:100%}._message__text_ikmw8_94{color:var(--color-processing-text-secondary)}._message__amount_ikmw8_98{color:var(--color-processing-text-amount);font-family:var(--amount-font-family, "FunnelDisplay-Medium", sans-serif);font-weight:var(--amount-font-weight, 500)}._banner_1kuha_1{background:linear-gradient(120.16deg,var(--color-banner-bg-start) 0%,var(--color-banner-bg-end) 100%);border-radius:20px;padding:20px;overflow:hidden;width:100%;position:relative}._container_1kuha_14{display:flex;flex-direction:column;gap:26px;align-items:flex-start;justify-content:flex-start;width:100%}._logo_1kuha_23{width:144.16px;height:37.73px;object-fit:cover;aspect-ratio:144.16/37.73}._content_1kuha_30{display:flex;flex-direction:column;gap:6px;align-items:flex-start;justify-content:flex-start;width:100%}._title_1kuha_39{color:var(--color-banner-text);text-align:left;font-family:var(--font-family-inter);font-size:26px;line-height:100%;letter-spacing:-.01em;font-weight:700;width:100%;transition:opacity var(--transition-normal),transform var(--transition-normal)}._description_1kuha_51{color:var(--color-banner-text);text-align:left;font-family:var(--font-family-inter-tight);font-size:16px;line-height:120%;letter-spacing:-.02em;font-weight:400;width:100%;transition:opacity var(--transition-normal),transform var(--transition-normal)}._actions_1kuha_63{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;width:100%;transition:gap var(--transition-normal)}._codeButton_1kuha_73{background:var(--color-banner-code-bg);border-radius:10px;display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:center;width:100%;height:60px;border:none;cursor:pointer;transition:all var(--transition-fast),opacity var(--transition-normal),transform var(--transition-normal),max-height var(--transition-normal);padding:0 var(--space-md);overflow:hidden;animation:_slideInUp_1kuha_1 var(--transition-normal) ease-out}._codeButton_1kuha_73:hover{opacity:.9}._codeButton_1kuha_73:active{transform:scale(.98)}._codeButton_1kuha_73:focus{outline:2px solid var(--color-banner-text);outline-offset:2px}@keyframes _slideInUp_1kuha_1{0%{opacity:0;transform:translateY(20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}._codeText_1kuha_120{color:var(--color-banner-code-text);text-align:left;font-family:var(--font-family-inter-tight-semibold);font-size:18px;line-height:109%;font-weight:600}._copyIcon_1kuha_129{width:19.68px;height:19.68px;aspect-ratio:1}._signupButton_1kuha_135{background:var(--color-banner-button-bg);border-radius:10px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:100%;height:60px;border:none;cursor:pointer;transition:all var(--transition-fast);color:#fff;text-align:center;font-family:var(--font-family-inter-tight-semibold);font-size:18px;line-height:109%;font-weight:600;overflow:hidden;position:relative}._signupButton_1kuha_135:hover{opacity:.9}._signupButton_1kuha_135:active{transform:scale(.98)}._textFadeIn_1kuha_167{animation:_fadeInSlide_1kuha_1 var(--transition-normal) ease-out}._textFadeOut_1kuha_171{animation:_fadeOutSlide_1kuha_1 var(--transition-fast) ease-in}@keyframes _fadeInSlide_1kuha_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeOutSlide_1kuha_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes _pulse_1kuha_210{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}._pulseAnimation_1kuha_210{animation:_pulse_1kuha_210 .3s ease-in-out}._container_1gr2p_1{min-height:100vh;background-color:var(--color-background-orange);padding:83.66px 23.44px 80px;overflow-y:auto;position:relative;display:flex;justify-content:center}._content_1gr2p_11{display:flex;flex-direction:column;gap:48px;align-items:flex-start;justify-content:flex-start;width:342px;max-width:100%;margin:0}._statusContainer_1gr2p_22{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;animation:_slideUpFadeIn_1gr2p_1 .6s ease-out forwards;opacity:0;transform:translateY(20px)}._statusHeader_1gr2p_34{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%}._sparkle_1gr2p_43{width:47.13px;height:47.13px;flex-shrink:0}._title_1gr2p_49{color:var(--color-text-on-orange);text-align:left;font-family:var(--font-header-m-family);font-size:var(--font-header-m-size);line-height:var(--font-header-m-line-height);font-weight:var(--font-header-m-weight);margin:0;width:100%}._message_1gr2p_60{text-align:left;font-size:18px;line-height:130%;font-weight:400;width:100%;margin:0}._messageText_1gr2p_69{color:var(--color-text-light);font-family:var(--font-family-primary)}._amount_1gr2p_74{color:var(--color-text-on-orange);font-family:var(--font-family-semibold);font-weight:600}._promoContainer_1gr2p_80{display:flex;flex-direction:column;gap:36px;align-items:flex-start;justify-content:flex-start;width:100%;animation:_slideUpFadeIn_1gr2p_1 .6s ease-out forwards;animation-delay:.5s;opacity:0;transform:translateY(20px)}._promoContent_1gr2p_93{border-radius:32px;border:2px dashed var(--color-border-dashed);padding:20px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:center;width:100%}._promoTitle_1gr2p_105{color:var(--color-text-on-orange);text-align:center;font-family:var(--font-family-medium);font-size:22px;font-weight:500;width:100%;margin:0}._additionalGifts_1gr2p_115{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;width:100%;padding-bottom:80px}._giftIcon_1gr2p_125{width:32px;height:32px;flex-shrink:0}._giftText_1gr2p_131{color:var(--color-text-on-orange);text-align:left;font-family:var(--font-family-medium);font-size:18px;line-height:130%;font-weight:500;flex:1;margin:0}@keyframes _slideUpFadeIn_1gr2p_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._stateTemplate_3ntzh_1{background:var(--color-processing-bg);min-height:100vh;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg);box-sizing:border-box}._stateTemplate__content_3ntzh_15{padding:var(--space-5xl) var(--space-lg) var(--space-6xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xl);align-items:flex-start;justify-content:flex-start;position:relative;width:100%;max-width:480px}._stateTemplate__header_3ntzh_27{display:flex;flex-direction:column;gap:var(--space-xl);align-items:flex-start;justify-content:flex-start;width:100%}._stateTemplate__iconContainer_3ntzh_36{width:52px;height:52px;display:flex;align-items:center;justify-content:center}._stateTemplate__icon_3ntzh_36{width:100%;height:100%}._stateTemplate__title_3ntzh_49{color:var(--color-processing-text-primary);text-align:left;font-family:var(--header-m-font-family, "FunnelDisplay-SemiBold", sans-serif);font-size:var(--header-m-font-size, 36px);line-height:var(--header-m-line-height, 100%);font-weight:var(--header-m-font-weight, 600);margin:0;width:100%}._stateTemplate__message_3ntzh_60{color:var(--color-processing-text-secondary);text-align:left;font-family:var(--body-l-font-family, "FunnelDisplay-Regular", sans-serif);font-size:var(--body-l-font-size, 18px);line-height:var(--body-l-line-height, 130%);font-weight:var(--body-l-font-weight, 400);margin:0;width:100%}._stateTemplate__cta_3ntzh_71{padding:var(--space-sm) var(--space-2xl);border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;color:var(--color-processing-text-primary);font-family:var(--font-button-family, "FunnelDisplay-Medium", sans-serif);font-size:var(--font-button-size, 18px);line-height:var(--font-button-line-height, 120%);font-weight:var(--font-button-weight, 500);cursor:pointer;transition:var(--transition-fast, all .2s ease)}._stateTemplate__cta_3ntzh_71:hover{background:#ffffff1f}._stateTemplate__cta_3ntzh_71:active{background:#ffffff2e}._noActivePaymentState_p5cuy_1{min-height:100vh;background-color:var(--color-light-blue);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);box-sizing:border-box}._noActivePaymentState__content_p5cuy_11{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;max-width:342px;padding:130px 0 210px}._noActivePaymentState__header_p5cuy_22{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%}._noActivePaymentState__icon_p5cuy_31{width:52px;height:52px;flex-shrink:0}._noActivePaymentState__title_p5cuy_37{color:var(--color-dark-blue);text-align:left;font-family:var(--font-header-m-family);font-size:var(--font-header-m-size);line-height:var(--font-header-m-line-height);font-weight:var(--font-header-m-weight);margin:0;width:100%}._noActivePaymentState__message_p5cuy_48{color:var(--color-grey);text-align:left;font-family:var(--font-body-l-family);font-size:var(--font-body-l-size);line-height:var(--font-body-l-line-height);font-weight:var(--font-body-l-weight);margin:0;width:100%}._noActivePaymentState__retry_p5cuy_59{border-radius:40px;border:2px solid var(--color-dark-blue);padding:20px 60px;display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:center;width:100%;background:transparent;box-shadow:0 0 12px 8px #0d184605;cursor:pointer;transition:var(--transition-fast);color:var(--color-dark-blue);text-align:center;font-family:var(--font-button-family);font-size:var(--font-button-size);line-height:var(--font-button-line-height);font-weight:var(--font-button-weight)}._noActivePaymentState__retry_p5cuy_59:hover{background-color:#0d18460d;transform:translateY(-1px);box-shadow:0 2px 16px 8px #0d184614}._noActivePaymentState__retry_p5cuy_59:active{transform:translateY(0);box-shadow:0 0 8px 4px #0d18460a}._terminatedState__message-text_13mgy_1{color:var(--color-processing-text-secondary)}._terminatedState__message-amount_13mgy_5{color:var(--color-processing-text-amount);font-family:var(--amount-font-family, "FunnelDisplay-Medium", sans-serif);font-weight:var(--amount-font-weight, 500)}._warning_1s6pu_1{min-height:100vh;background-color:var(--color-light-blue);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);box-sizing:border-box}._content_1s6pu_11{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;max-width:342px;padding:130px 0 210px}._header_1s6pu_22{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%}._icon_1s6pu_31{width:52px;height:52px;flex-shrink:0}._title_1s6pu_37{color:var(--color-dark-blue);text-align:left;font-family:var(--font-header-m-family);font-size:var(--font-header-m-size);line-height:var(--font-header-m-line-height);font-weight:var(--font-header-m-weight);margin:0;width:100%}._message_1s6pu_48{color:var(--color-grey);text-align:left;font-family:var(--font-body-l-family);font-size:var(--font-body-l-size);line-height:var(--font-body-l-line-height);font-weight:var(--font-body-l-weight);margin:0;width:100%}._continueLink_1s6pu_59{background:transparent;border:none;padding:0;color:var(--color-grey);text-align:left;font-family:var(--font-body-s-family);font-size:var(--font-body-s-size);line-height:var(--font-body-s-line-height);font-weight:var(--font-body-s-weight);text-decoration:underline;cursor:pointer;transition:var(--transition-fast)}._continueLink_1s6pu_59:hover{color:var(--color-dark-blue)}._continueLink_1s6pu_59:active{opacity:.7}._container_1k21z_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-lg);background:var(--color-processing-bg);position:relative}._logo_1k21z_12{height:48px;width:auto;margin-bottom:var(--space-2xl)}._settingsButton_1k21z_18{position:fixed;bottom:var(--space-lg);right:var(--space-lg);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-full);width:50px;height:50px;font-size:24px;cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition-fast)}._settingsButton_1k21z_18:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}._form_11x1i_1{background:var(--color-white);padding:var(--space-xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);max-width:400px;width:100%}._inputGroup_11x1i_10{margin-bottom:var(--space-lg)}._inputGroup_11x1i_10 label{display:block;margin-bottom:var(--space-xs);font-family:var(--font-body-s-family);font-size:var(--font-body-s-size);font-weight:500;color:var(--color-text-primary)}._input_11x1i_10{width:100%;padding:var(--space-md);font-family:var(--font-body-l-family);font-size:var(--font-body-l-size);border:1px solid var(--color-border);border-radius:var(--border-radius-md);transition:var(--transition-fast);background-color:var(--color-white);color:var(--color-text-primary)}._input_11x1i_10:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #344fa01a}._button_11x1i_41{width:100%;padding:var(--space-button-padding-y) var(--space-button-padding-x);font-family:var(--font-button-family);font-size:var(--font-button-size);font-weight:var(--font-button-weight);color:var(--color-white);background:var(--color-primary);border:none;border-radius:var(--border-radius-lg);cursor:pointer;transition:var(--transition-fast);text-align:center;line-height:var(--font-button-line-height)}._button_11x1i_41:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}._button_11x1i_41:disabled{opacity:.6;cursor:not-allowed;transform:none}._error_11x1i_69{color:var(--color-error);margin-bottom:var(--space-md);font-size:var(--font-body-s-size)}._processing_11x1i_75{text-align:center;padding:var(--space-2xl);background:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);max-width:400px;width:100%}._processing_11x1i_75 p{margin-top:var(--space-lg);color:var(--color-text-secondary);font-family:var(--font-body-l-family);font-size:var(--font-body-l-size)}._processingStatus_11x1i_92{font-family:var(--font-header-s-family);font-size:var(--font-header-s-size);font-weight:var(--font-header-s-weight);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-xl)}._result_11x1i_101{text-align:center;padding:var(--space-2xl);background:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);max-width:400px;width:100%;display:flex;flex-direction:column}._success_11x1i_113{color:var(--color-success);font-family:var(--font-header-s-family);font-size:var(--font-header-s-size);font-weight:var(--font-header-s-weight);margin-top:0;margin-bottom:var(--space-xl);order:-1}._statusError_11x1i_123{color:var(--color-error);font-family:var(--font-header-s-family);font-size:var(--font-header-s-size);font-weight:var(--font-header-s-weight);margin-top:0;margin-bottom:var(--space-xl);order:-1}._restartInfo_11x1i_133{color:var(--color-text-secondary);font-family:var(--font-body-s-family);font-size:var(--font-body-s-size);text-align:left;margin-top:var(--space-lg);margin-bottom:var(--space-xs);line-height:1.5}._spinner_11x1i_143{width:40px;height:40px;margin:0 auto;border:3px solid var(--color-border-light);border-top:3px solid var(--color-primary);border-radius:var(--border-radius-full);animation:_spin_11x1i_143 1s linear infinite}@keyframes _spin_11x1i_143{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._transactionInfo_11x1i_158{margin-top:var(--space-md)}._transactionInfo_11x1i_158 p{margin:var(--space-sm) 0;color:var(--color-text-secondary);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size)}._settingsModal_11x1i_169{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._settingsContent_11x1i_182{background:var(--color-white);padding:var(--space-xl);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);max-width:500px;width:90%}._settingsContent_11x1i_182 h2{margin-top:0;margin-bottom:var(--space-lg);font-family:var(--font-header-s-family);font-size:var(--font-header-s-size);font-weight:var(--font-header-s-weight);color:var(--color-text-primary)}._languageButtons_11x1i_200{display:flex;gap:var(--space-sm)}._languageButtons_11x1i_200 button{flex:1;padding:var(--space-sm) var(--space-md);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-fast)}._languageActive_11x1i_216{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}._languageInactive_11x1i_222{background:var(--color-white);color:var(--color-text-primary)}._languageInactive_11x1i_222:hover{border-color:var(--color-primary);background:#344fa00d}._toast_1i550_1{position:fixed;bottom:20px;left:20px;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:12px;font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);z-index:9999;animation:_slideIn_1i550_1 .3s ease-out;min-width:300px;max-width:500px}@keyframes _slideIn_1i550_1{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}._toast_1i550_1._error_1i550_30{background-color:#fee;color:#c00;border-left:4px solid #c00}._toast_1i550_1._success_1i550_36{background-color:#efe;color:#060;border-left:4px solid #060}._toast_1i550_1._info_1i550_42{background-color:#eef;color:#006;border-left:4px solid #006}._closeButton_1i550_48{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;padding:0;margin-left:auto;color:inherit;opacity:.7;transition:opacity .2s}._closeButton_1i550_48:hover{opacity:1}:root{--color-white: #fffbfa;--color-light-blue: #dde3f1;--color-dark-blue: #0d1846;--color-light-blue-interactions: #97b8e4;--color-blue: #344fa0;--color-orange: #f7543b;--color-grey: #787d94;--color-light-orange: #ffb8ad;--color-light-blue-stroke-1: #b7c3e1;--color-light-blue-stroke-2: #b0d2f5;--color-banner-bg-start: rgba(235, 235, 255, 1);--color-banner-bg-end: rgba(133, 134, 229, 1);--color-banner-text: #3d3dc7;--color-banner-code-bg: #ffffff;--color-banner-code-text: #0a1e78;--color-banner-button-bg: #ff5500;--color-banner-copy: #6262d9;--color-primary: var(--color-blue);--color-primary-hover: var(--color-light-blue-interactions);--color-secondary: var(--color-orange);--color-secondary-light: var(--color-light-orange);--color-background: var(--color-white);--color-background-orange: var(--color-orange);--color-surface: var(--color-light-blue);--color-text-primary: var(--color-dark-blue);--color-text-secondary: var(--color-grey);--color-text-on-orange: var(--color-white);--color-text-amount: var(--color-white);--color-text-light: var(--color-light-orange);--color-border: var(--color-light-blue-stroke-1);--color-border-light: var(--color-light-blue-stroke-2);--color-border-dashed: var(--color-light-orange);--color-success: var(--color-blue);--color-error: var(--color-orange);--color-processing-bg: var(--color-blue);--color-processing-text-primary: var(--color-white);--color-processing-text-secondary: #c4cde5;--color-processing-text-amount: var(--color-white)}:root{--font-family-primary: "Funnel Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-medium: "Funnel Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-semibold: "Funnel Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-inter: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-inter-tight: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-family-inter-tight-semibold: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-header-l-family: var(--font-family-primary);--font-header-l-size: 40px;--font-header-l-line-height: 1;--font-header-l-weight: 400;--font-header-m-family: var(--font-family-semibold);--font-header-m-size: 36px;--font-header-m-line-height: 1;--font-header-m-weight: 600;--font-header-s-family: var(--font-family-medium);--font-header-s-size: 20px;--font-header-s-line-height: normal;--font-header-s-weight: 500;--font-body-l-family: var(--font-family-primary);--font-body-l-size: 18px;--font-body-l-line-height: 1.3;--font-body-l-weight: 400;--font-body-m-family: var(--font-family-primary);--font-body-m-size: 16px;--font-body-m-line-height: 1.3;--font-body-m-weight: 400;--font-body-s-family: var(--font-family-primary);--font-body-s-size: 14px;--font-body-s-line-height: 1.2;--font-body-s-weight: 400;--font-description-family: var(--font-family-primary);--font-description-size: 16px;--font-description-line-height: 1.2;--font-description-weight: 400;--font-amount-family: var(--font-family-medium);--font-amount-size: 16px;--font-amount-line-height: 1;--font-amount-weight: 500;--font-button-family: var(--font-family-medium);--font-button-size: 20px;--font-button-line-height: 1.3;--font-button-weight: 500}.header-l{font-family:var(--font-header-l-family);font-size:var(--font-header-l-size);line-height:var(--font-header-l-line-height);font-weight:var(--font-header-l-weight)}.header-m{font-family:var(--font-header-m-family);font-size:var(--font-header-m-size);line-height:var(--font-header-m-line-height);font-weight:var(--font-header-m-weight)}.header-s{font-family:var(--font-header-s-family);font-size:var(--font-header-s-size);line-height:var(--font-header-s-line-height);font-weight:var(--font-header-s-weight)}.body-l{font-family:var(--font-body-l-family);font-size:var(--font-body-l-size);line-height:var(--font-body-l-line-height);font-weight:var(--font-body-l-weight)}.body-m{font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);font-weight:var(--font-body-m-weight)}.body-s{font-family:var(--font-body-s-family);font-size:var(--font-body-s-size);line-height:var(--font-body-s-line-height);font-weight:var(--font-body-s-weight)}.description{font-family:var(--font-description-family);font-size:var(--font-description-size);line-height:var(--font-description-line-height);font-weight:var(--font-description-weight)}.amount{font-family:var(--font-amount-family);font-size:var(--font-amount-size);line-height:var(--font-amount-line-height);font-weight:var(--font-amount-weight)}.button-text{font-family:var(--font-button-family);font-size:var(--font-button-size);line-height:var(--font-button-line-height);font-weight:var(--font-button-weight)}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 130px;--space-6xl: 210px;--space-component-gap: var(--space-md);--space-section-gap: var(--space-2xl);--space-page-padding: var(--space-lg);--space-card-padding: var(--space-lg);--space-button-padding-y: var(--space-md);--space-button-padding-x: var(--space-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mx-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}:root{--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;color-scheme:light only}body{height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color-scheme:light only}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}#root{isolation:isolate;height:100%}html,body{height:100%;max-width:100vw;overflow-x:hidden;background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-primary)}#root{width:100%;height:100vh;display:flex;flex-direction:column}@viewport{width:device-width;initial-scale:1}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@media (prefers-color-scheme: dark){html{color-scheme:light only}body{background-color:var(--color-background);color:var(--color-text-primary)}}input,button,textarea,select{color-scheme:light only;background-color:var(--color-background);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button,[role=button],input[type=submit],input[type=button]{touch-action:manipulation}html{scroll-behavior:smooth}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-white{color:var(--color-white)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-white{background-color:var(--color-white)}.bg-surface{background-color:var(--color-surface)}.border{border:1px solid var(--color-border)}.border-light{border:1px solid var(--color-border-light)}.border-primary{border-color:var(--color-primary)}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-button-padding-y) var(--space-button-padding-x);border:none;border-radius:var(--border-radius-lg);font-family:var(--font-button-family);font-size:var(--font-button-size);font-weight:var(--font-button-weight);line-height:var(--font-button-line-height);text-decoration:none;cursor:pointer;transition:var(--transition-fast);min-height:48px;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-light)}.btn-secondary:active:not(:disabled){transform:translateY(1px)}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.btn-ghost{background-color:transparent;color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background-color:var(--color-surface)}.btn-sm{padding:var(--space-sm) var(--space-md);font-size:14px;min-height:36px}.btn-lg{padding:var(--space-lg) var(--space-2xl);font-size:24px;min-height:56px}.btn-full{width:100%}.btn-icon{padding:var(--space-md);min-width:48px;min-height:48px}.btn-loading{position:relative;color:transparent}.btn-loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-group{display:flex;flex-direction:column;gap:var(--space-sm)}.form-label{font-family:var(--font-body-s-family);font-size:var(--font-body-s-size);font-weight:500;color:var(--color-text-primary)}.form-input{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body-m-family);font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height);transition:var(--transition-fast);min-height:48px}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #344fa01a}.form-input:disabled{background-color:var(--color-surface);opacity:.6;cursor:not-allowed}.form-input::placeholder{color:var(--color-text-secondary)}.form-input.error{border-color:var(--color-error)}.form-input.success{border-color:var(--color-success)}.form-textarea{min-height:120px;resize:vertical}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-checkbox,.form-radio{width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.form-checkbox-group,.form-radio-group{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.form-fieldset{border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-lg);margin:0}.form-legend{padding:0 var(--space-sm);font-weight:500;color:var(--color-text-primary)}.form-error{color:var(--color-error);font-size:var(--font-body-s-size);margin-top:var(--space-xs)}.form-success{color:var(--color-success);font-size:var(--font-body-s-size);margin-top:var(--space-xs)}.form-row{display:flex;gap:var(--space-md)}.form-row>.form-group{flex:1}@media (max-width: 768px){.form-row{flex-direction:column}}.card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-card-padding);box-shadow:var(--shadow-sm);transition:var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md)}.card-header{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-md)}.card-title{font-family:var(--font-header-s-family);font-size:var(--font-header-s-size);font-weight:var(--font-header-s-weight);color:var(--color-text-primary);margin:0}.card-subtitle{font-family:var(--font-body-s-family);font-size:var(--font-body-s-size);color:var(--color-text-secondary);margin:var(--space-xs) 0 0 0}.card-content{flex:1}.card-footer{padding-top:var(--space-md);border-top:1px solid var(--color-border-light);margin-top:var(--space-md);display:flex;gap:var(--space-sm);align-items:center;justify-content:flex-end}.card-elevated{box-shadow:var(--shadow-lg);border:none}.card-outlined{border:2px solid var(--color-border);box-shadow:none}.card-filled{background-color:var(--color-surface);border:none;box-shadow:none}.card-interactive{cursor:pointer;transition:all var(--transition-fast)}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-interactive:active{transform:translateY(0);box-shadow:var(--shadow-md)}.card-sm{padding:var(--space-md)}.card-lg{padding:var(--space-xl)}.card-media{border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--space-md)}.card-media img{width:100%;height:auto;display:block}.card-success{border-left:4px solid var(--color-success)}.card-error{border-left:4px solid var(--color-error)}.card-warning{border-left:4px solid var(--color-secondary)}.card-loading{position:relative;overflow:hidden}.card-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}
