
/* /smarts_hub_totem/static/src/apps/totem/styles/company-context.css */
 .company-loading-screen, .company-error-screen{display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 100vh; padding: 2rem; background-color: #707070; color: white;}.company-loading-screen{text-align: center;}.company-loading-screen__content{display: flex; flex-direction: column; align-items: center; gap: 3rem; max-width: 600px; padding: 2rem;}.company-loading-screen__spinner{transform: scale(2); margin: 2rem 0;}.company-loading-screen__title{font-size: 1.75rem; font-weight: 600; line-height: 1.4; margin: 0; color: white; text-align: center; animation: fadeInUp 0.8s ease-out;}@keyframes fadeInUp{from{opacity: 0; transform: translateY(20px);}to{opacity: 1; transform: translateY(0);}}.company-error-screen{max-width: 600px; margin: 0 auto;}.company-error-screen .alert{width: 100%;}.company-error-screen .btn{margin-top: 1rem;}@media (max-width: 768px){.company-loading-screen__content{padding: 1.5rem; gap: 2.5rem;}.company-loading-screen__spinner{transform: scale(1.8); margin: 1.5rem 0;}.company-loading-screen__title{font-size: 1.5rem;}}@media (max-width: 480px){.company-loading-screen__content{padding: 1rem; gap: 2rem;}.company-loading-screen__spinner{transform: scale(1.5); margin: 1rem 0;}.company-loading-screen__title{font-size: 1.25rem;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/totem-app.css */
 .totem-app{display: flex; flex-direction: column; min-height: 100dvh; height: 100dvh; height: 100vh; background: linear-gradient( 135deg, var(--sh-color-primary-50) 0%, var(--sh-color-primary-100) 100% ); font-family: var(--sh-font-sans); overflow: hidden;}.totem-app__main{flex: 1; display: flex; align-items: center; justify-content: center; padding: var(--sh-space-4); min-height: 0; overflow-y: auto; position: relative;}.totem-app__container{width: 100%; max-width: 1000px; margin: 0 auto;}.totem-app--loading{pointer-events: none;}.totem-app--loading .totem-app__main{opacity: 0.7;}.totem-card{background: var(--sh-color-white); border-radius: var(--sh-radius-xl); box-shadow: var(--sh-shadow-xl); border: var(--sh-border-width) solid var(--sh-color-grey-200); overflow: hidden;}.totem-section{padding: var(--sh-space-8);}.totem-section--large{padding: var(--sh-space-12);}.totem-btn{display: inline-flex; align-items: center; justify-content: center; gap: var(--sh-space-2); padding: var(--sh-space-4) var(--sh-space-6); font-size: var(--sh-font-size-lg); font-weight: var(--sh-font-weight-600); border-radius: var(--sh-radius-lg); border: none; cursor: pointer; transition: all var(--sh-transition-smooth); text-decoration: none; min-height: 56px; position: relative; overflow: hidden;}.totem-btn:disabled{opacity: 0.5; cursor: not-allowed; pointer-events: none;}.totem-btn--primary{background: var(--sh-color-primary); color: var(--sh-color-white); box-shadow: var(--sh-shadow-md);}.totem-btn--primary:hover:not(:disabled){background: var(--sh-color-primary-600); box-shadow: var(--sh-shadow-lg); transform: translateY(-1px);}.totem-btn--secondary{background: var(--sh-color-white); color: var(--sh-color-primary); border: var(--sh-border-width) solid var(--sh-color-primary); box-shadow: var(--sh-shadow-sm);}.totem-btn--secondary:hover:not(:disabled){background: var(--sh-color-primary-50); box-shadow: var(--sh-shadow-md); transform: translateY(-1px);}.totem-btn--large{padding: var(--sh-space-6) var(--sh-space-8); font-size: var(--sh-font-size-xl); min-height: 72px;}.totem-input{width: 100%; padding: var(--sh-space-4); font-size: var(--sh-font-size-lg); border: var(--sh-border-width) solid var(--sh-color-grey-300); border-radius: var(--sh-radius-lg); background: var(--sh-color-white); transition: all var(--sh-transition-smooth); min-height: 56px;}.totem-input:focus{outline: none; border-color: var(--sh-color-primary); box-shadow: 0 0 0 3px var(--sh-color-primary-100);}.totem-input::placeholder{color: var(--sh-color-grey-400);}.totem-label{display: block; font-size: var(--sh-font-size-md); font-weight: var(--sh-font-weight-600); color: var(--sh-color-grey-700); margin-bottom: var(--sh-space-2);}.totem-input-group{margin-bottom: var(--sh-space-6);}.totem-title{font-size: var(--sh-font-size-3xl); font-weight: var(--sh-font-weight-800); color: var(--sh-color-grey-900); text-align: center; margin-bottom: var(--sh-space-4);}.totem-subtitle{font-size: var(--sh-font-size-lg); color: var(--sh-color-grey-600); text-align: center; margin-bottom: var(--sh-space-8); line-height: var(--sh-line-height-relaxed);}.totem-icon{color: var(--sh-color-primary);}.totem-icon--large{color: var(--sh-color-primary); margin-bottom: var(--sh-space-4);}.totem-icon--success{color: var(--sh-color-green);}@media (max-width: 768px){.totem-app__main{padding: var(--sh-space-3);}.totem-section{padding: var(--sh-space-6);}.totem-section--large{padding: var(--sh-space-8);}.totem-title{font-size: var(--sh-font-size-2xl);}.totem-subtitle{font-size: var(--sh-font-size-md);}}@media (max-width: 480px){.totem-app__main{padding: var(--sh-space-2);}.totem-section{padding: var(--sh-space-4);}.totem-section--large{padding: var(--sh-space-6);}.totem-btn{font-size: var(--sh-font-size-md); min-height: 48px;}.totem-btn--large{font-size: var(--sh-font-size-lg); min-height: 56px;}.totem-input{font-size: var(--sh-font-size-md); min-height: 48px;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/view-manager.css */
 .view-manager{width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;}.view-manager > *{animation: fadeIn 0.3s ease-in-out;}@keyframes fadeIn{from{opacity: 0; transform: translateY(10px);}to{opacity: 1; transform: translateY(0);}}.view-manager--loading{pointer-events: none; opacity: 0.7;}.view-manager--transitioning{pointer-events: none;}.view-manager--transitioning > *{animation: fadeOut 0.2s ease-in-out;}@keyframes fadeOut{from{opacity: 1; transform: translateY(0);}to{opacity: 0; transform: translateY(-10px);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/layout/header/header.css */
 .header__container{width: 100%; min-height: var(--sh-step-header-height, 4.2rem); background: #46596a; display: flex; align-items: center; justify-content: space-between; padding: 0 var(--sh-space-3); position: sticky; top: 0; z-index: 100; flex-shrink: 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}.header__left, .header__right{display: flex; align-items: center; min-width: 150px; gap: var(--sh-space-2);}.header__right{justify-content: flex-end;}.header__left > *, .header__right > *{transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;}.header__button-enter{opacity: 0; transform: scale(0.8);}.header__button-visible{opacity: 1; transform: scale(1);}.header__button-exit{opacity: 0; transform: scale(0.8);}.header__container .sh-btn{transition: all 0.2s ease-in-out;}.header__container .sh-btn:hover{transform: scale(1.05);}.header__container .logo-container{position: absolute; left: 50%; transform: translateX(-50%); display: flex; align-items: center; z-index: 5;}.header__container .logo-container .logo__img{height: 3.5rem; width: auto; object-fit: contain;}.header__container .logo-clickable{cursor: pointer; transition: all var(--sh-transition-fast); border-radius: var(--sh-radius-lg); padding: var(--sh-space-1);}@keyframes slideInFromRight{0%{opacity: 0; transform: translateX(30px) scale(0.9); filter: blur(2px);}70%{opacity: 0.9; transform: translateX(-3px) scale(1.02); filter: blur(0px);}100%{opacity: 1; transform: translateX(0) scale(1); filter: blur(0px);}}@keyframes slideInFromLeft{0%{opacity: 0; transform: translateX(-30px) scale(0.9); filter: blur(2px);}70%{opacity: 0.9; transform: translateX(3px) scale(1.02); filter: blur(0px);}100%{opacity: 1; transform: translateX(0) scale(1); filter: blur(0px);}}@keyframes slideOutToLeft{0%{opacity: 1; transform: translateX(0) scale(1); filter: blur(0px);}50%{opacity: 0.5; transform: translateX(-15px) scale(0.92); filter: blur(1px);}100%{opacity: 0; transform: translateX(-35px) scale(0.8); filter: blur(3px);}}@keyframes slideOutToRight{0%{opacity: 1; transform: translateX(0) scale(1); filter: blur(0px);}50%{opacity: 0.5; transform: translateX(15px) scale(0.92); filter: blur(1px);}100%{opacity: 0; transform: translateX(35px) scale(0.8); filter: blur(3px);}}.header__container .sh-btn.btn-slide-in-left{animation: slideInFromLeft 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}.header__container .sh-btn.btn-slide-in-right{animation: slideInFromRight 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;}.header__container .sh-btn.btn-slide-out-left{animation: slideOutToLeft 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53) forwards;}.header__container .sh-btn.btn-exit-animation{animation: slideOutToRight 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53) forwards;}@media (max-width: 767px){.header__left, .header__right{display: none;}.header__container .logo-container{position: static; transform: none; width: 100%; justify-content: center;}.header__container .logo-clickable:hover{transform: scale(1.05);}.header__container .logo-clickable:active{transform: scale(0.98);}}@media (min-width: 768px){.header__container{padding: 0 var(--sh-space-4);}.header__container .logo-container .logo__img{height: 4rem;}}@media (min-width: 1024px){.header__container{padding: 0 var(--sh-space-5);}.header__container .logo-container .logo__img{height: 4rem;}}@media (min-width: 1440px){.header__container{padding: 0 var(--sh-space-5);}.header__container .logo-container .logo__img{height: 4rem;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/layout/footer/footer.css */
 .footer__container{width: 100%; min-height: var(--sh-step-header-height, 2.0rem); background: var(--sh-color-white); color: var(--sh-color-black); display: flex; align-items: center; justify-content: center; padding: 0 var(--sh-space-3); font-family: var(--sh-font-display); position: sticky; bottom: calc(var(--footer-cta-h) * -0.35); z-index: 200; flex-shrink: 0; box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1); --footer-cta-h: 4.7rem; --footer-logo-h: 4rem; --footer-help-icon: 2.2rem;}.footer__container .meet_constructor, .footer__container .need_help{display: flex; align-items: center; justify-content: center; background: var(--sh-color-black); color: var(--sh-color-white); padding: var(--sh-space-3); border-radius: var(--sh-radius-lg) var(--sh-radius-lg) 0 0; height: var(--footer-cta-h); margin-top: calc(var(--footer-cta-h) * -0.25); transform: translateY(calc(var(--footer-cta-h) * 0.1)); gap: var(--sh-space-1); cursor: pointer; outline: none; transition: transform 0.3s ease, background-color 0.3s ease;}.footer__container .need_help{flex-direction: column; gap: 0;}.footer__container .main__logo{display: flex; align-items: center; justify-content: center; height: 2rem; width: auto; object-fit: contain;}.footer__container .meet_constructor .logo-constructor{display: flex; align-items: center; justify-content: center;}.footer__container .meet_constructor .logo__img{height: var(--footer-logo-h); width: auto; object-fit: cover; border: none; border-radius: var(--sh-radius-lg); margin-top: calc(var(--footer-cta-h) * -0.25); transition: transform 0.3s ease;}.footer__container .need_help .help__icon{height: var(--footer-help-icon); width: var(--footer-help-icon); object-fit: contain; margin-top: calc(var(--footer-cta-h) * -0.25); transition: transform 0.3s ease;}.footer__container .meet_constructor .meet__text, .footer__container .need_help .help__text{font-size: var(--sh-font-size-xl); text-decoration: none; transition: color 0.3s ease;}.footer__container .meet_constructor .meet__text{font-weight: var(--sh-font-weight-300);}.footer__container .need_help .help__text{font-weight: var(--sh-font-weight-400);}.footer__container .meet_constructor .meet__text strong{font-weight: var(--sh-font-weight-700); color: var(--sh-color-white);}.footer__container .meet_constructor:hover, .footer__container .meet_constructor:focus, .footer__container .need_help:hover, .footer__container .need_help:focus{background-color: rgba(0, 0, 0, 0.8); transform: translateY(calc(var(--footer-cta-h) * 0.1 - 1px));}.footer__container .meet_constructor:focus, .footer__container .need_help:focus{box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);}.footer__container .meet_constructor:hover .logo__img, .footer__container .meet_constructor:focus .logo__img, .footer__container .need_help:hover .help__icon, .footer__container .need_help:focus .help__icon{transform: scale(1.05);}@media (min-width: 768px){.footer__container{padding: 0 var(--sh-space-4); --footer-cta-h: 4.5rem; --footer-logo-h: 3.75rem; --footer-help-icon: 2.25rem;}.footer__container .main__logo{height: 2.25rem;}.footer__container .meet_constructor .meet__text, .footer__container .need_help .help__text{font-size: var(--sh-font-size-md);}}@media (min-width: 1024px){.footer__container{padding: 0 var(--sh-space-5); --footer-cta-h: 5rem; --footer-logo-h: 3.75rem; --footer-help-icon: 2.25rem;}.footer__container .main__logo{height: 2.25rem;}.footer__container .meet_constructor .meet__text, .footer__container .need_help .help__text{font-size: var(--sh-font-size-lg);}}@media (min-width: 1440px){.footer__container{padding: 0 var(--sh-space-5);}.footer__container .main__logo{height: 2.25rem;}.footer__container .meet_constructor .meet__text, .footer__container .need_help .help__text{font-size: var(--sh-font-size-xl);}}@media (min-width: 2560px){.footer__container{padding: 0 var(--sh-space-5); --footer-cta-h: 4.2rem; --footer-logo-h: 4rem; --footer-help-icon: 2.5rem;}.footer__container .main__logo{height: 2.5rem;}.footer__container .meet_constructor .meet__text, .footer__container .need_help .help__text{font-size: var(--sh-font-size-2xl);}}@media (max-width: 768px){.footer__container .main__logo{height: 1.6rem;}.footer__container .main__logo svg{max-height: 1.6rem; width: auto; height: auto;}}@media (max-width: 767px){.footer__container{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: var(--sh-space-3); padding: var(--sh-space-3) var(--sh-space-2); margin-top: auto; padding-bottom: env(safe-area-inset-bottom, 1rem); position: sticky; bottom: calc(var(--footer-cta-h) * -0.35); z-index: 200; --footer-cta-h: 3rem; --footer-logo-h: 2.75rem; --footer-help-icon: 1.8rem;}.footer__container .main__logo{order: 1; flex: 0 0 100%; display: flex; justify-content: center; align-items: center; margin: 0 auto; height: 1.8rem;}.footer__container .main__logo svg{max-height: 1.8rem; width: auto; height: auto;}.footer__container .meet_constructor, .footer__container .need_help{order: 2; flex: 1 1 calc(50% - var(--sh-space-2)); border-radius: var(--sh-radius-lg); margin-bottom: var(--sh-space-2);}.home-page .footer__container, .login-page .footer__container{flex-shrink: 0;}}@media (max-width: 425px){.footer__container .meet_constructor .logo__img{height: var(--footer-logo-h);}.footer__container .meet_constructor .meet__text, .footer__container .need_help .help__text{font-size: var(--sh-font-size-sm);}}@media (max-width: 348px){.footer__container .meet_constructor .meet__text, .footer__container .need_help .help__text{font-size: var(--sh-font-size-sm);}}@media (max-width: 767px) and (max-height: 500px){.footer__container{position: fixed; bottom: 0; transform: translateY(0);}}@supports (height: 100dvh){@media (max-width: 767px){.footer__container{bottom: calc(var(--footer-cta-h) * -0.35);}}}

/* /smarts_hub_totem/static/src/apps/totem/styles/layout/layout/layout.css */
 .totem-layout{display: flex; flex-direction: column; min-height: 100vh; min-height: 100dvh; font-family: var(--sh-font-sans); background-color: var(--sh-color-grey-700); position: relative;}.totem-layout__main{flex: 1; display: flex; align-items: center; justify-content: center; overflow-y: auto; position: relative; z-index: 1; padding-left: max(var(--sh-space-4), env(safe-area-inset-left)); padding-right: max(var(--sh-space-4), env(safe-area-inset-right));}.totem-layout__container{width: 100%; margin: 0 auto;}.totem-layout__main:has(.totem-welcome), .totem-layout__main:has(.totem-identification), .totem-layout__main:has(.totem-email-identification), .totem-layout__main:has(.totem-user-confirmation){align-items: center;}.totem-welcome, .totem-identification, .totem-email-identification, .totem-user-confirmation{align-self: center; justify-self: center;}@media (max-width: 768px){.totem-layout__main{padding: var(--sh-space-3); padding-left: max(var(--sh-space-3), env(safe-area-inset-left)); padding-right: max(var(--sh-space-3), env(safe-area-inset-right));}.totem-layout__main:has(.totem-user-registration), .totem-layout__main:has(.totem-user-data-confirmation), .totem-layout__main:has(.totem-user-broker-selection), .totem-layout__main:has(.totem-social-media-selection), .totem-layout__main:has(.totem-user-discovery-origin){align-items: flex-start;}.totem-user-registration{align-self: flex-start;}}@media (max-width: 480px){.totem-layout{height: 100dvh; min-height: 100dvh;}.totem-layout__main{padding: var(--sh-space-2); padding-left: max(var(--sh-space-2), env(safe-area-inset-left)); padding-right: max(var(--sh-space-2), env(safe-area-inset-right));}}@supports (-webkit-touch-callout: none){.totem-layout{height: 100dvh; min-height: 100dvh;}}@media (display-mode: fullscreen){.totem-layout{height: 100dvh; min-height: 100dvh;}}@media (display-mode: standalone){.totem-layout{height: 100dvh; min-height: 100dvh;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/welcome/welcome.css */
 .totem-welcome{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-welcome__container{width: 100%; max-width: 800px; margin: 0 auto; padding: 0 var(--sh-space-3);}.totem-welcome__content{width: 100%; border-radius: var(--sh-radius-lg); text-align: center;}.totem-welcome__content > * + *{margin: var(--sh-space-3) 0;}.totem-welcome__greetings{font-family: var(--sh-font-family-base); font-weight: var(--sh-font-weight-400); font-size: var(--sh-font-size-2xl); line-height: var(--sh-line-height-26); color: var(--sh-color-white); opacity: var(--sh-opacity-90);}.totem-welcome__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-4xl); line-height: var(--sh-line-height-36); font-weight: var(--sh-font-weight-800); color: var(--sh-color-white);}.totem-welcome__description{font-family: var(--sh-font-family-base); max-width: var(--sh-container-sm); margin: 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed);}.totem-welcome__actions{margin-top: var(--sh-space-4); display: flex; justify-content: center; align-items: center; gap: var(--sh-space-4); flex-wrap: wrap;}@media (max-width: 1024px){.totem-welcome__title{font-size: var(--sh-font-size-3xl);}.totem-welcome__greetings{font-size: var(--sh-font-size-xl);}.totem-welcome__description{font-size: var(--sh-font-size-md);}}@media (max-width: 767px){.totem-welcome__container{padding: 0 var(--sh-space-2);}.totem-welcome__title{font-size: var(--sh-font-size-2xl);}.totem-welcome__greetings{font-size: var(--sh-font-size-lg);}.totem-welcome__description{font-size: var(--sh-font-size-md);}.totem-welcome__actions{gap: var(--sh-space-3); margin-top: var(--sh-space-6);}.totem-welcome__content > * + *{margin: var(--sh-space-5) 0;}}@media (max-width: 480px){.totem-welcome__title{font-size: var(--sh-font-size-2xl);}.totem-welcome__greetings{font-size: var(--sh-font-size-xl);}.totem-welcome__description{font-size: var(--sh-font-size-md);}.totem-welcome__actions .sh-btn{width: 100%;}.totem-welcome__content > * + *{margin: var(--sh-space-2) 0;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/identification/identification.css */
 .totem-identification{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-identification__container{width: 100%; max-width: 800px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-identification__header{display: flex; justify-content: flex-start; align-items: center; padding: var(--sh-space-4) 0; flex-shrink: 0;}.totem-identification__back-button{color: var(--sh-color-white);}.totem-identification__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-identification__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-identification__description{font-family: var(--sh-font-family-base); max-width: var(--sh-container-sm); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90);}.totem-identification__options{margin-top: var(--sh-space-4); display: flex; flex-direction: column; gap: var(--sh-space-4); width: 100%; max-width: 400px;}@media (min-width: 768px){.totem-identification__options{max-width: 600px;}}.totem-identification__option{justify-content: space-between;}.totem-identification__email-btn{display: none;}@media (max-width: 1024px){.totem-identification__title{font-size: var(--sh-font-size-2xl);}.totem-identification__description{font-size: var(--sh-font-size-md);}}@media (max-width: 767px){.totem-identification__container{padding: 0 var(--sh-space-2);}.totem-identification__content{padding: var(--sh-space-4) 0;}.totem-identification__title{font-size: var(--sh-font-size-xl);}.totem-identification__description{font-size: var(--sh-font-size-md);}.totem-identification__options{margin-top: var(--sh-space-4); gap: var(--sh-space-3);}.totem-identification__header{padding: var(--sh-space-3) 0;}}@media (max-width: 480px){.totem-identification__content{padding: var(--sh-space-3) 0;}.totem-identification__title{font-size: var(--sh-font-size-xl);}.totem-identification__description{font-size: var(--sh-font-size-md);}.totem-identification__options{margin-top: var(--sh-space-5);}.totem-identification__header{padding: var(--sh-space-2) 0;}.totem-identification__email-btn{display: flex;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/email-identification/email-identification.css */
 .totem-email-identification{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-email-identification__container{width: 100%; max-width: 800px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-email-identification__header{display: flex; justify-content: flex-start; align-items: center; padding: var(--sh-space-4) 0; flex-shrink: 0;}.totem-email-identification__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-email-identification__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-email-identification__description{font-family: var(--sh-font-family-base); max-width: var(--sh-container-sm); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90);}.totem-email-identification__input-section{margin-top: var(--sh-space-4); width: 100%; max-width: 400px; display: flex; flex-direction: column; align-items: center; gap: var(--sh-space-3);}.totem-email-identification__input{text-align: center; width: 100%;}.totem-email-identification__autocomplete{width: 100%; display: flex; flex-direction: column; align-items: center; gap: var(--sh-space-2);}.totem-email-identification__autocomplete-buttons{width: 100%; display: flex; flex-wrap: wrap; gap: var(--sh-space-2); justify-content: center; align-items: center;}.totem-email-identification__autocomplete-btn{flex: 1; min-width: 120px; padding: var(--sh-space-2) var(--sh-space-3); border: var(--sh-border-width) solid var(--sh-color-grey-300); border-radius: var(--sh-radius-lg); background-color: var(--sh-color-white); color: var(--sh-color-black); font-size: var(--sh-font-size-sm); font-weight: var(--sh-font-weight-400); cursor: pointer; transition: all var(--sh-transition-smooth) var(--sh-transition-emphasized); box-shadow: var(--sh-shadow-sm); text-align: center;}.totem-email-identification__autocomplete-btn:hover{background-color: var(--sh-color-grey-100); border-color: var(--sh-color-primary); transform: translateY(-1px); box-shadow: var(--sh-shadow-md);}.totem-email-identification__autocomplete-btn:active{background-color: var(--sh-color-grey-200); transform: translateY(0); box-shadow: var(--sh-shadow-sm);}.totem-email-identification__actions{margin-top: var(--sh-space-4); width: 100%; max-width: 400px; display: flex; flex-direction: column; gap: var(--sh-space-4);}.totem-email-identification__actions .sh-btn{width: 100%;}.totem-email-identification__footer{font-size: var(--sh-font-size-sm); font-weight: var(--sh-font-weight-400); line-height: var(--sh-line-height-24); color: var(--sh-color-white); opacity: var(--sh-opacity-90); text-align: center;}@media (min-width: 768px){.totem-email-identification__input-section{max-width: 600px;}.totem-email-identification__actions{max-width: 600px;}}@media (max-width: 1024px){.totem-email-identification__title{font-size: var(--sh-font-size-2xl);}.totem-email-identification__description{font-size: var(--sh-font-size-md);}}@media (max-width: 767px){.totem-email-identification__container{padding: 0 var(--sh-space-2);}.totem-email-identification__content{padding: var(--sh-space-4) 0;}.totem-email-identification__title{font-size: var(--sh-font-size-xl);}.totem-email-identification__description{font-size: var(--sh-font-size-md);}.totem-email-identification__footer{font-size: var(--sh-font-size-xs);}.totem-email-identification__autocomplete{display: none;}.totem-email-identification__input-section{margin-top: var(--sh-space-4); gap: var(--sh-space-3);}.totem-email-identification__header{padding: var(--sh-space-3) 0;}.totem-email-identification__actions{width: 100%;}}@media (max-width: 480px){.totem-email-identification__content{padding: var(--sh-space-3) 0;}.totem-email-identification__title{font-size: var(--sh-font-size-xl);}.totem-email-identification__description{font-size: var(--sh-font-size-md);}.totem-email-identification__footer{font-size: var(--sh-font-size-xs);}.totem-email-identification__input-section{margin-top: var(--sh-space-5);}.totem-email-identification__header{padding: var(--sh-space-2) 0;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/phone-identification/phone-identification.css */
 .totem-phone-identification{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-phone-identification__container{width: 100%; max-width: 800px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-phone-identification__header{display: flex; justify-content: flex-start; align-items: center; padding: var(--sh-space-4) 0; flex-shrink: 0;}.totem-phone-identification__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-2) 0;}.totem-phone-identification__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-phone-identification__description{font-family: var(--sh-font-family-base); max-width: var(--sh-container-sm); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90);}.totem-phone-identification__input-section{margin-top: var(--sh-space-4); width: 100%; max-width: 400px; display: flex; flex-direction: column; align-items: center; gap: var(--sh-space-3);}.totem-phone-identification__input{width: 100%;}.totem-phone-identification__input input{text-align: center;}.totem-phone-identification__actions{margin-top: var(--sh-space-4); width: 100%; max-width: 400px; display: flex; flex-direction: column; gap: var(--sh-space-4);}.totem-phone-identification__actions .sh-btn{width: 100%;}.totem-phone-identification__footer{font-size: var(--sh-font-size-sm); font-weight: var(--sh-font-weight-400); line-height: var(--sh-line-height-24); color: var(--sh-color-white); opacity: var(--sh-opacity-90); text-align: center;}@media (min-width: 768px){.totem-phone-identification__input-section{max-width: 600px;}.totem-phone-identification__actions{max-width: 600px;}}@media (max-width: 1024px){.totem-phone-identification__title{font-size: var(--sh-font-size-xl);}.totem-phone-identification__description{font-size: var(--sh-font-size-md);}}@media (max-width: 767px){.totem-phone-identification__container{padding: 0 var(--sh-space-2);}.totem-phone-identification__content{padding: var(--sh-space-4) 0;}.totem-phone-identification__title{font-size: var(--sh-font-size-xl);}.totem-phone-identification__description{font-size: var(--sh-font-size-md);}.totem-phone-identification__footer{font-size: var(--sh-font-size-xs);}.totem-phone-identification__input-section{margin-top: var(--sh-space-4); gap: var(--sh-space-3);}.totem-phone-identification__header{padding: var(--sh-space-3) 0;}.totem-phone-identification__actions{width: 100%;}}@media (max-width: 480px){.totem-phone-identification__content{padding: var(--sh-space-3) 0;}.totem-phone-identification__title{font-size: var(--sh-font-size-xl);}.totem-phone-identification__description{font-size: var(--sh-font-size-md);}.totem-phone-identification__footer{font-size: var(--sh-font-size-xs);}.totem-phone-identification__input-section{margin-top: var(--sh-space-5);}.totem-phone-identification__header{padding: var(--sh-space-2) 0;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/user-confirmation/user-confirmation.css */
 .totem-user-confirmation{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-user-confirmation__container{width: 100%; max-width: 800px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-user-confirmation__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-user-confirmation__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0 0 var(--sh-space-4) 0;}.totem-user-confirmation__description{font-family: var(--sh-font-family-base); max-width: var(--sh-container-sm); margin: 0 auto var(--sh-space-4) auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90);}.totem-user-confirmation__user-name{font-weight: var(--sh-font-weight-600); text-decoration: underline; opacity: 1;}.totem-user-confirmation__actions{margin-top: var(--sh-space-4); width: 100%; max-width: 400px; display: flex; flex-direction: column; gap: var(--sh-space-4);}.totem-user-confirmation__actions .sh-btn{width: 100%;}@media (min-width: 768px){.totem-user-confirmation__actions{max-width: 600px;}}@media (max-width: 1024px){.totem-user-confirmation__title{font-size: var(--sh-font-size-2xl);}.totem-user-confirmation__description{font-size: var(--sh-font-size-md);}}@media (max-width: 767px){.totem-user-confirmation__container{padding: 0 var(--sh-space-2);}.totem-user-confirmation__content{padding: var(--sh-space-4) 0;}.totem-user-confirmation__title{font-size: var(--sh-font-size-xl);}.totem-user-confirmation__description{font-size: var(--sh-font-size-md);}.totem-user-confirmation__actions{width: 100%; gap: var(--sh-space-3);}}@media (max-width: 480px){.totem-user-confirmation__content{padding: var(--sh-space-3) 0;}.totem-user-confirmation__title{font-size: var(--sh-font-size-xl);}.totem-user-confirmation__description{font-size: var(--sh-font-size-md);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/user-data-confirmation/user-data-confirmation.css */
 .totem-user-data-confirmation{width: 100%; height: 100%; display: flex; align-items: flex-start; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-user-data-confirmation__container{width: 100%; max-width: 800px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}@media (min-width: 1024px){.totem-user-data-confirmation{align-items: center;}.totem-user-data-confirmation__container{max-width: 900px;}}.totem-user-data-confirmation__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-user-data-confirmation__icon-container{display: flex; justify-content: center; margin-bottom: var(--sh-space-4);}.totem-user-data-confirmation__icon{background: var(--sh-color-green); border-radius: 50%; padding: var(--sh-space-3); box-shadow: 0 0 20px rgba(0, 229, 46, 0.3); animation: successPulse 2s ease-in-out infinite; display: flex; align-items: center; justify-content: center;}@keyframes successPulse{0%, 100%{transform: scale(1); box-shadow: 0 0 20px rgba(0, 229, 46, 0.3);}50%{transform: scale(1.05); box-shadow: 0 0 30px rgba(0, 229, 46, 0.5);}}.totem-user-data-confirmation__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0 0 var(--sh-space-3) 0;}.totem-user-data-confirmation__description{font-family: var(--sh-font-family-base); max-width: var(--sh-container-sm); margin: 0 auto var(--sh-space-5) auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90);}.totem-user-data-confirmation__info-card{width: 100%; max-width: 500px; background: var(--sh-color-white); border-radius: var(--sh-radius-xl); padding: var(--sh-space-4); margin-bottom: var(--sh-space-5); display: flex; flex-direction: column; gap: var(--sh-space-3);}.totem-user-data-confirmation__info-row{display: flex; justify-content: space-between; align-items: center; padding: var(--sh-space-2) 0; border-bottom: 1px solid var(--sh-color-grey-200);}.totem-user-data-confirmation__info-row:last-child{border-bottom: none;}.totem-user-data-confirmation__info-label{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-sm); font-weight: var(--sh-font-weight-600); color: var(--sh-color-grey-600); text-transform: uppercase; letter-spacing: 0.5px;}.totem-user-data-confirmation__info-value{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-md); font-weight: var(--sh-font-weight-500); color: var(--sh-color-grey-900);}.totem-user-data-confirmation__info-row--address{flex-direction: column; align-items: flex-start; gap: var(--sh-space-1);}.totem-user-data-confirmation__info-row--address .totem-user-data-confirmation__info-value{font-size: var(--sh-font-size-sm); line-height: var(--sh-line-height-relaxed); word-break: break-word;}.totem-user-data-confirmation__options{display: flex; flex-direction: column; gap: var(--sh-space-4); width: 100%; max-width: 500px;}@media (min-width: 768px){.totem-user-data-confirmation__options{max-width: 600px;}}@media (max-width: 1024px){.totem-user-data-confirmation__title{font-size: var(--sh-font-size-2xl);}.totem-user-data-confirmation__description{font-size: var(--sh-font-size-md);}}@media (max-width: 767px){.totem-user-data-confirmation__container{padding: 0 var(--sh-space-2);}.totem-user-data-confirmation__content{padding: var(--sh-space-4) 0;}.totem-user-data-confirmation__title{font-size: var(--sh-font-size-xl);}.totem-user-data-confirmation__description{font-size: var(--sh-font-size-md);}.totem-user-data-confirmation__info-card{padding: var(--sh-space-3);}.totem-user-data-confirmation__options{margin-top: var(--sh-space-4); gap: var(--sh-space-3);}.totem-user-data-confirmation__icon{padding: var(--sh-space-2);}}@media (max-width: 480px){.totem-user-data-confirmation__content{padding: var(--sh-space-3) 0;}.totem-user-data-confirmation__title{font-size: var(--sh-font-size-lg);}.totem-user-data-confirmation__description{font-size: var(--sh-font-size-sm);}.totem-user-data-confirmation__options{margin-top: var(--sh-space-5);}.totem-user-data-confirmation__info-label{font-size: var(--sh-font-size-xs);}.totem-user-data-confirmation__info-value{font-size: var(--sh-font-size-sm);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/user-contact-origin/user-contact-origin.css */
 .totem-user-contact-origin{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-user-contact-origin__container{width: 100%; max-width: 950px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-user-contact-origin__header{display: flex; justify-content: flex-start; align-items: center; padding: var(--sh-space-4) 0; flex-shrink: 0;}.totem-user-contact-origin__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-user-contact-origin__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-user-contact-origin__description{font-family: var(--sh-font-family-base); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90);}.totem-user-contact-origin__actions{margin-top: var(--sh-space-4); width: 100%; max-width: 400px; display: flex; flex-direction: column; gap: var(--sh-space-4);}.totem-user-contact-origin__buttons-principal{display: flex; gap: var(--sh-space-4); justify-content: space-between; align-items: center;}.totem-user-contact-origin__actions .sh-btn{width: 100%; min-height: var(--sh-space-20);}.totem-user-contact-origin__footer{font-size: var(--sh-font-size-sm); font-weight: var(--sh-font-weight-400); line-height: var(--sh-line-height-24); color: var(--sh-color-white); opacity: var(--sh-opacity-90); text-align: center;}@media (min-width: 768px){.totem-user-contact-origin__actions{max-width: 600px;}}@media (max-width: 1024px){.totem-user-contact-origin__title{font-size: var(--sh-font-size-2xl);}.totem-user-contact-origin__description{font-size: var(--sh-font-size-md);}}@media (max-width: 767px){.totem-user-contact-origin__container{padding: 0 var(--sh-space-2);}.totem-user-contact-origin__content{padding: var(--sh-space-4) 0;}.totem-user-contact-origin__title{font-size: var(--sh-font-size-xl);}.totem-user-contact-origin__description{font-size: var(--sh-font-size-md);}.totem-user-contact-origin__footer{font-size: var(--sh-font-size-xs);}.totem-user-contact-origin__header{padding: var(--sh-space-3) 0;}.totem-user-contact-origin__actions{width: 100%; gap: var(--sh-space-3);}.totem-user-contact-origin__actions .sh-btn{min-height: auto;}}@media (max-width: 480px){.totem-user-contact-origin__content{padding: var(--sh-space-3) 0;}.totem-user-contact-origin__title{font-size: var(--sh-font-size-xl);}.totem-user-contact-origin__description{font-size: var(--sh-font-size-md);}.totem-user-contact-origin__footer{font-size: var(--sh-font-size-xs);}.totem-user-contact-origin__header{padding: var(--sh-space-2) 0;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/user-broker-selection/user-broker-selection.css */
 .totem-user-broker-selection{width: 100%; height: 100%; display: flex; align-items: flex-start; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white); padding: var(--sh-space-6) 0; overflow-y: auto;}.totem-user-broker-selection__container{width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 var(--sh-space-6); display: flex; flex-direction: column; align-self: flex-start;}.totem-user-broker-selection__header{display: flex; justify-content: flex-start; margin-bottom: var(--sh-space-4);}.totem-user-broker-selection__content{display: flex; flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; gap: var(--sh-space-2);}.totem-user-broker-selection__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-user-broker-selection__description{font-family: var(--sh-font-family-base); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90);}.totem-user-broker-selection__form{display: flex; flex-direction: column; gap: var(--sh-space-4); width: 100%; max-width: 100%;}.totem-user-broker-selection__divider{display: flex; align-items: center; justify-content: center; margin: var(--sh-space-2) 0;}.totem-user-broker-selection__divider-text{background: transparent; padding: 0 var(--sh-space-3); font-size: var(--sh-font-size-md); font-weight: var(--sh-font-weight-400); color: var(--sh-color-white); opacity: var(--sh-opacity-70);}.totem-user-broker-selection__divider::before{content: ''; flex: 1; height: 1px; background: var(--sh-color-grey-300); margin-right: var(--sh-space-3);}.totem-user-broker-selection__divider::after{content: ''; flex: 1; height: 1px; background: var(--sh-color-grey-300); margin-left: var(--sh-space-3);}.totem-user-broker-selection__actions{margin-top: var(--sh-space-6); display: flex; flex-direction: row; align-items: stretch; justify-content: center; gap: var(--sh-space-4); width: 100%; max-width: 100%;}.totem-user-broker-selection__actions > *{flex: 1 1 0; min-width: 0; max-width: 400px;}.totem-user-broker-selection__footer{font-size: var(--sh-font-size-sm); font-weight: var(--sh-font-weight-400); line-height: var(--sh-line-height-24); color: var(--sh-color-white); opacity: var(--sh-opacity-90); text-align: center; margin-top: var(--sh-space-4);}@media (min-width: 1025px){.totem-user-broker-selection__container{max-width: 1200px;}}@media (min-width: 768px){.totem-user-broker-selection__form{display: grid; grid-template-columns: 1fr auto 1fr; gap: var(--sh-space-4); align-items: start;}.totem-user-broker-selection__divider{margin-top: 2rem; margin-bottom: 0; flex-direction: column; align-items: center; justify-content: center; min-height: var(--sh-control-height-lg);}.totem-user-broker-selection__divider-text{padding: var(--sh-space-2) 0;}.totem-user-broker-selection__divider::before, .totem-user-broker-selection__divider::after{display: none;}}@media (max-width: 1024px){.totem-user-broker-selection{padding: var(--sh-space-5) 0;}.totem-user-broker-selection__container{padding: 0 var(--sh-space-4); max-width: 900px;}.totem-user-broker-selection__title{font-size: var(--sh-font-size-2xl);}.totem-user-broker-selection__description{font-size: var(--sh-font-size-md);}.totem-user-broker-selection__actions > *{max-width: 350px;}}@media (max-width: 767px){.totem-user-broker-selection{padding: var(--sh-space-4) 0;}.totem-user-broker-selection__container{padding: 0 var(--sh-space-3); max-width: 100%;}.totem-user-broker-selection__title{font-size: var(--sh-font-size-xl);}.totem-user-broker-selection__description{font-size: var(--sh-font-size-base);}.totem-user-broker-selection__form{max-width: none; display: flex; flex-direction: column; gap: var(--sh-space-1);}.totem-user-broker-selection__divider{flex-direction: row; align-items: center; margin: 0;}.totem-user-broker-selection__divider::before, .totem-user-broker-selection__divider::after{display: block;}.totem-user-broker-selection__actions{margin-top: var(--sh-space-5); width: 100%; display: flex; flex-direction: column; gap: var(--sh-space-3);}.totem-user-broker-selection__actions > *{flex: 1 1 auto; max-width: 100%; min-width: 100%;}.totem-user-broker-selection__footer{font-size: var(--sh-font-size-xs); margin-top: var(--sh-space-3);}}@media (max-width: 480px){.totem-user-broker-selection{padding: var(--sh-space-3) 0;}.totem-user-broker-selection__container{padding: 0 var(--sh-space-2);}.totem-user-broker-selection__title{font-size: var(--sh-font-size-xl);}.totem-user-broker-selection__description{font-size: var(--sh-font-size-md);}.totem-user-broker-selection__form{gap: var(--sh-space-2);}.totem-user-broker-selection__divider-text{font-size: var(--sh-font-size-sm);}.totem-user-broker-selection__actions{margin-top: var(--sh-space-3); gap: var(--sh-space-4);}.totem-user-broker-selection__footer{font-size: var(--sh-font-size-xs); margin-top: var(--sh-space-2);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/user-broker-selection/broker-search-modal.css */
 .broker-search-modal-wrapper .sh-modal-overlay{z-index: 9999; background-color: rgba(0, 0, 0, 0.85);}.broker-search-modal-wrapper .sh-modal-container{width: 90%; max-width: 600px; max-height: 85vh; background: var(--sh-color-white);}.broker-search-modal{display: flex; flex-direction: column; gap: 24px; padding: 8px 0;}.broker-search-modal__description{color: var(--color-text-secondary); font-size: 14px; line-height: 1.5; margin: 0;}.broker-search-modal__form{display: flex; flex-direction: column; gap: 20px;}.broker-search-modal__input-group{display: flex; flex-direction: column; gap: 8px;}.broker-search-modal__label{font-size: 14px; font-weight: 500; color: var(--color-text-primary);}.broker-search-modal__input{padding: 12px 16px; border: 1px solid var(--color-border); border-radius: 8px; font-size: 16px; color: var(--color-text-primary); background-color: var(--color-background); transition: all 0.2s ease;}.broker-search-modal__input:focus{outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(var(--color-primary-rgb), 0.1);}.broker-search-modal__input::placeholder{color: var(--color-text-placeholder);}.broker-search-modal__input-hint{margin-top: 6px; display: flex; align-items: center;}.broker-search-modal__input-hint-text{font-size: 13px; color: var(--color-primary); font-weight: 500; display: flex; align-items: center; gap: 4px;}.broker-search-modal__results{display: flex; flex-direction: column; gap: 12px;}.broker-search-modal__results-title{font-size: 14px; font-weight: 600; color: var(--color-text-primary); margin: 0;}.broker-search-modal__results-list{display: flex; flex-direction: column; gap: 8px; max-height: 300px; overflow-y: auto;}.broker-search-modal__result-item{display: flex; align-items: center; gap: 12px; padding: 12px; border: 1px solid var(--color-border); border-radius: 8px; cursor: pointer; transition: all 0.2s ease; background-color: var(--color-background);}.broker-search-modal__result-item:hover{border-color: var(--color-primary); background-color: rgba(var(--color-primary-rgb), 0.05);}.broker-search-modal__result-avatar{width: 48px; height: 48px; border-radius: 50%; overflow: hidden; flex-shrink: 0; position: relative; background-color: var(--sh-color-primary);}.broker-search-modal__result-avatar img{width: 100%; height: 100%; object-fit: cover;}.broker-search-modal__result-avatar-fallback{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; align-items: center; justify-content: center; background-color: var(--sh-color-primary); color: var(--sh-color-white); font-size: 18px; font-weight: 600; text-transform: uppercase;}.broker-search-modal__result-info{display: flex; flex-direction: column; gap: 4px; flex: 1;}.broker-search-modal__result-name{font-size: 16px; font-weight: 500; color: var(--color-text-primary);}.broker-search-modal__result-email, .broker-search-modal__result-phone{font-size: 14px; color: var(--color-text-secondary);}.broker-search-modal__no-results{display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 32px 16px; text-align: center;}.broker-search-modal__no-results-icon{width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background-color: rgba(var(--color-primary-rgb), 0.1); border-radius: 50%;}.broker-search-modal__no-results-icon svg{width: 32px; height: 32px; color: var(--color-primary);}.broker-search-modal__no-results-text{font-size: 16px; font-weight: 500; color: var(--color-text-primary); margin: 0;}.broker-search-modal__no-results-hint{font-size: 14px; color: var(--color-text-secondary); margin: 0;}.broker-search-modal__loading{display: flex; align-items: center; justify-content: center; padding: 32px; font-size: 16px; color: var(--color-text-secondary);}.broker-search-modal__actions{display: flex; gap: 12px; margin-top: 8px;}@media (max-width: 768px){.broker-search-modal{gap: 20px;}.broker-search-modal__description{font-size: 13px;}.broker-search-modal__input{font-size: 16px;}.broker-search-modal__results-list{max-height: 250px;}.broker-search-modal__result-item{padding: 10px;}.broker-search-modal__result-avatar{width: 40px; height: 40px;}.broker-search-modal__result-avatar-fallback{font-size: 16px;}.broker-search-modal__result-name{font-size: 15px;}.broker-search-modal__result-email, .broker-search-modal__result-phone{font-size: 13px;}.broker-search-modal__actions{flex-direction: column;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/user-broker-confirmation/user-broker-confirmation.css */
 .totem-user-broker-confirmation{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-user-broker-confirmation__container{width: 100%; max-width: 800px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-user-broker-confirmation__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0; gap: var(--sh-space-3);}.totem-user-broker-confirmation__header{width: 100%; display: flex; justify-content: flex-start; align-items: center; margin-bottom: var(--sh-space-4);}.totem-user-broker-confirmation__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0 0 var(--sh-space-2) 0;}.totem-user-broker-confirmation__actions{margin-top: var(--sh-space-3); width: 100%; max-width: 600px; display: flex; flex-direction: column; gap: var(--sh-space-3); justify-content: center; align-items: center;}@media (max-width: 1024px){.totem-user-broker-confirmation__title{font-size: var(--sh-font-size-2xl);}}@media (max-width: 767px){.totem-user-broker-confirmation__container{padding: 0 var(--sh-space-2);}.totem-user-broker-confirmation__content{padding: var(--sh-space-4) 0;}.totem-user-broker-confirmation__title{font-size: var(--sh-font-size-xl);}.totem-user-broker-confirmation__actions{gap: var(--sh-space-3);}.totem-user-broker-confirmation__header{padding: var(--sh-space-3) 0;}}@media (max-width: 480px){.totem-user-broker-confirmation__content{padding: var(--sh-space-3) 0;}.totem-user-broker-confirmation__title{font-size: var(--sh-font-size-xl);}.totem-user-broker-confirmation__header{padding: var(--sh-space-2) 0;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/broker-located/broker-located.css */
 .totem-broker-located{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-broker-located__container{width: 100%; max-width: 800px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-broker-located__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0; gap: var(--sh-space-3);}.totem-broker-located__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-broker-located__description{font-family: var(--sh-font-family-base); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90); margin-bottom: var(--sh-space-5);}@media (max-width: 1024px){.totem-broker-located__title{font-size: var(--sh-font-size-2xl);}.totem-broker-located__description{font-size: var(--sh-font-size-md);}}@media (max-width: 767px){.totem-broker-located__container{padding: 0 var(--sh-space-2);}.totem-broker-located__content{padding: var(--sh-space-4) 0;}.totem-broker-located__title{font-size: var(--sh-font-size-xl);}.totem-broker-located__description{font-size: var(--sh-font-size-md);}}@media (max-width: 480px){.totem-broker-located__content{padding: var(--sh-space-3) 0;}.totem-broker-located__title{font-size: var(--sh-font-size-xl);}.totem-broker-located__description{font-size: var(--sh-font-size-md);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/user-unidentified/user-unidentified.css */
 .totem-user-unidentified{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-user-unidentified__container{width: 100%; max-width: 800px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-user-unidentified__header{display: flex; justify-content: flex-start; align-items: center; padding: var(--sh-space-4) 0; flex-shrink: 0;}.totem-user-unidentified__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-user-unidentified__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-user-unidentified__description{font-family: var(--sh-font-family-base); max-width: var(--sh-container-sm); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90);}.totem-user-unidentified__options{margin-top: var(--sh-space-4); display: flex; flex-direction: column; gap: var(--sh-space-4); width: 100%; max-width: 400px;}.totem-user-unidentified__footer{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-sm); color: var(--sh-color-white); opacity: var(--sh-opacity-70); margin-top: var(--sh-space-6); max-width: var(--sh-container-sm);}@media (min-width: 768px){.totem-user-unidentified__options{max-width: 600px;}}@media (max-width: 1024px){.totem-user-unidentified__title{font-size: var(--sh-font-size-2xl);}.totem-user-unidentified__description{font-size: var(--sh-font-size-md);}}@media (max-width: 767px){.totem-user-unidentified__container{padding: 0 var(--sh-space-2);}.totem-user-unidentified__content{padding: var(--sh-space-4) 0;}.totem-user-unidentified__title{font-size: var(--sh-font-size-xl);}.totem-user-unidentified__description{font-size: var(--sh-font-size-md);}.totem-user-unidentified__options{margin-top: var(--sh-space-4); gap: var(--sh-space-3);}.totem-user-unidentified__header{padding: var(--sh-space-3) 0;}.totem-user-unidentified__footer{margin-top: var(--sh-space-4); font-size: var(--sh-font-size-xs);}}@media (max-width: 480px){.totem-user-unidentified__content{padding: var(--sh-space-3) 0;}.totem-user-unidentified__title{font-size: var(--sh-font-size-xl);}.totem-user-unidentified__description{font-size: var(--sh-font-size-md);}.totem-user-unidentified__options{margin-top: var(--sh-space-5);}.totem-user-unidentified__header{padding: var(--sh-space-2) 0;}.totem-user-unidentified__footer{margin-top: var(--sh-space-3);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/user-discovery-origin/user-discovery-origin.css */
 .totem-user-discovery-origin{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-user-discovery-origin__container{width: 100%; max-width: 900px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-user-discovery-origin__header{display: flex; justify-content: flex-start; align-items: center; padding: 0 0 var(--sh-space-4) 0; flex-shrink: 0;}.totem-user-discovery-origin__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 0 0 var(--sh-space-6) 0;}.totem-user-discovery-origin__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0 0 var(--sh-space-3) 0;}.totem-user-discovery-origin__options{width: 100%; max-width: 800px; display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--sh-space-4);}.totem-user-discovery-origin__column{display: flex; flex-direction: column; gap: var(--sh-space-4);}.totem-user-discovery-origin__column .sh-btn{min-height: var(--sh-space-16);}@media (max-width: 1024px){.totem-user-discovery-origin__title{font-size: var(--sh-font-size-2xl);}.totem-user-discovery-origin__options{gap: var(--sh-space-3);}.totem-user-discovery-origin__column{gap: var(--sh-space-3);}}@media (max-width: 767px){.totem-user-discovery-origin__container{padding: 0 var(--sh-space-2);}.totem-user-discovery-origin__content{padding: 0 0 var(--sh-space-4) 0;}.totem-user-discovery-origin__title{font-size: var(--sh-font-size-xl); margin-bottom: var(--sh-space-2);}.totem-user-discovery-origin__header{padding: 0 0 var(--sh-space-3) 0;}.totem-user-discovery-origin__options{grid-template-columns: 1fr; gap: var(--sh-space-3);}.totem-user-discovery-origin__column .sh-btn{min-height: auto;}}@media (max-width: 480px){.totem-user-discovery-origin__content{padding: 0 0 var(--sh-space-3) 0;}.totem-user-discovery-origin__title{font-size: var(--sh-font-size-xl);}.totem-user-discovery-origin__header{padding: 0 0 var(--sh-space-2) 0;}.totem-user-discovery-origin__options{gap: var(--sh-space-2);}.totem-user-discovery-origin__column{gap: var(--sh-space-2);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/social-media-selection/social-media-selection.css */
 .totem-social-media-selection{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-social-media-selection__container{width: 100%; max-width: 900px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-social-media-selection__header{display: flex; justify-content: flex-start; align-items: center; padding: var(--sh-space-4) 0; flex-shrink: 0;}.totem-social-media-selection__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-social-media-selection__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-social-media-selection__description{font-family: var(--sh-font-family-base); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90); margin-bottom: var(--sh-space-6);}.totem-social-media-selection__options{width: 100%; max-width: 800px; display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--sh-space-4);}.totem-social-media-selection__column{display: flex; flex-direction: column; gap: var(--sh-space-4);}.totem-social-media-selection__column .sh-btn{min-height: var(--sh-space-16);}.totem-social-media-selection__loading{display: flex; justify-content: center; align-items: center; min-height: 200px; width: 100%;}@media (max-width: 1024px){.totem-social-media-selection__title{font-size: var(--sh-font-size-2xl);}.totem-social-media-selection__description{font-size: var(--sh-font-size-md);}.totem-social-media-selection__options{gap: var(--sh-space-3);}.totem-social-media-selection__column{gap: var(--sh-space-3);}}@media (max-width: 767px){.totem-social-media-selection__container{padding: 0 var(--sh-space-2);}.totem-social-media-selection__content{padding: var(--sh-space-4) 0;}.totem-social-media-selection__title{font-size: var(--sh-font-size-xl); margin-bottom: var(--sh-space-2);}.totem-social-media-selection__description{font-size: var(--sh-font-size-md); margin-bottom: var(--sh-space-4);}.totem-social-media-selection__header{padding: var(--sh-space-3) 0;}.totem-social-media-selection__options{grid-template-columns: 1fr; gap: var(--sh-space-3);}.totem-social-media-selection__column .sh-btn{min-height: auto;}}@media (max-width: 480px){.totem-social-media-selection__content{padding: var(--sh-space-3) 0;}.totem-social-media-selection__title{font-size: var(--sh-font-size-xl);}.totem-social-media-selection__description{font-size: var(--sh-font-size-md);}.totem-social-media-selection__header{padding: var(--sh-space-2) 0;}.totem-social-media-selection__options{gap: var(--sh-space-2);}.totem-social-media-selection__column{gap: var(--sh-space-2);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/property-interest/property-interest.css */
 .totem-property-interest{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-property-interest__container{width: 100%; max-width: 900px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-property-interest__header{display: flex; justify-content: flex-start; align-items: center; padding: var(--sh-space-4) 0; flex-shrink: 0;}.totem-property-interest__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-property-interest__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-property-interest__description{font-family: var(--sh-font-family-base); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90); margin-bottom: var(--sh-space-6);}.totem-property-interest__options{width: 100%; max-width: 600px; display: flex; flex-direction: column; gap: var(--sh-space-4);}.totem-property-interest__options .sh-btn{min-height: var(--sh-space-16);}@media (max-width: 1024px){.totem-property-interest__title{font-size: var(--sh-font-size-2xl);}.totem-property-interest__description{font-size: var(--sh-font-size-md);}.totem-property-interest__options{gap: var(--sh-space-3);}}@media (max-width: 767px){.totem-property-interest__container{padding: 0 var(--sh-space-2);}.totem-property-interest__content{padding: var(--sh-space-4) 0;}.totem-property-interest__title{font-size: var(--sh-font-size-xl); margin-bottom: var(--sh-space-2);}.totem-property-interest__description{font-size: var(--sh-font-size-md); margin-bottom: var(--sh-space-4);}.totem-property-interest__header{padding: var(--sh-space-3) 0;}.totem-property-interest__options{gap: var(--sh-space-3);}.totem-property-interest__options .sh-btn{min-height: auto;}}@media (max-width: 480px){.totem-property-interest__content{padding: var(--sh-space-3) 0;}.totem-property-interest__title{font-size: var(--sh-font-size-xl);}.totem-property-interest__description{font-size: var(--sh-font-size-md);}.totem-property-interest__header{padding: var(--sh-space-2) 0;}.totem-property-interest__options{gap: var(--sh-space-2);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/property-type-selection/property-type-selection.css */
 .totem-property-type-selection{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-property-type-selection__container{width: 100%; max-width: 900px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-property-type-selection__header{display: flex; justify-content: flex-start; align-items: center; padding: var(--sh-space-4) 0; flex-shrink: 0;}.totem-property-type-selection__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-property-type-selection__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-property-type-selection__options{width: 100%; max-width: 800px; display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--sh-space-4); margin-top: var(--sh-space-6);}.totem-property-type-selection__column{display: flex; flex-direction: column; gap: var(--sh-space-4);}.totem-property-type-selection__column .sh-btn{min-height: var(--sh-space-16);}.totem-property-type-selection__loading{display: flex; justify-content: center; align-items: center; min-height: 200px; width: 100%;}@media (max-width: 1024px){.totem-property-type-selection__title{font-size: var(--sh-font-size-2xl);}.totem-property-type-selection__options{gap: var(--sh-space-3);}.totem-property-type-selection__column{gap: var(--sh-space-3);}}@media (max-width: 767px){.totem-property-type-selection__container{padding: 0 var(--sh-space-2);}.totem-property-type-selection__content{padding: var(--sh-space-4) 0;}.totem-property-type-selection__title{font-size: var(--sh-font-size-xl); margin-bottom: var(--sh-space-2);}.totem-property-type-selection__header{padding: var(--sh-space-3) 0;}.totem-property-type-selection__options{grid-template-columns: 1fr; gap: var(--sh-space-3);}.totem-property-type-selection__column .sh-btn{min-height: auto;}}@media (max-width: 480px){.totem-property-type-selection__content{padding: var(--sh-space-3) 0;}.totem-property-type-selection__title{font-size: var(--sh-font-size-xl);}.totem-property-type-selection__header{padding: var(--sh-space-2) 0;}.totem-property-type-selection__options{gap: var(--sh-space-2);}.totem-property-type-selection__column{gap: var(--sh-space-2);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/interest-product-selection/interest-product-selection.css */
 .totem-interest-product-selection{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-interest-product-selection__container{width: 100%; max-width: 900px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-interest-product-selection__header{display: flex; justify-content: flex-start; align-items: center; padding: var(--sh-space-4) 0; flex-shrink: 0;}.totem-interest-product-selection__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-interest-product-selection__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-interest-product-selection__description{font-family: var(--sh-font-family-base); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90); margin-bottom: var(--sh-space-6);}.totem-interest-product-selection__loading, .totem-interest-product-selection__error{width: 100%; max-width: 600px; text-align: center; padding: var(--sh-space-8) var(--sh-space-4); font-size: var(--sh-font-size-lg); color: var(--sh-color-white); opacity: var(--sh-opacity-80);}.totem-interest-product-selection__error{color: #ff6b6b;}.totem-interest-product-selection__options{width: 100%; max-width: 800px; display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--sh-space-4);}.totem-interest-product-selection__column{display: flex; flex-direction: column; gap: var(--sh-space-4);}.totem-interest-product-selection__column .sh-btn{min-height: var(--sh-space-16);}@media (max-width: 1024px){.totem-interest-product-selection__title{font-size: var(--sh-font-size-2xl);}.totem-interest-product-selection__description{font-size: var(--sh-font-size-md);}.totem-interest-product-selection__options{gap: var(--sh-space-3);}.totem-interest-product-selection__column{gap: var(--sh-space-3);}}@media (max-width: 767px){.totem-interest-product-selection__container{padding: 0 var(--sh-space-2);}.totem-interest-product-selection__content{padding: var(--sh-space-4) 0;}.totem-interest-product-selection__title{font-size: var(--sh-font-size-xl); margin-bottom: var(--sh-space-2);}.totem-interest-product-selection__description{font-size: var(--sh-font-size-md); margin-bottom: var(--sh-space-4);}.totem-interest-product-selection__header{padding: var(--sh-space-3) 0;}.totem-interest-product-selection__options{grid-template-columns: 1fr; gap: var(--sh-space-3);}.totem-interest-product-selection__column .sh-btn{min-height: auto;}}@media (max-width: 480px){.totem-interest-product-selection__content{padding: var(--sh-space-3) 0;}.totem-interest-product-selection__title{font-size: var(--sh-font-size-xl);}.totem-interest-product-selection__description{font-size: var(--sh-font-size-md);}.totem-interest-product-selection__header{padding: var(--sh-space-2) 0;}.totem-interest-product-selection__options{gap: var(--sh-space-2);}.totem-interest-product-selection__column{gap: var(--sh-space-2);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/broker-selection-loading/broker-selection-loading.css */
 .totem-broker-selection-loading{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-family: var(--sh-font-family-base); background-color: transparent; color: var(--sh-color-white);}.totem-broker-selection-loading__container{width: 100%; max-width: 900px; margin: 0 auto; padding: 0 var(--sh-space-3); display: flex; flex-direction: column; height: 100%;}.totem-broker-selection-loading__content{flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: var(--sh-space-6) 0;}.totem-broker-selection-loading__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); line-height: var(--sh-line-height-1); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0;}.totem-broker-selection-loading__description{font-family: var(--sh-font-family-base); margin: var(--sh-space-2) auto 0 auto; font-size: var(--sh-font-size-lg); color: var(--sh-color-white); line-height: var(--sh-line-height-relaxed); opacity: var(--sh-opacity-90); margin-bottom: var(--sh-space-6); max-width: 600px;}.totem-broker-selection-loading__spinner{margin-top: var(--sh-space-8);}.totem-broker-selection-loading__spinner .sh-spinner{width: 80px; height: 80px; border-width: 8px;}@media (max-width: 1024px){.totem-broker-selection-loading__title{font-size: var(--sh-font-size-2xl);}.totem-broker-selection-loading__description{font-size: var(--sh-font-size-md);}.totem-broker-selection-loading__spinner{margin-top: var(--sh-space-6);}}@media (max-width: 767px){.totem-broker-selection-loading__container{padding: 0 var(--sh-space-2);}.totem-broker-selection-loading__content{padding: var(--sh-space-4) 0;}.totem-broker-selection-loading__title{font-size: var(--sh-font-size-xl); margin-bottom: var(--sh-space-2);}.totem-broker-selection-loading__description{font-size: var(--sh-font-size-md); margin-bottom: var(--sh-space-4);}.totem-broker-selection-loading__spinner{margin-top: var(--sh-space-4);}}@media (max-width: 480px){.totem-broker-selection-loading__content{padding: var(--sh-space-3) 0;}.totem-broker-selection-loading__title{font-size: var(--sh-font-size-xl);}.totem-broker-selection-loading__description{font-size: var(--sh-font-size-md);}.totem-broker-selection-loading__spinner{margin-top: var(--sh-space-3);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/views/user-registration/user-registration.css */
 .totem-user-registration{width: 100%; background: var(--sh-gradient-radial-dark); color: var(--sh-color-white); display: flex; align-items: flex-start; justify-content: center; padding: 0 var(--sh-space-4); padding-top: var(--sh-space-1); font-family: var(--sh-font-display); min-height: 100%; margin-top: 0;}.totem-user-registration__container{width: 100%; display: flex; flex-direction: column; gap: var(--sh-space-2); margin-top: 0; align-self: flex-start;}@media (min-width: 1024px){.totem-user-registration{align-items: center;}.totem-user-registration__container{max-width: 900px; align-self: center;}}.totem-user-registration__step{display: flex; flex-direction: column; animation: fadeInSlide 0.3s ease-out; margin-top: 0;}.totem-user-registration__step--validation{flex: 1; align-items: stretch;}@keyframes fadeInSlide{from{opacity: 0; transform: translateX(20px);}to{opacity: 1; transform: translateX(0);}}.totem-user-registration__header{display: flex; align-items: center; justify-content: flex-start;}.totem-user-registration__content{display: flex; flex-direction: column; gap: var(--sh-space-1); text-align: center;}.totem-user-registration__title{font-size: var(--sh-font-size-2xl); font-weight: var(--sh-font-weight-700); line-height: var(--sh-line-height-1); margin: 0; color: var(--sh-color-white);}.totem-user-registration__description{font-size: var(--sh-font-size-xl); font-weight: var(--sh-font-weight-400); line-height: var(--sh-line-height-relaxed); margin: 0; color: var(--sh-color-white); opacity: 0.9;}.totem-user-registration__form{display: flex; flex-direction: column; gap: var(--sh-space-4); text-align: left; margin-bottom: var(--sh-space-2);}.totem-user-registration__actions{display: flex; flex-direction: column; gap: var(--sh-space-3); width: 100%;}@media (max-width: 1024px){.totem-user-registration{padding: var(--sh-space-3);}.totem-user-registration__container{gap: var(--sh-space-3);}.totem-user-registration__content{gap: var(--sh-space-1);}.totem-user-registration__title{font-size: var(--sh-font-size-2xl); margin-bottom: var(--sh-space-1);}.totem-user-registration__description{font-size: var(--sh-font-size-lg); margin-bottom: var(--sh-space-1);}}@media (min-width: 768px) and (max-width: 1023px){.totem-user-registration{padding: var(--sh-space-3);}.totem-user-registration__container{gap: var(--sh-space-3);}.totem-user-registration__content{gap: var(--sh-space-1);}.totem-user-registration__title{font-size: var(--sh-font-size-1xl); margin-bottom: var(--sh-space-1);}.totem-user-registration__description{font-size: var(--sh-font-size-lg); margin-bottom: var(--sh-space-1);}}@media (max-width: 767px){.totem-user-registration{width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: var(--sh-space-2); padding-top: calc(var(--sh-space-2) + env(safe-area-inset-top, 0px)); padding-bottom: calc(var(--sh-space-2) + env(safe-area-inset-bottom, 0px));}.totem-user-registration__container{max-width: 100%; gap: var(--sh-space-2);}.totem-user-registration__step{gap: var(--sh-space-2);}.totem-user-registration__content{gap: var(--sh-space-2);}.totem-user-registration__title{font-size: var(--sh-font-size-xl); margin: 0 0 var(--sh-space-1) 0; line-height: var(--sh-line-height-tight);}.totem-user-registration__description{font-size: var(--sh-font-size-sm); margin: 0 0 var(--sh-space-1) 0; line-height: var(--sh-line-height-tight);}.totem-user-registration__header{margin-bottom: var(--sh-space-1);}.totem-user-registration__actions{margin-top: var(--sh-space-2);}}@media (max-width: 480px){.totem-user-registration__container{padding: var(--sh-space-1); padding-top: calc(var(--sh-space-1) + env(safe-area-inset-top, 0px)); padding-bottom: calc(var(--sh-space-1) + env(safe-area-inset-bottom, 0px));}.totem-user-registration__step{gap: var(--sh-space-1);}.totem-user-registration__content{gap: var(--sh-space-1);}.totem-user-registration__title{font-size: var(--sh-font-size-xl);}.totem-user-registration__description{font-size: var(--sh-font-size-md);}.totem-user-registration__header{margin-bottom: var(--sh-space-1);}.totem-user-registration__actions{margin-top: var(--sh-space-1);}}

/* /smarts_hub_totem/static/src/apps/totem/styles/forms/validation-form/validation-form.css */
 .totem-validation-form{width: 100%; height: 100%; display: flex; flex-direction: column; gap: var(--sh-space-4); animation: fadeInUp 0.6s ease-out; max-width: 1200px; margin: 0 auto;}@keyframes fadeInUp{from{opacity: 0; transform: translateY(30px);}to{opacity: 1; transform: translateY(0);}}.totem-validation-form__header{text-align: center; flex-shrink: 0;}.totem-validation-form__icon-container{display: flex; justify-content: center; margin-bottom: var(--sh-space-3);}.totem-validation-form__icon{background: var(--sh-color-green); border-radius: 50%; padding: var(--sh-space-2); box-shadow: 0 0 20px rgba(0, 229, 46, 0.3); animation: successPulse 2s ease-in-out infinite;}@keyframes successPulse{0%, 100%{transform: scale(1); box-shadow: 0 0 20px rgba(0, 229, 46, 0.3);}50%{transform: scale(1.05); box-shadow: 0 0 30px rgba(0, 229, 46, 0.5);}}.totem-validation-form__title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-3xl); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white); margin: 0; line-height: var(--sh-line-height-1); text-align: center;}.totem-validation-form__card{background: var(--sh-color-white); border-radius: var(--sh-radius-xl); padding: var(--sh-space-4); border: 2px solid rgba(255, 255, 255, 0.1); flex: 1; display: flex; flex-direction: column; min-height: 0;}.totem-validation-form__summary{display: flex; align-items: center; gap: var(--sh-space-3); padding-bottom: var(--sh-space-3); border-bottom: 1px solid var(--sh-color-grey-200); flex-shrink: 0;}.totem-validation-form__summary-avatar{width: 56px; height: 56px; border-radius: 50%; background: linear-gradient( 135deg, var(--sh-color-primary), var(--sh-color-green) ); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.totem-validation-form__summary-initials{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-lg); font-weight: var(--sh-font-weight-700); color: var(--sh-color-white);}.totem-validation-form__summary-info{flex: 1; display: flex; flex-direction: column; align-items: flex-start; min-width: 0;}.totem-validation-form__summary-name{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-lg); font-weight: var(--sh-font-weight-700); color: var(--sh-color-grey-900); margin-bottom: var(--sh-space-1); line-height: var(--sh-line-height-1); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.totem-validation-form__summary-email{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-sm); color: var(--sh-color-grey-600); margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.totem-validation-form__divider{display: none;}.totem-validation-form__content{flex: 1; overflow-y: visible; padding: var(--sh-space-3) 0; display: flex; flex-direction: column; gap: var(--sh-space-3);}.totem-validation-form__info-card{background: var(--sh-color-grey-50); border-radius: var(--sh-radius-lg); padding: var(--sh-space-3); border: 1px solid var(--sh-color-grey-200);}.totem-validation-form__info-header{display: flex; align-items: center; gap: var(--sh-space-2); margin-bottom: var(--sh-space-3);}.totem-validation-form__info-icon{width: 32px; height: 32px; border-radius: var(--sh-radius-md); background: rgba(195, 0, 17, 0.15); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.totem-validation-form__info-title{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-md); font-weight: var(--sh-font-weight-600); color: var(--sh-color-grey-900); margin: 0;}.totem-validation-form__info-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--sh-space-3) var(--sh-space-4);}.totem-validation-form__info-item{display: flex; flex-direction: column; align-items: center; gap: var(--sh-space-1);}.totem-validation-form__info-label{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-xs); font-weight: var(--sh-font-weight-500); color: var(--sh-color-grey-600); text-transform: uppercase; letter-spacing: 0.5px;}.totem-validation-form__info-value{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-sm); font-weight: var(--sh-font-weight-500); color: var(--sh-color-grey-900); line-height: var(--sh-line-height-relaxed);}.totem-validation-form__info-value--badge{display: inline-flex; align-items: center; padding: var(--sh-space-1) var(--sh-space-2); border-radius: var(--sh-radius-sm); font-size: var(--sh-font-size-xs); font-weight: var(--sh-font-weight-600); width: fit-content;}.totem-validation-form__info-value--success{background: rgba(0, 229, 46, 0.15); color: var(--sh-color-green);}.totem-validation-form__info-value--neutral{background: var(--sh-color-grey-200); color: var(--sh-color-grey-700);}.totem-validation-form__info-list{display: flex; flex-direction: column; gap: var(--sh-space-2);}.totem-validation-form__address-item{padding: var(--sh-space-2); background: var(--sh-color-white); border-radius: var(--sh-radius-md); border-left: 3px solid var(--sh-color-primary);}.totem-validation-form__address-type{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-xs); font-weight: var(--sh-font-weight-600); color: var(--sh-color-primary); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: var(--sh-space-1);}.totem-validation-form__address-text{font-family: var(--sh-font-family-base); font-size: var(--sh-font-size-sm); color: var(--sh-color-grey-900); line-height: var(--sh-line-height-relaxed);}.totem-validation-form__actions{display: flex; flex-direction: column; gap: var(--sh-space-3); flex-shrink: 0;}@media (min-width: 1024px){.totem-validation-form__actions{flex-direction: row; gap: var(--sh-space-3);}.totem-validation-form__info-grid{grid-template-columns: repeat(3, 1fr);}.totem-validation-form__content{overflow-y: hidden;}}@media (max-width: 1024px){.totem-validation-form__title{font-size: var(--sh-font-size-2xl);}.totem-validation-form__content{overflow-y: auto;}}@media (min-width: 768px) and (max-width: 1023px){.totem-validation-form__title{font-size: var(--sh-font-size-2xl);}.totem-validation-form__actions{flex-direction: row; gap: var(--sh-space-3);}.totem-validation-form__info-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 767px){.totem-validation-form{gap: var(--sh-space-3);}.totem-validation-form__title{font-size: var(--sh-font-size-xl);}.totem-validation-form__card{padding: var(--sh-space-3);}.totem-validation-form__info-grid{grid-template-columns: 1fr; gap: var(--sh-space-2);}.totem-validation-form__actions{flex-direction: column; gap: var(--sh-space-2);}.totem-validation-form__summary-avatar{width: 48px; height: 48px;}.totem-validation-form__summary-initials{font-size: var(--sh-font-size-md);}.totem-validation-form__summary-name{font-size: var(--sh-font-size-md);}.totem-validation-form__summary-email{font-size: var(--sh-font-size-xs);}.totem-validation-form__address-text{word-break: break-word; overflow-wrap: break-word;}}

/* /smarts_hub_totem/static/src/apps/totem/styles/forms/personal-data-form/personal-data-form.css */
 .totem-personal-data-form{width: 100%;}.totem-personal-data-form__grid{display: grid; grid-template-columns: 1fr 1fr auto; gap: var(--sh-space-2); width: 100%;}.totem-personal-data-form__name-email-row{grid-column: 1 / -1; display: flex; gap: var(--sh-space-2);}.totem-personal-data-form__name-email-row .totem-personal-data-form__field{flex: 1;}.totem-personal-data-form__field{display: flex; flex-direction: column;}.totem-personal-data-form__label{font-size: var(--sh-font-size-sm); font-weight: var(--sh-font-weight-500); color: var(--sh-color-white); margin-bottom: var(--sh-space-2); line-height: var(--sh-line-height-tight);}.totem-personal-data-form__field--full{grid-column: span 3;}.totem-personal-data-form__field--half{grid-column: span 1;}.totem-personal-data-form__field--name{grid-column: span 1;}.totem-personal-data-form__field--email{grid-column: span 2;}.totem-personal-data-form__field--cpf{grid-column: span 1;}.totem-personal-data-form__field--phone{grid-column: span 1; max-width: none;}.totem-personal-data-form__field--whatsapp{grid-column: auto; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding-bottom: var(--sh-space-1); margin-top: var(--sh-space-4); white-space: nowrap; min-width: fit-content;}.totem-personal-data-form__field--whatsapp .sh-toggle-label{color: var(--sh-color-white); white-space: nowrap;}.totem-personal-data-form__field--date{grid-column: span 1;}.totem-personal-data-form__field--civil-status{grid-column: span 1;}.totem-personal-data-form__field--gender{grid-column: span 1;}.totem-personal-data-form__field--date input[type="date"]{min-width: 140px; width: 100%;}@media (max-width: 1024px){.totem-personal-data-form__grid{grid-template-columns: 1fr 1fr auto; gap: var(--sh-space-2);}.totem-personal-data-form__name-email-row{grid-column: 1 / -1;}.totem-personal-data-form__field--full{grid-column: 1 / -1;}.totem-personal-data-form__field--half{grid-column: span 1;}.totem-personal-data-form__field--cpf{grid-column: span 1;}.totem-personal-data-form__field--phone{grid-column: span 1; max-width: none;}.totem-personal-data-form__field--whatsapp{grid-column: auto; justify-content: center; align-items: flex-start; padding-bottom: var(--sh-space-1); margin-top: var(--sh-space-4); white-space: nowrap; min-width: fit-content;}.totem-personal-data-form__field--date{grid-column: span 1;}.totem-personal-data-form__field--civil-status{grid-column: span 1;}.totem-personal-data-form__field--gender{grid-column: span 1;}}@media (min-width: 768px) and (max-width: 1023px){.totem-personal-data-form__grid{grid-template-columns: 1fr 1fr; gap: var(--sh-space-2);}.totem-personal-data-form__name-email-row{grid-column: 1 / -1;}.totem-personal-data-form__name-email-row .totem-personal-data-form__field{flex: 1; min-width: 0;}.totem-personal-data-form__field--full{grid-column: 1 / -1;}.totem-personal-data-form__field--half{grid-column: span 1;}.totem-personal-data-form__field--cpf{grid-column: span 1;}.totem-personal-data-form__field--phone{grid-column: span 1; max-width: none;}.totem-personal-data-form__field--whatsapp{grid-column: 1 / -1; justify-content: flex-start; align-items: flex-start; padding-bottom: 0; margin-top: 0; white-space: normal; min-width: unset;}.totem-personal-data-form__field--whatsapp .sh-toggle-label{white-space: normal;}.totem-personal-data-form__field--date{grid-column: span 1;}.totem-personal-data-form__field--civil-status{grid-column: span 1;}.totem-personal-data-form__field--gender{grid-column: span 1; min-width: 0;}.totem-personal-data-form__field{min-width: 0;}}@media (max-width: 767px){.totem-personal-data-form__grid{grid-template-columns: 1fr; gap: var(--sh-space-2);}.totem-personal-data-form__name-email-row{grid-column: 1; flex-direction: column;}.totem-personal-data-form__field--full, .totem-personal-data-form__field--half, .totem-personal-data-form__field--third, .totem-personal-data-form__field--name, .totem-personal-data-form__field--cpf, .totem-personal-data-form__field--phone, .totem-personal-data-form__field--whatsapp, .totem-personal-data-form__field--date, .totem-personal-data-form__field--civil-status, .totem-personal-data-form__field--gender, .totem-personal-data-form__field--email{grid-column: span 1; max-width: 100%;}.totem-personal-data-form__field--whatsapp{padding-bottom: 0; margin-top: 0; white-space: normal; min-width: unset;}.totem-personal-data-form__field--whatsapp .sh-toggle-label{white-space: normal;}}@media (max-width: 480px){.totem-personal-data-form__grid{gap: var(--sh-space-2);}.totem-personal-data-form__field--date input[type="date"]{min-width: 100%; max-width: 100%; font-size: var(--sh-font-size-md);}}@supports (-webkit-touch-callout: none){.totem-personal-data-form__field--date input[type="date"]{-webkit-appearance: none; padding-left: var(--sh-space-2); padding-right: var(--sh-space-2);}@media (max-width: 480px){.totem-personal-data-form__field--date input[type="date"]{font-size: 16px; min-height: var(--sh-control-height-lg);}}}

/* /smarts_hub_totem/static/src/apps/totem/styles/forms/address-form/address-form.css */
 .totem-address-form{width: 100%;}.totem-address-form__toggles{display: flex; gap: var(--sh-space-3); border-radius: var(--sh-border-lg);}.totem-address-form__toggle-field{margin-bottom: var(--sh-space-3);}.totem-address-form__toggle-field .sh-toggle-label{color: var(--sh-color-white);}.totem-address-form__skip-message{background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: var(--sh-radius-lg); padding: var(--sh-space-4);}.totem-address-form__skip-content p{color: var(--sh-color-white); font-size: var(--sh-font-size-sm); line-height: var(--sh-line-height-normal); margin: 0;}.totem-address-form__grid{display: grid; grid-template-columns: 1fr 2fr 1fr; gap: var(--sh-space-2); width: 100%;}.totem-address-form__field{display: flex; flex-direction: column;}.totem-address-form__label{font-size: var(--sh-font-size-sm); font-weight: var(--sh-font-weight-500); color: var(--sh-color-white); margin-bottom: var(--sh-space-2); line-height: var(--sh-line-height-tight);}.totem-address-form__field--cep{grid-column: span 1;}.totem-address-form__field--endereco{grid-column: span 2;}.totem-address-form__field--numero{grid-column: span 1;}.totem-address-form__field--complemento{grid-column: span 2;}.totem-address-form__field--bairro{grid-column: span 1;}.totem-address-form__field--cidade{grid-column: span 1;}.totem-address-form__field--estado{grid-column: span 1;}@media (max-width: 1024px){.totem-address-form__grid{grid-template-columns: repeat(4, 1fr); gap: var(--sh-space-2);}.totem-address-form__field--cep{grid-column: span 1;}.totem-address-form__field--endereco{grid-column: span 2;}.totem-address-form__field--numero{grid-column: span 1;}.totem-address-form__field--complemento{grid-column: span 2;}.totem-address-form__field--bairro{grid-column: span 1;}.totem-address-form__field--cidade{grid-column: span 1;}.totem-address-form__field--estado{grid-column: span 1;}}@media (min-width: 768px) and (max-width: 1023px){.totem-address-form__grid{grid-template-columns: repeat(3, 1fr); gap: var(--sh-space-2);}.totem-address-form__field--cep{grid-column: span 1;}.totem-address-form__field--endereco{grid-column: span 2;}.totem-address-form__field--numero{grid-column: span 1;}.totem-address-form__field--complemento{grid-column: span 2;}.totem-address-form__field--bairro{grid-column: span 1;}.totem-address-form__field--cidade{grid-column: span 1;}.totem-address-form__field--estado{grid-column: span 1;}}@media (max-width: 767px){.totem-address-form__grid{grid-template-columns: 1fr; gap: var(--sh-space-2);}.totem-address-form__field--cep, .totem-address-form__field--endereco, .totem-address-form__field--numero, .totem-address-form__field--complemento, .totem-address-form__field--bairro, .totem-address-form__field--cidade, .totem-address-form__field--estado{grid-column: span 1;}}@media (max-width: 480px){.totem-address-form__toggles{display: flex; flex-direction: column; gap: var(--sh-space-2); margin-bottom: var(--sh-space-3);}.totem-address-form__toggle-field{margin-bottom: var(--sh-space-2);}.totem-address-form__skip-message{padding: var(--sh-space-3); margin-bottom: var(--sh-space-3);}.totem-address-form__grid{gap: var(--sh-space-2);}}