/* A small local invitation; no form or remote resource loads with this panel. */
.feedback-invite{box-sizing:border-box;width:min(410px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:27px 26px 21px;overflow:auto;overscroll-behavior:contain;border:1px solid #bc9a61;border-radius:18px;background:#f7f0df;color:#302f28;box-shadow:0 20px 75px #0005;font:400 14px/1.65 var(--sans,system-ui,sans-serif);text-align:left;color-scheme:light}
.feedback-invite:not([open]){display:none}
.feedback-invite::backdrop{background:#171b1882;backdrop-filter:blur(3px)}
.feedback-invite *{box-sizing:border-box}
.feedback-invite .feedback-invite-mark{display:grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border:1px solid #b48c50;border-radius:50%;color:#9b4433;font-size:20px}
.feedback-invite h2{margin:0 0 8px;color:#34312a;font:500 clamp(21px,5.4vw,25px)/1.4 var(--serif,Georgia,serif);letter-spacing:0}
.feedback-invite p{margin:0;color:#6d6555;overflow-wrap:anywhere}
.feedback-invite .feedback-invite-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 16px}
.feedback-invite button{display:inline-flex;flex:1 1 135px;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #b7a17c;border-radius:8px;background:#fffcf4;color:#645b4b;font:500 13px/1.4 var(--sans,system-ui,sans-serif);cursor:pointer}
.feedback-invite [data-invite-feedback]{border-color:#9f4835;background:#9f4835;color:#fff7e6}
.feedback-invite [data-invite-feedback]:hover{background:#873a2c}
.feedback-invite [data-invite-dismiss]:hover{background:#ece3cf}
.feedback-invite button:focus-visible{outline:3px solid #ab7c31;outline-offset:3px}
.feedback-invite .feedback-invite-privacy{font-size:10px;line-height:1.7;color:#817662}
@media(max-width:360px){.feedback-invite{width:calc(100vw - 24px);padding:23px 19px 18px}.feedback-invite button{flex-basis:110px}}
@media(prefers-reduced-motion:no-preference){.feedback-invite[open]{animation:feedback-invite-enter .2s ease-out}@keyframes feedback-invite-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
