
.employee-portal{background:#eeedf6;padding:24px;overflow:auto;color:#222237}.employee-workspace{max-width:1440px;margin:auto;user-select:none}.employee-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#ffffffc9;border:1px solid white;border-radius:24px;margin-bottom:24px}.employee-topbar>div:last-child{display:flex;gap:16px;align-items:center}.employee-topbar .brand{font-size:25px;color:#222237}.employee-topbar .secondary{padding:9px 14px;font-size:13px}.employee-welcome{background:linear-gradient(110deg,#ded7f5,#f9f8ff);border:1px solid white;border-radius:26px;padding:32px;margin-bottom:24px}.employee-welcome h1{font-size:clamp(24px,3vw,38px);margin:10px 0}.employee-welcome p{max-width:680px;color:#666078;line-height:1.6}.employee-workspace .panel{padding:24px;margin-bottom:22px;border-radius:22px;background:#ffffffde}.employee-metrics article{background:#fff;border-radius:20px;padding:22px;border:1px solid #e3dff0}.employee-metrics strong{font-size:30px}.employee-workspace .primary{background:#232238}.employee-workspace .text-button{color:#7357bc}.employee-filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;margin:20px 0}.employee-workspace label{font-size:13px;font-weight:600;display:block}.employee-workspace input,.employee-workspace select,.employee-workspace textarea{display:block;width:100%;margin-top:8px;border:1px solid #ded9ed;background:#fff;user-select:text}.employee-table-wrap{width:100%;overflow:auto;max-height:600px;border:1px solid #ebe6f2;border-radius:14px}.employee-table-wrap table{min-width:900px;width:100%}.employee-table-wrap th{position:sticky;top:0;background:#eeebf7}.employee-table-wrap td{padding:18px;font-size:13px;vertical-align:top}.employee-table-wrap small,.employee-contact-grid small,.employee-history small{display:block;color:#756d86;margin:6px 0}.employee-contact{user-select:text;white-space:nowrap}.employee-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.employee-detail-grid form{display:grid;gap:15px;margin-top:20px}.employee-detail-grid form .primary{justify-self:start}.employee-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.employee-history{border-top:1px solid #e7e1f0;padding:14px 0}.employee-history p{line-height:1.6;overflow-wrap:anywhere}.employee-policy,#employee-list-count{font-size:13px;color:#6d6480;line-height:1.6}.employee-workspace [role=alert]{color:#ac3754}.employee-workspace [hidden]{display:none!important}@media(max-width:1000px){.employee-filters{grid-template-columns:repeat(2,1fr)}.employee-filters label:first-child{grid-column:1/-1}}@media(max-width:640px){.employee-portal{padding:12px}.employee-topbar{padding:15px;gap:12px;flex-wrap:wrap}.employee-topbar>div:last-child{font-size:12px}.employee-welcome,.employee-workspace .panel{padding:20px}.employee-detail-grid,.employee-contact-grid{grid-template-columns:1fr}.employee-workspace .panel-head{flex-wrap:wrap;gap:14px}.employee-metrics{gap:10px}.employee-metrics article{padding:16px}.employee-metrics p{font-size:12px}}
.employee-menu{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.employee-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.employee-add-grid [role=alert]{grid-column:1/-1}.employee-add-grid button{justify-self:start}@media(max-width:640px){.employee-add-grid{grid-template-columns:1fr}}
.account-login-gate.employee-portal{display:block;width:100%;padding:24px;align-items:initial;justify-content:initial}.employee-workspace{width:100%;max-width:none;min-width:0}.employee-workspace .panel,.employee-workspace .employee-topbar,.employee-workspace .employee-welcome{width:100%;min-width:0}.employee-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-registration main{width:100%;max-width:none;padding:32px 24px}.public-registration #rinex-registration{width:100%;max-width:none!important}.public-registration #rinex-registration .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.account-login-gate.employee-portal{padding:12px}.employee-add-grid,.public-registration #rinex-registration .form-grid{grid-template-columns:1fr}.public-registration main{padding:20px 12px}}
