.feedback-content{gap:22px;min-width:0;display:grid}.feedback-panel{background:#fff;border:1px solid #d9e7e4;border-radius:17px;padding:26px;box-shadow:0 8px 24px #0544490a}.feedback-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.feedback-panel h2{color:var(--teal-dark);font-size:var(--text-title);margin:0}.feedback-empty p,.feedback-panel-heading p{color:var(--muted);margin:4px 0 0}.feedback-panel-heading>span{color:#087e89;font-size:var(--text-small);font-weight:var(--weight-heading);white-space:nowrap;background:#e9f5f3;border-radius:99px;padding:5px 10px}.feedback-form{gap:19px;display:grid}.feedback-form label{color:#355a60;font-weight:var(--weight-control);gap:8px;display:grid}.feedback-form .feedback-label-text b{color:#b94f3e}.feedback-form label small,.feedback-upload span{color:var(--muted);font-weight:var(--weight-control)}.feedback-form input:not([type=radio]):not([type=file]),.feedback-form textarea{color:#21464d;width:100%;font:inherit;background:#fff;border:1px solid #ccdeda;border-radius:10px;padding:12px 14px}.feedback-form textarea{resize:vertical}.feedback-kind{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.feedback-kind legend{color:#355a60;font-weight:var(--weight-control);margin-bottom:8px}.feedback-kind label{cursor:pointer;border:1px solid #cfe0de;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.feedback-kind label.is-selected{color:#086d73;background:#eaf7f5;border-color:#087e89}.feedback-upload{background:#f8fcfb;border:1px dashed #9bbfba;border-radius:11px;padding:16px}.feedback-upload input{width:100%;font:inherit;font-weight:var(--weight-control)}.feedback-actions{justify-content:flex-end;display:flex}.feedback-actions button,.feedback-empty button{background:var(--orange);color:var(--white);font:inherit;font-weight:var(--weight-control);cursor:pointer;border:0;border-radius:10px;padding:11px 20px}.feedback-actions button:disabled{opacity:.6;cursor:wait}.feedback-error{color:#a93d32;margin:0}.feedback-success{color:#14705b;margin:0}.feedback-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feedback-history li{border:1px solid #e1ebe9;border-radius:12px;padding:17px}.feedback-history li>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.feedback-history h3{color:#174b52;margin:10px 0 5px}.feedback-history p{color:#4e696d;white-space:pre-wrap;margin:0 0 9px}.feedback-history a{overflow-wrap:anywhere;color:#087e89}.feedback-status,.feedback-tag{color:#32646a;font-size:var(--text-small);font-weight:var(--weight-emphasis);background:#edf5f4;border-radius:99px;padding:4px 8px}.feedback-status.open{color:#9d5e00;background:#fff3df}.feedback-status.resolved{color:#247248;background:#e6f5eb}.feedback-history small{color:var(--muted)}.feedback-images{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.feedback-images button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0}.feedback-images button:focus-visible{outline-offset:2px;outline:3px solid #087e89}.feedback-images img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:92px;height:75px}.feedback-replies{border-top:1px solid #e1ebe9;gap:10px;margin-top:17px;padding-top:15px;display:grid}.feedback-replies h4{color:#0b7277;margin:0}.feedback-replies article{background:#f2faf8;border-left:3px solid #0b9294;border-radius:8px;padding:13px 15px}.feedback-replies article p{color:#2b555a;margin:0 0 6px}.feedback-replies article small{color:var(--muted)}.feedback-empty{text-align:center}.feedback-empty button{margin-top:15px}@media (width<=680px){.feedback-panel{padding:18px}.feedback-actions button{width:100%}}.feedback-form input:not([type=radio]):not([type=file]),.feedback-form textarea,.feedback-kind label{font-weight:var(--weight-emphasis)}.feedback-thanks-dialog{color:#17484e;text-align:center;background:#fff;border:1px solid #d4e8e3;border-radius:22px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #083c413b}.feedback-thanks-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b2b3085}.feedback-thanks-art{background:radial-gradient(circle at 38% 32%,#d8f7ec,#eaf8f5 72%);border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 18px;display:grid;position:relative}.feedback-thanks-symbol{color:#fff;background:#087e89;border-radius:21px;place-items:center;width:72px;height:72px;display:grid;transform:rotate(-6deg);box-shadow:0 10px 22px #087e8933}.feedback-thanks-symbol svg{width:42px;height:42px}.feedback-thanks-sparkle{color:#f58220;font-size:var(--text-title);position:absolute}.feedback-thanks-sparkle.is-one{top:3px;right:-8px}.feedback-thanks-sparkle.is-two{font-size:var(--text-small);bottom:8px;left:-8px}.feedback-thanks-eyebrow{color:#16734f;font-size:var(--text-small);font-weight:var(--weight-control);background:#e6f6ee;border-radius:999px;padding:6px 11px;display:inline-block}.feedback-thanks-dialog h2{color:#123f45;font-size:var(--text-heading);margin:13px 0 8px}.feedback-thanks-dialog>p{color:#5b767a;margin:0;line-height:1.65}.feedback-thanks-summary{text-align:left;background:#f7fbfa;border:1px solid #dcebe8;border-radius:12px;gap:4px;margin:22px 0;padding:14px;display:grid}.feedback-thanks-summary small,.feedback-thanks-summary span{color:var(--muted);font-size:var(--text-small)}.feedback-thanks-summary strong{overflow-wrap:anywhere;color:#17484e}.feedback-thanks-actions{gap:9px;display:grid}.feedback-thanks-actions button{min-height:44px;font:inherit;font-weight:var(--weight-control);cursor:pointer;border-radius:10px}.feedback-thanks-actions .is-primary{border:1px solid var(--orange);background:var(--orange);color:var(--white)}.feedback-thanks-actions .is-secondary{color:#3c676a;background:#fff;border:1px solid #cee0dd}.feedback-thanks-actions button:focus-visible{outline-offset:2px;outline:3px solid #087e8940}@media (width<=480px){.feedback-thanks-dialog{padding:24px 20px}}.feedback-history-tools{align-items:center;gap:8px;display:flex}.feedback-history-tools span{color:#087e89;font-size:var(--text-small);font-weight:var(--weight-heading);white-space:nowrap;background:#e9f5f3;border-radius:999px;padding:5px 10px}
