/* Shared quiet forms: only their launch buttons belong in the collection/feed. */
.social-dialog:not([open]){display:none!important}
.social-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 28px));max-width:620px;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid var(--ink);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 10px 0 #00000018,0 18px 42px #00000040;font-family:var(--sans)}
.social-dialog::backdrop{background:#07101794}
.social-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line,var(--rule))}
.social-dialog .social-dialog-header h2{font-size:clamp(1.25rem,4.8vw,1.65rem);line-height:1.2;margin:0;color:var(--ink)}
.social-dialog button{min-height:44px;cursor:pointer}
.social-dialog-header>button{flex-shrink:0;padding:8px 12px;border:1px solid var(--line,var(--rule));border-radius:6px;background:var(--panel);color:var(--ink);font:600 14px var(--sans)}
.social-dialog button:disabled{opacity:.55;cursor:wait}
.social-dialog :focus-visible,.collector-quickbar :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.social-dialog .community-form{margin:0;gap:14px}
.social-dialog .collector-privacy-controls{grid-template-columns:1fr;gap:16px}
.social-dialog .collector-comment-choice .check-label{margin-top:10px}
.social-dialog .collector-status:empty,.social-dialog .club-status:empty,.collector-page-notice:empty{display:none}
.social-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}
.social-dialog small{font-size:13px;line-height:1.5;color:var(--muted)}
.social-dialog input:not([type=checkbox]),.social-dialog textarea,.social-dialog select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font-size:16px;background:var(--paper);color:var(--ink);border:1px solid var(--line,var(--rule));border-radius:6px;padding:10px}
.social-dialog select{color-scheme:light}.social-dialog select option{background:#fff;color:#172830}
.social-dialog textarea{min-height:120px;resize:vertical}
.social-dialog label{display:grid;gap:8px;font-size:15px;line-height:1.5}
.social-dialog .check-label{display:flex;gap:12px;align-items:center}
.social-dialog input[type=checkbox]{width:22px;height:22px;flex:0 0 22px}
.collector-quickbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid var(--line,var(--rule));margin:0 0 14px}
.collector-quickbar .community-actions{margin:0;gap:12px;align-items:center}
.collector-quickbar .button{padding:10px 16px;min-height:44px;font-size:14px}
.collector-privacy-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}
.collector-privacy-summary small{color:var(--muted)}
.collector-page-notice{margin:12px 0;padding:12px 16px;border:1px solid var(--line,var(--rule));border-radius:8px;background:var(--panel);min-height:0}
.collector-page .public-profile{margin-bottom:18px}
.club-compose-invite{display:flex;justify-content:space-between;align-items:center;gap:20px}
.club-compose-invite p{margin:6px 0 0;font-size:14px;color:var(--muted);line-height:1.5}
.club-compose-invite>button{white-space:nowrap;flex-shrink:0}
.club-compose-dialog .club-compose-heading{margin-bottom:16px}
.club-compose-dialog .club-composer-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.club-compose-dialog .club-composer-tools select{width:auto;flex:1;min-width:140px}
.club-compose-dialog .club-upload{display:flex;font-size:14px;align-items:center}
.club-compose-dialog .club-person img,.club-compose-dialog .club-person .club-avatar{width:44px;height:44px;flex-basis:44px;font-size:22px}
@media(max-width:600px){.social-dialog{padding:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.collector-quickbar{gap:12px}.collector-quickbar .community-actions{width:100%;flex-wrap:wrap}.club-compose-invite{gap:14px;flex-wrap:wrap}.club-compose-invite>button{width:100%}.social-dialog-header{gap:10px}.social-dialog .club-composer-tools{align-items:stretch}}
