.supporter-strip{background:#f2ecd9;border:1px solid #e5dcc0;border-radius:24px;padding:14px 18px;margin:0 0 20px;min-width:0}.supporter-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}.supporter-heading .eyebrow{margin:0 0 2px;font-size:.7rem}.supporter-heading h2{margin:0;font-size:1.2rem}.supporter-cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);gap:12px;overflow-x:auto;align-items:start;padding-bottom:6px}.supporter-card{background:#fffdf6;border:1px solid #e6dec9;border-radius:12px;padding:10px 12px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:baseline}.supporter-name{display:block;font-size:1.05rem;overflow-wrap:anywhere;line-height:1.35}.supporter-amount{display:block;font-size:.85rem;font-weight:700;color:#234f3a;margin:0}.supporter-card time{font-size:.75rem;color:#596758;display:block}.supporter-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:.9rem}.supporter-card .supporter-note{grid-column:1/-1;margin:5px 0 0;font-size:.85rem;line-height:1.4;max-height:4.2em;overflow-y:auto;scrollbar-width:thin}.supporter-settings{margin:24px 0;max-width:760px}.supporter-connection{margin:28px 0;padding:24px;border-radius:20px;background:#e8eddc}.supporter-admin-list{display:grid;gap:14px}.supporter-admin-card{display:flex;justify-content:space-between;align-items:start;gap:24px;background:white;border:1px solid #dce1d5;border-radius:18px;padding:20px}.supporter-admin-card>div{min-width:0}.supporter-admin-card form{flex-shrink:0}.supporter-admin-card h3{overflow-wrap:anywhere}.supporter-cards:focus-visible{outline:3px solid #a26720;outline-offset:4px}@media(max-width:1000px){.supporter-cards{grid-auto-columns:215px}}@media(max-width:600px){.supporter-strip{padding:12px}.supporter-cards{grid-auto-columns:210px}.supporter-heading h2{font-size:1.1rem}.supporter-admin-card{flex-direction:column;gap:16px}.supporter-connection{padding:18px}}

.supporter-note p{margin:0 0 .35em}.supporter-note>:last-child{margin-bottom:0}.supporter-note ul,.supporter-note ol{margin:.35em 0;padding-left:1.3em}.supporter-note blockquote{margin:.35em 0;padding-left:.7em;border-left:2px solid #d3dfc6}
