.employee-announcement{display:grid;gap:1rem;color:#172033}.employee-announcement__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.employee-announcement__header h2{margin:.2rem 0;font-size:clamp(1.6rem,3vw,2.4rem)}.employee-announcement__header p:last-child{max-width:58rem;margin:0;color:#667085;line-height:1.7}.employee-announcement__eyebrow,.employee-announcement__section-heading p{margin:0;color:#667085;font-size:.72rem;font-weight:850;letter-spacing:.1em}.employee-announcement__badge{white-space:nowrap;border-radius:999px;padding:.5rem .75rem;color:#92400e;background:#fef3c7;font-size:.75rem;font-weight:850}.employee-announcement__announcement{min-height:1.4rem;margin:0;color:#174a8b;font-weight:750}.employee-announcement__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.employee-announcement__kpis article,.employee-announcement__panel{padding:1rem;border:1px solid #dce3ee;border-radius:16px;background:#fff}.employee-announcement__kpis span,.employee-announcement__kpis small{display:block;color:#667085;font-size:.75rem}.employee-announcement__kpis strong{display:block;margin:.3rem 0;font-size:1.55rem;color:#172554}.employee-announcement__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem}.employee-announcement__section-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.employee-announcement__section-heading h3{margin:.15rem 0}.employee-announcement__templates{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.employee-announcement button,.employee-announcement input,.employee-announcement select,.employee-announcement textarea{font:inherit}.employee-announcement__templates button,.employee-announcement form :is(input,select,textarea),.employee-announcement__primary{border:1px solid #b9c5d6;border-radius:8px;padding:.55rem .7rem;background:#fff}.employee-announcement__templates button{cursor:pointer}.employee-announcement form{display:grid;gap:.7rem}.employee-announcement label{display:grid;gap:.3rem;font-size:.82rem;font-weight:750}.employee-announcement label small{min-height:1rem;color:#a51f31}.employee-announcement__audience{display:flex;align-items:center;gap:.6rem;padding:.75rem;border-radius:10px;background:#eef4ff}.employee-announcement__audience strong{font-size:1.25rem}.employee-announcement__audience small{color:#667085}.employee-announcement__notice{margin:0;padding:.75rem;border-radius:10px;color:#92400e;background:#fff7ed;font-size:.8rem;line-height:1.6}.employee-announcement__primary{min-height:44px;color:#fff!important;border-color:#2457d6!important;background:#2457d6!important;font-weight:800;cursor:pointer}.employee-announcement__preview{align-self:start;position:sticky;top:1rem}.employee-announcement__mail{overflow:hidden;border:1px solid #dce3ee;border-radius:12px;background:#f8fafc}.employee-announcement__mail>div{display:grid;grid-template-columns:5rem 1fr;gap:.5rem;padding:.65rem .8rem;border-bottom:1px solid #e5eaf2;font-size:.8rem}.employee-announcement__mail>div span{color:#667085}.employee-announcement__mail article{padding:1rem;background:#fff}.employee-announcement__mail article p{min-height:8rem;white-space:pre-wrap;line-height:1.75}.employee-announcement__mail article a,.employee-announcement__portal-link{display:flex;justify-content:center;padding:.7rem;border-radius:8px;color:#fff;background:#2457d6;text-decoration:none;font-weight:800}.employee-announcement__mail article a[aria-disabled=true]{opacity:.65}.employee-announcement__portal-link{margin-top:.8rem}.employee-announcement__table{overflow:auto}.employee-announcement table{width:100%;min-width:760px;border-collapse:collapse}.employee-announcement th,.employee-announcement td{padding:.7rem;border-bottom:1px solid #e5eaf2;text-align:left;font-size:.82rem}.employee-announcement th{color:#667085}.employee-announcement__empty{text-align:center!important;color:#667085}@media(max-width:980px){.employee-announcement__layout{grid-template-columns:1fr}.employee-announcement__preview{position:static}}@media(max-width:650px){.employee-announcement__header{display:grid}.employee-announcement__kpis{grid-template-columns:1fr 1fr}}@media(max-width:420px){.employee-announcement__kpis{grid-template-columns:1fr}.employee-announcement__audience{align-items:flex-start;flex-direction:column}}
