[data-feedback-open]{cursor:pointer;font:inherit;color:#255740;background:transparent;border:1px solid #cbd7c5;border-radius:8px;padding:9px 12px;min-height:44px;text-decoration:none}
:is(#feedbackDialog,#inviteDialog){box-sizing:border-box;width:calc(100% - 24px);max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;border:1px solid #d8e2d0;border-radius:16px;color:#19362c;background:#fff;font:14px Arial,sans-serif;box-shadow:0 18px 60px #163d3030}
:is(#feedbackDialog,#inviteDialog)::backdrop{background:#193b2e66;backdrop-filter:blur(3px)}:is(#feedbackDialog,#inviteDialog) *{box-sizing:border-box}:is(#feedbackDialog,#inviteDialog) .feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}:is(#feedbackDialog,#inviteDialog) h2{margin:0;font-size:22px;line-height:1.3}:is(#feedbackDialog,#inviteDialog) .feedback-close{border:1px solid #dce5d7;border-radius:50%;background:white;color:#255740;min-width:36px;height:36px;margin:0;padding:0;font-size:22px;cursor:pointer}:is(#feedbackDialog,#inviteDialog) p{font-size:13px;line-height:1.6}:is(#feedbackDialog,#inviteDialog) .feedback-intro{color:#62775a;margin:0 0 16px}:is(#feedbackDialog,#inviteDialog) label{display:block;margin:12px 0 0;font-size:13px;font-weight:600}:is(#feedbackDialog,#inviteDialog) input,:is(#feedbackDialog,#inviteDialog) select,:is(#feedbackDialog,#inviteDialog) textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;margin:6px 0 0;padding:11px;border:1px solid #ccd6c8;border-radius:8px;font:16px Arial,sans-serif;background:#fafbf7;color:#19362c}:is(#feedbackDialog,#inviteDialog) textarea{resize:vertical;min-height:110px}:is(#feedbackDialog,#inviteDialog) .feedback-optional{font-size:12px;color:#78847c;font-weight:400}:is(#feedbackDialog,#inviteDialog) .feedback-context{display:block;color:#78847c;font-size:11px;line-height:1.5;margin-top:14px}:is(#feedbackDialog,#inviteDialog) .feedback-send{display:block;width:100%;min-height:46px;margin:14px 0 0;padding:12px;border:0;border-radius:8px;background:#255740;color:white;font:600 14px Arial,sans-serif;cursor:pointer}:is(#feedbackDialog,#inviteDialog) .feedback-send:disabled{opacity:.6;cursor:wait}:is(#feedbackDialog,#inviteDialog) #feedbackStatus{color:#255740;margin:12px 0 0;overflow-wrap:anywhere}:is(#feedbackDialog,#inviteDialog) .feedback-trap{display:none!important}:is(#feedbackDialog,#inviteDialog) button:focus-visible,:is(#feedbackDialog,#inviteDialog) input:focus-visible,:is(#feedbackDialog,#inviteDialog) textarea:focus-visible,:is(#feedbackDialog,#inviteDialog) select:focus-visible{outline:3px solid #b0ce7b;outline-offset:2px}

#inviteDialog .feedback-send{text-align:center;text-decoration:none}#inviteDialog .invite-copy{color:#255740;background:#edf3e6}#inviteStatus{font-size:13px;line-height:1.6;color:#255740}main>footer>div{flex-wrap:wrap}

