@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1d23;-webkit-font-smoothing:antialiased;background:#f8f9fc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}input,button,select,textarea{font-family:inherit}.login-wrap{min-height:100vh;display:flex}.login-left{background:#1b2559;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:60px 56px;display:flex}.login-right{background:#fff;justify-content:center;align-items:center;width:460px;padding:40px;display:flex}@media (width<=768px){.login-wrap{flex-direction:column}.login-left{flex:none;padding:40px 28px}.login-right{width:100%;padding:32px 24px}}.dashboard-main{max-width:880px;margin:0 auto;padding:40px 24px}.mode-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.cat-pills{flex-wrap:wrap;gap:8px;display:flex}.config-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}@media (width<=900px){.mode-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.mode-grid{grid-template-columns:1fr}.dashboard-main{padding:24px 16px}}.exam-main{max-width:760px;margin:0 auto;padding:32px 20px}.exam-header-left{align-items:center;gap:16px;display:flex}.exam-header-right{align-items:center;gap:10px;display:flex}.exam-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.exam-nav{justify-content:space-between;align-items:center;display:flex}@media (width<=600px){.exam-main{padding:20px 12px}.exam-header-left gap{gap:10px}.exam-nav{gap:8px}}.results-main{max-width:700px;margin:0 auto;padding:48px 24px}.results-cat-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width<=500px){.results-main{padding:28px 16px}}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:880px;margin:0 auto;display:flex}.footer-links{flex-wrap:wrap;gap:20px;display:flex}@media (width<=600px){.footer-inner{text-align:center;justify-content:center}.footer-links{justify-content:center;gap:12px}}
