*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:#f5f3ef;-webkit-font-smoothing:antialiased;background:#0a0a0a;font-family:Barlow,sans-serif}a{color:inherit;text-decoration:none}.nav-desktop{display:flex}.nav-mobile{display:none}.grid-3{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.grid-form-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-form-doc{grid-template-columns:120px 1fr;gap:12px;display:grid}.grid-form-oab{grid-template-columns:1fr 100px;gap:12px;display:grid}.section-pad{padding:100px 60px}.section-pad-sm{padding:64px 60px}.hero-pad{padding:120px 60px 80px}.nav-pad{padding:20px 60px}.stats-grid{gap:60px;display:flex}.sidebar-layout{display:flex}.sidebar{flex-shrink:0;width:220px}.sidebar-main{flex:1;padding:40px 48px;overflow:auto}.admin-stats{grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.kanban-board{gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.listing-row{align-items:center;gap:20px;display:flex}.form-card{background:#111;border:1px solid #1e1e1e;border-radius:2px;padding:36px}.type-cards{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}@media (max-width:768px){.nav-pad{padding:16px 20px}.nav-desktop{display:none}.nav-mobile{display:flex}.hero-pad{padding:100px 20px 60px}.hero-pad h1{font-size:44px!important}.section-pad{padding:60px 20px}.section-pad-sm{padding:48px 20px}.grid-3,.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.grid-form-2,.grid-form-doc,.grid-form-oab{grid-template-columns:1fr}.stats-grid{flex-wrap:wrap;gap:32px}.type-cards{grid-template-columns:1fr}.sidebar-layout{flex-direction:column}.sidebar{border-bottom:1px solid #1a1a1a;border-right:none;width:100%}.sidebar-main{padding:24px 20px}.admin-stats{grid-template-columns:repeat(2,1fr)}.form-card{padding:24px 20px}.listing-row{flex-wrap:wrap}.footer-inner{text-align:center;flex-direction:column;gap:16px}.vertical-tabs{flex-direction:column}.hide-mobile{display:none!important}.btn-full-mobile{text-align:center;width:100%!important}}@media (max-width:480px){.grid-4{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.hero-pad h1{font-size:36px!important}.section-pad h2{font-size:32px!important}}
