/* Requested local frontend refinements; interface typography follows the design system. */
.notification-bell-panel{font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:12px;line-height:1.5;width:min(360px,calc(100vw - 24px))}
.notification-bell-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.notification-bell-panel .notification-bell-head h4{font-family:inherit;font-size:14px;line-height:1.4;font-weight:700}
.notification-bell-head .btn{font-size:10px;line-height:1.4;padding:6px 8px}
.notification-bell-copy{min-width:0;overflow-wrap:anywhere}
.notification-bell-title{display:block;font-size:12px;line-height:1.5;font-weight:600}
.notification-bell-panel .notification-bell-body{font-size:11px;line-height:1.6;margin-top:3px}
.notification-bell-panel .file-icon svg{width:15px;height:15px}
@media(max-width:520px){.notification-bell-panel{right:12px}}
.employee-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:640px){.employee-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}
