.problem-link{display:inline-flex;gap:6px;align-items:center;border:0;background:none;color:#596059;padding:0;min-height:32px;margin:0;font-size:12px}
.problem-link svg{width:16px;height:16px}
.problem-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dfe2dd;border-radius:14px;background:#fff;color:#121513;box-shadow:0 20px 60px #12151326;overflow:auto}
.problem-dialog::backdrop{background:#12151355}
.problem-dialog header{display:flex;justify-content:space-between;padding:24px 24px 0;gap:16px;align-items:start}
.problem-dialog h2{font:600 19px/1.35 Inter,system-ui,sans-serif;margin:0;overflow-wrap:anywhere}
.problem-dialog :is(.problem-close,.contact-close){background:none;color:#596059;border:0;min-width:36px;min-height:36px;margin:-6px -8px 0 0;padding:8px;flex:none}
.problem-dialog :is(.problem-body,.contact-body){padding:18px 24px 24px;display:grid;gap:16px}
.problem-dialog form{gap:10px}
.problem-dialog label{line-height:1.5}
.problem-dialog textarea{width:100%;min-height:120px;resize:vertical;font:400 16px/1.5 Inter,system-ui,sans-serif;padding:12px;border:1px solid #c9cec8;border-radius:8px;color:#121513;background:#fafbf9}
.problem-dialog input{height:44px;padding:10px 12px}
.problem-dialog p{overflow-wrap:anywhere}
.problem-dialog :is(.problem-note,.contact-note){font-size:12px;line-height:1.6}
.problem-dialog :is(.problem-error,.contact-error){font-size:13px;color:#9f3026}
.problem-dialog :is(.problem-honey,.contact-honey){display:none}
.problem-dialog button[type=submit]{min-height:44px}
.problem-dialog button:disabled{cursor:wait}
.problem-dialog [tabindex='-1']:focus{outline:none}
body:has(#entry)>footer{align-items:center;flex-wrap:wrap}
@media(max-width:360px){.problem-dialog header{display:flex;justify-content:space-between;padding:20px 20px 0}.problem-dialog :is(.problem-body,.contact-body){padding:16px 20px 20px}}

.problem-dialog form{margin-top:16px}.problem-dialog button{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:6px;padding:10px 16px;border:1px solid #121513;border-radius:8px;background:#121513;color:#fff;font:500 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer}.problem-dialog :is(.problem-close,.contact-close){min-height:36px;background:none;color:#596059;border:0;margin:-6px -8px 0 0;padding:8px}.problem-dialog input{display:block;width:100%;min-width:0;font:400 16px Inter,system-ui,sans-serif;border:1px solid #c9cec8;border-radius:8px;background:#fafbf9;color:#121513}.problem-dialog label{font:500 13px/1.5 Inter,system-ui,sans-serif}.problem-dialog p{font:400 14px/1.65 Inter,system-ui,sans-serif;color:#596059;margin:0}.problem-dialog form{display:grid;gap:10px}.problem-dialog [hidden]{display:none!important}.problem-dialog :focus-visible{outline:2px solid #121513;outline-offset:3px}

.problem-dialog a{color:inherit;text-underline-offset:3px}.problem-dialog .problem-note,.problem-dialog .contact-note{font-size:12px}
