.employee-page{max-width:840px;margin:40px auto;padding:0 20px}.employee-card{padding:32px;margin:24px 0}.employee-page h1{font-size:clamp(1.6rem,5vw,2.3rem);line-height:1.2}.employee-page h2{font-size:1.25rem;margin-top:26px}.employee-page label{display:flex;flex-direction:column;gap:7px;margin:14px 0}.employee-page input,.employee-page textarea{width:100%;box-sizing:border-box}.employee-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.employee-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.employee-tabs [aria-pressed=true]{background:#165f55;color:white}.employee-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.employee-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px;background:#f1f7f5;border-radius:14px}.employee-summary strong{display:block}.employee-page .check-line{display:flex;flex-direction:row}.employee-page .check-line input{width:auto}.employee-page footer{padding:12px 0 32px}.employee-review{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:8px 20px;overflow-wrap:anywhere}.employee-review dt{color:#536966}.employee-review dd{margin:0}.employee-status{padding:14px 18px;background:#edf6f2;border-radius:12px}.employee-admin{padding:24px;margin:18px 0}.employee-admin label{display:block;margin:14px 0}.employee-admin summary{font-weight:700;cursor:pointer}.employee-admin input,.employee-admin textarea{max-width:100%;box-sizing:border-box}.employee-admin small{display:block}.employee-error{color:#8b2635}.employee-page .error:empty{display:none}@media(max-width:600px){.employee-page{margin:20px auto;padding:0 12px}.employee-card{padding:22px 18px}.employee-page .form-grid,.employee-summary{grid-template-columns:1fr}.employee-review{grid-template-columns:1fr}.employee-review dd{margin-bottom:12px}.employee-actions button{width:100%}}

.employee-steps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.employee-steps button{flex:1;min-width:140px}.employee-steps [aria-current=step]{background:#165f55;color:white}.employee-page [hidden],.employee-admin [hidden]{display:none!important}.employee-page select{width:100%;min-height:44px}.employee-page section h2{margin-top:16px}
