/* SEGaza V3.1 — Employee Affairs */
.hr-stats{margin-bottom:16px}.hr-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:10px;margin:0 0 14px}.hr-table small.hr-sub{display:block;color:#7b8797;margin-top:4px}.hr-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef3f8;color:#40546d;font-size:12px;font-weight:800}.hr-chip.ok{background:#e7f7ef;color:#13734a}.hr-chip.wait{background:#fff4d8;color:#946200}.hr-chip.bad{background:#fdeaea;color:#ae2b26}.hr-dialog{width:min(860px,95vw)}.hr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hr-form-grid label{display:grid;gap:7px;font-weight:700;color:#314257}.hr-span-2{grid-column:1/-1}.hr-create-login{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dde7f1;border-radius:12px;background:#f8fbfe}.hr-doc-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.hr-doc-list{display:grid;gap:10px}.hr-doc-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;border:1px solid #e2eaf2;border-radius:16px;background:#fff}.hr-doc-card small{display:block;color:#7b8797;margin-top:5px}.hr-self-profile{margin-bottom:18px}.hr-profile-card{padding:18px;border:1px solid #e0e9f2;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(20,52,84,.05)}.hr-profile-card h3{margin:4px 0}.hr-profile-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.hr-profile-grid>div{padding:11px;border-radius:13px;background:#f7faff}.hr-profile-grid small{display:block;color:#78879a;margin-bottom:5px}.hr-doc-head{margin-top:16px}.hr-table td:first-child{min-width:170px}
@media(max-width:800px){.hr-filters{grid-template-columns:1fr 1fr}.hr-filters #hrSearch{grid-column:1/-1}.hr-form-grid{grid-template-columns:1fr}.hr-span-2{grid-column:auto}.hr-profile-grid{grid-template-columns:1fr 1fr}.hr-doc-card{grid-template-columns:1fr auto}.hr-doc-card .row-actions{grid-column:1/-1}.hr-table{min-width:900px}}
