.post-group{border:1px solid var(--border);border-radius:16px;margin:24px 0;padding:20px;min-width:0}.post-group legend{font-weight:700;padding:0 8px}.post-options{display:grid;gap:10px}.post-option{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.post-option:has(input:checked){background:#f7edfb;border-color:var(--purple)}.post-option input{width:19px;height:19px;accent-color:var(--purple);flex-shrink:0}.post-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.post-filters label{display:grid;gap:8px;min-width:0}.post-filters input{padding:12px;border:1px solid var(--border);border-radius:10px;font:inherit}.form-card a{overflow-wrap:anywhere}.post-form button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}@media(max-width:600px){.post-filters{grid-template-columns:1fr}.post-group{padding:12px}}
.post-picker{position:relative}.post-suggestions{position:absolute;z-index:20;top:calc(100% - 20px);left:0;right:0;max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:white;box-shadow:0 12px 30px #28242d24}.post-suggestions button{display:block;width:100%;padding:13px 15px;border:0;border-bottom:1px solid var(--border);background:white;text-align:left;font:inherit;color:var(--text);cursor:pointer;overflow-wrap:anywhere}.post-suggestions button:hover,.post-suggestions button[aria-selected=true]{background:#f4e9fa;color:var(--purple)}.post-picker-help{min-height:20px;font-size:13px;line-height:20px;color:var(--muted);margin-top:6px}.post-no-results{padding:15px;color:var(--muted)}.post-picker input:disabled{background:#f1eef3}
