.match-support-channel{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#d4d4d4;white-space:normal}
.match-support-channel>.icon{width:16px;height:16px;flex:none;color:var(--muted)}
.listing-match-benefits{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}
.listing-match-benefits>strong{font-size:16px;line-height:1.5;font-weight:500}
.competition-room-status .match-support-channel{display:flex;width:fit-content;margin-top:12px}
.match-support-start{max-width:760px;margin:24px 0;min-width:0}
.match-support-heading>h2,.cash-support-header h2{font:500 26px/1.3 var(--sans);margin:12px 0}
.match-support-heading>p,.cash-support-header p{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 24px}
.match-support-start>label{display:grid;gap:8px;font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:20px;max-width:480px}
.match-support-start select{font-size:16px;min-height:48px;width:100%;min-width:0}
.match-support-start>.primary-button{min-height:48px;font-size:16px}
.match-support-reference{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:24px;font-size:14px;line-height:1.5;color:var(--muted)}
.match-support-reference>strong{font-weight:400;overflow-wrap:anywhere}
.cash-live-support{max-width:1000px;margin:24px 0;min-width:0}
.cash-support-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}
.cash-support-header>div{min-width:0}
.cash-support-header .quiet-button{min-height:44px;font-size:14px;flex:none}
.cash-support-header p{margin-bottom:16px}
.cash-support-match{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px 20px;background:#ffffff05;border-radius:8px;margin-bottom:24px}
.cash-support-match>strong{font-size:16px;font-weight:500;line-height:1.5}
.cash-support-match>span{font-size:14px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;min-width:0}
.cash-support-messages{list-style:none;display:grid;gap:24px;margin:0;padding:0}
.cash-support-messages>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;min-width:0}
.cash-support-messages .avatar{width:32px;height:32px;min-width:32px;font-size:14px;margin:0}
.cash-support-messages .from-support>.avatar{color:var(--lime);background:#323832}
.cash-support-messages>li>div{min-width:0}
.cash-support-messages header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;line-height:1.5}
.cash-support-messages header>strong{font-size:15px;font-weight:500}
.cash-support-messages time{font-size:13px;color:var(--muted)}
.cash-support-messages p{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}
.cash-support-files{display:grid;gap:8px;list-style:none;padding:0;margin:12px 0 0}
.cash-support-files>li{display:flex;align-items:center;gap:8px;font-size:14px;overflow-wrap:anywhere;min-width:0}
.cash-support-files .icon{width:16px;height:16px;flex:none}
.cash-support-composer{margin-top:32px;min-width:0}
.cash-support-composer>label{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}
.cash-support-composer>textarea{font-size:16px;line-height:1.6;min-height:112px;width:100%;resize:vertical}
.cash-support-compose-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}
.cash-support-compose-actions>.quiet-button,.cash-support-compose-actions>.primary-button{min-height:48px;height:auto;font-size:16px;white-space:normal;padding:12px 16px}
.cash-support-compose-actions>label:focus-within{outline:2px solid var(--lime);outline-offset:3px}
.cash-support-selected-files{font-size:14px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere;margin:12px 0}
.cash-support-closed{margin-top:28px}
.cash-support-closed>p{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 16px}
@media(max-width:480px){.cash-support-header h2{font-size:22px}.cash-support-match{padding:16px}.cash-support-compose-actions>*{flex:1 1 100%;justify-content:center}.match-support-start>.primary-button{width:100%;white-space:normal}}
