body.employee-modal-open{overflow:hidden}
.employee-modal{padding:0;border:1px solid #d7dde6;border-radius:24px;background:#fff;color:#17283f;width:calc(100% - 48px);max-width:1248px;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 24px 90px #17283f40}
.employee-modal[open]{display:flex;flex-direction:column}
.employee-modal::backdrop{background:#17283f80}
.employee-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #dde2eb;flex-shrink:0}
.employee-modal-heading h2{font-size:21px;margin:0;font-weight:550;letter-spacing:0}
.employee-modal-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:12px;background:#f0f3f7;color:#17283f;font-size:30px;font-weight:400;line-height:1;cursor:pointer}
.employee-modal-close:hover{background:#e2e8ef}.employee-modal-close:focus-visible{outline:3px solid #1683a6;outline-offset:2px}
.employee-modal-content{overflow:auto;overscroll-behavior:contain;min-height:0}
.employee-modal-actions{flex-shrink:0;background:#fff}.employee-modal-actions:empty{display:none}
.employee-modal .employee-card{margin:0;border:0;border-radius:0;box-shadow:none}
.employee-modal .employee-card-footer{flex-wrap:wrap}.employee-modal .employee-details{border-radius:0}
.employee-modal .employee-events{padding-top:30px}
.employee-modal-loading,.employee-modal-content>.form-status{padding:24px;margin:0}
.employee-modal-status:empty{display:none}.employee-modal-status{padding:10px 22px;margin:0;background:#fff4dc;flex-shrink:0;font-size:13px}
@media(max-width:700px){.employee-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.employee-modal-heading{padding:10px 14px}.employee-modal-heading h2{font-size:18px}.employee-modal .employee-events{padding-top:24px}}
