@supports selector(:has(*)){body:has(#fortress-ai-editor-login){background:radial-gradient(circle at 12% 8%,#dceefa 0,transparent 34%),linear-gradient(145deg,#f4f9fd,#e9f3fa)}}

#fortress-ai-editor-login{box-sizing:border-box;width:450px;max-width:calc(100% - 32px);margin:8vh auto;padding:36px;border:1px solid #d2e2ec;border-radius:18px;background:#fff;color:#18384f;box-shadow:0 24px 60px rgba(20,65,98,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#fortress-ai-editor-login *{box-sizing:border-box}
#fortress-ai-editor-login .fortress-ai-login-logo{display:block;width:72px;height:72px;max-width:100%;margin:0 0 24px;border:1px solid #dceaf3;border-radius:16px;background:#f3f9fd;object-fit:contain}
#fortress-ai-editor-login .fortress-ai-auth-eyebrow{display:block;margin:0 0 9px;color:#3f7fa8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#fortress-ai-editor-login h2{margin:0 0 8px;color:#153b57;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.025em}
#fortress-ai-editor-login .fortress-ai-auth-intro{margin:0 0 24px;color:#587286;font-size:14px;line-height:1.55}
#fortress-ai-editor-login form{margin:0}
#fortress-ai-editor-login form>label:not(.fortress-ai-auth-check){display:block;margin:0 0 16px;color:#315269;font-size:13px;font-weight:650}
#fortress-ai-editor-login input[type=text],#fortress-ai-editor-login input[type=password]{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid #b8cfdf;border-radius:7px;background:#fff;color:#17364c;font:inherit;outline:0}
#fortress-ai-editor-login input[type=text]:focus,#fortress-ai-editor-login input[type=password]:focus{border-color:#4b98c9;box-shadow:0 0 0 3px #e0f2fd}
#fortress-ai-editor-login .fortress-ai-auth-check{display:flex;align-items:center;gap:8px;margin:2px 0 18px;color:#49677c;font-size:13px;font-weight:500}
#fortress-ai-editor-login .fortress-ai-auth-check input{margin:0}
#fortress-ai-editor-login button[type=submit]{width:100%;min-height:48px;padding:0 20px;border:1px solid #1769aa;border-radius:9px;background:#1769aa;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 7px 15px rgba(23,105,170,.18)}
#fortress-ai-editor-login button[type=submit]:hover,#fortress-ai-editor-login button[type=submit]:focus{border-color:#1d6796;background:#1d6796}
#fortress-ai-editor-login .fortress-ai-login-help{margin:18px 0 0;color:#62798a;font-size:13px;text-align:center}
#fortress-ai-editor-login .fortress-ai-login-help a{color:#2676aa;text-decoration:none}
#fortress-ai-editor-login .fortress-ai-login-help a:hover{text-decoration:underline}

.fortress-ai-auth-notice{box-sizing:border-box;margin:0 0 20px;padding:11px 13px;border:1px solid #c6ddea;border-radius:7px;background:#f3f9fd;color:#315a73;font:500 13px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fortress-ai-auth-error{border-color:#efc5c5;background:#fff7f7;color:#8a3030}
.fortress-ai-auth-success{border-color:#b8dfcc;background:#f3fbf7;color:#216445}

.fortress-ai-account-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:11px 14px;border:1px solid #cfe1ed;border-radius:8px;background:#f4faff;color:#48697f;font:500 13px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.fortress-ai-account-bar>div{display:flex;gap:15px}
.fortress-ai-account-bar a{color:#2676aa;text-decoration:none;font-weight:650}
.fortress-ai-account-bar a:hover{text-decoration:underline}

@media(max-width:560px){#fortress-ai-editor-login{margin:24px auto;padding:24px}.fortress-ai-account-bar{align-items:flex-start;flex-direction:column}.fortress-ai-account-bar>div{width:100%;justify-content:space-between}}
