.fl-member-page{max-width:80rem;margin:0 auto;color:var(--ink-strong)}.fl-member-section{margin:1.5rem 0}.fl-member-section h2{font-size:1rem;margin:0 0 .6rem}.fl-member-intro{max-width:65ch;color:var(--ink-muted);font-size:.85rem;line-height:1.6}.fl-member-form{display:grid;gap:1rem;max-width:30rem;margin:1rem 0}.fl-member-field{display:grid;gap:.35rem;font-size:.8rem;text-align:left}.fl-member-field small{color:var(--ink-muted);font-size:.75rem;line-height:1.5}.fl-member-input{width:100%;min-width:0;border:1px solid var(--card-border);border-radius:var(--radius-control, 3px);padding:.6rem .7rem;background:var(--card-bg);color:var(--ink-strong);font:inherit}.fl-member-input option{background:var(--page-bg);color:var(--ink-strong)}.fl-member-button{display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;padding:.45rem .8rem;border:1px solid var(--card-border);border-radius:var(--radius-control, 3px);background:var(--card-bg);color:var(--ink-strong);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:none}.fl-member-button:hover{border-color:var(--accent-color)}.fl-member-button:disabled{opacity:.6;cursor:wait}.fl-member-input:focus-visible,.fl-member-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.fl-member-notice{padding:.8rem 0;border-block:1px solid var(--card-border);font-size:.85rem;line-height:1.6}.fl-member-error{color:var(--ink-strong);border:1px solid var(--accent-color);padding:.8rem}.fl-member-actions,.fl-member-actions form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fl-member-check{display:flex;align-items:baseline;gap:.6rem;font-size:.85rem;line-height:1.5}.fl-member-check input{accent-color:var(--accent-color)}.fl-member-scroll{overflow-x:auto}.fl-member-scroll table{min-width:40rem}
