.support-page{min-width:0}.support-breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;gap:8px;padding-bottom:8px;font-size:13px;display:flex}.support-section{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.support-section:last-child{border-bottom:0;padding-bottom:8px}.support-section>svg{width:24px;height:24px;color:var(--primary);margin-top:2px}.support-section>div{justify-items:start;gap:8px;min-width:0;display:grid}.support-section h2{font-size:16px;font-weight:600}.support-section a,.support-section p{overflow-wrap:anywhere}.support-section a[href^=tel\:],.support-section a[href^=mailto\:]{color:var(--primary);font-weight:600}.support-form{width:100%;max-width:640px}.support-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.support-form label{gap:8px;font-size:14px;display:grid}.support-form textarea{resize:vertical;min-height:144px}.support-actions{flex-wrap:wrap;gap:8px;display:flex}.support-attachments{gap:8px;padding:0;list-style:none;display:grid}.support-attachments li{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:4px 8px;display:flex}.support-attachments li>svg{flex:none;width:16px;height:16px}.support-attachments li>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.support-success{background:var(--secondary);border-radius:var(--radius);align-items:flex-start;gap:8px;padding:12px;display:flex}.support-success>svg{width:20px;height:20px;color:var(--primary);flex:none}.support-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;width:100%;padding:8px 0;font-size:14px;display:grid}.support-questions a{color:var(--primary)}.support-public{max-width:960px;margin:32px auto}.support-public>h1{margin-bottom:16px;font-size:24px;font-weight:600}.support-public-header{justify-content:space-between;align-items:center;gap:12px;min-height:80px;display:flex}.support-public-header nav{align-items:center;gap:16px;display:flex}@media (max-width:600px){.support-section{gap:12px;padding:20px 0}.support-public-header{flex-wrap:wrap;padding-block:12px}.support-public-header nav{font-size:14px}.support-public{margin-block:20px}.support-questions{grid-template-columns:minmax(0,1fr)}}
