.sidebar-close { display: none; }
.admin-quick-menu { display: inline-flex; align-items: center; gap: .5rem; min-height: 40px; white-space: nowrap; }
.admin-quick-links { min-width: 224px; border: 1px solid var(--line); border-radius: 12px; padding: 8px; box-shadow: var(--shadow-soft); background: var(--surface-card, #fff); }
.admin-quick-links .dropdown-item { padding: 11px 13px; border-radius: 7px; color: var(--ink); }
.admin-quick-links .dropdown-item:hover, .admin-quick-links .dropdown-item:focus { background: var(--blue-soft, #eaf2ff); color: #1558b0; }
.admin-quick-menu:focus-visible, .sidebar-close:focus-visible { outline: 3px solid #77b5ff; outline-offset: 3px; }
@media (max-width: 1100px) { .topbar-date { display: none; } }
@media (max-width: 820px) {
  .sidebar-close { display: inline-grid; position: absolute; top: 21px; right: 12px; width: 42px; height: 42px; z-index: 2; color: #fff; border: 1px solid rgba(255,255,255,.25); background: rgba(255,255,255,.08); }
  .sidebar .brand-lockup { margin-right: 36px; }
}
@media (max-width: 560px) {
  .admin-quick-menu { min-width: 42px; padding-inline: 10px; }
  .admin-quick-menu > span, .admin-quick-menu::after { display: none; }
  .admin-quick-links { max-width: calc(100vw - 32px); }
}
