.pay-contract-import{gap:16px;display:grid}.pay-contract-import>p{margin:0}.pay-contract-drop{padding:32px 20px}.pay-contract-drop h3{color:var(--pay-ink);margin:0;font-size:16px}.pay-contract-drop .pay-button{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.pay-contract-reading{text-align:center;color:var(--pay-muted);font-size:13px}.pay-contract-person{background:#fff;border:1px solid #e1e8e0;border-radius:10px}.pay-contract-person.has-error{border-color:#ecd9bd}.pay-contract-person>h3{font:inherit;margin:0}.pay-contract-person>h3>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pay-contract-person>h3>button:focus-visible{outline-offset:2px;outline:2px solid #168776}.pay-contract-person-name{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;font-size:14px;line-height:20px;display:grid}.pay-contract-person-name>span{color:var(--pay-muted);font-size:12px;line-height:18px}.pay-contract-person-state{color:#a23729;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.pay-contract-person-chevron{color:#688171;flex:none;transition:transform .15s}.pay-contract-person [aria-expanded=true] .pay-contract-person-chevron{transform:rotate(180deg)}.pay-contract-fields{border-top:1px solid #e4ebe2;gap:0;padding:0 16px 18px}.pay-contract-fields fieldset{border:0;min-width:0;margin:0;padding:18px 0 4px}.pay-contract-fields legend{float:left;width:100%;color:var(--pay-ink);margin:0 0 12px;padding:0;font-size:13px;font-weight:650}.pay-contract-fields legend+*{clear:both}.pay-contract-fields .wide{grid-column:1/-1}.pay-contract-fields input[aria-invalid=true]{border-color:#d98a7d}.pay-contract-fields .pay-field-error,.pay-contract-fields label>.pay-field-help{margin-top:-2px;font-weight:450}.pay-contract-discard{color:#8a6d48;flex-basis:100%;margin:0;font-size:12px;line-height:1.6}@media (prefers-reduced-motion:reduce){.pay-contract-person-chevron{transition:none}}@media (max-width:560px){.pay-contract-fields .pay-form-grid{grid-template-columns:1fr}}
.pay-sheet-options{gap:8px;display:grid}.pay-sheet-options>button{width:100%;min-height:44px;color:var(--pay-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8e0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pay-sheet-options>button:hover:not(:disabled){background:#f3f8f5}.pay-sheet-options>button:focus-visible{outline-offset:2px;outline:2px solid #168776}.pay-sheet-options>button:disabled{cursor:default;opacity:.6}.pay-sheet-options>button>svg{color:var(--pay-teal);flex:none}.pay-sheet-options>button>span{gap:2px;min-width:0;font-size:14px;line-height:20px;display:grid}.pay-sheet-options>button>span>span{color:var(--pay-muted);font-size:12px;line-height:18px}.pay-sheet-section{background:#fff;border:1px solid #e1e8e0;border-radius:10px;padding:14px 16px}.pay-sheet-section h3,.pay-sheet-summary h3{color:var(--pay-ink);margin:0 0 4px;font-size:15px}.pay-sheet-fill{gap:14px;display:grid}.pay-sheet-fill .pay-import-fill-row>:first-child{flex:1;min-width:0}.pay-sheet-summary p{color:var(--pay-muted);margin:0;font-size:13px;line-height:1.6}.pay-sheet-summary-actions{flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:13px;display:flex}@media (max-width:560px){.pay-sheet-section .pay-form-grid{grid-template-columns:1fr}}