.employee-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line,#d9ded8);margin:24px 0}.employee-tabs button{min-height:44px;padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;font:14px Arial,sans-serif;cursor:pointer}.employee-tabs button[aria-selected=true]{border-bottom-color:var(--gold,#9b8448);font-weight:600}.employee-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.employee-toolbar label{flex:1;min-width:240px}.employee-toolbar .button,.employee-form-actions .button,.employee-table .button{width:auto;min-height:44px;padding:12px 18px;margin:0;display:inline-flex;justify-content:center;gap:0;background:var(--green,#183b2d);color:var(--paper,#fff);border:1px solid var(--line,#acb6a8);font:12px/1.5 Arial,sans-serif;cursor:pointer}.employee-table-wrap{overflow:auto}.employee-table{width:100%;border-collapse:collapse;font:13px/1.5 Arial,sans-serif}.employee-table th,.employee-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line,#d9ded8);vertical-align:middle;overflow-wrap:anywhere}.employee-table th{font-weight:600}.employee-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;max-width:800px}.employee-fields label,.employee-toolbar label{display:block;font:13px/1.5 Arial,sans-serif}.employee-fields small{font-size:11px;display:inline;opacity:.8}.employee-fields input,.employee-toolbar input{box-sizing:border-box;display:block;width:100%;min-height:46px;padding:12px;margin-top:7px;border:1px solid var(--line,#acb6a8);background:var(--paper,#fff);color:inherit;font:14px/1.5 Arial,sans-serif}.employee-form-actions{display:flex;gap:12px;margin-top:24px}.employee-fields input:focus-visible,.employee-tabs button:focus-visible{outline:2px solid var(--gold,#9b8448);outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){.employee-fields{grid-template-columns:1fr}.employee-fields input,.employee-toolbar input{font-size:16px}.employee-table{min-width:850px}}#managed-employees{margin-top:1.5rem}#managed-employees>p{max-width:76ch}#managed-employees>a{display:inline-flex;margin:0 0 1.25rem}#managed-employees>label{display:block;max-width:34rem;margin:1.5rem 0 .75rem}#managed-employees>label input{display:block;width:100%;margin-top:.5rem}#managed-employees details{margin:1rem 0;padding:1rem;border:1px solid var(--line,#d8d8d4);border-radius:10px}#managed-employees summary{cursor:pointer;font-weight:600}#own-employee-profile dl,#managed-employees dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 2rem}#own-employee-profile dt,#managed-employees dt{text-transform:capitalize;color:var(--muted,#666);font-size:.95rem}#own-employee-profile dd,#managed-employees dd{margin:.35rem 0 0;overflow-wrap:anywhere}
