.pnav{display:flex;gap:6px;justify-content:center;padding:14px 16px 0;background:#efefed;font-family:"Inter Tight","Helvetica Neue",Arial,sans-serif}
.pnav a{font-size:.86rem;font-weight:500;color:#111;text-decoration:none;padding:8px 16px;border-radius:999px;border:1px solid #cfcfcc}
.pnav a:hover{border-color:#111}.pnav a[aria-current=page]{background:#111;color:#fff;border-color:#111}

.pnav a.login{margin-left:8px;border-color:#f05a28;color:#f05a28}.pnav a.login:hover{background:#f05a28;color:#fff}.pnav a.login.on{border-color:#cfcfcc;color:#8a8a8f;cursor:default;background:transparent}
.pnav a.sheet{margin-left:8px}
@media (max-width:600px){
.pnav{justify-content:center;flex-wrap:wrap;gap:6px;padding:10px 12px 2px}
.pnav::-webkit-scrollbar{display:none}
.pnav a{white-space:nowrap;font-size:.76rem;padding:6px 11px;flex:none}
.pnav a.login,.pnav a.sheet{margin-left:0}
body .u .tabs{flex-wrap:wrap;gap:6px}
body .u .tabs::-webkit-scrollbar{display:none}
body .u .tab{white-space:nowrap;flex:none;font-size:.76rem;padding:6px 11px}
body .u .kpis{grid-template-columns:1fr 1fr;gap:8px}
body .u .kpi .v{font-size:1.8rem;margin:10px 0 6px}
body .u .card{padding:16px;border-radius:20px}
body .u .kpi .l{font-size:.74rem}
body .u .kpi .s{font-size:.72rem}
}
.pnav a.upl{border-color:#f05a28;background:#f05a28;color:#fff}
