*{box-sizing:border-box}:root{--t-bg0: #0a0a0f;--t-bg1: #111118;--t-bg2: #080810;--t-border: #1e1e2e;--t-text1: #f0f0f0;--t-text2: #cccccc;--t-text3: #888888;--t-text4: #555555;--t-text5: #444444;--t-shadow: none;--t-nav-active-bg: rgba(232,255,71,.08);--t-nav-active-color: #e8ff47;--t-nav-active-border: 1px solid rgba(232,255,71,.15);--t-nav-active-shadow: none;--t-nav-inactive-color: #888888}[data-theme=light]{--t-bg0: #F5F5F7;--t-bg1: #FFFFFF;--t-bg2: #F5F5F7;--t-border: #E5E5EA;--t-text1: #1D1D1F;--t-text2: #3A3A3F;--t-text3: #6E6E73;--t-text4: #8E8E93;--t-text5: #AEAEB2;--t-shadow: 0 2px 8px rgba(0,0,0,.08);--t-nav-active-bg: #F5F5F7;--t-nav-active-color: #1D1D1F;--t-nav-active-border: 1px solid transparent;--t-nav-active-shadow: inset 3px 0 0 #e8ff47;--t-nav-inactive-color: #6E6E73}.app-layout,.sidebar,.app-main,.mobile-header{transition:background-color .2s,border-color .2s,color .2s}[data-theme=light] .app-layout{background:var(--t-bg0)!important}[data-theme=light] .sidebar{background:var(--t-bg1)!important;border-right:1px solid var(--t-border)!important;box-shadow:1px 0 0 var(--t-border)}[data-theme=light] .app-main{background:var(--t-bg0)!important;color:var(--t-text1)}[data-theme=light] .mobile-header{background:var(--t-bg1)!important;border-bottom:1px solid var(--t-border)!important;color:var(--t-text1)!important}[data-theme=light] .page-pad>div,[data-theme=light] .dash-pad>div{transition:box-shadow .2s}[data-theme=light] .mobile-header{background:var(--t-bg1)!important;border-bottom-color:var(--t-border)!important}[data-theme=light] .ads-fab{background:var(--t-bg1)!important;border-top-color:var(--t-border)!important}[data-theme=light] [style*="var(--t-bg1)"],[data-theme=light] [style*="var(--t-bg2)"]{box-shadow:var(--t-shadow)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:var(--t-bg1)!important;color:var(--t-text1)!important;border-color:var(--t-border)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--t-text5)!important}[data-theme=light] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=light] ::-webkit-scrollbar-track{background:var(--t-bg0)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--t-border);border-radius:3px}[data-theme=light] .modal-overlay{background:#00000073!important}[data-theme=light] .topbar{background:var(--t-bg1)!important;border-bottom-color:var(--t-border)!important;color:var(--t-text1)!important}[data-theme=light] .topbar-left>div:first-child{color:var(--t-text1)!important}[data-theme=light] .sidebar-overlay{background:#0000004d!important}[data-theme=light] *{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}html,body{overflow-x:hidden}input,textarea,select{font-size:16px!important}@media (max-width: 768px){.app-layout{position:relative}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:399;-webkit-tap-highlight-color:transparent}.sidebar-overlay.show{display:block}.sidebar{position:fixed!important;top:0!important;left:-240px!important;bottom:0!important;width:240px!important;z-index:400!important;transition:left .25s ease!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.sidebar--open{left:0!important;box-shadow:6px 0 32px #0009}.sidebar-close-btn{display:block!important}.mobile-header{display:flex!important;align-items:center;justify-content:space-between;padding:0 12px;height:52px;min-height:52px;background:#111118;border-bottom:1px solid #1e1e2e;position:sticky;top:0;z-index:100;flex-shrink:0}.topbar{padding:12px 16px!important;flex-wrap:wrap!important;gap:8px!important;border-bottom:1px solid #1e1e2e}.topbar-left>div:first-child{font-size:15px!important}.topbar-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.topbar-actions button{flex:1;min-width:120px}button{min-height:44px;touch-action:manipulation}.page-pad{padding:16px!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-inner{width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;max-height:92vh!important;margin:0!important;padding:24px 20px 32px!important}.stat-grid{grid-template-columns:1fr 1fr!important}.campaign-mini-grid{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.dash-pad{padding:16px!important}.dash-two-col,.ads-grid{grid-template-columns:1fr!important}.ads-topbar-btns{display:none!important}.ads-fab{display:flex!important;position:fixed!important;bottom:0;left:0;right:0;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#111118;border-top:1px solid #1e1e2e;gap:8px;z-index:200}.ads-fab button{flex:1}.ads-content{padding-bottom:76px!important}.select-all-row{flex-wrap:wrap!important;gap:8px!important}.mailing-pad{padding:16px!important}.mailing-cols{flex-direction:column!important;gap:12px!important}.acc-item{flex-wrap:wrap!important;gap:8px!important}.acc-item-actions{width:100%;justify-content:flex-end}.schedule-item{flex-wrap:wrap!important;gap:10px!important;padding:14px!important}.schedule-item-last-run{display:none!important}.schedule-item-actions{margin-left:auto}.landing-nav{padding:14px 20px!important;position:sticky;top:0;z-index:50}.landing-nav-links{display:none!important}.landing-nav-btns{gap:8px!important}.landing-nav-btns button{padding:9px 14px!important;font-size:13px!important;min-height:40px}.landing-hero{padding:48px 20px 36px!important}.landing-hero h1{font-size:clamp(26px,7.5vw,44px)!important;letter-spacing:-1px!important;line-height:1.1!important;margin-bottom:18px!important}.landing-hero p{font-size:14px!important;margin-bottom:28px!important}.landing-hero-btns{flex-direction:column!important;gap:10px!important}.landing-hero-btns button{width:100%!important;padding:14px 20px!important}.landing-section{padding:40px 20px!important}.channels-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.how-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.how-grid>div:before{display:none}.tariffs-grid{grid-template-columns:1fr!important;gap:14px!important}.landing-auth{padding:20px!important}}@media (max-width: 400px){.stat-grid,.channels-grid,.how-grid{grid-template-columns:1fr!important}}
