#support-panel { max-width: 1180px; }
.support-heading { display: flex; justify-content: space-between; gap: 25px; }
.support-heading > strong { color: var(--primary); font: 600 22px var(--font-display); white-space: nowrap; }
.support-section { margin-top: 28px; border-top: 1px solid var(--line); padding: 24px; background: rgba(39, 42, 40, .68); }
.support-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(245px, 1fr)); gap: 12px; }
.support-offer { display: flex; flex-direction: column; border-left: 2px solid var(--primary); padding: 17px; background: rgba(18, 23, 19, .72); }
.support-offer small, .support-offer > span { color: var(--muted); font: 11px/1.45 var(--font-mono); }
.support-offer h3 { margin: 8px 0; font-size: 19px; }
.support-offer p { flex: 1; color: var(--muted); font-size: 13px; line-height: 1.5; }
.support-action { margin-top: 16px; }
.support-action span, .support-action em, .credit-offer span, .credit-offer em { display: block; }
.support-action em, .credit-offer em { margin-top: 5px; color: var(--highlight); font: normal 10px var(--font-mono); text-transform: none; }
.market-service { display: grid; grid-template-columns: minmax(0, .8fr) minmax(300px, 1.2fr); gap: 30px; }
.market-result { min-width: 0; }
.market-reference { border-left: 2px solid var(--highlight); padding: 12px 14px; background: rgba(210, 201, 129, .05); }
.market-reference span, .market-reference strong, .market-reference b { display: block; }
.market-reference span { color: var(--muted); font-size: 11px; }
.market-reference strong { margin: 5px 0; }
.market-reference b { color: var(--highlight); font: 15px var(--font-mono); }
.market-table { margin-top: 12px; border-top: 1px solid var(--line); }
.market-row { display: grid; grid-template-columns: minmax(120px, 1fr) 90px 90px; gap: 12px; align-items: center; border-bottom: 1px solid var(--line); padding: 9px 10px; }
.market-row.is-reference { background: rgba(210, 201, 129, .075); }
.market-row span, .market-row b { font: 12px var(--font-mono); text-align: right; }
.market-row b.is-higher { color: var(--primary); }
.market-row b.is-lower { color: var(--danger); }
.market-row b.is-current { color: var(--highlight); }
.market-table-heading span { color: var(--muted); font-size: 10px; text-transform: uppercase; }
.market-table-heading span:first-child { text-align: left; }
.support-empty { color: var(--muted); }
.credit-offers { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
@media (max-width: 760px) { .support-heading, .market-service { display: grid; grid-template-columns: 1fr; } .credit-offers { grid-template-columns: 1fr; } .market-row { grid-template-columns: minmax(100px, 1fr) 75px 75px; gap: 7px; } }
