/* PlayMeu Owner Notification Bell — Phase 2A-R2N R1 */
.owner-notifications-v6{position:relative;display:flex;align-items:center}
.owner-notification-badge-v6{position:absolute;top:1px;right:1px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--pm-owner-navy,#071336);border-radius:999px;background:#f24d61;color:#fff;font-size:8px;font-weight:900;line-height:1;pointer-events:none}
.owner-notification-dropdown-v6{position:absolute;z-index:1800;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 90px));overflow:hidden;border:1px solid #dce3ee;border-radius:12px;background:#fff;color:#17233f;box-shadow:0 18px 55px rgba(4,15,39,.24)}
.owner-notification-dropdown-v6>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid #e7ebf2;background:#fbfcfe}
.owner-notification-dropdown-v6>header>div{display:flex;flex-direction:column;gap:2px}
.owner-notification-dropdown-v6>header strong{color:#0b1838;font-size:12px}
.owner-notification-dropdown-v6>header span{color:#7b879c;font-size:9.5px}
.owner-notification-refresh-v6{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dbe2ec;border-radius:8px;background:#fff;color:#53617a;font:inherit;font-size:15px;cursor:pointer}
.owner-notification-refresh-v6:disabled{opacity:.55;cursor:not-allowed}
.owner-notification-list-v6{max-height:440px;overflow:auto;padding:5px}
.owner-notification-item-v6{position:relative;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:9px;border:0;border-radius:9px;background:#fff;padding:9px;text-align:left;font:inherit;cursor:pointer}
.owner-notification-item-v6:hover{background:#f5f8fc}
.owner-notification-item-v6.is-unread{background:#f3f7ff}
.owner-notification-item-v6.is-unread:hover{background:#edf3ff}
.owner-notification-item-icon-v6{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eaf7ef;color:#28704b;font-size:14px;font-weight:900}
.owner-notification-item-copy-v6{min-width:0;display:flex;flex-direction:column;gap:2px}
.owner-notification-item-title-v6{color:#17233f;font-size:10.5px;font-weight:800;line-height:1.35}
.owner-notification-item-player-v6{overflow:hidden;color:#56647c;font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.owner-notification-item-meta-v6{color:#8894a8;font-size:8.8px;line-height:1.35}
.owner-notification-unread-dot-v6{align-self:center;width:7px;height:7px;border-radius:50%;background:#356ff0}
.owner-notification-state-v6{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px;color:#8390a4;text-align:center;font-size:10px}
.owner-notification-state-v6 b{color:#384761;font-size:11px}
.owner-notification-state-v6.error{color:#a73547}
.owner-notification-item-v6:focus-visible,.owner-notification-refresh-v6:focus-visible{outline:3px solid rgba(67,119,255,.22);outline-offset:2px}
@media(max-width:820px){.owner-notification-dropdown-v6{position:fixed;top:62px;right:10px;left:10px;width:auto;max-height:calc(100vh - 78px)}.owner-notification-list-v6{max-height:calc(100vh - 138px)}}
