/* 7.9.50 — Nalog: sadržaj ostaje vidljiv, unutrašnji gridovi nisu spljošteni. */

html body.bu-nalog-page .bu-nalog-panel-err {
  display: block !important;
  background: #fff !important;
  color: #0f172a !important;
  border: 1px solid #fecaca !important;
  border-radius: 16px !important;
  padding: 18px 20px !important;
  margin: 12px 0 20px !important;
}
html body.bu-nalog-page .bu-nalog-panel-err strong {
  display: block;
  margin-bottom: 6px;
  color: #991b1b !important;
}
html body.bu-nalog-page .bu-nalog-panel-err p {
  margin: 0;
  color: #475569 !important;
}

html body.bu-nalog-page .bu-dash.bu-dash-v2.is-on {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body.bu-nalog-page .bu-account-panel.is-on,
html body.bu-nalog-page form.bu-form-settings.is-on {
  display: block !important;
  background: #fff !important;
  color: #0f172a !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 16px !important;
  padding: 16px 18px 20px !important;
  margin: 0 0 20px !important;
}

html body.bu-nalog-page .bu-dash-hero,
html body.bu-nalog-page .bu-dash-panel,
html body.bu-nalog-page .bu-form-card,
html body.bu-nalog-page .bu-stat-card,
html body.bu-nalog-page .bu-empty-state,
html body.bu-nalog-page .bu-bill-pack {
  background: #fff !important;
  color: #0f172a !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 16px !important;
}

html body.bu-nalog-page .bu-dash-hero,
html body.bu-nalog-page .bu-dash-panel,
html body.bu-nalog-page .bu-form-card {
  padding: 16px 18px !important;
  margin-bottom: 12px;
}

html body.bu-nalog-page .bu-dash-stats-v2 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 0 0 14px !important;
}
html body.bu-nalog-page .bu-dash-grid {
  display: grid !important;
  gap: 12px !important;
  margin: 0 0 14px !important;
}
html body.bu-nalog-page .bu-dash-tiles {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}
html body.bu-nalog-page .bu-dash-list-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
html body.bu-nalog-page .bu-bill-pack-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 12px !important;
}
html body.bu-nalog-page .bu-team-grid {
  display: grid !important;
  gap: 12px !important;
}
html body.bu-nalog-page .bu-form-grid {
  display: grid !important;
  gap: 12px !important;
}

html body.bu-nalog-page .bu-nalog-chat-dock {
  min-height: 160px;
  background: #f8fafc !important;
  border: 1px dashed #cbd5e1 !important;
  border-radius: 14px !important;
  padding: 16px !important;
  margin: 12px 0 !important;
}

@media (min-width: 720px) {
  html body.bu-nalog-page .bu-dash-stats-v2 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  html body.bu-nalog-page .bu-dash-tiles {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 900px) {
  html body.bu-nalog-page .bu-dash-grid {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) !important;
  }
  html body.bu-nalog-page .bu-form-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 699px) {
  html body.bu-nalog-page .bu-bill-pack-row,
  html body.bu-nalog-page .bu-dash-list-grid {
    grid-template-columns: 1fr !important;
  }
}
