.demo-cms-entry{position:fixed;right:18px;bottom:18px;z-index:990;background:#0b2342;color:#fff!important;border:1px solid #fff;border-radius:8px;padding:10px 18px;text-decoration:none;font:700 14px Arial,sans-serif;box-shadow:0 2px 8px #0003}
.demo-login{margin:0;min-height:100vh;display:grid;place-items:center;background:#eef2f6;color:#17263a;font:16px/1.5 Arial,sans-serif;padding:20px}.demo-login-card{background:white;width:min(100%,500px);padding:30px;border:1px solid #d9e2ec;border-radius:12px}.demo-login-card h1{font-size:25px;overflow-wrap:anywhere}.demo-login-card a{color:#1769e0}.demo-label{color:#6c7b8d;font-size:13px}.demo-login-card label{display:block;font-weight:700}.demo-login-card input[type=password]{width:100%;box-sizing:border-box;padding:12px;border:1px solid #a4b5ca;border-radius:7px;margin:7px 0 14px}.demo-login-card button,.demo-cms-bar button{background:#1769e0;color:#fff;border:0;border-radius:7px;padding:11px 17px;cursor:pointer;font-weight:700}.demo-note{font-size:13px;color:#52647b}.demo-error{background:#fff0f0;color:#a92a34;border-radius:7px;padding:10px}
.demo-cms-bar{position:relative;z-index:999;background:#0b2342;color:#fff;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 16px;font:13px/1.4 Arial,sans-serif}.demo-cms-bar strong{overflow-wrap:anywhere}.demo-cms-bar nav{display:flex;gap:12px;flex-wrap:wrap}.demo-cms-bar a{color:#fff!important;text-decoration:none}.demo-cms-bar form{margin:0 0 0 auto}.demo-cms-bar span{color:#dbe8f8;font-size:12px}.demo-cms-bar button{padding:7px 12px}
@media(max-width:1100px){.demo-cms-bar{padding:8px 10px}.demo-cms-bar nav{width:100%;gap:8px 14px}.demo-cms-bar form{margin:0}.demo-login-card{padding:22px}}
.demo-role-menu{position:relative}.demo-role-menu summary{cursor:pointer}.demo-role-menu>div{position:absolute;top:100%;left:0;background:#0b2342;border:1px solid #527394;border-radius:7px;width:250px;padding:9px;box-shadow:0 3px 10px #0004}.demo-role-menu a{display:block;padding:7px}
.demo-cms-bar .demo-logout{margin-left:auto}
