#communityPoolAdmin[hidden]{display:none!important}
#communityPoolAdmin{margin-top:20px}
.pool-review summary{cursor:pointer;font-weight:650;font-size:1.08rem;padding:4px 0}
.pool-review p{line-height:1.5}
.pool-review h3{margin:24px 0 12px}
.pool-review-item,.pool-review-rule{margin:12px 0;padding:16px;border:1px solid var(--border,rgba(0,0,0,.12));border-radius:12px;background:var(--surface,#fff)}
.pool-review-item fieldset{border:0;margin:0;padding:0;min-width:0}
.pool-review-rule{min-width:0}
.pool-review-row,.pool-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pool-review-row strong{font-size:1rem;overflow-wrap:anywhere}
.pool-review-actions{justify-content:flex-start;margin-top:12px}
.pool-review label{display:grid;gap:6px;font-size:.9rem}
.pool-review input{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border,#ccc);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}
.pool-review button{white-space:normal;text-align:left;min-height:40px}
.pool-review-note{color:var(--muted,#666);font-size:.86rem}
.pool-review-status{min-height:1.4em;overflow-wrap:anywhere}
.pool-review-history{margin-top:24px}
.pool-review fieldset:disabled{opacity:.65}
@media(max-width:600px){.pool-review-actions{align-items:stretch;flex-direction:column}.pool-review{padding:16px}}
.pool-review-status:empty{display:none}
