.pay-family-card{padding:22px 24px}.pay-family-card header,.pay-family-card header>div{align-items:center;gap:12px;display:flex}.pay-family-card header>div{gap:9px}.pay-family-card header svg{color:#6c8a7b}.pay-family-card header{flex-wrap:wrap;justify-content:space-between}.pay-family-card h3{margin:0;font-size:15px;font-weight:700}.pay-family-card p,.pay-family-form>p{color:#6b807a;font-size:13px;line-height:1.7}.pay-family-card dl{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.pay-family-card dt{color:#6b807a;font-size:12px}.pay-family-card dd{margin:5px 0 0;font-size:14px}.pay-family-person{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.pay-family-person:hover{text-decoration:underline}.pay-family-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:600px){.pay-family-card dl{grid-template-columns:1fr}}.pay-family-saved{white-space:normal;color:#547669;max-width:170px;margin:0;font-size:11px;line-height:1.5}
.pay-employee-details{gap:20px;width:100%;min-width:0;display:grid}.pay-employee-details .pay-back{justify-self:start;margin:0}.pay-employee-details .pay-form-card{max-width:none;margin:0}.pay-employee-panel-content h3{margin-bottom:8px;font-size:14px;font-weight:600}.pay-employee-personal{padding:22px 26px}.pay-employee-personal dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pay-employee-details dt{color:#71847b;margin-bottom:5px;font-size:11px}.pay-employee-details dd{overflow-wrap:anywhere;font-size:13px}.pay-employee-actions{flex-wrap:wrap;gap:10px;display:flex}.pay-employee-actions .pay-button{gap:8px}.pay-employee-position{color:#60746b;margin-bottom:20px}.pay-employee-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pay-employee-terms dd{letter-spacing:-.5px;font-size:21px;font-weight:650}.pay-employee-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.pay-employee-history-grid .pay-form-card{border-left:3px solid #d9e7da}.pay-employee-history-grid .pay-muted{margin-top:8px}.pay-employee-history-grid p{font-size:13px;line-height:1.8}.pay-employee-history-grid .pay-muted{font-size:11px}.pay-employee-disclosure>summary{cursor:pointer;padding:20px 24px;font-size:14px;font-weight:600}.pay-employee-disclosure>summary::marker{color:#72917d}.pay-employee-disclosure>summary:focus-visible{outline-offset:-3px;border-radius:12px}.pay-employee-disclosure>summary span{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.pay-employee-disclosure>summary small{color:#71847b;margin-left:12px;font-weight:400}.pay-employee-details .pay-notice{margin:0}@media (max-width:1020px){.pay-employee-personal dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pay-employee-details{gap:20px}.pay-employee-personal{padding:20px}.pay-employee-personal dl{grid-template-columns:1fr;gap:16px}.pay-employee-terms dd{font-size:19px}.pay-employee-disclosure>summary{padding:18px 20px}.pay-employee-disclosure>summary small{margin:7px 0 0 18px;display:block}}.pay-employee-reporting dd a{color:var(--pay-teal);font-weight:600}.pay-contact-import>p{margin:0 0 12px}.pay-contact-import table{border-collapse:collapse;text-align:left;width:100%;margin:16px 0;font-size:13px}.pay-contact-import th,.pay-contact-import td{overflow-wrap:anywhere;border-bottom:1px solid #e4eae6;padding:12px 8px}.pay-copy-value{align-items:flex-start;gap:6px;display:flex}.pay-copy-value>span{min-width:0}.pay-copy-button{color:#638176;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:-4px;display:inline-grid}.pay-copy-button:hover{color:#086b63;background:#edf5f0}.pay-copy-button:focus-visible{outline-offset:2px;outline:2px solid #168776}.pay-employee-panel-content{gap:20px;display:grid}.pay-employee-panel-content>.pay-card{padding:20px}.pay-employee-panel-content .pay-form-grid{grid-template-columns:minmax(0,1fr)}.pay-employee-panel-content .pay-button{white-space:normal}.pay-employee-details .pay-drawer-header h2{margin:0;font-size:20px}.pay-record-card{padding:22px 24px}.pay-record-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pay-record-card-head h3,.pay-record-danger>h3{align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;display:flex}.pay-record-card-head h3 svg{color:#6c8a7b}.pay-record-card-actions{flex-wrap:wrap;gap:8px;display:flex}.pay-record-card-actions .pay-button,.pay-record-danger .pay-button{gap:7px}.pay-employee-details .pay-record-facts{border-top:1px solid var(--pay-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px 22px;margin-top:20px;padding-top:18px;display:grid}.pay-record-relationships{border-top:1px solid var(--pay-border);margin-top:20px;padding-top:16px}.pay-record-relationships h4{color:#71847b;margin:0 0 8px;font-size:12px;font-weight:600}.pay-record-relationships ul{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pay-record-relationships li{gap:2px;display:grid}.pay-record-relationships small{color:#71847b;font-size:12px}.pay-record-history{border-top:1px solid var(--pay-border);margin:20px -24px -22px}.pay-record-history>summary{padding:16px 24px;font-size:13px}.pay-record-history>.pay-employee-history-grid{padding:0 24px 22px}.pay-record-history h4{margin:12px 0 6px;font-size:14px;font-weight:600}.pay-record-danger{border-color:#eed8d4;gap:4px;display:grid}.pay-record-danger>h3{margin-bottom:8px}.pay-record-danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0;display:flex}.pay-record-danger-row+.pay-record-danger-row{border-top:1px solid var(--pay-border)}.pay-record-danger-row>div{flex:280px;min-width:0;font-size:13px}.pay-record-danger-row p{color:#6b7f76;margin:2px 0 0}.pay-record-danger-row:last-child{padding-bottom:0}.pay-button.pay-record-delete{color:#a33e36}.pay-button.pay-record-delete:hover{background:#fdf1ef;border-color:#e3b9b3}@media (max-width:760px){.pay-record-card{padding:20px}.pay-record-history{margin:20px -20px -20px}.pay-record-history>summary{padding:16px 20px}.pay-record-history>.pay-employee-history-grid{padding:0 20px 20px}}