.support-dialog{box-sizing:border-box;width:min(600px,calc(100% - 28px));max-height:88vh;overflow:auto;border:1px solid #dce2eb;border-radius:20px;padding:28px;color:#242830;background:#fff;box-shadow:0 20px 100px #18243a30}.support-dialog::backdrop{background:#18243a66}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.support-heading h2{font-size:24px;margin:0}.support-dialog p{line-height:1.6}.support-dialog label{display:block;font-weight:600;margin:18px 0 8px}.support-dialog input,.support-dialog textarea,.support-dialog select{box-sizing:border-box;display:block;width:100%;font:inherit;padding:11px 12px;border:1px solid #cbd2de;border-radius:9px}.support-dialog textarea{resize:vertical}.support-dialog .small{font-size:12px;color:#616778}.support-note{padding:12px;background:#f0f3ff;border-radius:10px}.support-dialog details{border-top:1px solid #e0e4ef;padding-top:16px}.support-dialog summary{cursor:pointer}#supportStatus{overflow-wrap:anywhere}#supportHistory p{font-size:12px;overflow-wrap:anywhere}.workspace-footer{display:flex;gap:22px;padding:24px;justify-content:center;font-size:12px}.workspace-footer a{color:#616778}@media(max-width:500px){.support-dialog{padding:20px}.support-heading h2{font-size:21px}}
.support-dialog :focus-visible{outline:2px solid #3858d6;outline-offset:3px}.support-dialog a{text-decoration:underline;color:#3858d6}
@media(max-width:1100px){.app-header{gap:20px;flex-wrap:wrap}.app-nav{flex-wrap:wrap}}
@media(max-width:720px){.app-nav{justify-content:flex-start}}
