/* Interface interna mais compacta, preservando abertura e login. */
.app{font-size:14px}.view{padding:18px}.topbar{padding:13px 19px}.topbar h2{font-size:22px}.page-head{margin-bottom:14px}.page-head h1{font-size:28px;margin:4px 0}.page-head p{font-size:13px}.card{padding:15px;border-radius:17px}.grid{gap:11px}.stats article{padding:12px;border-radius:14px}.stats b{font-size:18px}.btn{padding:10px 14px;border-radius:12px}.nav{gap:3px}.nav button{min-height:41px;padding:7px 10px;border-radius:12px;font-size:13px}.side-logo{width:175px;margin-bottom:15px}.center-section{padding:14px}.center-desktop-tabs{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;padding:7px;margin:11px 0;border-radius:14px}.center-desktop-tabs button{min-height:35px;padding:6px 8px;border-radius:9px;font-size:11px;gap:5px}.center-desktop-tabs button:before{width:17px;height:17px;flex-basis:17px;font-size:9px}.agenda-item{padding:8px 0}.list-row{padding:9px 0}.fields{gap:9px}.field input,.field select,.field textarea,.toolbar input,.toolbar select{padding:10px}.route-day-selector{padding:13px 15px;margin:12px 0}.travel-route-card{padding:13px}.travel-route-card li{margin:5px 0}.travel-route-card ol{min-height:130px}
@media(max-width:820px){.app{font-size:13px}.topbar{padding:10px}.topbar h2{font-size:20px}.view{padding:10px 9px calc(80px + env(safe-area-inset-bottom))}.page-head h1{font-size:23px}.card{padding:13px}.center-desktop-tabs{gap:5px;padding:6px}.center-desktop-tabs button{min-width:105px!important;min-height:34px}.route-day-selector{padding:12px}.travel-route-card ol{min-height:0}}