/* Incremental component stylesheet; legacy inline styles remain compatible. */
.api-loading{cursor:progress!important;opacity:.72;pointer-events:none}
.api-loading-active::before{content:"";position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent,#1f6feb);z-index:10000;animation:apiPulse 1s ease-in-out infinite}
@keyframes apiPulse{0%{opacity:.35}50%{opacity:1}100%{opacity:.35}}
.mobile-monitoring-title{display:none}
#hdrThemeSwitch{display:none}
@media(max-width:600px){
  .mobile-monitoring-title{display:block}
  .touch-action{min-height:40px;min-width:40px}
  #hdrThemeSwitch{display:flex;align-items:center;justify-content:center;font-size:1rem;padding:8px;min-width:38px}
  #app .theme-toggle{display:none}
  #app #hdrThemeSwitch{order:6;margin-left:auto}
  #app .hdr-user{order:7}
  #app .hdr-logout-btn{order:8}
}
