/* Reset Base Layout */
html, body {
  background-color: #f4f5f7 !important;
  color: #091e42 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

/* Header & Search Bar Reset */
header {
  background-color: #ffffff !important;
  border-bottom: 1px solid #dfe1e6 !important;
}

header * {
  color: #091e42 !important;
  font-family: inherit !important;
}

input[type="text"] {
  background-color: #ffffff !important;
  border: 1px solid #dfe1e6 !important;
  color: #091e42 !important;
  box-shadow: none !important;
}

/* Card Styling (Clean White) */
.service-card, .bookmark-card, .widget-card, div[class*="bg-"] {
  background-color: #ffffff !important;
  border: 1px solid #dfe1e6 !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 3px rgba(9, 30, 66, 0.08) !important;
}

/* Paksa Teks Judul & Subteks Jadi Hitam/Gelap */
.service-card *, .bookmark-card *, .widget-card * {
  color: #091e42 !important;
  font-family: inherit !important;
  text-shadow: none !important;
}

.service-card p, .bookmark-card p, .service-card span, .bookmark-card span {
  color: #5e6c84 !important;
}

/* Hover Accent Cloudflare Orange */
.service-card:hover, .bookmark-card:hover {
  border-color: #f6821f !important;
  box-shadow: 0 4px 12px rgba(246, 130, 31, 0.15) !important;
}

/* Stats Box Immich di Dalam Card */
.service-card div[class*="grid"] > div {
  background-color: #f4f5f7 !important;
  border: 1px solid #ebecf0 !important;
}
