#tabs.me-pay-pro-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:1fr;padding-left:8px;padding-right:8px;gap:2px}
#tabs.me-pay-pro-tabs[hidden]{display:none}
#tabs.me-pay-pro-tabs .tab-button{min-width:0;width:100%;font-family:Montserrat,Arial,sans-serif;color:#b8bfbe;white-space:normal;padding:0 2px}
#tabs.me-pay-pro-tabs .tab-button.active{color:#27b5aa}
#tabs.me-pay-pro-tabs .tab-icon{width:100%;height:66px;background:transparent;box-shadow:none;border:0;border-radius:0}
#tabs.me-pay-pro-tabs .me-pay-footer-asset{display:block;width:32px;height:32px;margin:auto;background:currentColor;mask:var(--footer-icon) center/contain no-repeat;-webkit-mask:var(--footer-icon) center/contain no-repeat}
#tabs.me-pay-pro-tabs .tab-button .tab-icon img{width:68px;height:68px;object-fit:contain;transform:translateY(-12px)}
#tabs.me-pay-pro-tabs .tab-button .tab-caption{font-size:8px!important;line-height:1.3!important;margin-top:-5px!important;min-height:23px;display:block;white-space:normal;letter-spacing:0}
#tabs.me-pay-pro-tabs .tab-button:nth-child(3) .tab-caption{color:#b98770;margin-top:0!important}
#tabs.me-pay-pro-tabs .tab-button:nth-child(2) .tab-icon{transform:none;margin:0}
#tabs.me-pay-pro-tabs .tab-button:focus-visible{outline:2px solid #27b5aa;outline-offset:-2px;border-radius:10px}
.phone:has(#tabs.me-pay-pro-tabs:not([hidden])) .wallet-history-scroll{padding-bottom:100px}

/* Match HOME baseline; override the legacy raised second footer slot. */
#tabs.me-pay-pro-tabs .tab-button:not([data-pay-footer="discover"]) .tab-icon{height:66px!important;min-height:66px;flex-shrink:0}
#tabs.me-pay-pro-tabs [data-pay-footer="analytics"]{position:relative;left:-5px}
#tabs.me-pay-pro-tabs [data-pay-footer="history"]{position:relative;left:5px}
.me-pay-report-page{padding-bottom:28px}
.offline-history-summary{padding:20px;background:#e4f6f3;border-radius:16px;margin:20px 0}
.offline-history-summary>strong{display:block;font-size:24px;margin:8px 0 18px}
.offline-history-summary>div,.offline-history-row>div{display:flex;justify-content:space-between;gap:12px}
.offline-history-summary b{display:block;margin-top:6px;font-weight:500}
.offline-history-row{padding:18px 0;border-bottom:1px solid #dce8e7}
.offline-history-row time{font-size:11px;text-align:right;flex-shrink:0}
.offline-history-row p{margin:8px 0;overflow-wrap:anywhere}
.offline-history-row>div>strong[data-user-content]{font-size:19px;white-space:nowrap}
.offline-history-running{text-align:right}
