.communityFeedbackDialog{width:min(560px,calc(100vw - 28px));max-height:88vh;overflow:auto;box-sizing:border-box;border:1px solid #5488a1;border-radius:16px;padding:22px;background:#071e2b;color:#e6f2f7;overflow-wrap:anywhere}
.communityFeedbackDialog::backdrop{background:rgba(0,10,20,.82)}
.communityFeedbackDialog h2{margin:0 0 12px}
.communityFeedbackDialog label{display:block;font-weight:800;margin:15px 0 7px}
.communityFeedbackDialog input:not([type=checkbox]),.communityFeedbackDialog select,.communityFeedbackDialog textarea{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #5488a1;border-radius:8px;background:#031420;color:#e6f2f7;padding:12px;font:inherit}
.communityFeedbackDialog textarea{resize:vertical;max-width:100%}
.communityFeedbackDialog .communityFeedbackOptIn{display:flex;align-items:center;gap:12px;font-weight:600;min-height:44px;line-height:1.5}
.communityFeedbackOptIn input{flex-shrink:0;width:24px;height:24px}
.communityFeedbackActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.communityFeedbackActions button,.communityFeedbackLink{border:1px solid #5488a1;border-radius:10px;background:#0d344b;color:#e6f2f7;padding:12px 16px;min-height:46px;font:inherit;font-weight:800;white-space:normal}
.communityFeedbackActions button:disabled{opacity:.6}
.communityFeedbackDialog :focus-visible,.communityFeedbackLink:focus-visible{outline:3px solid #f4d35e;outline-offset:3px}
.communityFeedbackTrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.communityFeedbackLink{margin-top:14px;cursor:pointer}
@media(max-width:400px){.communityFeedbackDialog{padding:15px}.communityFeedbackActions button{width:100%}}
