/* UstayaBak final mobile acceptance polish */
@media (max-width: 991.98px) {
  html, body { max-width: 100%; overflow-x: hidden; }
  .content.content-page { padding-top: 28px; padding-bottom: 44px; }
  .theiaStickySidebar { position: static !important; }
  .dashboard-page .container { max-width: 100%; }
  .dashboard-page .page-title h3 { overflow-wrap: anywhere; }
  .project-list-card, .card, .alert { max-width: 100%; }
  .project-list-card .company-splits { flex-wrap: wrap; gap: 14px; }
  .project-list-card .company-split-price { width: 100%; min-width: 0; }
  .project-list-card .company-split-price .btn { width: 100%; }
  .project-list-card .company-address ul { display: flex; flex-wrap: wrap; gap: 8px 14px; }
  .project-list-card .company-description, .project-list-card .company-title { min-width: 0; }
  .project-list-card p, .project-list-card h4, .project-list-card h5, .project-list-card h6 { overflow-wrap: anywhere; }
  textarea, input, select, .form-control { max-width: 100%; }
}

@media (max-width: 767.98px) {
  .content.content-page > .container { padding-left: 14px; padding-right: 14px; }
  .dashboard-page .page-title { margin-bottom: 18px !important; }
  .dashboard-page .page-title h3 { font-size: 24px; line-height: 1.25; }
  .dashboard-page .page-title p { font-size: 14px; line-height: 1.55; }
  .dashboard-page .card .card-body { padding: 18px; }
  .dashboard-page .row > [class*="col-"] { min-width: 0; }
  .project-list-card { padding: 16px; }
  .project-list-card .company-detail-image { margin-bottom: 12px; }
  .project-list-card .company-splits { display: block !important; }
  .project-list-card .company-split-price { margin-top: 14px; text-align: left; }
  .project-list-card .company-address ul { padding-left: 0; }
  .sort-tab .row > div { width: 100%; }
  .sort-tab .justify-content-sm-end { justify-content: flex-start !important; margin-top: 10px; }
  .sort-tab .sort-by { width: 100%; }
  .sort-tab .sort-by select, .sort-tab .select2-container { width: 100% !important; }
  .list-grid { display: none !important; }
  .search-filter { margin-bottom: 18px; }
  .dashboard-page .d-flex.gap-2 { row-gap: 8px; }
  .dashboard-page .input-group { flex-wrap: nowrap; }
  .dashboard-page .btn { min-height: 44px; }
  .dashboard-page textarea.form-control { min-height: 110px; }
  .usb-summary-shell, .usb-wizard-shell, .usb-router-shell, .usb-entry-shell { width: 100%; padding-left: 14px; padding-right: 14px; }
}

@media (max-width: 575.98px) {
  .dashboard-page .card .card-body { padding: 16px; }
  .dashboard-page .alert { padding: 13px 14px; }
  .dashboard-page .badge { white-space: normal; text-align: left; }
  .dashboard-page .row .col-6 { width: 100%; }
  .dashboard-page .form-label { line-height: 1.35; }
  .project-list-card .company-title h4 { font-size: 18px; line-height: 1.35; }
  .project-list-card .company-address li { width: 100%; }
  .usb-summary h1 { overflow-wrap: anywhere; }
  .usb-summary-head { flex-direction: column; align-items: flex-start !important; }
  .usb-row { min-width: 0; }
  .usb-a, .usb-q { overflow-wrap: anywhere; }
  .usb-actions { flex-wrap: wrap; }
  .usb-actions .usb-next { width: 100%; }
}
