/* UnitedShare client portal — match unitedshare.ai (black, Inter, white CTA) */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");

html, body {
  background: #000 !important;
  color: #fff !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

img[src*="blank.png"],
img[src*="invoiceninja-logo"] {
  display: none !important;
}

#billing-page-company-logo {
  display: block !important;
  color: #fff !important;
  font-weight: 800 !important;
  letter-spacing: -0.04em !important;
}

h1, h2, h3, p, label, span, div, td, th {
  font-family: Inter, sans-serif !important;
}

/* Default IN chrome */
.bg-gray-50, .bg-gray-100, .bg-slate-50, .bg-slate-100, .bg-white {
  background-color: #000 !important;
}
.text-gray-900, .text-gray-800, .text-black, .text-slate-900 {
  color: #fff !important;
}
.text-gray-500, .text-gray-600, .text-slate-500 {
  color: rgba(255,255,255,0.45) !important;
}

button, .btn, [class*="bg-blue"], [class*="bg-indigo"] {
  background: #fff !important;
  color: #000 !important;
  border: none !important;
  border-radius: 2px !important;
  font-family: Inter, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.04em !important;
  box-shadow: none !important;
}

input, select, textarea {
  background: rgba(255,255,255,0.04) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 2px !important;
}

input::placeholder {
  color: rgba(255,255,255,0.3) !important;
}

.cc-window, .cc-banner, [class*="cookieconsent"] {
  background: #000 !important;
  color: #fff !important;
  border-top: 1px solid rgba(255,255,255,0.06) !important;
  font-family: Inter, sans-serif !important;
}
.cc-btn, .cc-allow, .cc-dismiss, [class*="cookie"] button {
  background: #fff !important;
  color: #000 !important;
  border-radius: 2px !important;
  border: none !important;
}

a { color: #fff !important; }
