/* Nancy Girl admin-only light theme */
:root {
  --bg: #fff !important;
  --night: #fff !important;
  --panel: #fff !important;
  --ink: #111 !important;
  --muted: #3f3f3f !important;
  --line: #cfcfcf !important;
  --green: #111 !important;
  --purple: #111 !important;
  --danger: #111 !important;
}

html,
body,
.top,
.mobile-admin-nav,
.side,
.panel,
.section,
.card,
.login,
.tablewrap,
.batch-box,
.product,
.product-filters,
.modal,
.dialog,
.stat,
.log,
.box {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
}

h1, h2, h3, h4, p, span, strong, small, label,
th, td, summary, .brand, .intro, .hint, .muted, .note,
.tab, .subtab, .tree-parent, .product-link, .points,
.status, .msg, .ok, .bad, .warning {
  color: #111 !important;
}

input,
textarea,
select,
option,
button,
.btn,
a.btn,
.tab,
.subtab,
.logout,
.mobile-save,
.mobile-add {
  background: #fff !important;
  background-image: none !important;
  color: #111 !important;
  border-color: #aaa !important;
  box-shadow: none !important;
}

input:focus,
textarea:focus,
select:focus,
button:focus,
.btn:focus {
  outline: 2px solid #111 !important;
  outline-offset: 2px;
}

.btn:hover,
button:hover,
.tab:hover,
.subtab:hover,
.tab.active,
.subtab.active,
.primary,
.danger {
  background: #f2f2f2 !important;
  color: #111 !important;
}

table,
th,
td,
hr,
.top,
.panel,
.card,
.product,
.tablewrap,
.batch-box,
.dialog {
  border-color: #cfcfcf !important;
}

.modal {
  background: rgba(255,255,255,.96) !important;
}

img {
  color: initial;
}
