.money-page{padding:20px 24px;color:var(--text-color,#dce3e9);max-width:1920px;margin:auto}.money-heading,.money-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.money-heading h1{font-size:30px;margin:0 0 18px}.money-heading h1 span{color:#ff982a}.money-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(310px,2fr);gap:18px}.money-panel{border:1px solid #52616d66;padding:18px;min-width:0;background:var(--panel-bg,transparent)}.money-panel h2{font-size:20px;margin:0 0 15px}.money-panel label,.money-heading label{font-size:14px}.money-page select,.money-periods button{background:transparent;color:inherit;border:1px solid #667683;padding:8px 10px;border-radius:3px}.money-page option{background:#152029;color:#e5e8eb}.money-chart{height:300px;position:relative;margin-top:16px}.money-table{max-height:300px;overflow:auto}.money-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.money-table td,.money-table th{padding:14px 10px;border-bottom:1px solid #65717b55;text-align:right;white-space:nowrap}.money-table th:first-child,.money-table td:first-child{text-align:left}.money-note{font-size:13px;color:#8797a4;margin-top:12px}.money-periods{display:flex;gap:5px}.money-periods button{cursor:pointer}.money-periods button.active{background:#ff982a;color:#111;border-color:#ff982a}.money-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.money-cards span{display:block;font-size:13px;color:#8797a4}.money-cards strong{font-size:21px;display:block;margin-top:5px;font-variant-numeric:tabular-nums}.money-up{color:#2dbd87}.money-down{color:#f36c7a}[data-theme="light"] .money-page,html.light-theme .money-page{color:#26343d}@media(max-width:850px){.money-workspace{grid-template-columns:1fr}.money-page{padding:16px 12px}.money-heading h1{font-size:25px}.money-panel{padding:14px}.money-chart{height:280px}.money-cards strong{font-size:19px}.money-page select{max-width:100%}.money-panel header{align-items:flex-start}}

.money-combined{grid-column:1/-1}.money-tabs{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid #65717b55;padding-bottom:10px}.money-tabs button{border:1px solid #667683;background:transparent;color:inherit;padding:10px 16px;cursor:pointer;font-size:17px}.money-tabs button[aria-selected="true"]{background:#ff982a;color:#111;border-color:#ff982a}.money-combined [hidden]{display:none!important}.money-combined .money-chart{height:360px}.money-combined .money-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.money-combined header{justify-content:flex-end}@media(max-width:600px){.money-tabs button{font-size:15px;padding:9px}.money-combined .money-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.money-combined .money-chart{height:290px}}

/* Both tabs share a grid row; the rate chart fills the deposit panel's height. */
.money-combined{display:grid;grid-template-columns:minmax(0,1fr)}
.money-combined>.money-tabs{grid-column:1;grid-row:1}
.money-combined>[role="tabpanel"]{grid-column:1;grid-row:2;min-width:0}
.money-combined>[role="tabpanel"][hidden]{display:block!important;visibility:hidden;pointer-events:none}
.money-combined>#money-pane-history,.money-combined>#money-pane-history[hidden]{display:flex!important;flex-direction:column}
#money-pane-history>.money-chart{flex:1 1 360px;height:auto;min-height:360px}
@media(max-width:600px){#money-pane-history>.money-chart{flex-basis:290px;min-height:290px}}
