/* ---- Admin portal chrome (admin.twodock.com) ---- */
.adm-topbar{background:#141414;color:#f5f5f5;position:sticky;top:0;z-index:200}
.adm-topbar-inner{max-width:1240px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px}
.adm-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#2c2c2c;color:#d7d7d7;border:1px solid #3d3d3d;border-radius:20px;padding:4px 12px;white-space:nowrap}
.adm-nav{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:14px}
.adm-nav a{color:#cfcfcf;text-decoration:none;white-space:nowrap}
.adm-nav a:hover{color:#fff}
.adm-user{color:#8f8f8f;font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adm-footer{background:#141414;color:#8f8f8f;margin-top:60px}
.adm-footer-inner{max-width:1240px;margin:0 auto;padding:20px 20px;display:flex;align-items:center;gap:12px;font-size:13px}
.adm-footer a{color:#bdbdbd;text-decoration:none}
.adm-footer a:hover{color:#fff}
.adm-footer .sp{flex:1}
@media(max-width:860px){
  .adm-topbar-inner{overflow-x:auto;scrollbar-width:none}
  .adm-topbar-inner::-webkit-scrollbar{display:none}
  .adm-nav{gap:14px}
}

/* ---- Simplified admin dashboard groups ---- */
.admin-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 8px}
@media(max-width:1000px){.admin-groups{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.admin-groups{grid-template-columns:1fr}}
.admin-group{background:#fff;border:1px solid #ececea;border-radius:14px;padding:18px 20px}
.admin-group h3{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#161616}
.admin-group .admin-links{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.admin-group .btn{font-size:13px;padding:8px 14px}
