:root{--jse-navy:#102d4d;--jse-blue:#0b86be}*,*:before,*:after{box-sizing:border-box}body{overflow-x:hidden}button,input,select,textarea{font:inherit;max-width:100%}button{min-height:42px;cursor:pointer;border-radius:10px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #44b6ef;outline-offset:2px}img{max-width:100%;height:auto}.scroll{overflow-x:auto}@media(max-width:760px){.grid{grid-template-columns:1fr!important}header{flex-wrap:wrap;gap:12px}table{min-width:550px}}.jse-auth-page{min-height:100vh;margin:0;display:grid;place-items:center;padding:20px;background:linear-gradient(145deg,#071629,#153c62);font:16px system-ui;color:#17324d}.jse-auth-card{width:min(100%,460px);padding:32px;border-radius:20px;background:#fff;box-shadow:0 22px 70px #0004}.jse-auth-card label{display:block;margin:18px 0;font-weight:650}.jse-auth-card input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #cbd9e8;border-radius:9px}.jse-auth-card button{width:100%;padding:12px;background:#102d4d;color:#fff;border:0}