.feedback-lab{margin:32px 0;padding:28px;border:1px solid #e8bcda;border-radius:24px;background:linear-gradient(135deg,#fff3fa,#fff 65%,#f4eaff);color:#302137;box-shadow:0 12px 36px #69265f12;overflow-wrap:anywhere}.feedback-lab h2{font-size:clamp(25px,4vw,36px);line-height:1.2}.feedback-lab p{line-height:1.65}.feedback-label,.feedback-score{font-size:16px!important;font-weight:700;color:#842968!important}.feedback-case{padding:20px;margin:20px 0;border:1px solid #e4cce1;background:#fff;border-radius:18px}.feedback-case h3{font-size:21px}.feedback-options,.feedback-tabs{display:grid;gap:10px}.feedback-options button,.feedback-tabs button{font:inherit;font-size:16px;line-height:1.5;text-align:left;min-height:48px;cursor:pointer;border:1px solid #cbb1cc;border-radius:12px;padding:13px 16px;background:#fffafd;color:#3e2542;transition:background .2s,border-color .2s}.feedback-options button:hover,.feedback-options .selected,.feedback-tabs button:hover,.feedback-tabs .selected{background:#f7dced;border-color:#b13784}.feedback-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.feedback-fact{padding:20px;background:#34203f;border-radius:16px;color:#fff}.feedback-fact p{color:#fff!important;margin-bottom:0}.feedback-fact .eyebrow{color:#ffbce9}.feedback-explanation{padding:15px;background:#f6eafa;border-left:3px solid #ad388c;border-radius:10px;color:#4b2454}.feedback-lab textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:140px;padding:15px;border:1px solid #c4a8c5;border-radius:12px;font:inherit;font-size:17px;line-height:1.6;color:#302137;background:#fff}.feedback-lab :focus-visible{outline:3px solid #a132a0;outline-offset:3px}@media(max-width:640px){.feedback-lab{padding:20px 15px;margin:24px 0;border-radius:20px}.feedback-tabs{grid-template-columns:1fr}.feedback-case{padding:16px 12px}.feedback-lab .btn{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.feedback-options button,.feedback-tabs button{transition:none}}
