/* Compact OLAS ledger content; global workspace navigation stays full width. */
@media screen{
 body:has(#olas) #olas{box-sizing:border-box!important;width:100%!important;max-width:460px!important;margin:0 auto!important;padding:0 16px 24px!important}
 body:has(#olas) .olas-nav{box-sizing:border-box!important;display:flex;width:calc(100% - 32px)!important;max-width:428px!important;margin:18px auto!important;padding:4px!important;gap:4px!important;border:1px solid #daddda!important;border-radius:7px!important;background:#f7f7f5!important}
 body:has(#olas) .olas-nav button{min-width:0!important;flex:1;padding:11px 5px!important;font-size:13px!important;line-height:1.3;border-radius:4px!important;white-space:normal}
 body:has(#olas) .olas-footer{box-sizing:border-box!important;width:100%!important;max-width:460px!important;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important}
 body:has(#olas) #olas>*{min-width:0;max-width:100%;box-sizing:border-box}
 body:has(#olas) #olas .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body:has(#olas) #olas .quick{min-width:0;padding:18px;font-size:16px}
 body:has(#olas) #olas .balance-number{font-size:56px;line-height:1.2}
 body:has(#olas) #olas .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 body:has(#olas) #olas .summary-grid>div{padding:12px 8px;font-size:11px}
 body:has(#olas) #olas .summary-grid strong{font-size:20px}
 body:has(#olas) #olas .farm-tabs,body:has(#olas) #olas .report-presets{flex-wrap:wrap}
 body:has(#olas) dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:428px}
}
