/* nbcurtains v16 — admin-wide Light Gold / Ivory cleanup */
body.admin-body{
  --admin-bg:#f7f1e6;
  --admin-surface:#fffdf8;
  --admin-surface-2:#fff8e8;
  --admin-gold:#c99625;
  --admin-gold-deep:#8a6215;
  --admin-ink:#30271a;
  --admin-muted:#746955;
  --admin-line:#e6cc91;
  --admin-line-soft:#eee1c5;
  --admin-danger:#a94442;
  background:var(--admin-bg)!important;
  color:var(--admin-ink)!important;
}
body.admin-body .admin-content,
body.admin-body .admin-main,
body.admin-body .admin-page,
body.admin-body .section{background:transparent!important;color:var(--admin-ink)!important}

/* Core surfaces */
body.admin-body .card-lite,
body.admin-body .admin-surface,
body.admin-body .admin-form-main,
body.admin-body .admin-form-side,
body.admin-body .admin-list-card,
body.admin-body .admin-settings-card,
body.admin-body .admin-guide-card,
body.admin-body .professional-report-card,
body.admin-body .report-table-card,
body.admin-body .sales-chart-card,
body.admin-body .best-selling-card,
body.admin-body .activity-card,
body.admin-body .faq-manager-card,
body.admin-body .faq-list-card,
body.admin-body .promotions-list-card,
body.admin-body .nb-custom-admin-card,
body.admin-body .customer-entry-card,
body.admin-body .order-entry-card,
body.admin-body .checkout-summary-card,
body.admin-body .stock-entry-card,
body.admin-body .stock-history-card,
body.admin-body .low-stock-panel,
body.admin-body .gmail-inbox-shell{
  background:var(--admin-surface)!important;
  color:var(--admin-ink)!important;
  border-color:var(--admin-line)!important;
  box-shadow:0 10px 28px rgba(92,64,14,.08)!important;
}

/* Dashboard cards */
body.admin-body .premium-kpi-card,
body.admin-body .kpi-card,
body.admin-body .mini-stat-card,
body.admin-body .stock-summary-card{
  background:linear-gradient(145deg,#fffdf8,#f8ebc7)!important;
  color:var(--admin-ink)!important;
  border:1px solid var(--admin-line)!important;
  box-shadow:0 8px 22px rgba(102,73,20,.07)!important;
}
body.admin-body .premium-kpi-card strong,
body.admin-body .kpi-card strong,
body.admin-body .mini-stat-card strong,
body.admin-body .stock-summary-card strong{color:#7a5410!important;text-shadow:none!important;opacity:1!important}
body.admin-body .premium-kpi-card span,
body.admin-body .premium-kpi-card small,
body.admin-body .kpi-card span,
body.admin-body .kpi-card small,
body.admin-body .mini-stat-card span,
body.admin-body .mini-stat-card small,
body.admin-body .stock-summary-card span,
body.admin-body .stock-summary-card small{color:var(--admin-muted)!important;opacity:1!important;text-shadow:none!important}

/* Remove every dark/navy list/table treatment */
body.admin-body .trow,
body.admin-body .product-row,
body.admin-body .product-list-head,
body.admin-body .category-compact-head,
body.admin-body .category-compact-row,
body.admin-body .category-simple-row,
body.admin-body .admin-list-head,
body.admin-body .admin-list-row,
body.admin-body .order-one-line-head,
body.admin-body .order-one-line-row,
body.admin-body .promotion-admin-row,
body.admin-body .faq-admin-item,
body.admin-body .faq-admin-row,
body.admin-body .low-stock-item,
body.admin-body .best-selling-item,
body.admin-body .activity-log-row,
body.admin-body .gmail-message-row{
  background:var(--admin-surface)!important;
  color:var(--admin-ink)!important;
  border-color:var(--admin-line-soft)!important;
}
body.admin-body .product-list-head,
body.admin-body .category-compact-head,
body.admin-body .admin-list-head,
body.admin-body .order-one-line-head{
  background:#f8e9bd!important;
  color:#5e4519!important;
  font-weight:700!important;
}
body.admin-body .product-row:hover,
body.admin-body .category-compact-row:hover,
body.admin-body .admin-list-row:hover,
body.admin-body .order-one-line-row:hover,
body.admin-body .gmail-message-row:hover{background:#fff5da!important}

/* Native table elements */
body.admin-body table,
body.admin-body .report-product-table,
body.admin-body .order-edit-table,
body.admin-body .stock-table,
body.admin-body .invoice-table{background:var(--admin-surface)!important;color:var(--admin-ink)!important}
body.admin-body thead,
body.admin-body thead tr,
body.admin-body thead th{background:#f8e9bd!important;color:#5b4318!important;border-color:var(--admin-line)!important}
body.admin-body tbody,
body.admin-body tbody tr,
body.admin-body tbody td{background:var(--admin-surface)!important;color:var(--admin-ink)!important;border-color:var(--admin-line-soft)!important}
body.admin-body tbody tr:hover td{background:#fff8e8!important}

/* Typography: guarantee readable contrast */
body.admin-body h1,body.admin-body h2,body.admin-body h3,body.admin-body h4,body.admin-body h5,body.admin-body h6,
body.admin-body .strong,body.admin-body strong,body.admin-body label,body.admin-body .note-title,
body.admin-body .toolbar-copy strong,body.admin-body .category-compact-title strong,
body.admin-body .product-title-cell .strong{color:var(--admin-ink)!important;opacity:1!important;text-shadow:none!important}
body.admin-body p,body.admin-body .muted,body.admin-body small,body.admin-body .small,
body.admin-body .order-meta,body.admin-body .stock-suggestion-meta,
body.admin-body .gmail-snippet,body.admin-body .admin-field-help{color:var(--admin-muted)!important;opacity:1!important;text-shadow:none!important}

/* Form fields */
body.admin-body input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
body.admin-body select,
body.admin-body textarea{
  background:#fff!important;color:var(--admin-ink)!important;border-color:#d9bd78!important;
  box-shadow:none!important;
}
body.admin-body input::placeholder,body.admin-body textarea::placeholder{color:#9a8d76!important;opacity:1!important}
body.admin-body input:focus,body.admin-body select:focus,body.admin-body textarea:focus{border-color:var(--admin-gold)!important;box-shadow:0 0 0 3px rgba(201,150,37,.14)!important;outline:none!important}

/* Buttons and pills */
body.admin-body .btn{background:#fffaf0!important;color:#4a3613!important;border-color:#d6b66e!important;box-shadow:none!important}
body.admin-body .btn:hover{background:#fff0c9!important;color:#3b2a0b!important;border-color:#c99625!important}
body.admin-body .btn.primary{background:linear-gradient(135deg,#dfb344,#bd8614)!important;color:#fff!important;border-color:#b57d0f!important}
body.admin-body .btn.danger{background:#fff7f4!important;color:#9b3d37!important;border-color:#e2aaa4!important}
body.admin-body .btn.danger:hover{background:#fde9e5!important;color:#842e29!important}
body.admin-body .pill,
body.admin-body .promotion-type-badge,
body.admin-body .low-stock-count,
body.admin-body .report-preset-chip{background:#fff0c8!important;color:#76520d!important;border:1px solid #dfbd69!important}

/* Status / alert boxes: no navy */
body.admin-body .empty-state,
body.admin-body .modern-note,
body.admin-body .note,
body.admin-body .nb-admin-info,
body.admin-body .return-refund-box,
body.admin-body .manual-order-total,
body.admin-body .order-stock,
body.admin-body .stock-suggestion-stock{
  background:#fff6df!important;color:var(--admin-ink)!important;border-color:#e3c77f!important;
}
body.admin-body .low-stock-panel .empty-state,
body.admin-body .low-stock-panel .empty-state *,
body.admin-body .empty-state *,body.admin-body .modern-note *,body.admin-body .note *{color:var(--admin-ink)!important}

/* Admin navigation remains ivory/gold */
body.admin-body .admin-sidebar{background:#fffdf8!important;color:var(--admin-ink)!important;border-right-color:var(--admin-line)!important;box-shadow:10px 0 26px rgba(85,60,15,.07)!important}
body.admin-body .admin-menu-link{background:transparent!important;color:#4c3a1d!important}
body.admin-body .admin-menu-link:hover,body.admin-body .admin-menu-link.active{background:#fff0c5!important;color:#744f09!important}
body.admin-body .admin-menu-icon{background:#fffaf0!important;color:#8a6215!important;border-color:#d8b86f!important}
body.admin-body .admin-menu-link.active .admin-menu-icon{background:#f4d77f!important;color:#513706!important;border-color:#c99625!important}

/* Gmail/modal/admin overlays */
body.admin-body .gmail-inbox-toolbar,
body.admin-body .gmail-modal-dialog,
body.admin-body .gmail-modal-head,
body.admin-body .gmail-modal-body,
body.admin-body .gmail-modal-meta{background:var(--admin-surface)!important;color:var(--admin-ink)!important;border-color:var(--admin-line-soft)!important}
body.admin-body .gmail-subject,body.admin-body .gmail-from,body.admin-body .gmail-modal-head h2,body.admin-body .gmail-modal-meta strong{color:var(--admin-ink)!important}

/* Any legacy color-specific inline/admin utility blocks */
body.admin-body [style*="background:#0"],body.admin-body [style*="background: #0"],
body.admin-body [style*="background:#1"],body.admin-body [style*="background: #1"],
body.admin-body [style*="background:#2"],body.admin-body [style*="background: #2"]{
  background:var(--admin-surface)!important;color:var(--admin-ink)!important;
}

/* Keep thumbnails/media themselves untouched */
body.admin-body img{opacity:1!important}

@media(max-width:760px){
 body.admin-body .card-lite,body.admin-body .admin-surface,body.admin-body .admin-form-main,body.admin-body .admin-form-side{box-shadow:none!important}
}
