#admin-sync-reviews{margin:24px 0;padding:20px;border:1px solid #efd7e0;border-radius:16px;background:#fff}
.sync-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sync-head h2,.sync-head h3{margin:0}.sync-head p{margin:8px 0}
.sync-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.sync-review-card{padding:16px;border:1px solid #efd7e0;border-radius:12px;overflow-wrap:anywhere}.sync-review-card p{margin:8px 0}
.sync-admin-dialog{box-sizing:border-box;padding:0;width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid #efd7e0;border-radius:18px}.sync-admin-dialog[open]{display:flex;flex-direction:column}.sync-admin-dialog::backdrop{background:#33292c80}.sync-admin-dialog header,.sync-admin-dialog footer{padding:16px;flex-shrink:0}.sync-dialog-body{padding:0 20px 20px;overflow:auto;min-height:0;overscroll-behavior:contain}.sync-admin-dialog .sync-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;border-top:1px solid #efd7e0}.sync-admin-dialog button{white-space:normal;min-height:44px}.sync-admin-dialog textarea{box-sizing:border-box;width:100%;margin-top:8px}.sync-record{border:1px solid #efd7e0;padding:12px;margin:12px 0;border-radius:10px;overflow-wrap:anywhere}.sync-record summary{cursor:pointer;font-weight:600;min-height:32px}.sync-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sync-columns section{min-width:0}.sync-columns p{margin:6px 0;font-size:14px}.sync-problems{padding:12px;background:#fff5e5;border-radius:10px}.sync-problems p{margin:8px 0}
#sync-review .pro-actions{display:flex;flex-wrap:wrap;gap:10px}#sync-review button{white-space:normal;min-height:44px}
@media(max-width:640px){.sync-columns{grid-template-columns:1fr}.sync-admin-dialog .sync-actions>button{flex:1 1 100%}.sync-admin-dialog header,.sync-admin-dialog footer{padding:12px}.sync-dialog-body{padding:0 12px 12px}.sync-head{align-items:flex-start}#admin-sync-reviews{padding:14px}}
