.supporters{min-width:0;max-width:760px;margin:0 auto}.supporter-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supporter-heading h2{margin:0;font-size:20px}.supporters>p,.supporters small{color:#65725c;line-height:1.6}.supporters small{display:block}.supporter-settings,.supporter-request{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe4d9;border-radius:18px;margin-top:20px;padding:18px;scroll-margin-top:80px}.supporters summary{cursor:pointer;min-height:36px;font-weight:700}.supporters form{gap:16px;margin-top:16px;display:grid}.supporters label{gap:8px;font-size:14px;display:grid}.supporters input:not([type=checkbox]),.supporters select,.supporters textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #dce1d5;border-radius:10px;padding:12px;font-size:16px}.supporters textarea{resize:vertical;min-height:88px}.supporters .supporter-checkbox{align-items:center;gap:10px;display:flex}.supporter-checkbox input{flex-shrink:0;width:20px;height:20px}.supporter-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.supporter-notice{white-space:pre-wrap;background:#eef2e8;border-radius:12px;padding:14px}.supporter-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.supporters button,.supporter-portal a{min-height:44px}.supporter-portal{max-width:800px;margin:auto;padding:24px 16px 100px}.supporter-portal nav{gap:16px;margin-bottom:24px;display:flex}.supporter-portal nav a,.supporter-portal>a{align-items:center;display:inline-flex}.supporter-portal .group-list a{overflow-wrap:anywhere}
