@media(max-width:720px){
 body main>aside .journal-selection:not([hidden]):not([hidden]){display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:0 0 8px;min-height:56px;flex-wrap:wrap}
 .journal-selection>span{font-size:12px;min-width:0}.journal-selection>button{flex-shrink:0;min-height:36px;padding:7px 12px}
 body main>aside .pagination.expanded-pagination:not([hidden]){display:flex!important;flex-direction:column;gap:12px;padding:14px 12px 18px;position:static}
 .expanded-pagination .page-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0}
 .expanded-pagination .page-controls button{margin:0;min-height:40px;width:100%;padding:6px}
 .expanded-pagination .page-jump{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin:0}
 .expanded-pagination .page-jump input{width:66px;min-width:0;height:38px;margin:0;text-align:center}
 .expanded-pagination .page-jump span{white-space:nowrap;font-size:12px}.expanded-pagination .page-jump button{min-height:38px;margin:0;padding:7px 12px}
 .mobile-ledger .ledger-card-action{white-space:nowrap;display:flex;align-items:center;gap:6px}
 .mobile-ledger .ledger-card-action .badge{display:inline-flex;white-space:nowrap;flex-shrink:0;font-size:10px;margin:0;line-height:1.4;padding:2px 4px}
 .mobile-ledger tr:has(.ledger-card-action .badge) .ledger-card-action{grid-column:1/-1}
 .mobile-ledger tr:has(.ledger-card-action .badge) .ledger-card-time{grid-column:1/-1;grid-row:2;text-align:right}
 #moreEvents,#myMoreEvents{display:block;width:100%;min-height:42px;margin:14px 0 0!important;padding:8px 12px}
 #moreEvents[hidden],#myMoreEvents[hidden]{display:none!important}
 .performance-presets,.pubPerformance-presets{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px!important;width:100%;margin:16px 0 12px!important}
 .performance-presets>button,.pubPerformance-presets>button{min-width:0;width:100%;min-height:40px;margin:0!important;padding:8px 2px!important;white-space:nowrap;font-size:12px}
 .performance-period:not([hidden]),.pubPerformance-period:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .performance-period label,.pubPerformance-period label{display:grid;gap:6px;min-width:0;font-size:12px}
 .performance-period input,.pubPerformance-period input{min-width:0;width:100%;box-sizing:border-box}
 .performance-compare-toolbar,.pubPerformance-compare-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important;margin:0 0 14px!important;align-items:center}
 .performance-compare-toolbar h3,.pubPerformance-compare-toolbar h3{margin:0;font-size:16px}
 .performance-compare-toolbar label,.pubPerformance-compare-toolbar label{display:grid!important;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center;margin:0;font-size:12px}
 .performance-compare-toolbar select,.pubPerformance-compare-toolbar select{width:100%;min-width:0;min-height:40px}
 .performance-compare-toolbar>button,.pubPerformance-compare-toolbar>button{width:100%;min-height:40px;margin:0!important;font-size:12px}

 .mobile-comparison-wrap{overflow:visible;max-height:none;margin-top:10px;border:0}
 table.mobile-comparison{display:block;width:100%;min-width:0!important;table-layout:auto}
 .mobile-comparison thead{display:none}.mobile-comparison tbody{display:grid;gap:8px}
 .mobile-comparison tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px 12px;border:1px solid #293c49;border-radius:7px;background:#0d1a24}
 .mobile-comparison tbody td{display:block;position:static;min-width:0;padding:0!important;border:0;text-align:right;white-space:nowrap;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}
 .mobile-comparison td:first-child{grid-column:1/3;grid-row:1;align-self:center;text-align:left;font-size:12px;font-weight:600;white-space:normal;word-break:keep-all}
 .mobile-comparison td:last-child{grid-column:3;grid-row:1;text-align:right}
 .mobile-comparison td:last-child button{min-height:32px;padding:5px 8px;margin:0;font-size:11px;white-space:nowrap}
 .mobile-comparison td:not(:first-child):not(:last-child)::before{content:attr(data-label);display:block;color:#8da4b5;font-size:10px;font-weight:400;margin-bottom:2px}
 .mobile-comparison .comparison-empty td{grid-column:1/-1}
 .comparison-scroll-hint{display:none}
}
@media(min-width:721px){.comparison-scroll-hint{display:none}}

.comparison-more[hidden]{display:none!important}
@media(max-width:720px){
 .mobile-comparison tbody tr[hidden]{display:none!important}
 .mobile-comparison-wrap{overflow-anchor:none}
 .comparison-more{display:block;width:100%;min-height:42px;margin:14px 0 0;padding:10px 8px;font-size:12px;text-align:center}
}
@media(min-width:721px){.comparison-more{display:none}}
