/* Learning and confirmed-round details share the selected room's materials. */
html[data-app-view] .studio .round-breakdown{margin:10px 0 0;border:1px solid #ffffff1c;border-radius:9px;background:#07111b8c;color:#d9e5ea;font-size:11px;overflow:hidden}
.studio .round-breakdown summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:11px 13px;min-height:42px;list-style:none;color:var(--accent)}
.studio .round-breakdown summary::after{content:'+';font-size:18px;flex-shrink:0}.studio .round-breakdown[open] summary::after{content:'−'}
.studio .round-breakdown summary>span{color:#c2d0d6;font-size:10px;margin-left:auto;text-align:right}
.studio .round-breakdown>div{padding:0 13px 12px;border-top:1px solid #ffffff12}
.studio .round-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}
.studio .round-totals>div{min-width:0}.studio .round-totals span{display:block;font-size:10px;color:var(--room-muted,#a9b9c7);line-height:1.5}
.studio .round-totals strong{display:block;font-size:21px;color:var(--room-ink,#edf1e5);font-weight:550;font-variant-numeric:tabular-nums;margin-top:5px;overflow-wrap:anywhere}
.studio .round-calculations{list-style:none;padding:0;margin:12px 0;display:grid;gap:9px;max-height:220px;overflow:auto;overscroll-behavior:contain}
.studio .round-calculations li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;line-height:1.5}
.studio .round-calculations li>span{font-size:10px;color:var(--room-muted,#acbdca)}.studio .round-calculations li>strong{font-weight:500;color:var(--room-accent,var(--accent));font-size:12px;text-align:right;white-space:nowrap}
.studio .round-explanation{font-size:11px!important;line-height:1.65!important;margin:10px 0 0!important;color:var(--room-muted,#acbdca)!important}
.studio .history-detail-button{display:block;min-height:32px;background:none;border:0;color:var(--accent);font-size:11px;padding:5px 0;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.studio .round-breakdown summary{padding:10px;font-size:11px}.studio .round-breakdown summary>span{font-size:9px}.studio .round-totals strong{font-size:19px}.studio .round-calculations li{gap:7px}.studio .round-calculations li>strong{font-size:11px}}
