.employmentFormsShell{gap:18px;max-width:1600px;margin:0 auto;padding:24px;display:grid}.employmentFormsHero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employmentFormsHero h1{margin:.15rem 0}.employmentFormsHero p{color:var(--muted);margin:.2rem 0}.employmentFormsHero a,.employmentForm header a,.employmentEmptyState a{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.employmentEyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent);margin:0;font-size:.7rem;font-weight:900}.employmentNotice{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:12px 14px}.employmentFormsGrid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.employmentFormsCard{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:18px;box-shadow:0 12px 34px #00000014}.employmentFormList{gap:8px;display:grid;position:sticky;top:18px}.employmentFormList h2{margin:.15rem 0 .6rem}.employmentFormList button{text-align:left;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:13px;gap:4px;padding:12px;display:grid}.employmentFormList button.active{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 28%,transparent)}.employmentFormList button span,.employmentFormList button small{color:var(--muted)}.employmentHistoryHeading{margin-top:14px}.employmentEmpty{color:var(--muted);line-height:1.45}.employmentFormWork{min-height:520px}.employmentEmptyState{place-content:center;justify-items:start;gap:10px;max-width:680px;min-height:420px;display:grid}.employmentEmptyState h2,.employmentEmptyState p{margin:0}.employmentEmptyState p{color:var(--muted);line-height:1.55}.employmentForm{gap:16px;display:grid}.employmentForm>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.employmentForm h2{margin:.2rem 0}.employmentForm header p{color:var(--muted);margin:.2rem 0}.employmentSection{border:1px solid var(--border);background:var(--panel-2);border-radius:15px;padding:16px}.employmentSection h3{margin:0 0 14px}.employmentFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employmentFieldGrid label,.employmentSignature label{flex-direction:column;gap:5px;font-size:.8rem;font-weight:850;display:flex}.employmentFieldGrid label.wide{grid-column:1/-1}.employmentFieldGrid input,.employmentFieldGrid select,.employmentSignature input{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px}.employmentFieldGrid .checkbox,.employmentSignature .checkbox{grid-template-columns:auto 1fr;align-items:start;gap:9px;font-weight:700;line-height:1.4;display:grid}.employmentFieldGrid .checkbox input,.employmentSignature .checkbox input{width:auto;margin-top:3px}.employmentCallout{background:color-mix(in srgb,var(--theme-accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--theme-accent) 35%,var(--border));border-radius:13px;padding:13px 15px;line-height:1.5}.employmentReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.employmentReviewGrid div{border:1px solid var(--border);background:var(--panel);border-radius:11px;padding:12px}.employmentReviewGrid span,.employmentReviewGrid small{color:var(--muted);font-size:.75rem;display:block}.employmentReviewGrid strong{margin:.25rem 0;display:block}.employmentPolicyText{max-width:900px;font-size:1rem;line-height:1.65}.employmentSignature{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.employmentSignature small{color:var(--muted);line-height:1.45}.employmentPrimary{background:var(--theme-accent);color:var(--theme-accent-text);cursor:pointer;border:0;border-radius:11px;justify-self:start;padding:11px 15px;font-weight:900}.employmentPrimary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:980px){.employmentFormsGrid{grid-template-columns:1fr}.employmentFormList{position:static}.employmentFieldGrid,.employmentReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.employmentFormsShell{padding:14px}.employmentFormsHero,.employmentForm>header{display:grid}.employmentFieldGrid,.employmentReviewGrid{grid-template-columns:1fr}.employmentFieldGrid label.wide{grid-column:auto}}
