.Notifications-module__dgURdq__bellRoot{display:inline-flex;position:relative}.Notifications-module__dgURdq__bellButton{inline-size:var(--size-control-md);block-size:var(--size-control-md);border:1px solid var(--color-glass-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Notifications-module__dgURdq__bellButton:hover{background:var(--color-surface-hover)}.Notifications-module__dgURdq__bellButton:focus-visible,.Notifications-module__dgURdq__itemLink:focus-visible,.Notifications-module__dgURdq__patientLink:focus-visible,.Notifications-module__dgURdq__relativeLink:focus-visible,.Notifications-module__dgURdq__seeAll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Notifications-module__dgURdq__bellActive{color:var(--gp-red-text)}.Notifications-module__dgURdq__badge{border:2px solid var(--color-surface-solid);border-radius:var(--radius-full);background:var(--color-danger);block-size:18px;min-inline-size:18px;color:var(--color-on-danger);font-size:10px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;box-sizing:content-box;justify-content:center;align-items:center;padding-inline:5px;line-height:1;display:inline-flex;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.Notifications-module__dgURdq__panel{z-index:30;inline-size:min(420px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-surface-solid);max-block-size:min(600px,80vh);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:hidden}.Notifications-module__dgURdq__panel:focus{outline:none}.Notifications-module__dgURdq__panelHeader{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);flex-shrink:0;display:flex}.Notifications-module__dgURdq__panelHeading{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.Notifications-module__dgURdq__panelActions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.Notifications-module__dgURdq__panelTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.Notifications-module__dgURdq__panelBody{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.Notifications-module__dgURdq__panelFooter{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.Notifications-module__dgURdq__seeAll{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.Notifications-module__dgURdq__seeAll:hover{text-decoration:underline}.Notifications-module__dgURdq__muted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.Notifications-module__dgURdq__padded{padding:var(--space-3)}.Notifications-module__dgURdq__count{border-radius:var(--radius-full);background:var(--color-surface-raised);block-size:18px;min-inline-size:18px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;place-items:center;padding-inline:5px;line-height:1;display:inline-grid}.Notifications-module__dgURdq__empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.Notifications-module__dgURdq__emptyIcon{padding:var(--space-3);border-radius:var(--radius-full);background:var(--gp-green-chip);color:var(--gp-green-text);display:inline-flex}.Notifications-module__dgURdq__section+.Notifications-module__dgURdq__section{border-block-start:6px solid var(--color-surface-raised)}.Notifications-module__dgURdq__sectionTitle{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;display:flex}.Notifications-module__dgURdq__sectionTitle>svg{color:var(--color-text-muted)}.Notifications-module__dgURdq__groupTitle{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;margin:0;display:flex}.Notifications-module__dgURdq__groupOverdue{color:var(--gp-red-text)}.Notifications-module__dgURdq__list{margin:0;padding:0;list-style:none}.Notifications-module__dgURdq__list>li+li{border-block-start:1px solid var(--color-border)}.Notifications-module__dgURdq__item{align-items:flex-start;gap:var(--space-1);padding-inline:var(--space-2);display:flex;position:relative}.Notifications-module__dgURdq__itemBody{min-inline-size:0;transition:opacity var(--duration-fast);flex:auto}.Notifications-module__dgURdq__itemRead .Notifications-module__dgURdq__itemBody{opacity:.6}.Notifications-module__dgURdq__unreadDot{border-radius:var(--radius-full);background:var(--color-primary);opacity:0;block-size:7px;inline-size:7px;position:absolute;inset-block-start:calc(var(--space-3) + 7px);inset-inline-start:7px}.Notifications-module__dgURdq__itemUnread .Notifications-module__dgURdq__unreadDot{opacity:1}.Notifications-module__dgURdq__readToggle{color:var(--color-text-muted);flex-shrink:0;margin-block-start:var(--space-2)}.Notifications-module__dgURdq__countUnread{background:var(--color-danger);box-shadow:none;color:var(--color-on-danger)}.Notifications-module__dgURdq__itemLink{min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.Notifications-module__dgURdq__itemTitle{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.Notifications-module__dgURdq__itemLink:hover .Notifications-module__dgURdq__itemTitle{color:var(--color-primary);text-decoration:underline}.Notifications-module__dgURdq__duesRow{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}.Notifications-module__dgURdq__duesTop{align-items:baseline;gap:var(--space-2);min-inline-size:0;display:flex}.Notifications-module__dgURdq__time{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.Notifications-module__dgURdq__patientLink{color:var(--color-text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.Notifications-module__dgURdq__patientLink:hover{color:var(--color-primary);text-decoration:underline}.Notifications-module__dgURdq__relatives{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-warning-soft);font-size:var(--font-size-sm);flex-direction:column;margin:0;list-style:none;display:flex}.Notifications-module__dgURdq__relative{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.Notifications-module__dgURdq__role{border:1px solid var(--gp-amber-chip-edge);border-radius:var(--radius-full);background:var(--gp-amber-chip);color:var(--gp-amber-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;padding:0 6px}.Notifications-module__dgURdq__relativeLink{min-inline-size:0;color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px;overflow-wrap:anywhere}.Notifications-module__dgURdq__relativeLink:hover{color:var(--color-primary);text-decoration-color:currentColor}.Notifications-module__dgURdq__amount{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}@media (max-width:640px){.Notifications-module__dgURdq__panel{z-index:100;border:0;border-radius:0;max-block-size:none;inline-size:auto;position:fixed;inset:0}.Notifications-module__dgURdq__panelHeader{padding-block-start:calc(var(--space-3) + env(safe-area-inset-top))}.Notifications-module__dgURdq__panelFooter{padding-block-end:calc(var(--space-2) + env(safe-area-inset-bottom))}}
