/* Y Sbôr Aur: forest green, aged brass, warm ivory and quiet botanical detail.
   Presentation only: no scene geometry, model assets or app behavior changes. */
:root{--ys-ink:#10251f;--ys-forest:#19382c;--ys-deep:#0b1915;--ys-gold:#c4a160;--ys-gold-light:#e6ca8a;--ys-ivory:#f3e8d2;--ys-muted:#c4c9b6;--ys-line:rgba(196,161,96,.38)}
body[data-ysbor-stockroom]{--cream:#10251f;--paper:#19382c;--text:#f3e8d2;--muted:#bdc8b8;--line:rgba(196,161,96,.32);--gold:#d4b574;color:var(--ys-ivory);background:radial-gradient(ellipse at 15% 0,rgba(126,100,48,.14),transparent 48%),linear-gradient(150deg,#19352a,#0c1d17 75%);background-attachment:fixed}
body[data-ysbor-stockroom] :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif;color:var(--ys-ivory);font-weight:500;text-wrap:balance}
body[data-ysbor-stockroom] :is(.top,.traffic-top){background:#0d211a;border-bottom:1px solid var(--ys-line);box-shadow:0 5px 28px #0003}
body[data-ysbor-stockroom] :is(.brand strong,.traffic-brand){color:var(--ys-gold-light);text-shadow:0 1px 0 #000}
body[data-ysbor-stockroom] .brand small{color:#d5c49f}
body[data-ysbor-stockroom] :is(.panel,.metric,.item,.stock-group,.stock-subgroup,.shop-model-card,.dashboard-alert-tile,.dashboard-metric,.account,.market-sync-card,.stock-marketplace-view-filters,.dashboard-run-rate,.dashboard-run-rate-grid article){background:linear-gradient(145deg,#203d30,#152d24);border-color:var(--ys-line);color:var(--ys-ivory);box-shadow:0 5px 18px #0002}
body[data-ysbor-stockroom] :is(.brand-masthead,.welcome){border-color:var(--ys-line)}
body[data-ysbor-stockroom] .brand-masthead{background-color:var(--ys-deep);box-shadow:0 10px 34px #0005}
body[data-ysbor-stockroom] :is(.item-title,.price-line strong,.metric strong,.shop-model-info strong,.dashboard-run-rate strong,.dashboard-run-rate h3,.section-head h2,.empty strong){color:var(--ys-ivory)}
body[data-ysbor-stockroom] :is(.sub,.count,.shop-model-info small,.shop-model-current,.shop-model-placement,.metric small,.metric span,.dashboard-run-rate-grid small){color:var(--ys-muted)}
body[data-ysbor-stockroom] :is(a,.eyebrow,.traffic-eyebrow){color:var(--ys-gold-light)}
body[data-ysbor-stockroom] :is(.stock-nav,.primary-nav){background-color:#10291f;background-image:url('/brand-botanical.svg'),linear-gradient(155deg,#19382c,#091a13);background-position:right bottom,center;background-repeat:no-repeat;background-size:220px,cover;border-color:var(--ys-line);color:var(--ys-ivory);box-shadow:12px 0 50px #0007}
body[data-ysbor-stockroom] .stock-nav-head{color:var(--ys-gold-light);border-bottom:1px solid var(--ys-line)}
body[data-ysbor-stockroom] .stock-nav :is(a,summary){color:var(--ys-ivory);border-color:rgba(196,161,96,.18);line-height:1.5}
body[data-ysbor-stockroom] .stock-nav :is(a,summary):hover,body[data-ysbor-stockroom] .stock-nav a[aria-current="page"]{background:rgba(196,161,96,.13);color:#f6dfaa}
body[data-ysbor-stockroom] :is(.primary,.traffic-btn){background:linear-gradient(120deg,#c9a363,#e3c58b 48%,#bd9658);border:1px solid #e1bd79;color:#17291e;box-shadow:inset 0 1px 0 #fff5;min-height:44px}
body[data-ysbor-stockroom] :is(.outline,.stock-nav-toggle,.stock-nav-close){background:#163426;border:1px solid var(--ys-line);color:var(--ys-ivory);min-height:44px}
body[data-ysbor-stockroom] .outline:hover{background:#284b37;border-color:var(--ys-gold)}
body[data-ysbor-stockroom] :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]){background:#fbf5e8;color:#203328;border-color:#b19a70;box-shadow:inset 0 1px 3px #0001}
body[data-ysbor-stockroom] option{background:#fbf5e8;color:#203328}
body[data-ysbor-stockroom] :is(.pill,.stock-market-status-badge){background:#304833;border-color:#8b8059;color:#f1e7ca}
body[data-ysbor-stockroom] :is(.status,.dashboard-alert-panel){background:#1d3829;color:#f3e8d2;border-color:var(--ys-line)}
body[data-ysbor-stockroom] .status{padding:14px;border:1px solid var(--ys-line);border-radius:10px}
body[data-ysbor-stockroom] :is(th,td){border-color:var(--ys-line)}
body[data-ysbor-stockroom] th{background:#193629;color:var(--ys-gold-light)}
body[data-ysbor-stockroom] tbody tr{background:#193428;color:var(--ys-ivory)}
body[data-ysbor-stockroom] tbody tr:nth-child(even){background:#142c22}
body[data-ysbor-stockroom] dialog{background:#f4eedf;color:#24372b;border:1px solid #b89858;box-shadow:0 24px 90px #0009}
body[data-ysbor-stockroom] dialog :is(h1,h2,h3,h4,label,.item-title,.count,strong){color:#243c2d}
body[data-ysbor-stockroom] dialog :is(p,.muted,small,.sub){color:#53634e}
body[data-ysbor-stockroom] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #e4c477;outline-offset:3px}
body[data-ysbor-stockroom] .stripe-endpoint-url{display:block;overflow-wrap:anywhere;white-space:normal;padding:12px;background:#10261c;border:1px solid var(--ys-line);border-radius:8px;color:var(--ys-ivory)}
/* The public shop keeps its approved environment; only its interface surfaces share the palette. */
body:not([data-ysbor-stockroom]) :is(.site-header,.primary-nav,#cartDrawer,.section-directory,.floor-map,#shopInformationDialog){border-color:var(--ys-line);background-color:var(--ys-ink);color:var(--ys-ivory)}
body:not([data-ysbor-stockroom]) .primary-nav{background-image:url('/brand-botanical.svg');background-repeat:no-repeat;background-position:right bottom;background-size:160px}
body:not([data-ysbor-stockroom]) :is(.btn-gold){background:linear-gradient(120deg,#c6a261,#e3c68e 48%,#bb9558);color:#18281e;border-color:#d4b271;box-shadow:inset 0 1px 0 #fff4}
body:not([data-ysbor-stockroom]) :is(.btn-outline,.scene-hud button,.scene-actions button){border-color:#b99a5d;color:#f1ddad;background-color:rgba(18,43,31,.93)}
body:not([data-ysbor-stockroom]) :is(.shop-checkout-options,#shopInformationDialog){color:#f3e8d2}
body:not([data-ysbor-stockroom]) .shop-checkout-options small{color:#d1cab5}
body:not([data-ysbor-stockroom]) .checkout-back-bar{background:#10291f;border-bottom:1px solid var(--ys-line)}
@media(prefers-reduced-motion:reduce){body[data-ysbor-stockroom] *,body:not([data-ysbor-stockroom]) :is(.primary-nav,.btn){scroll-behavior:auto!important}}

body[data-ysbor-stockroom] :is(#startWebhookCheck,#saveLaunchSettings,#checkPayments){background:linear-gradient(120deg,#c9a363,#e3c58b,#bd9658);border:1px solid #d4b271;color:#17291e;min-height:44px;border-radius:8px;padding:10px 18px}
body[data-ysbor-stockroom] :is(#refreshWebhookCheck,#refreshOrders,#fillLaunchDrafts){background:#163426;border:1px solid var(--ys-line);color:var(--ys-ivory);min-height:44px;border-radius:8px;padding:10px 18px}


/* Permanent online shop hours and human response window. */
.shop-availability-note{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:8px auto 0;max-width:900px;text-align:center;color:#ead8b2;background:linear-gradient(120deg,#10251d,#1c3226);border:1px solid #a98b58;border-radius:8px;font:600 .83rem/1.5 var(--sans,system-ui,sans-serif)}
.shop-availability-note strong{color:#f0d093;letter-spacing:.04em}
.shop-availability-note span+span{color:#c9c1ac;font-weight:450}
@media(max-width:600px){.shop-availability-note{gap:3px;padding:10px 12px;font-size:.75rem}.shop-availability-note span{display:block;width:100%}}
