.support-workspace { --support-gap: 1rem; --muted:#596872; }
html[data-theme=dark] .support-workspace { --muted:#aebdca; }
.support-public-page { background:var(--paper,#f5f7f8); }
.support-public-page .main-content { max-width:52rem; margin:0 auto; padding:2rem 1rem; }
.support-workspace h1 { font-size:clamp(1.4rem,2vw,1.9rem); }
.support-workspace .filter-bar { display:flex; flex-wrap:wrap; align-items:end; }
.support-workspace .filter-bar > label { flex:1 1 10rem; min-width:0; }
.support-workspace .filter-bar input, .support-workspace .filter-bar select { width:100%; min-width:0; }
.support-workspace .support-grid { display:grid; grid-template-columns:minmax(0,2fr) minmax(17rem,1fr); gap:var(--support-gap); align-items:start; }
.support-workspace .support-stack { display:grid; gap:var(--support-gap); min-width:0; }
.support-workspace .support-form { display:grid; gap:1rem; }
.support-workspace .support-form label { display:grid; gap:.35rem; min-width:0; }
.support-workspace .support-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.support-workspace .support-form input:not([type=checkbox]), .support-workspace .support-form select, .support-workspace .support-form textarea { width:100%; min-width:0; box-sizing:border-box; }
.support-workspace .support-message { padding:1rem 0; border-bottom:1px solid var(--border,#d6dee5); overflow-wrap:anywhere; }
.support-workspace .support-message:last-child { border-bottom:0; }
.support-workspace .support-message header { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; }
.support-workspace .support-message-body { white-space:pre-wrap; overflow-wrap:anywhere; }
.support-workspace .support-meta { display:flex; flex-wrap:wrap; gap:.5rem 1rem; color:var(--muted,#526171); font-size:.9rem; }
.support-workspace .support-table small { display:block; margin-top:.25rem; }
.support-workspace .support-table td { vertical-align:top; }
.support-workspace .support-table th:first-child { min-width:15rem; }
.support-workspace .support-table td:first-child { overflow-wrap:anywhere; }
.support-workspace .support-actions { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; }
.support-workspace .support-check { display:flex; gap:.65rem; align-items:flex-start; padding:.75rem; border-bottom:1px solid var(--border,#d6dee5); overflow-wrap:anywhere; }
.support-workspace .support-check input { flex:none; margin-top:.25rem; width:1.15rem; height:1.15rem; }
.support-workspace .support-check span { min-width:0; }
.support-workspace .support-summary { display:flex; flex-wrap:wrap; gap:.5rem; margin:1rem 0; }
.support-workspace .support-summary a { display:flex; gap:.5rem; align-items:center; }
.support-workspace .support-summary a[aria-current=page] { background:var(--brand-blue,#006298); color:var(--on-accent,#fff); text-decoration:underline; text-underline-offset:.2rem; }
.support-workspace .button-quiet { color:var(--brand-blue,#006298); background:transparent; }
.support-workspace .support-public { max-width:48rem; margin:1rem auto; }
.support-workspace .support-notice { margin-bottom:1rem; }
.support-workspace .support-history { padding-left:1.25rem; }
.support-workspace .support-history li { padding:.5rem 0; overflow-wrap:anywhere; }
.support-workspace .support-form small { color:var(--muted,#526171); }
.support-workspace .support-identity { border:0; padding:0; margin:0; min-width:0; }
.support-workspace .support-identity legend { font-weight:600; margin-bottom:.75rem; }
@media(max-width:900px) { .support-workspace .support-grid { grid-template-columns:minmax(0,1fr); } }
@media(max-width:600px) { .support-workspace .support-fields { grid-template-columns:minmax(0,1fr); } .support-workspace .support-actions > .button { flex:1 1 auto; text-align:center; } }
