#feedbackDialog{width:min(500px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #d6e1d7;border-radius:16px;background:#fff;color:#263e37;box-shadow:0 16px 65px #102b3540;font:14px/1.55 Arial,sans-serif;overflow:hidden}#feedbackDialog[open]{display:flex;flex-direction:column}#feedbackDialog::backdrop{background:#152d2555}.feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#f3f7f3;flex-shrink:0}.feedback-heading p{font-size:9px;letter-spacing:1.2px;color:#577369;margin:0 0 4px;font-weight:700}.feedback-heading h2{font-size:23px;line-height:1.2;margin:0;letter-spacing:-.5px}.feedback-close{border:0;background:transparent;color:#244c40;font-size:28px;min-width:44px;min-height:44px;cursor:pointer}.feedback-body{padding:18px 22px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.feedback-body p{margin:0 0 14px}.feedback-body label{display:block;font-weight:600;font-size:13px;margin:14px 0 6px}.feedback-body select,.feedback-body textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bccdc1;border-radius:8px;background:#fff;color:#263e37;padding:10px 12px;font:16px/1.5 Arial,sans-serif}.feedback-body textarea{resize:vertical;min-height:120px;max-height:300px}.feedback-message-meta{display:flex;gap:12px;justify-content:space-between;margin:5px 0 14px;font-size:11px;color:#66796b}#feedbackCount{white-space:nowrap}.feedback-body .feedback-email-note{font-size:12px;color:#53695c;overflow-wrap:anywhere}.feedback-continue{width:100%;min-height:44px}.feedback-body #feedbackStatus,.feedback-body #feedbackCopyStatus{font-size:12px;color:#315f47;margin:10px 0}.feedback-fallback{border-top:1px solid #e2e8e0;padding-top:12px;margin-top:14px}.feedback-fallback summary{cursor:pointer;font-size:12px;min-height:32px}.feedback-fallback p{font-size:12px;margin:8px 0}.feedback-copy-actions{display:flex;flex-wrap:wrap;gap:8px}.feedback-copy-actions button{min-height:44px}.feedback-body .feedback-storage-note{font-size:10px;color:#6c7c72;margin:16px 0 0}.feedback-body [hidden]{display:none!important}#feedbackDialog :focus-visible{outline:3px solid #6c9b4f;outline-offset:3px}.help-heading-feedback{border:1px solid #b7cbb9;color:#245b43;background:white;border-radius:7px;font-size:11px;font-weight:600;padding:7px 9px;cursor:pointer;min-height:40px;white-space:nowrap}.help-heading:has(.help-heading-feedback){gap:8px;padding-right:10px;padding-left:16px}.help-heading:has(.help-heading-feedback) h2{font-size:18px}.help-heading:has(.help-heading-feedback) .help-close{min-width:32px}.help-heading:has(.help-heading-feedback)>div{flex:1;min-width:0}.help-heading:has(.help-heading-feedback)>div>p{font-size:8px;letter-spacing:.7px}@media(max-width:380px){.help-heading:has(.help-heading-feedback){flex-wrap:wrap}.help-heading:has(.help-heading-feedback)>div{flex-basis:55%}.help-heading-feedback{order:3}.help-heading:has(.help-heading-feedback) .help-close{margin-left:auto}.feedback-heading,.feedback-body{padding-left:16px;padding-right:16px}}
#feedbackDialog .btn{border:1px solid #cfdbcf;background:white;color:#234b38;border-radius:7px;padding:10px 14px;font:600 12px/1.4 Arial,sans-serif;cursor:pointer}#feedbackDialog .btn.dark{background:#174d42;color:white;border-color:#174d42}
