@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
*{box-sizing:border-box}.auth-body{font:14px/1.6 Roboto,sans-serif;color:#18334d;margin:0}.auth-body{min-height:100dvh;background:#102a43;display:flex;align-items:center;justify-content:center;padding:28px 16px}.auth-card{width:100%;max-width:520px;background:#fff;padding:32px;border-radius:12px;box-shadow:0 20px 70px #0002}.auth-brand{font-size:19px;font-weight:700;color:#2563a6;margin-bottom:28px}.auth-brand small{display:block;letter-spacing:2px;font-size:10px;color:#8ca1b2;font-weight:500}.auth-card h1{font-size:24px;font-weight:700;line-height:1.35;margin:0 0 12px}.auth-subtitle{color:#8297a8;font-size:13px;margin:0 0 21px}.auth-field{display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:6px;margin:17px 0}.auth-field input{font:14px Roboto,sans-serif;border:1px solid #dce5ed;border-radius:6px;padding:12px;color:#18334d;min-width:0}.auth-field input:focus{outline:3px solid #2563a615;border-color:#2563a6}.auth-submit{width:100%;font:500 14px Roboto,sans-serif;background:#2563a6;color:#fff;border:0;border-radius:6px;padding:13px;margin-top:13px;cursor:pointer}.auth-link-button{display:block;text-align:center;text-decoration:none}.auth-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:12px}.auth-links a,.auth-card a{color:#2563a6;text-decoration:none}.auth-card a:hover{text-decoration:underline}.auth-help{font-size:11px;color:#8ba1b2;line-height:1.8}.auth-error,.auth-notice{padding:12px;border:1px solid #ead1d6;border-radius:6px;background:#fff4f4;color:#b66575;font-size:12px;margin:15px 0}.auth-notice{background:#f1f7fc;border-color:#d6e5f2;color:#5d829e}.auth-card footer{border-top:1px solid #e7edf3;color:#9aafbd;font-size:10px;padding-top:18px;margin-top:26px}.recovery-steps{padding-left:19px;font-size:12px;color:#70899d;line-height:1.9}.recovery-steps li{margin-bottom:14px}.recovery-steps code{font-size:11px;overflow-wrap:anywhere;background:#f3f7fb;padding:3px}.server-auth-bar{position:fixed;top:0;left:0;right:0;height:42px;background:#102a43;color:#c3d4e1;z-index:80;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;gap:15px}.server-auth-bar form{margin:0}.server-auth-bar button{background:#2563a6;color:white;padding:5px 12px;border:0;border-radius:4px;font:12px Roboto;cursor:pointer}.has-server-auth .sidebar{top:42px}.has-server-auth .main{padding-top:42px}@media(max-width:700px){.auth-card{padding:25px 21px}.auth-brand{margin-bottom:24px}.server-auth-bar{font-size:9px;padding:0 10px;height:48px}.server-auth-bar span{max-width:75%;line-height:1.4}.has-server-auth .sidebar{top:48px}.has-server-auth .main{padding-top:48px}.server-auth-bar button{font-size:11px}}
.preview-tab{border:1px solid #dce5ed;border-radius:5px;background:#f4f8fc;padding:7px 9px;font:11px Roboto,sans-serif;color:#2563a6;cursor:pointer}.auth-card section h1{margin-top:22px}.auth-submit:disabled{opacity:.65;cursor:default}.auth-field input:disabled{background:#f7fafc}
