.feed-card{position:relative}
.delete-form{position:absolute;right:14px;top:12px}
.delete-form button{border:0;background:transparent;color:#9aa1b3;font-size:21px}
.private-list{display:grid;gap:10px}
.private-list form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;gap:9px;align-items:center;border-top:1px solid var(--line);padding-top:10px}
.private-list span{font-size:14px}
.private-review{background:#fff8dc;border:1px solid #f3d77d;border-radius:14px;padding:15px;margin-bottom:15px}
.btn.danger{background:#fee2e2;color:#991b1b}
.wall-add{margin:0 0 18px auto;width:max-content}
.composer{display:none;position:relative}
.composer:target{display:block;animation:composer-in .18s ease-out}
.form-close{position:absolute;right:18px;top:14px;font-size:26px;color:var(--muted)}
.wall-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 10px}
.wall-heading h2{margin:0}
.wall-tabs{display:flex;gap:7px;background:#f0f2f7;border-radius:999px;padding:4px}
.wall-tabs button{border:0;border-radius:999px;padding:8px 13px;background:transparent;color:var(--muted);font-weight:700}
.wall-tabs button.active{background:#fff;color:var(--navy);box-shadow:0 3px 10px rgba(20,35,75,.1)}
[data-wall="connect"] .visibility-private{display:none}
[data-wall="connect"].show-private .visibility-public{display:none}
[data-wall="connect"].show-private .visibility-private{display:block}
@keyframes composer-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:760px){.private-list form{grid-template-columns:1fr}.delete-form{right:8px;top:8px}}
