/* Shared by the home, listing and item headers. */
.header-container { flex-wrap: wrap; }
.header-container .header-search { min-width: 0; max-width: 100%; }
.header-container .header-search input { min-width: 0; }
.header-container .header-actions { max-width: 100%; flex-wrap: wrap; }
.content-wrapper > *, .main-layout > *, .profile-wrapper > * { min-width: 0; }
.profile-main .balance-summary, .profile-main .recharge-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.balance-card-info, .recharge-form-area, .recharge-amount-input input { min-width: 0; }
.balance-card-info { overflow-wrap: anywhere; }
.recharge-amount-input { flex-wrap: wrap; }
.recharge-amount-input input { max-width: 100%; }
.profile-main .section-header { flex-wrap: wrap; gap: 10px; }
.forum-search-form input { min-width: 0; }
@media (max-width: 1200px) {
  .header-container { flex-direction: column; gap: 15px; }
  .header-container .header-search { width: 100%; flex: none; }
  .header-container .header-actions { justify-content: center; }
}
@media (max-width: 768px) {
  .profile-main .balance-summary, .profile-main .recharge-grid { grid-template-columns: minmax(0, 1fr); }
  .header-container .header-search select, .header-container .header-search button { max-width: 100%; }
}
@media (max-width: 895.98px) {
  /* Closed transformed drawers must not enlarge the document or receive focus. */
  .main-layout.drawer-layout > .sidebar-filters:not(.drawer-open),
  .main-layout.drawer-layout > .filter-sidebar:not(.drawer-open),
  .main-layout.drawer-layout > .right-sidebar:not(.drawer-open),
  .content-wrapper.drawer-layout > .left-sidebar:not(.drawer-open),
  .content-wrapper.drawer-layout > .sidebar:not(.drawer-open),
  .content-wrapper.drawer-layout > .right-sidebar:not(.drawer-open) { display: none !important; }
}
