.employee-profile{width:640px;max-width:94vw;max-height:92dvh;background:var(--surface,var(--card));color:var(--text);border:1px solid var(--line);border-radius:16px;padding:24px}.employee-profile header{display:flex;justify-content:space-between;align-items:center;height:auto;margin:0 0 16px;padding:0;border:0}.employee-profile h2{margin:0}.employee-profile form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.employee-profile form label{display:grid;gap:8px;font-size:13px}.employee-profile form label:last-of-type,.employee-profile form>button{grid-column:1/-1}.employee-profile .profile-status{font-size:12px;line-height:1.6}.employee-profile::backdrop{background:#0008}@media(max-width:650px){.employee-profile{padding:20px}.employee-profile form{grid-template-columns:1fr}.employee-profile input,.employee-profile select,.employee-profile textarea{font-size:16px}}

.selfie-preview{width:120px;height:150px;object-fit:cover;border-radius:12px;margin-top:10px}.selfie-preview[hidden]{display:none}

.phone-list{grid-column:1/-1}.phone-list h3{font-size:13px}.phone-row{display:flex;gap:8px;margin-bottom:8px}.phone-row input{flex:1}.phone-row button{min-width:44px}
