*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:#f7f8fc;color:#1a1a4e;-webkit-font-smoothing:antialiased;min-height:100vh}#root{min-height:100vh}input,select,textarea,button{font-family:DM Sans,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0f2fa}::-webkit-scrollbar-thumb{background:#c4c9e0;border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scanLine{0%{left:-40%}to{left:110%}}.fade-in{animation:fadeIn .4s ease both}html,body,#root{max-width:100vw;overflow-x:hidden}img{max-width:100%}@media(max-width:640px){.mla-page-main{padding:16px 12px!important}.mla-name-grid{grid-template-columns:1fr!important}.mla-contact-sidebar{display:none!important}.mla-contact-grid,.mla-dash-grid{grid-template-columns:1fr!important}.mla-hero-h1{font-size:1.5rem!important}.mla-role-grid{grid-template-columns:1fr!important}.mla-therapist-card-actions{flex-direction:column!important}.mla-header-inner{padding:0 12px!important}.mla-intake-card{padding:24px 18px!important}.mla-stats-grid{grid-template-columns:1fr 1fr!important}.mla-tabs{overflow-x:auto;white-space:nowrap}.mla-book-grid{grid-template-columns:1fr!important}}
