.employee-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.employee-editor-heading h2{margin:0}.employee-role-summary{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #bfd3f5;border-radius:12px;background:#eef5ff;color:#123f7a}.employee-role-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;font-size:22px}.employee-role-summary small,.employee-role-summary strong{display:block}.employee-role-summary small{font-size:12px;color:#58749a}.employee-role-summary strong{margin-top:2px}.employee-skills{padding:14px 16px}.employee-skills>p{margin:0 0 12px;color:var(--muted)}.employee-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-skill-card{display:grid!important;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:3px;min-width:0;min-height:76px;padding:11px 12px!important;border:1px solid var(--line);border-radius:11px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.employee-skill-card:hover{border-color:#94b7eb}.employee-skill-card:has(input:checked){border-color:#53bd82;background:#edfbf3;box-shadow:inset 3px 0 #22a866}.employee-skill-card input{position:absolute;opacity:0;pointer-events:none}.employee-skill-check{display:grid;grid-column:1;grid-row:1/3;place-items:center;width:28px;height:28px;border:2px solid #aab6c5;border-radius:8px;color:transparent;background:#fff;font-weight:800}.employee-skill-card:has(input:checked) .employee-skill-check{border-color:#20a665;background:#20a665;color:#fff}.employee-skill-name{display:block;grid-column:2;grid-row:1;min-width:0;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.employee-skill-status{display:block;grid-column:2;grid-row:2;min-width:0;font-size:12px;line-height:1.2;color:#7a8798}.employee-skill-status .skill-on{display:none;color:#147a48;font-weight:700}.employee-skill-card:has(input:checked) .skill-on{display:inline}.employee-skill-card:has(input:checked) .skill-off{display:none}.employee-active-toggle{display:flex!important;align-items:center;gap:9px;align-self:end;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.employee-active-toggle:has(input:checked){border-color:#53bd82;background:#edfbf3;color:#147a48}.employee-active-toggle input{width:20px;height:20px}.employee-form-actions{display:flex;justify-content:flex-end;gap:8px}.employee-attendance{margin-top:16px}@media(max-width:850px){.employee-skills-grid{grid-template-columns:1fr}}@media(max-width:650px){.employee-editor-heading{align-items:stretch;flex-direction:column}.employee-role-summary{justify-content:flex-start}.employee-form-actions{flex-direction:column}.employee-form-actions button{width:100%;min-height:44px}}
