.support-page,.failure-page{padding-top:40px;padding-bottom:64px}.support-page h1,.failure-page h1{font-size:clamp(2rem,5vw,3.5rem)}.support-card{padding:28px;margin:24px 0}.support-form{display:grid;gap:20px}.support-form label,.support-filter label{display:grid;gap:8px;min-width:0}.support-form select,.support-filter select{font-size:16px;height:44px;min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px;background:var(--paper);color:var(--ink)}.support-form textarea{font-size:16px;min-height:100px;width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink)}.support-form .button{justify-self:start}.support-form .small{margin:0}.support-error{border-left:3px solid var(--accent);padding:12px;background:var(--accent-soft);margin:0}.support-comment{white-space:pre-wrap;overflow-wrap:anywhere}.support-filter{display:flex;gap:16px;align-items:end;margin:24px 0}.support-filter label{min-width:180px}.support-context{margin-top:20px}.support-context summary,.failure-reference summary{cursor:pointer;font-weight:600;padding:12px 0}.support-context pre{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:600px;overflow:auto}.support-pagination{display:flex;gap:16px;align-items:center;margin:24px 0}.failure-page{max-width:870px;padding-top:72px}.failure-page>p{color:var(--muted);font-size:1.1rem;line-height:1.6;max-width:560px}.failure-status{color:var(--accent);font-size:1.25rem;font-weight:750;display:block;margin-bottom:20px}.failure-reference{margin-top:32px;color:var(--muted)}.failure-reference code{overflow-wrap:anywhere;display:block}.support-form :focus-visible,.support-context summary:focus-visible,.failure-reference summary:focus-visible{outline:3px solid #a8bcee;outline-offset:2px}.support-link{display:inline-block;margin-top:20px;font-size:.85rem;color:var(--muted)}.support-link:hover{color:var(--accent)}
@media(max-width:500px){.support-card{padding:20px}.support-page,.failure-page{padding-top:28px}.support-filter{align-items:stretch;flex-direction:column}.support-pagination{flex-wrap:wrap}.support-page h1,.failure-page h1{overflow-wrap:anywhere}.failure-page>.button{margin:0 0 12px;white-space:normal}}

.support-page>p,.admin-main>h1{overflow-wrap:anywhere}

.support-link{min-height:44px;padding:12px 0;line-height:1.4}

.support-card .button,.support-form .button,.support-filter .button{min-height:44px;max-width:100%;white-space:normal}

.support-card .admin-list a{gap:12px}.support-card .admin-list a>span:first-child{min-width:0}.support-card .admin-list b{overflow-wrap:anywhere}.support-card .admin-list a>span:last-child{flex-shrink:0}
@media(max-width:1000px){.admin-body .topbar{flex-wrap:wrap;height:auto;min-height:74px;padding-top:12px;padding-bottom:12px}.admin-body .topnav{order:3;flex:none;min-width:0;width:100%;overflow-x:auto;padding:6px 0}.admin-body .topnav a{flex:none;white-space:nowrap}}

.support-context audio,.support-context img{max-width:100%;display:block;margin-top:var(--space-4,16px)}
