.admin-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid #626658;background:#131510;color:#e0f3a3;font:600 12px Inter,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;min-height:38px}.admin-button:hover{background:#253019;border-color:#d9ef9a}.admin-button:focus-visible,.admin-login :focus-visible{outline:2px solid #d9ef9a;outline-offset:4px}.admin-label{color:#d9ef9a;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-logout{margin:0}.demo2-navbar:has(.admin-button){height:auto;min-height:66px;flex-wrap:wrap}.navbar-actions:has(.admin-button){flex-wrap:wrap}.admin-login-page{min-height:100dvh;height:auto;overflow:auto;background:#080908;color:#f3f4ef}.admin-login{width:min(100% - 40px,440px);margin:clamp(28px,7vh,80px) auto 48px}.admin-back{display:inline-block;color:#b9bcb1;font-size:13px;text-decoration:none;margin-bottom:50px}.admin-eyebrow{color:#d9ef9a;font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 20px}.admin-login h1{font-size:clamp(35px,7vw,50px);font-weight:600;letter-spacing:-.05em;line-height:1.03;margin:0 0 20px}.admin-intro{font-size:15px;line-height:1.6;color:#b5b8ae;margin:0 0 32px;max-width:380px}.admin-login label{display:block;font-size:12px;margin:20px 0 9px;color:#daddd2}.admin-login input:not([type=hidden]){display:block;width:100%;min-height:48px;border:1px solid #45483f;border-radius:0;background:#141611;color:#fff;padding:12px 14px;font:16px Inter,sans-serif}.admin-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;border:0;border-radius:0;padding:13px 16px;margin-top:26px;background:#d9ef9a;color:#10130a;font:600 15px Inter,sans-serif;cursor:pointer}.admin-submit:hover{background:#e8ffac}.admin-submit span{font-size:23px}.admin-note{font-size:12px;line-height:1.6;color:#83877b;margin-top:24px}.admin-error{color:#ffb3a4;font-size:13px;line-height:1.5;margin:16px 0 0}@media(max-width:600px){.demo2-navbar:has(.admin-button){gap:10px;padding:12px 16px}.navbar-actions:has(.admin-button){margin-left:auto;gap:9px}.admin-login{margin-top:26px}.admin-back{margin-bottom:36px}}
