.admin-review-page{display:grid;width:min(100%,860px);gap:18px;margin:0 auto}.admin-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-review-heading h1{margin:0 0 5px}.admin-review-heading p{margin:0;color:var(--place-color-text-muted)}.admin-review-heading>strong{white-space:nowrap}.admin-review-success{background:#eaf7ee;color:#176b37}.admin-review-filters{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:14px;border:1px solid var(--place-color-border);border-radius:14px}.admin-review-filters label{display:grid;gap:6px;font-size:13px;font-weight:800}.admin-review-filters select{min-height:46px;padding:8px 10px;border:1px solid var(--place-color-border);border-radius:9px;background:#fff;font-size:16px}.admin-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-review-list article,.admin-review-original,.admin-report-details article{display:grid;min-width:0;gap:8px;padding:15px;border:1px solid var(--place-color-border);border-radius:14px;background:#fff}.admin-review-list article>header,.admin-review-original>header,.admin-report-details article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-review-list h2,.admin-review-original h1{margin:0;font-size:18px;overflow-wrap:anywhere}.admin-review-list p,.admin-review-list time{margin:0;color:var(--place-color-text-muted);font-size:13px}.admin-review-original blockquote{margin:0;padding:14px;border-left:4px solid #ccc;background:#f7f7f7;line-height:1.65;overflow-wrap:anywhere}.admin-report-details{display:grid;gap:10px}.admin-report-details h2{margin:0}.admin-report-details article p{margin:0;line-height:1.6;overflow-wrap:anywhere}.admin-report-details small{color:var(--place-color-text-muted)}.admin-moderation-form{display:grid;gap:16px;padding:16px;border:1px solid var(--place-color-border);border-radius:14px;background:#fafafa}.admin-moderation-form textarea{font-size:16px}.admin-moderation-form>button{min-height:50px}@media(max-width:640px){.admin-review-filters,.admin-review-list{grid-template-columns:1fr}.admin-review-filters button{width:100%}}@media(max-width:360px){.admin-review-heading,.admin-review-original>header{align-items:flex-start;flex-direction:column}}
