/* CybrSecAI 17.0 NEON COMMAND — management console */
:root{--adm16-bg:#03080d;--adm16-panel:#081820;--adm16-line:rgba(112,213,196,.11);--adm16-accent:#62efbc;--adm16-muted:#899da8}
body{background:radial-gradient(circle at 90% -10%,rgba(60,194,220,.055),transparent 28%),radial-gradient(circle at 12% 0,rgba(98,239,188,.04),transparent 23%),#03080d!important}
.admin-shell{grid-template-columns:232px minmax(0,1fr)!important}.admin-side{padding:14px 10px!important;background:linear-gradient(180deg,#041017,#030b10)!important;border-right:1px solid rgba(255,255,255,.05)!important;box-shadow:16px 0 50px rgba(0,0,0,.14)!important}.admin-brand{padding:3px 6px 14px!important;margin-bottom:6px!important}.admin-brand .logo{width:36px!important;height:36px!important;border-radius:10px!important}.admin-brand b{font-size:14px!important}.admin-brand small{font-size:7px!important}.admin-nav{gap:3px!important}.admin-nav button{min-height:38px!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important;color:#91a4ae!important}.admin-nav button.active,.admin-nav button:hover{background:rgba(98,239,188,.05)!important;border-color:rgba(98,239,188,.09)!important;color:#effaf7!important}.admin-side-bottom{padding-top:9px!important}.admin-side-bottom a,.admin-side-bottom button{min-height:36px!important;padding:8px 10px!important;border-radius:9px!important;font-size:9px!important}.admin-top{height:58px!important;min-height:58px!important;padding:0 18px!important;background:rgba(3,10,15,.9)!important;border-bottom:1px solid rgba(255,255,255,.045)!important}.dashboard{max-width:1480px!important;padding:22px 24px 42px!important}.page-head{margin-bottom:15px!important;padding-bottom:13px!important}.page-head h1{font-size:31px!important;letter-spacing:-.045em!important}.page-head p{font-size:11px!important;line-height:1.55!important;color:#8699a4!important}.stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}.stat,.panel,.security-score-grid article{background:linear-gradient(150deg,rgba(9,26,35,.95),rgba(5,17,23,.98))!important;border-color:rgba(118,183,194,.085)!important;box-shadow:inset 0 1px rgba(255,255,255,.012)!important}.stat{min-height:94px!important;padding:13px!important;border-radius:13px!important}.stat b{font-size:24px!important}.panel{border-radius:14px!important;padding:13px!important}.security-score-grid{gap:8px!important;margin-bottom:12px!important}.security-score-grid article{padding:12px!important;border-radius:13px!important}.security-score-grid b{font-size:16px!important}.domain-grid{gap:8px!important}.domain-grid a{padding:11px!important;border-radius:11px!important;background:rgba(255,255,255,.012)!important}.row{padding:10px 11px!important;border-radius:10px!important}.row:hover{transform:none!important}.actions button,.actions select{min-height:34px!important;border-radius:8px!important}.thread-panel{min-height:560px!important}.thread-messages{height:390px!important}

/* Reset code: intentionally compact. No decorative toolbar strip, no waiting modal. */
#resetModal{background:rgba(0,0,0,.54)!important;backdrop-filter:blur(8px)!important}
.reset-code-card{width:min(430px,calc(100vw - 28px))!important;padding:20px!important;border-radius:16px!important;text-align:left!important;background:linear-gradient(155deg,#0a1921,#071119)!important;box-shadow:0 28px 80px rgba(0,0,0,.5)!important}
.reset-code-card>.dialog-toolbar{position:absolute!important;right:12px!important;top:12px!important;z-index:4!important;width:auto!important;padding:0!important;margin:0!important;background:transparent!important}
.reset-code-card>.dialog-toolbar .close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:9px!important;background:rgba(255,255,255,.045)!important;color:#98abb5!important}
.reset-code-card>.dialog-content{overflow:visible!important;padding:0!important}.reset-code-card .reset-icon{display:none!important}.reset-code-card .eyebrow{text-align:left!important;font-size:7.5px!important;letter-spacing:.13em!important}.reset-code-card h2{font-size:19px!important;margin:5px 40px 4px 0!important}.reset-code-card .modal-lead{font-size:10px!important;line-height:1.48!important;margin:0 36px 12px 0!important;color:#8599a4!important}.reset-code-card code{font-size:16px!important;letter-spacing:.06em!important;text-align:left!important;padding:14px 15px!important;margin:10px 0 7px!important;border-radius:10px!important;background:#050d12!important;color:#c7ffe3!important}.reset-expiry{text-align:left!important;margin:5px 0!important;font-size:9px!important}.reset-code-card .form-status{min-height:0!important;margin:4px 0 9px!important;font-size:9px!important}.reset-code-card #copyReset{min-height:40px!important;border-radius:9px!important;font-size:10px!important;box-shadow:none!important}

.admin-login-card{width:min(560px,100%)!important;padding:25px!important;border-radius:18px!important}.login-brand-row{grid-template-columns:58px 1fr!important;gap:14px!important;margin-bottom:18px!important}.login-brand-row .logo.big{width:58px!important;height:58px!important}.login-brand-row h1{font-size:26px!important}.login-brand-row p{font-size:11px!important}.admin-google-auth{padding:11px!important;border-radius:12px!important}.admin-login-card input{min-height:43px!important;border-radius:10px!important}.admin-login-card form>button{min-height:43px!important;border-radius:10px!important}.security-note{margin-top:13px!important}

@media(max-width:1180px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell{grid-template-columns:210px minmax(0,1fr)!important}}
@media(max-width:720px){.admin-shell{display:block!important}.admin-side{position:relative!important;width:100%!important;padding:8px 9px!important}.admin-brand{padding-bottom:6px!important}.admin-nav{display:flex!important;overflow-x:auto!important;gap:4px!important;padding:5px 0 0!important}.admin-nav.hidden{display:none!important}.admin-nav button{flex:0 0 auto!important;min-height:38px!important}.admin-top{height:52px!important;min-height:52px!important;padding-inline:10px!important}.dashboard{padding:12px 9px calc(28px + env(safe-area-inset-bottom))!important}.page-head{gap:10px!important}.page-head h1{font-size:25px!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat{min-height:82px!important}.security-score-grid,.grid-two,.support-layout,.domain-grid{grid-template-columns:1fr!important}.panel{padding:11px!important}.modal{align-items:end!important;padding:0!important}.reset-code-card{width:100%!important;max-width:none!important;border-radius:18px 18px 0 0!important;padding:18px 15px calc(16px + env(safe-area-inset-bottom))!important}.reset-code-card code{font-size:14px!important;word-break:break-all!important}.thread-panel{min-height:58dvh!important}}
@media(max-width:420px){.stats{grid-template-columns:1fr!important}.admin-top #topStatus{max-width:48vw!important}.admin-login-card{padding:18px 14px!important}.login-brand-row{grid-template-columns:46px 1fr!important}.login-brand-row .logo.big{width:46px!important;height:46px!important}.login-brand-row h1{font-size:22px!important}}


/* ---- V16.1 admin refresh ---- */
.admin-login-card{max-width:760px!important;background:linear-gradient(180deg,rgba(7,22,30,.98),rgba(5,15,22,.99))!important;border:1px solid rgba(108,238,211,.14)!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}
.admin-login-card .login-brand-row{align-items:flex-start!important}
.admin-login-points{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}
.admin-login-points span{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:12px;color:#b7d8d8}
.hidden-local-login,.login-divider{display:none!important}
.admin-google-auth{display:grid!important;gap:8px;justify-items:start;padding:16px;border-radius:16px;background:linear-gradient(180deg,rgba(8,30,39,.94),rgba(7,18,25,.98));border:1px solid rgba(108,238,211,.12)}
.admin-google-auth small{color:#8ea3ae}
.reset-code-card{max-width:560px!important;padding:28px 28px 24px!important;background:linear-gradient(180deg,rgba(7,22,30,.98),rgba(5,15,22,.99))!important;border:1px solid rgba(108,238,211,.14)!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}
.reset-code-card .modal-lead{max-width:48ch;color:#9ab0b8}
.reset-code-card code{display:flex;align-items:center;justify-content:center;min-height:68px;border-radius:16px;background:rgba(4,13,18,.9);border:1px solid rgba(108,238,211,.16);font-size:30px;letter-spacing:.18em}
.reset-code-card button#copyReset{margin-top:14px;min-height:48px;border-radius:14px;background:linear-gradient(135deg,#58edc0,#6fdcff);color:#062117;font-weight:800}
.stats .card,.panel{box-shadow:0 14px 38px rgba(0,0,0,.18)}
