:root{color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.auth-page,.signup-page{min-height:100vh;display:flex;align-items:center;padding:48px 0;background:radial-gradient(circle at 15% 10%,#dff4ef 0,transparent 30%),#f4f7f7}.signup-page{align-items:flex-start}.brand-mark{width:115px;height:115px;display:grid;place-items:center;border-radius:29px;color:#fff;background:#165d67;font-size:55px;font-weight:900;box-shadow:0 10px 24px #165d6738}.brand-mark.small{width:40px;height:40px;border-radius:12px;font-size:20px;box-shadow:none}.step-item{display:flex;align-items:center;gap:12px;color:#667b7e;font-weight:700}.step-item span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #cddcdc;border-radius:50%}.step-item.active{color:#165d67}.step-item.active span{background:#165d67;color:#fff;border-color:#165d67}.module-card{cursor:pointer;transition:border-color .18s ease,transform .18s ease}.module-card:hover{transform:translateY(-2px)}.module-card.selected{border-color:#165d67;background:#effafa}.review-box{padding:18px;border:1px solid #dfe9e9;border-radius:14px;background:#f8fbfb}.nav-item{border-radius:2px!important;margin-bottom:1px!important}.nav-item.active{color:#0f6cbd!important;background:#ebf3fc!important}.security-note{position:absolute;bottom:22px;left:22px;right:22px;padding:14px;border-radius:12px;background:#eef6f5;color:#165d67}main .MuiTableContainer-root{max-height:calc(100dvh - 220px);overflow:auto;overscroll-behavior:contain}main .MuiTableContainer-root thead th{position:sticky;top:0;z-index:2;background:var(--mui-palette-background-paper, #fff);box-shadow:inset 0 -1px #0000001f}@media(max-width:899px){.signup-page{padding:28px 0}.security-note{position:static;margin-top:32px}}@media(max-width:599px){.auth-page{padding:24px 0}.signup-page h1{font-size:2.5rem}main .MuiTableContainer-root{max-height:calc(100dvh - 190px)}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
