.nav-icon{display:block;width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar nav button{align-items:center}.sidebar nav button.selected .nav-icon{stroke-width:2}.mobile-menu-toggle{align-items:center;gap:7px}.mobile-menu-toggle .nav-icon{width:18px;height:18px;flex-basis:18px}#refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px}#refresh .nav-icon{width:17px;height:17px;flex-basis:17px}@media(max-width:700px){.mobile-menu-toggle{display:flex}.sidebar nav button{gap:7px;padding:10px 6px;min-height:68px}.sidebar nav .nav-icon{width:24px;height:24px;flex-basis:24px}.mobile-tabbar button{gap:5px}.mobile-tabbar .nav-icon{width:22px;height:22px;flex-basis:22px}.mobile-tabbar button.selected .nav-icon{stroke-width:2}}

/* Payment histories remain compact while keeping every record accessible. */
#payment-history,#admin-payments,#gateway-test-history,#bale-test-history{max-height:280px;overflow:auto;overscroll-behavior:contain;border-radius:12px;scrollbar-width:thin}
#payment-history table,#admin-payments table,#gateway-test-history table,#bale-test-history table{margin:0;font-size:12px}
#payment-history th,#admin-payments th,#gateway-test-history th,#bale-test-history th{position:sticky;top:0;background:var(--surface,#fff);z-index:1}
#payment-history td,#admin-payments td,#gateway-test-history td,#bale-test-history td{padding:9px 10px;max-width:220px;overflow-wrap:anywhere}
@media(max-width:700px){#payment-history,#admin-payments,#gateway-test-history,#bale-test-history{max-height:230px}}

.copyright{font-size:12px;line-height:2;color:#647875;text-align:center;padding:16px 12px;overflow-wrap:anywhere}.copyright a{color:inherit;text-decoration:none;font-weight:700}.copyright a:hover{text-decoration:underline}.auth-copyright{grid-column:1/-1;width:100%;box-sizing:border-box}
