.supportBox{margin:12px 0;padding:14px;border:1px solid #b8a77e;border-radius:8px;background:#f8f2e5;color:#282a32;min-width:0}.supportBox h3{margin:0 0 8px}.supportBox p{line-height:1.55;overflow-wrap:anywhere}.supportBox form{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.supportBox label{display:flex;flex:1 1 180px;flex-direction:column;gap:6px;min-width:0;font-size:13px}.supportBox input,.supportBox textarea,.supportBox select{box-sizing:border-box;max-width:100%;width:100%;font-size:16px;min-height:44px;padding:8px;border:1px solid #a99a7b;border-radius:5px;background:#fffdf7;color:#292b33}.supportBox button{min-height:44px;padding:8px 14px;border:1px solid #465d78;border-radius:5px;color:#fff;background:#465d78;font-weight:700;text-align:center;white-space:normal}.supportBox button:disabled{opacity:.55}.supportBox .supportHint,.supportTicket small{color:#605d54;font-size:12px}.supportTicket{display:grid;gap:9px;padding:12px;background:#fffdf7;border:1px solid #b7a77f;border-radius:6px;min-width:0}.supportTicket code{overflow-wrap:anywhere}.supportTicket dl{display:grid;grid-template-columns:minmax(85px,1fr) minmax(0,3fr);gap:7px;margin:0}.supportTicket dt{font-size:12px;color:#656052}.supportTicket dd{margin:0;overflow-wrap:anywhere}.supportBox [data-support-status]{color:#8e312c;font-size:13px}.supportBox [data-support-code]{font-family:monospace;font-size:14px}
#game #panel #panelBody .supportBox{height:auto;min-height:0;text-align:left}#game #panel #panelBody .supportBox label{display:flex;flex-direction:column;align-items:stretch}#game #panel #panelBody .supportBox :is(select,input,textarea){font-size:16px!important;min-height:44px!important;height:auto!important;max-width:100%;box-sizing:border-box}#game #panel #panelBody .supportBox button{min-height:44px!important;height:auto!important;width:auto;flex-shrink:0;font-size:13px!important;text-align:center!important;color:#fff!important;background:#465d78!important;border:1px solid #344b65!important;padding:8px 12px!important;line-height:1.5;white-space:normal}#game #panel #panelBody .supportBox h3{color:#343d50}#game #panel #panelBody .supportBox .supportTicket{background:#fffdf7}#game #panel #panelBody .supportBox .supportHint{color:#605d54}#game #panel #panelBody .supportBox [data-support-status]{color:#8e312c}

#game #panel #panelBody .supportBox textarea[data-support-code]{resize:none;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;height:66px!important;word-break:break-all;}

.supportTimeline ol{padding:0;list-style:none}.supportTimeline li{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #c5b99a;overflow-wrap:anywhere}.supportTimeline time,.supportTimeline span{font-size:12px}.supportRewardSources{display:grid;gap:8px}.supportRewardSources article{padding:10px;border:1px solid #c5b99a;border-radius:6px;background:#fbf7eb;color:#373e49}.supportRewardSources p{margin:4px 0}.supportTimeline small,.supportRewardSources small{line-height:1.55;color:#555c68}

.supportRewardSources{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.supportRewardSources>h4,.supportRewardSources>.supportHint,.supportRewardSources>small{grid-column:1/-1}.supportEvidence{min-width:0}.supportEvidence details{margin:8px 0;border:1px solid #b5a585;border-radius:6px;background:#f8f4e9;color:#303746;overflow:hidden}.supportEvidence summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:44px;padding:10px;cursor:pointer;font-weight:700;list-style:none;overflow-wrap:anywhere}.supportEvidence summary:focus-visible{outline:3px solid #436b98;outline-offset:-3px}.supportEvidence summary small{grid-column:1/-1;font-weight:400}.supportEvidence details[open] summary{background:#e8dfc9;border-bottom:1px solid #b5a585}.supportEvidence details[open] summary small{color:#454c59}.supportEvidenceBody{padding:12px;overflow-wrap:anywhere}.supportBadge{font-size:12px;line-height:1.4;padding:4px 7px;border:1px solid;border-radius:4px;white-space:nowrap}.supportBadge.claimed{color:#215943;background:#e3f0e8}.supportBadge.pending,.supportBadge.unclaimed{color:#714a12;background:#fff0c9}.supportBadge.expired{color:#932f2c;background:#fbe7e3}.supportBadge.unavailable{color:#4d5462;background:#e8eaf0}.supportRewardItems{padding-left:18px;line-height:1.7}.supportEvidenceBody p{margin:0 0 8px}.supportEvidence h4{margin:18px 0 8px}
.supportCloseLabel,.supportEvidence details[open] .supportOpenLabel{display:none}.supportEvidence details[open] .supportCloseLabel{display:inline}

/* Direct ledgers stay distinct from mail delivery and current wallet balances. */
.supportDirect{min-width:0;margin:18px 0;color:#303746}.supportDirect details{border:1px solid #b5a585;border-radius:6px;margin:8px 0;background:#f8f4e9;min-width:0;overflow:hidden}.supportDirect summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:44px;padding:10px;cursor:pointer;list-style:none;overflow-wrap:anywhere}.supportDirectGroup>summary{background:#e8dfc9}.supportDirectGroup>summary>span{font-size:12px;color:#384454}.supportDirect summary small{grid-column:1/-1;color:#4d5462}.supportDirect summary:focus-visible{outline:3px solid #436b98;outline-offset:-3px}.supportDirect details[open]>summary{border-bottom:1px solid #b5a585}.supportDirectContent{padding:8px}.supportDirectEntry>summary{font-weight:700}.supportDirect .supportBadge.reserved{color:#714a12;background:#fff0c9}.supportDirect .supportBadge.credited{color:#24557b;background:#e4effa}.supportMarketBalance{border:1px solid #9dafba;background:#eef3f6;padding:12px;border-radius:6px;overflow-wrap:anywhere}.supportMarketBalance p{margin:6px 0}.supportMarketBalance small{color:#4d5462;line-height:1.5}.supportDirect .supportEvidenceBody{font-size:13px;line-height:1.6}.supportDirect h4{margin:16px 0 8px}
@media(max-width:380px){.supportDirectGroup>summary{grid-template-columns:1fr}.supportDirectEntry>summary{grid-template-columns:1fr}.supportDirectEntry>summary .supportBadge{justify-self:start}.supportDirectContent{padding:6px}}
@media(max-width:480px){.supportDirect .supportEvidenceBody dl{grid-template-columns:minmax(0,1fr);gap:3px}.supportDirect .supportEvidenceBody dd{margin-bottom:7px}.supportDirect .supportEvidenceBody dt{font-weight:700}}
.supportDirect .supportBadge.delivered{color:#24557b;background:#e4effa}.supportDirect .supportBadge.failed{color:#932f2c;background:#fbe7e3}

.supportHistory{min-width:0;border:1px solid #b4a278;border-radius:7px;background:#f3ecdc;padding:12px;margin:12px 0;color:#303746}.supportHistory h4{margin:0 0 8px}.supportHistory form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.supportHistory label:first-child{grid-column:1/-1}.supportHistory input[type=date]{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.supportHistory form button{align-self:end}.supportHistory [data-history-status]{color:#7c342e;font-size:13px}.supportHistory details{border:1px solid #b7a88c;border-radius:5px;background:#fffaf0;margin:8px 0;overflow:hidden}.supportHistory summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:44px;list-style:none;padding:10px;cursor:pointer;overflow-wrap:anywhere}.supportHistory summary small{grid-column:1/-1}.supportHistory summary:focus-visible{outline:3px solid #436b98;outline-offset:-3px}.supportHistory details[open] summary{background:#e5dcc6}.supportHistory small{font-size:12px;line-height:1.6}.supportHistoryPager{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.supportHistoryPager span{flex:1;text-align:center}.supportHistory .supportBadge.failed{background:#fbe7e3;color:#932f2c}.supportHistory .supportBadge.credited,.supportHistory .supportBadge.delivered{background:#e4effa;color:#24557b}.supportHistory .supportBadge.reserved{background:#fff0c9;color:#714a12}
@media(max-width:480px){.supportHistory form{grid-template-columns:1fr}.supportHistory summary{grid-template-columns:1fr}.supportHistory .supportBadge{justify-self:start}.supportHistory .supportEvidenceBody dl{grid-template-columns:1fr}.supportHistory .supportEvidenceBody dd{margin-bottom:7px}.supportHistoryPager{display:grid;grid-template-columns:1fr 1fr}.supportHistoryPager span{grid-row:1;grid-column:1/-1}.supportHistoryPager button{padding:8px}}
