.problem-report-button,.app-problem-report{display:block;width:max-content;margin:18px auto 0;padding:3px 2px;border:0;background:transparent;color:#71807b;font-size:.82rem;text-decoration:underline;box-shadow:none}
.problem-report-button:hover,.app-problem-report:hover{background:transparent;color:#344c45}
.problem-report-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:18px;background:rgba(18,30,27,.58)}
.problem-report-dialog{width:min(100%,560px);max-height:min(88vh,720px);overflow:auto;padding:22px;border-radius:20px;background:#fff;color:#20322e;box-shadow:0 18px 55px rgba(0,0,0,.28)}
.problem-report-dialog h2{margin:0 0 8px;font-size:1.35rem}.problem-report-dialog p{margin:0 0 16px;line-height:1.65}
.problem-report-dialog label{display:block;margin:14px 0 7px;font-weight:700}.problem-report-dialog select,.problem-report-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #aebdb8;border-radius:10px;background:#fff;color:#20322e;font:inherit}
.problem-report-dialog select{padding:11px}.problem-report-dialog textarea{min-height:120px;padding:12px;resize:vertical}
.problem-report-question{padding:10px 12px;border-radius:10px;background:#f3f6f5;font-size:.94rem;line-height:1.55}
.problem-report-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:18px}.problem-report-actions button{margin:0}
.problem-report-status{min-height:1.5em;margin-top:10px!important;color:#a43c30;font-weight:700}.problem-report-note{font-size:.86rem;color:#62726d}
.problem-report-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:520px){.problem-report-dialog{padding:18px}.problem-report-actions{grid-template-columns:1fr}.problem-report-actions .problem-report-cancel{order:2}}
