.feed-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin:16px 0;padding:16px;border:1px solid #d9e0d9;border-radius:16px;background:#fff}.feed-filters label{margin-top:0}.feed-filters select,.feed-filters input,[data-location] select,[data-location] input{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:11px;border:1px solid #cbd5ca;border-radius:10px;background:#fff}[data-location]{min-width:0}[data-location] label{display:block;margin:8px 0 6px}[data-location] small{display:block;overflow-wrap:anywhere;margin-top:6px}.place-results{max-height:240px;overflow:auto}.place-results button{display:block;width:100%;text-align:left;font:inherit;border:0;border-bottom:1px solid #ddd;padding:12px;background:#f5f8f3;color:#183325}.place-results button:focus,.place-results button:hover{background:#dfead9}.place-clear{margin-top:8px;font:inherit;padding:6px 10px}.filter-count{margin-bottom:12px;color:#536454}@media(max-width:600px){.feed-filters{grid-template-columns:1fr;gap:8px}}

.filter-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:46px}.filter-toggle svg{width:22px;height:22px}.filter-badge{border-radius:50%;background:#18533d;color:white;min-width:22px;text-align:center}#filterForm .actions{position:sticky;bottom:0;padding:12px 0;background:white}#filterForm [data-location]{margin:16px 0}.chain-list{display:grid;gap:10px}.chain-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:18px;background:white;border:1px solid #d9e0d9;border-radius:14px}.chain-row small{display:block;margin-top:4px;color:#536454}.chain-members article{background:white;padding:16px;border:1px solid #d9e0d9;border-radius:14px}.chain-members article small{display:block;overflow-wrap:anywhere}.pair-exchanges{margin-top:24px}.pair-exchanges summary{cursor:pointer;padding:12px}#roomLog{max-height:300px}@media(max-width:540px){.toolbar{display:flex!important}.toolbar #search{width:0;flex:1;min-width:0}.filter-toggle{padding:10px;font-size:13px}.heading{flex-wrap:wrap}}
.toolbar .filter-toggle{display:inline-flex!important}

#photoDraft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.draft-photo{min-width:0;border:1px solid #d9e0d9;padding:8px;border-radius:12px}.draft-photo img{width:100%;height:120px;object-fit:cover;border-radius:8px}.draft-photo small{display:block;margin:6px 0}.draft-photo button{font-size:12px;padding:6px;min-height:36px}.draft-photo>div{display:flex;gap:4px;flex-wrap:wrap}.gallery-thumbs{display:flex;gap:8px;overflow:auto;margin:8px 0}.gallery-thumbs button{padding:3px;min-width:56px;width:64px;border:2px solid transparent}.gallery-thumbs button[aria-pressed=true]{border-color:#18533d}.gallery-thumbs img{width:100%;height:52px;object-fit:cover;border-radius:6px}.listing-gallery #galleryMain{object-fit:contain;background:#f0f3ef}

.chain-list{gap:8px;margin:16px 0}.chain-list h2{margin-bottom:0}.chain-row{padding:12px;border-radius:12px;font-size:14px}.chain-members{display:grid;gap:8px;margin:12px 0}.chain-members article{padding:12px;border-radius:12px}.chain-members p{margin:5px 0}.chain-members .exchange-contacts{margin-top:8px}#filterForm [data-location]{margin:10px 0}[data-location] small{font-size:12px}.place-results button{padding:10px}
