/* Full page inbox keeps navigation available and avoids nested modal workflows. */
#notificationsDialog.inbox-page[open]{position:fixed;inset:var(--p2e-chrome) 0 0 var(--p2e-rail);margin:0;width:auto;max-width:none;height:auto;max-height:none;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--p2e-surface);padding:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;z-index:1;color:var(--ink)}
#notificationsDialog.inbox-page>header{padding:24px 32px 12px;border:0;display:flex;justify-content:space-between;gap:16px}#notificationsDialog.inbox-page header strong{font-size:24px;line-height:1.3}#notificationsDialog.inbox-page header small{display:block;font-size:13px;color:var(--muted);margin-top:6px}
.inbox-toolbar{padding:0 32px 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}#inboxTabs{display:flex;gap:6px;flex-wrap:wrap;flex:1}#inboxTabs button{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);min-height:44px}#inboxTabs button[aria-pressed=true]{color:var(--green);background:var(--p2e-soft);font-weight:600}#inboxTabs b{font-size:12px;font-weight:500}#inboxType,#inboxRefresh{min-height:44px}.inbox-help{padding:10px 32px;display:flex;gap:12px;flex-wrap:wrap}.inbox-help p{margin:0;font-size:12px;color:var(--muted)}#inboxError{color:var(--danger,#aa3d36)}#inboxNew{min-height:36px}
#notificationsDialog.inbox-page .notifications-list{padding:0 32px;overflow:auto;max-height:none;overscroll-behavior:contain}.inbox-page .notification-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 8px;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:transparent;margin:0;border-radius:0;min-height:110px}.inbox-page .notification-item.unread{border-left-color:var(--green);background:#f7faf8}.inbox-event-icon{width:36px;height:36px;display:grid;place-items:center;background:var(--p2e-soft);border-radius:10px;color:var(--green)}.inbox-event-icon svg{width:20px;height:20px}.inbox-row-content{display:flex;flex-direction:column;gap:6px}.inbox-page .notification-item strong{font-size:15px}.inbox-page .notification-item span,.inbox-page .notification-item small{font-size:13px;color:var(--muted)}.inbox-page .notification-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.inbox-page button{font:inherit;cursor:pointer}.inbox-page .notification-actions button,.inbox-page footer button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.inbox-page button:focus-visible,.inbox-page select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.inbox-page button:disabled{opacity:.5;cursor:default}.inbox-page .compact-pagination{padding:12px 32px;border-top:1px solid var(--line);margin:0}.inbox-page footer{padding:12px 32px;border-top:1px solid var(--line)}.inbox-page footer .primary{display:none}.inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;min-height:250px;color:var(--muted)}.inbox-empty svg{width:32px;height:32px;color:var(--green)}.inbox-empty strong{font-size:16px;font-weight:500;color:var(--ink)}.inbox-empty p{font-size:13px;max-width:420px;margin:0}.inbox-invite-message{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-loading{padding:24px;color:var(--muted)}.inbox-page>header button{min-height:44px;min-width:44px}
@media(max-width:680px){#notificationsDialog.inbox-page[open]{inset:calc(var(--p2e-chrome) + 56px) 0 0}.inbox-page>header{padding:16px!important}.inbox-toolbar,.inbox-help,#notificationsDialog.inbox-page .notifications-list,.inbox-page footer,.inbox-page .compact-pagination{padding-inline:16px}#inboxTabs{flex-basis:100%;gap:2px}#inboxTabs button{padding:8px;font-size:13px}.inbox-page .notification-item{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-block:16px}.inbox-event-icon{width:28px;height:28px}.inbox-page .compact-pagination{flex-wrap:wrap;gap:8px}.inbox-help p{line-height:1.5}}


#inboxRefresh,#inboxNew{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.inbox-page>header button{border:0;border-radius:8px;background:transparent;color:var(--ink)}
