.review-banner{position:relative;background:#edf2f5;border:1px solid #dce4e9;color:#526572;border-radius:7px;padding:10px 13px;font-size:11px;line-height:1.6;margin-bottom:18px;display:flex;gap:12px;align-items:center;justify-content:space-between}.review-banner strong{font-weight:600}.review-fab{position:fixed;right:22px;bottom:20px;z-index:30!important;background:#52746a!important;color:#fff!important;border-color:#52746a!important;box-shadow:0 3px 18px #35423824!important}.review-dialog{width:min(580px,calc(100% - 28px))}.review-dialog label{margin-bottom:16px}.review-help{font-size:12px;color:#707986;line-height:1.65}.review-context{background:#f5f7f8;border-radius:6px;padding:8px 11px;font-size:12px;margin-bottom:18px}.review-result{font-size:12px;white-space:pre-wrap;color:#a04d45;margin-right:auto}.review-count{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:#edf5ef;color:#527260;padding:12px 18px;border:1px solid #d6e5da;border-radius:8px;z-index:80;font-size:13px;max-width:90vw}.review-dialog textarea{min-height:140px}.review-dialog input,.review-dialog textarea,.review-dialog select{width:100%}.review-dialog small{display:block;color:#87919a;font-size:11px;margin-top:4px}@media(max-width:760px){.review-banner{font-size:11px;align-items:flex-start}.review-banner button{min-height:34px;white-space:nowrap}.review-fab{bottom:12px;right:12px;font-size:12px!important}.review-dialog input,.review-dialog select,.review-dialog textarea{font-size:16px!important}}
