.srr-box{margin:2rem 0;padding:1.25rem;border:1px solid #dcdcde;border-radius:8px;background:#fff;box-sizing:border-box}.srr-heading{margin:0 0 1rem;font-size:1.25em}.srr-reaction-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.srr-reaction-btn,.srr-review-helpful-btn,.srr-submit{appearance:none;border:1px solid #b8bcc2;background:#f6f7f7;border-radius:6px;padding:.65rem 1rem;cursor:pointer;font:inherit}.srr-reaction-btn:hover,.srr-review-helpful-btn:hover,.srr-submit:hover{background:#eef0f1}.srr-reaction-btn:disabled,.srr-review-helpful-btn:disabled,.srr-submit:disabled{opacity:.6;cursor:wait}.srr-message{margin-top:.75rem;font-size:.95em}.srr-success{color:#087c38}.srr-error{color:#b32d2e}.srr-summary{margin-bottom:1rem;padding:.75rem;background:#f6f7f7;border-radius:6px}.srr-stars{letter-spacing:.08em}.srr-review-item{padding:1rem 0;border-top:1px solid #e5e5e5}.srr-review-item:first-child{border-top:0}.srr-review-meta{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;font-size:.9em;color:#50575e}.srr-review-item h4{margin:.55rem 0}.srr-review-content p:last-child{margin-bottom:0}.srr-review-form input[type=text],.srr-review-form textarea{width:100%;max-width:700px;box-sizing:border-box;padding:.55rem;border:1px solid #b8bcc2;border-radius:4px}.srr-rating{border:0;padding:0;margin:1rem 0}.srr-rating-options{display:flex;gap:.75rem;flex-wrap:wrap}.srr-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.srr-empty{color:#646970}.srr-reaction-btn,.srr-review-helpful-btn{display:inline-flex!important;align-items:center!important;gap:.4rem!important;visibility:visible!important}.srr-reaction-icon{display:inline-block!important;font-size:1.2em;line-height:1}.srr-admin-test-note{margin:.75rem 0 0;font-size:.82em;color:#646970}.srr-review-helpful{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.srr-helpful-label{font-size:.9em;color:#50575e}.srr-review-helpful-btn{padding:.45rem .75rem;font-size:.9em}.srr-review-helpful .srr-message{width:100%;margin-top:.15rem}.srr-table-wrap{overflow-x:auto}.srr-ranking-table{width:100%;border-collapse:collapse}.srr-ranking-table th,.srr-ranking-table td{padding:.7rem .75rem;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:middle}.srr-ranking-table th{font-weight:600}.srr-rank-number{width:4.5em;text-align:center!important}.srr-rank-score{white-space:nowrap;font-weight:600}.srr-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.srr-stat-card{padding:1rem;background:#f6f7f7;border-radius:6px;text-align:center}.srr-stat-card strong{display:block;font-size:1.4em;line-height:1.25}.srr-stat-card span{display:block;margin-top:.25rem;font-size:.85em}.srr-ranking a{color:inherit;text-decoration:underline;text-underline-offset:.18em}@media(max-width:600px){.srr-box{padding:1rem}.srr-rating-options{display:grid;grid-template-columns:1fr 1fr}.srr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.srr-ranking-table th,.srr-ranking-table td{padding:.6rem .5rem}}
