.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:18px 0}.review-item{min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.review-item>a{display:block;aspect-ratio:1;background:#eef3f8}.review-item img{width:100%;height:100%;object-fit:contain}.review-caption{padding:12px}.review-caption time{display:block;color:#718096;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.review-caption p{margin:8px 0 0;color:#273447;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:6em;overflow:auto}.review-user-link{color:#146fda;font-weight:700;text-decoration:none}.review-user-link:hover{text-decoration:underline}.profile-images{margin-top:22px}.profile-images-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-images-heading h2{margin:0}.profile-images-heading button{min-height:36px}.check-in-button{margin-left:12px;padding:7px 12px;border:0;border-radius:6px;background:#1677ed;color:#fff;font-weight:700;cursor:pointer}.check-in-button:disabled{opacity:.5}@media(max-width:760px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-caption{padding:9px}.check-in-button{margin-left:6px}}
.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;color:#67768a;font-size:12px}.admin-pagination button{min-height:32px;padding:5px 10px;border:1px solid #cdd8e5;border-radius:5px;background:#fff;color:#34445a;cursor:pointer}.admin-pagination button:disabled{opacity:.5;cursor:default}
.review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.review-actions label{display:inline-flex;align-items:center;gap:6px;color:var(--account-muted,#718096);font-size:13px}.review-delete.bulk{width:auto;padding:0 12px;margin:0;min-height:34px}.review-select{position:absolute;z-index:2;top:10px;left:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:rgba(3,14,31,.78);border:1px solid var(--account-line,#cdd8e5)}.review-select input{width:17px;height:17px}.review-item{position:relative}.retention-notice{margin-left:10px;color:#ffbf8b;font-size:12px;font-weight:600}@media(max-width:600px){.retention-notice{display:block;margin:6px 0 0;line-height:1.5}.review-actions{align-items:flex-start}}
.review-delete{width:100%;min-height:34px;margin-top:11px;border:1px solid rgba(220,75,68,.48);border-radius:5px;background:rgba(145,38,34,.16);color:#ffaaa5;font-weight:700;cursor:pointer}.review-delete:disabled{opacity:.5;cursor:wait}
.profile-page .review-item,.admin-page .review-item{border-color:var(--account-line);background:rgba(4,16,35,.48)}.profile-page .review-item>a,.admin-page .review-item>a{background:rgba(4,14,30,.42)}.profile-page .review-caption time,.admin-page .review-caption time{color:#8eabc8}.profile-page .review-caption p,.admin-page .review-caption p{color:#e4f1ff}.profile-page .review-user-link,.admin-page .review-user-link{color:#72b6ff}
