.OAuthAuth_oauthAuth__NAlxh{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:3rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.OAuthAuth_buttonContainer__7pEXn{gap:1rem;justify-content:center}.OAuthAuth_buttonContainer__7pEXn .OAuthAuth_button__tDzGS{flex:1 1;max-width:200px}.OAuthAuth_buttonContainer__7pEXn .OAuthAuth_connectButton__aM7cf{flex:2 1;max-width:none}.OAuthAuth_container__PweeV{border-radius:20px;padding:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.OAuthAuth_container__PweeV:hover{transform:translateY(-2px);box-shadow:0 25px 50px rgba(0,0,0,.12)}.OAuthAuth_authForm__TjiNz{width:100%;text-align:center}.OAuthAuth_authForm__TjiNz h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;letter-spacing:-.025em}.OAuthAuth_description__ZsQzL{color:#6b7280;font-size:1rem;margin-bottom:1.5rem;text-align:center;line-height:1.5}.OAuthAuth_buttonContainer__7pEXn{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;width:100%}.OAuthAuth_connectButton__aM7cf{width:100%;display:flex;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(16,185,129,.3);letter-spacing:-.025em}.OAuthAuth_connectButton__aM7cf:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.OAuthAuth_connectButton__aM7cf:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.OAuthAuth_loadingState__EI9fz{text-align:center;padding:2rem;width:100%}.OAuthAuth_loadingState__EI9fz p{color:#6b7280;font-size:1rem;line-height:1.5}.OAuthAuth_confirmation_box__RVEfJ{width:100%;text-align:center}.OAuthAuth_content__mza39{display:flex;flex-direction:column;align-items:center;width:100%}.OAuthAuth_content__mza39 h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.025em}.OAuthAuth_content__mza39 p{color:#6b7280;font-size:1rem;margin-bottom:1.5rem;line-height:1.5}.OAuthAuth_goToAppButton__5_ukV{width:100%;display:flex;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(16,185,129,.3);letter-spacing:-.025em}.OAuthAuth_goToAppButton__5_ukV:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.OAuthAuth_goToAppButton__5_ukV:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.OAuthAuth_errorMessage__M9eh1{color:#dc2626;margin:1rem 0;text-align:center;font-size:.9rem;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));border-radius:12px;border:1px solid rgba(220,38,38,.2);font-weight:500;line-height:1.4;width:100%}.OAuthAuth_skipSection__Qd_hb{margin-top:1.5rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e5e7eb}.OAuthAuth_skipButton___MXVV{background:transparent;color:#6b7280;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease;border:2px solid #e5e7eb;cursor:pointer;margin-bottom:.75rem;width:100%}.OAuthAuth_skipButton___MXVV:hover:not(:disabled){background:#f9fafb;color:#374151;border-color:#d1d5db;transform:translateY(-1px)}.OAuthAuth_skipButton___MXVV:disabled{opacity:.6;cursor:not-allowed;transform:none}.OAuthAuth_skipNote__lG70J{color:#6b7280;font-size:.8rem;margin:0;line-height:1.4;font-weight:500}.OAuthAuth_successMessage__OT3fr{color:#059669;margin:1rem 0;text-align:center;font-size:.9rem;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border-radius:12px;border:1px solid rgba(5,150,105,.2);font-weight:500;line-height:1.4;width:100%}.OAuthAuth_daikin__iu16c .OAuthAuth_connectButton__aM7cf,.OAuthAuth_daikin__iu16c .OAuthAuth_goToAppButton__5_ukV{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.OAuthAuth_daikin__iu16c .OAuthAuth_connectButton__aM7cf:hover:not(:disabled),.OAuthAuth_daikin__iu16c .OAuthAuth_goToAppButton__5_ukV:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px rgba(16,185,129,.4)}.OAuthAuth_nibe__diqpp .OAuthAuth_connectButton__aM7cf,.OAuthAuth_nibe__diqpp .OAuthAuth_goToAppButton__5_ukV{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.OAuthAuth_nibe__diqpp .OAuthAuth_connectButton__aM7cf:hover:not(:disabled),.OAuthAuth_nibe__diqpp .OAuthAuth_goToAppButton__5_ukV:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px rgba(16,185,129,.4)}.OAuthAuth_viessmann__hSNxI .OAuthAuth_connectButton__aM7cf,.OAuthAuth_viessmann__hSNxI .OAuthAuth_goToAppButton__5_ukV{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.OAuthAuth_viessmann__hSNxI .OAuthAuth_connectButton__aM7cf:hover:not(:disabled),.OAuthAuth_viessmann__hSNxI .OAuthAuth_goToAppButton__5_ukV:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px rgba(16,185,129,.4)}@media screen and (max-width:768px){.OAuthAuth_oauthAuth__NAlxh{padding:2rem 1rem}.OAuthAuth_container__PweeV{padding:2rem;border-radius:16px}.OAuthAuth_authForm__TjiNz h2,.OAuthAuth_content__mza39 h2{font-size:1.25rem}}@media screen and (max-width:480px){.OAuthAuth_oauthAuth__NAlxh{padding:1.5rem 1rem}.OAuthAuth_container__PweeV{padding:1.5rem;border-radius:12px}.OAuthAuth_authForm__TjiNz h2,.OAuthAuth_content__mza39 h2{font-size:1.125rem}.OAuthAuth_connectButton__aM7cf,.OAuthAuth_goToAppButton__5_ukV{padding:.875rem 1.25rem;font-size:.9rem}}.OptimizationPreferences_modalOverlay__TYY_M{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.OptimizationPreferences_modalContent__Ys9LY{background:#fff;border-radius:16px;padding:2rem;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.OptimizationPreferences_modalHeader__PzE7t{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.OptimizationPreferences_modalHeader__PzE7t h2{color:#1f2937;font-size:1.875rem;font-weight:700;margin:0 0 .5rem}.OptimizationPreferences_modalHeader__PzE7t p{color:#6b7280;font-size:1rem;margin:0}.OptimizationPreferences_form__hPfuO{display:flex;flex-direction:column;gap:1.5rem}.OptimizationPreferences_toggleSection__Nx_Na{margin-bottom:1rem}.OptimizationPreferences_toggleCard__8Qwsr{background:linear-gradient(135deg,#f8fffe,#f0f9f7);border:2px solid rgba(64,160,107,.2);border-radius:12px;padding:1.5rem;transition:all .3s ease}.OptimizationPreferences_toggleHeader__RD9fY{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.OptimizationPreferences_toggleHeader__RD9fY h3{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.OptimizationPreferences_toggleContainer__wED4y{display:flex;align-items:center;gap:.75rem}.OptimizationPreferences_switch__WtITS{position:relative;display:inline-block;width:50px;height:24px}.OptimizationPreferences_switch__WtITS input{opacity:0;width:0;height:0}.OptimizationPreferences_slider__TO_8I{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.OptimizationPreferences_slider__TO_8I:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}input:checked+.OptimizationPreferences_slider__TO_8I{background-color:#40a06b}input:checked+.OptimizationPreferences_slider__TO_8I:before{transform:translateX(26px)}.OptimizationPreferences_toggleLabel__VtlaO{font-weight:600;color:#1f2937;font-size:.9rem}.OptimizationPreferences_toggleDescription__kJUDA{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.OptimizationPreferences_optionsContainer__7_ryk{display:flex;flex-direction:column;gap:1rem}.OptimizationPreferences_optionsTitle__uNI8t{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 .5rem;padding-left:.5rem}.OptimizationPreferences_optionCard__0mb2b{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .3s ease}.OptimizationPreferences_optionCard__0mb2b:hover{border-color:#40a06b;box-shadow:0 4px 12px rgba(64,160,107,.1)}.OptimizationPreferences_optionHeader__AqEbU{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.OptimizationPreferences_optionInfo__MYVFO{flex:1 1}.OptimizationPreferences_optionInfo__MYVFO h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .5rem}.OptimizationPreferences_optionDescription___1xv7{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.OptimizationPreferences_betaSection__WNotY{border-top:1px solid #e5e7eb;padding-top:1rem}.OptimizationPreferences_betaCard__liRzz{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid rgba(34,197,94,.2);border-radius:12px;padding:1.25rem;transition:all .3s ease}.OptimizationPreferences_betaCard__liRzz:hover{border-color:#22c55e;box-shadow:0 4px 12px rgba(34,197,94,.15)}.OptimizationPreferences_betaHeader__huQ9A{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.OptimizationPreferences_betaInfo__O6PXG{flex:1 1}.OptimizationPreferences_betaInfo__O6PXG h4{color:#166534;font-size:1rem;font-weight:600;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.OptimizationPreferences_betaEarnings__hP_2t{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.OptimizationPreferences_betaDescription__fbhQR{color:#166534;font-size:.875rem;margin:0;line-height:1.5}.OptimizationPreferences_error__7h76N{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}.OptimizationPreferences_buttonContainer__oDxOT{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.OptimizationPreferences_buttonContainer__oDxOT button{min-width:120px}.OptimizationPreferences_button__ed9yB{background:linear-gradient(135deg,#40a06b,#22c55e);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.OptimizationPreferences_button__ed9yB:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,160,107,.3)}.OptimizationPreferences_button__ed9yB:disabled{opacity:.6;cursor:not-allowed;transform:none}.OptimizationPreferences_buttonSecondary__xX0EN{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.OptimizationPreferences_buttonSecondary__xX0EN:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.OptimizationPreferences_modalContent__Ys9LY{padding:1.5rem;margin:10px;max-width:calc(100vw - 20px)}.OptimizationPreferences_modalHeader__PzE7t h2{font-size:1.5rem}.OptimizationPreferences_betaHeader__huQ9A,.OptimizationPreferences_optionHeader__AqEbU{flex-direction:column;align-items:flex-start;gap:.75rem}.OptimizationPreferences_toggleContainer__wED4y{margin-top:.5rem}.OptimizationPreferences_buttonContainer__oDxOT{flex-direction:column}.OptimizationPreferences_buttonContainer__oDxOT button{width:100%;min-width:auto}}@media (max-width:480px){.OptimizationPreferences_modalContent__Ys9LY{padding:1rem}.OptimizationPreferences_modalHeader__PzE7t{margin-bottom:1.5rem;padding-bottom:.75rem}.OptimizationPreferences_modalHeader__PzE7t h2{font-size:1.375rem}.OptimizationPreferences_form__hPfuO{gap:1.25rem}.OptimizationPreferences_betaCard__liRzz,.OptimizationPreferences_optionCard__0mb2b,.OptimizationPreferences_toggleCard__8Qwsr{padding:1rem}}.OptimizationSettings_optimizationSettings__vlGBN{min-height:100vh;background:linear-gradient(135deg,#f8fffe,#f0f9f7);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.OptimizationSettings_container__xcE1i{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}.OptimizationSettings_header__0yL3k{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;padding:2.5rem;text-align:center}.OptimizationSettings_header__0yL3k h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.OptimizationSettings_header__0yL3k p{font-size:1.1rem;margin:0;opacity:.9}.OptimizationSettings_successMsg__bKdVi{background-color:rgba(82,196,26,.1);color:#389e0d;padding:1rem 1.5rem;border-radius:8px;border-left:4px solid #52c41a;margin:1.5rem 2rem;font-weight:500}.OptimizationSettings_errorMsg__R_klN{background-color:rgba(255,77,79,.1);color:#cf1322;padding:1rem 1.5rem;border-radius:8px;border-left:4px solid #ff4d4f;margin:1.5rem 2rem;font-weight:500}.OptimizationSettings_tabsContainer__Hu8x1{padding:0}.OptimizationSettings_tabsHeader__VW23R{display:flex;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.OptimizationSettings_tabButton__CbN_T{background:none;padding:1.25rem 2rem;font-size:1rem;font-weight:600;color:#6c757d;cursor:pointer;transition:all .3s ease;border:none;border-bottom:3px solid transparent;display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1;justify-content:flex-start}.OptimizationSettings_tabButton__CbN_T:hover{color:var(--icons-color);background-color:rgba(64,160,107,.05)}.OptimizationSettings_activeTab__dc4W7{color:var(--icons-color);border-bottom-color:var(--icons-color);background-color:#fff;position:relative}.OptimizationSettings_tabButton__CbN_T:disabled{opacity:.5;cursor:not-allowed}.OptimizationSettings_tabIcon__hqvdm{font-size:1.2rem}.OptimizationSettings_tabContent__7qn0f{padding:2.5rem}.OptimizationSettings_sectionHeader__6Yn9v{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.OptimizationSettings_sectionIcon__TSzIm{font-size:2rem;color:var(--icons-color);background:linear-gradient(135deg,rgba(64,160,107,.1),rgba(52,211,153,.1));padding:1rem;border-radius:16px;display:flex;align-items:center;justify-content:center;min-width:60px;min-height:60px;transition:all .3s ease}.OptimizationSettings_sectionHeader__6Yn9v:hover .OptimizationSettings_sectionIcon__TSzIm{transform:scale(1.05);background:linear-gradient(135deg,rgba(64,160,107,.15),rgba(52,211,153,.15))}.OptimizationSettings_sectionHeader__6Yn9v h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.OptimizationSettings_sectionHeader__6Yn9v p{font-size:.95rem;color:#6b7280;margin:.25rem 0 0}.OptimizationSettings_statusCard__t_8MW{background:linear-gradient(135deg,#f8fffe,#f0f9f7);border:2px solid rgba(64,160,107,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.OptimizationSettings_statusCardHeader__MmmXN{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.OptimizationSettings_statusIcon__5oTKw{font-size:1.5rem;color:var(--icons-color)}.OptimizationSettings_statusCardHeader__MmmXN h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.OptimizationSettings_statusValue__m6zz4{font-size:1.1rem;font-weight:600}.OptimizationSettings_statusEnabled__8jNVd{color:#059669;background-color:rgba(5,150,105,.1);padding:.5rem 1rem;border-radius:20px;display:inline-block}.OptimizationSettings_statusDisabled__jlMcP{color:#dc2626;background-color:rgba(220,38,38,.1);padding:.5rem 1rem;border-radius:20px;display:inline-block}.OptimizationSettings_detailsGrid__gfnHZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.OptimizationSettings_detailCard__PaVSH{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.OptimizationSettings_detailCard__PaVSH:hover{border-color:var(--icons-color);box-shadow:0 4px 12px rgba(64,160,107,.1)}.OptimizationSettings_detailHeader__YpndD{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.OptimizationSettings_detailIcon__bTWql{font-size:1.5rem;color:var(--icons-color);background:linear-gradient(135deg,rgba(64,160,107,.1),rgba(52,211,153,.1));padding:.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;transition:all .3s ease}.OptimizationSettings_detailCard__PaVSH:hover .OptimizationSettings_detailIcon__bTWql{transform:scale(1.05);background:linear-gradient(135deg,rgba(64,160,107,.15),rgba(52,211,153,.15))}.OptimizationSettings_detailHeader__YpndD span{font-weight:600;color:#374151}.OptimizationSettings_detailValue__cJauv{font-size:1rem;color:#1f2937;font-weight:500}.OptimizationSettings_actionSection__Tj08z{margin-top:2rem;text-align:center}.OptimizationSettings_primaryButton__O6aAw{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.OptimizationSettings_primaryButton__O6aAw:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(64,160,107,.3)}.OptimizationSettings_primaryButton__O6aAw:disabled{opacity:.6;cursor:not-allowed;transform:none}.OptimizationSettings_supportMessage__twSIi{text-align:center;padding:2rem;color:#6b7280;font-size:.9rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.OptimizationSettings_supportLink__DC1cI{color:var(--icons-color);text-decoration:none;font-weight:600;transition:color .2s ease}.OptimizationSettings_supportLink__DC1cI:hover{color:#059669;text-decoration:underline}.OptimizationSettings_loadingContainer__C_acv{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1rem}.OptimizationSettings_loadingContainer__C_acv p{color:#6b7280;font-size:1.1rem;font-weight:500}.OptimizationSettings_actionDescription__WP3qA{color:#6b7280;font-size:.9rem;margin-top:.5rem;font-style:italic}@media screen and (max-width:768px){.OptimizationSettings_optimizationSettings__vlGBN{padding:1rem}.OptimizationSettings_header__0yL3k{padding:2rem 1.5rem}.OptimizationSettings_header__0yL3k h1{font-size:2rem}.OptimizationSettings_tabContent__7qn0f{padding:1.5rem}.OptimizationSettings_sectionHeader__6Yn9v{flex-direction:column;align-items:flex-start;text-align:left}.OptimizationSettings_detailsGrid__gfnHZ{grid-template-columns:1fr}.OptimizationSettings_primaryButton__O6aAw{min-width:180px;padding:.8rem 1.5rem;font-size:1rem}}@media screen and (max-width:480px){.OptimizationSettings_header__0yL3k h1{font-size:1.75rem}.OptimizationSettings_tabContent__7qn0f{padding:1rem}.OptimizationSettings_primaryButton__O6aAw{min-width:160px;padding:.7rem 1.2rem;font-size:.9rem}}.AssetsSettings_assetsSettings__S_coW{min-height:100vh;background:linear-gradient(135deg,#f8fffe,#f0f9f7);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.AssetsSettings_container__AX5_u{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}.AssetsSettings_header__kaSfQ{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;padding:2.5rem;text-align:center}.AssetsSettings_header__kaSfQ h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.AssetsSettings_header__kaSfQ p{font-size:1.1rem;margin:0;opacity:.9}.AssetsSettings_successMsg__mC4eT{background-color:rgba(82,196,26,.1);color:#389e0d;padding:1rem 1.5rem;border-radius:8px;border-left:4px solid #52c41a;margin:1.5rem 2rem;font-weight:500}.AssetsSettings_statusLoading__qAuAM{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.AssetsSettings_errorMsg__4p_7d{background-color:rgba(255,77,79,.1);color:#cf1322;padding:1rem 1.5rem;border-radius:8px;border-left:4px solid #ff4d4f;margin:1.5rem 2rem;font-weight:500}.AssetsSettings_tabContent__k8obO{padding:2.5rem}.AssetsSettings_sectionHeader__zeVUh{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.AssetsSettings_sectionIcon__I_eZa{font-size:2rem;color:var(--icons-color);background:linear-gradient(135deg,rgba(64,160,107,.1),rgba(52,211,153,.1));padding:1rem;border-radius:16px;display:flex;align-items:center;justify-content:center;min-width:60px;min-height:60px;transition:all .3s ease}.AssetsSettings_sectionHeader__zeVUh:hover .AssetsSettings_sectionIcon__I_eZa{transform:scale(1.05);background:linear-gradient(135deg,rgba(64,160,107,.15),rgba(52,211,153,.15))}.AssetsSettings_sectionHeader__zeVUh h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.AssetsSettings_sectionHeader__zeVUh p{font-size:.95rem;color:#6b7280;margin:.25rem 0 0}.AssetsSettings_assetsGrid__o94XZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.AssetsSettings_assetCard__KMoRW{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.AssetsSettings_assetCard__KMoRW:hover{border-color:var(--icons-color);box-shadow:0 8px 24px rgba(64,160,107,.15);transform:translateY(-2px)}.AssetsSettings_assetCardHeader__zrOkO{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center}.AssetsSettings_assetIcon__d5a2_{font-size:3.5rem;margin-bottom:1rem;color:var(--icons-color);background:linear-gradient(135deg,rgba(64,160,107,.1),rgba(52,211,153,.1));padding:1.5rem;border-radius:20px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:80px;min-height:80px}.AssetsSettings_assetCard__KMoRW:hover .AssetsSettings_assetIcon__d5a2_{transform:scale(1.05);background:linear-gradient(135deg,rgba(64,160,107,.15),rgba(52,211,153,.15));box-shadow:0 8px 20px rgba(64,160,107,.2)}.AssetsSettings_assetCardHeader__zrOkO h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;text-align:center;position:relative}.AssetsSettings_assetStatus__XFibY{margin-bottom:1rem}.AssetsSettings_statusConnected___iaB9{color:#059669;background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(16,185,129,.1));padding:.75rem 1.5rem;border-radius:25px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(5,150,105,.2);transition:all .3s ease}.AssetsSettings_statusConnected___iaB9:before{content:"";width:8px;height:8px;background-color:#059669;border-radius:50%;display:inline-block}.AssetsSettings_statusDisconnected__yCftR{color:#dc2626;background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(239,68,68,.1));padding:.75rem 1.5rem;border-radius:25px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(220,38,38,.2);transition:all .3s ease}.AssetsSettings_statusDisconnected__yCftR:before{content:"";width:8px;height:8px;background-color:#dc2626;border-radius:50%;display:inline-block}.AssetsSettings_statusSaved__zp7ml{color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));padding:.75rem 1.5rem;border-radius:25px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(245,158,11,.2);transition:all .3s ease}.AssetsSettings_statusSaved__zp7ml:before{content:"";width:8px;height:8px;background-color:#f59e0b;border-radius:50%;display:inline-block}.AssetsSettings_assetDetails___fzFu{margin-top:1rem}.AssetsSettings_brandLabel__mKc8D{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#374151;padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:600;border:1px solid #e2e8f0;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.AssetsSettings_brandLabel__mKc8D:before{content:"🏷️";font-size:.8rem}.AssetsSettings_assetActions__rZ_IE{margin-top:1rem;display:flex;justify-content:center}.AssetsSettings_connectedStatus__v2_L_{display:flex;justify-content:center;align-items:center;padding:.75rem 1.5rem}.AssetsSettings_connectedStatus__v2_L_ span{font-size:.9rem;font-weight:600}.AssetsSettings_assetButton__LtQk4{background:linear-gradient(135deg,var(--icons-color),#34d399);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px rgba(64,160,107,.2)}.AssetsSettings_assetButton__LtQk4:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(64,160,107,.3);background:linear-gradient(135deg,#34d399,var(--icons-color))}.AssetsSettings_reconnectButton__RgkK0{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(217,119,6,.2)}.AssetsSettings_reconnectButton__RgkK0:hover{box-shadow:0 6px 16px rgba(217,119,6,.3);background:linear-gradient(135deg,#d97706,#f59e0b)}.AssetsSettings_assetButton__LtQk4:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.AssetsSettings_reconnectionWarning__4Kfd8{display:flex;align-items:center;gap:.75rem;color:#dc2626;background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(220,38,38,.08));padding:1rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:600;margin-top:1.25rem;border:1px solid rgba(239,68,68,.2);transition:all .3s ease;position:relative;overflow:hidden;animation:AssetsSettings_pulseWarning__8kqu8 2s ease-in-out infinite}.AssetsSettings_reconnectionWarning__4Kfd8:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(220,38,38,.05));opacity:0;transition:opacity .3s ease}.AssetsSettings_reconnectionWarning__4Kfd8:hover:before{opacity:1}.AssetsSettings_reconnectionWarning__4Kfd8:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.AssetsSettings_reconnectionWarning__4Kfd8 svg{color:#dc2626;font-size:1.25rem;flex-shrink:0;animation:AssetsSettings_bounce__DGsgQ 1s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(220,38,38,.3))}@keyframes AssetsSettings_pulseWarning__8kqu8{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.1)}50%{box-shadow:0 0 0 4px rgba(239,68,68,.1)}}@keyframes AssetsSettings_bounce__DGsgQ{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}.AssetsSettings_infoText__gUVeX{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.AssetsSettings_infoText__gUVeX p{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0}.AssetsSettings_supportMessage__fJq8s{text-align:center;padding:2rem;color:#6b7280;font-size:.9rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.AssetsSettings_supportLink__KTBP_{color:var(--icons-color);text-decoration:none;font-weight:600;transition:color .2s ease}.AssetsSettings_supportLink__KTBP_:hover{color:#059669;text-decoration:underline}.AssetsSettings_loadingContainer__zAjrD{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1rem}.AssetsSettings_loadingContainer__zAjrD p{color:#6b7280;font-size:1.1rem;font-weight:500}.AssetsSettings_modalOverlay__Rl04i{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.AssetsSettings_reconnectModalContent__ueA0l{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media screen and (max-width:768px){.AssetsSettings_assetsSettings__S_coW{padding:1rem}.AssetsSettings_header__kaSfQ{padding:2rem 1.5rem}.AssetsSettings_header__kaSfQ h1{font-size:2rem}.AssetsSettings_tabContent__k8obO{padding:1.5rem}.AssetsSettings_sectionHeader__zeVUh{flex-direction:column;align-items:flex-start;text-align:left}.AssetsSettings_assetsGrid__o94XZ{grid-template-columns:1fr;gap:1.5rem}.AssetsSettings_assetCard__KMoRW{padding:1.5rem}.AssetsSettings_assetIcon__d5a2_{font-size:3rem;padding:1.25rem;min-width:70px;min-height:70px}.AssetsSettings_assetActions__rZ_IE{margin-top:.75rem}.AssetsSettings_assetButton__LtQk4{min-width:120px;padding:.6rem 1.2rem;font-size:.85rem}}@media screen and (max-width:480px){.AssetsSettings_header__kaSfQ h1{font-size:1.75rem}.AssetsSettings_tabContent__k8obO{padding:1rem}.AssetsSettings_assetCard__KMoRW{padding:1.25rem}.AssetsSettings_assetIcon__d5a2_{font-size:2.5rem;padding:1rem;min-width:60px;min-height:60px}.AssetsSettings_assetCardHeader__zrOkO h3{font-size:1.25rem}.AssetsSettings_assetButton__LtQk4{min-width:100px;padding:.5rem 1rem;font-size:.8rem}}.PaymentsModal_modalOverlay__OErhn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.PaymentsModal_modalContent__vBJEU{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.PaymentsModal_modalHeader__FQ1Yg{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:24px 24px 16px}.PaymentsModal_modalTitle__xMWeW{display:flex;align-items:center;gap:12px;color:#1f2937}.PaymentsModal_modalTitle__xMWeW h2{margin:0;font-size:1.5rem;font-weight:600}.PaymentsModal_closeButton__fvCsK{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.PaymentsModal_closeButton__fvCsK:hover{background-color:#f3f4f6;color:#374151}.PaymentsModal_modalBody__XrRLH{flex:1 1;overflow-y:auto;padding:24px}.PaymentsModal_successMessage__c4Hav{background:#d1fae5;border:1px solid #a7f3d0;border-radius:6px;color:#065f46}.PaymentsModal_errorMessage__xbY4P,.PaymentsModal_successMessage__c4Hav{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:16px;font-size:.875rem}.PaymentsModal_errorMessage__xbY4P{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b}.PaymentsModal_sectionHeader__NJQgx{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.PaymentsModal_sectionHeader__NJQgx h3{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.PaymentsModal_editButton__ZW8nE{display:flex;align-items:center;gap:6px;background:#3b82f6;color:#fff;border:none;padding:8px 12px;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.PaymentsModal_editButton__ZW8nE:hover{background:#2563eb}.PaymentsModal_ibanSection__TcFVm{margin-bottom:32px;padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.PaymentsModal_ibanEditForm__V_FP6{display:flex;flex-direction:column;gap:16px}.PaymentsModal_inputGroup__AihP4{display:flex;flex-direction:column;gap:6px}.PaymentsModal_inputGroup__AihP4 label{font-size:.875rem;font-weight:500;color:#374151}.PaymentsModal_ibanInput__HrlmQ{padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s}.PaymentsModal_ibanInput__HrlmQ:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PaymentsModal_ibanActions__i55uf{display:flex;gap:12px}.PaymentsModal_saveButton__zOlUB{display:flex;align-items:center;gap:6px;background:#10b981;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.PaymentsModal_saveButton__zOlUB:hover:not(:disabled){background:#059669}.PaymentsModal_saveButton__zOlUB:disabled{background:#9ca3af;cursor:not-allowed}.PaymentsModal_cancelButton__oBKPX{background:#6b7280;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.PaymentsModal_cancelButton__oBKPX:hover:not(:disabled){background:#4b5563}.PaymentsModal_cancelButton__oBKPX:disabled{background:#9ca3af;cursor:not-allowed}.PaymentsModal_ibanDisplay__japjH{padding:16px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.PaymentsModal_ibanInfo__o_nzf{display:flex;align-items:center;gap:8px}.PaymentsModal_ibanLabel__m9s_M{font-weight:500;color:#374151}.PaymentsModal_ibanValue__yvNMx{font-family:Courier New,monospace;color:#1f2937}.PaymentsModal_paymentsSection__1n8bZ{margin-bottom:24px}.PaymentsModal_paymentStats___F4h5{display:flex;gap:24px}.PaymentsModal_stat__TQz1w{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.PaymentsModal_statLabel___41Nz{font-size:.75rem;color:#6b7280}.PaymentsModal_statValue__khOyW{font-size:1rem;font-weight:600;color:#1f2937}.PaymentsModal_loadingState__RyQkJ{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;color:#6b7280}.PaymentsModal_spinner__3cM7T{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:PaymentsModal_spin__mlfGQ 1s linear infinite}@keyframes PaymentsModal_spin__mlfGQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentsModal_errorState___F6S5{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;color:#dc2626;text-align:center}.PaymentsModal_retryButton__zqbzK{background:#dc2626;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background-color .2s}.PaymentsModal_retryButton__zqbzK:hover{background:#b91c1c}.PaymentsModal_emptyState__pLTbo{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;color:#6b7280;text-align:center}.PaymentsModal_emptyState__pLTbo h4{margin:0;color:#374151}.PaymentsModal_paymentsList__bMACz{display:flex;flex-direction:column;gap:12px}.PaymentsModal_paymentItem__4J_qu{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.PaymentsModal_paymentInfo__MTC53{display:flex;flex-direction:column;gap:8px}.PaymentsModal_paymentDate__j8Pi8{display:flex;align-items:center;gap:6px;color:#374151;font-weight:500}.PaymentsModal_paymentAmount__V1NFw{color:#059669;font-weight:600;font-size:1.125rem}.PaymentsModal_paymentAmount__V1NFw,.PaymentsModal_paymentStatus__n0RF2{display:flex;align-items:center;gap:6px}.PaymentsModal_paymentActions__gR7YB{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.PaymentsModal_claimButton__rmA_O{background:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background-color .2s;font-weight:500}.PaymentsModal_claimButton__rmA_O:hover{background:#059669}.PaymentsModal_statusPaid__nEfNh{color:#059669}.PaymentsModal_statusPending__1Ml4B{color:#d97706}.PaymentsModal_statusUnknown__q7sJP{color:#6b7280}.PaymentsModal_statusText__8bitp{font-size:.875rem;font-weight:500}.PaymentsModal_paymentDatePaid__Iey2E{font-size:.75rem;color:#6b7280;margin-top:4px}.PaymentsModal_modalFooter__0HWEA{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.PaymentsModal_closeModalButton__AE6lF{background:#6b7280;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background-color .2s}.PaymentsModal_closeModalButton__AE6lF:hover{background:#4b5563}@media (max-width:640px){.PaymentsModal_modalContent__vBJEU{margin:10px;max-height:95vh}.PaymentsModal_modalHeader__FQ1Yg{padding:16px 16px 0}.PaymentsModal_modalBody__XrRLH{padding:16px}.PaymentsModal_modalFooter__0HWEA{padding:12px 16px}.PaymentsModal_paymentStats___F4h5{flex-direction:column;gap:12px}.PaymentsModal_stat__TQz1w{align-items:flex-start}.PaymentsModal_paymentItem__4J_qu{flex-direction:column;align-items:flex-start;gap:12px}.PaymentsModal_paymentActions__gR7YB{align-self:flex-end;flex-direction:column;align-items:flex-end}.PaymentsModal_paymentStatus__n0RF2{align-self:flex-end}}.BrandLogo_brandLogo__TeYqq{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.BrandLogo_logoImage__THlNN{max-width:100%;height:auto;object-fit:contain;opacity:.9;transition:opacity .2s ease}.BrandLogo_logoImage__THlNN:hover{opacity:1}.BrandLogo_fallback__B3WVw{background:var(--background-color,#f5f5f5);border:2px solid var(--border-color,#e0e0e0);border-radius:8px;padding:1rem 1.5rem;min-height:60px;display:flex;align-items:center;justify-content:center}.BrandLogo_fallbackText__jQ7ZS{font-size:1.2rem;font-weight:600;color:var(--text-color,#333);text-align:center;text-transform:uppercase;letter-spacing:.5px}