.invalid26{outline:3px solid #c62828!important;background:#fff2f2!important}.search{display:flex;gap:10px}.search input{flex:1;min-width:0}.search button{min-width:100px;white-space:nowrap;flex-shrink:0}.kpi26{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.kpi-card26{border-top:5px solid var(--brand);display:flex;flex-direction:column;gap:12px}.kpi-card26 strong{font-size:22px}.kpi-icon26{font-size:32px;color:var(--brand)}.tracking{max-height:480px;overflow:auto}.google-box{border:1px solid #c7d5de;background:white;padding:16px;border-radius:12px}.calendar-scroll{max-width:100%}body.logged-in #tabs{top:var(--menu-top26,170px)}@media(max-width:850px){body.logged-in #tabs{top:calc(64px + env(safe-area-inset-top))}.calendar-grid{min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.calendar-day{min-width:0;padding:2px!important;min-height:95px}.calendar-event{padding:4px!important;font-size:10px!important;min-width:0;overflow:hidden}.calendar-event small{display:none}.calendar-event strong{font-size:10px;overflow-wrap:anywhere}.calendar-tools{flex-wrap:wrap}.calendar-tools input,.calendar-tools select{min-width:0;max-width:100%}.calendar-head{font-size:11px;padding:3px}.calendar-day>strong{font-size:11px}}
.chart-row26{margin:18px 0}.chart-track26{height:22px;background:#e4ebf0;border-radius:8px;margin-top:8px;overflow:hidden}.chart-bar26{height:100%;background:var(--brand,#176ca7);border-radius:8px}.tracking{max-height:none;overflow:visible}
