:root{--c-primary:93 72 85;--c-on-primary:255 255 255;--c-primary-container:255 225 240;--c-on-primary-container:60 52 57;--c-primary-fixed:255 225 240;--c-primary-fixed-dim:237 194 216;--c-on-primary-fixed:60 52 57;--c-on-primary-fixed-variant:93 72 85;--c-secondary:110 98 106;--c-secondary-container:250 238 245;--c-secondary-fixed:250 238 245;--c-secondary-fixed-dim:217 203 211;--c-on-secondary:255 255 255;--c-on-secondary-container:60 52 57;--c-on-secondary-fixed:60 52 57;--c-on-secondary-fixed-variant:93 72 85;--c-tertiary:93 72 85;--c-tertiary-container:255 225 240;--c-on-tertiary-container:60 52 57;--c-tertiary-fixed:255 225 240;--c-tertiary-fixed-dim:237 194 216;--c-on-tertiary-fixed:60 52 57;--c-on-tertiary-fixed-variant:93 72 85;--c-background:255 255 255;--c-on-background:60 52 57;--c-surface:255 255 255;--c-on-surface:60 52 57;--c-surface-variant:250 238 245;--c-on-surface-variant:110 98 106;--c-surface-bright:255 255 255;--c-surface-dim:241 232 238;--c-surface-container-lowest:255 255 255;--c-surface-container-low:255 248 251;--c-surface-container:250 238 245;--c-surface-container-high:245 228 238;--c-surface-container-highest:237 216 229;--c-surface-tint:93 72 85;--c-outline:133 115 125;--c-outline-variant:217 203 211;--c-inverse-surface:60 52 57;--c-inverse-on-surface:255 255 255;--c-inverse-primary:255 225 240;--f-body:system-ui,"PingFang TC","Microsoft JhengHei",sans-serif;--f-display:system-ui,"PingFang TC","Microsoft JhengHei",sans-serif;--r-lg:2px;--r-xl:2px;--r-full:9999px}
body{font-family:var(--f-body)}[hidden]{display:none!important}button,a,input,select,textarea{transition:background-color .15s,border-color .15s}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #7d4b68;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}[data-go="pos"]{display:none!important}

:root{--surface:#fff8fb;--on-surface:#403a40;--on-surface-variant:#776d74;--primary:#76556a;--outline-variant:#e4dce1}.sh-admin-context{padding:18px 20px;margin-bottom:22px;border:1px solid #e4dce1;background:#fff6fa;font-size:13px;color:#5d4855}.sh-admin-context p{margin:8px 0;font-size:12px;line-height:1.8}.sh-admin-context a{text-decoration:underline;text-underline-offset:3px}[x-tab="products"] button[onclick="openProd()"],[x-tab="orders"] button[onclick="openManualOrder()"]{display:none!important}

#prod-list button{display:none!important}#prod-list .lux-card{border-radius:4px}.sh-admin-context strong{font-weight:600}

/* SHIRINE admin: scope fixed skeleton surfaces to the same pink/gray storefront palette. */
body.sh-admin{--gold:#76556a;--gold-soft:#d9bacb;--espresso:#403a40;--ink:#403a40;--hair:#e4dce1;--c-gold:118 85 106;--c-gold-soft:217 186 203;--c-ink:64 58 64;--r-2xl:6px;--r-3xl:6px;background:#fff8fb;color:#403a40;font-family:var(--f-body)}
.sh-admin .font-display,.sh-admin input,.sh-admin select,.sh-admin textarea{font-family:var(--f-body)}
.sh-admin .lux-card{background:#fff!important;border-color:#e4dce1;border-radius:6px;box-shadow:none}
.sh-admin .lux-card:hover{transform:none;box-shadow:none;border-color:#d9c6d1}
.sh-admin #sidebar{background:#fff;border-right:1px solid #e4dce1;color:#403a40}
.sh-admin .navi{color:#625961;border-radius:4px}
.sh-admin .navi:hover{background:#fff6fa;color:#403a40}
.sh-admin .navi.nav-on{background:#ffe1f0;color:#403a40}
.sh-admin .navi.nav-on::before{background:#76556a}
.sh-admin .nav-sec{color:#776d74}
.sh-admin .nav-sec::after,.sh-admin .dash-sec-h::after{background:#e4dce1}
.sh-admin .brand-head{background:#fff;border-color:#e4dce1}
.sh-admin .brand-head::after,.sh-admin .brand-halo::before{display:none}
.sh-admin .brand-halo img,.sh-admin .brand-halo .brand-fallback{filter:none}
.sh-admin .brand-head .eyebrow,.sh-admin #sidebar .brand-fallback,.sh-admin #sidebar a[href],.sh-admin #sidebar .num{color:#625961}
.sh-admin #sidebar>div:last-child{border-color:#e4dce1}
.sh-admin .brand-head>span:first-child{background:#ffe1f0;color:#403a40}
.sh-admin .rule-gold,.sh-admin .tick::before{background:#d9bacb!important}
.sh-admin .topbar{background:rgba(255,255,255,.96);border-color:#e4dce1}
.sh-admin .topbar-brand,.sh-admin .monogram{background:#ffe1f0;color:#403a40;box-shadow:none;border-radius:4px}
.sh-admin .btn-primary{background:#403a40;color:#fff;border-radius:4px;box-shadow:none}
.sh-admin .btn-primary:hover{background:#5d4855;box-shadow:none;filter:none}
.sh-admin .btn-ghost{background:#fff;border-color:#d9c6d1;color:#625961;border-radius:4px}
.sh-admin .btn-ghost:hover{background:#ffe1f0;border-color:#b89bac;color:#403a40}
.sh-admin .btn-danger{border-radius:4px}
.sh-admin input:focus,.sh-admin select:focus,.sh-admin textarea:focus{border-color:#76556a!important;box-shadow:0 0 0 3px #ffe1f0}
.sh-admin .dash-sec-h,.sh-admin .ship-step-t,.sh-admin .trk-now{color:#625961}
.sh-admin .ship-no,.sh-admin .trk-now::before{background:#ffe1f0;color:#403a40;box-shadow:none}
.sh-admin .ship-step{border-color:#e4dce1}
.sh-admin .oact:hover{background:#fff6fa}
.sh-admin .oact-d,.sh-admin .trk-line,.sh-admin .as-empty,.sh-admin .as-older,.sh-admin .as-day{color:#776d74}
.sh-admin .trk-line::before{background:#b89bac}.sh-admin .trk-line::after{background:#e4dce1}
.sh-admin .as-chip,.sh-admin .as-iconbtn,.sh-admin .as-ta,.sh-admin .as-search,.sh-admin .as-older{border-color:#d9c6d1;color:#625961}
.sh-admin .as-chip:hover,.sh-admin .as-iconbtn:hover,.sh-admin .as-older:hover{background:#ffe1f0;border-color:#b89bac;color:#403a40}
.sh-admin .as-note,.sh-admin .as-day,.sh-admin .as-msg.bot code{background:#fff6fa;border-color:#e4dce1;color:#625961}
.sh-admin .as-compose{background:#fff6fa}
.sh-admin .as-msg.me{background:#ffe1f0;color:#403a40}
.sh-admin .as-msg.bot{color:#403a40}
.sh-admin .as-msg.sys{background:#fff;border-color:#e4dce1}
.sh-admin .as-msg.sys.open{border-color:#b89bac;box-shadow:none}
.sh-admin .as-th button{background:#403a40}
.sh-admin .login-mono::before{background:radial-gradient(circle,#ffe1f0,transparent 70%)}
.sh-admin .login-mono::after{border-color:#e4dce1;border-radius:6px}
.sh-admin .login-mono .monogram{box-shadow:none}
.sh-admin .login-card::before{background:#d9bacb}
.sh-admin ::-webkit-scrollbar-thumb{background:#d9c6d1;background-clip:content-box}
.sh-admin ::-webkit-scrollbar-thumb:hover{background:#b89bac;background-clip:content-box}
.sh-cat-summary{font-size:12px;color:#776d74;margin:0 0 14px}
.sh-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
.sh-cat-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eee6eb;font-size:13px;color:#403a40}
.sh-cat-row span:last-child{white-space:nowrap;color:#776d74;font-size:12px}
@media(max-width:640px){.sh-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.sh-cat-row{font-size:12px}}
