[data-sound-toggle]{display:grid;place-items:center;width:32px;min-width:32px;padding:3px;color:#80532e}
[data-sound-toggle] svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
[data-sound-toggle][aria-pressed=true]{background-color:#e3d3b5;color:#a96c47}
.top-controls{gap:4px}.top-controls .square{width:32px;min-width:32px}.sound-heading [data-sound-toggle]{height:30px;background:#fff8e7;border:1px solid #bc955e}
#business-toast{position:fixed;z-index:15;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(380px,calc(100% - 28px));padding:10px 13px;color:#674324;font-size:11px;line-height:1.6;background:#fff4d8;border:2px solid #bc8b4e;box-shadow:0 3px 0 #78532d38;pointer-events:none}
.report-actions{display:flex;gap:8px;margin:14px 0}.report-actions button{flex:1;padding:8px;font-size:12px}
.report-card{border:1px solid #d9bd88;padding:10px;margin:10px 0;background:#fff9e9}.report-card h3{margin:0 0 8px;font-size:14px}.report-card dl{margin:0;font-size:11px}.report-card dl>div{display:flex;justify-content:space-between;gap:8px;line-height:1.7}.report-card dd{margin:0;text-align:right}
.finance-rows{list-style:none;padding:0;margin:10px 0}.finance-rows li{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px dashed #d8bd8a;font-size:11px}.finance-rows li>div{display:flex;flex-direction:column;gap:4px}.finance-rows li>div:last-child{text-align:right}.finance-rows small{font-size:9px;color:#987349}.finance-rows .income{color:#668043}.finance-rows .expense{color:#aa6542}.exact-balance{font-size:22px;font-variant-numeric:tabular-nums}
.has-rewards{outline:2px solid #d9a149;outline-offset:-5px}#goals-claim-all{width:100%;margin:8px 0 14px;font-size:12px}.price-breakdown{line-height:1.5;font-variant-numeric:tabular-nums}
#tree-progress-note{font-size:11px;line-height:1.6;color:#8b6a41}.time-help{font-size:11px;line-height:1.8;background:#f5e8c8;padding:10px}
@media(max-width:370px){.top-controls{gap:2px}.top-controls .square{width:28px;min-width:28px}[data-sound-toggle] svg{width:18px;height:18px}}
