.smp-reviews-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:22px;align-items:start}.smp-review-summary{text-align:center;min-height:295px}.smp-review-average{display:block;font-size:44px;line-height:1.6;color:#19304e;margin:0 0 4px}.smp-review-summary>p{margin:0 0 12px}.smp-review-summary>small{font-size:11px;color:#96a1b1}.smp-review-stars{white-space:nowrap;color:#e9a22c;letter-spacing:2px;direction:ltr;display:inline-block;font-size:18px}.smp-review-stars>span{color:#c8d1de}.smp-review-new{font-size:13px;color:#ce8f22}.smp-review-bars{display:grid;gap:12px;margin:24px 0 0}.smp-review-bars>div{display:flex;gap:12px;align-items:center;font-size:11px;color:#8591a2}.smp-review-bars b{width:12px;font-size:11px}.smp-review-bars small{width:18px;font-size:10px}.smp-review-bars progress{display:block;flex:1;width:100%;height:7px;border:0;border-radius:6px;overflow:hidden;background:#f0f3f7;accent-color:#e59a37}.smp-review-bars progress::-webkit-progress-bar{background:#f0f3f7}.smp-review-bars progress::-webkit-progress-value{background:#e59a37}.smp-review-tabs{display:flex;gap:8px;background:#edf1f6;border-radius:12px;padding:5px;margin-bottom:16px}.smp-review-tabs a{padding:10px 17px;border-radius:9px;font-size:12px;color:#8190a5}.smp-review-tabs a[aria-current]{background:#fff;color:#203956;box-shadow:0 2px 0 #e2e7ef}.smp-review-list{min-height:235px}.smp-review-entry{padding:20px 0;border-bottom:1px solid #e9edf3}.smp-review-entry:last-child{border-bottom:0}.smp-review-entry header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.smp-review-entry header strong{font-size:12px;color:#2c4364}.smp-review-entry header small{font-size:10px;display:block;color:#8c9aad;margin-top:3px}.smp-review-entry header .smp-avatar{width:42px;height:42px;min-width:42px;font-size:24px;border-width:2px;box-shadow:none;object-fit:cover;margin:0}.smp-review-entry header .smp-review-stars{margin-right:auto;font-size:16px}.smp-review-entry p{font-size:13px;line-height:2.1;white-space:pre-line;color:#52667f;margin:18px 0 12px}.smp-review-entry>a,.smp-review-entry>small{font-size:11px;color:#a56731}.smp-public-reviews{margin-top:35px;padding:26px;border:1px solid #e3e9f1;border-radius:20px;background:#fff;scroll-margin-top:55px}.smp-public-reviews h2{font-size:22px;margin:0 0 18px}.smp-public-reviews .smp-hint{font-size:12px;color:#8d9aab;line-height:2}.smp-public-reviews .smp-notice{padding:15px;border:1px solid #edd4b3;border-radius:12px;background:#fff7eb;color:#9b5b22}.smp-public-review-form{display:grid;gap:18px;margin-top:25px;border-top:1px solid #edf0f5;padding-top:25px}.smp-public-review-form h3{font-size:16px;margin:0}.smp-public-review-form>label{display:grid;gap:8px;font-size:13px;color:#405876}.smp-public-review-form textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #dce4ef;border-radius:12px;padding:13px;color:#273e5e;background:#fcfdff;font:inherit}.smp-review-rating{display:flex;gap:10px;flex-wrap:wrap;border:0;margin:0;padding:0}.smp-review-rating legend{font-size:12px;color:#7d8ca1;padding:0 0 12px}.smp-review-rating label{display:flex;gap:6px;align-items:center;border:1px solid #e5d9ca;border-radius:9px;padding:9px 12px;cursor:pointer;background:#fffbf5;color:#b77a23;font-size:13px}.smp-review-rating input{width:15px;height:15px;margin:0;accent-color:#d88c2e}.smp-public-review-form .smp-btn{justify-self:start;padding:12px 20px;border:0;border-radius:10px;background:#c96214;color:#fff;cursor:pointer;font-size:13px}.smp-public-reviews .smp-outline{display:inline-block;border:1px solid #e5c9aa;background:#fff7eb;padding:10px 15px;border-radius:10px;color:#a45920;font-size:12px;text-decoration:none}.smp-public-review-form input:focus-visible,.smp-public-review-form textarea:focus-visible,.smp-public-review-form button:focus-visible{outline:3px solid #e99a4e;outline-offset:3px}@media(max-width:760px){.smp-reviews-layout{grid-template-columns:minmax(0,1fr)}.smp-review-summary{min-height:0}.smp-public-reviews{padding:18px}.smp-review-entry header .smp-review-stars{font-size:14px}.smp-public-review-form .smp-btn{justify-self:stretch}.smp-review-rating{gap:6px}.smp-review-rating label{padding:8px 10px}}
