/* BoothNest v4.5.2 Courtney Home + Photo Confidence Polish */

:root {
  --bn452-green: #166534;
  --bn452-soft: #ecfdf3;
  --bn452-soft2: #f8fafc;
  --bn452-line: #dbeade;
  --bn452-line2: #e2e8f0;
  --bn452-ink: #0f172a;
  --bn452-muted: #64748b;
  --bn452-warn: #fffbeb;
  --bn452-warn-line: #fde68a;
}

/* Courtney mode home cards: stronger spacing and cleaner action hierarchy */
a[href*="simple/add"],
a[href*="simple/find"],
a[href*="simple/today"],
a[href*="simple/photos"],
a[href*="simple/inventory"] {
  -webkit-tap-highlight-color: transparent;
}

.simple-home-card,
.courtney-card,
.bn-simple-card,
.dashboard-card,
.start-card,
.quick-card {
  border-radius: 18px !important;
  border: 1px solid var(--bn452-line2) !important;
  box-shadow: 0 10px 26px rgba(15, 23, 42, .045) !important;
}

.simple-home-card h3,
.courtney-card h3,
.bn-simple-card h3,
.dashboard-card h3,
.start-card h3,
.quick-card h3 {
  line-height: 1.15 !important;
  margin-bottom: 8px !important;
}

.simple-home-card p,
.courtney-card p,
.bn-simple-card p,
.dashboard-card p,
.start-card p,
.quick-card p {
  line-height: 1.45 !important;
  color: var(--bn452-muted) !important;
}

/* Make "no thinking" workflow obvious */
a[href*="simple/add"]::after,
a[href*="simple/find"]::after,
a[href*="simple/today"]::after,
a[href*="simple/photos"]::after {
  opacity: .75;
}

/* Photo confidence / needs-attention visual cues */
img[src=""],
img:not([src]) {
  display: none !important;
}

.bn-photo-missing,
.photo-missing,
.needs-photo,
[data-photo-missing="1"] {
  background: var(--bn452-warn) !important;
  border: 1px solid var(--bn452-warn-line) !important;
  border-radius: 14px !important;
}

/* Inventory card readability */
.bn-gallery-card,
.simple-gallery-card,
.item-gallery-card,
.inventory-gallery-card,
.gallery-card {
  border-radius: 18px !important;
}

.bn-gallery-card img,
.simple-gallery-card img,
.item-gallery-card img,
.inventory-gallery-card img,
.gallery-card img {
  border-radius: 14px !important;
}

/* Price/cost/meta alignment */
.item-meta,
.gallery-meta,
.card-meta,
.simple-item-meta,
.inventory-meta {
  display: grid;
  gap: 5px;
  color: var(--bn452-muted);
}

.item-meta strong,
.gallery-meta strong,
.card-meta strong,
.simple-item-meta strong,
.inventory-meta strong {
  color: var(--bn452-ink);
}

/* Avoid hidden dropdowns after route rollbacks */
main,
.content,
.container,
.page-content,
.app-content,
.inventory-page,
.simple-inventory-wrap {
  overflow: visible !important;
}

/* Make uploader/photo workflow easier on mobile */
input[type="file"] {
  min-height: 46px;
}

@media (max-width: 760px) {
  .simple-home-card,
  .courtney-card,
  .bn-simple-card,
  .dashboard-card,
  .start-card,
  .quick-card {
    padding: 16px !important;
    margin-bottom: 12px !important;
  }

  .simple-home-card h3,
  .courtney-card h3,
  .bn-simple-card h3,
  .dashboard-card h3,
  .start-card h3,
  .quick-card h3 {
    font-size: 18px !important;
  }

  .item-meta,
  .gallery-meta,
  .card-meta,
  .simple-item-meta,
  .inventory-meta {
    font-size: 14px !important;
  }
}