@font-face{font-family:PlexArabic;src:url('IBMPlexSansArabic-Regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:PlexArabic;src:url('IBMPlexSansArabic-Bold.woff') format('woff');font-weight:700;font-display:swap}
:root{--wf-navy:#14244b;--wf-gold:#d6ac38;--wf-text:#233754;--wf-muted:#4e647e}
body{color:var(--wf-text)}.muted,.small,.form-guide,small,.phone-help{color:var(--wf-muted)}input,select,textarea{color:#182c48;background:#fff;border-color:#a6b7c9}input::placeholder,textarea::placeholder{color:#5d6f83;opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #8d641b;outline-offset:3px}
.phone-field{min-width:0}.phone-field>label{display:block;font-weight:600;margin:0 0 8px}.phone-input{display:flex;gap:8px;align-items:stretch;direction:ltr}.phone-input select{width:45%;min-width:0;text-overflow:ellipsis;padding-inline:8px}.phone-input input{width:55%;min-width:0}.phone-help{display:block;font-size:12px;line-height:1.8;margin-top:5px}
.direct-form-body{margin:0;background:#edf2f8;font-family:PlexArabic,Arial,sans-serif}.direct-marketing{max-width:790px;margin:0 auto;padding:22px 20px 14px}.direct-form-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 3px 20px}.direct-form-brand>a{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--wf-navy);font-size:25px;font-weight:700}.direct-form-brand img{width:42px;height:42px;object-fit:contain}.direct-form-brand small{display:block;font-size:10px;letter-spacing:2px}.direct-form-brand nav{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.direct-form-brand nav a{color:#304c71;padding:5px}.direct-form-brand [aria-current=page]{background:#dbe4f0;border-radius:5px}.direct-form-panel{background:white;padding:26px 32px;border:1px solid #cbd6e5;border-top:5px solid var(--wf-navy);border-radius:14px;box-shadow:0 12px 35px #1728500b}.direct-form-panel h1{font-size:27px;margin:7px 0 20px;color:var(--wf-navy)}.direct-form-panel .eyebrow{font-size:11px;color:#536884;letter-spacing:2px}.entity-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0 0 21px}.entity-options legend{font-weight:700;margin-bottom:9px}.entity-options label{border:1px solid #b6c5d6;background:#f8fafc;border-radius:9px;padding:12px;display:grid;grid-template-columns:20px 1fr;gap:6px 10px;cursor:pointer}.entity-options label:has(input:checked){border:2px solid #244c83;padding:11px;background:#edf3fc}.entity-options input{width:18px;min-height:18px;height:18px;margin:4px 0}.entity-options small{grid-column:2;font-size:12px;line-height:1.8}.entity-options strong{font-size:17px}.company-field[hidden]{display:none!important}.direct-form-note{margin:15px 0 0;font-size:13px;color:var(--wf-muted);text-align:center}.direct-form-footer{display:flex;justify-content:space-between;gap:10px;padding:18px 4px;font-size:12px;color:#4e647e}.direct-form-footer a{color:#234d84}.direct-form-panel .signup-privacy{margin:17px 0;line-height:1.9}.direct-form-panel .btn{background:var(--wf-navy);color:#fff;border-radius:8px}.direct-form-panel .btn.light{background:#eaf0f7;color:var(--wf-navy)}.marketing-receipt{text-align:center;padding:25px 0}.marketing-receipt strong{display:block;margin:18px 0}.success-mark{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:100%;color:#1b6151;background:#d8f0e8;font-size:30px}
.hr-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.hr-stat{border:1px solid #c9d4e0;background:#fff;border-radius:10px;padding:18px}.hr-stat b{display:block;font-size:30px;color:var(--wf-navy)}.hr-stat span{font-size:13px;color:var(--wf-muted)}.record-card{border:1px solid #ced8e4;border-inline-start:4px solid #3e628e;border-radius:9px;margin:14px 0;padding:16px}.record-card.private{border-inline-start-color:#b58620}.record-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-card .badge{background:#e9eff7;color:#263f64}.record-card.private .badge{background:#f8edcd;color:#60490c}.record-card h3{font-size:17px;margin:10px 0}.record-card p{white-space:pre-wrap;overflow-wrap:anywhere}.record-card .actions{flex-wrap:wrap}.share-link-row{display:flex;gap:10px;align-items:center}.share-link-row input{flex:1;min-width:0}.share-link-row button{flex:none}.employee-photo{width:78px;height:90px;object-fit:cover;border:1px solid #bccbdc;border-radius:9px}.employee-heading{display:flex;gap:16px;align-items:center}.employee-photo-placeholder{display:grid;place-items:center;background:#e7edf6;font-size:30px;color:#364f70}.employee-id-card{max-width:450px;border-radius:16px;overflow:hidden;border:1px solid #8096b2;background:#f8fbff;box-shadow:0 12px 25px #1c315b15;margin:20px 0}.employee-id-card>header{background:#14244b;color:#fff;padding:20px 23px;display:flex;align-items:center;gap:14px}.employee-id-card>header img{width:42px;height:42px;object-fit:contain}.employee-id-card>header p{margin:0;font-size:12px;color:#e0e7f2}.id-card-main{padding:22px;display:flex;gap:16px;align-items:center}.id-card-main h2{margin:0 0 8px;font-size:23px}.id-card-main p{margin:4px 0;color:#3f5675}.id-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 22px 22px}.id-card-meta small{display:block}.id-card-bottom{border-top:2px solid #d8af35;padding:12px 22px;font-size:12px;background:#edf2f9}.hr-verify{max-width:640px;margin:35px auto;padding:24px;background:white;border:1px solid #b9c9db;border-radius:14px}.verify-state{font-size:21px;font-weight:bold;color:#1d5c49}.verify-state.invalid{color:#9c2839}
@media(max-width:700px){.direct-marketing{padding:15px 12px}.direct-form-panel{padding:20px 18px}.direct-form-panel h1{font-size:24px}.direct-form-brand{align-items:flex-start}.direct-form-brand nav{max-width:185px}.entity-options{gap:8px}.entity-options strong{font-size:16px}.hr-stat-grid{grid-template-columns:1fr}.share-link-row{flex-wrap:wrap}.employee-heading{align-items:flex-start}.phone-input select{width:44%}.phone-input input{width:56%}.direct-form-footer{font-size:11px}}

.portal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-tabs button{font-size:14px;padding-inline:8px;min-width:0}.login-country{display:block;margin-bottom:10px}.login-country[hidden]{display:none!important}

.honeypot{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);pointer-events:none}.honeypot input{width:1px!important;min-width:0!important;max-width:1px!important;padding:0!important;border:0!important}
