.hr-dashboard__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.hr-dashboard__action{padding:.55rem .85rem;border:1px solid #000;border-radius:8px;background:#111;color:#fff;font:inherit;font-weight:800;cursor:pointer}.hr-dashboard__action:focus-visible,.hr-dashboard__action:hover{background:#333}.hr-employee-profile,.hr-leave-request,.hr-teams-services{display:grid;grid-gap:1rem;gap:1rem}.hr-employee-profile__head,.hr-leave-request__head,.hr-teams-services__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem}.hr-employee-profile__block h3,.hr-employee-profile__head h2,.hr-leave-request__block h3,.hr-leave-request__head h2,.hr-teams-services__head h2,.hr-teams-services__note h3,.hr-teams-services__team h3{margin:0;line-height:1.15}.hr-employee-profile__head h2,.hr-leave-request__head h2,.hr-teams-services__head h2{margin-top:.55rem;font-size:1.35rem}.hr-employee-profile__head p,.hr-leave-request__head p,.hr-teams-services__head p,.hr-teams-services__note p{margin:.45rem 0 0;color:#444;line-height:1.45}.hr-employee-profile__meta,.hr-leave-request__status,.hr-teams-services__services{display:grid;grid-gap:.35rem;gap:.35rem;min-width:220px;padding:.8rem;border:1px solid #000;border-radius:8px;background:#f0f0f0}.hr-employee-profile__meta span,.hr-leave-request__status span,.hr-teams-services__services span{color:#555;font-size:.78rem;font-weight:800;text-transform:uppercase}.hr-leave-request__status .is-active{color:#111}.hr-employee-profile__grid,.hr-leave-request__grid,.hr-teams-services__aside-grid,.hr-teams-services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.hr-employee-profile__block,.hr-leave-request__block,.hr-teams-services__note,.hr-teams-services__team{padding:1rem}.hr-employee-profile__block dl,.hr-leave-request__block dl,.hr-teams-services__team dl{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);grid-gap:.45rem .75rem;gap:.45rem .75rem;margin:.8rem 0 0}.hr-employee-profile__block dt,.hr-leave-request__block dt,.hr-teams-services__team dt{color:#555;font-size:.8rem;font-weight:800}.hr-employee-profile__block dd,.hr-leave-request__block dd,.hr-teams-services__team dd{margin:0;color:#222;font-size:.9rem;font-weight:700}.hr-teams-services__team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hr-teams-services__capacity{padding:.25rem .45rem;border:1px solid #000;border-radius:999px;color:#111;font-size:.75rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.hr-teams-services__capacity--ok{background:#dff5e8}.hr-teams-services__capacity--attention{background:#fff1c2}.hr-teams-services__capacity--sature{background:#ffd8d8}.hr-teams-services__skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.hr-teams-services__skills span{padding:.45rem .6rem;border:1px solid #000;border-radius:999px;background:#fff;color:#111;font-size:.82rem;font-weight:800}.hr-leave-request__manager-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.hr-leave-request__manager-actions button{padding:.5rem .7rem;border:1px solid #000;border-radius:8px;background:#fff;color:#111;font:inherit;font-size:.86rem;font-weight:800;cursor:default}.hr-absence-ui{display:grid;grid-gap:1rem;gap:1rem}.hr-absence-ui__capacity,.hr-absence-ui__form,.hr-absence-ui__head,.hr-absence-ui__request{padding:1rem}.hr-absence-ui__capacity{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;border-color:#111}.hr-absence-ui__capacity.is-low{background:#fff1c2}.hr-absence-ui__capacity div,.hr-absence-ui__status{display:grid;grid-gap:.25rem;gap:.25rem}.hr-absence-ui__capacity span,.hr-absence-ui__form span,.hr-absence-ui__request span{color:#555;font-size:.8rem;font-weight:800}.hr-absence-ui__capacity strong{color:#111;font-size:1.25rem}.hr-absence-ui__capacity p,.hr-absence-ui__request p{margin:0;color:#111;font-weight:800}.hr-absence-ui__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.8rem;gap:.8rem}.hr-absence-ui__form label{display:grid;grid-gap:.35rem;gap:.35rem}.hr-absence-ui__form input,.hr-absence-ui__form select,.hr-absence-ui__form textarea{width:100%;box-sizing:border-box;border:1px solid #111;border-radius:8px;padding:.55rem;font:inherit}.hr-absence-ui__comment{grid-column:1/-1}.hr-absence-ui__list{display:grid;grid-gap:.75rem;gap:.75rem}.hr-absence-ui__request{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hr-absence-ui__request>div:first-child{display:grid;grid-gap:.35rem;gap:.35rem}.hr-absence-ui__status{min-width:130px;justify-items:end}.hr-absence-ui__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.hr-absence-ui__actions button{padding:.45rem .65rem;border:1px solid #111;border-radius:8px;background:#fff;color:#111;font:inherit;font-weight:800;cursor:pointer}@media (max-width:720px){.hr-employee-profile__head,.hr-leave-request__head,.hr-teams-services__head{display:grid}.hr-employee-profile__meta,.hr-leave-request__status,.hr-teams-services__services{min-width:0}}