.court-review-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px;color:#50675b;font-size:14px}
.court-review-summary button{font-size:13px;padding:9px 12px;flex-shrink:0;color:#075438}
.court-review-dialog{width:min(100% - 24px,540px);max-height:85dvh;border:1px solid #d5dfda;border-radius:22px;padding:20px;color:#123b2b;background:#fff;overflow:auto}
.court-review-dialog::backdrop{background:rgba(0,0,0,.45)}
.court-review-head,.court-review-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.court-review-head h2{font-size:24px;margin:0;overflow-wrap:anywhere}.court-review-head>button{flex-shrink:0;font-size:22px;padding:5px 12px}
.court-review-form{margin:16px 0}.court-review-form h3{font-size:17px;margin:0}.court-review-stars{display:flex;gap:4px}.court-review-stars button{min-height:44px;width:44px;padding:0;border:0;background:transparent;color:#8c6900;font-size:32px;border-radius:8px}.court-review-stars button:focus-visible{outline:2px solid #075438}
.court-review-form textarea{min-height:88px}.court-review-item{border-top:1px solid #d5dfda;padding:14px 0;overflow-wrap:anywhere}.court-review-item p{white-space:pre-wrap;line-height:1.5;margin:8px 0}.court-review-item small{color:#61736b}.court-review-item-head a{color:#075438;font-weight:700}.court-review-item-head>span{color:#8c6900;white-space:nowrap;font-size:14px}.court-review-item button{margin-left:12px;font-size:12px;padding:7px 10px}.court-review-status{font-size:14px;color:#61736b}.court-review-status:empty{display:none}
@media(max-width:360px){.court-review-dialog{padding:14px}.court-review-item-head{align-items:flex-start;flex-wrap:wrap}}
