:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.mobile-only{display:none!important}.app-shell,.admin-shell{min-width:0}.app-sidebar-backdrop,.admin-nav-backdrop,.admin-nav-drawer{display:none}.responsive-table{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto!important}.responsive-table table{min-width:680px}.tab-strip{scrollbar-width:none;overscroll-behavior-inline:contain}.tab-strip::-webkit-scrollbar{display:none}@media (width<=900px){.app-shell{display:block!important}.app-sidebar,.admin-nav-drawer{z-index:1200;transition:transform .18s;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #0000003d;width:min(84vw,300px)!important;height:100dvh!important;position:fixed!important}.app-sidebar.is-open,.admin-nav-drawer.is-open{transform:translate(0)}.app-sidebar-backdrop,.admin-nav-backdrop{z-index:1100;opacity:0;pointer-events:none;background:#0a0a0a7a;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.app-sidebar-backdrop.is-open,.admin-nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-only{display:flex!important}.app-main{width:100%;max-width:none!important}.app-mobile-header,.admin-mobile-header{z-index:900;color:#fff;background:#0a0a0a;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;height:58px;padding:0 16px;position:sticky;top:0}.mobile-menu-button{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.app-company-bar{gap:10px;min-height:54px;height:auto!important;padding:8px 16px!important}.app-company-meta{min-width:0}.app-company-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}.app-mode-notice{padding:9px 16px!important}.app-content{padding:24px 20px 56px!important}.app-toast{width:auto!important;inset:auto 12px 12px!important}.admin-desktop-header{display:none!important}.admin-nav-drawer{background:#0a0a0a;flex-direction:column;gap:4px;padding:22px 14px;display:flex}.admin-content{max-width:none!important;padding:26px 20px 60px!important}.admin-title{flex-direction:column;gap:16px;align-items:flex-start!important}.admin-title>:last-child:not(:first-child){flex-wrap:wrap;width:100%}.admin-title>:last-child:not(:first-child) input,.admin-title>:last-child:not(:first-child) select{flex:180px;width:auto!important;min-width:0!important}.admin-content div[style*=grid-template-columns],.twilio-steps{grid-template-columns:minmax(0,1fr)!important}.admin-content input,.admin-content select,.admin-content textarea{max-width:100%}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-overview-panels{grid-template-columns:minmax(0,1fr)!important}.inbox-layout{display:block!important}.inbox-list{width:100%!important;max-height:none!important}.inbox-list.is-hidden-mobile{display:none}.inbox-thread{width:100%;min-height:calc(100dvh - 230px)!important;max-height:none!important}.inbox-thread-header{gap:10px}.inbox-thread-header>div{min-width:0}.inbox-lead-card{margin-top:14px;width:100%!important}.inbox-message{max-width:88%!important}.customers-layout{grid-template-columns:minmax(0,1fr)!important}.customers-layout.has-selection>section:first-child{display:none}.dashboard-wide-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){.app-content,.admin-content{padding:20px 14px 48px!important}.app-company-meta>span{display:none}.app-company-meta select{max-width:62vw}.tab-strip{margin-inline:-14px;padding-inline:8px;overflow-x:auto!important}.tab-strip a{align-items:center;min-height:44px;display:inline-flex}.admin-overview-metrics{grid-template-columns:minmax(0,1fr)!important}.responsive-table{margin-inline:-14px;border-left:0!important;border-right:0!important;border-radius:0!important}.responsive-table table{min-width:640px}button,[role=button],input,select{min-height:44px}input,select,textarea{font-size:16px!important}.inbox-compose{align-items:stretch}.inbox-compose button{padding-inline:16px!important}.mobile-menu-button.mobile-only{justify-content:center;align-items:center}.auth-card{max-width:400px;margin:16px;width:auto!important;padding:24px!important}}@media (prefers-reduced-motion:reduce){.app-sidebar,.admin-nav-drawer,.app-sidebar-backdrop,.admin-nav-backdrop{transition:none}}
