@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Manrope,Avenir Next,Segoe UI,sans-serif}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0 auto;display:flex}body{background:radial-gradient(circle at 95% 0,#4f46e517,#0000 24rem),#f5f7fb;min-width:320px;margin:0}button,input,textarea,select{font:inherit}::selection{color:#fff;background:#4f46e5}.dashboard-shell{position:relative}.dashboard-hero{background:linear-gradient(120deg,#eef0ff 0%,#fff 58%,#fff2ed 100%);border:1px solid #4f46e524;border-radius:20px;margin-bottom:22px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 30px #2b355c0f}.dashboard-hero:after{content:"";background:#f9736026;border-radius:50%;width:180px;height:180px;position:absolute;top:-76px;right:-48px}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero.dark{background:linear-gradient(120deg,#20284a 0%,#182033 58%,#3a2630 100%);border-color:#818cf847;box-shadow:0 12px 30px #0003}.dashboard-hero.dark .ant-typography{color:#f8fafc}.dashboard-hero.dark .ant-typography-secondary{color:#b8c1d6}.dashboard-hero.dark:after{background:#f9736033}.ant-card{border-color:#94a3b833;transition:box-shadow .18s,transform .18s;box-shadow:0 8px 24px #1e293b0b}.ant-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px #1e293b14}.ant-card-head-title{letter-spacing:-.01em;font-weight:700}.ant-menu{background:0 0;padding:8px;border-inline-end:0!important}.ant-menu-item-selected{font-weight:700}.ant-layout-sider-children{padding-top:4px}@media (width<=575px){.dashboard-hero{padding:20px}}h1,h2{color:var(--text-h);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;font-weight:700}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}.button{width:100%}
