/* Rivulet Mill — light-mode safety for remaining page sheets
   Neutralizes leftover dark Hex/Obsidian page backgrounds while keeping layouts. */

.page-cart .rm-stage,
.page-checkout .rm-stage,
.page-account .rm-stage,
.page-catalog .rm-stage,
.page-contact .rm-stage,
.page-company .rm-stage,
.page-help .rm-stage,
.page-orders .rm-stage,
.page-order-status .rm-stage,
.page-order-success .rm-stage,
.page-track .rm-stage,
.page-cart .a62-prism-stage,
.page-checkout .a62-prism-stage,
.page-account .a62-prism-stage,
.page-catalog .a62-prism-stage,
.page-contact .a62-prism-stage,
.page-company .a62-prism-stage,
.page-help .a62-prism-stage,
.page-orders .a62-prism-stage,
.page-order-status .a62-prism-stage,
.page-order-success .a62-prism-stage,
.page-track .a62-prism-stage {
  background: transparent !important;
  color: var(--ink) !important;
}

.page-cart .page-main,
.page-checkout .page-main,
.page-account .page-main,
.page-catalog .page-main,
.page-contact .page-main,
.page-company .page-main,
.page-help .page-main,
.page-orders .page-main,
.page-order-status .page-main,
.page-order-success .page-main,
.page-track .page-main {
  color: var(--ink) !important;
}

/* Common dark panel overrides → soft paper */
.page-cart [class*="panel"],
.page-checkout [class*="panel"],
.page-account [class*="panel"],
.page-catalog [class*="panel"],
.page-contact [class*="panel"],
.page-help [class*="card"],
.page-orders [class*="card"],
.page-track [class*="card"] {
  color: var(--ink);
}

.page-cart input,
.page-cart select,
.page-cart textarea,
.page-checkout input,
.page-checkout select,
.page-checkout textarea,
.page-account input,
.page-account select,
.page-account textarea,
.page-contact input,
.page-contact select,
.page-contact textarea,
.page-track input,
.page-track select,
.page-track textarea {
  background: var(--paper) !important;
  color: var(--ink) !important;
  border-color: var(--line) !important;
}

/* Compact ledger on scroll */
.rm-ledger.is-compact {
  box-shadow: 0 4px 16px rgba(21, 32, 43, 0.08);
}
.rm-ledger.is-compact .rm-brand-word em {
  font-size: 1.05rem;
}
