.admin-auth-body,.status-body{margin:0;min-height:100vh;background:#070809;color:#dce0e2;font-family:Tahoma,"Segoe UI",Arial,sans-serif}.admin-auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.admin-auth-info{padding:45px max(45px,8vw);background:radial-gradient(circle at 20% 20%,#c98b4715,transparent 30%),linear-gradient(145deg,#0a0b0c,#131719);display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #242729}.admin-auth-info .admin-brand{padding:0;border:0;height:auto}.admin-auth-info>div>span{font:8px Arial;letter-spacing:2px;color:#c98b47}.admin-auth-info h1{font-size:42px;line-height:1.45;margin:8px 0;color:#fff}.admin-auth-info p{max-width:470px;color:#858c90;font-size:10px;line-height:2}.security-note{display:flex;align-items:center;gap:10px;color:#777e82;font-size:8px}.security-note i{width:8px;height:8px;border-radius:50%;background:#c98b47;box-shadow:0 0 0 5px #c98b4711}.admin-auth-form{display:grid;place-items:center;padding:35px;background:#090a0b}.auth-box{width:min(430px,100%);background:#0d0f10;border:1px solid #272a2c;padding:34px;box-shadow:0 25px 80px #0005}.form-kicker{font:8px Arial;letter-spacing:2px;color:#c98b47}.auth-box h2,.status-card h1{font-size:25px;color:#fff;margin:7px 0}.auth-box>p,.status-card>p{font-size:9px;color:#777e82;line-height:2}.auth-box form{display:grid;gap:13px;margin-top:22px}.auth-box label{display:grid;gap:6px;font-size:8px;color:#979ea2}.auth-box input{width:100%;min-height:42px;background:#101214;border:1px solid #303437;color:#e7e9ea;padding:9px 10px;outline:none}.auth-box input:focus{border-color:#78542f;box-shadow:0 0 0 3px #c98b470b}.auth-box .form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0!important;border:0!important}.admin-auth-submit{min-height:43px;border:0;background:#c98b47;color:#101214;font:700 9px Tahoma;cursor:pointer}.admin-auth-switch{text-align:center;margin-top:18px;font-size:8px;color:#777e82}.admin-auth-switch a,.back-site{color:#c98b47}.back-site{display:block;text-align:center;margin-top:13px;font-size:8px}.admin-auth-messages{display:grid;gap:6px}.admin-auth-messages div{padding:9px;background:#261313;color:#df8c8c;border:1px solid #4a2424;font-size:8px}.status-body{display:grid;place-items:center;padding:25px}.status-card{width:min(560px,100%);background:#0d0f10;border:1px solid #282b2d;padding:42px;text-align:center}.status-icon{width:72px;height:72px;margin:0 auto 20px;border:1px solid #6a4b2d;border-radius:50%;display:grid;place-items:center}.status-icon span{width:12px;height:12px;background:#c98b47;border-radius:50%;box-shadow:0 0 0 8px #c98b4712}.status-icon.rejected{border-color:#5c2f2f}.status-icon.rejected span{background:#c96464}.status-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.status-meta span{border:1px solid #25282a;background:#101214;padding:12px;display:grid;font-size:7px;color:#70777b}.status-meta b{font-size:8px;color:#e1e4e5;margin-top:4px}.status-actions{display:flex;justify-content:center;gap:8px}.status-actions a,.status-actions button{border:1px solid #303437;background:#111315;color:#b9bec1;padding:9px 13px;font:8px Tahoma;cursor:pointer}.status-actions a{background:#c98b47;color:#101214;border-color:#c98b47}@media(max-width:760px){.admin-auth-wrap{grid-template-columns:1fr}.admin-auth-info{min-height:340px;padding:30px}.admin-auth-info h1{font-size:32px}.admin-auth-form{padding:20px}.auth-box{padding:25px}.status-meta{grid-template-columns:1fr}}
.admin-auth-info.has-auth-photo{position:relative;background-image:linear-gradient(145deg,#080a0cd9,#111519bf),var(--admin-auth-photo);background-size:cover;background-position:center}
.admin-auth-info.has-auth-photo>*{position:relative;z-index:1}
.admin-auth-info.has-auth-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080a0c1f,#080a0c7a);pointer-events:none}

/* Unified with the public-site palette */
.admin-auth-body,.status-body{font-family:var(--site-font),Tahoma,"Segoe UI",Arial,sans-serif!important;background:color-mix(in srgb,var(--dash-nav,#0b1f33) 94%,#000 6%)!important}.admin-auth-info{background-color:var(--dash-nav,#0b1f33)!important}.admin-auth-info:after{background:linear-gradient(135deg,color-mix(in srgb,var(--dash-nav) 92%,transparent),color-mix(in srgb,var(--dash-nav) 70%,transparent))!important}.form-kicker,.admin-auth-switch a,.back-site,.status-meta b{color:var(--dash-accent,#d68b4c)!important}.admin-auth-submit,.status-actions a{background:var(--dash-accent,#d68b4c)!important;color:var(--dash-nav,#0b1f33)!important}.admin-auth-form{background:color-mix(in srgb,var(--dash-nav,#0b1f33) 88%,#fff 12%)!important}.auth-box,.status-card{background:color-mix(in srgb,var(--dash-nav,#0b1f33) 78%,#fff 22%)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}.auth-box input{font-family:var(--site-font),Tahoma,sans-serif!important}

/* ===== AUTH / RECOVERY V4 ===== */
.admin-auth-body{--auth-line:rgba(255,255,255,.1);--auth-muted:#8da0ad}.admin-auth-info,.auth-box,.admin-auth-submit,.auth-box input,.status-card{border-radius:var(--dash-radius-md,20px)}.admin-auth-info{margin:18px 0 18px 18px;overflow:hidden}.admin-auth-form{padding:28px}.auth-box{padding:32px;border:1px solid var(--auth-line)!important}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;background:rgba(0,0,0,.15);border:1px solid var(--auth-line);border-radius:var(--dash-radius-sm,12px);margin-bottom:22px}.auth-tabs a{padding:10px 12px;text-align:center;border-radius:calc(var(--dash-radius-sm,12px) - 4px);font-size:9px;color:#8fa1ad;transition:.2s}.auth-tabs a.active{background:var(--dash-accent,#e57b2f);color:var(--dash-nav,#071b2f);font-weight:800;box-shadow:0 8px 22px color-mix(in srgb,var(--dash-accent) 18%,transparent)}.auth-box input{border-radius:var(--dash-radius-sm,12px);padding-inline:13px}.admin-auth-submit{border-radius:var(--dash-radius-sm,12px);transition:.2s;box-shadow:0 12px 28px color-mix(in srgb,var(--dash-accent) 14%,transparent)}.admin-auth-submit:hover{transform:translateY(-2px);filter:brightness(1.06)}.forgot-link{display:block;text-align:center;margin-top:14px;padding:9px;border:1px dashed color-mix(in srgb,var(--dash-accent) 35%,transparent);border-radius:var(--dash-radius-sm,12px);color:var(--dash-accent,#e57b2f);font-size:8px}.admin-auth-messages div{border-radius:var(--dash-radius-sm,12px)}.admin-auth-messages .success{background:#10251c;color:#8ed7ad;border-color:#1e5135}.admin-auth-messages .warning{background:#30240f;color:#f1c370;border-color:#654a1d}.admin-auth-messages .error{background:#2a1518;color:#e8a0a8;border-color:#5d2930}.recovery-body{display:grid;place-items:center;padding:24px}.recovery-shell{width:min(560px,100%)}.recovery-card{background:color-mix(in srgb,var(--dash-nav,#071b2f) 78%,#fff 22%);border:1px solid rgba(255,255,255,.1);border-radius:var(--dash-radius-lg,30px);padding:34px;box-shadow:0 28px 90px rgba(0,0,0,.28)}.recovery-card h1{font-size:27px;margin:9px 0;color:#fff}.recovery-card>p{color:#8da0ad;font-size:10px;line-height:2}.recovery-card form{display:grid;gap:13px;margin-top:22px}.recovery-card label{display:grid;gap:7px;color:#a9b7c0;font-size:8px}.recovery-card input{min-height:44px;padding:10px 13px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:var(--dash-radius-sm,12px);outline:none}.recovery-card input:focus{border-color:color-mix(in srgb,var(--dash-accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 10%,transparent)}.otp-input{text-align:center!important;direction:ltr;font:700 22px Arial!important;letter-spacing:9px}.compact-brand{height:auto!important;padding:0!important;border:0!important;margin-bottom:26px}.settings-body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--dash-accent,#e57b2f) 10%,transparent),transparent 28%),color-mix(in srgb,var(--dash-nav,#071b2f) 94%,#000 6%);color:#edf3f6;font-family:var(--site-font),Tahoma,sans-serif}.settings-shell{width:min(1050px,calc(100% - 36px));margin:0 auto;padding:42px 0}.settings-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.settings-head h1{margin:5px 0;font-size:28px}.settings-head p{margin:0;color:#8da0ad;font-size:10px}.settings-head>a{color:var(--dash-accent,#e57b2f);border:1px solid rgba(255,255,255,.1);padding:11px 15px;border-radius:var(--dash-radius-sm,12px);font-size:9px}.settings-messages{margin-bottom:14px}.settings-card{background:color-mix(in srgb,var(--dash-nav,#071b2f) 80%,#fff 20%);border:1px solid rgba(255,255,255,.1);border-radius:var(--dash-radius-lg,30px);padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.2)}.smtp-status{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.12);border-radius:var(--dash-radius-md,20px);margin-bottom:22px}.smtp-status>span{width:11px;height:11px;border-radius:50%;background:#8a5c5c;box-shadow:0 0 0 6px rgba(138,92,92,.1)}.smtp-status.is-on>span{background:#52bf7e;box-shadow:0 0 0 6px rgba(82,191,126,.11)}.smtp-status div{display:grid;gap:3px}.smtp-status b{font-size:11px}.smtp-status small{font-size:8px;color:#8295a1}.settings-form{display:grid;gap:17px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-form label{display:grid;gap:7px;font-size:8px;color:#a6b5be}.settings-form input{min-height:44px;background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.1);border-radius:var(--dash-radius-sm,12px);color:#fff;padding:10px 13px;outline:none}.settings-form input:focus{border-color:color-mix(in srgb,var(--dash-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 9%,transparent)}.check-line{display:flex!important;align-items:center;gap:9px}.check-line input{min-height:auto;width:17px;height:17px;accent-color:var(--dash-accent)}.settings-note{padding:14px 16px;border-radius:var(--dash-radius-sm,12px);background:color-mix(in srgb,var(--dash-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--dash-accent) 20%,transparent)}.settings-note b{font-size:9px;color:var(--dash-accent)}.settings-note p{margin:4px 0 0;color:#91a2ad;font-size:8px}.settings-save{width:max-content;min-width:220px;padding:0 18px}
@media(max-width:760px){.admin-auth-info{margin:12px}.settings-grid{grid-template-columns:1fr}.settings-head{align-items:flex-start;flex-direction:column}.settings-shell{padding:24px 0}.settings-card,.recovery-card{padding:22px;border-radius:20px}}


/* V4 auth readability */
.admin-auth-info h1{font-size:46px}.admin-auth-info p{font-size:13px}.security-note{font-size:11px}.auth-box{border-radius:var(--dash-radius-lg,24px)}.auth-box h2{font-size:29px}.auth-box>p{font-size:12px}.auth-box label{font-size:11px}.auth-box input{min-height:48px;border-radius:var(--dash-radius-sm,12px);font-size:14px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.auth-tabs a{min-height:44px;display:grid;place-items:center;border:1px solid #2d3439;border-radius:var(--dash-radius-sm,12px);font-size:13px;color:#9cabb4;transition:.22s}.auth-tabs a:hover{transform:translateY(-2px);border-color:var(--dash-accent,#e57b2f);color:#fff;background:rgba(255,255,255,.04)}.auth-tabs a.active{background:var(--dash-accent,#e57b2f);border-color:var(--dash-accent,#e57b2f);color:var(--dash-nav,#071b2f);font-weight:800}.admin-auth-submit{min-height:50px;border-radius:var(--dash-radius-sm,12px);font-size:13px;background:var(--dash-accent,#e57b2f);transition:.22s;cursor:pointer}.admin-auth-submit:hover{transform:translateY(-3px);box-shadow:0 14px 30px color-mix(in srgb,var(--dash-accent,#e57b2f) 24%,transparent);filter:brightness(1.08)}.admin-auth-switch,.back-site,.forgot-link{font-size:11px}.forgot-link{display:block;margin-top:14px;color:var(--dash-accent,#e57b2f);transition:.2s}.forgot-link:hover,.back-site:hover{color:#fff;transform:translateY(-1px)}

/* V6 six-box OTP */
.otp-fieldset{border:0;margin:0 0 18px;padding:0}.otp-fieldset legend{font-size:14px;font-weight:800;color:#eef5f8;margin-bottom:10px}.otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:10px}.otp-digit{width:100%!important;min-width:0!important;height:58px!important;padding:0!important;text-align:center!important;font:800 24px/1 var(--site-font,inherit)!important;border-radius:14px!important}.otp-digit:focus{transform:translateY(-2px);border-color:var(--dash-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 15%,transparent)!important}.otp-fieldset small{display:block;margin-top:9px;font-size:11px;color:#8da0ad;line-height:1.7}@media(max-width:520px){.otp-boxes{gap:6px}.otp-digit{height:50px!important;font-size:21px!important}}

/* ===== V9 — clearer login/register interactions ===== */
.admin-auth-info .admin-logo.uploaded{width:54px!important;height:54px!important;border-radius:15px!important;background:#fff!important;padding:5px!important;border:1px solid rgba(255,255,255,.18)!important;overflow:hidden!important}.admin-auth-info .admin-logo.uploaded img{width:100%;height:100%;object-fit:contain;display:block;border-radius:10px}.admin-auth-info .admin-brand b{font-family:var(--site-font),Tahoma,sans-serif!important;letter-spacing:0!important;font-size:15px!important}.admin-auth-info .admin-brand small{font-family:var(--site-font),Tahoma,sans-serif!important;letter-spacing:0!important;font-size:10px!important}.auth-tabs a,.admin-auth-submit,.forgot-link,.back-site,.admin-auth-switch a{transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}.auth-tabs a:hover,.admin-auth-switch a:hover,.forgot-link:hover,.back-site:hover{transform:translateY(-2px)!important}.admin-auth-submit:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--dash-accent) 30%,transparent)!important;background:var(--dash-hover)!important}.admin-auth-form label{font-size:13px!important}.admin-auth-form input{font-size:14px!important;min-height:50px!important}.admin-auth-form p{font-size:13px!important;line-height:1.9!important}.auth-tabs a{font-size:13px!important}.admin-auth-submit{font-size:14px!important;min-height:50px!important;border-radius:var(--dash-radius-sm)!important}
