/* SlabX Velvet Intake v0.1 — main OS intake presentation only. */
body.slx-silver-os #main:has(#saveSlabBtn) :is(#fp,#bp,#front,#back) {
  border:1px solid #a35d70!important;color:#fff0e6!important;
  background:radial-gradient(ellipse at 25% 15%,#a7425944,transparent 65%),repeating-linear-gradient(95deg,#ffffff03 0 1px,#00000005 1px 3px),linear-gradient(125deg,#661b32,#451021 60%,#78243e)!important;
  box-shadow:inset 0 2px 18px #18050d99,inset 0 0 1px #f5b7b4!important;
}
body.slx-silver-os #main:has(#saveSlabBtn) button.btn {
  --intake-h:42;--intake-s:36%;
  background:var(--silver-grain),linear-gradient(180deg,#ffffff3b,transparent 30%,#00000035),linear-gradient(100deg,#938068,#f3e8c8 17%,#c6ae7e 40%,#9c8250 62%,#eadbb5 83%,#b69b64)!important;
  color:#252315!important;border:1px solid #f6edda!important;
  box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -2px 3px #0008,0 2px 4px #0004!important;
  text-shadow:0 1px #ffffff70!important;
}
body.slx-silver-os #main:has(#saveSlabBtn) button.btn::before,
body.slx-silver-os #main:has(#saveSlabBtn) button.btn::after {content:none!important}
body.slx-silver-os #main:has(#saveSlabBtn) button.btn:disabled {opacity:.45!important;cursor:default}
body.slx-silver-os #main:has(#saveSlabBtn) button.btn:focus-visible {outline:3px solid #075a97;outline-offset:3px}

/* Matching champagne finish for intake navigation, dropdowns and Save Slab. */
body.slx-silver-os #main:has(#saveSlabBtn) select:is(#itemType,#captureSource),
body.slx-silver-os #main:has(#saveSlabBtn) button#saveSlabBtn {
  background:var(--silver-grain),linear-gradient(180deg,#ffffff3b,transparent 30%,#00000035),linear-gradient(100deg,#938068,#f3e8c8 17%,#c6ae7e 40%,#9c8250 62%,#eadbb5 83%,#b69b64)!important;
  color:#252315!important;-webkit-text-fill-color:#252315!important;
  border:1px solid #f6edda!important;
  box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -2px 3px #0008,0 2px 4px #0004!important;
  text-shadow:0 1px #ffffff70!important;color-scheme:light;
}
body.slx-silver-os #main:has(#saveSlabBtn) select:is(#itemType,#captureSource) option {background:#f3e8c8!important;color:#252315!important;-webkit-text-fill-color:#252315!important;text-shadow:none}

/* Navigation: silver at rest; champagne gold follows the selected page. */
body.slx-silver-os #nav>button,
body.slx-silver-os #app>aside>button.btn {
  --metal-h:210;--metal-s:6%;
  background:var(--silver-grain),linear-gradient(180deg,#ffffff60,transparent 30%,#00000026),linear-gradient(100deg,#949da6,#eef1f4 17%,#bec6ce 40%,#909aa5 62%,#e1e6eb 83%,#a4aeb8)!important;
  color:#17222e!important;border-color:#e4ebf2!important;
  text-shadow:0 1px #ffffff90!important;
  box-shadow:inset 0 1px 1px #ffffffe0,inset 0 -2px 3px #0008,0 2px 4px #0004!important;
}
body.slx-silver-os #nav>button.on {
  --metal-h:42;--metal-s:36%;
  background:var(--silver-grain),linear-gradient(180deg,#ffffff3b,transparent 30%,#00000035),linear-gradient(100deg,#938068,#f3e8c8 17%,#c6ae7e 40%,#9c8250 62%,#eadbb5 83%,#b69b64)!important;
  color:#252315!important;border-color:#f6edda!important;
}
body.slx-silver-os #nav>button::before,
body.slx-silver-os #app>aside>button.btn::before {color:inherit!important;text-shadow:0 1px #ffffff90!important}
