.notification-bell{position:relative}.notification-bell__button{cursor:pointer;color:#334155;background:#fff;border:none;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:0 6px 20px #0f172a14}.notification-bell__button:hover{color:var(--companyAccount-primary,#0c2447)}.notification-bell__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.notification-bell__badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.notification-bell__dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:320px;max-width:calc(100vw - 40px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #0f172a29}@media (max-width:560px){.notification-bell__dropdown{width:auto;max-width:none;position:fixed;top:60px;left:12px;right:12px}}.notification-bell__header{color:#0f172a;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.notification-bell__mark-all{color:var(--companyAccount-primary,#0c2447);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.notification-bell__mark-all:hover{text-decoration:underline}.notification-bell__empty{color:#64748b;margin:0;padding:20px 16px;font-size:13px}.notification-bell__list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-bell__item{cursor:pointer;text-align:left;color:#334155;background:0 0;border:none;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:13px;display:flex}.notification-bell__item:hover{background:var(--companyAccount-primary-hover-soft,#f8fbff)}.notification-bell__item.is-unread{color:#0f172a;background:var(--companyAccount-primary-soft,#f1f6ff);font-weight:600}.notification-bell__item.is-unread:hover{background:var(--companyAccount-primary-hover-soft,#f8fbff)}.notification-bell__item-title{min-width:0}.notification-bell__item-date{color:#94a3b8;flex-shrink:0;font-size:12px;font-weight:400}.notification-bell__footer-link{width:100%;color:var(--companyAccount-primary,#0c2447);cursor:pointer;text-align:center;background:#f8fafc;border:none;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;display:block}.notification-bell__footer-link:hover{background:var(--companyAccount-primary-hover-soft,#f8fbff)}.hs-page .notification-bell__button{color:#334155;background:#fff}.hs-page .notification-bell__button:hover{color:var(--companyAccount-primary,#0c2447)}.hs-page .notification-bell__item{color:#334155;background:0 0}.hs-page .notification-bell__item:hover{background:var(--companyAccount-primary-hover-soft,#f8fbff)}.hs-page .notification-bell__item.is-unread{background:var(--companyAccount-primary-soft,#f1f6ff);color:#0f172a}.hs-page .notification-bell__item.is-unread:hover{background:var(--companyAccount-primary-hover-soft,#f8fbff)}.hs-page .notification-bell__mark-all{color:var(--companyAccount-primary,#0c2447);background:0 0}.hs-page .notification-bell__footer-link{color:var(--companyAccount-primary,#0c2447);background:#f8fafc}.hs-page .notification-bell__footer-link:hover{background:var(--companyAccount-primary-hover-soft,#f8fbff)}.hs-page .topnav .notification-bell__button{width:34px;height:34px;box-shadow:none;background:var(--paper-2,#f3efe7);color:var(--navy,#1e2a5e);border-radius:8px}.hs-page .topnav .notification-bell__button:hover{background:var(--paper,#faf8f4);color:var(--navy,#1e2a5e)}.hs-page[data-companyaccount-theme=ica] .topnav .notification-bell__button,.hs-page[data-companyaccount-theme=ica] .topnav .notification-bell__button:hover{color:#1e2a5e}.hs-page .topnav .notification-bell__button svg{width:18px;height:18px}.hs-page .topnav .notification-bell__badge{min-width:16px;height:16px;font-size:10px;top:-5px;right:-5px}.hs-page[data-companyaccount-theme=ica] .topnav .notification-bell__badge{color:#fff;background:#1e2a5e;border:1px solid #fff;box-shadow:0 0 0 1px #1e2a5e3d}.notification-bell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
