body.admin-area{background:#071827}.admin-login-page{min-height:100vh;padding:42px 20px;display:grid;place-items:center;background:radial-gradient(circle at 18% 10%,rgba(185,149,91,.16),transparent 32%),linear-gradient(140deg,#061522,#0d2941)}.admin-login-shell{width:min(100%,980px);min-height:610px;display:grid;grid-template-columns:.92fr 1.08fr;border:1px solid rgba(255,255,255,.1);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 45px 110px rgba(0,0,0,.3)}.admin-login-brand{padding:48px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(160deg,rgba(255,255,255,.03),transparent),#081b2d;position:relative;overflow:hidden}.admin-login-brand:after{content:"";position:absolute;width:340px;height:340px;right:-190px;bottom:-190px;border:1px solid rgba(185,149,91,.23);border-radius:50%}.admin-login-brand>a,.admin-login-brand>div,.admin-login-brand>small{position:relative;z-index:1}.admin-login-brand img{width:190px;height:auto}.admin-login-brand h1{font:600 43px/1.12 "Cormorant Garamond","Noto Serif Georgian",serif;margin:18px 0;color:#fff}.admin-login-brand p{color:#9aabb7;line-height:1.75}.admin-login-brand>small{display:flex;align-items:center;gap:8px;color:#93a5b2;font-size:10px}.admin-login-brand>small .icon{color:var(--gold)}.admin-login-form{padding:70px 72px;display:flex;flex-direction:column;justify-content:center}.admin-lock{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#f4efe6;color:var(--gold);margin-bottom:22px}.admin-lock .icon{width:25px;height:25px}.admin-login-kicker{color:var(--gold);letter-spacing:.16em;font-weight:800;font-size:8px}.admin-login-form h2{font:600 40px/1.1 "Cormorant Garamond","Noto Serif Georgian",serif;color:var(--navy);margin:10px 0}.admin-login-form>p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 28px}.admin-login-form .back-link{margin-top:26px}.admin-topbar{height:74px;padding:0 max(24px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:22px;background:#061522;color:#fff;border-bottom:1px solid rgba(185,149,91,.22)}.admin-topbar>a img{width:150px;height:auto}.admin-topbar>span{font-size:9px;letter-spacing:.18em;color:var(--gold-light)}.admin-topbar>div{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:10px}.admin-topbar small{color:#7f929f;font-size:9px;text-transform:uppercase}.admin-topbar strong{font-size:12px}.admin-topbar form{margin:0}.admin-topbar button{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:transparent;color:#dce3e8;padding:8px 10px;font-size:9px}.admin-topbar button:hover{border-color:var(--gold);color:var(--gold-light)}body.admin-area .flash{z-index:60}@media(max-width:760px){.admin-login-page{padding:18px}.admin-login-shell{grid-template-columns:1fr;min-height:auto}.admin-login-brand{display:none}.admin-login-form{padding:48px 28px}.admin-topbar{grid-template-columns:1fr auto;padding:0 18px}.admin-topbar>span{display:none}.admin-topbar>div small,.admin-topbar>div strong{display:none}}
