/* Account pages only: existing FluxCP handlers and form fields are retained. */
body.incognito-account { min-height:100vh; color:#e8e2f3; }
.incognito-account *, .incognito-account *::before, .incognito-account *::after { box-sizing:border-box; }
.incognito-account a { color:#d5baff; }
.incognito-account a:hover { color:#f0d8a3; }
.incognito-account #content.incognito-account-content { width:100%; max-width:920px; margin:0 auto; padding:48px 24px 20px; }
.incognito-account-card { padding:32px 40px; border:1px solid #6e538e; border-radius:20px; background:rgba(15,11,26,.95); box-shadow:0 24px 80px rgba(0,0,0,.45); }
.incognito-account .incognito-account-eyebrow { color:#d2b679; letter-spacing:2px; font-size:11px; font-weight:700; margin:0 0 20px; }
.incognito-account h2 { font:700 32px/1.2 "Segoe UI",sans-serif; color:#fff; letter-spacing:-.6px; margin:26px 0 14px; }
.incognito-account h3 { color:#e8e2f3; }
.incognito-account p { line-height:1.65; }
.incognito-account #submenu { margin:0 0 20px; padding:0 0 16px; border-bottom:1px solid #3f304f; color:#ada1be; font-size:12px; line-height:2; }
.incognito-account #submenu a { display:inline-block; margin:0 3px; }
.incognito-account .current-sub-menu { color:#fff; font-weight:700; }
.incognito-register-guidance { border-left:2px solid #9a72d0; padding:4px 0 4px 16px; margin:18px 0 28px; color:#c7bcd6; font-size:13px; }
.incognito-register-guidance p { margin:3px 0; }
.incognito-register-guidance p:first-child { margin-bottom:14px; }
.incognito-account .generic-form { margin:22px 0 0; padding:0; border:0; background:transparent; }
.incognito-account .generic-form-table { width:100%; border:0; border-collapse:collapse; background:transparent; color:#e8e2f3; font:14px/1.6 "Segoe UI",sans-serif; }
.incognito-account .generic-form-table th { width:32%; text-align:left; font-weight:600; color:#d4c9e3; padding:14px 20px 14px 0; border:0; background:transparent; vertical-align:middle; }
.incognito-account .generic-form-table td { padding:9px 0; border:0; background:transparent; }
.incognito-account input[type=text], .incognito-account input[type=password], .incognito-account input[type=email], .incognito-account textarea, .incognito-account select { max-width:100%; min-height:44px; border:1px solid #605071 !important; border-radius:8px; background:#171122 !important; color:#faf7ff !important; padding:10px 12px; font:14px/1.4 "Segoe UI",sans-serif; }
.incognito-account input[type=text], .incognito-account input[type=password], .incognito-account input[type=email], .incognito-account textarea { width:100%; }
.incognito-account select { margin:0 4px 4px 0; color-scheme:dark; }
.incognito-account input:focus-visible, .incognito-account select:focus-visible, .incognito-account textarea:focus-visible { outline:2px solid #d2b679; outline-offset:3px; }
.incognito-account input[type=radio], .incognito-account input[type=checkbox] { accent-color:#bc8cf4; margin-right:6px; }
.incognito-account .generic-form-table td p label { display:inline-block; margin-right:16px; }
.incognito-account button, .incognito-account input[type=submit] { min-height:46px; padding:12px 24px; border:1px solid #b58ee5; border-radius:9px; background:linear-gradient(120deg,#6d3ca3,#8c55c1); color:#fff; font:600 14px/1.4 "Segoe UI",sans-serif; cursor:pointer; margin-top:12px; }
.incognito-account button:hover, .incognito-account input[type=submit]:hover { background:#8952bf; }
.incognito-account .red, .incognito-account .error { color:#ffbbc4; }
.incognito-account .message, .incognito-account .notice { padding:14px 16px; border:1px solid #7a5aa1; border-radius:8px; color:#f0e5ff; background:#30203f; }
.incognito-account .security-code { margin-bottom:10px; }
.incognito-account .incognito-account-help { text-align:center; margin:22px 0 0; color:#c7bcd6; font-size:13px; }
.incognito-account .incognito-powered { font-size:11px; letter-spacing:.3px; }
@media(max-width:600px) {
 .incognito-account #content.incognito-account-content { padding:24px 12px 16px; }
 .incognito-account-card { padding:24px 16px; border-radius:14px; }
 .incognito-account h2 { font-size:28px; }
 .incognito-account .generic-form-table, .incognito-account .generic-form-table tbody, .incognito-account .generic-form-table tr, .incognito-account .generic-form-table th, .incognito-account .generic-form-table td { display:block; width:100%; }
 .incognito-account .generic-form-table th { padding:12px 0 4px; }
 .incognito-account .generic-form-table td { padding:4px 0 10px; }
 .incognito-account .generic-form-table td:empty { display:none; }
 .incognito-account button, .incognito-account input[type=submit] { width:100%; }
}
.incognito-account #content { color:#e8e2f3; }
.incognito-account .generic-form-table td p { color:#e8e2f3; }
.incognito-account .generic-form-table th label { padding:0; }
.incognito-account #pagemenu a { color:#d5baff; }
