.feedback-invite{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.feedback-invite>span{font-size:.875rem;color:var(--muted)}.feedback-open,.feedback-heading>button{min-height:44px;border:1px solid var(--line);border-radius:3px;padding:10px 15px;font:600 .9375rem/1.4 system-ui;cursor:pointer;background:var(--soft);color:var(--ink)}.feedback-open:hover{border-color:var(--rust);color:var(--rust)}.editorial-studio .feedback-dialog{width:min(560px,calc(100vw - 28px));max-width:560px;max-height:90dvh;overflow:auto;padding:26px;border:1px solid var(--line);border-radius:5px;margin:auto;background:#20252b;color:#f1ece3}.feedback-dialog::backdrop{background:#080b10d9}.feedback-heading{display:flex;align-items:start;gap:18px;justify-content:space-between}.editorial-studio .feedback-heading h2{font-size:1.9rem;line-height:1.12;margin:0 0 22px}.feedback-heading>button{flex-shrink:0;padding:8px 12px}.feedback-dialog label:not(.feedback-honey){display:block;font-size:1rem;font-weight:600;margin:0 0 18px}.feedback-dialog :is(select,textarea){display:block;width:100%;max-width:100%;margin-top:7px;padding:11px;font:400 1rem/1.5 system-ui;background:#151a20;color:#f1ece3;border:1px solid #65707c;border-radius:3px}.feedback-dialog textarea{resize:vertical;min-height:125px}.feedback-dialog .feedback-count{font-size:.8125rem;text-align:right;margin-top:-12px;color:#bcc0c5}.feedback-dialog #feedback-disclosure,.feedback-dialog .feedback-page{font-size:.8125rem;line-height:1.5;color:#bcc0c5}.feedback-dialog .feedback-page{overflow-wrap:anywhere}.feedback-dialog a{color:#e2bb75}.feedback-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.feedback-dialog #feedback-status{min-height:1.5em;font-size:.9375rem;line-height:1.5;margin:14px 0 0}.feedback-dialog #feedback-status[data-tone=error]{color:#f2b2a8}.feedback-dialog #feedback-status[data-tone=success]{color:#bde7cc}.feedback-honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;left:-10000px}.feedback-dialog[open]{animation:none}.feedback-dialog[aria-busy=true] #feedback-send{cursor:progress}
@media(max-width:700px){.feedback-invite{gap:10px}.editorial-studio .feedback-dialog{padding:20px;max-height:90dvh}.editorial-studio .feedback-heading h2{font-size:1.6rem}.feedback-actions .btn{flex:1 1 160px}}
@media print{.feedback-invite,.feedback-dialog{display:none!important}}
