/* Wallet visibility fix */
.wallet-container,
.wallet-dashboard,
[class*="wallet"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Ensure TAX360 Wallet header is visible */
h4:contains("TAX360 Wallet"),
.wallet-header,
.wallet-title {
  display: block !important;
  visibility: visible !important;
  color: #74893e !important;
}

/* Force wallet cards to be visible */
.wallet-balance-cards .card,
.wallet-stats .card {
  display: block !important;
  visibility: visible !important;
}

/* Wallet sidebar link styling */
.sidebar-link[href="/wallet"] {
  display: flex !important;
  visibility: visible !important;
}

/* Fix utilities/calculator pages header spacing */
[class*="calculator"],
[class*="utilities"] {
  margin-top: 40px !important;
}

/* Fix Tax Calculators sidebar icon */
.sidebar-link[href*="utilities"] {
  display: flex !important;
  align-items: center !important;
}

.sidebar-link[href*="utilities"] i {
  display: inline-block !important;
  width: 20px !important;
  text-align: center !important;
  margin-right: 15px !important;
  font-size: 1.1rem !important;
  flex-shrink: 0 !important;
}

/* Fix submit button text color to white */
.btn-primary,
.btn-submit,
button[type="submit"] {
  color: white !important;
  background: linear-gradient(135deg, #74893e 0%, #5a6b30 100%) !important;
}

.btn-primary:hover,
.btn-submit:hover,
button[type="submit"]:hover {
  color: white !important;
  background: linear-gradient(135deg, #5a6b30 0%, #74893e 100%) !important;
}