.m-page-support{max-width:var(--max-content-default)}.support-access-callout{margin-bottom:var(--space-500)}.support-access-callout p{margin:0}.support-access-action{margin-top:var(--space-300)}.support-portal-grid{grid-template-columns:minmax(0, calc(var(--space-800) * 5)) minmax(0, 1fr);align-items:start;gap:var(--space-600);margin-bottom:var(--space-600);display:grid}.support-ticket-index,.support-ticket-detail{min-width:0}.support-ticket-index .ds-section,.support-ticket-detail .ds-section{padding-top:0}.support-ticket-index .ds-section-head{align-items:center}.support-ticket-row{position:relative}.support-ticket-index .ds-rows>li+li{border-top:var(--border-width-thin) solid var(--color-border-subtle)}.support-ticket-row[data-selected=true]{background:var(--color-surface-tinted)}.support-ticket-row[data-selected=true]:before{inset-block:var(--space-100);width:var(--space-50);border-radius:var(--radius-pill);background:var(--color-brand-600);content:"";position:absolute;inset-inline-start:0}.support-ticket-row .ds-row-title{overflow-wrap:anywhere}.support-pagination{margin-top:var(--space-200);justify-content:flex-end;display:flex}.support-ticket-meta{gap:var(--space-300);margin:0 0 var(--space-300);padding:var(--space-200) 0;border-block:var(--border-width-thin) solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-ticket-meta div{min-width:0}.support-ticket-meta dt{color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.support-ticket-meta dd{margin:var(--space-50) 0 0;color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-medium)}.support-message-list{gap:var(--space-200);padding:0 0 var(--space-300);flex-direction:column;margin:0;list-style:none;display:flex}.support-message{padding:var(--space-200);border-radius:var(--radius-md);background:var(--color-surface-muted)}.support-message[data-author=user]{background:var(--color-surface-brand)}.support-message-head{justify-content:space-between;align-items:baseline;gap:var(--space-200);margin-bottom:var(--space-100);display:flex}.support-message-head strong{color:var(--color-text-primary);font-size:var(--text-meta);line-height:var(--leading-meta)}.support-message-head time{color:var(--color-text-muted);font-size:var(--text-micro);line-height:var(--leading-micro);flex-shrink:0}.support-message p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.support-thread-controls{margin-top:var(--space-300);padding-top:var(--space-300);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.support-reply{gap:var(--space-200);flex-direction:column;display:flex}.support-reply-actions{justify-content:flex-end;display:flex}.support-close-row{justify-content:space-between;align-items:center;gap:var(--space-300);margin-top:var(--space-300);padding-top:var(--space-200);border-top:var(--border-width-thin) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--leading-meta);display:flex}.support-honeypot{width:var(--border-width-thin);height:var(--border-width-thin);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;position:absolute;overflow:hidden}.support-tips{padding-top:var(--space-200);border-top:var(--border-width-thin) solid var(--color-border-subtle)}.support-loading .ds-loading-page-header{margin-bottom:var(--space-500)}@media (prefers-reduced-motion:reduce){.support-ticket-row,.support-ticket-row:before{transition:none}}
@media (max-width:768px){.support-portal-grid{gap:var(--space-400);grid-template-columns:minmax(0,1fr)}.support-portal-grid[data-has-selection=true] .support-ticket-detail{order:-1}.support-ticket-row{min-height:var(--tap-target)}.support-ticket-row .ds-row-end{align-self:flex-start}.support-ticket-meta{gap:var(--space-200);grid-template-columns:minmax(0,1fr)}.support-message-head,.support-close-row{flex-direction:column;align-items:flex-start}.support-reply .ds-input,.support-reply .ds-textarea,.support-thread-section .ds-input,.support-thread-section .ds-textarea{font-size:16px}.support-reply-actions,.support-reply-actions .btn,.support-close-row .btn,.support-pagination .btn{width:100%}.support-reply-actions .btn,.support-close-row .btn,.support-pagination .btn{min-height:var(--tap-target)}}
