html,body{min-height:100%}body{margin:0}.pwa-install-control{z-index:1300;position:fixed;top:8px;left:8px}.pwa-install-control .MuiButton-root{color:#fff;background:#ffffff14;border-color:#ffffff59;min-height:40px}.pwa-install-control .MuiButton-root:hover{background:#ffffff29;border-color:#ffffff8c}.login-shell{box-sizing:border-box;background-color:#0c2348;background-image:repeating-linear-gradient(135deg,#0000 0 27px,#ffffff05 27px 28px);align-content:center;justify-items:center;gap:20px;min-height:100svh;padding:24px 16px;display:grid;position:relative}.theme-switch{position:absolute;top:12px;right:12px}.theme-switch-button{color:#fff;background:#ffffff14;border:1px solid #ffffff52;width:40px;height:40px;border-radius:10px!important}.theme-switch-button:hover{background:#ffffff29}.login-panel{border:1px solid #e4eaf2cc;width:min(100%,420px);padding:32px;position:relative;box-shadow:0 24px 64px #04122838;border-radius:16px!important}.brand-mark{color:#fff;background:#0c2348;border-radius:12px;place-items:center;width:48px;height:48px;font-size:26px;font-weight:700;display:grid}.brand-name{color:#16304f;font-weight:700}.login-footer{color:#ffffffc2;text-align:center}.login-shell-dark{background-color:#080f1c;background-image:repeating-linear-gradient(135deg,#0000 0 27px,#ffffff04 27px 28px)}.login-shell-dark .login-panel{border-color:#344256;box-shadow:0 24px 64px #00000061}.login-shell-dark .brand-name{color:#f1f5f9}.login-shell-dark .theme-switch-button{color:#f1f5f9;background:#ffffff0f;border-color:#344256}.login-shell-dark .theme-switch-button:hover{background:#ffffff1f}@media (max-width:480px){.login-panel{padding:28px 22px}.theme-switch{top:8px;right:8px}}
