@media(min-width:600px) {
  .page {
    padding-left:24px;
    padding-right:24px
  }
  .summary-grid {
    grid-template-columns:repeat(4,1fr)
  }
  .summary-card {
    min-height:138px
  }
  .module-grid {
    grid-template-columns:repeat(3,1fr)
  }
  .login-card {
    padding:34px
  }
  .app-header {
    left:50%;
    width:min(100%,720px);
    transform:translateX(-50%)
  }
  
}
@media(max-width:360px) {
  .page {
    padding-left:12px;
    padding-right:12px
  }
  .summary-card {
    min-height:116px;
    padding:12px
  }
  .summary-card strong {
    font-size:26px
  }
  .quick-actions button {
    min-height:86px
  }
  .header-brand img {
    width:76px
  }
  .header-brand strong {
    font-size:12px
  }
  .module-card {
    min-height:144px;
    padding:14px
  }
  
}
@media(prefers-reduced-motion:reduce) {
  *,*::before,*::after {
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important
  }
  
}
