@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--navy:#0B1C2D;--navy-deep:#0B1C2D;--navy-mid:#132B45;--navy-light:#1a3a5c;--gold:#C6A75E;--gold-light:#E2C87A;--gold-dark:#A0813A;--radius-sm:10px;--radius-md:18px;--radius-lg:22px;--radius-xl:32px;--glass-bg:rgba(19,43,69,0.65);--glass-border:rgba(198,167,94,0.15);--text-primary:#F5F7FA;--text-secondary:rgba(245,247,250,0.55);--text-gold:rgba(198,167,94,0.9)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:linear-gradient(145deg,#0B1C2D,#132B45);background-attachment:fixed;color:#F5F7FA}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:rgba(11,28,45,.3)}::-webkit-scrollbar-thumb{background:rgba(198,167,94,.25);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(198,167,94,.5)}.grid-stats{grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.grid-2col,.grid-stats{display:grid;margin-bottom:24px}.grid-2col{grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:768px){.grid-stats{grid-template-columns:repeat(2,1fr);gap:12px}.grid-2col{gap:16px}.form-grid2,.grid-2col{grid-template-columns:1fr}.form-grid3{grid-template-columns:1fr 1fr}}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99}.sidebar-backdrop.open{display:block}@media (max-width:768px){.dashboard-sidebar{position:fixed!important;left:0;top:0;height:100vh;z-index:100;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 32px rgba(0,0,0,.4)}.dashboard-sidebar.open{transform:translateX(0)}.dashboard-topbar{display:flex!important}.dashboard-main{padding:16px!important}}@media (min-width:769px){.dashboard-topbar{display:none!important}}input,select,textarea{color-scheme:dark}input::placeholder,textarea::placeholder{color:rgba(245,247,250,.3)}select option{background:#132B45;color:#F5F7FA}