.mdr-widget{font-family:inherit;color:inherit;max-width:100%;line-height:1.45}
.mdr-interactive{margin:12px 0 18px;padding:13px 16px;background:#fffaf1;border:1px solid #f0e7d4;border-radius:12px;max-width:390px;box-sizing:border-box}
.mdr-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;margin:0 0 8px}
.mdr-summary-stars{color:#e9a71b;font-size:20px;line-height:1}
.mdr-average{font-weight:750;font-size:17px;color:#3a2d18}
.mdr-count,.mdr-no-ratings{color:#777;font-size:13px}
.mdr-rating-prompt{font-size:14px;font-weight:600;margin:0 0 4px}
.mdr-star-buttons{display:flex;gap:2px;align-items:center;width:max-content;max-width:100%}
.mdr-star{appearance:none;-webkit-appearance:none;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:5px!important;padding:2px 3px!important;margin:0!important;line-height:1!important;font-size:31px!important;color:#d6d1c8!important;cursor:pointer!important;min-height:39px;min-width:36px;text-align:center;transition:color .08s ease,transform .08s ease;display:inline-block!important;width:auto!important}
.mdr-star.mdr-selected,.mdr-star:hover{color:#e9a71b!important}
.mdr-star:focus-visible{outline:2px solid #b47a07!important;outline-offset:2px}
.mdr-star:hover{transform:scale(1.08)}
.mdr-busy .mdr-star{opacity:.55;cursor:wait!important}
.mdr-note{color:#86765c;font-size:12px;line-height:1.5;margin-top:3px}
.mdr-note.mdr-error{color:#ae3030}
.mdr-compact{margin:5px 0 8px}
.mdr-compact .mdr-summary{margin:0;justify-content:inherit;font-size:12px;gap:4px}
.mdr-compact .mdr-summary-stars{font-size:16px}
.mdr-compact .mdr-average{font-size:13px}
.mdr-compact .mdr-count,.mdr-compact .mdr-no-ratings{font-size:11px}
.mdr-honeypot{position:absolute!important;left:-99999px!important;height:1px!important;width:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:480px){.mdr-interactive{max-width:100%;padding:12px}.mdr-star{font-size:28px!important;min-width:36px}}

/* v1.1.0 - written guest reviews (moderated separately from star votes) */
.mdr-reviews-panel{margin:24px 0;padding:18px;max-width:720px;box-sizing:border-box;background:#fffaf1;border:1px solid #f0e7d4;border-radius:12px;font-family:inherit;font-size:14px;line-height:1.5}
.mdr-reviews-panel [hidden]{display:none!important}
.mdr-reviews-heading{font-size:19px!important;font-weight:700!important;line-height:1.3!important;color:#352b20;margin:0 0 7px!important}
.mdr-reviews-total{font-size:12px;color:#7b6b56;margin-bottom:8px}
.mdr-reviews-list{margin:5px 0 8px}
.mdr-reviews-empty{color:#777;font-size:13px;margin:9px 0!important}
.mdr-review-item{padding:13px 0;border-bottom:1px solid #ecdfcb}
.mdr-review-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px}
.mdr-review-author{font-size:14px;color:#3b342b}
.mdr-review-date{font-size:12px;color:#857d73}
.mdr-review-stars{font-size:18px;color:#e9a71b;letter-spacing:1px;line-height:1.3;margin:4px 0}
.mdr-review-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0!important;line-height:1.6;color:#39342f;font-size:14px}
.mdr-review-owner-reply{margin:12px 0 2px 12px;padding:12px;border-left:3px solid #e3a429;background:#fff5e3;border-radius:0 7px 7px 0}
.mdr-load-more{margin:10px 0 4px;padding:7px 14px!important;background:#fff!important;color:#664613!important;border:1px solid #ddc38c!important;border-radius:6px!important;cursor:pointer;min-height:36px}
.mdr-review-form{margin:18px 0 0;padding:14px;border-radius:10px;background:#fff;border:1px solid #e9dcc6}
.mdr-review-form h4{font-size:16px!important;color:#3b342b;margin:0 0 6px!important;line-height:1.4}
.mdr-form-hint{font-size:12px;color:#827365;line-height:1.5;margin:4px 0 12px!important}
.mdr-review-form label{display:block!important;margin:12px 0 0!important;font-size:13px;font-weight:600;color:#3a332e}
.mdr-review-form .mdr-author,.mdr-review-form .mdr-review-body{display:block!important;width:100%!important;max-width:100%;margin:5px 0 0!important;box-sizing:border-box!important;border:1px solid #d9cebb!important;background:#fff!important;border-radius:7px!important;color:#2c2c2c!important;padding:10px 11px!important;font-size:14px!important;box-shadow:none!important;line-height:1.45!important}
.mdr-review-form .mdr-review-body{resize:vertical;min-height:105px}
.mdr-review-submit{display:inline-block!important;cursor:pointer!important;background:#93651c!important;color:#fff!important;border:none!important;border-radius:7px!important;font-weight:600!important;padding:10px 18px!important;line-height:1.4!important;margin:13px 0 4px!important;min-height:40px}
.mdr-review-submit:disabled{opacity:.6;cursor:wait!important}
.mdr-review-feedback{font-size:13px;color:#326234;line-height:1.5;margin-top:9px}
.mdr-feedback-error{color:#ae3030}
@media(max-width:480px){.mdr-reviews-panel{max-width:100%;padding:14px}.mdr-review-form{padding:12px}.mdr-review-owner-reply{margin-left:6px}}

/* v1.1.1: unified stars + comments directly next to each other */
.mdr-rating-reviews-group{width:100%;max-width:720px;box-sizing:border-box;margin:18px 0 22px;clear:both}
.mdr-rating-reviews-group>.mdr-interactive{margin:0;max-width:100%;border-radius:12px 12px 0 0;border-bottom:0;padding:16px 18px 12px}
.mdr-rating-reviews-group>.mdr-reviews-panel{margin:0;max-width:100%;border-radius:0 0 12px 12px;border-top:1px solid #f0e7d4;padding:14px 18px 18px}
.mdr-rating-reviews-group>.mdr-reviews-panel:first-child{border-radius:12px;border-top:1px solid #f0e7d4}
.mdr-rating-reviews-group>.mdr-interactive:last-child{border-radius:12px;border-bottom:1px solid #f0e7d4}
.mdr-rating-reviews-group .mdr-review-form{margin-top:12px}
@media(max-width:480px){.mdr-rating-reviews-group{margin:14px 0 18px}.mdr-rating-reviews-group>.mdr-interactive{padding:14px 13px 10px}.mdr-rating-reviews-group>.mdr-reviews-panel{padding:12px 13px 14px}.mdr-rating-reviews-group .mdr-review-form{padding:12px}}

/* v1.2.0 — Mate Restaurant fresh green visual theme */
.mdr-widget{--mdr-green:#1d6048;--mdr-green-dark:#164b39;--mdr-green-pale:#f0f8f3;--mdr-border:#cde3d4;--mdr-muted:#536e60}
.mdr-interactive,.mdr-reviews-panel{background:var(--mdr-green-pale,#f0f8f3)!important;border-color:var(--mdr-border,#cde3d4)!important}
.mdr-rating-reviews-group{--mdr-green:#1d6048;--mdr-green-dark:#164b39;--mdr-green-pale:#f0f8f3;--mdr-border:#cde3d4;--mdr-muted:#536e60}
.mdr-rating-reviews-group>.mdr-interactive,.mdr-rating-reviews-group>.mdr-reviews-panel{background:var(--mdr-green-pale)!important;border-color:var(--mdr-border)!important}
.mdr-average,.mdr-rating-prompt,.mdr-reviews-heading,.mdr-review-form h4,.mdr-review-author{color:#174a37!important}
.mdr-count,.mdr-note,.mdr-form-hint,.mdr-reviews-total,.mdr-review-date{color:#526f5f!important}
.mdr-review-item{border-bottom-color:#d5e8db!important}
.mdr-review-form{background:#fff!important;border-color:#cde3d4!important}
.mdr-review-form label{color:#245440!important}
.mdr-review-form .mdr-author,.mdr-review-form .mdr-review-body{border-color:#bad6c5!important}
.mdr-review-form .mdr-author:focus,.mdr-review-form .mdr-review-body:focus{border-color:#1d6048!important;outline:2px solid rgba(29,96,72,.15)!important;outline-offset:1px}
.mdr-review-submit{background:#1d6048!important;color:white!important;transition:background .15s ease!important}
.mdr-review-submit:hover,.mdr-review-submit:focus-visible{background:#164b39!important}
.mdr-review-owner-reply{border-left-color:#1d6048!important;background:#e5f3e9!important}
.mdr-load-more{color:#1d6048!important;border-color:#a8cfb6!important;background:#fff!important}
.mdr-review-feedback{color:#1d6048!important}
.mdr-review-feedback.mdr-feedback-error{color:#ae3030!important}
.mdr-star:focus-visible{outline-color:#1d6048!important}
/* Gold stars retained for intuitive rating recognition, green cards and controls. */
