.support-workspace{display:grid;gap:16px;min-width:0;color:var(--ink)}.support-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.support-intro p{margin:0}.support-intro .eyebrow{margin-bottom:6px}.support-layout{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:20px;align-items:start}.support-list,.support-conversation{min-width:0;overflow:hidden}.support-list ul{list-style:none;margin:0;padding:0}.support-filter{padding:16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.support-filter label{font-size:12px;color:var(--muted)}.support-filter select{min-width:0;max-width:100%;flex:1}.support-ticket{display:grid;gap:8px;text-align:left;width:100%;padding:16px;border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line);color:var(--ink);white-space:normal;overflow-wrap:anywhere}.support-ticket[aria-pressed=true]{background:var(--surface-raised);box-shadow:inset 3px 0 var(--green)}.support-ticket>span:not(.support-ticket-meta),.support-ticket time{font-size:12px;color:var(--muted)}.support-ticket-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-status{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 8px;border:1px solid var(--line);border-radius:5px;font-size:11px;line-height:1.5;color:var(--ink)}.support-status[data-status=open]{color:var(--green)}.support-status[data-status=waiting]{color:#bc8b32}.support-status[data-status=resolved]{color:var(--muted)}.support-form,.support-thread-heading,.support-empty{padding:24px}.support-form{display:grid;gap:16px}.support-form h2{margin:0;font-size:20px}.support-field{display:grid;gap:8px;min-width:0}.support-field label{font-weight:500}.support-field :is(input,select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.support-field textarea{resize:vertical;font:inherit;line-height:1.6;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;min-height:100px}.support-form>button{justify-self:start}.support-muted{color:var(--muted);font-size:12px;line-height:1.7}.support-form p,.support-thread-heading p{margin:0}.support-empty p{color:var(--muted);line-height:1.7}.support-empty h2{font-size:18px;font-weight:500}.support-thread-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.support-thread-heading>div{min-width:0}.support-thread-heading h2{font-size:20px;margin:8px 0;overflow-wrap:anywhere;line-height:1.4}.support-status-actions{padding:12px 24px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.support-messages{display:grid;gap:16px;padding:24px}.support-message{padding:16px;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;min-width:0;overflow-wrap:anywhere}.support-message[data-role=owner]{border-left:3px solid var(--green)}.support-message[data-kind=status]{background:transparent;border-style:dashed}.support-message>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.support-message time{color:var(--muted)}.support-message p{white-space:pre-wrap;line-height:1.7;margin:12px 0 0}.support-reply{border-top:1px solid var(--line)}.support-delivery{padding:16px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.support-error{padding:12px 16px;border:1px solid var(--red);border-radius:8px;overflow-wrap:anywhere;color:var(--red)}.support-error button{margin-left:8px}.support-notice{margin:0}.support-notice:empty{display:none}.support-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px}.support-workspace :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.app-shell[data-page=support] .source-bar{display:none}pipsdeck-support{display:block;width:100%;min-width:0}@media(max-width:800px){.support-layout{grid-template-columns:minmax(0,1fr)}.support-list ul{max-height:340px;overflow:auto}.support-form,.support-thread-heading,.support-empty,.support-messages{padding:16px}.support-thread-heading{flex-wrap:wrap}.support-status-actions{padding:12px 16px}}
