#hub-community-r72{width:100%;max-width:960px;margin-inline:auto}
#community-root-r72{display:grid;gap:12px}
#community-root-r72 h3,#community-root-r72 p{margin:0}
.community-fields,.community-actions,.community-piece{display:flex;flex-wrap:wrap;align-items:end;gap:9px}
.community-field{display:grid;min-width:0;gap:4px;font-size:.87rem}
.community-field:has(input){flex:1 1 220px}
.community-field input,.community-field select{color:#f5f3e9;background:#161e1a;border:1px solid #879789;border-radius:5px;padding:8px;min-height:44px;min-width:0;width:100%;box-sizing:border-box;font:inherit}
#community-root-r72 button{min-height:44px}
.community-chart{height:76px;margin-block:12px;position:relative;background:linear-gradient(#1a241c 0 68%,#68784d 68% 70%,#282f20 70%);border:1px solid #83927b;border-radius:5px;overflow:hidden}
.community-marker{position:absolute;top:26%;height:44%;min-width:3px;max-width:15%;padding-inline:3px;overflow:hidden;background:#856045;color:#fff;font-size:.7rem;line-height:1.4}
.community-rock{background:#535d5c}.community-pallet{background:#765627}
.community-card,.community-piece{padding:9px 0;border-bottom:1px solid #718172}
.community-card{display:grid;gap:7px}.community-card button{justify-self:start}
.community-status:not(:empty){color:#f4cd88;min-height:1.2em}
#community-actions-r72>.community-actions{margin-top:12px}
