*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:#f8f7f5}@media (max-width:768px){.hero-grid{gap:32px!important;padding:40px 20px!important}.action-bar-grid,.hero-grid{grid-template-columns:1fr!important}.action-bar-grid{border-left:none!important}.action-bar-grid>*{border-right:none!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.how-grid,.notices-grid{grid-template-columns:1fr!important}.notices-grid{gap:40px!important}.dev-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.admin-2col,.contact-grid,.form-2col,.settings-grid,.tracking-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr!important}.admin-sidebar{display:none!important}.admin-sidebar.open{display:flex!important;position:fixed!important;inset:0!important;z-index:200!important;width:260px!important}}@media (max-width:768px){.nav-links-desktop{display:none!important}.nav-mobile-menu{display:flex!important}.portal-nav-inner{padding:0 16px!important}.section-pad{padding:48px 16px!important}.section-pad-sm{padding:32px 16px!important}.hero-title{font-size:clamp(28px,8vw,52px)!important}.hero-mp-card{display:none!important}.hero-stats-row{gap:20px!important}}@media (max-width:900px){.admin-layout{flex-direction:column!important}.admin-sidebar{width:100%!important;min-width:unset!important;flex-direction:row!important;height:auto!important;overflow-x:auto!important;padding:8px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:50!important}.admin-sidebar-item{flex-direction:row!important;padding:8px 12px!important;border-radius:8px!important;white-space:nowrap!important;min-width:max-content!important}.admin-main{width:100%!important;overflow:auto!important}}@media (max-width:768px){.admin-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.admin-table-wrap table{min-width:600px!important}}@media (max-width:640px){.tracking-steps{gap:0!important}.tracking-steps>div{flex:1 1!important}.tracking-steps span{font-size:9px!important}.form-container{padding:16px!important}.form-hero{padding:24px 16px 20px!important}}img{max-width:100%;height:auto}button,input,select,textarea{font-family:inherit}@media (max-width:768px){.mono{word-break:break-all}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c6e4cf;border-radius:3px}