.member-summary{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.member-summary span{background:var(--pale);padding:10px 14px;border-radius:8px;font-size:.875rem}.member-ticket-card{border:1px solid var(--line);border-radius:12px;padding:20px;margin:16px 0;background:#fff}.member-ticket-card h3{font-size:1rem;margin:0 0 12px}.member-ticket-card p{margin:10px 0}.ticket-next{font-size:1.2rem;font-weight:700;color:var(--deep)}.ticket-metrics{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.ticket-metrics span{padding:8px 10px;background:var(--pale);border-radius:6px;font-size:.8rem}.member-warning{border-left:4px solid #c86c13;background:#fff6e8;padding:14px 16px;margin:12px 0;color:#79420d;font-size:.875rem}.member-warning p{margin:6px 0}.member-match-list{max-height:250px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;margin:12px 0}.member-match{display:block;width:100%;padding:14px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-size:.875rem}.member-match:last-child{border-bottom:0}.member-match:hover{background:var(--pale)}.member-match strong,.member-match small{display:block}.member-selected{padding:16px;border:2px solid var(--blue);border-radius:10px;background:var(--pale);margin:12px 0}.member-selected strong{display:block}.member-selected p{margin:6px 0}.member-search-tools label{margin-top:10px}.member-review-list .list-item{align-items:flex-start}.member-ticket-card .row-actions{margin-top:14px}.member-ticket-card small{line-height:1.8}.member-search-status{font-size:.875rem;color:var(--muted);margin:12px 0}.member-context{background:var(--pale);border-radius:8px;padding:12px 14px;font-size:.875rem;margin:12px 0}.member-history{padding-left:20px;font-size:.8rem}.member-history li{margin:8px 0}.member-ticket-card .badge{margin:3px 6px 3px 0;white-space:normal}.member-list-item{align-items:flex-start;flex-wrap:wrap}.member-list-item>div{min-width:0;flex:1}.member-list-item p{margin:8px 0}.member-match[aria-pressed=true]{background:var(--pale);box-shadow:inset 4px 0 var(--blue)}
@media(max-width:650px){.member-ticket-card{padding:16px}.member-selected{padding:12px}.ticket-next{font-size:1.05rem}.member-list-item .row-actions{width:100%}.member-ticket-card .row-actions button{flex:1}.member-match-list{max-height:220px}.member-summary{gap:8px}.member-summary span{font-size:.8rem}}
