.hr-announcements{padding:20px;background:#f4f7ef;border:1px solid #d7dfd0;border-radius:10px}.hr-announcement-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.hr-announcement-heading h2{font-size:19px;margin:0}.hr-announcement-heading p{font-size:12px;color:#63725b;margin:8px 0}.hr-announcement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hr-announcement{padding:16px;border-radius:9px;background:white;border-left:4px solid #365e47;min-width:0}.hr-announcement.birthday{border-left-color:#b69b56}.hr-announcement.pension{border-left-color:#638d9c}.hr-announcement>span,.hr-announcement small{display:block;font-size:11px;line-height:1.6;color:#65715e}.hr-announcement h3{font-size:17px;margin:8px 0}.hr-announcement>b{font-size:13px}.hr-announcement p{margin:8px 0}.hr-other-notices{margin-top:16px}.hr-other-notices summary{cursor:pointer;font-size:13px}.hr-other-notices p{font-size:12px;line-height:1.7}.hr-other-notices small{display:block}.hr-year-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:20px 0}.hr-year-toolbar .field{margin:0}.hr-year-toolbar input{max-width:110px}.hr-year-toolbar button{min-height:44px}.hr-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.hr-month{background:#fff;border:1px solid #dce2d7;border-radius:10px;min-width:0;overflow:hidden}.hr-month-heading{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#eef3e7}.hr-month-heading h3{margin:0;text-transform:capitalize;font-size:16px}.hr-month-heading span{font-size:12px;color:#64745c}.hr-calendar-event{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;border-top:1px solid #e9ede4}.hr-calendar-event>div:last-child{min-width:0}.hr-event-date b{display:block;font-size:23px;color:#365e47}.hr-event-date span{font-size:11px}.hr-calendar-event small{display:block;font-size:10px;color:#6b765f;line-height:1.6}.hr-event-person{display:block;background:none;border:0;padding:4px 0;text-align:left;color:#264b34;font-size:14px;font-weight:700;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.hr-calendar-event b{font-size:12px}.hr-calendar-event p{font-size:11px;line-height:1.6;margin:5px 0}.hr-calendar-event summary{font-size:10px;cursor:pointer}.hr-calendar-event.past{background:#fafbf7}.hr-month-empty{padding:14px;color:#87917e;font-size:12px}@media(max-width:1150px){.hr-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hr-year-grid{grid-template-columns:1fr}.hr-announcement-heading{align-items:start;flex-direction:column}.hr-announcement-grid{grid-template-columns:1fr}.hr-announcements{padding:15px}.hr-year-toolbar .field:last-of-type{flex:1;min-width:160px}}
.hr-toolbar .field[hidden]{display:none!important}.hr-calendar-event.birthday{border-left:3px solid #b69b56}.hr-calendar-event.jubilee{border-left:3px solid #365e47}.hr-calendar-event.pension{border-left:3px solid #638d9c}
