.admin-page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.member-listing-title{display:flex;align-items:center;gap:12px;min-width:260px}
.member-listing-title img,.member-listing-title>span{width:58px;height:46px;border-radius:14px;object-fit:cover;flex:0 0 auto;background:#eef6fb;color:#075bff;display:grid;place-items:center;font-weight:1000}
.member-listing-title strong{display:block}.member-listing-title small{display:block;margin-top:4px;color:#64748b}
.admin-action-menu{position:relative;display:inline-block}.admin-action-menu summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:14px;background:#07111f;color:#fff;padding:0 16px;font-weight:1000;cursor:pointer;box-shadow:0 10px 22px rgba(7,17,31,.12)}.admin-action-menu summary::-webkit-details-marker{display:none}
.admin-action-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:25;display:grid;gap:7px;min-width:190px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;padding:9px;box-shadow:0 22px 48px rgba(15,23,42,.22)}
.admin-action-menu-panel a,.admin-action-menu-panel button{width:100%;justify-content:flex-start;border-radius:12px;background:#f8fafc!important;color:#0f172a!important;border:1px solid #e2e8f0!important;text-align:left;padding:10px 12px!important}.admin-action-menu-panel button.danger{background:#fff1f2!important;color:#b91c1c!important;border-color:#fecdd3!important}
.admin-action-menu-panel button.is-disabled,.admin-action-menu-panel button:disabled{opacity:.42!important;cursor:not-allowed!important;filter:grayscale(1);background:#f1f5f9!important;color:#64748b!important}
.admin-notice-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;border:1px solid rgba(147,197,253,.32);border-radius:18px;background:linear-gradient(135deg,rgba(59,130,246,.20),rgba(20,184,166,.14));padding:16px 18px;color:#fff;box-shadow:0 18px 38px rgba(0,0,0,.18)}.admin-notice-banner strong{font-size:18px}.admin-notice-banner span{color:#dbeafe}
.notification-bell{position:relative;display:inline-flex}.notification-bell summary{list-style:none;position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(7,17,31,.08);border:1px solid rgba(15,23,42,.12);color:#07111f;cursor:pointer;font-weight:1000}.admin-topbar .notification-bell summary{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:#fff}.notification-bell summary::-webkit-details-marker{display:none}
.notification-bell-icon{font-size:0}.notification-bell-icon::before{content:"";display:block;width:18px;height:18px;border:2px solid currentColor;border-top-left-radius:9px;border-top-right-radius:9px;border-bottom:0;box-shadow:0 10px 0 -7px currentColor}.notification-bell-count{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid #fff;font-size:10px;padding:0 5px}.admin-topbar .notification-bell-count{border-color:#4b1db8}
.notification-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:min(380px,calc(100vw - 24px));border:1px solid #dbe4ef;border-radius:22px;background:#fff;color:#0f172a;box-shadow:0 28px 70px rgba(2,6,23,.26);overflow:hidden}.notification-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #eef2f7}.notification-panel header button{border:0;background:#eef6ff;color:#075bff;border-radius:999px;padding:7px 10px;font-weight:900;cursor:pointer}
.notification-list{display:grid;max-height:360px;overflow:auto}.notification-list article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 16px;border-bottom:1px solid #eef2f7}.notification-list article.is-unread{background:#f8fbff}.notification-list a{display:grid;gap:3px;color:#0f172a;text-decoration:none}.notification-list strong{font-size:14px}.notification-list span,.notification-list small{color:#64748b;font-size:12px}.notification-list article form{align-self:center}.notification-list article button{border:0;border-radius:999px;background:#07111f;color:#fff;padding:6px 9px;font-size:11px;font-weight:900}.notification-list p{padding:18px;margin:0;color:#64748b}
