@media (max-width: 1180px) {
  .summary-strip { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .span-8,.span-7 { grid-column:span 12; }.span-5,.span-4 { grid-column:span 6; }
  .topbar { grid-template-columns:minmax(240px,1fr) auto; }
  .profile-copy { display:none; }.profile-button { padding-right:.45rem; }
}
@media (max-width: 860px) {
  .app-shell { grid-template-columns:1fr; }.sidebar { position:fixed;left:0;transform:translateX(-105%);width:min(84vw,290px);transition:transform .18s ease;box-shadow:var(--shadow-md); }.sidebar.is-open { transform:translateX(0); }
  .menu-toggle { display:grid; }.topbar { position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem; }.global-search { grid-column:2; }.topbar-actions .text-button { display:none; }.demo-toolbar { align-items:flex-start;flex-direction:column; }.demo-selectors { width:100%;display:grid!important;grid-template-columns:auto minmax(0,1fr); }.demo-selectors select { width:100%; }.search-results { top:70px;left:1rem;width:calc(100vw - 2rem); }
  .span-6,.span-5,.span-4,.span-3 { grid-column:span 12; }
}
@media (max-width: 620px) {
  .topbar { padding:.75rem; }.global-search { height:42px; }.global-search kbd { display:none; }.profile-button { display:none; }.main-content { padding:.85rem; }.demo-toolbar { padding:.65rem .85rem; }.page-head { align-items:flex-start;flex-direction:column; }.page-head h1 { font-size:1.75rem; }.summary-strip { grid-template-columns:1fr; }.metric-row { grid-template-columns:1fr 1fr; }.dashboard-grid,.module-grid { gap:.75rem; }.card-pad { padding:.9rem; }.app-grid { grid-template-columns:1fr; }.list-row { align-items:start; }.list-meta { white-space:normal;text-align:right; }.customize-row { grid-template-columns:auto minmax(0,1fr) auto; }.customize-row .order-button:last-child { display:none; }
}
@media (max-width: 390px) { .metric-row { grid-template-columns:1fr; }.global-search input::placeholder { color:transparent; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important; } }
