.admin-review-section { margin-top: 16px; }
.admin-review-list { display: grid; gap: 11px; }
.admin-review-card {
  display: grid;
  grid-template-columns: minmax(170px, .9fr) 28px minmax(170px, .9fr) minmax(230px, 1.35fr) 100px auto;
  align-items: center;
  gap: 15px;
  padding: 15px;
  border: 1px solid #1c3a31;
  border-radius: 14px;
  background: linear-gradient(135deg, #0b1916, #10231d);
  box-shadow: 0 12px 34px #0002;
}
.admin-review-card small { display: block; margin-bottom: 6px; color: var(--muted); font-size: 9px; font-weight: 900; text-transform: uppercase; letter-spacing: .07em; }
.admin-review-profile > div { display: flex; align-items: center; gap: 9px; min-width: 0; }
.admin-review-profile img,.admin-review-profile > div > span { width: 43px; height: 43px; flex: 0 0 43px; border-radius: 11px; object-fit: cover; }
.admin-review-profile > div > span { display: grid; place-items: center; background: #19382e; color: var(--green); font-weight: 900; }
.admin-review-profile b { width: 31px; height: 31px; flex: 0 0 31px; display: grid; place-items: center; border: 2px solid #e4c13d; border-radius: 50%; color: #f1db6a; font-size: 10px; }
.admin-review-profile strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.admin-review-arrow { color: var(--green); font-size: 21px; text-align: center; }
.admin-review-comment { min-width: 0; padding: 11px 13px; border-left: 3px solid var(--green); border-radius: 8px; background: #07130f; }
.admin-review-comment strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.admin-review-comment a { display: inline-block; margin-top: 7px; color: #70e8ba; font-size: 11px; text-decoration: none; }
.admin-review-comment a:hover { text-decoration: underline; }
.admin-review-reward strong { color: var(--green); white-space: nowrap; font-size: 16px; }
.admin-review-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.admin-review-actions button { padding: 9px 12px; font-size: 11px; white-space: nowrap; }
@media(max-width:1250px){.admin-review-card{grid-template-columns:1fr 26px 1fr}.admin-review-comment{grid-column:1/-1}.admin-review-reward{grid-column:1}.admin-review-actions{grid-column:2/-1;justify-self:end}}
@media(max-width:700px){.admin-review-section{padding:14px}.admin-review-card{grid-template-columns:1fr 22px 1fr;gap:12px 8px;padding:13px}.admin-review-profile img,.admin-review-profile>div>span{width:38px;height:38px;flex-basis:38px}.admin-review-profile b{width:27px;height:27px;flex-basis:27px}.admin-review-comment{grid-column:1/-1}.admin-review-reward{grid-column:1}.admin-review-actions{grid-column:2/-1;width:100%;grid-template-columns:1fr 1fr}.admin-review-actions button{padding:9px 8px}}
