/* Learning and bill content only; header, navigation and shared controls keep their existing owners. */
#ahBills{display:flex;justify-content:flex-end;align-items:center;pointer-events:auto}#ahBills[hidden]{display:none}#ahBillsAction{--wqxt-action-text:#665443;--wqxt-action-line:#baa580;background:#f5efe1f5;border-radius:6px}
.ls-page{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);gap:24px;padding-top:12px;padding-bottom:12px;background:linear-gradient(140deg,#1d2b29f7,#1c2428f5);color:#f7f0e4;box-sizing:border-box}
.ls-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px}
.ls-overview{display:flex;flex-direction:column;gap:12px;align-items:stretch}.ls-overview h1{flex:none}.ls-overview p{margin:0!important}.ls-overview wqxt-card-stat-panel{flex:none}.ls-overview>.am-action{align-self:flex-start}
.ls-goal{padding-top:8px;border-top:1px solid #c4ae8133}.ls-goal h2{margin:0 0 8px}.ls-goal p{padding:4px 0}
.ls-options{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.ls-options>wqxt-filter-tabs{flex:none}.ls-courses{flex:1}
.ls-course{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;margin-bottom:12px;border:1px solid #9d8762;border-radius:6px;background:#f5eee1;color:#2d4045;--wqxt-action-text:#654e31;--wqxt-action-line:#a18b65;--wqxt-action-soft:#655b4c}
.ls-course h2{margin:0!important}.ls-course p{margin:8px 0!important}.ls-course aside{display:grid;justify-items:end;gap:12px}.ls-course aside>strong{font:600 20px/1.2 var(--wqxt-mono)}.ls-course-gain{font:400 13px/1.6 var(--wqxt-serif);display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.ls-receipt{font:400 14px/1.7 var(--wqxt-serif)}.ls-receipt h2{font-size:20px;margin:0 0 12px}.ls-stat-change{display:flex;align-items:center;gap:16px;padding:20px 0;border-block:1px solid #b9a68155}.ls-stat-change>strong{font:600 28px/1.3 var(--wqxt-mono)}.ls-stat-change>b{color:#e3c985;font:600 20px/1.3 var(--wqxt-mono)}
.ls-receipt dl,.ls-bill-totals{display:grid;gap:12px;margin:16px 0}.ls-receipt dl>div,.ls-bill-totals>div{display:flex;gap:12px;justify-content:space-between}.ls-receipt dd,.ls-bill-totals dd{margin:0;font-family:var(--wqxt-mono)}.ls-purchase-error{color:#efb0a6;min-height:24px}
.ls-bill{padding:20px;margin-bottom:16px;border:1px solid #a18b6555;border-radius:6px;background:#ffffff09}.ls-bill>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.ls-bill h2{margin:0}.ls-bill>header>span{color:#e3c985;white-space:nowrap}
@media(max-width:1000px),(max-height:560px){.ls-page{grid-template-columns:220px minmax(0,1fr);gap:16px;padding-top:4px;padding-bottom:4px}.ls-overview,.ls-options{gap:8px}.ls-course{padding:12px;gap:12px;margin-bottom:8px}.ls-course aside{gap:8px}.ls-course aside>strong{font-size:17px}.ls-course-gain{font-size:12px}.ls-receipt{font-size:13px}.ls-stat-change{gap:12px;padding:12px 0}.ls-stat-change>strong{font-size:24px}.ls-receipt h2{font-size:17px}.ls-bill{padding:12px;margin-bottom:8px}}
