.driver-reviews-panel,.driver-review-filters,.driver-review-filters label{min-width:0}
.driver-review-filters{padding-bottom:18px;border-bottom:1px solid #e1edf4}
.driver-review-filters input,.driver-review-filters select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.driver-review-filters .form-actions{justify-content:flex-start;flex-wrap:wrap}
.driver-review-filters .form-actions .btn{min-height:44px}
.driver-review-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 12px}
.driver-review-stats .stat-card{min-width:0}
.driver-review-stats strong{font-size:27px;overflow-wrap:anywhere}
.driver-review-distribution{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;color:#42647b;font-size:13px}
.driver-review-distribution>span{background:#edf8ff;border:1px solid #d7edfb;border-radius:10px;padding:7px 10px}
.driver-review-distribution b{color:#286b96}
.driver-review-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 0}
.driver-review-pager p{font-size:13px;color:#57748a;margin:0}
.driver-review-pager>div{display:flex;align-items:end;flex-wrap:wrap;gap:8px}
.driver-review-pager label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#57748a}
.driver-review-pager input{width:66px;min-width:0;max-width:100%;min-height:44px;padding:8px;font-size:16px;box-sizing:border-box}
.driver-review-pager .btn{min-height:44px}
.driver-review-table{table-layout:fixed;width:100%}
.driver-review-table th:nth-child(1){width:17%}
.driver-review-table th:nth-child(2){width:20%}
.driver-review-table th:nth-child(3){width:16%}
.driver-review-table th:nth-child(4){width:27%}
.driver-review-table th:nth-child(5){width:20%}
.driver-review-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top}
.driver-review-table td small{display:block;color:#698296;margin-top:5px}
.driver-review-table .driver-review-comment{white-space:pre-wrap;line-height:1.7}
.driver-review-stars{display:inline-flex;flex-wrap:wrap;gap:5px;color:#287fab;line-height:1.5}
.driver-review-stars .unfilled{color:#94b4c7}
.driver-review-stars b{font-size:12px;white-space:nowrap}
.driver-review-order{display:inline-block;max-width:100%;padding:8px 10px;min-height:44px;border:1px solid #cce9fa;border-radius:10px;background:#edf8ff;color:#146991;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}
.driver-review-order:hover{background:#dff2ff}
.driver-review-order:focus-visible{outline:3px solid #66b8eb;outline-offset:2px}
@media(max-width:760px){
 .driver-review-filters input,.driver-review-filters select{font-size:16px}
 .driver-review-stats strong{font-size:22px}
 .driver-review-table-wrap{overflow:visible}
 .driver-review-table,.driver-review-table tbody,.driver-review-table tr,.driver-review-table td{display:block;width:100%;min-width:0;box-sizing:border-box}
 .driver-review-table thead{display:none}
 .driver-review-table tr{margin-bottom:12px;border:1px solid #dcecf5;border-radius:14px;padding:7px 14px;background:#fff}
 .driver-review-table td{border:0;padding:8px 0}
 .driver-review-table td+td{border-top:1px solid #edf3f7}
 .driver-review-table td::before{content:attr(data-label);display:block;margin-bottom:4px;color:#607e94;font-size:12px;font-weight:600}
 .driver-review-table td small{margin-top:3px}
 .driver-review-pager{gap:8px}
 .driver-review-pager>div{margin-left:auto}
}
@media(max-width:540px){.driver-review-filters .field-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.driver-review-stats{gap:10px}.driver-review-stats strong{font-size:20px}.driver-review-table tr{padding:7px 11px}}
