.mdo-review-toolbar{display:flex;align-items:center;gap:16px;margin:16px 0}.mdo-review-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;max-width:900px;margin:18px 0}.mdo-review-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border:1px solid #dcdcde;border-radius:8px;text-decoration:none;color:#1d2327}.mdo-review-card strong{font-size:24px;line-height:1}.mdo-review-card span{color:#646970}.mdo-review-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.mdo-review-filters select,.mdo-review-filters input[type=search]{min-width:180px}.mdo-review-table-wrap{overflow:auto;background:#fff}.mdo-review-table{min-width:1300px}.mdo-review-excerpt{max-width:310px}.mdo-review-actions{min-width:150px}.mdo-review-actions form{display:inline-block;margin-top:6px}.mdo-review-actions .button{margin-right:4px}.mdo-review-status,.mdo-source-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;line-height:1.4;background:#f0f0f1}.mdo-review-status.is-validated{background:#d7f1df;color:#0a5c2c}.mdo-review-status.is-pending{background:#fff3cd;color:#704f00}.mdo-review-status.is-rejected{background:#f3d8dc;color:#8a242e}.mdo-suggestion{color:#8a5a00}.mdo-stars{white-space:nowrap}.mdo-stars span{color:#c3c4c7}.mdo-stars .is-filled{color:#e0a800}.mdo-review-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;max-width:1200px}.mdo-review-detail-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:20px}.mdo-review-detail-card select,.mdo-review-detail-card input[type=number]{width:100%;max-width:420px}.mdo-review-detail-card dl{display:grid;grid-template-columns:150px 1fr;gap:8px 14px}.mdo-review-detail-card dt{font-weight:600}.mdo-review-detail-card dd{margin:0}.mdo-review-detail-card pre{max-height:360px;overflow:auto;background:#f6f7f7;padding:12px;white-space:pre-wrap}.mdo-review-stars-large{font-size:22px}.mdo-store-reviews{margin-top:12px}.mdo-store-review{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.09)}.mdo-store-review:first-child{padding-top:4px}.mdo-store-review-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#f0f0f1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.mdo-store-review-avatar img{width:100%;height:100%;object-fit:cover}.mdo-store-review-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mdo-store-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:5px 0 10px;color:#666;font-size:13px}.mdo-store-review-text p:last-child{margin-bottom:0}.mdo-store-review-product{font-size:13px;margin-top:10px}.mdo-review-pagination{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 6px}.mdo-review-pagination a{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.15);border-radius:5px;text-decoration:none}.mdo-review-pagination a.is-current{font-weight:700;background:#f0f0f1}.mdo-review-inline-select{min-width:180px;max-width:240px;width:100%}.mdo-review-inline-status{min-width:125px}.mdo-review-inline-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:190px}.mdo-review-inline-feedback{font-size:12px;color:#2271b1}.mdo-review-inline-feedback.is-error{color:#b32d2e}@media(max-width:782px){.mdo-review-detail-grid{grid-template-columns:1fr}.mdo-review-detail-card dl{grid-template-columns:1fr}.mdo-review-toolbar{align-items:flex-start;flex-direction:column}.mdo-review-filters>*{width:100%;max-width:none}.mdo-store-review{grid-template-columns:42px minmax(0,1fr)}.mdo-store-review-avatar{width:38px;height:38px;font-size:16px}}
