/* Meraki Admin Menu PRO V27 */
.mw-top-account-menu{
  border:0!important;
  border-radius:26px!important;
  padding:10px!important;
  max-height:min(82vh,760px);
  overflow-y:auto;
  overscroll-behavior:contain;
  box-shadow:0 24px 70px rgba(44,22,70,.22)!important;
}
.mw-top-account-menu .mw-admin-v27-wrap{
  display:block;
  width:min(92vw,560px);
  padding:0;
  color:#2d1645;
}
.mw-admin-v27-hero{
  display:grid;
  grid-template-columns:54px 1fr auto;
  gap:12px;
  align-items:center;
  padding:16px;
  border-radius:22px;
  background:
    radial-gradient(circle at top left, rgba(255,120,204,.42), transparent 42%),
    linear-gradient(135deg,#fbddff 0%,#ead9ff 50%,#dff7ff 100%);
  border:1px solid rgba(255,255,255,.8);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 28px rgba(139,92,246,.14);
}
.mw-admin-v27-avatar{
  width:54px;height:54px;border-radius:18px;
  display:grid;place-items:center;
  color:#fff;font-size:24px;
  background:linear-gradient(135deg,#ec4899,#8b5cf6,#38bdf8);
  box-shadow:0 12px 26px rgba(236,72,153,.28);
}
.mw-admin-v27-hero strong{display:block;font-size:18px;line-height:1.1;color:#32154d}
.mw-admin-v27-hero small{display:block;margin-top:3px;color:#6b5a79;font-weight:700}
.mw-admin-v27-pill{font-size:12px;font-weight:900;color:#fff;background:rgba(49,20,75,.82);border-radius:999px;padding:7px 10px;white-space:nowrap}
.mw-admin-v27-search{margin:12px 2px;display:flex;align-items:center;gap:9px;border:1px solid rgba(139,92,246,.18);background:#fff;border-radius:18px;padding:9px 12px;box-shadow:0 10px 24px rgba(124,58,237,.07)}
.mw-admin-v27-search i{color:#a855f7;font-size:18px}.mw-admin-v27-search input{border:0;outline:0;width:100%;font-weight:750;color:#3a2250;background:transparent}.mw-admin-v27-search input::placeholder{color:#a091ad}
.mw-admin-v27-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 2px 12px}.mw-admin-v27-quick a{text-decoration:none!important;color:#33184e;background:#fff;border:1px solid rgba(139,92,246,.16);border-radius:18px;padding:10px 7px;text-align:center;font-weight:900;box-shadow:0 8px 20px rgba(124,58,237,.07);transition:.18s ease}.mw-admin-v27-quick a:hover{transform:translateY(-1px);background:#fbf5ff}.mw-admin-v27-quick i{display:block;font-size:20px;color:#d946ef;margin-bottom:3px}.mw-admin-v27-quick span{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mw-admin-v27-section{margin:10px 2px;border:1px solid rgba(139,92,246,.14);border-radius:20px;background:linear-gradient(180deg,#fff,#fffaff);overflow:hidden}.mw-admin-v27-section[hidden],.mw-admin-v27-link[hidden]{display:none!important}.mw-admin-v27-section summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;font-weight:950;color:#2f1848;background:linear-gradient(135deg,#fff7fd,#f7f1ff)}.mw-admin-v27-section summary::-webkit-details-marker{display:none}.mw-admin-v27-section summary span{display:flex;align-items:center;gap:9px}.mw-admin-v27-section summary i:first-child{color:#d946ef}.mw-admin-v27-section summary i:last-child{transition:.18s ease;color:#8b5cf6}.mw-admin-v27-section[open] summary i:last-child{transform:rotate(180deg)}
.mw-admin-v27-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px}.mw-admin-v27-link{text-decoration:none!important;color:#33184e!important;background:#fff;border:1px solid rgba(139,92,246,.13);border-radius:17px;padding:11px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-height:68px;box-shadow:0 8px 20px rgba(124,58,237,.055);transition:.18s ease}.mw-admin-v27-link:hover{transform:translateY(-1px);border-color:rgba(236,72,153,.38);box-shadow:0 14px 30px rgba(236,72,153,.12)}.mw-admin-v27-link>i{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f472b6,#8b5cf6);color:white;font-size:18px}.mw-admin-v27-link span{display:block;font-weight:950;line-height:1.1}.mw-admin-v27-link small{display:block;margin-top:4px;color:#7b6b87;font-size:11px;font-weight:750;line-height:1.2}.mw-admin-v27-link.featured{background:linear-gradient(135deg,#fff7fd,#f4ecff);border-color:rgba(236,72,153,.28)}.mw-admin-v27-link.featured>i{background:linear-gradient(135deg,#ec4899,#a855f7,#22d3ee)}.mw-admin-v27-link.is-active{outline:2px solid rgba(236,72,153,.36);background:#fff3fb}
.mw-admin-v27-footer{display:flex;gap:9px;align-items:center;justify-content:space-between;margin:12px 2px 2px;padding-top:10px;border-top:1px solid rgba(139,92,246,.13)}.mw-admin-v27-footer a{text-decoration:none!important;border-radius:16px;padding:11px 13px;font-weight:950;display:inline-flex;gap:8px;align-items:center}.mw-admin-v27-store{background:#f5f3ff;color:#5b21b6!important}.mw-admin-v27-logout{background:#fff1f2;color:#be123c!important}
.mw-admin-v27-empty{display:none;margin:10px 2px;padding:13px;border-radius:16px;background:#fff7ed;color:#9a3412;font-weight:850;border:1px solid #fed7aa}.mw-admin-v27-wrap.is-search-empty .mw-admin-v27-empty{display:block}
@media (max-width: 680px){
  .mw-top-account-menu{position:fixed!important;top:92px!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 112px)!important;padding:9px!important}
  .mw-top-account-menu .mw-admin-v27-wrap{width:100%}.mw-admin-v27-hero{grid-template-columns:46px 1fr auto;padding:13px}.mw-admin-v27-avatar{width:46px;height:46px;border-radius:16px}.mw-admin-v27-hero strong{font-size:16px}.mw-admin-v27-pill{font-size:11px;padding:6px 8px}.mw-admin-v27-quick{grid-template-columns:repeat(4,1fr);gap:7px}.mw-admin-v27-grid{grid-template-columns:1fr;gap:8px}.mw-admin-v27-link{min-height:62px;padding:10px}.mw-admin-v27-section summary{padding:12px}.mw-admin-v27-footer{position:sticky;bottom:0;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);padding:10px 0 0}.mw-admin-v27-footer a{flex:1;justify-content:center;font-size:13px}
}
