@media (max-width: 1023px) {
  body[data-v3-shell="adaptive-premium"] .liquid-topbar { margin-left: 0 !important; }
  body[data-v3-shell="adaptive-premium"] .v3-shell-trigger {
    display: inline-flex;
    position: absolute;
    width: 44px !important;
    max-width: 44px !important;
    height: 44px;
    padding: 0 !important;
    top: 12px;
    left: 10px;
    z-index: 4;
  }
  body[data-v3-shell="adaptive-premium"] .liquid-brand-block { margin-left: 52px; }
  body[data-v3-shell="adaptive-premium"] .rx-global-sidebar,
  body[data-v3-shell="adaptive-premium"] .partner-global-sidebar {
    display: flex !important;
    width: min(320px, 86vw) !important;
    transform: translateX(-105%);
    transition: transform .18s ease;
    box-shadow: 22px 0 60px rgba(15, 23, 42, .24);
  }
  body[data-v3-shell="adaptive-premium"].v3-drawer-open .rx-global-sidebar,
  body[data-v3-shell="adaptive-premium"].v3-drawer-open .partner-global-sidebar { transform: translateX(0); }
  body[data-v3-shell="adaptive-premium"] .container-ops,
  body[data-v3-shell="adaptive-premium"].partner-theme .container-ops,
  body[data-v3-shell="adaptive-premium"].page-dashboard-home .container-ops {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 14px !important;
    padding: 0 0 34px !important;
  }
  body[data-v3-shell="adaptive-premium"] .rx-topbar {
    grid-template-columns: minmax(0, 1fr) !important;
    padding-inline: 14px !important;
  }
  body[data-v3-shell="adaptive-premium"] .rx-kpi-row,
  body[data-v3-shell="adaptive-premium"] .rx-owner-money-strip {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
  }
}

@media (max-width: 767px) {
  body[data-v3-shell="adaptive-premium"] .v3-mobile-nav { display: grid; }
  body[data-v3-shell="adaptive-premium"] .container-ops,
  body[data-v3-shell="adaptive-premium"].partner-theme .container-ops,
  body[data-v3-shell="adaptive-premium"].page-dashboard-home .container-ops {
    margin: 10px !important;
    padding-bottom: calc(94px + env(safe-area-inset-bottom)) !important;
  }
  body[data-v3-shell="adaptive-premium"] .liquid-topbar { padding-inline: 10px; }
  body[data-v3-shell="adaptive-premium"] .theme-quick-controls,
  body[data-v3-shell="adaptive-premium"] .liquid-mode-pill { display: none !important; }
  body[data-v3-shell="adaptive-premium"] .rx-dashboard { padding: 8px 0 12px !important; }
  body[data-v3-shell="adaptive-premium"] .rx-kpi-card { flex: 0 0 min(78vw, 260px) !important; }
  body[data-v3-shell="adaptive-premium"] .rx-owner-money-card { flex: 0 0 min(82vw, 286px) !important; min-width: 0 !important; }
  body[data-v3-shell="adaptive-premium"] .partner-command-actions { grid-template-columns: 1fr; }
  body[data-v3-shell="adaptive-premium"] input:not([type="checkbox"]):not([type="radio"]),
  body[data-v3-shell="adaptive-premium"] select,
  body[data-v3-shell="adaptive-premium"] textarea { font-size: 16px; }
  body[data-v3-shell="adaptive-premium"] a,
  body[data-v3-shell="adaptive-premium"] button,
  body[data-v3-shell="adaptive-premium"] input,
  body[data-v3-shell="adaptive-premium"] select { min-height: 44px; }
}

@media (max-width: 420px) {
  .v3-mobile-nav { left: 6px; right: 6px; gap: 2px; padding: 5px; }
  .v3-mobile-nav a, .v3-mobile-nav button { font-size: .64rem; }
  .v3-more-links .v3-nav-group { grid-template-columns: 1fr; }
}
