.partner-admin,.partner-statement,.partner-editor,.partner-benefit{gap:1rem;min-width:0;display:grid}.partner-admin{border-block:1px solid var(--border,#a5aea644);margin-block:2rem;padding-block:2rem}.partner-admin header p,.partner-statement>p,.partner-benefit p{max-width:85ch;line-height:1.65}.partner-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:1rem;display:grid}.partner-admin label,.partner-benefit label{gap:.4rem;min-width:0;font-size:.9rem;display:grid}.partner-admin input:not([type=checkbox]),.partner-admin select,.partner-benefit input{width:100%;min-width:0}.partner-admin .partner-check{align-items:center;gap:.6rem;display:flex}.partner-editor{border:1px solid var(--border,#a5aea644);border-radius:12px;padding:1.25rem}.partner-editor fieldset{border:1px solid var(--border,#a5aea644);border-radius:8px;min-width:0;padding:1rem}.partner-table{max-width:100%;overflow:auto}.partner-table table{border-collapse:collapse;width:100%;font-size:.85rem}.partner-table th,.partner-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#a5aea644);padding:.8rem}.partner-table th{letter-spacing:.04em;font-size:.75rem}.partner-table td small{overflow-wrap:anywhere}.partner-totals{flex-wrap:wrap;gap:2rem;margin-block:1rem;display:flex}.partner-totals dt{font-size:.8rem}.partner-totals dd{font-variant-numeric:tabular-nums;margin:.4rem 0;font-size:1.7rem;font-weight:650}.partner-benefit{border-block:1px solid var(--border,#a5aea644);margin-block:1rem;padding-block:1rem}.partner-benefit ul{padding-inline-start:1.2rem}.partner-admin button{justify-self:start}.partner-admin button:focus-visible,.partner-benefit button:focus-visible{outline-offset:3px;outline:2px solid}
