.parent-feedback-entry{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;background:#fae2d6;border-radius:16px;padding:10px 12px;margin:6px 0 16px;color:#633a30}
.parent-feedback-entry h2{margin:0 0 2px;font-size:15px;letter-spacing:-.2px}.parent-feedback-entry p{margin:0;font-size:11px;line-height:1.35;color:#805446}.parent-feedback-entry>div{min-width:0}
.parent-feedback-bubble{position:relative;display:block;width:36px;height:34px;background:#f4bd5b;border-radius:12px 12px 5px 12px;transform:rotate(-8deg);font-size:11px;text-align:right;padding-right:4px;color:#865422}.parent-feedback-bubble i{position:absolute;left:7px;top:9px;font-style:normal;font-size:16px;letter-spacing:1px}
#parentFeedbackOpen,.parent-feedback-send{border:0;background:#a64132;color:#fff;border-radius:12px;padding:10px 12px;min-height:40px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s,background .18s}
#parentFeedbackOpen:hover,.parent-feedback-send:hover{background:#89372b;transform:translateY(-2px)}#parentFeedbackOpen{white-space:nowrap}.parent-feedback-send:disabled{opacity:.65;cursor:wait;transform:none}
.parent-feedback-dialog{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 30px);box-sizing:border-box;border:0;border-radius:26px;background:#fffaf0;color:#334c40;padding:32px;box-shadow:0 24px 90px #213e4233;overflow:auto}.parent-feedback-dialog::backdrop{background:#203c4166}
.parent-feedback-close{position:absolute;right:15px;top:14px;border:0;background:#efece0;color:#405d4e;width:42px;height:42px;border-radius:50%;font-size:25px;cursor:pointer}.parent-feedback-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#a64132;margin:4px 0 14px}.parent-feedback-dialog h2{font-size:29px;line-height:1.15;letter-spacing:-.6px;margin:0 30px 12px 0}.parent-feedback-intro{font-size:14px;color:#73796b;margin:0 0 24px}.parent-feedback-dialog fieldset{border:0;padding:0;margin:0 0 20px}.parent-feedback-dialog legend,.parent-feedback-field{font-size:13px;font-weight:700}.parent-feedback-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.parent-feedback-types label{position:relative;cursor:pointer}.parent-feedback-types input{position:absolute;opacity:0;width:1px;height:1px}.parent-feedback-types span{display:block;border:1px solid #dddccc;border-radius:12px;padding:10px 12px;font-size:12px;background:#f4f0e4}.parent-feedback-types input:checked+span{background:#dcebdc;border-color:#5b8a6d;color:#264e38}.parent-feedback-types input:focus-visible+span{outline:3px solid #a64132;outline-offset:3px}
.parent-feedback-field{display:block}.parent-feedback-field span{font-size:11px;color:#74796b;font-weight:400}.parent-feedback-field textarea,.parent-feedback-field input{display:block;box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #d3d6c9;border-radius:12px;padding:13px;font:inherit;font-size:16px;font-weight:400;color:#334c40;background:#fffdf8}.parent-feedback-field textarea{resize:vertical;min-height:110px;max-height:240px}.parent-feedback-count{text-align:right;font-size:10px;color:#7b7c6d;margin:5px 0 18px}.parent-feedback-privacy{font-size:11px;line-height:1.6;color:#787b6c;margin:17px 0}.parent-feedback-dialog .parent-feedback-send{width:100%}#parentFeedbackStatus{font-size:13px;line-height:1.5;color:#9a392d}.parent-feedback-dialog :focus-visible{outline:3px solid #a64132;outline-offset:3px}#parentFeedbackThanks{text-align:center;padding-top:20px}#parentFeedbackThanks h2{margin:12px 0}#parentFeedbackThanks p{font-size:15px;line-height:1.7;margin-bottom:28px}.parent-feedback-thanks-icon{display:inline-grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#eadff3;color:#865a9b;font-size:48px;animation:feedback-arrive .25s ease-out}@keyframes feedback-arrive{from{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}
@media(max-width:600px){.parent-feedback-entry p,.parent-feedback-button-detail{display:none}.parent-feedback-dialog{padding:28px 22px}.parent-feedback-dialog h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.parent-feedback-entry *,.parent-feedback-dialog *{animation:none!important;transition:none!important}}
