:root{--tc-vh: 100vh;--tc-dvh: 100dvh;--tc-svh: 100svh;--tc-safe-top: env(safe-area-inset-top, 0px);--tc-safe-bottom: env(safe-area-inset-bottom, 0px);--tc-safe-left: env(safe-area-inset-left, 0px);--tc-safe-right: env(safe-area-inset-right, 0px);--tc-touch-min: 44px;--tc-touch-primary: 48px;--tc-bg-dark: #070a13;--tc-bg-panel: rgba(11, 15, 25, .45);--tc-border-subtle: rgba(255, 255, 255, .08);--tc-accent-primary: #6366f1;--tc-accent-blue: #60a5fa;--tc-accent-purple: #c084fc}@supports (height: 100dvh){:root{--tc-vh: 100dvh}}html,body{margin:0;padding:0;width:100%;max-width:100vw;min-height:100%;min-height:var(--tc-dvh, 100vh);overflow-x:hidden;background-color:#070a13;color:#f3f4f6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#root{width:100%;max-width:100vw;min-height:100%;min-height:var(--tc-dvh, 100vh);display:flex;flex-direction:column;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}@media screen and (max-width: 768px){input,select,textarea{font-size:max(16px,1rem)!important}}button,a,input,select,textarea,[role=button]{touch-action:manipulation}@media (pointer: coarse){button,[role=button],.seats-tab,.app-nav-button{min-height:var(--tc-touch-min)}}.teamcall-app-root{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:var(--tc-dvh, 100vh);background:#070a13;overflow-x:hidden}.teamcall-body{display:flex;flex:1;width:100%;min-height:0;position:relative;overflow-x:hidden}.teamcall-header{padding-top:var(--tc-safe-top);padding-left:max(16px,var(--tc-safe-left));padding-right:max(16px,var(--tc-safe-right))}.content-panel{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;width:100%}@media screen and (min-width: 769px) and (max-width: 1024px){.app-rail{width:64px!important;padding:12px 6px!important}.app-nav-actions button{width:48px!important;height:48px!important}.header-search{flex:0 1 260px!important;margin:0 12px!important}}@media screen and (max-width: 768px){.teamcall-body{display:block;height:calc(100dvh - 64px - env(safe-area-inset-top));padding-bottom:calc(60px + var(--tc-safe-bottom))}.content-panel{height:100%;width:100%}.mobile-bottom-bar{display:block!important}.app-rail{display:none!important}}.teamcall-container{width:100%;max-width:1600px;margin:0 auto;padding:16px 24px}@media screen and (max-width: 768px){.teamcall-container{padding:12px 14px}}.teamcall-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;width:100%}.teamcall-form-grid.two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.teamcall-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;width:100%}.teamcall-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;width:100%}@media screen and (max-width: 480px){.teamcall-metric-grid{grid-template-columns:1fr 1fr;gap:10px}}@media screen and (max-width: 350px){.teamcall-metric-grid{grid-template-columns:1fr}}.table-responsive{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;position:relative}.table-responsive::-webkit-scrollbar{height:5px}.table-responsive::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.teamcall-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.teamcall-modal-dialog{background:#111827;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 25px 60px #0009;width:100%;max-width:640px;max-height:90vh;max-height:calc(var(--tc-dvh, 100vh) - 32px);display:flex;flex-direction:column;overflow:hidden;position:relative}@media screen and (max-width: 640px){.teamcall-modal-backdrop{padding:0;align-items:flex-end}.teamcall-modal-dialog{max-width:100%;max-height:94vh;max-height:calc(var(--tc-dvh, 100vh) - 16px);border-radius:20px 20px 0 0;padding-bottom:var(--tc-safe-bottom)}}.teamcall-scroll-tabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 10px;width:100%;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:20px}.teamcall-scroll-tabs::-webkit-scrollbar{display:none}.teamcall-scroll-tabs .seats-tab{flex-shrink:0;white-space:nowrap}.safe-pad-top{padding-top:var(--tc-safe-top)}.safe-pad-bottom{padding-bottom:var(--tc-safe-bottom)}.safe-pad-left{padding-left:var(--tc-safe-left)}.safe-pad-right{padding-right:var(--tc-safe-right)}.teamcall-sticky-actions{position:sticky;bottom:0;left:0;right:0;background:#0b0f19f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);padding:12px 16px calc(12px + var(--tc-safe-bottom));display:flex;align-items:center;justify-content:flex-end;gap:12px;z-index:40}
