.case-feedback{--feedback-ink:#213b34;--feedback-line:#bdc8bc;box-sizing:border-box;margin:30px 0;padding:clamp(20px,4vw,32px);border:1px solid var(--feedback-line);background:#f3f5ef;color:var(--feedback-ink);font:400 1rem/1.55 Arial,sans-serif;text-align:left;clear:both}
.case-feedback *{box-sizing:border-box}.case-feedback__eyebrow{margin:0 0 8px!important;font:700 .72rem/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#496357}
.case-feedback h2{margin:0 0 12px!important;font:400 clamp(1.65rem,3vw,2rem)/1.2 Georgia,serif;color:var(--feedback-ink)}
.case-feedback__privacy{font-size:.87rem;margin:0 0 20px!important;max-width:65ch}.case-feedback a{color:#234e41;text-decoration:underline;text-underline-offset:3px}
.case-feedback__votes{display:flex;flex-wrap:wrap;gap:12px}.case-feedback button,.case-feedback select,.case-feedback textarea{font:inherit!important;border:1px solid #8c9f8e;border-radius:4px;max-width:100%;color:#213b34;background:#fffefa}
.case-feedback button{padding:11px 16px;min-height:44px;cursor:pointer;text-align:center;letter-spacing:normal;text-transform:none}.case-feedback button[aria-pressed=true]{background:#244d40;color:#fffefa;border-color:#244d40}.case-feedback button:disabled{opacity:.6;cursor:wait}.case-feedback button:focus-visible,.case-feedback select:focus-visible,.case-feedback textarea:focus-visible,[data-feedback-open]:focus-visible{outline:3px solid #b77624;outline-offset:3px}
.case-feedback__status{min-height:1.5em;font-size:.9rem;margin:12px 0 0!important}.case-feedback__status[data-error]{color:#9b3027}.case-feedback__details{margin-top:18px;border-top:1px solid var(--feedback-line);padding-top:18px}.case-feedback label{display:block;font-weight:700;margin:14px 0 6px}.case-feedback label span{font-size:.82rem;font-weight:400}.case-feedback select,.case-feedback textarea{display:block;width:100%;padding:10px 12px;min-height:44px}.case-feedback textarea{resize:vertical}.case-feedback__count{font-size:.75rem;text-align:right;margin:5px 0 12px!important}.case-feedback__hint{font-size:.8rem;margin:9px 0 0!important}
[data-feedback-open]{font:400 .85rem/1.3 Arial,sans-serif!important;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 12px;cursor:pointer;background:transparent;border:0;color:inherit;border-radius:3px}.case-feedback-tools{display:flex;justify-content:flex-end;margin:6px 0 10px}
.case-feedback-dialog{padding:0;border:1px solid #aab7a9;border-radius:6px;width:min(620px,calc(100% - 24px));max-height:90dvh;overflow:auto;background:#f3f5ef;color:#213b34}.case-feedback-dialog::backdrop{background:#132a25b3}.case-feedback-dialog .case-feedback{border:0;margin:0;padding-top:12px}.case-feedback-dialog__close{display:flex;justify-content:flex-end;padding:12px 16px 0}.case-feedback-dialog__close button{font:inherit;padding:8px 14px;min-height:44px;border:1px solid #8c9f8e;border-radius:4px;background:#fffefa;color:#213b34;cursor:pointer}
@media(max-width:480px){.case-feedback__votes{flex-direction:column}.case-feedback__votes button{width:100%}.case-feedback{padding:20px 16px}.case-feedback h2{font-size:1.65rem}}
.desk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
