.rating-panel{margin:20px 0;padding:22px;border:1px solid #c5dfdc;border-radius:16px;background:linear-gradient(130deg,#eff9f6,#fff)}.rating-panel h3{margin:0 0 12px}.rating-picker{border:0;padding:0;margin:0}.rating-picker legend{font-weight:600;margin-bottom:10px}.rating-stars{display:flex;gap:6px;flex-wrap:wrap}.rating-stars label{position:relative;display:inline-flex;align-items:center;cursor:pointer;margin:0!important}.rating-stars input{position:absolute;opacity:0;width:1px;height:1px;padding:0!important;margin:0!important}.rating-stars span{font:42px system-ui;color:#a5b5bd;line-height:1.2;padding:4px}.rating-stars .selected span{color:#d99916}.rating-stars label:has(input:focus-visible) span{outline:2px solid #087f7b;outline-offset:2px;border-radius:8px}.rating-picker p{font-size:14px;color:#345b66}.rating-result-stars{font-size:27px;letter-spacing:3px;color:#d99916}.rating-panel textarea{width:100%;padding:12px;min-height:80px;border:1px solid #bdd5df;border-radius:9px}.rating-panel form{display:grid;gap:15px}.support-rating-summary{display:flex;gap:12px;flex-wrap:wrap;margin:0 24px 12px;padding:12px 16px;background:#fff5dc;border:1px solid #edd8a7;border-radius:12px}.support-rating-summary:empty{display:none}.support-rating-summary span{font-size:12px}.rating-panel .rating-link{width:100%;font-size:12px;padding:10px}#survey-thanks{padding:28px}#survey-thanks[hidden],#survey-form[hidden]{display:none}#survey-error{color:#a63724;margin:0 28px 24px;line-height:1.6}.intake-card .rating-picker{padding:0}.rating-comment{white-space:pre-wrap;overflow-wrap:anywhere}
