/* Notification previews are content rows; they do not inherit action-button heights. */
.notification-center{position:absolute;top:calc(100% + 12px);right:0;z-index:70;display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:min(620px,calc(100dvh - 110px));overflow:hidden;border:1px solid #e4e4e7;border-radius:12px;background:#fff;color:#27272a;box-shadow:0 12px 36px #18181b18;text-align:left}
.notification-center-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 12px}.notification-center-heading h2{font-size:16px!important;font-weight:600;line-height:1.4;margin:0;letter-spacing:-.015em}.notification-center-heading>span{font-size:12px;color:#71717a;white-space:nowrap}.notification-center-tools{display:flex;align-items:center;justify-content:space-between;padding:0 12px 8px;gap:8px}.notification-tool,.notification-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;background:transparent;color:#71717a;border:0;border-radius:6px;font-size:12px;cursor:pointer}.notification-tool:disabled,.notification-refresh:disabled{opacity:.4;cursor:default}.notification-refresh{width:40px}.notification-preview-list{display:block;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.notification-preview-item{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:80px!important;max-height:none!important;min-width:0!important;padding:16px 20px!important;margin:0!important;border:0;border-bottom:1px solid #f1f1f3;border-radius:0!important;background:transparent;text-align:left;white-space:normal!important;line-height:1.5!important;cursor:pointer;box-sizing:border-box}.notification-preview-item:hover{background:#f7f7f8}.notification-preview-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%}.notification-preview-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.notification-preview-copy strong{font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.notification-preview-copy>span{font-size:12px;color:#64646d;line-height:1.55;overflow-wrap:anywhere}.notification-preview-copy time{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#85858e;font-variant-numeric:tabular-nums}.notification-preview-dot{width:8px;height:8px;flex:0 0 8px;margin-top:6px;border-radius:50%}.notification-see-all{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;height:var(--ui-control-height,40px)!important;min-height:var(--ui-control-height,40px)!important;flex-shrink:0;padding:0 20px!important;border:0;border-top:1px solid #eee;border-radius:0!important;background:#fff;color:#9f1239;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer}.notification-see-all:hover{background:#f7f7f8}.notification-center-error{margin:0;padding:12px 20px;background:#fff1f2;color:#9f1239;font-size:12px}.notification-empty{padding:32px 20px;margin:0;color:#71717a;font-size:13px;text-align:center}.notification-center :is(button,a):focus-visible{outline:2px solid #9f1239;outline-offset:-3px}.dark .notification-center,.dark .notification-see-all{background:#18181b;color:#f4f4f5;border-color:#3f3f46}.dark .notification-preview-copy>span{color:#d4d4d8}.dark .notification-preview-item{border-color:#27272a}.dark .notification-preview-item:hover,.dark .notification-see-all:hover{background:#27272a}
@media(max-width:640px){.notification-center{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 100px)}.notification-preview-item{padding:16px!important}.notification-center-heading{padding:18px 16px 10px}.notification-see-all{padding:0 16px!important}}

body.dense-ui .notification-center .notification-preview-item{height:auto!important;min-height:80px!important;padding:16px 20px!important;align-items:flex-start!important;white-space:normal!important;line-height:1.5!important}
