.social-page .btn,.social-page .social-person-link{min-height:44px}.social-page .page-head,.social-actions,.social-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.social-section{overflow-wrap:anywhere;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px;display:flex}.social-form{flex-direction:column;gap:14px;display:flex}.social-form textarea{resize:vertical}.social-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.social-actions{justify-content:flex-start}.social-actions [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.social-search{align-items:flex-end}.social-search .field{flex:1;min-width:160px}.social-people,.social-places,.social-places ul{margin:0;padding:0;list-style:none}.social-people>li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.social-person-link{flex-direction:column;justify-content:center;min-width:0;max-width:100%;display:flex}.social-bio{white-space:pre-wrap}.social-places>li{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.social-place{min-width:32px;color:var(--muted);font-variant-numeric:tabular-nums}.social-places ul li+li{margin-top:8px}.social-page .notice{margin-bottom:14px}.social-follow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.social-follow p{flex-basis:100%;margin:0}.social-graph{flex-direction:column;gap:10px;display:flex}.social-graph .btn strong{font-variant-numeric:tabular-nums;margin-left:6px}.social-privacy{flex-direction:column;gap:12px;margin-top:8px;display:flex}.privacy-choice{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.privacy-choice legend{margin-bottom:6px;font-weight:600}.privacy-option{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.privacy-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.privacy-option input{min-width:18px;min-height:18px;margin-top:4px}.privacy-option>span{flex-direction:column;gap:2px;display:flex}.privacy-confirm{border:1px solid var(--accent);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.privacy-confirm p,.social-pending{margin:0}@media (max-width:480px){.social-section{padding:16px}.social-people>li{flex-direction:column;align-items:flex-start}.social-actions .btn{white-space:normal}}
