.ner-ratings{display:flex;flex-direction:column;gap:24px}
.ner-ratings__header{display:flex;align-items:center;justify-content:space-between}
.ner-ratings__title{font-size:20px;font-weight:600;color:#000}
.ner-ratings__daterange{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ccc;border-radius:12px;height:47px;padding:0 12px}
.ner-ratings__cal{font-size:18px}
.ner-ratings__cards{display:flex;gap:16px}
.ner-card{background:#fff;border:1px solid #f2f2f2;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:32px}
.ner-card--small{width:294.5px}
.ner-card--wide{width:419px}
.ner-card__title{color:#464646;font-size:16px}
.ner-metric{display:flex;align-items:center;gap:20px}
.ner-metric__value{font-size:32px;font-weight:700}
.ner-metric__badge{display:inline-flex;align-items:center;gap:8px;height:31px;padding:4px 10px;border-radius:8px}
.ner-badge--green{background:#d2ffe0;color:#34c759}
.ner-faces{display:flex;align-items:center;gap:0}
.ner-face{width:50px;height:50px;border-radius:125px;background:#fff;border:1.25px solid #eee;margin-left:-13px}
.ner-face:first-child{margin-left:0}
.ner-face--suffix{display:flex;align-items:center;justify-content:center;background:#fde9eb;color:#000;border:0}
.ner-average{display:flex;flex-direction:column;gap:33px}
.ner-average__value{font-size:32px;font-weight:700}
.ner-average__stars{display:flex;gap:8px;align-items:center}
.ner-star{color:#ff9800;font-size:24px}
.ner-star.empty{color:#b1b1b1}
.ner-star.small{font-size:18px;color:#ccc;margin-right:8px}
.ner-average__desc{color:#464646}
.ner-bars{display:flex;flex-direction:column;gap:16px}
.ner-bar{display:flex;align-items:center;gap:17px}
.ner-bar__label{display:flex;align-items:center;gap:8px;width:37px}
.ner-bar__track{flex:1;height:8px;background:#f6f6f6;border-radius:100px;position:relative}
.ner-bar__fill{height:8px;border-radius:100px}
.ner-bar__value{width:36px;text-align:left}

/* Product Reviews Section */
.ner-reviews{margin-top:32px;padding-top:32px;border-top:1px solid #f2f2f2}
.ner-reviews__header{margin-bottom:24px}
.ner-reviews__title{font-size:24px;font-weight:600;color:#000;margin:0}
.ner-reviews__list{display:flex;flex-direction:column;gap:24px}
.ner-review{background:#fff;border:1px solid #f2f2f2;border-radius:16px;padding:24px}
.ner-review__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.ner-review__user{display:flex;align-items:center;gap:12px}
.ner-review__avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:1px solid #eee}
.ner-review__user-info{display:flex;flex-direction:column;gap:4px}
.ner-review__name{font-size:16px;font-weight:600;color:#000}
.ner-review__date{font-size:14px;color:#666}
.ner-review__rating{display:flex;gap:4px;align-items:center}
.ner-review__rating .ner-star{font-size:18px;color:#ff9800}
.ner-review__rating .ner-star.empty{color:#b1b1b1}
.ner-review__content{font-size:16px;line-height:1.5;color:#333}

/* Pagination */
.ner-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:16px}
.ner-pagination__left{display:flex;align-items:center;gap:11px}
.ner-pagination__label{color:#252b37}
.ner-pagination__form{display:inline-block}
.ner-pagination__select{height:35px;width:53px;border:1px solid #e9ebec;border-radius:8px;text-align:center}
.ner-pagination__right{display:flex;align-items:center;gap:11px}
.ner-pagination__pages{display:flex;align-items:center;gap:11px}
.ner-page{height:35px;min-width:30px;padding:0 10px;border:1px solid #e9ebec;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#141414;text-decoration:none}
.ner-page--active{background:#141414;color:#fff;border-color:#141414}
.ner-page--arrow{width:30px}
.ner-pagination__summary{color:#141414}

/* Date Range Picker */
.ner-ratings__daterange{position:relative;cursor:pointer}
.ner-date-range-display{font-size:14px;color:#666;margin-right:8px}
.ner-date-range-picker{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9edef;border-radius:8px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:1000;display:flex;align-items:center;gap:8px;min-width:300px}
.ner-date-input{padding:6px 10px;border:1px solid #e9edef;border-radius:6px;font-size:14px;color:#252b36;background:#fff}
.ner-date-input:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,0.1)}
.ner-date-separator{font-size:14px;color:#666;font-weight:500}
.ner-apply-date-filter{background:#007cba;color:white;padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color 0.2s}
.ner-apply-date-filter:hover{background:#005a87}


