/* Footer Feedback pill + popup (calm white card, reuses .ether base from safety.css) */
.f2 .fb-open{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:20px;padding:0 20px;border:1.5px solid rgba(255,255,255,.85);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease}
.f2 .fb-open:hover{background:#fff;color:#2B2F2A}
.f2 .fb-open:focus-visible{outline:2px solid #fff;outline-offset:3px}
.fb .ev-head h2{font-size:19px}
.fb-kinds{display:flex;gap:8px;margin:8px 0 14px}
.fb-kinds .ev-choice{margin:0}
.fb-kinds .ev-choice[aria-pressed=true]{background:#3f7a22;border-color:#3f7a22;color:#fff}
.fb-text{display:block;width:100%;box-sizing:border-box;height:120px;margin:0 0 12px;padding:10px 12px;border:1px solid #d3dfca;border-radius:12px;background:#fff;color:#274016;font:inherit;font-size:15px;line-height:1.4;resize:none}
.fb-text:focus-visible,.fb .ev-input:focus-visible{outline:3px solid #8bb36f;outline-offset:2px}
.fb-note{margin:12px 0 0;font-size:12.5px;line-height:1.4;color:#6b7566;text-align:center}
.fb-status{min-height:1.2em;margin:12px 0 0;font-size:14px;font-weight:700;text-align:center;color:#5f6f55}
.fb-status.err{color:#b8392d}
.fb-status.ok{color:#2c6a12;font-size:16px}
.fb[data-done=true] .fb-form{display:none}
.fb[data-done=true] .fb-status{margin:18px 0 8px}
