.people-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.genyo-employee-dialog{width:min(900px,calc(100vw - 28px))}
.genyo-employee-file{display:block;border-top:1px solid var(--line);padding-top:18px;color:#526174;font-size:12px;font-weight:700}
.genyo-employee-file input{display:block;width:100%;margin-top:7px;border:1px solid #dce3ec;border-radius:10px;padding:10px;background:#fff;color:var(--ink)}
.genyo-employee-summary{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:12px 14px;border:1px solid #dfe7f4;border-radius:13px;background:#f8fbff}
.genyo-employee-summary span{padding:5px 9px;border-radius:999px;background:#edf3fe;color:#3d5f9d;font-size:12px}
.genyo-employee-summary .ok{background:#e8f8f1;color:#087f5b}.genyo-employee-summary .warning{background:#fff5df;color:#a65d04}
.genyo-employee-entries{display:grid;gap:13px;max-height:54vh;overflow:auto;padding-right:4px;scrollbar-gutter:stable}
.genyo-employee-card{border:1px solid #dfe5ed;border-radius:15px;background:#fff;overflow:hidden}
.genyo-employee-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e7ecf2}
.genyo-employee-card>header div{min-width:0}.genyo-employee-card>header strong,.genyo-employee-card>header span{display:block}
.genyo-employee-card>header strong{font-size:14px;color:var(--ink)}.genyo-employee-card>header div span{margin-top:3px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.genyo-employee-badge{flex:none;border-radius:999px;padding:5px 9px;background:#fff5df;color:#a65d04;font-size:10px;font-weight:800}.genyo-employee-badge.ok{background:#e8f8f1;color:#087f5b}.genyo-employee-badge.danger{background:#fff0f1;color:#c43b45}
.genyo-employee-target{display:grid;grid-template-columns:minmax(260px,1fr) 1fr;align-items:end;gap:14px;padding:14px 16px}
.genyo-employee-target label{color:#526174;font-size:11px;font-weight:700}.genyo-employee-target select{display:block;width:100%;margin-top:6px;border:1px solid #dce3ec;border-radius:9px;padding:9px 10px;background:#fff;color:var(--ink)}
.genyo-employee-target p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}
.genyo-employee-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e7ecf2;border-top:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2}
.genyo-employee-fields label{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 12px;background:#fff;cursor:pointer}.genyo-employee-fields input{width:16px;height:16px;accent-color:var(--color-primary);flex:none}.genyo-employee-fields span{min-width:0}.genyo-employee-fields small,.genyo-employee-fields strong{display:block;overflow:hidden;text-overflow:ellipsis}.genyo-employee-fields small{color:var(--muted);font-size:10px}.genyo-employee-fields strong{margin-top:3px;color:var(--ink);font-size:12px;white-space:nowrap}
.genyo-employee-meta{display:flex;flex-wrap:wrap;gap:8px 22px;padding:11px 16px;color:var(--muted);font-size:10px}.genyo-employee-meta b{color:#526174}
.genyo-employee-schedules{border-top:1px solid #e7ecf2;padding:0 16px}.genyo-employee-schedules summary{padding:12px 0;color:#3d5f9d;font-size:11px;font-weight:800;cursor:pointer}.genyo-employee-schedules section{padding:10px 0;border-top:1px solid #edf0f4}.genyo-employee-schedules section strong{color:var(--ink);font-size:11px}.genyo-employee-schedules section p,.genyo-employee-schedule-note{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.genyo-employee-schedule-note{padding:10px 0;border-top:1px solid #edf0f4;color:#9a610b}
.genyo-employee-card.is-error{border-color:#f3c5c9}.genyo-employee-error{margin:0;padding:14px 16px;color:#b63842;font-size:12px}
@media(max-width:720px){.people-page-actions{width:100%;justify-content:flex-start}.people-page-actions button{flex:1}.genyo-employee-target{grid-template-columns:1fr}.genyo-employee-fields{grid-template-columns:1fr 1fr}.genyo-employee-entries{max-height:none}.genyo-employee-dialog .form-actions{z-index:2}}
@media(max-width:460px){.genyo-employee-fields{grid-template-columns:1fr}}
