.support-tabs{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:4px}.support-tabs button{white-space:nowrap}.support-panel .support-tabs{border-bottom:1px solid var(--border,#dfe4ec);padding-bottom:10px}.support-toolbar{gap:10px;margin-bottom:12px}.support-toolbar .search{min-width:180px;flex:1}.support-count{margin-left:auto;color:var(--muted,#68758a);font-size:13px;white-space:nowrap}.support-table th,.support-table td{text-align:left}.support-table td:first-child{min-width:130px}.support-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:340px;white-space:pre-wrap;overflow-wrap:anywhere}.support-table time{font-size:12px;white-space:nowrap}.support-permissions{margin:12px 0 0;font-size:12px;color:var(--muted,#68758a)}.support-student-line{color:var(--muted,#68758a);margin:0 0 16px;font-size:13px}.support-detail-fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.support-detail-fields div{min-width:0}.support-detail-fields dt{font-size:12px;color:var(--muted,#68758a);margin-bottom:5px}.support-detail-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.support-detail-fields .support-wide{grid-column:1/-1}.support-images{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border,#dfe4ec);margin-top:18px;padding-top:14px}.support-photo{display:flex;justify-content:center}.support-photo img{display:block;max-width:100%;max-height:65vh;object-fit:contain}.support-photo img:not([src]){display:none}@media(max-width:700px){.support-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-toolbar .search{grid-column:1/-1;min-width:0}.support-toolbar select{min-width:0;width:100%}.support-count{margin:0;grid-column:2;justify-self:end;align-self:center}.support-table td:first-child{min-width:0}.support-summary{max-width:none}.support-table time{white-space:normal}.support-tabs button{flex:1;padding-left:8px;padding-right:8px}.support-detail-fields{gap:14px}.support-images button{max-width:100%;overflow-wrap:anywhere;white-space:normal}}

.support-photo img[hidden]{display:none}
.support-table td{overflow-wrap:anywhere}
@media(max-width:700px){.support-panel .support-toolbar select{width:100%;max-width:none}}
