/* ST SHOP: unified workspace stylesheet. Local fonts, warm light and charcoal dark. */
/* Shop Desk 2.6.1 — polished midnight-blue privacy studio / shared top bar */
:root{color-scheme:dark;--st-bg:var(--shop-080f1e,var(--st-color-080f1eff,#080f1e));--st-panel:var(--shop-101e34,var(--st-color-101e34ff,#101e34));--st-panel-2:var(--shop-13243d,var(--st-color-13243dff,#13243d));--st-line:var(--shop-244268,var(--st-color-244268ff,#244268));--st-text:var(--shop-eff7ff,var(--st-color-eff7ffff,#eff7ff));--st-muted:var(--shop-93aac8,var(--st-color-93aac8ff,#93aac8));--st-blue:var(--shop-2baeff,var(--st-color-2baeffff,#2baeff));--st-cyan:var(--shop-6bdafa,var(--st-color-6bdafaff,#6bdafa));--st-green:var(--st-color-4edeb1ff,#4edeb1)}
body{background:radial-gradient(ellipse at 72% 6%,var(--amber-surface-0d467a29,rgba(13,70,122,.16)),transparent 45%),var(--amber-surface-080f1eff,var(--amber-surface-080f1eff,#080f1e));color:var(--st-text)}
.workspace{background:transparent}
/* Fix: .topbar previously overrode dark header with white background. */
.workspace>.topbar{background:linear-gradient(105deg,var(--amber-surface-0d192aff,var(--amber-surface-0d192aff,#0d192a)) 0%,var(--amber-surface-101e32ff,var(--amber-surface-101e32ff,#101e32)) 100%)!important;border-bottom:1px solid var(--amber-edge-263951ff,var(--amber-edge-263951ff,#263951));color:var(--st-text);box-shadow:0 5px 22px var(--amber-shadow-00000024,rgba(0,0,0,.14));position:relative;z-index:3}
.topbar #breadcrumb{color:var(--st-text);font-weight:500;font-size:12px}
.topbar .top-search{background:var(--amber-surface-0a1729ff,var(--amber-surface-0a1729ff,#0a1729));border-color:var(--amber-edge-294c74ff,var(--amber-edge-294c74ff,#294c74));box-shadow:none}
.topbar .top-search input{color:var(--st-text)}
.topbar .topbar-right #status{color:var(--st-text)}
.topbar #who{color:var(--st-text)!important;background:var(--amber-surface-153354ff,var(--amber-surface-153354ff,#153354))!important;border:1px solid var(--amber-edge-315073ff,var(--amber-edge-315073ff,#315073));padding:7px 11px;border-radius:9px}
.topbar #logout{background:var(--amber-surface-162a46ff,var(--amber-surface-162a46ff,#162a46));border:1px solid var(--amber-edge-315074ff,var(--amber-edge-315074ff,#315074));color:var(--st-text)}
aside{scrollbar-width:thin;scrollbar-color:var(--shop-274866,var(--st-color-274866ff,#274866)) transparent;background:linear-gradient(var(--amber-surface-0c1729ff,var(--amber-surface-0c1729ff,#0c1729)),var(--amber-surface-0b1524ff,var(--amber-surface-0b1524ff,#0b1524)))}
nav button:focus-visible{outline:2px solid var(--amber-edge-67c8ffff,var(--amber-edge-67c8ffff,#67c8ff));outline-offset:2px}
#page-slips,#page-webhooks{color:var(--st-text)}
#page-slips *,#page-webhooks *{box-sizing:border-box}
#page-slips small,#page-webhooks small{color:var(--st-muted)}
#page-slips button,#page-webhooks button{transition:filter .18s,border-color .18s,box-shadow .18s,background .18s}
#page-slips button:hover:not(:disabled),#page-webhooks button:hover:not(:disabled){filter:brightness(1.12)}
#page-slips button:focus-visible,#page-webhooks button:focus-visible{outline:3px solid var(--amber-edge-9edcffff,var(--amber-edge-9edcffff,#9edcff));outline-offset:2px}

/* Introduction and four-step guide */
.slip-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 27px;border-radius:20px;background:linear-gradient(110deg,var(--amber-surface-1c588f45,rgba(28,88,143,.27)),var(--amber-surface-101e33fa,rgba(16,30,51,.98)) 50%,var(--amber-surface-091628f7,rgba(9,22,40,.97)));border:1px solid var(--amber-edge-2c517aff,var(--amber-edge-2c517aff,#2c517a));box-shadow:0 10px 30px var(--amber-shadow-00000029,rgba(0,0,0,.16));margin:0 0 15px}
.slip-hero-heading{display:flex;gap:17px;align-items:center;min-width:0}
.slip-hero-mark{flex:0 0 59px;height:59px;display:grid;place-items:center;color:var(--st-text);border-radius:17px;background:linear-gradient(140deg,var(--amber-surface-126bbbff,var(--amber-surface-126bbbff,#126bbb)),var(--amber-surface-1fb5ffff,var(--amber-surface-1fb5ffff,#1fb5ff)));box-shadow:0 10px 24px var(--amber-shadow-0879bf3e,var(--amber-shadow-0879bf3e,#0879bf3e));font-size:27px}
.slip-hero-mark svg{width:30px;height:30px}
.slip-eyebrow{font-size:10px;letter-spacing:1.45px;font-weight:600;color:var(--st-text);margin-bottom:6px}
.slip-hero h2{color:var(--st-text);font-weight:600;font-size:27px;line-height:1.3;margin:0 0 4px;letter-spacing:-.4px}
.slip-hero p{color:var(--st-text);font-size:12px;line-height:1.65;margin:0}
.slip-hero-meta{display:flex;align-items:flex-end;flex-direction:column;gap:10px;white-space:nowrap}
.slip-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--st-text);background:var(--amber-surface-0b344fff,var(--amber-surface-0b344fff,#0b344f));border:1px solid var(--amber-edge-1b6282ff,var(--amber-edge-1b6282ff,#1b6282));padding:7px 11px;border-radius:999px;font-size:11px}
.slip-private-tag{font-size:11px;color:var(--st-text);background:var(--amber-surface-11423666,#11423666);padding:6px 9px;border-radius:8px;border:1px solid var(--amber-edge-22735d77,#22735d77)}
.slip-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}
.slip-steps span{display:flex;align-items:center;gap:10px;padding:10px 15px;color:var(--st-text);border:1px solid var(--amber-edge-1d3858ff,var(--amber-edge-1d3858ff,#1d3858));background:var(--amber-surface-0e1b2fff,var(--amber-surface-0e1b2fff,#0e1b2f));border-radius:11px;font-size:12px;white-space:nowrap}
.slip-steps b{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:8px;font-size:11px;background:var(--amber-surface-173858ff,var(--amber-surface-173858ff,#173858));color:var(--st-text)}
.slip-warning{margin:0 0 16px;padding:11px 16px;border-radius:10px;border:1px solid var(--amber-edge-755634ff,#755634);background:var(--amber-surface-372a19b3,#372a19b3);color:var(--st-text);font-size:11px;line-height:1.7}
.slip-warning strong{color:var(--st-text)}

/* Main two-column studio */
.slip-container{display:grid;grid-template-columns:minmax(270px,322px) minmax(0,1fr);gap:17px;align-items:start}
.slip-settings-column,.slip-preview-column{min-width:0}
.slip-section{border-radius:17px;border:1px solid var(--amber-edge-263f62ff,var(--amber-edge-263f62ff,#263f62));background:linear-gradient(165deg,var(--amber-surface-101f34ff,var(--amber-surface-101f34ff,#101f34)),var(--amber-surface-0e1a2dff,var(--amber-surface-0e1a2dff,#0e1a2d)));box-shadow:0 8px 25px var(--amber-shadow-02091228,var(--amber-shadow-02091228,#02091228));padding:19px 20px;margin:0 0 15px;color:var(--st-text);min-width:0}
.slip-section-heading{display:flex;gap:11px;align-items:center;margin-bottom:16px}
.slip-section-heading h3{color:var(--st-text);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 2px}
.slip-section-heading small{display:block;font-size:11px;color:var(--st-text)}
.slip-step-number{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--amber-surface-0e3557ff,var(--amber-surface-0e3557ff,#0e3557));border:1px solid var(--amber-edge-205681ff,var(--amber-edge-205681ff,#205681));color:var(--st-text);font-weight:600;font-size:12px}
.slip-section>label:not(.slip-toggle):not(.slip-upload-zone):not(.slip-verify),.slip-tools label{display:block;margin:0 0 6px;color:var(--st-text);font-weight:500;font-size:12px}
.slip-section select,.slip-section input:not([type=checkbox]):not([type=file]),.slip-section textarea{width:100%;height:43px;min-height:43px;border-radius:10px;background:var(--amber-surface-091627ff,var(--amber-surface-091627ff,#091627));border:1px solid var(--amber-edge-2c517bff,var(--amber-edge-2c517bff,#2c517b));color:var(--st-text);padding:8px 12px;margin:0 0 12px;outline-offset:2px}
.slip-section select:focus,.slip-section input:focus-visible,.slip-section textarea:focus{border-color:var(--amber-edge-45bfffff,var(--amber-edge-45bfffff,#45bfff));outline:2px solid var(--amber-edge-45bfff66,var(--amber-edge-45bfff66,#45bfff66))}
.slip-privacy-note{background:var(--amber-surface-0c2a36ff,var(--amber-surface-0c2a36ff,#0c2a36));color:var(--st-text)!important;border:1px solid var(--amber-edge-245a59ff,var(--amber-edge-245a59ff,#245a59));border-radius:9px;font-size:10px!important;padding:10px 11px;margin:10px 0 0!important;line-height:1.6}
.slip-section p,.slip-note{color:var(--st-text);font-size:12px;line-height:1.7}
.slip-upload-zone{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:151px;width:100%;margin:0!important;padding:17px 11px;text-align:center;border:1.5px dashed var(--amber-edge-3c81b8ff,var(--amber-edge-3c81b8ff,#3c81b8));border-radius:12px;background:linear-gradient(145deg,var(--amber-surface-0c2844ff,var(--amber-surface-0c2844ff,#0c2844)),var(--amber-surface-0b1d35ff,var(--amber-surface-0b1d35ff,#0b1d35)));cursor:pointer;color:var(--st-text)!important;transition:background .18s,border-color .18s}
.slip-upload-zone:hover,.slip-upload-zone.drag-active,.slip-upload-zone:focus-within{background:var(--amber-surface-15385aff,var(--amber-surface-15385aff,#15385a));border-color:var(--amber-edge-73d3ffff,var(--amber-edge-73d3ffff,#73d3ff))}
.slip-upload-zone strong{font-size:12px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.slip-upload-zone>span:not(.slip-upload-icon){font-size:10px;color:var(--st-text)}
.slip-upload-zone small{font-size:10px;color:var(--st-text)}
.slip-upload-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--st-text);background:var(--amber-surface-154e78ff,var(--amber-surface-154e78ff,#154e78));margin-bottom:5px}
.slip-upload-icon svg{width:22px;height:22px}
#slipFile{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}

/* Mask switches */
.slip-toggle-list{border:1px solid var(--amber-edge-223c5cff,var(--amber-edge-223c5cff,#223c5c));background:var(--amber-surface-0b182aff,var(--amber-surface-0b182aff,#0b182a));border-radius:12px;overflow:hidden}
.slip-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:13px;padding:10px 12px;min-height:43px;margin:0!important;color:var(--st-text)!important;cursor:pointer;border-bottom:1px solid var(--amber-edge-1b314dff,var(--amber-edge-1b314dff,#1b314d));font-size:12px!important;line-height:1.45}
.slip-toggle:last-child{border-bottom:none}
.slip-toggle:hover{background:var(--amber-surface-122842ff,var(--amber-surface-122842ff,#122842))}
.slip-toggle span{min-width:0;flex:1}
.slip-toggle em{display:block;font-style:normal;font-size:10px;color:var(--st-text);margin-top:2px}
.slip-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;display:block;flex:0 0 34px;width:34px!important;min-width:34px;height:19px!important;min-height:19px!important;margin:0!important;background:var(--amber-surface-35506bff,var(--amber-surface-35506bff,#35506b));border:1px solid var(--amber-edge-516b84ff,var(--amber-edge-516b84ff,#516b84));border-radius:999px;position:relative;cursor:pointer;transition:background .2s,border-color .2s}
.slip-toggle input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;background:var(--amber-surface-d2dfebff,var(--amber-surface-d2dfebff,#d2dfeb));border-radius:50%;transition:transform .2s}
.slip-toggle input[type=checkbox]:checked{background:var(--amber-surface-068cdbff,var(--amber-surface-068cdbff,#068cdb));border-color:var(--amber-edge-35bdffff,var(--amber-edge-35bdffff,#35bdff))}
.slip-toggle input[type=checkbox]:checked::after{transform:translateX(15px);background:white}
.slip-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--amber-edge-77d6ffff,var(--amber-edge-77d6ffff,#77d6ff));outline-offset:2px}
.slip-settings-foot{font-size:10px!important;line-height:1.7!important;margin:12px 0 0;color:var(--st-text)!important}

/* Two-image viewer */
.slip-review-card{padding:19px 20px 15px}
.slip-review-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.slip-review-heading .slip-section-heading{margin-bottom:17px}
.slip-review-heading>.slip-badge{align-self:flex-start}
.slip-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.slip-preview{background:var(--amber-surface-0a1627ff,var(--amber-surface-0a1627ff,#0a1627));border:1px solid var(--amber-edge-254369ff,var(--amber-edge-254369ff,#254369));border-radius:13px;padding:0;overflow:hidden;min-width:0}
.slip-preview-title{display:flex;align-items:center;gap:8px;min-height:42px;padding:11px 12px;border-bottom:1px solid var(--amber-edge-223e5fff,var(--amber-edge-223e5fff,#223e5f));background:var(--amber-surface-13243cff,var(--amber-surface-13243cff,#13243c))}
.slip-preview-title h3{font-size:12px;color:var(--st-text);font-weight:600;margin:0;white-space:nowrap}
.slip-preview-title>span:last-child{font-size:10px;color:var(--st-text);margin-left:auto;white-space:nowrap}
.slip-preview-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%}
.slip-preview-dot.origin{background:var(--amber-surface-89a9c8ff,var(--amber-surface-89a9c8ff,#89a9c8))}.slip-preview-dot.masked{background:var(--amber-surface-52dbc3ff,#52dbc3)}
.slip-preview-title .slip-edit-label{color:var(--st-text)!important}
.slip-image-wrap{display:flex;align-items:flex-start;justify-content:center;min-height:300px;max-height:680px;overflow:auto;background:repeating-conic-gradient(var(--amber-surface-0b1a2eff,var(--amber-surface-0b1a2eff,#0b1a2e)) 0% 25%,var(--amber-surface-0e2036ff,var(--amber-surface-0e2036ff,#0e2036)) 0% 50%) 50% / 22px 22px;padding:15px}
.slip-preview img{display:block;max-width:100%;width:auto;height:auto;max-height:620px;object-fit:contain;box-shadow:0 10px 24px var(--amber-shadow-00000066,#0006)}
#slipCanvasWrap{width:100%;max-width:100%;position:relative;touch-action:none;box-shadow:0 10px 24px var(--amber-shadow-00000066,#0006)}
#slipMasked,#slipEditor{display:block;width:100%;height:auto}
#slipEditor{position:absolute;inset:0;cursor:crosshair;touch-action:none}
.slip-empty{width:100%;min-height:268px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--st-text);font-size:11px}
.slip-empty-symbol{display:grid;place-items:center;width:59px;height:59px;border-radius:18px;border:1px solid var(--amber-edge-254667ff,var(--amber-edge-254667ff,#254667));background:var(--amber-surface-112e4aff,var(--amber-surface-112e4aff,#112e4a));color:var(--st-text);font-size:31px;line-height:1;margin-bottom:8px}
.slip-empty strong{font-size:13px;color:var(--st-text);font-weight:500}
.slip-empty small{font-size:11px;color:var(--st-text)}
.slip-editor-area{margin-top:15px;padding:14px 15px 8px;border:1px solid var(--amber-edge-233e5dff,var(--amber-edge-233e5dff,#233e5d));border-radius:12px;background:var(--amber-surface-0c192bff,var(--amber-surface-0c192bff,#0c192b))}
.slip-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}
.slip-editor-heading strong{font-size:12px;font-weight:600;color:var(--st-text)}
.slip-editor-heading small{font-size:10px;color:var(--st-text)}
.slip-tools{display:flex;gap:7px;align-items:flex-end;flex-wrap:wrap;margin:0}
.slip-tools label{flex:1 1 160px;max-width:220px;min-width:140px}
.slip-tools select{margin:5px 0 0;min-height:38px;height:38px;font-size:11px}
.slip-tools button{flex:0 1 auto;min-height:38px;font-size:11px;padding:8px 11px;margin:0;background:var(--amber-surface-152b46ff,var(--amber-surface-152b46ff,#152b46));color:var(--st-text);border:1px solid var(--amber-edge-30567bff,var(--amber-edge-30567bff,#30567b));border-radius:9px}
#slipClear{color:var(--st-text);border-color:var(--amber-edge-69445aff,#69445a)}
.slip-review-footer{margin-top:14px}
.slip-verify{display:flex!important;align-items:center;gap:12px;margin:0 0 13px!important;padding:14px;border:1px solid var(--amber-edge-2a5570ff,var(--amber-edge-2a5570ff,#2a5570));border-radius:12px;background:var(--amber-surface-0d3045ff,var(--amber-surface-0d3045ff,#0d3045));color:var(--st-text)!important;cursor:pointer}
.slip-verify input{flex:0 0 19px;width:19px!important;height:19px!important;min-height:19px!important;margin:0!important;accent-color:var(--shop-1ac7ba,var(--st-color-1ac7baff,#1ac7ba))}
.slip-verify span{display:block;min-width:0}.slip-verify strong{display:block;font-size:12px;font-weight:600;color:var(--st-text)}.slip-verify small{display:block;font-size:10px;color:var(--st-text);margin-top:4px;line-height:1.7}
.slip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.slip-row button{flex:1;min-width:155px}
.slip-actions button{min-height:46px;font-size:12px;font-weight:600;border-radius:10px;padding:11px 15px}
#slipDownload{background:var(--amber-surface-183655ff,var(--amber-surface-183655ff,#183655));color:var(--st-text);border:1px solid var(--amber-edge-36739dff,var(--amber-edge-36739dff,#36739d))}
#slipSend{background:linear-gradient(100deg,var(--amber-surface-087adfff,var(--amber-surface-087adfff,#087adf)),var(--amber-surface-19b2ffff,var(--amber-surface-19b2ffff,#19b2ff)));color:white;box-shadow:0 6px 17px var(--amber-shadow-087bd23b,var(--amber-shadow-087bd23b,#087bd23b))}
.slip-section button:disabled{opacity:.43;cursor:not-allowed;box-shadow:none!important;filter:none}
#slipResult,#hookResult{white-space:pre-wrap;margin:12px 0 0;padding:9px 11px;background:var(--amber-surface-0a2637ff,var(--amber-surface-0a2637ff,#0a2637));border:1px solid var(--amber-edge-194662ff,var(--amber-edge-194662ff,#194662));border-radius:9px;color:var(--st-text);font-size:11px;min-height:36px;line-height:1.55}

/* Webhook settings receives the same treatment */
.slip-hero-compact{margin-bottom:17px}
.slip-hook-card{max-width:680px;margin:0}
.slip-hook-card .slip-warning{margin:14px 0 0}
.slip-hook-card .slip-row button{max-width:240px}
.slip-hook-card #hookUrl{font-family:ui-monospace,Consolas,monospace;font-size:12px}
.slip-hook-card #hookStatus{margin:14px 0 4px}
#page-webhooks .slip-section>p{margin-top:0}

@media(max-width:1450px){.slip-container{grid-template-columns:minmax(260px,305px) minmax(0,1fr)}.slip-editor-heading{align-items:flex-start;flex-direction:column;gap:3px}.slip-steps span{padding:9px 10px}}
@media(max-width:1170px){.slip-container{grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:12px}.slip-section{padding:15px}.slip-previews{gap:8px}.slip-image-wrap{padding:8px;min-height:240px}.slip-empty{min-height:222px}.slip-preview-title span:last-child{display:none}.slip-steps{grid-template-columns:repeat(2,1fr)}.slip-hero-meta{display:none}}
@media(max-width:1200px){.slip-container{grid-template-columns:1fr}.slip-settings-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.slip-settings-column .slip-section{margin:0}.slip-settings-column .slip-section:last-child{grid-column:1/-1}.slip-preview-column{margin-top:2px}}
@media(max-width:640px){.slip-hero{padding:18px 15px;border-radius:14px}.slip-hero-mark{flex-basis:43px;height:43px;border-radius:13px}.slip-hero-mark svg{width:24px;height:24px}.slip-hero h2{font-size:21px}.slip-hero p{font-size:11px}.slip-steps{gap:6px}.slip-steps span{font-size:10px;padding:8px}.slip-steps b{flex-basis:23px;height:23px}.slip-settings-column{grid-template-columns:1fr}.slip-settings-column .slip-section:last-child{grid-column:auto}.slip-previews{grid-template-columns:1fr;gap:12px}.slip-image-wrap{max-height:540px}.slip-review-heading{align-items:flex-start}.slip-verify{padding:12px}.slip-actions{flex-direction:column}.slip-actions button{width:100%;min-width:0}.slip-section{margin-bottom:12px}.slip-editor-heading{flex-direction:column}.slip-preview-title span:last-child{display:inline}.slip-upload-zone{min-height:135px}.topbar #breadcrumb{font-size:11px}}

/* Shop Desk — iOS-inspired light glass. Kanit UI / Orbitron wordmark, local fonts. */
@font-face{font-family:Kanit;src:url('/assets/fonts/kanit/Kanit-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Kanit;src:url('/assets/fonts/kanit/Kanit-Medium.ttf') format('truetype');font-weight:500 900;font-display:swap}
@font-face{font-family:Orbitron;src:url('/assets/fonts/orbitron/Orbitron.ttf') format('truetype');font-weight:400 900;font-display:swap}
:root{color-scheme:light;font-family:Kanit,Tahoma,sans-serif;font-size:15px;line-height:1.6;color:var(--amber-ink-202b3bff,var(--amber-ink-202b3bff,#202b3b));--ink:var(--shop-202b3b,var(--st-color-202b3bff,#202b3b));--secondary:var(--shop-4a596d,var(--st-color-4a596dff,#4a596d));--blue:var(--shop-0769db,var(--st-color-0769dbff,#0769db));--line:var(--st-color-3e536f24,rgba(62,83,111,.14));--glass:var(--st-color-ffffffad,rgba(255,255,255,.68));--elevation:0 16px 38px var(--st-color-273d5d1f,rgba(39,61,93,.12)),0 3px 8px var(--st-color-273d5d0e,rgba(39,61,93,.055)),inset 0 1px 0 var(--st-color-fffffffa,rgba(255,255,255,.98)),inset 0 -1px 0 var(--st-color-ffffff80,rgba(255,255,255,.5));--st-bg:var(--shop-f1f4f9,var(--st-color-f1f4f9ff,#f1f4f9));--st-panel:var(--shop-f8faff,var(--st-color-f8faffff,#f8faff));--st-panel-2:var(--shop-edf2f8,var(--st-color-edf2f8ff,#edf2f8));--st-line:var(--shop-d2dce8,var(--st-color-d2dce8ff,#d2dce8));--st-text:var(--shop-202b3b,var(--st-color-202b3bff,#202b3b));--st-muted:var(--shop-4a596d,var(--st-color-4a596dff,#4a596d));--st-blue:var(--shop-0769db,var(--st-color-0769dbff,#0769db));--st-cyan:var(--shop-0769db,var(--st-color-0769dbff,#0769db));--st-green:var(--st-color-087653ff,#087653);--side-width:222px;--header-height:76px}
*{box-sizing:border-box}
body{margin:0;min-width:0;min-height:100vh;background:radial-gradient(ellipse at 6% 7%,var(--amber-surface-99c0f775,rgba(153,192,247,.46)),transparent 46%),radial-gradient(ellipse at 89% 24%,var(--amber-surface-c5b7ee57,rgba(197,183,238,.34)),transparent 40%),radial-gradient(ellipse at 65% 83%,var(--amber-surface-b2dce057,rgba(178,220,224,.34)),transparent 45%),var(--amber-surface-f2f4f9ff,var(--amber-surface-f2f4f9ff,#f2f4f9));background-attachment:fixed;color:var(--ink);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
[hidden]{display:none!important}
button,input,select,textarea,svg text{font-family:inherit}
button,input,select,textarea{font-size:16px}
button{min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:12px;background:var(--blue);color:var(--amber-ink-ffffffff,#fff);font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 9px var(--amber-shadow-0b62ca1c,var(--amber-shadow-0b62ca1c,#0b62ca1c))}
button:hover:not(:disabled){filter:brightness(1.025)}
button:active:not(:disabled){transform:translateY(1px)}
button:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--amber-edge-1876dfff,var(--amber-edge-1876dfff,#1876df));outline-offset:3px}
input,select,textarea{display:block;width:100%;min-width:0;min-height:46px;margin:7px 0 16px;padding:10px 12px;border:1px solid var(--amber-edge-3f567533,rgba(63,86,117,.2));border-radius:11px;background:var(--amber-surface-ffffffc7,rgba(255,255,255,.78));color:var(--amber-ink-243147ff,var(--amber-ink-243147ff,#243147));font-weight:400;box-shadow:inset 0 1px 3px var(--amber-shadow-253e5d06,var(--amber-shadow-253e5d06,#253e5d06)),0 1px 0 var(--amber-shadow-ffffff99,#fff9);color-scheme:light}
input::placeholder,textarea::placeholder{color:var(--amber-ink-58677bff,var(--amber-ink-58677bff,#58677b));opacity:1}
input[readonly]{background:var(--amber-surface-e8eef7b8,rgba(232,238,247,.72));color:var(--amber-ink-3d4d63ff,var(--amber-ink-3d4d63ff,#3d4d63))}
input:disabled,select:disabled,textarea:disabled{background:var(--amber-surface-edf1f6ff,var(--amber-surface-edf1f6ff,#edf1f6));color:var(--amber-ink-566479ff,var(--amber-ink-566479ff,#566479));opacity:.8}
input:autofill{-webkit-text-fill-color:var(--shop-243147,var(--st-color-243147ff,#243147));caret-color:var(--amber-ink-243147ff,var(--amber-ink-243147ff,#243147));box-shadow:0 0 0 1000px var(--amber-shadow-f3f7ffff,var(--amber-shadow-f3f7ffff,#f3f7ff)) inset}
input:-webkit-autofill{-webkit-text-fill-color:var(--shop-243147,var(--st-color-243147ff,#243147));caret-color:var(--amber-ink-243147ff,var(--amber-ink-243147ff,#243147));-webkit-box-shadow:0 0 0 1000px var(--amber-shadow-f3f7ffff,var(--amber-shadow-f3f7ffff,#f3f7ff)) inset}
input[type=checkbox],input[type=radio]{display:inline-block;width:20px;min-height:0;height:20px;margin:0 7px 0 0;vertical-align:middle;box-shadow:none;accent-color:var(--blue);flex:0 0 auto}
input[type=range]{padding:0;box-shadow:none}
input[type=file]{padding:9px;overflow:hidden}
input[type=date],input[type=month]{appearance:none;-webkit-appearance:none;min-width:0;text-align:left}
option{background:var(--amber-surface-ffffffff,#fff);color:var(--amber-ink-243147ff,var(--amber-ink-243147ff,#243147))}
label{display:block;min-width:0;font-size:14px;font-weight:400;color:var(--amber-ink-354359ff,var(--amber-ink-354359ff,#354359))}
textarea{resize:vertical}
h1,h2,h3,p{margin-top:0}
h2{font-size:27px;line-height:1.35;font-weight:500;margin-bottom:6px;color:var(--ink)}
h3{font-size:18px;line-height:1.45;font-weight:500;margin-bottom:16px;color:var(--ink)}
b,strong{font-weight:500}small{font-size:12px;color:var(--secondary)}
.hint{font-size:13px;line-height:1.8;color:var(--secondary)}
.muted{color:var(--secondary)}
.soft{background:var(--amber-surface-ffffffa6,rgba(255,255,255,.65));color:var(--amber-ink-3a4a60ff,var(--amber-ink-3a4a60ff,#3a4a60));border:1px solid var(--amber-edge-485e7c2b,rgba(72,94,124,.17));box-shadow:0 3px 8px var(--amber-shadow-273c5909,var(--amber-shadow-273c5909,#273c5909)),inset 0 1px 0 var(--amber-shadow-ffffffff,#ffff)}
.small{font-size:13px;padding:8px 11px;min-height:40px}
.danger{background:var(--amber-surface-b62e49ff,#b62e49);color:var(--amber-ink-ffffffff,#fff);border-color:var(--amber-edge-b62e49ff,#b62e49);box-shadow:0 4px 8px var(--amber-shadow-a3263e12,#a3263e12)}
.wide{width:100%}
.panel,.card,.mini-metric,.score-card,.slip-section{min-width:0;border-radius:22px;border:1px solid var(--amber-edge-ffffffe6,rgba(255,255,255,.9));background:var(--glass);background-image:linear-gradient(135deg,var(--amber-surface-ffffff42,#ffffff42),transparent 65%);color:var(--ink);box-shadow:var(--elevation);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}
.panel{padding:24px}
.panel h2,.panel h3,.card h3{color:var(--ink)}
.panel .soft,dialog .soft,.slip-section .soft{background:var(--amber-surface-f6f9fdb8,rgba(246,249,253,.72));color:var(--amber-ink-3b4d64ff,var(--amber-ink-3b4d64ff,#3b4d64));border-color:var(--line);box-shadow:0 2px 5px var(--amber-shadow-2c476008,var(--amber-shadow-2c476008,#2c476008)),inset 0 1px 0 var(--amber-shadow-ffffffff,#fff)}
.panel .soft.active,dialog .soft.active{background:var(--amber-surface-e2edfdff,var(--amber-surface-e2edfdff,#e2edfd));color:var(--amber-ink-095cafff,var(--amber-ink-095cafff,#095caf))}
.panel .notice{background:var(--amber-surface-edf4fcbf,var(--amber-surface-edf4fcbf,#edf4fcbf));border-color:var(--amber-edge-cadcf0ff,var(--amber-edge-cadcf0ff,#cadcf0))}
.panel .msg{background:var(--amber-surface-edf3fcff,var(--amber-surface-edf3fcff,#edf3fc));color:var(--amber-ink-24466eff,var(--amber-ink-24466eff,#24466e));border-color:var(--amber-edge-cfdef1ff,var(--amber-edge-cfdef1ff,#cfdef1))}
.grid{display:grid;gap:22px}
.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.bar{display:flex;align-items:end;gap:11px;flex-wrap:wrap;margin-bottom:20px;min-width:0}
.bar input,.bar select{margin-bottom:0}
.bar>input,.bar>select{width:auto;flex:1 1 170px;min-width:0;max-width:100%}
.bar>label{flex:1 1 155px;min-width:0;max-width:100%}
.bar>button{flex:0 0 auto}
.heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;min-width:0}
.heading small{display:block;font-size:13px;color:var(--secondary)}
.heading>div{min-width:0}.heading>button{flex:0 0 auto}
.notice,.msg{background:var(--amber-surface-edf4fdbf,rgba(237,244,253,.75));color:var(--amber-ink-2c4767ff,var(--amber-ink-2c4767ff,#2c4767));padding:14px 16px;border:1px solid var(--amber-edge-ccdaecff,var(--amber-edge-ccdaecff,#ccdaec));border-radius:13px;line-height:1.8;margin:16px 0;overflow-wrap:anywhere;font-size:14px}
.msg:empty,.hint:empty,.calc-preview:empty{display:none}.notice button{margin:6px}
.empty{text-align:center;padding:25px 16px;color:var(--amber-ink-46566dff,var(--amber-ink-46566dff,#46566d));font-size:14px}
.empty strong{display:block;color:var(--amber-ink-2c3b50ff,var(--amber-ink-2c3b50ff,#2c3b50));margin-bottom:8px}
/* Frosted application chrome, restrained accent color. */
aside{position:fixed;inset:0 auto 0 0;width:var(--side-width);padding:25px 15px 22px;background:var(--amber-surface-f6f9ff96,rgba(246,249,255,.59));color:var(--ink);border-right:1px solid var(--amber-edge-ffffffff,#ffff);overflow-y:auto;overscroll-behavior:contain;z-index:50;box-shadow:5px 0 25px var(--amber-shadow-2038580b,var(--amber-shadow-2038580b,#2038580b)),inset -1px 0 0 var(--amber-shadow-ffffff66,#fff6);scrollbar-width:thin;backdrop-filter:blur(30px) saturate(1.35);-webkit-backdrop-filter:blur(30px) saturate(1.35)}
.workspace{margin-left:var(--side-width);min-width:0;background:transparent}
.brand{display:flex;align-items:center;gap:9px;margin:0 5px;color:var(--amber-ink-253045ff,var(--amber-ink-253045ff,#253045));white-space:nowrap}
.brand-symbol{display:grid;place-items:center;width:37px;height:38px;border-radius:12px;background:linear-gradient(140deg,var(--amber-surface-0969dcff,var(--amber-surface-0969dcff,#0969dc)),var(--amber-surface-0758bfff,var(--amber-surface-0758bfff,#0758bf)));color:var(--amber-ink-ffffffff,#fff);font:500 13px Orbitron,sans-serif;box-shadow:0 5px 10px var(--amber-shadow-1557a329,var(--amber-shadow-1557a329,#1557a329)),inset 0 1px 0 var(--amber-shadow-ffffff55,#ffffff55);flex:0 0 auto;border:1px solid var(--amber-edge-0b64d0ff,var(--amber-edge-0b64d0ff,#0b64d0))}
.brand-word{font:500 16px Orbitron,sans-serif;letter-spacing:-.6px;color:var(--amber-ink-253045ff,var(--amber-ink-253045ff,#253045))}
.brand-word b{color:var(--amber-ink-0966c8ff,var(--amber-ink-0966c8ff,#0966c8));font-weight:500}
.version-pill{font-size:11px;background:var(--amber-surface-ffffff80,#ffffff80);border:1px solid var(--amber-edge-c9d7e8ff,var(--amber-edge-c9d7e8ff,#c9d7e8));padding:2px 6px;border-radius:20px;color:var(--amber-ink-465c77ff,var(--amber-ink-465c77ff,#465c77))}
.brandnote{font-size:11px;letter-spacing:.6px;margin:10px 0 27px 52px;line-height:1.7;color:var(--amber-ink-50617aff,var(--amber-ink-50617aff,#50617a))}
.navlabel{font-size:12px;color:var(--amber-ink-536277ff,var(--amber-ink-536277ff,#536277));margin:23px 11px 8px}
nav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:transparent;color:var(--amber-ink-3c4a5eff,var(--amber-ink-3c4a5eff,#3c4a5e));border:0;box-shadow:none;padding:11px 13px;margin:5px 0;font-size:14px;font-weight:400;min-height:45px}
nav button.active{background:var(--amber-surface-ffffffde,rgba(255,255,255,.87));color:var(--amber-ink-0965c7ff,var(--amber-ink-0965c7ff,#0965c7));box-shadow:0 4px 12px var(--amber-shadow-2a54891a,var(--amber-shadow-2a54891a,#2a54891a)),inset 0 1px 0 var(--amber-shadow-ffffffff,#fff);font-weight:500}
nav button:hover:not(.active){background:var(--amber-surface-ffffff80,#ffffff80)}
.nav-icon{width:19px;height:19px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.bottom{margin:30px 7px 0;padding-top:20px;border-top:1px solid var(--amber-edge-b6c5d961,var(--amber-edge-b6c5d961,#b6c5d961));font-size:11px;color:var(--amber-ink-4c5f78ff,var(--amber-ink-4c5f78ff,#4c5f78))}
.connection-card{background:var(--amber-surface-ffffff94,rgba(255,255,255,.58));border:1px solid var(--amber-edge-ffffffd4,#ffffffd4);padding:12px 10px;border-radius:13px;margin-bottom:15px;box-shadow:0 3px 10px var(--amber-shadow-2d48650a,var(--amber-shadow-2d48650a,#2d48650a))}
.connection-card strong{font-size:12px;color:var(--amber-ink-354961ff,var(--amber-ink-354961ff,#354961))}.connection-card small{display:block;margin-left:13px;font-size:11px;color:var(--amber-ink-4c5f78ff,var(--amber-ink-4c5f78ff,#4c5f78))}
.connection-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber-surface-087652ff,#087652);margin-right:6px}
.workspace>.topbar{position:sticky;top:0;z-index:35;min-height:var(--header-height);height:auto;padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--amber-surface-fbfdffb2,rgba(251,253,255,.7))!important;border-bottom:1px solid var(--amber-edge-ffffffff,#ffff);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);box-shadow:0 4px 18px var(--amber-shadow-2c44660a,var(--amber-shadow-2c44660a,#2c44660a));color:var(--amber-ink-34455cff,var(--amber-ink-34455cff,#34455c))}
.topbar #breadcrumb{font-size:13px;color:var(--amber-ink-3b4c64ff,var(--amber-ink-3b4c64ff,#3b4c64));font-weight:400;overflow-wrap:anywhere}
.topbar-right{display:flex;align-items:center;justify-content:end;gap:12px;min-width:0}
.topbar .topbar-right #status{font-size:11px;color:var(--amber-ink-375b72ff,var(--amber-ink-375b72ff,#375b72))}
.header-clock{font-size:11px;color:var(--amber-ink-50617aff,var(--amber-ink-50617aff,#50617a));white-space:nowrap}.user-avatar{display:none}
.topbar #who{font-size:12px!important;color:var(--amber-ink-344a65ff,var(--amber-ink-344a65ff,#344a65))!important;background:var(--amber-surface-eef3fbbf,var(--amber-surface-eef3fbbf,#eef3fbbf))!important;border:1px solid var(--amber-edge-d4dfecff,var(--amber-edge-d4dfecff,#d4dfec));border-radius:10px;padding:8px 11px;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.topbar #logout{background:var(--amber-surface-ffffffa6,#ffffffa6);color:var(--amber-ink-41556eff,var(--amber-ink-41556eff,#41556e));border:1px solid var(--amber-edge-d6dfebff,var(--amber-edge-d6dfebff,#d6dfeb));font-size:12px;min-height:40px}
#menuToggle{display:none;white-space:nowrap}
main{max-width:1920px;margin:auto;padding:25px 28px 40px;min-width:0}main>section{min-width:0}
/* A floating, frosted segmented control stays visible above the active form. */
.trade-switch{position:sticky;top:calc(var(--header-height) + 9px);z-index:25;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:7px;border:1px solid var(--amber-edge-ffffffff,#ffff);background:var(--amber-surface-f6f9fdb2,rgba(246,249,253,.7));border-radius:19px;box-shadow:0 10px 25px var(--amber-shadow-3049671c,var(--amber-shadow-3049671c,#3049671c)),inset 0 1px 0 var(--amber-shadow-ffffffff,#fff);backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);margin-bottom:23px}
.trade-switch button{display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:var(--amber-ink-3c4c62ff,var(--amber-ink-3c4c62ff,#3c4c62));box-shadow:none;border:0;min-height:49px;font-size:15px;padding:10px 8px;border-radius:13px}
.trade-switch button.active{background:var(--blue);color:var(--amber-ink-ffffffff,#fff);box-shadow:0 5px 12px var(--amber-shadow-0962cc32,var(--amber-shadow-0962cc32,#0962cc32)),inset 0 1px 0 var(--amber-shadow-ffffff40,#ffffff40)}
.sale-hero .heading{margin-bottom:20px}.title-line{display:flex;align-items:center;gap:13px}
.title-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:16px;background:var(--amber-surface-ffffffb8,#ffffffb8);color:var(--amber-ink-0966ceff,var(--amber-ink-0966ceff,#0966ce));font-size:28px;border:1px solid var(--amber-edge-ffffffff,#ffff);box-shadow:0 7px 17px var(--amber-shadow-314b6e15,var(--amber-shadow-314b6e15,#314b6e15)),inset 0 1px 0 var(--amber-shadow-ffffffff,#fff);flex:0 0 auto}
.title-line small{font-size:13px}
.pos-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}
.mini-metric{padding:17px 18px;background:var(--amber-surface-ffffffb2,rgba(255,255,255,.7));min-width:0}
.mini-metric.metric-net{background:var(--amber-surface-f8fcffcc,rgba(248,252,255,.8));border-color:var(--amber-edge-ffffffff,#ffffff);box-shadow:var(--elevation),0 0 0 1px var(--amber-shadow-a9c8ef59,var(--amber-shadow-a9c8ef59,#a9c8ef59))}
.mini-metric small{display:flex;align-items:center;gap:7px;color:var(--amber-ink-4b5b71ff,var(--amber-ink-4b5b71ff,#4b5b71));font-size:13px}
.mini-metric small .nav-icon{width:15px;height:15px;color:var(--amber-ink-526d90ff,var(--amber-ink-526d90ff,#526d90))}
.mini-metric b{display:block;color:var(--amber-ink-223047ff,var(--amber-ink-223047ff,#223047));font-size:clamp(20px,1.65vw,27px);font-weight:500;margin:7px 0 4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.mini-metric.metric-net b{color:var(--amber-ink-075fcaff,var(--amber-ink-075fcaff,#075fca))}.mini-metric>span{font-size:11px;color:var(--amber-ink-4e6078ff,var(--amber-ink-4e6078ff,#4e6078))}
.pos-layout{grid-template-columns:minmax(0,1.12fr) minmax(345px,.88fr);align-items:start}
.catalog{min-width:0}.catalog .panel{background:var(--amber-surface-ffffff66,rgba(255,255,255,.4))}
.checkout{min-width:0;background:var(--amber-surface-ffffffc2,rgba(255,255,255,.76))}
.checkout-title{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);margin-bottom:19px;padding-bottom:16px}
.checkout-title h3{margin:0;font-size:19px}.checkout-title button{flex:0 0 auto}
.checkout #save{background:var(--blue);color:var(--amber-ink-ffffffff,#fff);min-height:49px;font-size:16px;border:1px solid var(--amber-edge-075fc7ff,var(--amber-edge-075fc7ff,#075fc7));box-shadow:0 7px 15px var(--amber-shadow-0763c92a,var(--amber-shadow-0763c92a,#0763c92a)),inset 0 1px 0 var(--amber-shadow-ffffff3b,#ffffff3b);margin-top:7px}
#openSlipAfterSale{margin-top:11px}.checkout-helper{margin:15px 0 0;font-size:12px;color:var(--amber-ink-4b5c73ff,var(--amber-ink-4b5c73ff,#4b5c73))}
.no-slip-field{margin:12px 0;padding:3px 13px 10px;background:var(--amber-surface-f0f3f880,var(--amber-surface-f0f3f880,#f0f3f880));border:1px solid var(--line);border-radius:13px}.no-slip-choice{display:flex;align-items:center;gap:5px;min-height:44px;margin:0;cursor:pointer;color:var(--ink)}.no-slip-field .hint{margin:0;color:var(--secondary);font-size:12px}.no-slip-field:has(input:checked){background:var(--amber-surface-edf6f1b8,#edf6f1b8);border-color:var(--amber-edge-b5d7c3ff,#b5d7c3)}.badge.no-slip-badge{background:var(--amber-surface-edf4efff,#edf4ef);color:var(--amber-ink-355f47ff,#355f47)}
.calc-preview{border-radius:13px;background:var(--amber-surface-eaf2ffc9,var(--amber-surface-eaf2ffc9,#eaf2ffc9));color:var(--amber-ink-24456bff,var(--amber-ink-24456bff,#24456b));border:1px solid var(--amber-edge-cadbf2ff,var(--amber-edge-cadbf2ff,#cadbf2));padding:14px 15px;line-height:1.9;margin:12px 0 13px;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#available{border-radius:11px;background:var(--amber-surface-f1f5fbbf,var(--amber-surface-f1f5fbbf,#f1f5fbbf));border:1px solid var(--amber-edge-d5e0edff,var(--amber-edge-d5e0edff,#d5e0ed));color:var(--amber-ink-3e526cff,var(--amber-ink-3e526cff,#3e526c));padding:10px 12px;font-size:12px;margin:12px 0}
#available.stock-unavailable{background:var(--amber-surface-fff0f3ff,#fff0f3);color:var(--amber-ink-932c45ff,#932c45);border-color:var(--amber-edge-f0b9c7ff,#f0b9c7)}
#discountFields{padding:14px 14px 0;background:var(--amber-surface-e9eff880,rgba(233,239,248,.5));border:1px solid var(--amber-edge-d8e2eeff,var(--amber-edge-d8e2eeff,#d8e2ee));border-radius:14px;margin:0 0 17px}
#discountFields .row input,#discountFields .row select{margin-bottom:13px}
.catalog-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.catalog-top h3{margin:0}.catalog-top span{color:var(--amber-ink-485d76ff,var(--amber-ink-485d76ff,#485d76));font-size:12px}
.top-search{display:flex;align-items:center;gap:9px;border:1px solid var(--amber-edge-cad7e6ff,var(--amber-edge-cad7e6ff,#cad7e6));border-radius:12px;padding:0 11px;background:var(--amber-surface-ffffffa6,#ffffffa6);margin-bottom:15px;min-width:0;box-shadow:inset 0 1px 2px var(--amber-shadow-314f7005,var(--amber-shadow-314f7005,#314f7005))}
.top-search input{margin:0;border:0;box-shadow:none;background:transparent;color:var(--amber-ink-243147ff,var(--amber-ink-243147ff,#243147));min-width:0;padding-left:0;font-size:15px}.top-search-icon{font-size:23px;color:var(--amber-ink-536982ff,var(--amber-ink-536982ff,#536982))}
.catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:4px}.catalog-filters label{font-size:13px}.catalog-filters select{font-size:14px}
.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:17px;margin-top:6px}
.product-tile{position:relative;display:block;min-width:0;width:100%;padding:0;border-radius:21px;text-align:left;background:var(--amber-surface-ffffffcc,rgba(255,255,255,.8));border:1px solid var(--amber-edge-ffffffff,#ffff);color:var(--amber-ink-25354bff,var(--amber-ink-25354bff,#25354b));box-shadow:0 10px 23px var(--amber-shadow-2b45651d,var(--amber-shadow-2b45651d,#2b45651d)),0 2px 5px var(--amber-shadow-2b45650a,var(--amber-shadow-2b45650a,#2b45650a)),inset 0 1px 0 var(--amber-shadow-ffffffff,#fff);overflow:hidden;font-weight:400;transition:transform .16s,box-shadow .16s;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.product-tile:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 30px var(--amber-shadow-2c4a7029,var(--amber-shadow-2c4a7029,#2c4a7029));filter:none}.product-tile.selected{outline:2px solid var(--amber-edge-2478dcff,var(--amber-edge-2478dcff,#2478dc));outline-offset:2px;border-color:var(--amber-edge-ffffffff,#fff)}
.tile-cover{height:140px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,var(--amber-surface-edf4ff91,var(--amber-surface-edf4ff91,#edf4ff91)),var(--amber-surface-f5f6fc45,var(--amber-surface-f5f6fc45,#f5f6fc45)));margin:0}
.tile-cover .server-logo,.tile-cover .server-logo-fallback{width:76px;height:76px;border-radius:19px;object-fit:contain;padding:7px;background:var(--amber-surface-ffffffff,#fff);box-shadow:0 7px 15px var(--amber-shadow-2a527221,var(--amber-shadow-2a527221,#2a527221)),0 1px 4px var(--amber-shadow-2a52720d,var(--amber-shadow-2a52720d,#2a52720d));border:1px solid var(--amber-edge-ffffffff,#fff)}
.server-art{display:grid;place-items:center;color:var(--amber-ink-0864bfff,var(--amber-ink-0864bfff,#0864bf));font:500 23px Orbitron,Kanit,sans-serif}
.tile-tag{position:absolute;top:11px;left:12px;font-size:11px;color:var(--amber-ink-465f7bff,var(--amber-ink-465f7bff,#465f7b));background:var(--amber-surface-ffffffc9,#ffffffc9);border:1px solid var(--amber-edge-d8e3f0ff,var(--amber-edge-d8e3f0ff,#d8e3f0));border-radius:7px;padding:3px 7px;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tile-ready,.tile-soldout{position:absolute;top:11px;right:12px;font-size:11px;border-radius:7px;background:var(--amber-surface-edf4ffff,var(--amber-surface-edf4ffff,#edf4ff));color:var(--amber-ink-155b9fff,var(--amber-ink-155b9fff,#155b9f));border:1px solid var(--amber-edge-d0e1f7ff,var(--amber-edge-d0e1f7ff,#d0e1f7));padding:3px 7px}
.tile-body{padding:2px 18px 18px}.tile-title{display:block;color:var(--amber-ink-233249ff,var(--amber-ink-233249ff,#233249));font-size:18px;line-height:1.4;overflow-wrap:anywhere;font-weight:500;margin-bottom:15px}
.tile-stock{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:14px}.tile-stock b{font-size:26px;color:var(--amber-ink-1e3657ff,var(--amber-ink-1e3657ff,#1e3657));font-weight:500;font-variant-numeric:tabular-nums}.tile-stock small{font-size:11px;color:var(--amber-ink-4b6079ff,var(--amber-ink-4b6079ff,#4b6079))}
.tile-sales{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px;border-top:1px solid var(--amber-edge-d8e2efff,var(--amber-edge-d8e2efff,#d8e2ef));color:var(--amber-ink-4c6079ff,var(--amber-ink-4c6079ff,#4c6079));font-size:12px}.tile-sales b{color:var(--amber-ink-2b4d77ff,var(--amber-ink-2b4d77ff,#2b4d77));white-space:nowrap;font-variant-numeric:tabular-nums}
.tile-check{position:absolute;right:12px;bottom:75px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--amber-surface-0869d5ff,var(--amber-surface-0869d5ff,#0869d5));color:var(--amber-ink-ffffffff,#fff);box-shadow:0 3px 8px var(--amber-shadow-1760b32e,var(--amber-shadow-1760b32e,#1760b32e));font-size:14px;border:2px solid var(--amber-edge-ffffffff,#fff)}
.product-tile.tile-zero{background:var(--amber-surface-fff1f4d9,#fff1f4d9);border-color:var(--amber-edge-efc1ccff,#efc1cc);box-shadow:0 7px 17px var(--amber-shadow-9a30430e,#9a30430e);opacity:1}.tile-zero .tile-cover{background:var(--amber-surface-ffe3eb8c,#ffe3eb8c)}
.tile-zero .tile-title,.tile-zero .tile-stock b,.tile-zero .tile-stock small,.tile-zero .tile-sales,.tile-zero .tile-sales b{color:var(--amber-ink-8c3048ff,#8c3048)}.tile-zero .tile-sales{border-color:var(--amber-edge-e9bdcaff,#e9bdca)}.tile-zero .tile-tag{background:var(--amber-surface-fff5f8ff,#fff5f8);color:var(--amber-ink-8a2d46ff,#8a2d46);border-color:var(--amber-edge-ebbdcaff,#ebbdca)}.tile-zero .tile-soldout{background:var(--amber-surface-ad2c49ff,#ad2c49);color:var(--amber-ink-ffffffff,#fff);border-color:var(--amber-edge-ad2c49ff,#ad2c49)}.tile-zero .server-logo{opacity:.8}
.expense-mode .catalog{display:none}.expense-mode .pos-layout{grid-template-columns:minmax(0,1fr)}.expense-mode .checkout{width:min(100%,650px);justify-self:center}
/* Tables and separate log categories. */
.category-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 19px}.category-tabs button{font-size:14px;padding:9px 14px;min-height:44px}
.category-tabs button.active,.folder.active{background:var(--amber-surface-0969d9ff,var(--amber-surface-0969d9ff,#0969d9));color:var(--amber-ink-ffffffff,#fff);border-color:var(--amber-edge-0969d9ff,var(--amber-edge-0969d9ff,#0969d9));box-shadow:0 5px 12px var(--amber-shadow-135ba52b,var(--amber-shadow-135ba52b,#135ba52b))}
.filter-bar{align-items:end}.filter-bar input[type=date]{width:100%}.filter-bar>label{flex-basis:145px}
.row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.row-actions .small{white-space:normal}
.folder{display:inline-flex;align-items:center;gap:8px;background:var(--amber-surface-ffffff9e,#ffffff9e);border:1px solid var(--amber-edge-ccd9e9ff,var(--amber-edge-ccd9e9ff,#ccd9e9));color:var(--amber-ink-3f5571ff,var(--amber-ink-3f5571ff,#3f5571));margin:0 8px 8px 0;font-size:14px}
.scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0}
table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;color:var(--amber-ink-28384dff,var(--amber-ink-28384dff,#28384d))}
th{font-weight:500;font-size:12px;background:var(--amber-surface-e9eff8ad,var(--amber-surface-e9eff8ad,#e9eff8ad));color:var(--amber-ink-3b506dff,var(--amber-ink-3b506dff,#3b506d));white-space:normal}th,td{padding:13px 11px;border-bottom:1px solid var(--amber-edge-d1ddec99,var(--amber-edge-d1ddec99,#d1ddec99));vertical-align:middle}td{font-variant-numeric:tabular-nums}td.wrap{overflow-wrap:anywhere}td small{font-size:12px;color:var(--amber-ink-4b5f78ff,var(--amber-ink-4b5f78ff,#4b5f78))}
.badge{display:inline-block;border-radius:7px;padding:4px 8px;background:var(--amber-surface-e8eff9ff,var(--amber-surface-e8eff9ff,#e8eff9));color:var(--amber-ink-3b5679ff,var(--amber-ink-3b5679ff,#3b5679));font-size:12px;margin:2px 3px 3px 0;line-height:1.4}.green{color:var(--amber-ink-076e4fff,#076e4f)}.red{color:var(--amber-ink-a42848ff,#a42848)}
.stock-product-name{display:flex;align-items:center;gap:11px;min-width:150px}.stock-product-cover{display:flex;flex:0 0 49px;width:49px;height:49px;position:relative}.stock-product-cover .server-logo,.stock-product-cover .server-logo-fallback{width:49px;height:49px;border-radius:12px;background:var(--amber-surface-ffffffff,#fff);object-fit:contain;padding:4px;font-size:15px;border:1px solid var(--amber-edge-d7e2f0ff,var(--amber-edge-d7e2f0ff,#d7e2f0))}
.server-photo-preview{display:flex;align-items:center;gap:13px;border:1px dashed var(--amber-edge-aebfd5ff,var(--amber-edge-aebfd5ff,#aebfd5));border-radius:13px;background:var(--amber-surface-f0f5fcb8,var(--amber-surface-f0f5fcb8,#f0f5fcb8));padding:12px;margin-bottom:17px}.server-photo-preview img,.server-photo-preview .image-empty{width:100px;height:85px;object-fit:contain;background:var(--amber-surface-ffffffff,#fff);border-radius:11px;color:var(--amber-ink-415f80ff,var(--amber-ink-415f80ff,#415f80));display:grid;place-items:center;font-size:12px;text-align:center;flex:0 0 auto}.photo-tip{font-size:12px;color:var(--amber-ink-4b5d75ff,var(--amber-ink-4b5d75ff,#4b5d75))}
.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:23px 0}.card{padding:19px}.card small{font-size:13px;color:var(--amber-ink-4b5b71ff,var(--amber-ink-4b5b71ff,#4b5b71))}.card b{display:block;font-size:25px;color:var(--amber-ink-25374fff,var(--amber-ink-25374fff,#25374f));margin-top:8px;font-variant-numeric:tabular-nums}
.finance-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:21px;margin:20px 0}.donut-row{display:flex;justify-content:space-between;gap:10px;margin:11px 0;font-size:13px}.server-sales-panel{margin-top:19px}.server-sales-panel h3{margin-bottom:7px}
.board-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:23px}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:17px}.score-card{padding:23px}.score-card h3{display:flex;align-items:center;gap:9px;font-size:18px;margin-bottom:6px;color:var(--amber-ink-25364dff,var(--amber-ink-25364dff,#25364d))}.score-card>div{margin-top:20px;font-size:13px;color:var(--amber-ink-4b5d75ff,var(--amber-ink-4b5d75ff,#4b5d75))}.score-card>b{display:block;font-size:35px;font-weight:500;color:var(--amber-ink-155aabff,var(--amber-ink-155aabff,#155aab));margin-top:4px;font-variant-numeric:tabular-nums}.score-card b>span{font-size:19px}.score-card small{color:var(--amber-ink-4e6077ff,var(--amber-ink-4e6077ff,#4e6077))}
.discord-emoji{width:25px;height:25px;object-fit:contain;vertical-align:middle}.emoji-glyph{font-size:23px}.board-preview-heading{margin-bottom:17px}.board-preview-heading h3{margin:8px 0}.board-preview-heading .badge{background:var(--amber-surface-e9eff9ff,var(--amber-surface-e9eff9ff,#e9eff9));color:var(--amber-ink-435b7bff,var(--amber-ink-435b7bff,#435b7b))}#boardPages p{padding:12px 0;border-bottom:1px solid var(--amber-edge-c9d8e799,var(--amber-edge-c9d8e799,#c9d8e799));overflow-wrap:anywhere}.pin-settings{margin-top:20px;max-width:680px}
/* Native dialogs: opaque enough for crisp text, translucent over the app. */
dialog{color:var(--ink);border:1px solid var(--amber-edge-ffffffff,#fff);border-radius:23px;padding:22px;width:min(620px,calc(100vw - 26px));max-width:calc(100vw - 26px);max-height:calc(100dvh - 28px);background:var(--amber-surface-fafcffe8,rgba(250,252,255,.91));box-shadow:0 28px 80px var(--amber-shadow-273c6242,var(--amber-shadow-273c6242,#273c6242)),inset 0 1px 0 var(--amber-shadow-ffffffff,#fff);backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);overflow:auto;overscroll-behavior:contain}
#modal{width:min(620px,calc(100vw - 26px));max-height:calc(100dvh - 28px)}
dialog::backdrop{background:var(--amber-surface-24354d32,var(--amber-surface-24354d32,#24354d32));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.dialoghead,#modal .dialoghead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 19px;padding-bottom:14px;border-bottom:1px solid var(--amber-edge-ccdaeaff,var(--amber-edge-ccdaeaff,#ccdaea))}.dialoghead h3{margin:0;color:var(--ink);font-size:20px}.dialoghead>button{flex:0 0 auto}
dialog .notice,dialog .msg{background:var(--amber-surface-eaf1fcbd,var(--amber-surface-eaf1fcbd,#eaf1fcbd));color:var(--amber-ink-304e72ff,var(--amber-ink-304e72ff,#304e72));border-color:var(--amber-edge-ccdcefff,var(--amber-edge-ccdcefff,#ccdcef))}dialog input,dialog select{background:var(--amber-surface-ffffffb8,#ffffffb8)}
pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--amber-surface-eaf0f8ff,var(--amber-surface-eaf0f8ff,#eaf0f8));color:var(--amber-ink-30455fff,var(--amber-ink-30455fff,#30455f));border-radius:11px;padding:12px;font-size:12px;max-height:280px}
#mobileMenu{margin:12px auto auto 12px;width:min(340px,calc(100vw - 24px));padding:17px 14px;background:var(--amber-surface-f8fbffe8,rgba(248,251,255,.91));max-height:calc(100dvh - 24px)}#mobileMenu nav .navlabel{margin-top:17px}#mobileMenu .dialoghead{padding:0 5px 12px;margin-bottom:12px}
/* Login uses a native wordmark with a light-surface palette, never dark artwork. */
#login{width:min(430px,calc(100% - 28px));margin:clamp(24px,7vh,72px) auto;padding:30px;text-align:left;background:var(--amber-surface-ffffffa3,rgba(255,255,255,.64));border:1px solid var(--amber-edge-ffffffff,#fff);box-shadow:0 25px 65px var(--amber-shadow-2d496b24,var(--amber-shadow-2d496b24,#2d496b24)),0 4px 12px var(--amber-shadow-2d496b12,var(--amber-shadow-2d496b12,#2d496b12)),inset 0 1px 0 var(--amber-shadow-ffffffff,#fff);border-radius:28px;backdrop-filter:blur(30px) saturate(1.35);-webkit-backdrop-filter:blur(30px) saturate(1.35)}
.loginbrand{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:23px}.loginbrand .brand-symbol{width:48px;height:49px;border-radius:15px;font-size:17px}.loginbrand .brand-word{font-size:24px;color:var(--amber-ink-233047ff,var(--amber-ink-233047ff,#233047));letter-spacing:-.8px}.loginbrand .brand-word b{color:var(--amber-ink-0868cdff,var(--amber-ink-0868cdff,#0868cd))}
.login-icon{display:none}#login h3{text-align:center;font-size:23px;margin:0 0 8px}#login>.hint{text-align:center;font-size:13px;margin:0 0 24px;color:var(--amber-ink-4c5c72ff,var(--amber-ink-4c5c72ff,#4c5c72))}
#loginForm button.wide{min-height:48px;border-radius:13px;box-shadow:0 7px 16px var(--amber-shadow-075fcb27,var(--amber-shadow-075fcb27,#075fcb27)),inset 0 1px 0 var(--amber-shadow-ffffff35,#ffffff35)}
.pin-input{letter-spacing:6px;font-size:21px;text-align:center;color:var(--amber-ink-26364fff,var(--amber-ink-26364fff,#26364f));background:var(--amber-surface-ffffffb8,#ffffffb8)}
.pin-reveal{display:flex;align-items:center;gap:6px;margin:0 0 15px;font-size:13px;color:var(--amber-ink-445770ff,var(--amber-ink-445770ff,#445770))}
.login-keypad{margin:0 0 18px;border:1px solid var(--amber-edge-d1deedff,var(--amber-edge-d1deedff,#d1deed));border-radius:13px;background:var(--amber-surface-f5f8fd73,var(--amber-surface-f5f8fd73,#f5f8fd73));padding:0 12px}
.login-keypad summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:43px;color:var(--amber-ink-405570ff,var(--amber-ink-405570ff,#405570));font-size:13px;cursor:pointer}.login-keypad summary::after{content:'⌄';font-size:18px;color:var(--amber-ink-546d8cff,var(--amber-ink-546d8cff,#546d8c))}.login-keypad[open] summary::after{content:'⌃'}.login-keypad summary::-webkit-details-marker{display:none}
.pin-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.pin-keypad button{background:var(--amber-surface-ffffffc9,#ffffffc9);border:1px solid var(--amber-edge-d2deedff,var(--amber-edge-d2deedff,#d2deed));color:var(--amber-ink-2d4362ff,var(--amber-ink-2d4362ff,#2d4362));font-size:18px;min-height:44px;box-shadow:0 3px 7px var(--amber-shadow-2b466911,var(--amber-shadow-2b466911,#2b466911)),inset 0 1px 0 var(--amber-shadow-ffffffff,#fff)}
.login-help{font-size:12px;line-height:1.8;border-top:1px solid var(--amber-edge-cbd9e9ff,var(--amber-edge-cbd9e9ff,#cbd9e9));padding-top:15px;margin-top:20px;color:var(--amber-ink-4a5d75ff,var(--amber-ink-4a5d75ff,#4a5d75));overflow-wrap:anywhere}.login-help summary{cursor:pointer;font-size:12px;color:var(--amber-ink-3f5673ff,var(--amber-ink-3f5673ff,#3f5673));min-height:30px}.login-help p{margin:8px 0 0;color:var(--amber-ink-4b5d75ff,var(--amber-ink-4b5d75ff,#4b5d75))}
.login-foot{text-align:center;font:500 10px Orbitron,sans-serif;margin-top:20px;color:var(--amber-ink-4b5e78ff,var(--amber-ink-4b5e78ff,#4b5e78));line-height:1.8}
/* Slip/privacy components share the light surfaces; canvas pixels stay untouched. */
#page-slips,#page-webhooks{color:var(--ink)}
.slip-hero,.slip-section,#page-webhooks .panel{background:var(--glass);border:1px solid var(--amber-edge-ffffffff,#ffff);color:var(--ink);box-shadow:var(--elevation);border-radius:22px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
#page-slips .slip-hero,#page-webhooks .slip-hero{padding:23px;gap:18px}#page-slips .slip-hero h2,#page-webhooks .slip-hero h2{color:var(--ink);font-size:26px}#page-slips .slip-hero p,#page-webhooks .slip-hero p{color:var(--amber-ink-4b5c73ff,var(--amber-ink-4b5c73ff,#4b5c73));font-size:13px}
#page-slips .slip-eyebrow,#page-webhooks .slip-eyebrow{font:500 10px Orbitron,sans-serif;letter-spacing:.5px;color:var(--amber-ink-465e7dff,var(--amber-ink-465e7dff,#465e7d))}
.slip-hero-mark{background:var(--amber-surface-ffffffc9,#ffffffc9);color:var(--amber-ink-0967ceff,var(--amber-ink-0967ceff,#0967ce));box-shadow:0 5px 12px var(--amber-shadow-2e526e12,var(--amber-shadow-2e526e12,#2e526e12));border:1px solid var(--amber-edge-ffffffff,#fff)}
#page-slips .slip-private-tag,#page-slips .slip-badge{background:var(--amber-surface-edf3fcff,var(--amber-surface-edf3fcff,#edf3fc));color:var(--amber-ink-405f84ff,var(--amber-ink-405f84ff,#405f84));border-color:var(--amber-edge-d0dff1ff,var(--amber-edge-d0dff1ff,#d0dff1));font-size:12px}
.slip-steps{background:transparent;border:0;border-radius:13px;flex-wrap:wrap}.slip-steps span{color:var(--amber-ink-415671ff,var(--amber-ink-415671ff,#415671))!important;font-size:12px;min-width:0;white-space:normal;background:var(--amber-surface-ffffff8c,#ffffff8c);border-color:var(--amber-edge-ffffffd9,#ffffffd9);overflow-wrap:anywhere;box-shadow:0 4px 13px var(--amber-shadow-2e49690b,var(--amber-shadow-2e49690b,#2e49690b))}.slip-steps b{background:var(--amber-surface-e6eefbff,var(--amber-surface-e6eefbff,#e6eefb));color:var(--amber-ink-215ca1ff,var(--amber-ink-215ca1ff,#215ca1))}
#page-slips .slip-warning,#page-webhooks .slip-warning{background:var(--amber-surface-edf3fcb3,var(--amber-surface-edf3fcb3,#edf3fcb3));border-color:var(--amber-edge-c8d9eeff,var(--amber-edge-c8d9eeff,#c8d9ee));color:var(--amber-ink-3b5677ff,var(--amber-ink-3b5677ff,#3b5677));font-size:13px}
.slip-container{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.7fr);gap:20px}.slip-settings-column,.slip-preview-column{min-width:0}
#page-slips .slip-section{padding:20px}#page-slips .slip-section h3,#page-slips .slip-section-heading h3{color:var(--amber-ink-27374eff,var(--amber-ink-27374eff,#27374e));font-size:16px}
#page-slips .slip-section small,#page-slips .slip-note,#page-slips .slip-settings-foot,#page-slips .slip-editor-heading small,#page-webhooks .hint{font-size:12px!important;color:var(--amber-ink-485d78ff,var(--amber-ink-485d78ff,#485d78))!important}
#page-slips .slip-section label,#page-slips .slip-toggle span,#page-slips .slip-toggle em{color:var(--amber-ink-334b68ff,var(--amber-ink-334b68ff,#334b68));font-size:13px}
.slip-step-number{background:var(--amber-surface-e7eef9ff,var(--amber-surface-e7eef9ff,#e7eef9));color:var(--amber-ink-2e5f98ff,var(--amber-ink-2e5f98ff,#2e5f98));border:1px solid var(--amber-edge-d4dfedff,var(--amber-edge-d4dfedff,#d4dfed));min-width:28px;min-height:28px}
#page-slips select,#page-webhooks select,#page-slips input:not([type=checkbox]):not([type=range]):not([type=file]),#page-webhooks input{font-size:16px;background:var(--amber-surface-ffffffb8,#ffffffb8);color:var(--amber-ink-2a3c54ff,var(--amber-ink-2a3c54ff,#2a3c54));border-color:var(--amber-edge-c8d6e7ff,var(--amber-edge-c8d6e7ff,#c8d6e7));min-height:46px;color-scheme:light}
.slip-upload-zone{background:var(--amber-surface-f4f8ff91,var(--amber-surface-f4f8ff91,#f4f8ff91));border-color:var(--amber-edge-aabfd9ff,var(--amber-edge-aabfd9ff,#aabfd9));color:var(--amber-ink-375c86ff,var(--amber-ink-375c86ff,#375c86))}.slip-upload-zone strong,.slip-upload-zone span,.slip-upload-zone small,.slip-privacy-note{color:var(--amber-ink-3f5d80ff,var(--amber-ink-3f5d80ff,#3f5d80))!important;font-size:12px}.slip-upload-icon{background:var(--amber-surface-eaf2fcff,var(--amber-surface-eaf2fcff,#eaf2fc));border-color:var(--amber-edge-cadbf0ff,var(--amber-edge-cadbf0ff,#cadbf0));color:var(--amber-ink-2865adff,var(--amber-ink-2865adff,#2865ad))}
.slip-toggle-list{background:var(--amber-surface-f1f5fb80,var(--amber-surface-f1f5fb80,#f1f5fb80));border-color:var(--amber-edge-d3deedff,var(--amber-edge-d3deedff,#d3deed))}.slip-toggle{min-height:47px;border-color:var(--amber-edge-d5e0edff,var(--amber-edge-d5e0edff,#d5e0ed))}.slip-toggle input[type=checkbox]{min-height:19px;background:var(--amber-surface-bac8daff,var(--amber-surface-bac8daff,#bac8da));border-color:var(--amber-edge-aabbd1ff,var(--amber-edge-aabbd1ff,#aabbd1))}.slip-toggle input[type=checkbox]:checked{background:var(--amber-surface-096bddff,var(--amber-surface-096bddff,#096bdd));border-color:var(--amber-edge-096bddff,var(--amber-edge-096bddff,#096bdd))}
.slip-preview{border-color:var(--amber-edge-d0dcebff,var(--amber-edge-d0dcebff,#d0dceb));background:var(--amber-surface-f5f8fd9c,var(--amber-surface-f5f8fd9c,#f5f8fd9c));border-radius:15px}.slip-preview-title{background:var(--amber-surface-edf3fbc7,var(--amber-surface-edf3fbc7,#edf3fbc7));border-bottom-color:var(--amber-edge-d4e0efff,var(--amber-edge-d4e0efff,#d4e0ef));flex-wrap:wrap;gap:7px}#page-slips .slip-preview-title h3{font-size:13px;white-space:normal;color:var(--amber-ink-304b70ff,var(--amber-ink-304b70ff,#304b70))}.slip-preview-title>span:last-child{white-space:normal;font-size:11px;color:var(--amber-ink-4d637eff,var(--amber-ink-4d637eff,#4d637e))}#page-slips .slip-preview-title .slip-edit-label{color:var(--amber-ink-09695bff,var(--amber-ink-09695bff,#09695b))!important}
.slip-preview-dot.origin{background:var(--amber-surface-647997ff,var(--amber-surface-647997ff,#647997))}.slip-preview-dot.masked{background:var(--amber-surface-0b7c66ff,#0b7c66)}
.slip-image-wrap{background:repeating-conic-gradient(var(--amber-surface-e6ecf4ff,var(--amber-surface-e6ecf4ff,#e6ecf4)) 0% 25%,var(--amber-surface-f5f8fcff,var(--amber-surface-f5f8fcff,#f5f8fc)) 0% 50%) 50%/20px 20px;min-height:280px;padding:12px}
#page-slips .slip-empty strong,#page-slips .slip-empty small,#page-slips .slip-empty{color:var(--amber-ink-415c7cff,var(--amber-ink-415c7cff,#415c7c))!important}.slip-empty-symbol{background:var(--amber-surface-ffffffff,#fff);color:var(--amber-ink-3d6a9fff,var(--amber-ink-3d6a9fff,#3d6a9f));border-color:var(--amber-edge-c7d9edff,var(--amber-edge-c7d9edff,#c7d9ed))}
.slip-editor-area{background:var(--amber-surface-eff4fbbf,var(--amber-surface-eff4fbbf,#eff4fbbf));border-color:var(--amber-edge-ccdbedff,var(--amber-edge-ccdbedff,#ccdbed))}.slip-editor-heading strong{color:var(--amber-ink-375371ff,var(--amber-ink-375371ff,#375371));font-size:13px}#page-slips .slip-tools button,#page-slips .slip-tools label{font-size:13px;min-height:44px;color:var(--amber-ink-3d5676ff,var(--amber-ink-3d5676ff,#3d5676))}.slip-tools button{background:var(--amber-surface-ffffffb8,#ffffffb8);border-color:var(--amber-edge-c7d7eaff,var(--amber-edge-c7d7eaff,#c7d7ea))}#page-slips #slipClear{color:var(--amber-ink-a32b47ff,#a32b47);border-color:var(--amber-edge-e8bec9ff,#e8bec9)}
.slip-review-footer{border-color:var(--amber-edge-d1ddecff,var(--amber-edge-d1ddecff,#d1ddec))}#page-slips .slip-verify{background:var(--amber-surface-eff6fd91,var(--amber-surface-eff6fd91,#eff6fd91));border-color:var(--amber-edge-cbddefff,var(--amber-edge-cbddefff,#cbddef));min-height:57px;color:var(--amber-ink-304f72ff,var(--amber-ink-304f72ff,#304f72))!important}#page-slips .slip-verify strong{font-size:14px;color:var(--amber-ink-2c4d74ff,var(--amber-ink-2c4d74ff,#2c4d74))}.slip-verify input[type=checkbox]{min-height:20px;accent-color:var(--shop-0969d9,var(--st-color-0969d9ff,#0969d9))}
#page-slips .slip-row.slip-actions button{font-size:14px;min-height:46px;box-shadow:0 4px 10px var(--amber-shadow-2a4c7012,var(--amber-shadow-2a4c7012,#2a4c7012))}
#page-slips #slipDownload{background:var(--amber-surface-ffffffc9,#ffffffc9);color:var(--amber-ink-2c5484ff,var(--amber-ink-2c5484ff,#2c5484));border-color:var(--amber-edge-c3d5eaff,var(--amber-edge-c3d5eaff,#c3d5ea))}#page-slips #slipSend{background:var(--amber-surface-0969d9ff,var(--amber-surface-0969d9ff,#0969d9));color:var(--amber-ink-ffffffff,#fff);border-color:var(--amber-edge-0969d9ff,var(--amber-edge-0969d9ff,#0969d9))}
#page-slips #slipResult,#page-webhooks #hookResult{font-size:13px;background:var(--amber-surface-eaf2fccc,var(--amber-surface-eaf2fccc,#eaf2fccc));color:var(--amber-ink-324f73ff,var(--amber-ink-324f73ff,#324f73));border-color:var(--amber-edge-c9daefff,var(--amber-edge-c9daefff,#c9daef))}
.slip-draft-empty{background:var(--amber-surface-edf4fbb3,var(--amber-surface-edf4fbb3,#edf4fbb3));border:1px solid var(--amber-edge-cbdceeff,var(--amber-edge-cbdceeff,#cbdcee));border-radius:13px;padding:13px;margin:12px 0;font-size:13px}.slip-draft-empty strong,.slip-draft-empty p{color:var(--amber-ink-355575ff,var(--amber-ink-355575ff,#355575))}.slip-draft-empty p{margin:5px 0 0}
.slip-draft-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.slip-draft-buttons button{flex:1 1 140px;font-size:13px;min-height:44px}
.slip-draft-total,.slip-message-preview{background:var(--amber-surface-eaf2ffbf,var(--amber-surface-eaf2ffbf,#eaf2ffbf));color:var(--amber-ink-2d507cff,var(--amber-ink-2d507cff,#2d507c));border:1px solid var(--amber-edge-c7d9f1ff,var(--amber-edge-c7d9f1ff,#c7d9f1));border-radius:13px;padding:13px;margin:12px 0;line-height:1.8;overflow-wrap:anywhere}

/* Width reflects the available workspace, rather than a device brand. */
@media(min-width:1600px){.pos-layout{grid-template-columns:minmax(0,1.4fr) minmax(385px,.75fr)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.panel{padding:26px}.mini-metric b{font-size:28px}}
@media(max-width:1400px){:root{--side-width:206px}.brand-word{font-size:14px}.brand{gap:7px}.version-pill{font-size:11px;padding:2px 5px}.brand-symbol{width:32px;height:35px}.brandnote{margin-left:45px;font-size:11px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.95fr)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.mini-metric{padding:15px}.mini-metric small{font-size:12px}.header-clock{display:none}.slip-container{grid-template-columns:minmax(245px,.8fr) minmax(0,1.4fr)}.slip-previews{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1100px){:root{--header-height:68px}aside{display:none}.workspace{margin-left:0}#menuToggle{display:block}.workspace>.topbar{padding:12px 22px;gap:12px}main{padding:23px 22px 35px}.topbar-right #status{max-width:145px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(345px,1fr)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.finance-grid{grid-template-columns:minmax(0,1fr)}.board-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.slip-container{grid-template-columns:minmax(0,1fr)}.slip-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.slip-settings-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.slip-settings-column>.slip-section{margin:0}.slip-settings-column>.slip-section:last-child{grid-column:1/-1}}
@media(max-width:850px){.pos-layout{grid-template-columns:minmax(0,1fr)}.catalog,.checkout{grid-column:auto;grid-row:auto}.product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-metric b{font-size:25px}.board-layout{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-right{gap:8px}.topbar .topbar-right #status{display:none}.slip-hero{align-items:start}.slip-hero-meta{display:none}.checkout{scroll-margin-top:145px}#entryForm{scroll-margin-top:160px}.catalog .panel{padding:21px}}
@media(max-width:720px){.scroll table,.scroll thead,.scroll tbody,.scroll tr,.scroll th,.scroll td{display:block}.scroll thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:var(--amber-surface-ffffff70,#ffffff70);border:1px solid var(--amber-edge-ffffffdc,#ffffffdc);border-radius:12px;margin-bottom:13px;padding:4px}.scroll td{min-width:0;border:0;padding:10px;font-size:14px}.scroll td:before{content:attr(data-label);display:block;color:var(--amber-ink-4b607bff,var(--amber-ink-4b607bff,#4b607b));font-size:12px;margin-bottom:4px}.scroll td:first-child,.scroll td:last-child{grid-column:1/-1}.scroll td.empty:before{display:none}.scroll tr:last-child{margin-bottom:0}.row-actions{gap:9px}.row-actions button{min-height:44px}.stock-product-name{min-width:0}.filter-bar>label{flex-basis:calc(50% - 12px)}#historySearch,#historyKind,#historyStatus{width:100%;flex-basis:100%}.slip-settings-column{grid-template-columns:minmax(0,1fr)}.slip-settings-column>.slip-section:last-child{grid-column:auto}.slip-previews{grid-template-columns:minmax(0,1fr)}.slip-steps{gap:8px;padding:12px}.slip-steps span{flex:1 1 120px}.heading{align-items:start;flex-wrap:wrap}.heading>button{font-size:13px;min-height:44px}.heading small{font-size:12px}.category-tabs{gap:8px}.category-tabs button{font-size:13px;padding:9px 12px}}
@media(max-width:500px){:root{--header-height:63px}.workspace>.topbar{padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));gap:8px}.topbar #breadcrumb{font-size:12px;flex:1}.topbar #who{display:none}.topbar #logout{font-size:11px;padding:8px;min-height:40px}.topbar-right{gap:0}#menuToggle{font-size:12px;padding:9px 10px;min-height:42px}main{padding:17px max(13px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left))}.trade-switch{top:calc(var(--header-height) + 5px);gap:5px;padding:5px;border-radius:14px;margin-bottom:20px}.trade-switch button{flex-direction:column;gap:3px;font-size:12px;min-height:57px;padding:7px 3px;line-height:1.45;border-radius:9px}.trade-switch .nav-icon{width:18px;height:18px}.title-icon{width:42px;height:42px;font-size:25px;border-radius:12px}.title-line{gap:10px}.title-line h2{font-size:25px}.title-line small{font-size:12px}.pos-metrics{gap:10px;margin-bottom:20px}.mini-metric{padding:14px 12px;border-radius:14px}.mini-metric small{font-size:12px;gap:5px}.mini-metric b{font-size:23px}.mini-metric>span{font-size:11px}.mini-metric small .nav-icon{width:13px;height:13px}.panel,.catalog .panel{padding:18px;border-radius:17px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile-cover{height:122px}.tile-cover .server-logo,.tile-cover .server-logo-fallback{width:65px;height:65px;border-radius:16px;font-size:20px}.tile-body{padding:2px 12px 14px}.tile-title{font-size:16px;margin-bottom:13px}.tile-stock{flex-wrap:wrap;gap:0;margin-bottom:12px}.tile-stock b{font-size:23px}.tile-stock small{font-size:11px}.tile-tag{top:9px;left:8px;padding:2px 5px;font-size:11px}.tile-ready,.tile-soldout{top:9px;right:8px;font-size:11px;padding:2px 5px}.tile-sales{font-size:11px;gap:5px}.tile-check{right:9px;bottom:67px;width:21px;height:21px;font-size:12px}.checkout-title h3{font-size:18px}.checkout-title{gap:7px}.checkout-title button{font-size:12px}.catalog-filters{gap:10px}.catalog-filters select{font-size:13px}.cards{gap:10px}.card{padding:15px}.card b{font-size:22px}.card small{font-size:12px}.score-grid{grid-template-columns:minmax(0,1fr)}.score-card b{font-size:34px}.row{gap:11px}.pin-settings .row{grid-template-columns:minmax(0,1fr)}.server-photo-preview{align-items:start;flex-wrap:wrap}dialog,#modal{padding:19px 17px;max-height:calc(100dvh - 24px);border-radius:17px}.dialoghead h3,#modal .dialoghead h3{font-size:18px}.filter-bar>label{flex-basis:calc(50% - 9px)}.bar{gap:10px}.bar label{font-size:13px}.bar>input[style]{width:100%!important}.slip-hero-heading{gap:12px}.slip-hero-mark{display:none}#page-slips .slip-hero,#page-webhooks .slip-hero{padding:19px}#page-slips .slip-hero h2,#page-webhooks .slip-hero h2{font-size:23px}#page-slips .slip-section{padding:17px}.slip-review-heading{flex-wrap:wrap}.slip-tools label{max-width:none;min-width:0;flex-basis:100%}.slip-tools button{flex:1 1 calc(50% - 8px)}.slip-row.slip-actions{flex-direction:column}.slip-row.slip-actions button{width:100%}.slip-preview-title>span:last-child{margin-left:0}.slip-upload-zone{padding:19px 10px}.slip-verify{align-items:start}#login{padding:25px 21px}.login-help{font-size:12px}.brandnote{font-size:11px}}
@media(max-width:359px){.tile-title{font-size:15px}.tile-sales{flex-wrap:wrap;gap:3px}.tile-stock b{font-size:21px}.tile-tag{max-width:calc(100% - 68px)}.tile-body{padding-left:10px;padding-right:10px}.tile-ready,.tile-soldout{font-size:11px}.mini-metric b{font-size:21px}.mini-metric small{font-size:11px}.mini-metric small .nav-icon{display:none}.filter-bar>label{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@supports not (backdrop-filter:blur(1px)){.panel,.card,.mini-metric,.score-card,.slip-section,.slip-hero{background:var(--amber-surface-f9fafcff,var(--amber-surface-f9fafcff,#f9fafc))}}

@media(pointer:coarse){button,.small,.topbar #logout{min-height:44px}}

.row:has(>label[hidden]){grid-template-columns:minmax(0,1fr)}
@media(max-width:1100px){
 :root{--header-height:calc(68px + env(safe-area-inset-top,0px))}
 .workspace>.topbar{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}
 main{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));padding-bottom:max(35px,env(safe-area-inset-bottom))}
}
@media(max-width:500px){
 :root{--header-height:calc(64px + env(safe-area-inset-top,0px))}
 .workspace>.topbar{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
 main{padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right))}
}

#slipEditor,#slipCanvasWrap{scroll-margin-top:calc(var(--header-height) + 18px)}
#entryForm input,#entryForm select{scroll-margin-top:calc(var(--header-height) + 95px)}

/* Keep even disabled labels readable and prevent login margin collapse. */
body{display:flow-root;background-attachment:scroll}
button:disabled:not(.product-tile){opacity:1!important;background:var(--amber-surface-e4eaf2ff,var(--amber-surface-e4eaf2ff,#e4eaf2))!important;color:var(--amber-ink-4d5d73ff,var(--amber-ink-4d5d73ff,#4d5d73))!important;border-color:var(--amber-edge-cbd7e7ff,var(--amber-edge-cbd7e7ff,#cbd7e7))!important;box-shadow:none!important}
input:disabled,select:disabled,textarea:disabled{opacity:1;background:var(--amber-surface-edf1f6ff,var(--amber-surface-edf1f6ff,#edf1f6));color:var(--amber-ink-4d5d73ff,var(--amber-ink-4d5d73ff,#4d5d73))}
nav button:focus-visible{outline:3px solid var(--amber-edge-1876dfff,var(--amber-edge-1876dfff,#1876df));outline-offset:3px}
.folder.active small{color:inherit}
#page-slips .slip-privacy-note{background:var(--amber-surface-eef5fbc9,var(--amber-surface-eef5fbc9,#eef5fbc9));border:1px solid var(--amber-edge-cbdcedff,var(--amber-edge-cbdcedff,#cbdced));color:var(--amber-ink-375878ff,var(--amber-ink-375878ff,#375878))!important;border-radius:11px;padding:10px 12px}
/* Discord tools keep the same frosted material on desktop and touch layouts. */
.webhook-layout,.stock-post-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:23px;align-items:start}.webhook-layout .slip-hook-card{max-width:none;margin:0}.webhook-overview{position:sticky;top:95px}.webhook-status-card{padding:16px 0;border-bottom:1px solid var(--line)}.webhook-status-card:first-child{padding-top:0}.webhook-status-card:last-child{border:0;padding-bottom:0}.webhook-status-card>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.webhook-status-card p{font-size:13px;margin:9px 0}.webhook-status-card small{display:block;margin-bottom:9px}.hook-state{font-size:12px;padding:4px 8px;background:var(--amber-surface-edf0f5ff,var(--amber-surface-edf0f5ff,#edf0f5));color:var(--amber-ink-48566bff,var(--amber-ink-48566bff,#48566b));border-radius:7px}.hook-ok{color:var(--amber-ink-245c40ff,#245c40);background:var(--amber-surface-e7f2ebff,#e7f2eb)}.hook-error{color:var(--amber-ink-963348ff,#963348);background:var(--amber-surface-faedf0ff,#faedf0)}.hook-unchecked{color:var(--amber-ink-79531bff,#79531b);background:var(--amber-surface-faf1ddff,#faf1dd)}.stock-post-layout textarea{width:100%;font:inherit;line-height:1.7;margin:7px 0 18px;min-height:80px}.stock-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,125px);gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.stock-price-row small{display:block;margin-top:5px}.stock-price-row input{margin:0}.stock-post-preview{margin-bottom:20px}.stock-preview-row{padding:16px 0;border-top:1px solid var(--line)}.stock-preview-row>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.stock-preview-row span{background:var(--amber-surface-edf0f5ff,var(--amber-surface-edf0f5ff,#edf0f5));border:1px solid var(--amber-edge-e2e7efff,var(--amber-edge-e2e7efff,#e2e7ef));border-radius:7px;padding:4px 9px;font-size:13px;color:var(--amber-ink-37465bff,var(--amber-ink-37465bff,#37465b))}.stock-preview-footer{white-space:pre-wrap;font-size:13px;margin:12px 0;color:var(--secondary)}#stockPostExact{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Kanit,sans-serif;max-height:310px;overflow:auto}.stock-post-controls button{margin:8px 0}.stock-post-controls p{overflow-wrap:anywhere}.stock-post-preview h3{overflow-wrap:anywhere}
@media(max-width:1000px){.webhook-layout,.stock-post-layout{grid-template-columns:minmax(0,1fr)}.webhook-overview{position:static}}
#notifications{position:fixed;top:calc(var(--header-height) + 12px);right:max(18px,env(safe-area-inset-right));width:min(380px,calc(100vw - 28px));display:grid;gap:10px;z-index:2000;pointer-events:none}.command-toast{display:flex;gap:12px;align-items:start;padding:15px;border:1px solid var(--amber-edge-ffffffff,#fff);border-radius:17px;box-shadow:0 10px 32px var(--amber-shadow-20324a26,var(--amber-shadow-20324a26,#20324a26)),inset 0 1px var(--amber-shadow-ffffffff,#fff);background:var(--amber-surface-ffffffeb,#ffffffeb);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);color:var(--amber-ink-263346ff,var(--amber-ink-263346ff,#263346));pointer-events:auto}.toast-message{flex:1;min-width:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.toast-symbol{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:var(--amber-surface-e3f2e8ff,#e3f2e8);color:var(--amber-ink-245d3fff,#245d3f);font-weight:500}.toast-error .toast-symbol{background:var(--amber-surface-f9e6ebff,#f9e6eb);color:var(--amber-ink-a32a48ff,#a32a48)}.toast-warning .toast-symbol{background:var(--amber-surface-f8efd9ff,#f8efd9);color:var(--amber-ink-7b5318ff,#7b5318)}.toast-info .toast-symbol{background:var(--amber-surface-e8eef8ff,var(--amber-surface-e8eef8ff,#e8eef8));color:var(--amber-ink-36567dff,var(--amber-ink-36567dff,#36567d))}.command-toast button{background:transparent;color:var(--amber-ink-536176ff,var(--amber-ink-536176ff,#536176));box-shadow:none;border:0;min-height:32px;min-width:32px;padding:0;font:22px/1 Kanit,sans-serif;margin:-3px -5px 0 0}.toast-progress .toast-symbol{background:transparent;border:3px solid var(--amber-edge-d8e4f4ff,var(--amber-edge-d8e4f4ff,#d8e4f4));border-top-color:var(--amber-edge-1765bbff,var(--amber-edge-1765bbff,#1765bb));animation:command-spin 1s linear infinite}.is-working::before{content:'';display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:8px;vertical-align:middle;animation:command-spin .8s linear infinite}@keyframes command-spin{to{transform:rotate(360deg)}}@media(max-width:500px){#notifications{top:max(12px,env(safe-area-inset-top));right:14px}.command-toast{padding:12px}.toast-message{font-size:13px}}@media(prefers-reduced-motion:reduce){.toast-progress .toast-symbol,.is-working::before{animation:none}}
/* Read-only toast text lets the underlying page remain interactive; close stays tappable. */
.command-toast{pointer-events:none}.command-toast button{pointer-events:auto}
@media(max-width:500px){#notifications{top:calc(var(--header-height) + 10px)}}

/* Shared iOS controls and compact studio tools. */
.ios-select{display:inline-block;position:relative;width:100%;min-width:0;vertical-align:middle}
.ios-native-select{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;padding:0!important;margin:0!important;pointer-events:none}
.ios-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 14px;margin:0;background:var(--amber-surface-ffffffbf,rgba(255,255,255,.75));color:var(--amber-ink-233851ff,var(--amber-ink-233851ff,#233851));border:1px solid var(--amber-edge-557ea73d,rgba(85,126,167,.24));border-radius:13px;box-shadow:inset 0 1px 1px var(--amber-shadow-ffffffff,#fff),0 2px 5px var(--amber-shadow-284d7510,var(--amber-shadow-284d7510,#284d7510));font:400 14px/1.55 Kanit,sans-serif;text-align:left;letter-spacing:0}
.ios-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.ios-select-trigger svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--amber-ink-627c96ff,var(--amber-ink-627c96ff,#627c96));stroke-width:1.7}
.ios-select-trigger:hover{background:var(--amber-surface-ffffffff,#fff);border-color:var(--amber-edge-a8c7e8ff,var(--amber-edge-a8c7e8ff,#a8c7e8))}.ios-select-trigger:focus-visible,.ios-select-trigger.invalid{outline:3px solid var(--amber-edge-4ca7ff55,var(--amber-edge-4ca7ff55,#4ca7ff55));outline-offset:2px}
.ios-select-trigger:disabled{opacity:.55;cursor:not-allowed}.bar>.ios-select{width:auto;min-width:150px;max-width:100%}
.ios-picker{padding:16px;margin:0;border:1px solid var(--amber-edge-ffffffda,#ffffffda);border-radius:23px;background:var(--amber-surface-f9fcfff2,rgba(249,252,255,.95));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 25px 75px var(--amber-shadow-17375938,var(--amber-shadow-17375938,#17375938)),0 4px 14px var(--amber-shadow-1737591c,var(--amber-shadow-1737591c,#1737591c));color:var(--amber-ink-20334bff,var(--amber-ink-20334bff,#20334b));max-width:calc(100vw - 24px);max-height:min(75dvh,560px);font:400 14px/1.6 Kanit,sans-serif;overflow:hidden;position:fixed;box-sizing:border-box}
.ios-picker::backdrop{background:var(--amber-surface-20374c1a,var(--amber-surface-20374c1a,#20374c1a));backdrop-filter:blur(3px)}
.ios-picker-head{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:12px}.ios-picker-head strong{font-size:16px;font-weight:500;min-width:0;overflow-wrap:anywhere}
.ios-picker-head button{flex:none;margin:0;min-height:36px;padding:6px 12px;border-radius:11px;font-family:Kanit,sans-serif}
.ios-picker-search{margin:0 0 10px;min-height:44px!important;border-radius:13px!important;background:var(--amber-surface-e7eef680,var(--amber-surface-e7eef680,#e7eef680))!important}
.ios-option-list{max-height:330px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:5px;display:grid;gap:4px;padding:2px}
.ios-option{width:100%;padding:11px 13px;min-height:45px;display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--amber-ink-263b54ff,var(--amber-ink-263b54ff,#263b54));background:transparent;border:0;border-radius:12px;box-shadow:none;text-align:left;font:400 14px/1.6 Kanit,sans-serif;margin:0}
.ios-option>span:first-child{overflow-wrap:anywhere;min-width:0}.ios-option[aria-selected=true]{background:var(--amber-surface-e0efffff,var(--amber-surface-e0efffff,#e0efff));color:var(--amber-ink-075db3ff,var(--amber-ink-075db3ff,#075db3))}.ios-option:not(:disabled):hover,.ios-option:focus-visible{background:var(--amber-surface-e9f2fcff,var(--amber-surface-e9f2fcff,#e9f2fc));outline:2px solid var(--amber-edge-94c9ffff,var(--amber-edge-94c9ffff,#94c9ff));outline-offset:-2px}.ios-option:disabled{opacity:.4}.ios-option-check{flex:none;font-weight:500}.ios-picker-empty{text-align:center;color:var(--amber-ink-687d92ff,var(--amber-ink-687d92ff,#687d92));padding:16px}
.emoji-field{display:flex;align-items:flex-start;gap:7px;width:100%;min-width:0}.emoji-field>input,.emoji-field>textarea{flex:1;min-width:0;width:0;margin-bottom:0}.emoji-insert{flex:none;border-radius:12px!important;min-width:42px!important;min-height:44px!important;padding:8px!important;background:var(--amber-surface-ffffffb5,#ffffffb5)!important;color:var(--amber-ink-4a6887ff,var(--amber-ink-4a6887ff,#4a6887))!important;border:1px solid var(--amber-edge-cbdcebff,var(--amber-edge-cbdcebff,#cbdceb))!important;box-shadow:0 2px 6px var(--amber-shadow-2345650c,var(--amber-shadow-2345650c,#2345650c))!important;font-family:Kanit,sans-serif!important}.emoji-insert svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;vertical-align:middle}
.emoji-picker{width:390px;max-height:80dvh;display:none}.emoji-picker[open]{display:block}.emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:280px;overflow:auto;overscroll-behavior:contain;padding:4px}.emoji-cell{border:0!important;border-radius:12px!important;aspect-ratio:1;min-height:44px;padding:7px!important;margin:0!important;background:var(--amber-surface-ffffff99,#fff9)!important;box-shadow:0 2px 5px var(--amber-shadow-1e40600a,var(--amber-shadow-1e40600a,#1e40600a))!important;font-size:25px;color:var(--amber-ink-315170ff,var(--amber-ink-315170ff,#315170))!important;display:grid;place-items:center}.emoji-cell:hover,.emoji-cell:focus-visible{background:var(--amber-surface-e0eeffff,var(--amber-surface-e0eeffff,#e0eeff))!important;outline:2px solid var(--amber-edge-88beffff,var(--amber-edge-88beffff,#88beff));outline-offset:-2px}.emoji-cell img,.emoji-token img{width:28px;height:28px;object-fit:contain;vertical-align:middle}.emoji-token{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;min-width:24px;min-height:24px}.emoji-token .emoji-fallback{font-size:20px;color:var(--amber-ink-58728dff,var(--amber-ink-58728dff,#58728d))}.emoji-manage{margin-top:12px;border-top:1px solid var(--amber-edge-d7e2edff,var(--amber-edge-d7e2edff,#d7e2ed));padding-top:10px}.emoji-manage summary{color:var(--amber-ink-456587ff,var(--amber-ink-456587ff,#456587));cursor:pointer;padding:5px}.emoji-edit-list{max-height:170px;overflow:auto;margin-top:10px}.emoji-edit-row{display:flex;align-items:center;gap:8px;padding:7px 0}.emoji-edit-row>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.emoji-edit-row button{padding:5px 8px;min-height:34px;margin:0;font-size:12px}.emoji-add-form label{font-size:12px}.emoji-add-form input{min-height:40px;font-size:13px}.emoji-add-form .row{gap:8px}.emoji-preview-line{display:flex;gap:10px;align-items:center;margin:8px 0}.emoji-add-error{color:var(--amber-ink-b02c43ff,#b02c43);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.slip-template-controls{display:grid;gap:9px;margin:14px 0}.slip-template-buttons{display:flex;gap:7px;flex-wrap:wrap}.slip-template-buttons button{flex:1;min-width:65px;min-height:38px;padding:7px 9px;margin:0;font-size:12px}.slip-template-save{display:flex;gap:7px;align-items:center}.slip-template-save input{min-width:0;flex:1;margin:0!important}.slip-template-save button{margin:0!important;white-space:nowrap;padding:10px 12px;min-height:44px}.slip-import-url{margin-top:14px}.slip-import-url>.row{display:flex;align-items:center;gap:8px}.slip-import-url input{min-width:0;flex:1;margin:0}.slip-import-url button{flex:none;margin:0;white-space:nowrap;min-height:44px;padding:9px 12px}
.slip-paste-target{margin-top:10px;padding:10px 12px;border:1px dashed var(--amber-edge-9ebbd8ff,var(--amber-edge-9ebbd8ff,#9ebbd8));border-radius:12px;min-height:42px;color:var(--amber-ink-58708aff,var(--amber-ink-58708aff,#58708a));background:var(--amber-surface-f5f9ff85,var(--amber-surface-f5f9ff85,#f5f9ff85));text-align:center;font-size:12px;cursor:text}.slip-paste-target:empty:before{content:attr(data-placeholder);pointer-events:none}.slip-paste-target:focus{outline:3px solid var(--amber-edge-96cfff77,var(--amber-edge-96cfff77,#96cfff77));background:white}
.slip-help{border:1px solid var(--amber-edge-d8e5f1ff,var(--amber-edge-d8e5f1ff,#d8e5f1));border-radius:15px;padding:11px 15px;margin:16px 0;background:var(--amber-surface-ffffff88,#fff8);color:var(--amber-ink-597087ff,var(--amber-ink-597087ff,#597087));font-size:13px}.slip-help summary{cursor:pointer;font-weight:500;color:var(--amber-ink-365a80ff,var(--amber-ink-365a80ff,#365a80))}.slip-help p{margin:9px 0 0}.slip-tools .danger-text{color:var(--amber-ink-a9364aff,#a9364a)!important;margin-left:auto;border-color:var(--amber-edge-e7cbd2ff,#e7cbd2)!important}.slip-eyebrow{font-family:Kanit,sans-serif!important;letter-spacing:0!important}.slip-hero-meta{display:none}.login-foot{font-family:Kanit,sans-serif!important;letter-spacing:.03em!important}.stock-status-settings{padding:14px;border:1px solid var(--amber-edge-d4e2f0ff,var(--amber-edge-d4e2f0ff,#d4e2f0));background:var(--amber-surface-f4f9ff99,var(--amber-surface-f4f9ff99,#f4f9ff99));border-radius:15px;margin:18px 0}.stock-status-settings h4{margin:0 0 9px}.stock-status-settings label{margin-bottom:0}.stock-preview-row>div .emoji-token img{width:24px;height:24px}.stock-preview-footer{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:640px){.ios-picker{left:8px!important;right:8px!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:calc(100% - 16px)!important;max-width:none;border-radius:25px 25px 21px 21px;padding:17px 14px;max-height:82dvh}.ios-option-list{max-height:55dvh}.emoji-grid{max-height:32dvh;grid-template-columns:repeat(6,minmax(0,1fr))}.emoji-edit-list{max-height:18dvh}.bar>.ios-select{width:100%}.slip-template-save{flex-wrap:wrap}.slip-template-save input{flex-basis:60%}.slip-tools .danger-text{margin-left:0}.slip-import-url>.row{flex-wrap:wrap}.slip-import-url input{flex-basis:65%}}
@media(prefers-reduced-transparency:reduce){.ios-picker{background:var(--amber-surface-f8fbffff,var(--amber-surface-f8fbffff,#f8fbff));backdrop-filter:none}.ios-select-trigger{background:var(--amber-surface-ffffffff,#fff)}}
.ios-select-picker[open]{display:flex;flex-direction:column}.ios-select-picker .ios-picker-head,.ios-select-picker .ios-picker-search{flex:none}.ios-select-picker .ios-option-list{flex:1;min-height:0}.emoji-picker[open]{display:flex;flex-direction:column;overflow-y:auto}.emoji-picker .ios-picker-head,.emoji-picker .ios-picker-search,.emoji-manage{flex-shrink:0}.emoji-grid{flex:0 1 auto;min-height:48px}.emoji-picker .emoji-manage[open]{flex-shrink:0}

.slip-hook-card #hookUrl{font-family:Kanit,sans-serif;font-size:14px}
@media(max-width:640px){.emoji-edit-row button{min-height:44px}.emoji-edit-row{gap:6px}}

.emoji-token{position:relative}.emoji-token .emoji-fallback{position:absolute;inset:0;display:grid;place-items:center;border-radius:7px;background:var(--amber-surface-e3effcff,var(--amber-surface-e3effcff,#e3effc));color:var(--amber-ink-315c8cff,var(--amber-ink-315c8cff,#315c8c));font:500 12px/1.2 Kanit,sans-serif;overflow:hidden}.emoji-token .emoji-fallback[hidden]{display:none!important}

.ios-combobox{display:flex;width:100%;min-width:0;align-items:center;border:1px solid var(--amber-edge-557ea73d,rgba(85,126,167,.24));border-radius:13px;background:var(--amber-surface-ffffffbb,#ffffffbb);box-shadow:inset 0 1px 1px var(--amber-shadow-ffffffff,#fff),0 2px 5px var(--amber-shadow-284d7510,var(--amber-shadow-284d7510,#284d7510));overflow:hidden}.ios-combobox>input{min-width:0;flex:1;width:0;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}.ios-combo-button{flex:none;min-width:40px;min-height:44px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--amber-ink-627c96ff,var(--amber-ink-627c96ff,#627c96))!important;padding:8px!important;margin:0!important}.ios-combo-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;vertical-align:middle}.ios-combobox:focus-within{outline:3px solid var(--amber-edge-4ca7ff55,var(--amber-edge-4ca7ff55,#4ca7ff55));outline-offset:2px}

.discord-inline-code{padding:1px 4px;border-radius:4px;background:var(--amber-surface-e4ebf3ff,var(--amber-surface-e4ebf3ff,#e4ebf3));color:var(--amber-ink-344d69ff,var(--amber-ink-344d69ff,#344d69));white-space:pre-wrap;overflow-wrap:anywhere}

#slipResult:empty,#msg:empty,#hookResult:empty{display:none}

/* Posting studio: the shop's existing light glass, readable Kanit, restrained controls. */
.post-grid{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(320px,1.25fr) minmax(285px,1fr);gap:18px;align-items:start;margin-top:18px}.post-grid>.panel,.post-side>.panel{padding:20px}.post-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.post-panel-heading h3{margin:0;font-size:17px}.post-panel-heading button{margin:0;white-space:nowrap}.post-template-list{display:grid;gap:8px;max-height:600px;overflow:auto;overscroll-behavior:contain;margin-top:12px}.post-template-card{display:block;width:100%;text-align:left;background:var(--amber-surface-ffffff99,#fff9);color:var(--amber-ink-2b4059ff,var(--amber-ink-2b4059ff,#2b4059));border:1px solid var(--amber-edge-d8e4f1ff,var(--amber-edge-d8e4f1ff,#d8e4f1));border-radius:14px;padding:12px;box-shadow:0 2px 8px var(--amber-shadow-23466d09,var(--amber-shadow-23466d09,#23466d09));margin:0;font-family:Kanit,sans-serif;overflow-wrap:anywhere}.post-template-card.active{background:var(--amber-surface-e7f2ffff,var(--amber-surface-e7f2ffff,#e7f2ff));border-color:var(--amber-edge-80b9f4ff,var(--amber-edge-80b9f4ff,#80b9f4));color:var(--amber-ink-075cafff,var(--amber-ink-075cafff,#075caf))}.post-template-card strong,.post-template-card small{display:block}.post-template-card small{font-size:12px;color:var(--amber-ink-536c85ff,var(--amber-ink-536c85ff,#536c85));margin-top:4px}.post-template-empty{color:var(--amber-ink-536b83ff,var(--amber-ink-536b83ff,#536b83));font-size:13px;padding:12px 0}.post-editor label{margin-top:12px}.post-editor-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.post-editor-toolbar button{margin:0}.post-editor .emoji-field{align-items:flex-start}#postBody{font:400 14px/1.85 Kanit,sans-serif;min-height:260px;max-height:560px;overflow:auto;resize:vertical;white-space:pre-wrap;padding:13px;border-radius:14px}.post-count-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--amber-ink-526b85ff,var(--amber-ink-526b85ff,#526b85));margin-top:8px}.post-count-row .too-long{color:var(--amber-ink-b12b43ff,#b12b43)}.post-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.post-editor-actions button{margin:0;min-height:43px;padding:9px 12px;font-size:13px}.post-editor-actions .danger-text{color:var(--amber-ink-a62d46ff,#a62d46);background:var(--amber-surface-fff7f9ff,#fff7f9);border-color:var(--amber-edge-edcfd7ff,#edcfd7)}.post-side{position:sticky;top:88px;display:grid;gap:16px;min-width:0}.post-preview-author{display:flex;gap:10px;align-items:center;margin-bottom:14px}.post-preview-author .brand-symbol{flex:none;width:32px;height:34px;font-size:12px}.post-preview-author strong{font-size:14px;font-weight:500}.post-preview-author small{display:block;color:var(--amber-ink-536b83ff,var(--amber-ink-536b83ff,#536b83));font-size:12px}.post-preview-badge{font-size:11px;color:var(--amber-ink-536b83ff,var(--amber-ink-536b83ff,#536b83));background:var(--amber-surface-edf3faff,var(--amber-surface-edf3faff,#edf3fa));border-radius:7px;padding:2px 6px}.post-preview{overflow:auto;max-height:470px;min-height:130px;overflow-wrap:anywhere;font:400 14px/1.8 Kanit,sans-serif;color:var(--amber-ink-273d57ff,var(--amber-ink-273d57ff,#273d57))}.post-line{white-space:pre-wrap;min-height:1.7em;margin:0}.post-heading-1{font-size:21px;font-weight:500;line-height:1.55;margin:7px 0}.post-heading-2{font-size:18px;font-weight:500;line-height:1.6;margin:6px 0}.post-heading-3{font-size:16px;font-weight:500;line-height:1.6}.post-inline-code,.post-code{background:var(--amber-surface-e8eef6ff,var(--amber-surface-e8eef6ff,#e8eef6));border:1px solid var(--amber-edge-dae3eeff,var(--amber-edge-dae3eeff,#dae3ee));border-radius:5px;color:var(--amber-ink-344e6dff,var(--amber-ink-344e6dff,#344e6d));padding:1px 4px;font-family:Kanit,sans-serif}.post-code{display:block;white-space:pre-wrap;padding:10px;font-size:13px}.post-mention{display:inline;border-radius:4px;background:var(--amber-surface-e0eaffff,var(--amber-surface-e0eaffff,#e0eaff));color:var(--amber-ink-294f97ff,var(--amber-ink-294f97ff,#294f97));padding:0 3px;word-break:break-word}.post-blockquote{border-left:3px solid var(--amber-edge-b3c7dcff,var(--amber-edge-b3c7dcff,#b3c7dc));padding-left:10px}.post-send-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.post-send-buttons button{margin:0;padding:10px 8px;font-size:13px;min-height:46px}.post-delivery-controls label{margin-top:10px}.post-delivery-controls p{margin:8px 0 0}.post-delivery-controls a{color:var(--amber-ink-085eb3ff,var(--amber-ink-085eb3ff,#085eb3))}.post-history{margin-top:22px}.post-history-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--amber-edge-dae5f0ff,var(--amber-edge-dae5f0ff,#dae5f0))}.post-history-row:last-child{border-bottom:0}.post-history-row>div{min-width:0}.post-history-row p{margin:4px 0;font-size:13px;color:var(--amber-ink-4b6580ff,var(--amber-ink-4b6580ff,#4b6580))}.post-history-row small{color:var(--amber-ink-526d87ff,var(--amber-ink-526d87ff,#526d87));font-size:12px}.post-history-row a{font-size:13px;color:var(--amber-ink-0864c0ff,var(--amber-ink-0864c0ff,#0864c0));white-space:nowrap}.post-history-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.post-history-actions button{margin:0}.post-pending-card{padding:14px;border:1px solid var(--amber-edge-e0bd83ff,#e0bd83);background:var(--amber-surface-fff7e8ff,#fff7e8);border-radius:13px;color:var(--amber-ink-6c4c20ff,#6c4c20);margin-bottom:10px;overflow-wrap:anywhere}.post-pending-card p{margin:4px 0 8px}.post-pending-card button{margin:0}.post-error{color:var(--amber-ink-ad2843ff,#ad2843);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.post-room-form .row{align-items:end}.post-room-tools{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.post-room-tools button{margin:0}.post-room-sender{border-top:1px solid var(--amber-edge-d8e4efff,var(--amber-edge-d8e4efff,#d8e4ef));margin-top:18px;padding-top:14px}.post-room-list{margin:10px 0 18px;display:flex;gap:8px;flex-wrap:wrap}.post-room-list button{margin:0}.hook-sender-settings{margin:15px 0 20px;padding:13px;border:1px solid var(--amber-edge-d6e2efff,var(--amber-edge-d6e2efff,#d6e2ef));border-radius:14px;background:var(--amber-surface-f4f9ff7a,var(--amber-surface-f4f9ff7a,#f4f9ff7a))}.hook-sender-settings input{flex:1;min-width:0;margin:0!important}.hook-sender-settings button{margin:0;white-space:nowrap}.hook-sender-settings small{display:block;color:var(--amber-ink-526a83ff,var(--amber-ink-526a83ff,#526a83));font-size:12px;margin-top:7px}.post-confirm-preview{max-height:340px;overflow:auto;border:1px solid var(--amber-edge-d4e1eeff,var(--amber-edge-d4e1eeff,#d4e1ee));border-radius:14px;padding:14px;background:var(--amber-surface-f5f9ffff,var(--amber-surface-f5f9ffff,#f5f9ff));margin:15px 0}.post-role-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--amber-edge-ccdff5ff,var(--amber-edge-ccdff5ff,#ccdff5));border-radius:12px;background:var(--amber-surface-edf5ffff,var(--amber-surface-edf5ffff,#edf5ff));margin:15px 0}.post-role-choice input{width:20px;min-height:20px;margin:0;flex:none}.post-role-choice span{font-size:14px}.post-confirm-info{display:grid;gap:5px;color:var(--amber-ink-466581ff,var(--amber-ink-466581ff,#466581));font-size:13px}.post-confirm-info strong{color:var(--amber-ink-273e59ff,var(--amber-ink-273e59ff,#273e59))}.post-confirm-info a{color:var(--amber-ink-085fb7ff,var(--amber-ink-085fb7ff,#085fb7));overflow-wrap:anywhere}.post-room-state{font-size:12px;color:var(--amber-ink-4c6680ff,var(--amber-ink-4c6680ff,#4c6680))}.post-room-state.error{color:var(--amber-ink-a92d44ff,#a92d44)}
@media(max-width:1250px){.post-grid{grid-template-columns:minmax(180px,.62fr) minmax(310px,1.2fr) minmax(270px,1fr);gap:13px}.post-grid>.panel,.post-side>.panel{padding:15px}}
@media(max-width:1050px){.post-grid{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.post-library{grid-column:1;grid-row:1/3}.post-editor{grid-column:2}.post-side{grid-column:2;position:static}.post-template-list{max-height:480px}.post-preview{max-height:420px}}
@media(max-width:700px){.post-grid{grid-template-columns:1fr}.post-library,.post-editor,.post-side{grid-column:auto;grid-row:auto}.post-template-list{max-height:180px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-template-card{padding:10px;font-size:13px}.post-template-card small{display:none}#postBody{min-height:260px}.post-history-row{align-items:flex-start;flex-direction:column;gap:7px}.post-history-actions{width:100%}.post-editor-actions button{flex:1}.post-room-form .row{grid-template-columns:1fr}.post-preview{max-height:450px}.hook-sender-settings .slip-row{flex-wrap:wrap}.hook-sender-settings input{flex-basis:100%}.hook-sender-settings button{width:100%}}
@media(prefers-reduced-motion:reduce){.post-grid *{scroll-behavior:auto!important}}

.post-preview-author>div{min-width:0;overflow-wrap:anywhere}.post-preview-author strong{display:block}.post-room-list button{max-width:100%;white-space:normal;overflow-wrap:anywhere}#modalTitle{min-width:0;overflow-wrap:anywhere}
@media(min-width:1051px){.post-side .post-preview{max-height:clamp(170px,calc(100dvh - 460px),470px)}}

#postPending{max-height:460px;overflow:auto;overscroll-behavior:contain}

/* The saved text strip stays compact; the form and preview share the main space. */
.post-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr)}
.post-library{grid-column:1/-1;grid-row:auto!important}
.post-library #postSearch{max-width:380px}
.post-library{display:grid;grid-template-columns:210px minmax(170px,.6fr) minmax(0,1fr);gap:16px;align-items:center}
.post-library .post-panel-heading{margin:0}
.post-library .post-template-list{margin:0;max-height:100px}
.post-template-list{display:flex;overflow:auto;max-height:155px;gap:10px;padding-bottom:4px}
.post-template-card{flex:0 0 220px;max-width:280px}
.post-editor{grid-column:1;grid-row:auto}
.post-side{grid-column:2;grid-row:2;top:88px}
.post-server-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:24px;margin-bottom:12px}
.post-server-heading h3{font-size:16px;margin:0}
.post-server-heading small{color:var(--amber-ink-526a83ff,var(--amber-ink-526a83ff,#526a83));font-size:12px;text-align:right}
#postServerRows{display:grid;gap:12px}
.post-server-card{padding:14px;border:1px solid var(--amber-edge-d3e2f0ff,var(--amber-edge-d3e2f0ff,#d3e2f0));border-radius:17px;background:linear-gradient(140deg,var(--amber-surface-ffffff99,#fff9),var(--amber-surface-f0f7ff9c,var(--amber-surface-f0f7ff9c,#f0f7ff9c)));box-shadow:0 4px 13px var(--amber-shadow-294c7510,var(--amber-shadow-294c7510,#294c7510))}
.post-server-card.selected{border-color:var(--amber-edge-8fbfedff,var(--amber-edge-8fbfedff,#8fbfed));box-shadow:0 5px 16px var(--amber-shadow-2465aa16,var(--amber-shadow-2465aa16,#2465aa16))}
.post-server-toggle{display:flex!important;align-items:center;gap:11px;margin:0!important;cursor:pointer}
.post-server-toggle>input{width:20px;height:20px;min-height:20px;flex:none;margin:0!important;accent-color:var(--shop-0878da,var(--st-color-0878daff,#0878da))}
.post-server-toggle strong,.post-server-toggle small{display:block}
.post-server-toggle strong{font-weight:500;color:var(--amber-ink-263d58ff,var(--amber-ink-263d58ff,#263d58))}
.post-server-toggle small{font-size:12px;color:var(--amber-ink-58708aff,var(--amber-ink-58708aff,#58708a));margin-top:2px}
.post-server-logo{display:grid;place-items:center;width:42px;height:42px;flex:none;background:var(--amber-surface-ffffffbc,#ffffffbc);border:1px solid var(--amber-edge-dbe7f2ff,var(--amber-edge-dbe7f2ff,#dbe7f2));border-radius:12px;box-shadow:0 3px 7px var(--amber-shadow-31537410,var(--amber-shadow-31537410,#31537410))}
.post-server-logo img{width:29px;height:29px;object-fit:contain}
.post-server-fields{border-top:1px solid var(--amber-edge-d8e5f0ff,var(--amber-edge-d8e5f0ff,#d8e5f0));margin-top:13px;padding-top:2px}
.post-server-fields .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.post-server-fields input,.post-server-fields select{min-width:0;width:100%}
#postBuilderHeader,#postBuilderFooter{resize:vertical;font:400 14px/1.8 Kanit,sans-serif;min-height:80px}
.hook-category-group{margin-top:16px;border-top:1px solid var(--amber-edge-d9e4efff,var(--amber-edge-d9e4efff,#d9e4ef));padding-top:15px}
.hook-category-group:first-child{border-top:0;padding-top:0}
.hook-category-group h4{margin:0 0 8px;font-size:16px;font-weight:500}
.hook-category-group .webhook-status-card{padding:12px;border:1px solid var(--amber-edge-dce6f0ff,var(--amber-edge-dce6f0ff,#dce6f0));border-radius:13px;background:var(--amber-surface-ffffff70,#ffffff70);margin-bottom:9px}
.webhook-status-card small{display:block;font-size:12px;color:var(--amber-ink-536b83ff,var(--amber-ink-536b83ff,#536b83));overflow-wrap:anywhere}
.hook-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.hook-card-actions button{margin:0}
#hookUrl[aria-invalid=true]{border-color:var(--amber-edge-cf6277ff,#cf6277);box-shadow:0 0 0 3px var(--amber-shadow-cc557517,#cc557517)}
#hookReload{margin-top:8px}
#hookSave:disabled{color:var(--amber-ink-4a617cff,var(--amber-ink-4a617cff,#4a617c));background:var(--amber-surface-e4edf6ff,var(--amber-surface-e4edf6ff,#e4edf6));border-color:var(--amber-edge-cddce9ff,var(--amber-edge-cddce9ff,#cddce9));box-shadow:none}
#page-webhooks button:disabled{transition:none!important}
#page-webhooks button{transition:box-shadow .15s,transform .15s}
@media(max-width:1050px){.post-grid{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr)}.post-library{grid-column:1/-1;grid-template-columns:1fr 1fr}.post-library .post-template-list{grid-column:1/-1}.post-side{grid-column:2;grid-row:2;position:static}.post-template-list{max-height:150px}.post-server-fields .row{grid-template-columns:1fr}}
@media(max-width:760px){.post-grid{grid-template-columns:1fr}.post-library,.post-editor,.post-side{grid-column:1;grid-row:auto}.post-template-card{flex-basis:185px}.post-side{position:static}.post-server-heading{align-items:flex-start;flex-direction:column;gap:4px}.post-server-heading small{text-align:left}.post-server-fields .row{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid>.panel,.post-side>.panel{padding:16px}.post-send-buttons{grid-template-columns:1fr}.post-preview{max-height:470px}}
@media(max-width:450px){.post-server-fields .row{grid-template-columns:1fr}.post-server-card{padding:12px}.post-template-card{flex-basis:165px}}
@media(max-width:600px){.post-library{grid-template-columns:1fr;gap:10px}.post-library #postSearch{max-width:none}}

.stock-new-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:400 14px/1.8 Kanit,sans-serif;margin:0;color:var(--amber-ink-273d57ff,var(--amber-ink-273d57ff,#273d57))}

:root{--shop-accent:var(--st-color-0f766eff,#0f766e);--shop-rgb:15,118,110}
html.shop-loading #login,html.shop-loading #app{display:none!important}
.shop-boot{max-width:500px;margin:12vh auto;padding:32px;text-align:center}
.shop-boot p{color:var(--amber-ink-425466ff,#425466);line-height:1.9}
.first-setup{max-width:750px;margin:5vh auto;padding:32px}
.first-setup h1{font-size:29px;line-height:1.5;color:var(--amber-ink-172b34ff,#172b34);margin:15px 0 8px}
.setup-kicker{font-size:12px;letter-spacing:.15em;color:var(--shop-accent);font-family:Orbitron,Kanit,sans-serif}
.first-setup .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.first-setup label{display:block;margin:14px 0;color:var(--amber-ink-263c43ff,#263c43)}
.first-setup button{margin-top:15px}
.setup-caption{color:var(--amber-ink-4b6369ff,#4b6369);line-height:1.85;font-size:14px}
.shop-brand-logo{width:44px;height:44px;object-fit:contain;border-radius:12px;background:var(--amber-surface-ffffffff,#fff);border:1px solid var(--amber-edge-e1e8e5ff,#e1e8e5);flex-shrink:0;padding:4px;box-shadow:0 3px 12px var(--amber-shadow-0d433810,#0d433810)}
.brand-word[data-shop-name]{font-family:Kanit,sans-serif!important;font-size:19px;font-weight:500;color:var(--text,var(--amber-ink-19343cff,#19343c));line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.brand{gap:10px}.brand .version-pill{font-size:10px}
.loginbrand{gap:12px;max-width:100%;flex-wrap:nowrap}.loginbrand .shop-brand-logo{width:52px;height:52px}.loginbrand .brand-word[data-shop-name]{font-size:25px}
.shop-profile{margin-bottom:22px}.shop-profile .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.shop-logo-field{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid var(--line);border-radius:15px;margin:15px 0;flex-wrap:wrap;background:rgba(var(--shop-rgb),.035)}
.shop-logo-field img{width:70px;height:70px;object-fit:contain;background:white;border:1px solid var(--line);border-radius:17px;padding:5px}.shop-logo-field label{flex:1;min-width:180px}.shop-logo-field small{display:block;font-size:12px;line-height:1.8;color:var(--amber-ink-506574ff,#506574)}.shop-settings-actions{display:flex;gap:10px;flex-wrap:wrap}.shop-settings-actions button{min-height:44px}
.guide-hero{padding:28px;background:linear-gradient(125deg,rgba(var(--shop-rgb),.11),var(--amber-surface-ffffffff,#fff));border:1px solid var(--amber-edge-ffffffff,#fff);border-radius:22px;box-shadow:0 12px 35px var(--amber-shadow-173b3210,#173b3210);margin-bottom:22px}.guide-hero p{max-width:650px;color:var(--amber-ink-425c61ff,#425c61);line-height:1.9}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-step{display:flex;align-items:flex-start;gap:15px}.guide-number{display:grid;place-items:center;background:rgba(var(--shop-rgb),.1);color:var(--shop-accent);border-radius:12px;flex:0 0 38px;height:38px;font-family:Orbitron,Kanit,sans-serif}.guide-step h3{margin:0 0 8px}.guide-step p{font-size:14px;line-height:1.85;color:var(--amber-ink-47616aff,#47616a)}.guide-state{font-size:12px;color:var(--amber-ink-705124ff,#705124);background:var(--amber-surface-fff5ddff,#fff5dd);border-radius:7px;padding:4px 9px;display:inline-block;margin:0 0 12px}.guide-state.ready{color:var(--amber-ink-176044ff,#176044);background:var(--amber-surface-e6f3ebff,#e6f3eb)}
a.manual-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--shop-accent);border-radius:12px;background:var(--shop-accent);color:white;text-decoration:none;box-shadow:0 4px 12px rgba(var(--shop-rgb),.16)}
button:not(.soft):not(.danger):not(.product-tile):not(.post-template-card):not(.ios-select-option):not(.emoji-option):not([data-page]):not(.folder){--blue:var(--shop-accent)}
button:not(.soft):not(.danger):not(.product-tile):not(.post-template-card):not(.ios-select-option):not(.emoji-option):not([data-page]):not(.folder):not(:disabled){border-color:var(--shop-accent)}
#setupResult,#shopProfileResult{line-height:1.85;font-size:14px;overflow-wrap:anywhere}
@media(max-width:720px){.first-setup{margin:18px 14px;padding:24px}.first-setup .row,.shop-profile .row,.guide-grid{grid-template-columns:1fr}.first-setup h1{font-size:25px}.guide-hero{padding:22px}.shop-brand-logo{width:39px;height:39px}}

/* Final POS layout. Spacing is shared across all modules and breaks down by task. */
:root{--sidebar:228px;--header-height:66px;--pos-surface:var(--st-color-ffffffeb,rgba(255,255,255,.92));--pos-ink:var(--st-color-1d3038ff,#1d3038);--pos-muted:var(--st-color-607178ff,#607178)}
body{background:radial-gradient(ellipse at 95% 0,rgba(var(--shop-rgb),.075),transparent 48%),var(--amber-surface-f4f7f7ff,#f4f7f7);color:var(--pos-ink)}
body,input,select,textarea,button{font-family:Kanit,sans-serif}button,input,select,textarea{font-size:14px}
aside{width:var(--sidebar);background:var(--amber-surface-ffffffe0,rgba(255,255,255,.88));border-right:1px solid var(--amber-edge-e0e8e7ff,#e0e8e7);box-shadow:2px 0 20px var(--amber-shadow-193a3205,#193a3205);padding:20px 14px;display:flex;flex-direction:column}
aside .brand{padding:0 6px 19px;margin:0;align-items:center}aside nav{overflow-y:auto;min-height:0;flex:1;padding-right:3px}aside nav .navlabel{font-size:11px;letter-spacing:.03em;color:var(--amber-ink-78888bff,#78888b);padding:15px 12px 6px;margin:0}aside nav button{width:100%;min-height:41px;padding:10px 12px;margin:2px 0;border-radius:11px;box-shadow:none;font-size:13px;font-weight:400;color:var(--amber-ink-43565eff,#43565e);border:1px solid transparent;gap:10px;text-align:left}aside nav button.active{background:rgba(var(--shop-rgb),.09);color:var(--shop-accent);border-color:rgba(var(--shop-rgb),.13);font-weight:500;box-shadow:none}aside nav button:hover{background:var(--amber-surface-eef4f2ff,#eef4f2)}aside .bottom{position:static;padding:12px 5px 0;background:transparent}.connection-card{padding:11px 12px;border-radius:12px;border-color:var(--amber-edge-e1e9e7ff,#e1e9e7);background:var(--amber-surface-f6f9f8ff,#f6f9f8)}.connection-card strong{font-size:11px}.connection-card small{font-size:10px}.sidebar-extra{border-top:1px solid var(--amber-edge-e5ebe9ff,#e5ebe9);margin-top:10px;padding-top:7px}.sidebar-extra summary{padding:9px 12px;font-size:12px;color:var(--amber-ink-52666aff,#52666a);cursor:pointer}
.workspace{margin-left:var(--sidebar)}.workspace>.topbar{height:var(--header-height);min-height:var(--header-height);padding:12px 26px;background:var(--amber-surface-ffffffde,#ffffffde);border-bottom:1px solid var(--amber-edge-e3eae8ff,#e3eae8);box-shadow:none;backdrop-filter:blur(18px);gap:18px}.topbar #breadcrumb{font-size:12px;color:var(--amber-ink-53686fff,#53686f);min-width:125px}.topbar-right{gap:12px}.topbar #who{font-size:12px}.topbar .header-clock{font-size:10px}.topbar #status{font-size:10px}.topbar .user-avatar{display:none}.topbar #logout{min-height:36px;padding:7px 11px;font-size:11px}
#globalSearch{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--amber-surface-f5f8f7ff,#f5f8f7);border:1px solid var(--amber-edge-e0e8e6ff,#e0e8e6);border-radius:11px;box-shadow:none;min-height:39px;max-width:340px;flex:1;color:var(--amber-ink-71817fff,#71817f);font-size:12px;padding:8px 13px;margin:auto}#globalSearch kbd{background:white;border:1px solid var(--amber-edge-e1e8e5ff,#e1e8e5);padding:1px 5px;border-radius:4px;font:10px Kanit,sans-serif;color:var(--amber-ink-73847fff,#73847f)}
main{padding:25px 26px 30px;max-width:1900px;margin:0 auto}h2{font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.4}h3{font-size:17px;font-weight:500;line-height:1.5}.heading{margin-bottom:20px;gap:14px}.heading small{font-size:12px;color:var(--amber-ink-64757aff,#64757a)}.panel{background:var(--pos-surface);padding:22px;border:1px solid var(--amber-edge-e2eae7ff,#e2eae7);border-radius:17px;box-shadow:0 7px 22px var(--amber-shadow-203f3310,#203f3310),inset 0 1px var(--amber-shadow-ffffffff,#fff)}.panel h3{margin-top:0}
input,select,textarea{border-color:var(--amber-edge-cedbd5ff,#cedbd5);border-radius:10px;background:var(--amber-surface-fcfefdff,#fcfefd);color:var(--amber-ink-243a40ff,#243a40);min-height:42px;padding:10px 12px;line-height:1.45;box-shadow:none}input:focus,textarea:focus,select:focus{outline:2px solid rgba(var(--shop-rgb),.23);outline-offset:1px;border-color:var(--shop-accent)}label{font-size:12px;color:var(--amber-ink-425960ff,#425960)}button{min-height:40px;padding:10px 16px;border-radius:10px;font-weight:500;box-shadow:0 3px 9px rgba(var(--shop-rgb),.12)}button.soft{background:var(--amber-surface-ffffffff,#fff);color:var(--amber-ink-405b60ff,#405b60);border-color:var(--amber-edge-d5e0dcff,#d5e0dc);box-shadow:0 2px 5px var(--amber-shadow-183b2b04,#183b2b04)}button.soft:hover{background:var(--amber-surface-f0f6f3ff,#f0f6f3)}button.small{padding:7px 11px;font-size:12px;min-height:34px}button.danger{background:var(--amber-surface-b44050ff,#b44050);border-color:var(--amber-edge-b44050ff,#b44050);color:var(--amber-ink-ffffffff,#fff)}button:focus-visible,a:focus-visible{outline:3px solid rgba(var(--shop-rgb),.4);outline-offset:3px}
.dashboard-subtitle{display:flex;gap:10px;align-items:center;color:var(--amber-ink-6a7c80ff,#6a7c80);font-size:12px}.dashboard-live{display:inline-flex;gap:6px;align-items:center}.dashboard-live:before{content:'';width:6px;height:6px;background:var(--amber-surface-299166ff,#299166);border-radius:50%}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.dashboard-kpi{background:var(--amber-surface-ffffffff,#fff);border:1px solid var(--amber-edge-e0e9e5ff,#e0e9e5);border-radius:15px;padding:20px;box-shadow:0 5px 18px var(--amber-shadow-193a2a07,#193a2a07)}.dashboard-kpi small{font-size:12px;color:var(--amber-ink-596f74ff,#596f74);display:block}.dashboard-kpi b{font-size:28px;display:block;line-height:1.5;letter-spacing:-.02em;color:var(--amber-ink-223b3fff,#223b3f);font-weight:500}.dashboard-kpi span{font-size:10px;color:var(--amber-ink-81908fff,#81908f)}.dashboard-kpi.kpi-primary{background:var(--shop-accent);border-color:var(--shop-accent)}.kpi-primary small,.kpi-primary b,.kpi-primary span{color:white}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.dashboard-panel-head h3{margin:0}.dashboard-panel-head small{font-size:11px;color:var(--amber-ink-6c7e81ff,#6c7e81);display:block}.dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.dashboard-actions button{background:white;color:var(--amber-ink-385955ff,#385955);border:1px solid var(--amber-edge-d9e5deff,#d9e5de);box-shadow:0 3px 10px var(--amber-shadow-1a4a3405,#1a4a3405);padding:14px 10px;min-height:61px;text-align:left}.dashboard-actions b{display:block;font-size:13px;font-weight:500}.dashboard-actions small{display:block;font-size:10px;color:var(--amber-ink-748780ff,#748780);font-weight:400;margin-top:3px}.dashboard-stock-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--amber-edge-edf1efff,#edf1ef)}.dashboard-stock-row:last-child{border:0}.dashboard-stock-row strong{font-size:13px;flex:1;font-weight:400}.dashboard-stock-row b{font-size:12px;font-weight:500}.dashboard-stock-mark{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:var(--amber-surface-aaaaaaff,#aaa)}.dashboard-stock-mark.ready{background:var(--amber-surface-25956eff,#25956e)}.dashboard-stock-mark.out{background:var(--amber-surface-cc6b76ff,#cc6b76)}.dashboard-notice{margin-top:20px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:13px;background:var(--amber-surface-eff5f2ff,#eff5f2);border:1px solid var(--amber-edge-dde9e2ff,#dde9e2);font-size:12px;color:var(--amber-ink-45645dff,#45645d)}.pos-empty{padding:35px 16px;text-align:center}.pos-empty>span{font-size:16px;color:var(--amber-ink-43675cff,#43675c)}.pos-empty p{font-size:12px;color:var(--amber-ink-758980ff,#758980);max-width:390px;margin:9px auto 16px;line-height:1.9}.text-button{padding:0!important;min-height:25px!important;border:0!important;background:none!important;color:var(--shop-accent)!important;box-shadow:none!important}.dashboard-layout table small{display:block;font-size:10px;color:var(--amber-ink-738681ff,#738681);margin-top:4px}
#page-sale .sale-hero{display:none}#page-sale .trade-switch{margin-bottom:17px;background:var(--amber-surface-edf3f0b8,#edf3f0b8);border:1px solid var(--amber-edge-dfe8e1ff,#dfe8e1);border-radius:14px;box-shadow:none;padding:5px;gap:5px;top:calc(var(--header-height) + 8px)}.trade-switch button{min-height:43px;border:0;color:var(--amber-ink-647971ff,#647971);font-size:13px;border-radius:9px;box-shadow:none;background:transparent}.trade-switch button.active{background:white;color:var(--shop-accent);box-shadow:0 2px 8px var(--amber-shadow-1d4b3512,#1d4b3512);border:1px solid var(--amber-edge-e3ebe5ff,#e3ebe5)}.trade-switch .nav-icon{width:17px;height:17px}.pos-layout{grid-template-columns:minmax(0,1fr) 365px;gap:20px;align-items:stretch}.catalog .panel{padding:20px}.catalog-top{margin-bottom:12px}.catalog-top h3{font-size:16px}.catalog-top>span{font-size:11px;color:var(--amber-ink-71877dff,#71877d)}.catalog-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;margin-bottom:16px}.catalog-filters label{font-size:11px}.catalog-filters select{font-size:12px}.top-search{margin:0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:13px}.product-tile{border-radius:13px;box-shadow:0 3px 9px var(--amber-shadow-203e2d06,#203e2d06);border:1px solid var(--amber-edge-e0e8e2ff,#e0e8e2);background:white}.product-tile.selected{border-color:var(--shop-accent);box-shadow:0 0 0 1px var(--shop-accent),0 6px 15px rgba(var(--shop-rgb),.1)}.tile-cover{height:85px;background:linear-gradient(135deg,var(--amber-surface-f4f9f6ff,#f4f9f6),var(--amber-surface-e8f1edff,#e8f1ed))}.tile-cover .server-logo,.tile-cover .server-logo-fallback{width:49px;height:49px;border-radius:12px;font-size:18px}.tile-body{padding:7px 13px 13px}.tile-title{font-size:14px;margin:0 0 9px}.tile-stock{margin-bottom:9px}.tile-stock b{font-size:23px;color:var(--shop-accent)}.tile-stock small,.tile-sales{font-size:10px}.tile-tag{font-size:9px;top:7px;left:7px}.tile-ready,.tile-soldout{font-size:9px;top:7px;right:7px}.tile-check{width:19px;height:19px;right:10px;bottom:64px;font-size:11px}.product-tile.sold-out{background:var(--amber-surface-fff8f8ff,#fff8f8);border-color:var(--amber-edge-efdcddff,#efdcdd)}.product-tile.sold-out .tile-stock b{color:var(--amber-ink-b76a73ff,#b76a73)}.checkout{padding:20px}.checkout-title{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--amber-edge-e4ece6ff,#e4ece6)}.checkout-title h3{font-size:17px}.checkout-title button{font-size:11px;min-height:32px;padding:6px 10px}#entryForm label{font-size:11px}#entryForm input,#entryForm select{margin:5px 0 12px;min-height:40px;font-size:13px;padding:9px 11px}#entryForm .row{gap:12px}.pos-discount{border:1px solid var(--amber-edge-e0e8e3ff,#e0e8e3);border-radius:10px;margin:0 0 12px;padding:9px 12px;background:var(--amber-surface-fafcfaff,#fafcfa)}.pos-discount summary{font-size:12px;color:var(--amber-ink-58716aff,#58716a);cursor:pointer}.pos-discount[open] summary{margin-bottom:12px}.calc-preview{font-size:11px;line-height:1.8;padding:10px 12px;margin:8px 0;background:var(--amber-surface-edf5f0ff,#edf5f0);color:var(--amber-ink-406252ff,#406252);border-color:var(--amber-edge-d9e7deff,#d9e7de);border-radius:10px}#available{font-size:11px;margin:7px 0}.no-slip-field{padding:9px 11px;border-radius:10px;margin:10px 0}.no-slip-choice{font-size:12px!important}.no-slip-field .hint{font-size:10px!important;line-height:1.65;margin:5px 0 0}#entryForm #noSlip{min-height:17px;height:17px;width:17px;margin:0}#save{min-height:43px;font-size:13px;margin-top:2px}.checkout-helper{display:none}#openSlipAfterSale{font-size:12px;min-height:38px;margin:9px 0 0}
.scroll{border-radius:10px}table{font-size:12px}th{font-size:11px;letter-spacing:0;font-weight:400;background:var(--amber-surface-f2f6f4ff,#f2f6f4);color:var(--amber-ink-688076ff,#688076);padding:11px 12px;white-space:nowrap}td{padding:13px 12px;border-color:var(--amber-edge-e9efebff,#e9efeb);font-size:12px;color:var(--amber-ink-3b5551ff,#3b5551)}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.pos-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0 0;font-size:12px;color:var(--amber-ink-6a7e76ff,#6a7e76)}.pos-pager>div{display:flex;align-items:center;gap:12px}.pos-pager button{min-height:34px;font-size:11px}.pos-pager[hidden]{display:none!important}.scroll table small{font-size:10px}#page-history>.panel,#page-logs>.panel{margin-top:15px!important}#stockTable,#historyTable,#activityTable,#logsTable{max-height:61vh;overflow:auto}th{position:sticky;top:0;z-index:1}.filter-bar{gap:10px}.filter-bar input,.filter-bar select{min-height:40px;margin:0;font-size:12px}.category-tabs{margin-bottom:15px;gap:7px}.category-tabs button{min-height:35px;font-size:12px;padding:8px 12px}.cards{gap:14px;margin:18px 0}.card{padding:17px;border-radius:13px}.card b{font-size:26px}.card small{font-size:11px}
#page-settings{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px}#page-settings>.heading{grid-column:1/-1;margin:0}.shop-profile{grid-row:span 2;margin:0}#page-settings .pin-settings{margin:0;max-width:none}#page-settings>.panel{max-width:none!important}#page-settings .shop-profile .row{grid-template-columns:1fr}.shop-profile h3{font-size:17px}#page-settings .pin-settings .row{grid-template-columns:1fr 1fr}#page-settings .panel p{font-size:12px;line-height:1.85}
.global-results{display:grid;gap:6px;max-height:55vh;overflow:auto}.global-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:11px 13px;box-shadow:none}.global-results strong{font-size:13px;font-weight:400}.global-results small{font-size:10px;color:var(--amber-ink-829189ff,#829189)}#modal .dialoghead h3{font-size:19px}.slip-hero{padding:20px 22px!important;border-radius:17px!important;margin-bottom:18px}.slip-hero h2{font-size:25px!important}.slip-hero p{font-size:12px!important}.slip-hero-mark{width:43px!important;height:43px!important}.slip-upload-zone{padding:14px!important;gap:5px!important}.slip-upload-icon{width:34px!important;height:34px!important}.slip-template-controls label,.slip-section label{font-size:12px!important}.slip-section{padding:19px!important}.slip-section h3{font-size:16px!important}.slip-settings-column{gap:15px}.slip-preview{box-shadow:none!important}.slip-previews{gap:13px}.slip-review-heading h3{font-size:17px!important}.slip-hero-heading{gap:14px!important}.board-layout{grid-template-columns:minmax(0,1fr) 320px}.score-card b{font-size:32px}.stock-post-layout,.webhook-layout{gap:20px}.stock-post-preview{margin-bottom:18px}.post-room-layout{gap:18px}.post-preview{font-size:13px}.post-library{border-radius:15px}
@media(min-width:1180px) and (min-height:700px){html[data-current-page=sale] main{padding-top:19px;padding-bottom:19px}#page-sale{height:calc(100dvh - var(--header-height) - 38px);display:flex;flex-direction:column}#page-sale .trade-switch{position:static;flex-shrink:0}#page-sale .pos-layout{min-height:0;flex:1}#page-sale .catalog{min-height:0}#page-sale .catalog>.panel,#page-sale .checkout{height:100%;max-height:100%;overflow:auto;box-sizing:border-box}#page-sale .catalog>.panel{display:flex;flex-direction:column}#quickStock{min-height:0;flex:1;overflow:auto}#quickStockPager{flex-shrink:0}#save{position:sticky;bottom:0;z-index:2;box-shadow:0 0 0 7px white,0 -8px 15px white}}
@media(max-width:1180px){aside{display:none}.workspace{margin-left:0}#menuToggle{display:block!important}.workspace>.topbar{padding:12px 20px}main{padding:22px 20px}.pos-layout{grid-template-columns:minmax(0,1fr) 355px}.topbar .header-clock{display:none}.topbar #status{max-width:120px}.dashboard-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}#globalSearch{max-width:290px}}
@media(max-width:900px){.topbar #status{display:none}.dashboard-layout{grid-template-columns:1fr}.dashboard-kpi{padding:15px}.dashboard-kpi b{font-size:25px}.pos-layout{grid-template-columns:minmax(0,1fr) 330px;gap:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog .panel,.checkout{padding:17px}#page-settings{grid-template-columns:1fr}.shop-profile{grid-row:auto}.shop-profile .row{grid-template-columns:1fr 1fr!important}.slip-container,.board-layout{grid-template-columns:1fr}.slip-settings-column{display:grid;grid-template-columns:1fr 1fr}.topbar #who{display:none}.guide-grid{gap:15px}}
@media(max-width:720px){:root{--header-height:61px}.workspace>.topbar{padding:10px 13px;gap:9px}#globalSearch{flex:0 0 40px;width:40px;min-height:39px;font-size:0;padding:8px;justify-content:center}#globalSearch:before{content:'⌕';font-size:22px}#globalSearch kbd{display:none}.topbar #breadcrumb{min-width:0;font-size:11px;flex:1}.topbar #logout{font-size:10px;min-height:36px;padding:7px 9px}#menuToggle{min-height:38px!important;padding:8px 10px!important;font-size:11px!important}main{padding:18px 13px 24px}.heading{margin-bottom:16px}h2{font-size:23px}.panel{padding:18px;border-radius:14px}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.dashboard-kpi{padding:15px}.dashboard-kpi b{font-size:25px}.dashboard-kpi small{font-size:11px}.dashboard-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.dashboard-actions button{min-height:60px;padding:12px}.dashboard-layout{gap:15px}.dashboard-panel-head h3{font-size:16px}.dashboard-notice{align-items:start;flex-wrap:wrap}.pos-layout{grid-template-columns:1fr;gap:15px}.catalog-filters{margin-bottom:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile-cover{height:79px}.trade-switch button{min-height:48px;flex-direction:column;gap:3px;font-size:11px}.trade-switch{top:calc(var(--header-height) + 5px)!important}.trade-switch .nav-icon{width:15px;height:15px}.pos-pager{font-size:10px;gap:6px}.pos-pager>div{gap:7px}.pos-pager button{padding:7px 9px;font-size:10px}.pos-pager small{font-size:10px}#stockTable,#historyTable,#activityTable,#logsTable{max-height:none;overflow:visible}.scroll td{padding:9px 10px;font-size:12px}.scroll td:before{font-size:10px;color:var(--amber-ink-70887dff,#70887d)}.scroll tr{border-color:var(--amber-edge-e0e8e2ff,#e0e8e2);background:white;border-radius:11px;margin-bottom:10px}.scroll table small{font-size:10px}.shop-profile .row,#page-settings .pin-settings .row{grid-template-columns:1fr!important}.shop-settings-actions button{flex:1 1 160px}.slip-settings-column{grid-template-columns:1fr}.guide-hero{padding:20px}.guide-hero h2{font-size:22px}.guide-step{gap:12px}.guide-step p{font-size:12px}.guide-step h3{font-size:15px}.guide-grid{gap:13px}.first-setup .row{grid-template-columns:1fr}.first-setup{margin:15px 13px;padding:22px}.first-setup h1{font-size:25px}.filter-bar>label{flex-basis:calc(50% - 10px)}.filter-bar>input,.filter-bar>select{width:100%!important}.dashboard-live{display:none}.dashboard-subtitle{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.command-toast{padding:12px 13px;border-radius:13px;box-shadow:0 8px 25px var(--amber-shadow-20352c1c,#20352c1c)}.toast-message{font-size:12px;line-height:1.75}.toast-symbol{width:22px;height:22px;flex-basis:22px}.command-toast button{min-height:26px;min-width:26px}
@media(max-width:720px){#notifications{top:auto;bottom:max(15px,env(safe-area-inset-bottom));right:13px;width:calc(100vw - 26px)}}

aside{padding:16px 12px}aside .brand{padding-bottom:15px}aside nav .navlabel{padding:10px 12px 5px;font-size:10px}aside nav button{min-height:35px;padding:8px 12px;margin:1px 0;font-size:12px}aside nav .sidebar-extra{display:block;min-height:35px;margin-top:7px;padding-top:4px}aside nav .sidebar-extra summary{display:list-item;min-height:33px;padding:7px 12px;font-size:11px}.connection-card{padding:9px 10px}.tile-cover{height:64px}.tile-body{padding:6px 12px 11px}.tile-title{margin-bottom:7px}.tile-stock{margin-bottom:7px}.tile-cover .server-logo,.tile-cover .server-logo-fallback{width:43px;height:43px;font-size:15px}.tile-ready,.tile-soldout,.tile-tag{font-size:8px}.checkout{scroll-margin-top:130px}.catalog{scroll-margin-top:130px}#checkoutCatalog{display:none}#openSlipAfterSale{display:none!important}
@media(max-width:720px){#checkoutCatalog{display:block}.checkout-title{flex-wrap:wrap}.checkout-title h3{flex:1}.tile-cover{height:66px}.tile-body{padding-bottom:12px}}

/* Generated appearance tokens for every existing module. */
:root[data-appearance=dark]{
--st-color-00000024:rgba(213,219,231,0.1400);
--st-color-00000029:rgba(213,219,231,0.1600);
--st-color-00000066:rgba(213,219,231,0.4000);
--st-color-02091228:rgba(119,176,248,0.1569);
--st-color-068cdbff:rgba(119,200,248,1.0000);
--st-color-0758bfff:rgba(119,176,248,1.0000);
--st-color-075cafff:rgba(119,184,248,1.0000);
--st-color-075db3ff:rgba(119,184,248,1.0000);
--st-color-075fc7ff:rgba(119,178,248,1.0000);
--st-color-075fcaff:rgba(119,177,248,1.0000);
--st-color-075fcb27:rgba(119,177,248,0.1529);
--st-color-0763c92a:rgba(119,180,248,0.1647);
--st-color-0769dbff:rgba(119,179,248,1.0000);
--st-color-076e4fff:rgba(134,223,196,1.0000);
--st-color-080f1eff:rgba(134,162,223,1.0000);
--st-color-085eb3ff:rgba(119,184,248,1.0000);
--st-color-085fb7ff:rgba(119,183,248,1.0000);
--st-color-0864bfff:rgba(119,184,248,1.0000);
--st-color-0864c0ff:rgba(119,184,248,1.0000);
--st-color-0868cdff:rgba(119,182,248,1.0000);
--st-color-0869d5ff:rgba(119,180,248,1.0000);
--st-color-087652ff:rgba(134,223,194,1.0000);
--st-color-087653ff:rgba(134,223,195,1.0000);
--st-color-0878daff:rgba(119,188,248,1.0000);
--st-color-0879bf3e:rgba(119,199,248,0.2431);
--st-color-087adfff:rgba(119,187,248,1.0000);
--st-color-087bd23b:rgba(119,193,248,0.2314);
--st-color-091627ff:rgba(134,173,223,1.0000);
--st-color-091628f7:rgba(134,171,223,0.9700);
--st-color-095cafff:rgba(119,184,248,1.0000);
--st-color-0962cc32:rgba(119,178,248,0.1961);
--st-color-0965c7ff:rgba(119,182,248,1.0000);
--st-color-0966c8ff:rgba(119,182,248,1.0000);
--st-color-0966ceff:rgba(119,180,248,1.0000);
--st-color-0967ceff:rgba(119,181,248,1.0000);
--st-color-09695bff:rgba(134,223,210,1.0000);
--st-color-0969d9ff:rgba(119,179,248,1.0000);
--st-color-0969dcff:rgba(119,178,248,1.0000);
--st-color-096bddff:rgba(119,179,248,1.0000);
--st-color-0a1627ff:rgba(134,171,223,1.0000);
--st-color-0a1729ff:rgba(134,171,223,1.0000);
--st-color-0a2637ff:rgba(119,199,248,1.0000);
--st-color-0b1524ff:rgba(134,170,223,1.0000);
--st-color-0b182aff:rgba(134,171,223,1.0000);
--st-color-0b1a2eff:rgba(134,172,223,1.0000);
--st-color-0b1d35ff:rgba(119,174,248,1.0000);
--st-color-0b344fff:rgba(119,197,248,1.0000);
--st-color-0b62ca1c:rgba(119,178,248,0.1098);
--st-color-0b64d0ff:rgba(119,177,248,1.0000);
--st-color-0b7c66ff:rgba(134,223,206,1.0000);
--st-color-0c1729ff:rgba(134,168,223,1.0000);
--st-color-0c192bff:rgba(134,171,223,1.0000);
--st-color-0c2844ff:rgba(119,184,248,1.0000);
--st-color-0c2a36ff:rgba(134,198,223,1.0000);
--st-color-0d192aff:rgba(134,171,223,1.0000);
--st-color-0d3045ff:rgba(119,200,248,1.0000);
--st-color-0d433810:rgba(134,223,205,0.0627);
--st-color-0d467a29:rgba(119,187,248,0.1600);
--st-color-0e1a2dff:rgba(134,168,223,1.0000);
--st-color-0e1b2fff:rgba(134,169,223,1.0000);
--st-color-0e2036ff:rgba(134,174,223,1.0000);
--st-color-0e3557ff:rgba(119,188,248,1.0000);
--st-color-0f766eff:rgba(119,248,238,1.0000);
--st-color-101e32ff:rgba(134,171,223,1.0000);
--st-color-101e33fa:rgba(134,170,223,0.9800);
--st-color-101e34ff:rgba(134,169,223,1.0000);
--st-color-101f34ff:rgba(134,171,223,1.0000);
--st-color-112e4aff:rgba(134,179,223,1.0000);
--st-color-11423666:rgba(134,223,201,0.4000);
--st-color-122842ff:rgba(134,175,223,1.0000);
--st-color-126bbbff:rgba(119,187,248,1.0000);
--st-color-13243cff:rgba(134,171,223,1.0000);
--st-color-13243dff:rgba(134,170,223,1.0000);
--st-color-135ba52b:rgba(119,183,248,0.1686);
--st-color-152b46ff:rgba(134,174,223,1.0000);
--st-color-153354ff:rgba(134,176,223,1.0000);
--st-color-15385aff:rgba(134,179,223,1.0000);
--st-color-154e78ff:rgba(119,193,248,1.0000);
--st-color-1557a329:rgba(119,179,248,0.1608);
--st-color-155aabff:rgba(119,178,248,1.0000);
--st-color-155b9fff:rgba(119,185,248,1.0000);
--st-color-162a46ff:rgba(134,171,223,1.0000);
--st-color-172b34ff:rgba(201,209,224,1.0000);
--st-color-1737591c:rgba(134,177,223,0.1098);
--st-color-17375938:rgba(134,177,223,0.2196);
--st-color-173858ff:rgba(134,179,223,1.0000);
--st-color-173b3210:rgba(200,208,223,0.0627);
--st-color-176044ff:rgba(134,223,189,1.0000);
--st-color-1760b32e:rgba(119,179,248,0.1804);
--st-color-1765bbff:rgba(119,180,248,1.0000);
--st-color-183655ff:rgba(134,178,223,1.0000);
--st-color-183b2b04:rgba(200,208,223,0.0157);
--st-color-1876dfff:rgba(119,180,248,1.0000);
--st-color-19343cff:rgba(199,207,223,1.0000);
--st-color-193a2a07:rgba(200,208,223,0.0275);
--st-color-193a3205:rgba(200,208,223,0.0196);
--st-color-194662ff:rgba(134,189,223,1.0000);
--st-color-19b2ffff:rgba(119,205,248,1.0000);
--st-color-1a4a3405:rgba(197,205,222,0.0196);
--st-color-1ac7baff:rgba(119,248,238,1.0000);
--st-color-1b314dff:rgba(196,205,221,1.0000);
--st-color-1b6282ff:rgba(119,208,248,1.0000);
--st-color-1c588f45:rgba(119,186,248,0.2700);
--st-color-1d3038ff:rgba(199,207,223,1.0000);
--st-color-1d3858ff:rgba(134,175,223,1.0000);
--st-color-1d4b3512:rgba(196,205,221,0.0706);
--st-color-1e3657ff:rgba(194,203,220,1.0000);
--st-color-1e40600a:rgba(134,180,223,0.0392);
--st-color-1fb5ffff:rgba(119,205,248,1.0000);
--st-color-202b3bff:rgba(198,207,222,1.0000);
--st-color-20324a26:rgba(196,205,221,0.1490);
--st-color-20334bff:rgba(196,204,221,1.0000);
--st-color-20352c1c:rgba(199,207,223,0.1098);
--st-color-20374c1a:rgba(196,204,221,0.1020);
--st-color-2038580b:rgba(194,203,220,0.0431);
--st-color-203e2d06:rgba(198,206,222,0.0235);
--st-color-203f3310:rgba(198,206,222,0.0627);
--st-color-205681ff:rgba(134,184,223,1.0000);
--st-color-215ca1ff:rgba(119,179,248,1.0000);
--st-color-223047ff:rgba(196,205,221,1.0000);
--st-color-223b3fff:rgba(198,206,222,1.0000);
--st-color-223c5cff:rgba(193,202,219,1.0000);
--st-color-223e5fff:rgba(192,201,219,1.0000);
--st-color-22735d77:rgba(134,223,199,0.4667);
--st-color-233047ff:rgba(196,205,221,1.0000);
--st-color-233249ff:rgba(196,204,221,1.0000);
--st-color-233851ff:rgba(194,203,220,1.0000);
--st-color-233e5dff:rgba(193,202,219,1.0000);
--st-color-2345650c:rgba(191,201,218,0.0471);
--st-color-23466d09:rgba(134,176,223,0.0353);
--st-color-243147ff:rgba(196,204,221,1.0000);
--st-color-24354d32:rgba(195,204,220,0.1961);
--st-color-243a40ff:rgba(197,205,222,1.0000);
--st-color-244268ff:rgba(191,200,218,1.0000);
--st-color-24456bff:rgba(190,200,218,1.0000);
--st-color-24466eff:rgba(134,175,223,1.0000);
--st-color-245a59ff:rgba(193,202,219,1.0000);
--st-color-245c40ff:rgba(193,202,219,1.0000);
--st-color-245d3fff:rgba(192,201,219,1.0000);
--st-color-2465aa16:rgba(119,182,248,0.0863);
--st-color-2478dcff:rgba(119,178,248,1.0000);
--st-color-253045ff:rgba(196,205,221,1.0000);
--st-color-25354bff:rgba(195,204,221,1.0000);
--st-color-25364dff:rgba(195,204,220,1.0000);
--st-color-25374fff:rgba(194,203,220,1.0000);
--st-color-253e5d06:rgba(192,201,219,0.0235);
--st-color-254369ff:rgba(190,200,218,1.0000);
--st-color-254667ff:rgba(191,200,218,1.0000);
--st-color-25956eff:rgba(134,223,192,1.0000);
--st-color-263346ff:rgba(196,204,221,1.0000);
--st-color-26364fff:rgba(194,203,220,1.0000);
--st-color-263951ff:rgba(194,203,220,1.0000);
--st-color-263b54ff:rgba(194,202,220,1.0000);
--st-color-263c43ff:rgba(196,205,221,1.0000);
--st-color-263d58ff:rgba(193,202,219,1.0000);
--st-color-263f62ff:rgba(191,201,218,1.0000);
--st-color-27374eff:rgba(194,203,220,1.0000);
--st-color-273c5909:rgba(193,202,219,0.0353);
--st-color-273c6242:rgba(191,200,218,0.2588);
--st-color-273d57ff:rgba(193,202,219,1.0000);
--st-color-273d5d0e:rgba(192,201,219,0.0550);
--st-color-273d5d1f:rgba(192,201,219,0.1200);
--st-color-273e59ff:rgba(193,202,219,1.0000);
--st-color-274866ff:rgba(191,200,218,1.0000);
--st-color-28384dff:rgba(194,203,220,1.0000);
--st-color-284d7510:rgba(188,198,216,0.0627);
--st-color-2865adff:rgba(134,175,223,1.0000);
--st-color-294c74ff:rgba(188,198,216,1.0000);
--st-color-294c7510:rgba(188,198,216,0.0627);
--st-color-294f97ff:rgba(134,165,223,1.0000);
--st-color-299166ff:rgba(134,223,186,1.0000);
--st-color-2a3c54ff:rgba(193,202,219,1.0000);
--st-color-2a4c7012:rgba(188,198,217,0.0706);
--st-color-2a52720d:rgba(188,198,217,0.0510);
--st-color-2a527221:rgba(188,198,217,0.1294);
--st-color-2a54891a:rgba(134,173,223,0.1020);
--st-color-2a5570ff:rgba(188,198,217,1.0000);
--st-color-2b4059ff:rgba(192,201,219,1.0000);
--st-color-2b45650a:rgba(190,199,218,0.0392);
--st-color-2b45651d:rgba(190,199,218,0.1137);
--st-color-2b466911:rgba(189,199,217,0.0667);
--st-color-2b4d77ff:rgba(187,197,216,1.0000);
--st-color-2baeffff:rgba(119,199,248,1.0000);
--st-color-2c3b50ff:rgba(193,202,219,1.0000);
--st-color-2c44660a:rgba(190,199,217,0.0392);
--st-color-2c476008:rgba(191,200,218,0.0314);
--st-color-2c4767ff:rgba(190,199,217,1.0000);
--st-color-2c4a7029:rgba(188,198,217,0.1608);
--st-color-2c4d74ff:rgba(187,197,216,1.0000);
--st-color-2c517aff:rgba(187,196,216,1.0000);
--st-color-2c517bff:rgba(186,196,216,1.0000);
--st-color-2c5484ff:rgba(134,174,223,1.0000);
--st-color-2d4362ff:rgba(190,200,218,1.0000);
--st-color-2d48650a:rgba(190,199,217,0.0392);
--st-color-2d496b12:rgba(189,198,217,0.0706);
--st-color-2d496b24:rgba(189,198,217,0.1412);
--st-color-2d507cff:rgba(186,196,215,1.0000);
--st-color-2e49690b:rgba(189,198,217,0.0431);
--st-color-2e526e12:rgba(188,198,217,0.0706);
--st-color-2e5f98ff:rgba(134,175,223,1.0000);
--st-color-30455fff:rgba(190,200,218,1.0000);
--st-color-3049671c:rgba(189,198,217,0.1098);
--st-color-304b70ff:rgba(187,197,216,1.0000);
--st-color-304e72ff:rgba(187,197,216,1.0000);
--st-color-304f72ff:rgba(187,197,216,1.0000);
--st-color-30567bff:rgba(186,196,215,1.0000);
--st-color-314b6e15:rgba(188,197,216,0.0824);
--st-color-314f7005:rgba(187,197,216,0.0196);
--st-color-315073ff:rgba(187,197,216,1.0000);
--st-color-315074ff:rgba(187,197,216,1.0000);
--st-color-315170ff:rgba(187,197,216,1.0000);
--st-color-31537410:rgba(187,197,216,0.0627);
--st-color-315c8cff:rgba(183,193,214,1.0000);
--st-color-324f73ff:rgba(187,197,216,1.0000);
--st-color-334b68ff:rgba(188,198,217,1.0000);
--st-color-34455cff:rgba(190,199,218,1.0000);
--st-color-344a65ff:rgba(189,198,217,1.0000);
--st-color-344d69ff:rgba(188,198,216,1.0000);
--st-color-344e6dff:rgba(187,197,216,1.0000);
--st-color-354359ff:rgba(190,200,218,1.0000);
--st-color-354961ff:rgba(189,199,217,1.0000);
--st-color-35506bff:rgba(187,197,216,1.0000);
--st-color-355575ff:rgba(186,196,215,1.0000);
--st-color-355f47ff:rgba(189,199,217,1.0000);
--st-color-35bdffff:rgba(119,206,248,1.0000);
--st-color-36567dff:rgba(184,195,214,1.0000);
--st-color-365a80ff:rgba(184,194,214,1.0000);
--st-color-36739dff:rgba(179,190,212,1.0000);
--st-color-372a19b3:rgba(200,208,224,0.7020);
--st-color-37465bff:rgba(190,199,217,1.0000);
--st-color-375371ff:rgba(186,196,215,1.0000);
--st-color-375878ff:rgba(185,195,215,1.0000);
--st-color-375b72ff:rgba(186,196,215,1.0000);
--st-color-375c86ff:rgba(183,193,214,1.0000);
--st-color-385955ff:rgba(190,199,218,1.0000);
--st-color-3a4a60ff:rgba(188,198,217,1.0000);
--st-color-3b4c64ff:rgba(188,197,216,1.0000);
--st-color-3b4d64ff:rgba(188,197,216,1.0000);
--st-color-3b506dff:rgba(186,196,215,1.0000);
--st-color-3b5551ff:rgba(190,199,218,1.0000);
--st-color-3b5677ff:rgba(185,195,215,1.0000);
--st-color-3b5679ff:rgba(184,195,214,1.0000);
--st-color-3c4a5eff:rgba(188,198,217,1.0000);
--st-color-3c4c62ff:rgba(188,198,216,1.0000);
--st-color-3c81b8ff:rgba(134,184,223,1.0000);
--st-color-3d4d63ff:rgba(187,197,216,1.0000);
--st-color-3d5676ff:rgba(184,195,214,1.0000);
--st-color-3d6a9fff:rgba(178,189,211,1.0000);
--st-color-3e526cff:rgba(186,196,215,1.0000);
--st-color-3e536f24:rgba(185,195,215,0.1400);
--st-color-3f5571ff:rgba(185,195,215,1.0000);
--st-color-3f5673ff:rgba(185,195,215,1.0000);
--st-color-3f567533:rgba(184,195,214,0.2000);
--st-color-3f5d80ff:rgba(183,193,213,1.0000);
--st-color-405570ff:rgba(185,195,215,1.0000);
--st-color-405b60ff:rgba(187,197,216,1.0000);
--st-color-405f84ff:rgba(182,192,213,1.0000);
--st-color-406252ff:rgba(187,197,216,1.0000);
--st-color-41556eff:rgba(185,195,215,1.0000);
--st-color-415671ff:rgba(185,195,215,1.0000);
--st-color-415c7cff:rgba(183,193,214,1.0000);
--st-color-415f80ff:rgba(182,193,213,1.0000);
--st-color-425466ff:rgba(186,196,215,1.0000);
--st-color-425960ff:rgba(187,197,216,1.0000);
--st-color-425c61ff:rgba(187,197,216,1.0000);
--st-color-43565eff:rgba(187,197,216,1.0000);
--st-color-435b7bff:rgba(183,193,213,1.0000);
--st-color-43675cff:rgba(186,196,215,1.0000);
--st-color-445770ff:rgba(184,195,214,1.0000);
--st-color-45645dff:rgba(186,196,215,1.0000);
--st-color-456587ff:rgba(181,191,212,1.0000);
--st-color-45bfff66:rgba(119,204,248,0.4000);
--st-color-45bfffff:rgba(119,204,248,1.0000);
--st-color-46566dff:rgba(184,195,214,1.0000);
--st-color-465c77ff:rgba(183,193,214,1.0000);
--st-color-465e7dff:rgba(182,193,213,1.0000);
--st-color-465f7bff:rgba(182,193,213,1.0000);
--st-color-466581ff:rgba(181,192,213,1.0000);
--st-color-47616aff:rgba(185,195,215,1.0000);
--st-color-48566bff:rgba(184,195,214,1.0000);
--st-color-485d76ff:rgba(183,193,213,1.0000);
--st-color-485d78ff:rgba(182,193,213,1.0000);
--st-color-485e7c2b:rgba(182,192,213,0.1700);
--st-color-4a596dff:rgba(184,194,214,1.0000);
--st-color-4a5d75ff:rgba(183,193,213,1.0000);
--st-color-4a617cff:rgba(181,192,213,1.0000);
--st-color-4a6887ff:rgba(180,191,212,1.0000);
--st-color-4b5b71ff:rgba(183,193,214,1.0000);
--st-color-4b5c73ff:rgba(183,193,213,1.0000);
--st-color-4b5d75ff:rgba(182,193,213,1.0000);
--st-color-4b5e78ff:rgba(182,193,213,1.0000);
--st-color-4b5f78ff:rgba(182,193,213,1.0000);
--st-color-4b6079ff:rgba(182,192,213,1.0000);
--st-color-4b607bff:rgba(181,192,213,1.0000);
--st-color-4b6369ff:rgba(184,195,214,1.0000);
--st-color-4b6580ff:rgba(181,191,212,1.0000);
--st-color-4c5c72ff:rgba(183,193,213,1.0000);
--st-color-4c5f78ff:rgba(182,192,213,1.0000);
--st-color-4c6079ff:rgba(182,192,213,1.0000);
--st-color-4c6680ff:rgba(181,191,212,1.0000);
--st-color-4ca7ff55:rgba(119,185,248,0.3333);
--st-color-4d5d73ff:rgba(182,193,213,1.0000);
--st-color-4d637eff:rgba(181,191,212,1.0000);
--st-color-4e6077ff:rgba(182,192,213,1.0000);
--st-color-4e6078ff:rgba(181,192,213,1.0000);
--st-color-4edeb1ff:rgba(134,223,195,1.0000);
--st-color-50617aff:rgba(181,192,212,1.0000);
--st-color-506574ff:rgba(182,192,213,1.0000);
--st-color-516b84ff:rgba(179,190,211,1.0000);
--st-color-52666aff:rgba(183,193,214,1.0000);
--st-color-526a83ff:rgba(179,190,211,1.0000);
--st-color-526b85ff:rgba(179,190,211,1.0000);
--st-color-526d87ff:rgba(178,190,211,1.0000);
--st-color-526d90ff:rgba(177,188,210,1.0000);
--st-color-52dbc3ff:rgba(134,223,207,1.0000);
--st-color-536176ff:rgba(181,192,212,1.0000);
--st-color-536277ff:rgba(181,192,212,1.0000);
--st-color-53686fff:rgba(182,193,213,1.0000);
--st-color-536982ff:rgba(179,190,211,1.0000);
--st-color-536b83ff:rgba(179,190,211,1.0000);
--st-color-536c85ff:rgba(179,190,211,1.0000);
--st-color-546d8cff:rgba(177,189,210,1.0000);
--st-color-557ea73d:rgba(173,185,208,0.2400);
--st-color-566479ff:rgba(180,191,212,1.0000);
--st-color-58677bff:rgba(179,190,212,1.0000);
--st-color-58708aff:rgba(177,188,210,1.0000);
--st-color-58716aff:rgba(181,192,212,1.0000);
--st-color-58728dff:rgba(177,188,210,1.0000);
--st-color-596f74ff:rgba(180,191,212,1.0000);
--st-color-597087ff:rgba(177,189,210,1.0000);
--st-color-607178ff:rgba(179,190,211,1.0000);
--st-color-627c96ff:rgba(174,185,208,1.0000);
--st-color-64757aff:rgba(178,189,211,1.0000);
--st-color-647971ff:rgba(178,189,211,1.0000);
--st-color-647997ff:rgba(173,185,208,1.0000);
--st-color-67c8ffff:rgba(119,201,248,1.0000);
--st-color-687d92ff:rgba(173,185,208,1.0000);
--st-color-688076ff:rgba(176,187,210,1.0000);
--st-color-69445aff:rgba(185,195,215,1.0000);
--st-color-6a7c80ff:rgba(176,187,209,1.0000);
--st-color-6a7e76ff:rgba(176,187,210,1.0000);
--st-color-6bdafaff:rgba(119,219,248,1.0000);
--st-color-6c4c20ff:rgba(223,186,134,1.0000);
--st-color-6c7e81ff:rgba(175,187,209,1.0000);
--st-color-705124ff:rgba(223,187,134,1.0000);
--st-color-70887dff:rgba(174,185,208,1.0000);
--st-color-71817fff:rgba(174,186,209,1.0000);
--st-color-71877dff:rgba(174,185,208,1.0000);
--st-color-73847fff:rgba(174,185,208,1.0000);
--st-color-738681ff:rgba(173,185,208,1.0000);
--st-color-73d3ffff:rgba(44,64,74,1.0000);
--st-color-748780ff:rgba(173,185,208,1.0000);
--st-color-755634ff:rgba(186,196,215,1.0000);
--st-color-758980ff:rgba(173,184,208,1.0000);
--st-color-77d6ffff:rgba(44,65,74,1.0000);
--st-color-78888bff:rgba(172,184,207,1.0000);
--st-color-79531bff:rgba(223,187,134,1.0000);
--st-color-7b5318ff:rgba(223,187,134,1.0000);
--st-color-80b9f4ff:rgba(44,59,74,1.0000);
--st-color-81908fff:rgba(152,165,189,1.0000);
--st-color-829189ff:rgba(152,165,189,1.0000);
--st-color-88beffff:rgba(45,59,76,1.0000);
--st-color-89a9c8ff:rgba(152,165,189,1.0000);
--st-color-8a2d46ff:rgba(223,134,158,1.0000);
--st-color-8c3048ff:rgba(183,193,214,1.0000);
--st-color-8fbfedff:rgba(45,60,75,1.0000);
--st-color-932c45ff:rgba(223,134,156,1.0000);
--st-color-93aac8ff:rgba(152,165,189,1.0000);
--st-color-94c9ffff:rgba(46,61,77,1.0000);
--st-color-963348ff:rgba(181,192,212,1.0000);
--st-color-96cfff77:rgba(46,63,77,0.4667);
--st-color-99c0f775:rgba(46,59,77,0.4600);
--st-color-9a30430e:rgba(223,134,150,0.0549);
--st-color-9ebbd8ff:rgba(49,59,69,1.0000);
--st-color-9edcffff:rgba(47,67,78,1.0000);
--st-color-a3263e12:rgba(223,134,151,0.0706);
--st-color-a32a48ff:rgba(223,134,156,1.0000);
--st-color-a32b47ff:rgba(223,134,155,1.0000);
--st-color-a42848ff:rgba(223,134,157,1.0000);
--st-color-a62d46ff:rgba(223,134,152,1.0000);
--st-color-a8c7e8ff:rgba(47,61,76,1.0000);
--st-color-a92d44ff:rgba(223,134,151,1.0000);
--st-color-a9364aff:rgba(223,134,150,1.0000);
--st-color-a9c8ef59:rgba(46,60,77,0.3490);
--st-color-aaaaaaff:rgba(152,165,189,1.0000);
--st-color-aabbd1ff:rgba(52,59,67,1.0000);
--st-color-aabfd9ff:rgba(51,59,69,1.0000);
--st-color-ad2843ff:rgba(223,134,152,1.0000);
--st-color-ad2c49ff:rgba(223,134,154,1.0000);
--st-color-aebfd5ff:rgba(53,59,68,1.0000);
--st-color-b02c43ff:rgba(223,134,150,1.0000);
--st-color-b12b43ff:rgba(223,134,150,1.0000);
--st-color-b2dce057:rgba(51,70,72,0.3400);
--st-color-b3c7dcff:rgba(52,61,70,1.0000);
--st-color-b44050ff:rgba(174,186,209,1.0000);
--st-color-b5d7c3ff:rgba(54,68,60,1.0000);
--st-color-b62e49ff:rgba(223,134,152,1.0000);
--st-color-b6c5d961:rgba(53,60,69,0.3804);
--st-color-b76a73ff:rgba(152,165,189,1.0000);
--st-color-bac8daff:rgba(54,61,69,1.0000);
--st-color-c3d5eaff:rgba(51,63,76,1.0000);
--st-color-c5b7ee57:rgba(55,47,79,0.3400);
--st-color-c7d7eaff:rgba(52,63,76,1.0000);
--st-color-c7d9edff:rgba(51,63,77,1.0000);
--st-color-c7d9f1ff:rgba(49,62,80,1.0000);
--st-color-c8d6e7ff:rgba(54,63,74,1.0000);
--st-color-c8d9eeff:rgba(51,63,78,1.0000);
--st-color-c9d7e8ff:rgba(54,63,74,1.0000);
--st-color-c9d8e799:rgba(54,64,74,0.6000);
--st-color-c9daefff:rgba(50,63,78,1.0000);
--st-color-cad7e6ff:rgba(55,63,73,1.0000);
--st-color-cadbf0ff:rgba(50,63,79,1.0000);
--st-color-cadbf2ff:rgba(49,62,81,1.0000);
--st-color-cadcf0ff:rgba(50,64,79,1.0000);
--st-color-cbd7e7ff:rgba(55,63,73,1.0000);
--st-color-cbd9e9ff:rgba(54,63,75,1.0000);
--st-color-cbdcebff:rgba(53,65,76,1.0000);
--st-color-cbdcedff:rgba(52,64,77,1.0000);
--st-color-cbdceeff:rgba(51,64,78,1.0000);
--st-color-cbddefff:rgba(51,65,78,1.0000);
--st-color-cc557517:rgba(223,134,158,0.0902);
--st-color-cc6b76ff:rgba(152,165,189,1.0000);
--st-color-ccd9e9ff:rgba(54,63,74,1.0000);
--st-color-ccdaeaff:rgba(54,64,75,1.0000);
--st-color-ccdaecff:rgba(53,63,76,1.0000);
--st-color-ccdbedff:rgba(52,63,77,1.0000);
--st-color-ccdcefff:rgba(51,64,78,1.0000);
--st-color-ccdff5ff:rgba(31,38,46,1.0000);
--st-color-cddce9ff:rgba(54,65,74,1.0000);
--st-color-cedbd5ff:rgba(59,67,64,1.0000);
--st-color-cf6277ff:rgba(223,134,151,1.0000);
--st-color-cfdef1ff:rgba(51,63,79,1.0000);
--st-color-d0dcebff:rgba(54,64,75,1.0000);
--st-color-d0dff1ff:rgba(33,38,45,1.0000);
--st-color-d0e1f7ff:rgba(30,37,45,1.0000);
--st-color-d1ddec99:rgba(54,64,76,0.6000);
--st-color-d1ddecff:rgba(54,64,76,1.0000);
--st-color-d1deedff:rgba(54,64,76,1.0000);
--st-color-d2dce8ff:rgba(56,64,73,1.0000);
--st-color-d2deedff:rgba(54,64,76,1.0000);
--st-color-d2dfebff:rgba(55,65,75,1.0000);
--st-color-d3deedff:rgba(54,63,76,1.0000);
--st-color-d3e2f0ff:rgba(33,39,44,1.0000);
--st-color-d4dfecff:rgba(55,64,75,1.0000);
--st-color-d4dfedff:rgba(34,38,43,1.0000);
--st-color-d4e0efff:rgba(33,38,43,1.0000);
--st-color-d4e1eeff:rgba(34,39,43,1.0000);
--st-color-d4e2f0ff:rgba(33,38,43,1.0000);
--st-color-d5e0dcff:rgba(60,68,65,1.0000);
--st-color-d5e0edff:rgba(34,38,43,1.0000);
--st-color-d6dfebff:rgba(35,38,42,1.0000);
--st-color-d6e2efff:rgba(33,38,43,1.0000);
--st-color-d7e2edff:rgba(34,38,42,1.0000);
--st-color-d7e2f0ff:rgba(33,37,42,1.0000);
--st-color-d8e2eeff:rgba(34,37,42,1.0000);
--st-color-d8e2efff:rgba(33,37,42,1.0000);
--st-color-d8e3f0ff:rgba(33,37,42,1.0000);
--st-color-d8e4efff:rgba(33,38,42,1.0000);
--st-color-d8e4f1ff:rgba(32,37,42,1.0000);
--st-color-d8e4f4ff:rgba(31,36,42,1.0000);
--st-color-d8e5f0ff:rgba(33,38,42,1.0000);
--st-color-d8e5f1ff:rgba(32,37,42,1.0000);
--st-color-d9e4efff:rgba(33,37,42,1.0000);
--st-color-d9e5deff:rgba(60,70,64,1.0000);
--st-color-d9e7deff:rgba(59,71,63,1.0000);
--st-color-dae3eeff:rgba(34,37,41,1.0000);
--st-color-dae5f0ff:rgba(33,37,41,1.0000);
--st-color-dbe7f2ff:rgba(32,37,41,1.0000);
--st-color-dce6f0ff:rgba(33,37,41,1.0000);
--st-color-dde9e2ff:rgba(36,40,37,1.0000);
--st-color-dfe8e1ff:rgba(36,39,37,1.0000);
--st-color-e0bd83ff:rgba(152,165,189,1.0000);
--st-color-e0e8e2ff:rgba(36,39,37,1.0000);
--st-color-e0e8e3ff:rgba(36,39,37,1.0000);
--st-color-e0e8e6ff:rgba(36,39,38,1.0000);
--st-color-e0e8e7ff:rgba(36,39,39,1.0000);
--st-color-e0e9e5ff:rgba(35,39,37,1.0000);
--st-color-e0eaffff:rgba(26,30,41,1.0000);
--st-color-e0eeffff:rgba(26,32,41,1.0000);
--st-color-e0efffff:rgba(26,33,41,1.0000);
--st-color-e1e8e5ff:rgba(36,39,37,1.0000);
--st-color-e1e9e7ff:rgba(35,39,38,1.0000);
--st-color-e2e7efff:rgba(33,35,39,1.0000);
--st-color-e2eae7ff:rgba(35,38,37,1.0000);
--st-color-e2edfdff:rgba(26,32,41,1.0000);
--st-color-e3eae8ff:rgba(35,38,37,1.0000);
--st-color-e3ebe5ff:rgba(35,38,35,1.0000);
--st-color-e3effcff:rgba(26,33,41,1.0000);
--st-color-e3f2e8ff:rgba(31,39,34,1.0000);
--st-color-e4eaf2ff:rgba(31,34,38,1.0000);
--st-color-e4ebf3ff:rgba(31,34,38,1.0000);
--st-color-e4ece6ff:rgba(34,38,35,1.0000);
--st-color-e4edf6ff:rgba(29,34,39,1.0000);
--st-color-e5ebe9ff:rgba(35,37,36,1.0000);
--st-color-e6ecf4ff:rgba(30,34,38,1.0000);
--st-color-e6eefbff:rgba(26,31,39,1.0000);
--st-color-e6f3ebff:rgba(31,38,34,1.0000);
--st-color-e7cbd2ff:rgba(73,55,59,1.0000);
--st-color-e7eef680:rgba(29,33,38,0.5020);
--st-color-e7eef9ff:rgba(27,32,39,1.0000);
--st-color-e7f2ebff:rgba(31,37,34,1.0000);
--st-color-e7f2ffff:rgba(25,31,39,1.0000);
--st-color-e8bec9ff:rgba(75,51,57,1.0000);
--st-color-e8eef6ff:rgba(29,33,37,1.0000);
--st-color-e8eef7b8:rgba(29,32,38,0.7200);
--st-color-e8eef8ff:rgba(28,32,38,1.0000);
--st-color-e8eff9ff:rgba(27,32,38,1.0000);
--st-color-e8f1edff:rgba(32,37,35,1.0000);
--st-color-e9bdcaff:rgba(76,50,58,1.0000);
--st-color-e9efebff:rgba(33,36,34,1.0000);
--st-color-e9eff880:rgba(28,32,38,0.5000);
--st-color-e9eff8ad:rgba(28,32,38,0.6784);
--st-color-e9eff9ff:rgba(27,31,38,1.0000);
--st-color-e9f2fcff:rgba(25,32,39,1.0000);
--st-color-eaf0f8ff:rgba(28,32,37,1.0000);
--st-color-eaf1fcbd:rgba(25,30,39,0.7412);
--st-color-eaf2fccc:rgba(25,31,39,0.8000);
--st-color-eaf2fcff:rgba(25,31,39,1.0000);
--st-color-eaf2ffbf:rgba(24,30,39,0.7490);
--st-color-eaf2ffc9:rgba(24,30,39,0.7882);
--st-color-ebbdcaff:rgba(77,50,57,1.0000);
--st-color-edcfd7ff:rgba(77,53,59,1.0000);
--st-color-edf0f5ff:rgba(30,32,35,1.0000);
--st-color-edf1efff:rgba(32,35,33,1.0000);
--st-color-edf1f6ff:rgba(29,32,35,1.0000);
--st-color-edf2f8ff:rgba(28,32,36,1.0000);
--st-color-edf3f0b8:rgba(31,35,33,0.7216);
--st-color-edf3faff:rgba(27,31,37,1.0000);
--st-color-edf3fbc7:rgba(26,31,37,0.7804);
--st-color-edf3fcb3:rgba(25,30,38,0.7020);
--st-color-edf3fcff:rgba(25,30,38,1.0000);
--st-color-edf4efff:rgba(31,35,32,1.0000);
--st-color-edf4fbb3:rgba(26,32,37,0.7020);
--st-color-edf4fcbf:rgba(25,31,38,0.7490);
--st-color-edf4fdbf:rgba(24,30,38,0.7500);
--st-color-edf4ff91:rgba(24,29,38,0.5686);
--st-color-edf4ffff:rgba(24,29,38,1.0000);
--st-color-edf5f0ff:rgba(30,35,32,1.0000);
--st-color-edf5ffff:rgba(24,30,38,1.0000);
--st-color-edf6f1b8:rgba(29,35,32,0.7216);
--st-color-eef3fbbf:rgba(26,30,37,0.7490);
--st-color-eef4f2ff:rgba(31,35,33,1.0000);
--st-color-eef5fbc9:rgba(26,32,37,0.7882);
--st-color-efc1ccff:rgba(79,49,56,1.0000);
--st-color-efdcddff:rgba(41,33,33,1.0000);
--st-color-eff4fbbf:rgba(26,30,36,0.7490);
--st-color-eff5f2ff:rgba(30,34,32,1.0000);
--st-color-eff6fd91:rgba(24,31,37,0.5686);
--st-color-eff7ffff:rgba(23,30,37,1.0000);
--st-color-f0b9c7ff:rgba(79,47,56,1.0000);
--st-color-f0f3f880:rgba(28,31,35,0.5020);
--st-color-f0f5fcb8:rgba(25,30,37,0.7216);
--st-color-f0f6f3ff:rgba(30,34,32,1.0000);
--st-color-f0f7ff9c:rgba(23,30,37,0.6118);
--st-color-f1f4f9ff:rgba(28,30,35,1.0000);
--st-color-f1f5fb80:rgba(26,30,36,0.5020);
--st-color-f1f5fbbf:rgba(26,30,36,0.7490);
--st-color-f2f4f9ff:rgba(28,30,34,1.0000);
--st-color-f2f6f4ff:rgba(30,33,32,1.0000);
--st-color-f3f7ffff:rgba(23,27,36,1.0000);
--st-color-f4f7f7ff:rgba(30,32,32,1.0000);
--st-color-f4f8ff91:rgba(23,28,36,0.5686);
--st-color-f4f9f6ff:rgba(28,33,30,1.0000);
--st-color-f4f9ff7a:rgba(23,29,36,0.4784);
--st-color-f4f9ff99:rgba(23,29,36,0.6000);
--st-color-f5f6fc45:rgba(25,27,34,0.2706);
--st-color-f5f8f7ff:rgba(29,32,31,1.0000);
--st-color-f5f8fcff:rgba(25,29,34,1.0000);
--st-color-f5f8fd73:rgba(24,28,35,0.4510);
--st-color-f5f8fd9c:rgba(24,28,35,0.6118);
--st-color-f5f9ff85:rgba(23,28,36,0.5216);
--st-color-f5f9ffff:rgba(23,28,36,1.0000);
--st-color-f6f9f8ff:rgba(29,32,31,1.0000);
--st-color-f6f9fdb2:rgba(24,29,35,0.7000);
--st-color-f6f9fdb8:rgba(24,29,35,0.7200);
--st-color-f6f9ff96:rgba(23,27,36,0.5900);
--st-color-f8efd9ff:rgba(43,39,29,1.0000);
--st-color-f8faffff:rgba(23,26,36,1.0000);
--st-color-f8fbffe8:rgba(23,28,36,0.9100);
--st-color-f8fbffff:rgba(23,28,36,1.0000);
--st-color-f8fcffcc:rgba(23,30,36,0.8000);
--st-color-f9e6ebff:rgba(39,27,30,1.0000);
--st-color-f9fafcff:rgba(27,28,32,1.0000);
--st-color-f9fcfff2:rgba(23,29,36,0.9500);
--st-color-faedf0ff:rgba(37,27,29,1.0000);
--st-color-faf1ddff:rgba(42,37,27,1.0000);
--st-color-fafcfaff:rgba(27,31,27,1.0000);
--st-color-fafcffe8:rgba(23,28,36,0.9100);
--st-color-fbfdffb2:rgba(23,29,36,0.7000);
--st-color-fcfefdff:rgba(25,33,29,1.0000);
--st-color-ffe3eb8c:rgba(40,25,29,0.5490);
--st-color-fff0f3ff:rgba(37,23,26,1.0000);
--st-color-fff1f4d9:rgba(37,23,26,0.8510);
--st-color-fff5ddff:rgba(41,37,26,1.0000);
--st-color-fff5f8ff:rgba(36,23,27,1.0000);
--st-color-fff7e8ff:rgba(39,34,24,1.0000);
--st-color-fff7f9ff:rgba(36,23,26,1.0000);
--st-color-fff8f8ff:rgba(36,23,23,1.0000);
--st-color-ffffff35:rgba(29,29,29,0.2078);
--st-color-ffffff3b:rgba(29,29,29,0.2314);
--st-color-ffffff40:rgba(29,29,29,0.2510);
--st-color-ffffff42:rgba(29,29,29,0.2588);
--st-color-ffffff55:rgba(29,29,29,0.3333);
--st-color-ffffff66:rgba(29,29,29,0.4000);
--st-color-ffffff70:rgba(29,29,29,0.4392);
--st-color-ffffff80:rgba(29,29,29,0.5020);
--st-color-ffffff88:rgba(29,29,29,0.5333);
--st-color-ffffff8c:rgba(29,29,29,0.5490);
--st-color-ffffff94:rgba(29,29,29,0.5800);
--st-color-ffffff99:rgba(29,29,29,0.6000);
--st-color-ffffff9e:rgba(29,29,29,0.6196);
--st-color-ffffffa3:rgba(29,29,29,0.6400);
--st-color-ffffffa6:rgba(29,29,29,0.6510);
--st-color-ffffffad:rgba(29,29,29,0.6800);
--st-color-ffffffb2:rgba(29,29,29,0.7000);
--st-color-ffffffb5:rgba(29,29,29,0.7098);
--st-color-ffffffb8:rgba(29,29,29,0.7216);
--st-color-ffffffbb:rgba(29,29,29,0.7333);
--st-color-ffffffbc:rgba(29,29,29,0.7373);
--st-color-ffffffbf:rgba(29,29,29,0.7500);
--st-color-ffffffc2:rgba(29,29,29,0.7600);
--st-color-ffffffc7:rgba(29,29,29,0.7800);
--st-color-ffffffc9:rgba(29,29,29,0.7882);
--st-color-ffffffcc:rgba(29,29,29,0.8000);
--st-color-ffffffd4:rgba(29,29,29,0.8314);
--st-color-ffffffd9:rgba(29,29,29,0.8510);
--st-color-ffffffda:rgba(29,29,29,0.8549);
--st-color-ffffffdc:rgba(29,29,29,0.8627);
--st-color-ffffffde:rgba(29,29,29,0.8706);
--st-color-ffffffe0:rgba(29,29,29,0.8800);
--st-color-ffffffe6:rgba(29,29,29,0.9000);
--st-color-ffffffeb:rgba(29,29,29,0.9200);
--st-color-fffffffa:rgba(29,29,29,0.9800);
--st-color-ffffffff:rgba(29,29,29,1.0000);
}

/* Legacy module colors, separated into text, surface, border and shadow roles. */
:root{
--amber-edge-075fc7ff:rgba(223,216,211,1.0000);
--amber-edge-0969d9ff:rgba(223,216,211,1.0000);
--amber-edge-096bddff:rgba(223,216,211,1.0000);
--amber-edge-0b64d0ff:rgba(223,216,211,1.0000);
--amber-edge-1765bbff:rgba(223,216,211,1.0000);
--amber-edge-1876dfff:rgba(223,216,211,1.0000);
--amber-edge-194662ff:rgba(223,216,211,1.0000);
--amber-edge-1b314dff:rgba(223,216,211,1.0000);
--amber-edge-1b6282ff:rgba(223,216,211,1.0000);
--amber-edge-1d3858ff:rgba(223,216,211,1.0000);
--amber-edge-205681ff:rgba(223,216,211,1.0000);
--amber-edge-223c5cff:rgba(223,216,211,1.0000);
--amber-edge-223e5fff:rgba(223,216,211,1.0000);
--amber-edge-22735d77:rgba(223,216,211,0.4667);
--amber-edge-233e5dff:rgba(223,216,211,1.0000);
--amber-edge-245a59ff:rgba(223,216,211,1.0000);
--amber-edge-2478dcff:rgba(223,216,211,1.0000);
--amber-edge-254369ff:rgba(223,216,211,1.0000);
--amber-edge-254667ff:rgba(223,216,211,1.0000);
--amber-edge-263951ff:rgba(223,216,211,1.0000);
--amber-edge-263f62ff:rgba(223,216,211,1.0000);
--amber-edge-294c74ff:rgba(223,216,211,1.0000);
--amber-edge-2a5570ff:rgba(223,216,211,1.0000);
--amber-edge-2c517aff:rgba(223,216,211,1.0000);
--amber-edge-2c517bff:rgba(223,216,211,1.0000);
--amber-edge-30567bff:rgba(223,216,211,1.0000);
--amber-edge-315073ff:rgba(223,216,211,1.0000);
--amber-edge-315074ff:rgba(223,216,211,1.0000);
--amber-edge-35bdffff:rgba(223,216,211,1.0000);
--amber-edge-36739dff:rgba(223,216,211,1.0000);
--amber-edge-3c81b8ff:rgba(223,216,211,1.0000);
--amber-edge-3f567533:rgba(223,216,211,0.2000);
--amber-edge-45bfff66:rgba(223,216,211,0.4000);
--amber-edge-45bfffff:rgba(223,216,211,1.0000);
--amber-edge-485e7c2b:rgba(223,216,211,0.1686);
--amber-edge-4ca7ff55:rgba(223,216,211,0.3333);
--amber-edge-516b84ff:rgba(223,216,211,1.0000);
--amber-edge-557ea73d:rgba(223,216,211,0.2392);
--amber-edge-67c8ffff:rgba(223,216,211,1.0000);
--amber-edge-69445aff:rgba(223,216,211,1.0000);
--amber-edge-73d3ffff:rgba(223,216,211,1.0000);
--amber-edge-755634ff:rgba(223,216,211,1.0000);
--amber-edge-77d6ffff:rgba(223,216,211,1.0000);
--amber-edge-80b9f4ff:rgba(223,216,211,1.0000);
--amber-edge-88beffff:rgba(223,216,211,1.0000);
--amber-edge-8fbfedff:rgba(223,216,211,1.0000);
--amber-edge-94c9ffff:rgba(223,216,211,1.0000);
--amber-edge-96cfff77:rgba(223,216,211,0.4667);
--amber-edge-9ebbd8ff:rgba(223,216,211,1.0000);
--amber-edge-9edcffff:rgba(223,216,211,1.0000);
--amber-edge-a8c7e8ff:rgba(223,216,211,1.0000);
--amber-edge-aabbd1ff:rgba(223,216,211,1.0000);
--amber-edge-aabfd9ff:rgba(223,216,211,1.0000);
--amber-edge-ad2c49ff:rgba(223,216,211,1.0000);
--amber-edge-aebfd5ff:rgba(223,216,211,1.0000);
--amber-edge-b3c7dcff:rgba(223,216,211,1.0000);
--amber-edge-b44050ff:rgba(223,216,211,1.0000);
--amber-edge-b5d7c3ff:rgba(223,216,211,1.0000);
--amber-edge-b62e49ff:rgba(223,216,211,1.0000);
--amber-edge-b6c5d961:rgba(223,216,211,0.3804);
--amber-edge-c3d5eaff:rgba(223,216,211,1.0000);
--amber-edge-c7d7eaff:rgba(223,216,211,1.0000);
--amber-edge-c7d9edff:rgba(223,216,211,1.0000);
--amber-edge-c7d9f1ff:rgba(223,216,211,1.0000);
--amber-edge-c8d6e7ff:rgba(223,216,211,1.0000);
--amber-edge-c8d9eeff:rgba(223,216,211,1.0000);
--amber-edge-c9d7e8ff:rgba(223,216,211,1.0000);
--amber-edge-c9d8e799:rgba(223,216,211,0.6000);
--amber-edge-c9daefff:rgba(223,216,211,1.0000);
--amber-edge-cad7e6ff:rgba(223,216,211,1.0000);
--amber-edge-cadbf0ff:rgba(223,216,211,1.0000);
--amber-edge-cadbf2ff:rgba(223,216,211,1.0000);
--amber-edge-cadcf0ff:rgba(223,216,211,1.0000);
--amber-edge-cbd7e7ff:rgba(223,216,211,1.0000);
--amber-edge-cbd9e9ff:rgba(223,216,211,1.0000);
--amber-edge-cbdcebff:rgba(223,216,211,1.0000);
--amber-edge-cbdcedff:rgba(223,216,211,1.0000);
--amber-edge-cbdceeff:rgba(223,216,211,1.0000);
--amber-edge-cbddefff:rgba(223,216,211,1.0000);
--amber-edge-ccd9e9ff:rgba(223,216,211,1.0000);
--amber-edge-ccdaeaff:rgba(223,216,211,1.0000);
--amber-edge-ccdaecff:rgba(223,216,211,1.0000);
--amber-edge-ccdbedff:rgba(223,216,211,1.0000);
--amber-edge-ccdcefff:rgba(223,216,211,1.0000);
--amber-edge-ccdff5ff:rgba(223,216,211,1.0000);
--amber-edge-cddce9ff:rgba(223,216,211,1.0000);
--amber-edge-cedbd5ff:rgba(223,216,211,1.0000);
--amber-edge-cf6277ff:rgba(223,216,211,1.0000);
--amber-edge-cfdef1ff:rgba(223,216,211,1.0000);
--amber-edge-d0dcebff:rgba(223,216,211,1.0000);
--amber-edge-d0dff1ff:rgba(223,216,211,1.0000);
--amber-edge-d0e1f7ff:rgba(223,216,211,1.0000);
--amber-edge-d1ddec99:rgba(223,216,211,0.6000);
--amber-edge-d1ddecff:rgba(223,216,211,1.0000);
--amber-edge-d1deedff:rgba(223,216,211,1.0000);
--amber-edge-d2deedff:rgba(223,216,211,1.0000);
--amber-edge-d3deedff:rgba(223,216,211,1.0000);
--amber-edge-d3e2f0ff:rgba(223,216,211,1.0000);
--amber-edge-d4dfecff:rgba(223,216,211,1.0000);
--amber-edge-d4dfedff:rgba(223,216,211,1.0000);
--amber-edge-d4e0efff:rgba(223,216,211,1.0000);
--amber-edge-d4e1eeff:rgba(223,216,211,1.0000);
--amber-edge-d4e2f0ff:rgba(223,216,211,1.0000);
--amber-edge-d5e0dcff:rgba(223,216,211,1.0000);
--amber-edge-d5e0edff:rgba(223,216,211,1.0000);
--amber-edge-d6dfebff:rgba(223,216,211,1.0000);
--amber-edge-d6e2efff:rgba(223,216,211,1.0000);
--amber-edge-d7e2edff:rgba(223,216,211,1.0000);
--amber-edge-d7e2f0ff:rgba(223,216,211,1.0000);
--amber-edge-d8e2eeff:rgba(223,216,211,1.0000);
--amber-edge-d8e2efff:rgba(223,216,211,1.0000);
--amber-edge-d8e3f0ff:rgba(223,216,211,1.0000);
--amber-edge-d8e4efff:rgba(223,216,211,1.0000);
--amber-edge-d8e4f1ff:rgba(223,216,211,1.0000);
--amber-edge-d8e4f4ff:rgba(223,216,211,1.0000);
--amber-edge-d8e5f0ff:rgba(223,216,211,1.0000);
--amber-edge-d8e5f1ff:rgba(223,216,211,1.0000);
--amber-edge-d9e4efff:rgba(223,216,211,1.0000);
--amber-edge-d9e5deff:rgba(223,216,211,1.0000);
--amber-edge-d9e7deff:rgba(223,216,211,1.0000);
--amber-edge-dae3eeff:rgba(223,216,211,1.0000);
--amber-edge-dae5f0ff:rgba(223,216,211,1.0000);
--amber-edge-dbe7f2ff:rgba(223,216,211,1.0000);
--amber-edge-dce6f0ff:rgba(223,216,211,1.0000);
--amber-edge-dde9e2ff:rgba(223,216,211,1.0000);
--amber-edge-dfe8e1ff:rgba(223,216,211,1.0000);
--amber-edge-e0bd83ff:rgba(223,216,211,1.0000);
--amber-edge-e0e8e2ff:rgba(223,216,211,1.0000);
--amber-edge-e0e8e3ff:rgba(223,216,211,1.0000);
--amber-edge-e0e8e6ff:rgba(223,216,211,1.0000);
--amber-edge-e0e8e7ff:rgba(223,216,211,1.0000);
--amber-edge-e0e9e5ff:rgba(223,216,211,1.0000);
--amber-edge-e1e8e5ff:rgba(223,216,211,1.0000);
--amber-edge-e1e9e7ff:rgba(223,216,211,1.0000);
--amber-edge-e2e7efff:rgba(223,216,211,1.0000);
--amber-edge-e2eae7ff:rgba(223,216,211,1.0000);
--amber-edge-e3eae8ff:rgba(223,216,211,1.0000);
--amber-edge-e3ebe5ff:rgba(223,216,211,1.0000);
--amber-edge-e4ece6ff:rgba(223,216,211,1.0000);
--amber-edge-e5ebe9ff:rgba(223,216,211,1.0000);
--amber-edge-e7cbd2ff:rgba(223,216,211,1.0000);
--amber-edge-e8bec9ff:rgba(223,216,211,1.0000);
--amber-edge-e9bdcaff:rgba(223,216,211,1.0000);
--amber-edge-e9efebff:rgba(223,216,211,1.0000);
--amber-edge-ebbdcaff:rgba(223,216,211,1.0000);
--amber-edge-edcfd7ff:rgba(223,216,211,1.0000);
--amber-edge-edf1efff:rgba(223,216,211,1.0000);
--amber-edge-efc1ccff:rgba(223,216,211,1.0000);
--amber-edge-efdcddff:rgba(223,216,211,1.0000);
--amber-edge-f0b9c7ff:rgba(223,216,211,1.0000);
--amber-edge-ffffffd4:rgba(223,216,211,0.8314);
--amber-edge-ffffffd9:rgba(223,216,211,0.8510);
--amber-edge-ffffffda:rgba(223,216,211,0.8549);
--amber-edge-ffffffdc:rgba(223,216,211,0.8627);
--amber-edge-ffffffe6:rgba(223,216,211,0.9020);
--amber-edge-ffffffff:rgba(223,216,211,1.0000);
--amber-ink-075cafff:rgba(173,78,5,1.0000);
--amber-ink-075db3ff:rgba(173,78,5,1.0000);
--amber-ink-075fcaff:rgba(173,78,5,1.0000);
--amber-ink-076e4fff:rgba(29,135,103,1.0000);
--amber-ink-085eb3ff:rgba(173,78,5,1.0000);
--amber-ink-085fb7ff:rgba(173,78,5,1.0000);
--amber-ink-0864bfff:rgba(173,78,5,1.0000);
--amber-ink-0864c0ff:rgba(173,78,5,1.0000);
--amber-ink-0868cdff:rgba(173,78,5,1.0000);
--amber-ink-095cafff:rgba(173,78,5,1.0000);
--amber-ink-0965c7ff:rgba(173,78,5,1.0000);
--amber-ink-0966c8ff:rgba(173,78,5,1.0000);
--amber-ink-0966ceff:rgba(173,78,5,1.0000);
--amber-ink-0967ceff:rgba(173,78,5,1.0000);
--amber-ink-09695bff:rgba(29,135,119,1.0000);
--amber-ink-155aabff:rgba(173,78,5,1.0000);
--amber-ink-155b9fff:rgba(173,78,5,1.0000);
--amber-ink-172b34ff:rgba(173,78,5,1.0000);
--amber-ink-176044ff:rgba(32,132,93,1.0000);
--amber-ink-19343cff:rgba(173,78,5,1.0000);
--amber-ink-1e3657ff:rgba(173,78,5,1.0000);
--amber-ink-202b3bff:rgba(48,44,39,1.0000);
--amber-ink-20334bff:rgba(173,78,5,1.0000);
--amber-ink-215ca1ff:rgba(173,78,5,1.0000);
--amber-ink-223047ff:rgba(173,78,5,1.0000);
--amber-ink-223b3fff:rgba(48,44,39,1.0000);
--amber-ink-233047ff:rgba(173,78,5,1.0000);
--amber-ink-233249ff:rgba(173,78,5,1.0000);
--amber-ink-233851ff:rgba(173,78,5,1.0000);
--amber-ink-243147ff:rgba(173,78,5,1.0000);
--amber-ink-243a40ff:rgba(48,44,39,1.0000);
--amber-ink-24456bff:rgba(173,78,5,1.0000);
--amber-ink-24466eff:rgba(173,78,5,1.0000);
--amber-ink-245c40ff:rgba(46,117,82,1.0000);
--amber-ink-245d3fff:rgba(46,118,80,1.0000);
--amber-ink-253045ff:rgba(48,44,39,1.0000);
--amber-ink-25354bff:rgba(173,78,5,1.0000);
--amber-ink-25364dff:rgba(173,78,5,1.0000);
--amber-ink-25374fff:rgba(173,78,5,1.0000);
--amber-ink-263346ff:rgba(48,44,39,1.0000);
--amber-ink-26364fff:rgba(173,78,5,1.0000);
--amber-ink-263b54ff:rgba(173,78,5,1.0000);
--amber-ink-263c43ff:rgba(48,44,39,1.0000);
--amber-ink-263d58ff:rgba(173,78,5,1.0000);
--amber-ink-27374eff:rgba(173,78,5,1.0000);
--amber-ink-273d57ff:rgba(173,78,5,1.0000);
--amber-ink-273e59ff:rgba(173,78,5,1.0000);
--amber-ink-28384dff:rgba(48,44,39,1.0000);
--amber-ink-2865adff:rgba(173,78,5,1.0000);
--amber-ink-294f97ff:rgba(173,78,5,1.0000);
--amber-ink-2a3c54ff:rgba(173,78,5,1.0000);
--amber-ink-2b4059ff:rgba(173,78,5,1.0000);
--amber-ink-2b4d77ff:rgba(173,78,5,1.0000);
--amber-ink-2c3b50ff:rgba(48,44,39,1.0000);
--amber-ink-2c4767ff:rgba(173,78,5,1.0000);
--amber-ink-2c4d74ff:rgba(173,78,5,1.0000);
--amber-ink-2c5484ff:rgba(173,78,5,1.0000);
--amber-ink-2d4362ff:rgba(173,78,5,1.0000);
--amber-ink-2d507cff:rgba(173,78,5,1.0000);
--amber-ink-2e5f98ff:rgba(173,78,5,1.0000);
--amber-ink-30455fff:rgba(173,78,5,1.0000);
--amber-ink-304b70ff:rgba(173,78,5,1.0000);
--amber-ink-304e72ff:rgba(173,78,5,1.0000);
--amber-ink-304f72ff:rgba(173,78,5,1.0000);
--amber-ink-315170ff:rgba(173,78,5,1.0000);
--amber-ink-315c8cff:rgba(173,78,5,1.0000);
--amber-ink-324f73ff:rgba(173,78,5,1.0000);
--amber-ink-334b68ff:rgba(173,78,5,1.0000);
--amber-ink-34455cff:rgba(48,44,39,1.0000);
--amber-ink-344a65ff:rgba(173,78,5,1.0000);
--amber-ink-344d69ff:rgba(173,78,5,1.0000);
--amber-ink-344e6dff:rgba(173,78,5,1.0000);
--amber-ink-354359ff:rgba(48,44,39,1.0000);
--amber-ink-354961ff:rgba(48,44,39,1.0000);
--amber-ink-355575ff:rgba(173,78,5,1.0000);
--amber-ink-355f47ff:rgba(48,44,39,1.0000);
--amber-ink-36567dff:rgba(173,78,5,1.0000);
--amber-ink-365a80ff:rgba(173,78,5,1.0000);
--amber-ink-37465bff:rgba(48,44,39,1.0000);
--amber-ink-375371ff:rgba(173,78,5,1.0000);
--amber-ink-375878ff:rgba(173,78,5,1.0000);
--amber-ink-375b72ff:rgba(173,78,5,1.0000);
--amber-ink-375c86ff:rgba(173,78,5,1.0000);
--amber-ink-385955ff:rgba(48,44,39,1.0000);
--amber-ink-3a4a60ff:rgba(115,105,94,1.0000);
--amber-ink-3b4c64ff:rgba(115,105,94,1.0000);
--amber-ink-3b4d64ff:rgba(115,105,94,1.0000);
--amber-ink-3b506dff:rgba(115,105,94,1.0000);
--amber-ink-3b5551ff:rgba(48,44,39,1.0000);
--amber-ink-3b5677ff:rgba(173,78,5,1.0000);
--amber-ink-3b5679ff:rgba(173,78,5,1.0000);
--amber-ink-3c4a5eff:rgba(115,105,94,1.0000);
--amber-ink-3c4c62ff:rgba(115,105,94,1.0000);
--amber-ink-3d4d63ff:rgba(115,105,94,1.0000);
--amber-ink-3d5676ff:rgba(115,105,94,1.0000);
--amber-ink-3d6a9fff:rgba(173,78,5,1.0000);
--amber-ink-3e526cff:rgba(115,105,94,1.0000);
--amber-ink-3f5571ff:rgba(115,105,94,1.0000);
--amber-ink-3f5673ff:rgba(115,105,94,1.0000);
--amber-ink-3f5d80ff:rgba(173,78,5,1.0000);
--amber-ink-405570ff:rgba(115,105,94,1.0000);
--amber-ink-405b60ff:rgba(115,105,94,1.0000);
--amber-ink-405f84ff:rgba(173,78,5,1.0000);
--amber-ink-406252ff:rgba(115,105,94,1.0000);
--amber-ink-41556eff:rgba(115,105,94,1.0000);
--amber-ink-415671ff:rgba(115,105,94,1.0000);
--amber-ink-415c7cff:rgba(115,105,94,1.0000);
--amber-ink-415f80ff:rgba(173,78,5,1.0000);
--amber-ink-425466ff:rgba(115,105,94,1.0000);
--amber-ink-425960ff:rgba(115,105,94,1.0000);
--amber-ink-425c61ff:rgba(115,105,94,1.0000);
--amber-ink-43565eff:rgba(115,105,94,1.0000);
--amber-ink-435b7bff:rgba(115,105,94,1.0000);
--amber-ink-43675cff:rgba(115,105,94,1.0000);
--amber-ink-445770ff:rgba(115,105,94,1.0000);
--amber-ink-45645dff:rgba(115,105,94,1.0000);
--amber-ink-456587ff:rgba(173,78,5,1.0000);
--amber-ink-46566dff:rgba(115,105,94,1.0000);
--amber-ink-465c77ff:rgba(115,105,94,1.0000);
--amber-ink-465e7dff:rgba(115,105,94,1.0000);
--amber-ink-465f7bff:rgba(115,105,94,1.0000);
--amber-ink-466581ff:rgba(115,105,94,1.0000);
--amber-ink-47616aff:rgba(115,105,94,1.0000);
--amber-ink-48566bff:rgba(115,105,94,1.0000);
--amber-ink-485d76ff:rgba(115,105,94,1.0000);
--amber-ink-485d78ff:rgba(115,105,94,1.0000);
--amber-ink-4a5d75ff:rgba(115,105,94,1.0000);
--amber-ink-4a617cff:rgba(115,105,94,1.0000);
--amber-ink-4a6887ff:rgba(115,105,94,1.0000);
--amber-ink-4b5b71ff:rgba(115,105,94,1.0000);
--amber-ink-4b5c73ff:rgba(115,105,94,1.0000);
--amber-ink-4b5d75ff:rgba(115,105,94,1.0000);
--amber-ink-4b5e78ff:rgba(115,105,94,1.0000);
--amber-ink-4b5f78ff:rgba(115,105,94,1.0000);
--amber-ink-4b6079ff:rgba(115,105,94,1.0000);
--amber-ink-4b607bff:rgba(115,105,94,1.0000);
--amber-ink-4b6369ff:rgba(115,105,94,1.0000);
--amber-ink-4b6580ff:rgba(115,105,94,1.0000);
--amber-ink-4c5c72ff:rgba(115,105,94,1.0000);
--amber-ink-4c5f78ff:rgba(115,105,94,1.0000);
--amber-ink-4c6079ff:rgba(115,105,94,1.0000);
--amber-ink-4c6680ff:rgba(115,105,94,1.0000);
--amber-ink-4d5d73ff:rgba(115,105,94,1.0000);
--amber-ink-4d637eff:rgba(115,105,94,1.0000);
--amber-ink-4e6077ff:rgba(115,105,94,1.0000);
--amber-ink-4e6078ff:rgba(115,105,94,1.0000);
--amber-ink-50617aff:rgba(115,105,94,1.0000);
--amber-ink-506574ff:rgba(115,105,94,1.0000);
--amber-ink-52666aff:rgba(115,105,94,1.0000);
--amber-ink-526a83ff:rgba(115,105,94,1.0000);
--amber-ink-526b85ff:rgba(115,105,94,1.0000);
--amber-ink-526d87ff:rgba(115,105,94,1.0000);
--amber-ink-526d90ff:rgba(115,105,94,1.0000);
--amber-ink-536176ff:rgba(115,105,94,1.0000);
--amber-ink-536277ff:rgba(115,105,94,1.0000);
--amber-ink-53686fff:rgba(115,105,94,1.0000);
--amber-ink-536982ff:rgba(115,105,94,1.0000);
--amber-ink-536b83ff:rgba(115,105,94,1.0000);
--amber-ink-536c85ff:rgba(115,105,94,1.0000);
--amber-ink-546d8cff:rgba(115,105,94,1.0000);
--amber-ink-566479ff:rgba(115,105,94,1.0000);
--amber-ink-58677bff:rgba(115,105,94,1.0000);
--amber-ink-58708aff:rgba(115,105,94,1.0000);
--amber-ink-58716aff:rgba(115,105,94,1.0000);
--amber-ink-58728dff:rgba(115,105,94,1.0000);
--amber-ink-596f74ff:rgba(115,105,94,1.0000);
--amber-ink-597087ff:rgba(115,105,94,1.0000);
--amber-ink-627c96ff:rgba(115,105,94,1.0000);
--amber-ink-64757aff:rgba(115,105,94,1.0000);
--amber-ink-647971ff:rgba(115,105,94,1.0000);
--amber-ink-687d92ff:rgba(115,105,94,1.0000);
--amber-ink-688076ff:rgba(115,105,94,1.0000);
--amber-ink-6a7c80ff:rgba(115,105,94,1.0000);
--amber-ink-6a7e76ff:rgba(115,105,94,1.0000);
--amber-ink-6c4c20ff:rgba(48,44,39,1.0000);
--amber-ink-6c7e81ff:rgba(115,105,94,1.0000);
--amber-ink-705124ff:rgba(48,44,39,1.0000);
--amber-ink-70887dff:rgba(115,105,94,1.0000);
--amber-ink-71817fff:rgba(115,105,94,1.0000);
--amber-ink-71877dff:rgba(115,105,94,1.0000);
--amber-ink-73847fff:rgba(115,105,94,1.0000);
--amber-ink-738681ff:rgba(115,105,94,1.0000);
--amber-ink-748780ff:rgba(115,105,94,1.0000);
--amber-ink-758980ff:rgba(115,105,94,1.0000);
--amber-ink-78888bff:rgba(115,105,94,1.0000);
--amber-ink-79531bff:rgba(48,44,39,1.0000);
--amber-ink-7b5318ff:rgba(48,44,39,1.0000);
--amber-ink-81908fff:rgba(115,105,94,1.0000);
--amber-ink-829189ff:rgba(115,105,94,1.0000);
--amber-ink-8a2d46ff:rgba(123,40,62,1.0000);
--amber-ink-8c3048ff:rgba(122,42,63,1.0000);
--amber-ink-932c45ff:rgba(126,38,59,1.0000);
--amber-ink-963348ff:rgba(122,41,58,1.0000);
--amber-ink-a32a48ff:rgba(130,33,57,1.0000);
--amber-ink-a32b47ff:rgba(129,34,56,1.0000);
--amber-ink-a42848ff:rgba(131,32,58,1.0000);
--amber-ink-a62d46ff:rgba(128,35,54,1.0000);
--amber-ink-a92d44ff:rgba(129,34,52,1.0000);
--amber-ink-a9364aff:rgba(124,40,54,1.0000);
--amber-ink-ad2843ff:rgba(133,31,51,1.0000);
--amber-ink-b02c43ff:rgba(131,33,50,1.0000);
--amber-ink-b12b43ff:rgba(131,32,50,1.0000);
--amber-ink-b76a73ff:rgba(115,105,94,1.0000);
--amber-ink-ffffffff:rgba(48,44,39,1.0000);
--amber-shadow-00000024:rgba(0,0,0,0.1412);
--amber-shadow-00000029:rgba(0,0,0,0.1608);
--amber-shadow-00000066:rgba(0,0,0,0.4000);
--amber-shadow-02091228:rgba(0,0,0,0.1569);
--amber-shadow-075fcb27:rgba(0,0,0,0.1529);
--amber-shadow-0763c92a:rgba(0,0,0,0.1647);
--amber-shadow-0879bf3e:rgba(0,0,0,0.2431);
--amber-shadow-087bd23b:rgba(0,0,0,0.2314);
--amber-shadow-0962cc32:rgba(0,0,0,0.1961);
--amber-shadow-0b62ca1c:rgba(0,0,0,0.1098);
--amber-shadow-0d433810:rgba(0,0,0,0.0627);
--amber-shadow-135ba52b:rgba(0,0,0,0.1686);
--amber-shadow-1557a329:rgba(0,0,0,0.1608);
--amber-shadow-1737591c:rgba(0,0,0,0.1098);
--amber-shadow-17375938:rgba(0,0,0,0.2196);
--amber-shadow-173b3210:rgba(0,0,0,0.0627);
--amber-shadow-1760b32e:rgba(0,0,0,0.1804);
--amber-shadow-183b2b04:rgba(0,0,0,0.0157);
--amber-shadow-193a2a07:rgba(0,0,0,0.0275);
--amber-shadow-193a3205:rgba(0,0,0,0.0196);
--amber-shadow-1a4a3405:rgba(0,0,0,0.0196);
--amber-shadow-1d4b3512:rgba(0,0,0,0.0706);
--amber-shadow-1e40600a:rgba(0,0,0,0.0392);
--amber-shadow-20324a26:rgba(0,0,0,0.1490);
--amber-shadow-20352c1c:rgba(0,0,0,0.1098);
--amber-shadow-2038580b:rgba(0,0,0,0.0431);
--amber-shadow-203e2d06:rgba(0,0,0,0.0235);
--amber-shadow-203f3310:rgba(0,0,0,0.0627);
--amber-shadow-2345650c:rgba(0,0,0,0.0471);
--amber-shadow-23466d09:rgba(0,0,0,0.0353);
--amber-shadow-2465aa16:rgba(0,0,0,0.0863);
--amber-shadow-253e5d06:rgba(0,0,0,0.0235);
--amber-shadow-273c5909:rgba(0,0,0,0.0353);
--amber-shadow-273c6242:rgba(0,0,0,0.2588);
--amber-shadow-284d7510:rgba(0,0,0,0.0627);
--amber-shadow-294c7510:rgba(0,0,0,0.0627);
--amber-shadow-2a4c7012:rgba(0,0,0,0.0706);
--amber-shadow-2a52720d:rgba(0,0,0,0.0510);
--amber-shadow-2a527221:rgba(0,0,0,0.1294);
--amber-shadow-2a54891a:rgba(0,0,0,0.1020);
--amber-shadow-2b45650a:rgba(0,0,0,0.0392);
--amber-shadow-2b45651d:rgba(0,0,0,0.1137);
--amber-shadow-2b466911:rgba(0,0,0,0.0667);
--amber-shadow-2c44660a:rgba(0,0,0,0.0392);
--amber-shadow-2c476008:rgba(0,0,0,0.0314);
--amber-shadow-2c4a7029:rgba(0,0,0,0.1608);
--amber-shadow-2d48650a:rgba(0,0,0,0.0392);
--amber-shadow-2d496b12:rgba(0,0,0,0.0706);
--amber-shadow-2d496b24:rgba(0,0,0,0.1412);
--amber-shadow-2e49690b:rgba(0,0,0,0.0431);
--amber-shadow-2e526e12:rgba(0,0,0,0.0706);
--amber-shadow-3049671c:rgba(0,0,0,0.1098);
--amber-shadow-314b6e15:rgba(0,0,0,0.0824);
--amber-shadow-314f7005:rgba(0,0,0,0.0196);
--amber-shadow-31537410:rgba(0,0,0,0.0627);
--amber-shadow-9a30430e:rgba(0,0,0,0.0549);
--amber-shadow-a3263e12:rgba(0,0,0,0.0706);
--amber-shadow-a9c8ef59:rgba(0,0,0,0.3490);
--amber-shadow-cc557517:rgba(0,0,0,0.0902);
--amber-shadow-f3f7ffff:rgba(0,0,0,1.0000);
--amber-shadow-ffffff35:rgba(0,0,0,0.2078);
--amber-shadow-ffffff3b:rgba(0,0,0,0.2314);
--amber-shadow-ffffff40:rgba(0,0,0,0.2510);
--amber-shadow-ffffff55:rgba(0,0,0,0.3333);
--amber-shadow-ffffff66:rgba(0,0,0,0.4000);
--amber-shadow-ffffff99:rgba(0,0,0,0.6000);
--amber-shadow-ffffffff:rgba(0,0,0,1.0000);
--amber-surface-068cdbff:rgba(246,123,30,1.0000);
--amber-surface-0758bfff:rgba(246,123,30,1.0000);
--amber-surface-080f1eff:rgba(248,246,245,1.0000);
--amber-surface-0869d5ff:rgba(246,123,30,1.0000);
--amber-surface-087652ff:rgba(237,248,244,1.0000);
--amber-surface-087adfff:rgba(246,123,30,1.0000);
--amber-surface-091627ff:rgba(248,246,245,1.0000);
--amber-surface-091628f7:rgba(248,246,245,0.9686);
--amber-surface-0969d9ff:rgba(246,123,30,1.0000);
--amber-surface-0969dcff:rgba(246,123,30,1.0000);
--amber-surface-096bddff:rgba(246,123,30,1.0000);
--amber-surface-0a1627ff:rgba(248,246,245,1.0000);
--amber-surface-0a1729ff:rgba(248,246,245,1.0000);
--amber-surface-0a2637ff:rgba(248,246,245,1.0000);
--amber-surface-0b1524ff:rgba(248,246,245,1.0000);
--amber-surface-0b182aff:rgba(248,246,245,1.0000);
--amber-surface-0b1a2eff:rgba(248,246,245,1.0000);
--amber-surface-0b1d35ff:rgba(248,246,245,1.0000);
--amber-surface-0b344fff:rgba(248,246,245,1.0000);
--amber-surface-0b7c66ff:rgba(237,248,246,1.0000);
--amber-surface-0c1729ff:rgba(248,246,245,1.0000);
--amber-surface-0c192bff:rgba(248,246,245,1.0000);
--amber-surface-0c2844ff:rgba(248,246,245,1.0000);
--amber-surface-0c2a36ff:rgba(248,246,245,1.0000);
--amber-surface-0d192aff:rgba(248,246,245,1.0000);
--amber-surface-0d3045ff:rgba(248,246,245,1.0000);
--amber-surface-0d467a29:rgba(248,246,245,0.1608);
--amber-surface-0e1a2dff:rgba(248,246,245,1.0000);
--amber-surface-0e1b2fff:rgba(248,246,245,1.0000);
--amber-surface-0e2036ff:rgba(248,246,245,1.0000);
--amber-surface-0e3557ff:rgba(248,246,245,1.0000);
--amber-surface-101e32ff:rgba(248,246,245,1.0000);
--amber-surface-101e33fa:rgba(248,246,245,0.9804);
--amber-surface-101f34ff:rgba(248,246,245,1.0000);
--amber-surface-112e4aff:rgba(248,246,245,1.0000);
--amber-surface-11423666:rgba(237,248,245,0.4000);
--amber-surface-122842ff:rgba(248,246,245,1.0000);
--amber-surface-126bbbff:rgba(246,123,30,1.0000);
--amber-surface-13243cff:rgba(248,246,245,1.0000);
--amber-surface-152b46ff:rgba(248,246,245,1.0000);
--amber-surface-153354ff:rgba(248,246,245,1.0000);
--amber-surface-15385aff:rgba(248,246,245,1.0000);
--amber-surface-154e78ff:rgba(248,246,245,1.0000);
--amber-surface-162a46ff:rgba(248,246,245,1.0000);
--amber-surface-173858ff:rgba(248,246,245,1.0000);
--amber-surface-183655ff:rgba(248,246,245,1.0000);
--amber-surface-19b2ffff:rgba(246,123,30,1.0000);
--amber-surface-1c588f45:rgba(246,123,30,0.2706);
--amber-surface-1fb5ffff:rgba(246,123,30,1.0000);
--amber-surface-20374c1a:rgba(248,246,245,0.1020);
--amber-surface-24354d32:rgba(248,246,245,0.1961);
--amber-surface-25956eff:rgba(237,248,244,1.0000);
--amber-surface-299166ff:rgba(237,248,243,1.0000);
--amber-surface-35506bff:rgba(246,123,30,1.0000);
--amber-surface-372a19b3:rgba(248,246,245,0.7020);
--amber-surface-52dbc3ff:rgba(237,248,246,1.0000);
--amber-surface-647997ff:rgba(248,246,245,1.0000);
--amber-surface-89a9c8ff:rgba(246,123,30,1.0000);
--amber-surface-99c0f775:rgba(238,235,231,0.4588);
--amber-surface-aaaaaaff:rgba(248,246,245,1.0000);
--amber-surface-ad2c49ff:rgba(248,237,239,1.0000);
--amber-surface-b2dce057:rgba(238,235,231,0.3412);
--amber-surface-b44050ff:rgba(248,237,238,1.0000);
--amber-surface-b62e49ff:rgba(248,237,239,1.0000);
--amber-surface-bac8daff:rgba(238,235,231,1.0000);
--amber-surface-c5b7ee57:rgba(238,235,231,0.3412);
--amber-surface-cc6b76ff:rgba(248,237,238,1.0000);
--amber-surface-d2dfebff:rgba(238,235,231,1.0000);
--amber-surface-e0eaffff:rgba(242,240,237,1.0000);
--amber-surface-e0eeffff:rgba(242,240,237,1.0000);
--amber-surface-e0efffff:rgba(242,240,237,1.0000);
--amber-surface-e2edfdff:rgba(242,240,237,1.0000);
--amber-surface-e3effcff:rgba(242,240,237,1.0000);
--amber-surface-e3f2e8ff:rgba(238,247,241,1.0000);
--amber-surface-e4eaf2ff:rgba(238,235,232,1.0000);
--amber-surface-e4ebf3ff:rgba(239,236,232,1.0000);
--amber-surface-e4edf6ff:rgba(240,237,234,1.0000);
--amber-surface-e6ecf4ff:rgba(240,237,234,1.0000);
--amber-surface-e6eefbff:rgba(243,241,238,1.0000);
--amber-surface-e6f3ebff:rgba(238,247,241,1.0000);
--amber-surface-e7eef680:rgba(241,239,236,0.5020);
--amber-surface-e7eef9ff:rgba(242,240,238,1.0000);
--amber-surface-e7f2ebff:rgba(239,237,234,1.0000);
--amber-surface-e7f2ffff:rgba(245,243,241,1.0000);
--amber-surface-e8eef6ff:rgba(242,239,236,1.0000);
--amber-surface-e8eef7b8:rgba(242,240,237,0.7216);
--amber-surface-e8eef8ff:rgba(242,240,238,1.0000);
--amber-surface-e8eff9ff:rgba(243,241,238,1.0000);
--amber-surface-e8f1edff:rgba(239,237,234,1.0000);
--amber-surface-e9eff880:rgba(243,241,238,0.5020);
--amber-surface-e9eff8ad:rgba(243,241,238,0.6784);
--amber-surface-e9eff9ff:rgba(243,241,239,1.0000);
--amber-surface-e9f2fcff:rgba(244,243,240,1.0000);
--amber-surface-eaf0f8ff:rgba(243,241,239,1.0000);
--amber-surface-eaf1fcbd:rgba(245,243,241,0.7412);
--amber-surface-eaf2fccc:rgba(245,243,241,0.8000);
--amber-surface-eaf2fcff:rgba(245,243,241,1.0000);
--amber-surface-eaf2ffbf:rgba(246,245,243,0.7490);
--amber-surface-eaf2ffc9:rgba(246,245,243,0.7882);
--amber-surface-edf0f5ff:rgba(243,241,239,1.0000);
--amber-surface-edf1f6ff:rgba(244,242,239,1.0000);
--amber-surface-edf3f0b8:rgba(242,240,238,0.7216);
--amber-surface-edf3faff:rgba(245,244,242,1.0000);
--amber-surface-edf3fbc7:rgba(246,244,242,0.7804);
--amber-surface-edf3fcb3:rgba(246,245,243,0.7020);
--amber-surface-edf3fcff:rgba(246,245,243,1.0000);
--amber-surface-edf4efff:rgba(243,241,238,1.0000);
--amber-surface-edf4fbb3:rgba(246,244,242,0.7020);
--amber-surface-edf4fcbf:rgba(246,245,243,0.7490);
--amber-surface-edf4fdbf:rgba(247,245,243,0.7490);
--amber-surface-edf4ff91:rgba(247,246,245,0.5686);
--amber-surface-edf4ffff:rgba(247,246,245,1.0000);
--amber-surface-edf5f0ff:rgba(243,241,239,1.0000);
--amber-surface-edf5ffff:rgba(247,246,245,1.0000);
--amber-surface-edf6f1b8:rgba(244,242,239,0.7216);
--amber-surface-eef3fbbf:rgba(246,245,243,0.7490);
--amber-surface-eef4f2ff:rgba(243,241,239,1.0000);
--amber-surface-eef5fbc9:rgba(246,245,243,0.7882);
--amber-surface-eff4fbbf:rgba(247,245,243,0.7490);
--amber-surface-eff5f2ff:rgba(244,242,240,1.0000);
--amber-surface-eff6fd91:rgba(247,246,245,0.5686);
--amber-surface-f0f3f880:rgba(246,244,242,0.5020);
--amber-surface-f0f5fcb8:rgba(247,246,245,0.7216);
--amber-surface-f0f6f3ff:rgba(245,243,241,1.0000);
--amber-surface-f0f7ff9c:rgba(249,248,246,0.6118);
--amber-surface-f1f5fb80:rgba(247,246,245,0.5020);
--amber-surface-f1f5fbbf:rgba(247,246,245,0.7490);
--amber-surface-f2f4f9ff:rgba(247,246,244,1.0000);
--amber-surface-f2f6f4ff:rgba(246,244,242,1.0000);
--amber-surface-f4f7f7ff:rgba(247,246,244,1.0000);
--amber-surface-f4f8ff91:rgba(250,250,249,0.5686);
--amber-surface-f4f9f6ff:rgba(248,247,245,1.0000);
--amber-surface-f4f9ff7a:rgba(250,250,249,0.4784);
--amber-surface-f4f9ff99:rgba(250,250,249,0.6000);
--amber-surface-f5f6fc45:rgba(250,249,247,0.2706);
--amber-surface-f5f8f7ff:rgba(248,247,245,1.0000);
--amber-surface-f5f8fcff:rgba(250,249,247,1.0000);
--amber-surface-f5f8fd73:rgba(250,249,248,0.4510);
--amber-surface-f5f8fd9c:rgba(250,249,248,0.6118);
--amber-surface-f5f9ff85:rgba(251,250,249,0.5216);
--amber-surface-f5f9ffff:rgba(251,250,249,1.0000);
--amber-surface-f6f9f8ff:rgba(249,248,246,1.0000);
--amber-surface-f6f9fdb2:rgba(250,250,249,0.6980);
--amber-surface-f6f9fdb8:rgba(250,250,249,0.7216);
--amber-surface-f6f9ff96:rgba(251,251,250,0.5882);
--amber-surface-f8efd9ff:rgba(238,235,231,1.0000);
--amber-surface-f8fbffe8:rgba(252,252,251,0.9098);
--amber-surface-f8fbffff:rgba(252,252,251,1.0000);
--amber-surface-f8fcffcc:rgba(252,252,251,0.8000);
--amber-surface-f9e6ebff:rgba(248,237,240,1.0000);
--amber-surface-f9fafcff:rgba(251,251,250,1.0000);
--amber-surface-f9fcfff2:rgba(252,252,252,0.9490);
--amber-surface-faedf0ff:rgba(248,237,239,1.0000);
--amber-surface-faf1ddff:rgba(239,236,232,1.0000);
--amber-surface-fafcfaff:rgba(252,251,250,1.0000);
--amber-surface-fafcffe8:rgba(253,253,252,0.9098);
--amber-surface-fbfdffb2:rgba(253,253,253,0.6980);
--amber-surface-fcfefdff:rgba(237,248,242,1.0000);
--amber-surface-ffe3eb8c:rgba(248,237,240,0.5490);
--amber-surface-fff0f3ff:rgba(248,237,239,1.0000);
--amber-surface-fff1f4d9:rgba(248,237,239,0.8510);
--amber-surface-fff5ddff:rgba(241,238,235,1.0000);
--amber-surface-fff5f8ff:rgba(248,237,240,1.0000);
--amber-surface-fff7e8ff:rgba(245,244,242,1.0000);
--amber-surface-fff7f9ff:rgba(248,237,239,1.0000);
--amber-surface-fff8f8ff:rgba(248,237,237,1.0000);
--amber-surface-ffffff42:rgba(255,255,255,0.2588);
--amber-surface-ffffff66:rgba(255,255,255,0.4000);
--amber-surface-ffffff70:rgba(255,255,255,0.4392);
--amber-surface-ffffff80:rgba(255,255,255,0.5020);
--amber-surface-ffffff88:rgba(255,255,255,0.5333);
--amber-surface-ffffff8c:rgba(255,255,255,0.5490);
--amber-surface-ffffff94:rgba(255,255,255,0.5804);
--amber-surface-ffffff99:rgba(255,255,255,0.6000);
--amber-surface-ffffff9e:rgba(255,255,255,0.6196);
--amber-surface-ffffffa3:rgba(255,255,255,0.6392);
--amber-surface-ffffffa6:rgba(255,255,255,0.6510);
--amber-surface-ffffffb2:rgba(255,255,255,0.6980);
--amber-surface-ffffffb5:rgba(255,255,255,0.7098);
--amber-surface-ffffffb8:rgba(255,255,255,0.7216);
--amber-surface-ffffffbb:rgba(255,255,255,0.7333);
--amber-surface-ffffffbc:rgba(255,255,255,0.7373);
--amber-surface-ffffffbf:rgba(255,255,255,0.7490);
--amber-surface-ffffffc2:rgba(255,255,255,0.7608);
--amber-surface-ffffffc7:rgba(255,255,255,0.7804);
--amber-surface-ffffffc9:rgba(255,255,255,0.7882);
--amber-surface-ffffffcc:rgba(255,255,255,0.8000);
--amber-surface-ffffffde:rgba(255,255,255,0.8706);
--amber-surface-ffffffe0:rgba(255,255,255,0.8784);
--amber-surface-ffffffeb:rgba(255,255,255,0.9216);
--amber-surface-ffffffff:rgba(255,255,255,1.0000);
}
:root[data-appearance=dark]{
--amber-edge-075fc7ff:rgba(80,67,58,1.0000);
--amber-edge-0969d9ff:rgba(80,67,58,1.0000);
--amber-edge-096bddff:rgba(80,67,58,1.0000);
--amber-edge-0b64d0ff:rgba(80,67,58,1.0000);
--amber-edge-1765bbff:rgba(80,67,58,1.0000);
--amber-edge-1876dfff:rgba(80,67,58,1.0000);
--amber-edge-194662ff:rgba(80,67,58,1.0000);
--amber-edge-1b314dff:rgba(80,67,58,1.0000);
--amber-edge-1b6282ff:rgba(80,67,58,1.0000);
--amber-edge-1d3858ff:rgba(80,67,58,1.0000);
--amber-edge-205681ff:rgba(80,67,58,1.0000);
--amber-edge-223c5cff:rgba(80,67,58,1.0000);
--amber-edge-223e5fff:rgba(80,67,58,1.0000);
--amber-edge-22735d77:rgba(80,67,58,0.4667);
--amber-edge-233e5dff:rgba(80,67,58,1.0000);
--amber-edge-245a59ff:rgba(80,67,58,1.0000);
--amber-edge-2478dcff:rgba(80,67,58,1.0000);
--amber-edge-254369ff:rgba(80,67,58,1.0000);
--amber-edge-254667ff:rgba(80,67,58,1.0000);
--amber-edge-263951ff:rgba(80,67,58,1.0000);
--amber-edge-263f62ff:rgba(80,67,58,1.0000);
--amber-edge-294c74ff:rgba(80,67,58,1.0000);
--amber-edge-2a5570ff:rgba(80,67,58,1.0000);
--amber-edge-2c517aff:rgba(80,67,58,1.0000);
--amber-edge-2c517bff:rgba(80,67,58,1.0000);
--amber-edge-30567bff:rgba(80,67,58,1.0000);
--amber-edge-315073ff:rgba(80,67,58,1.0000);
--amber-edge-315074ff:rgba(80,67,58,1.0000);
--amber-edge-35bdffff:rgba(80,67,58,1.0000);
--amber-edge-36739dff:rgba(80,67,58,1.0000);
--amber-edge-3c81b8ff:rgba(80,67,58,1.0000);
--amber-edge-3f567533:rgba(80,67,58,0.2000);
--amber-edge-45bfff66:rgba(80,67,58,0.4000);
--amber-edge-45bfffff:rgba(80,67,58,1.0000);
--amber-edge-485e7c2b:rgba(80,67,58,0.1686);
--amber-edge-4ca7ff55:rgba(80,67,58,0.3333);
--amber-edge-516b84ff:rgba(80,67,58,1.0000);
--amber-edge-557ea73d:rgba(80,67,58,0.2392);
--amber-edge-67c8ffff:rgba(80,67,58,1.0000);
--amber-edge-69445aff:rgba(80,67,58,1.0000);
--amber-edge-73d3ffff:rgba(80,67,58,1.0000);
--amber-edge-755634ff:rgba(80,67,58,1.0000);
--amber-edge-77d6ffff:rgba(80,67,58,1.0000);
--amber-edge-80b9f4ff:rgba(80,67,58,1.0000);
--amber-edge-88beffff:rgba(80,67,58,1.0000);
--amber-edge-8fbfedff:rgba(80,67,58,1.0000);
--amber-edge-94c9ffff:rgba(80,67,58,1.0000);
--amber-edge-96cfff77:rgba(80,67,58,0.4667);
--amber-edge-9ebbd8ff:rgba(80,67,58,1.0000);
--amber-edge-9edcffff:rgba(80,67,58,1.0000);
--amber-edge-a8c7e8ff:rgba(80,67,58,1.0000);
--amber-edge-aabbd1ff:rgba(80,67,58,1.0000);
--amber-edge-aabfd9ff:rgba(80,67,58,1.0000);
--amber-edge-ad2c49ff:rgba(80,67,58,1.0000);
--amber-edge-aebfd5ff:rgba(80,67,58,1.0000);
--amber-edge-b3c7dcff:rgba(80,67,58,1.0000);
--amber-edge-b44050ff:rgba(80,67,58,1.0000);
--amber-edge-b5d7c3ff:rgba(80,67,58,1.0000);
--amber-edge-b62e49ff:rgba(80,67,58,1.0000);
--amber-edge-b6c5d961:rgba(80,67,58,0.3804);
--amber-edge-c3d5eaff:rgba(80,67,58,1.0000);
--amber-edge-c7d7eaff:rgba(80,67,58,1.0000);
--amber-edge-c7d9edff:rgba(80,67,58,1.0000);
--amber-edge-c7d9f1ff:rgba(80,67,58,1.0000);
--amber-edge-c8d6e7ff:rgba(80,67,58,1.0000);
--amber-edge-c8d9eeff:rgba(80,67,58,1.0000);
--amber-edge-c9d7e8ff:rgba(80,67,58,1.0000);
--amber-edge-c9d8e799:rgba(80,67,58,0.6000);
--amber-edge-c9daefff:rgba(80,67,58,1.0000);
--amber-edge-cad7e6ff:rgba(80,67,58,1.0000);
--amber-edge-cadbf0ff:rgba(80,67,58,1.0000);
--amber-edge-cadbf2ff:rgba(80,67,58,1.0000);
--amber-edge-cadcf0ff:rgba(80,67,58,1.0000);
--amber-edge-cbd7e7ff:rgba(80,67,58,1.0000);
--amber-edge-cbd9e9ff:rgba(80,67,58,1.0000);
--amber-edge-cbdcebff:rgba(80,67,58,1.0000);
--amber-edge-cbdcedff:rgba(80,67,58,1.0000);
--amber-edge-cbdceeff:rgba(80,67,58,1.0000);
--amber-edge-cbddefff:rgba(80,67,58,1.0000);
--amber-edge-ccd9e9ff:rgba(80,67,58,1.0000);
--amber-edge-ccdaeaff:rgba(80,67,58,1.0000);
--amber-edge-ccdaecff:rgba(80,67,58,1.0000);
--amber-edge-ccdbedff:rgba(80,67,58,1.0000);
--amber-edge-ccdcefff:rgba(80,67,58,1.0000);
--amber-edge-ccdff5ff:rgba(80,67,58,1.0000);
--amber-edge-cddce9ff:rgba(80,67,58,1.0000);
--amber-edge-cedbd5ff:rgba(80,67,58,1.0000);
--amber-edge-cf6277ff:rgba(80,67,58,1.0000);
--amber-edge-cfdef1ff:rgba(80,67,58,1.0000);
--amber-edge-d0dcebff:rgba(80,67,58,1.0000);
--amber-edge-d0dff1ff:rgba(80,67,58,1.0000);
--amber-edge-d0e1f7ff:rgba(80,67,58,1.0000);
--amber-edge-d1ddec99:rgba(80,67,58,0.6000);
--amber-edge-d1ddecff:rgba(80,67,58,1.0000);
--amber-edge-d1deedff:rgba(80,67,58,1.0000);
--amber-edge-d2deedff:rgba(80,67,58,1.0000);
--amber-edge-d3deedff:rgba(80,67,58,1.0000);
--amber-edge-d3e2f0ff:rgba(80,67,58,1.0000);
--amber-edge-d4dfecff:rgba(80,67,58,1.0000);
--amber-edge-d4dfedff:rgba(80,67,58,1.0000);
--amber-edge-d4e0efff:rgba(80,67,58,1.0000);
--amber-edge-d4e1eeff:rgba(80,67,58,1.0000);
--amber-edge-d4e2f0ff:rgba(80,67,58,1.0000);
--amber-edge-d5e0dcff:rgba(80,67,58,1.0000);
--amber-edge-d5e0edff:rgba(80,67,58,1.0000);
--amber-edge-d6dfebff:rgba(80,67,58,1.0000);
--amber-edge-d6e2efff:rgba(80,67,58,1.0000);
--amber-edge-d7e2edff:rgba(80,67,58,1.0000);
--amber-edge-d7e2f0ff:rgba(80,67,58,1.0000);
--amber-edge-d8e2eeff:rgba(80,67,58,1.0000);
--amber-edge-d8e2efff:rgba(80,67,58,1.0000);
--amber-edge-d8e3f0ff:rgba(80,67,58,1.0000);
--amber-edge-d8e4efff:rgba(80,67,58,1.0000);
--amber-edge-d8e4f1ff:rgba(80,67,58,1.0000);
--amber-edge-d8e4f4ff:rgba(80,67,58,1.0000);
--amber-edge-d8e5f0ff:rgba(80,67,58,1.0000);
--amber-edge-d8e5f1ff:rgba(80,67,58,1.0000);
--amber-edge-d9e4efff:rgba(80,67,58,1.0000);
--amber-edge-d9e5deff:rgba(80,67,58,1.0000);
--amber-edge-d9e7deff:rgba(80,67,58,1.0000);
--amber-edge-dae3eeff:rgba(80,67,58,1.0000);
--amber-edge-dae5f0ff:rgba(80,67,58,1.0000);
--amber-edge-dbe7f2ff:rgba(80,67,58,1.0000);
--amber-edge-dce6f0ff:rgba(80,67,58,1.0000);
--amber-edge-dde9e2ff:rgba(80,67,58,1.0000);
--amber-edge-dfe8e1ff:rgba(80,67,58,1.0000);
--amber-edge-e0bd83ff:rgba(80,67,58,1.0000);
--amber-edge-e0e8e2ff:rgba(80,67,58,1.0000);
--amber-edge-e0e8e3ff:rgba(80,67,58,1.0000);
--amber-edge-e0e8e6ff:rgba(80,67,58,1.0000);
--amber-edge-e0e8e7ff:rgba(80,67,58,1.0000);
--amber-edge-e0e9e5ff:rgba(80,67,58,1.0000);
--amber-edge-e1e8e5ff:rgba(80,67,58,1.0000);
--amber-edge-e1e9e7ff:rgba(80,67,58,1.0000);
--amber-edge-e2e7efff:rgba(80,67,58,1.0000);
--amber-edge-e2eae7ff:rgba(80,67,58,1.0000);
--amber-edge-e3eae8ff:rgba(80,67,58,1.0000);
--amber-edge-e3ebe5ff:rgba(80,67,58,1.0000);
--amber-edge-e4ece6ff:rgba(80,67,58,1.0000);
--amber-edge-e5ebe9ff:rgba(80,67,58,1.0000);
--amber-edge-e7cbd2ff:rgba(80,67,58,1.0000);
--amber-edge-e8bec9ff:rgba(80,67,58,1.0000);
--amber-edge-e9bdcaff:rgba(80,67,58,1.0000);
--amber-edge-e9efebff:rgba(80,67,58,1.0000);
--amber-edge-ebbdcaff:rgba(80,67,58,1.0000);
--amber-edge-edcfd7ff:rgba(80,67,58,1.0000);
--amber-edge-edf1efff:rgba(80,67,58,1.0000);
--amber-edge-efc1ccff:rgba(80,67,58,1.0000);
--amber-edge-efdcddff:rgba(80,67,58,1.0000);
--amber-edge-f0b9c7ff:rgba(80,67,58,1.0000);
--amber-edge-ffffffd4:rgba(80,67,58,0.8314);
--amber-edge-ffffffd9:rgba(80,67,58,0.8510);
--amber-edge-ffffffda:rgba(80,67,58,0.8549);
--amber-edge-ffffffdc:rgba(80,67,58,0.8627);
--amber-edge-ffffffe6:rgba(80,67,58,0.9020);
--amber-edge-ffffffff:rgba(80,67,58,1.0000);
--amber-ink-075cafff:rgba(250,169,107,1.0000);
--amber-ink-075db3ff:rgba(250,169,107,1.0000);
--amber-ink-075fcaff:rgba(250,169,107,1.0000);
--amber-ink-076e4fff:rgba(137,230,202,1.0000);
--amber-ink-085eb3ff:rgba(250,169,107,1.0000);
--amber-ink-085fb7ff:rgba(250,169,107,1.0000);
--amber-ink-0864bfff:rgba(250,169,107,1.0000);
--amber-ink-0864c0ff:rgba(250,169,107,1.0000);
--amber-ink-0868cdff:rgba(250,169,107,1.0000);
--amber-ink-095cafff:rgba(250,169,107,1.0000);
--amber-ink-0965c7ff:rgba(250,169,107,1.0000);
--amber-ink-0966c8ff:rgba(250,169,107,1.0000);
--amber-ink-0966ceff:rgba(250,169,107,1.0000);
--amber-ink-0967ceff:rgba(250,169,107,1.0000);
--amber-ink-09695bff:rgba(137,230,216,1.0000);
--amber-ink-155aabff:rgba(250,169,107,1.0000);
--amber-ink-155b9fff:rgba(250,169,107,1.0000);
--amber-ink-172b34ff:rgba(250,169,107,1.0000);
--amber-ink-176044ff:rgba(140,227,194,1.0000);
--amber-ink-19343cff:rgba(250,169,107,1.0000);
--amber-ink-1e3657ff:rgba(250,169,107,1.0000);
--amber-ink-202b3bff:rgba(237,235,233,1.0000);
--amber-ink-20334bff:rgba(250,169,107,1.0000);
--amber-ink-215ca1ff:rgba(250,169,107,1.0000);
--amber-ink-223047ff:rgba(250,169,107,1.0000);
--amber-ink-223b3fff:rgba(237,235,233,1.0000);
--amber-ink-233047ff:rgba(250,169,107,1.0000);
--amber-ink-233249ff:rgba(250,169,107,1.0000);
--amber-ink-233851ff:rgba(250,169,107,1.0000);
--amber-ink-243147ff:rgba(250,169,107,1.0000);
--amber-ink-243a40ff:rgba(237,235,233,1.0000);
--amber-ink-24456bff:rgba(250,169,107,1.0000);
--amber-ink-24466eff:rgba(250,169,107,1.0000);
--amber-ink-245c40ff:rgba(152,215,184,1.0000);
--amber-ink-245d3fff:rgba(152,215,182,1.0000);
--amber-ink-253045ff:rgba(237,235,233,1.0000);
--amber-ink-25354bff:rgba(250,169,107,1.0000);
--amber-ink-25364dff:rgba(250,169,107,1.0000);
--amber-ink-25374fff:rgba(250,169,107,1.0000);
--amber-ink-263346ff:rgba(237,235,233,1.0000);
--amber-ink-26364fff:rgba(250,169,107,1.0000);
--amber-ink-263b54ff:rgba(250,169,107,1.0000);
--amber-ink-263c43ff:rgba(237,235,233,1.0000);
--amber-ink-263d58ff:rgba(250,169,107,1.0000);
--amber-ink-27374eff:rgba(250,169,107,1.0000);
--amber-ink-273d57ff:rgba(250,169,107,1.0000);
--amber-ink-273e59ff:rgba(250,169,107,1.0000);
--amber-ink-28384dff:rgba(237,235,233,1.0000);
--amber-ink-2865adff:rgba(250,169,107,1.0000);
--amber-ink-294f97ff:rgba(250,169,107,1.0000);
--amber-ink-2a3c54ff:rgba(250,169,107,1.0000);
--amber-ink-2b4059ff:rgba(250,169,107,1.0000);
--amber-ink-2b4d77ff:rgba(250,169,107,1.0000);
--amber-ink-2c3b50ff:rgba(237,235,233,1.0000);
--amber-ink-2c4767ff:rgba(250,169,107,1.0000);
--amber-ink-2c4d74ff:rgba(250,169,107,1.0000);
--amber-ink-2c5484ff:rgba(250,169,107,1.0000);
--amber-ink-2d4362ff:rgba(250,169,107,1.0000);
--amber-ink-2d507cff:rgba(250,169,107,1.0000);
--amber-ink-2e5f98ff:rgba(250,169,107,1.0000);
--amber-ink-30455fff:rgba(250,169,107,1.0000);
--amber-ink-304b70ff:rgba(250,169,107,1.0000);
--amber-ink-304e72ff:rgba(250,169,107,1.0000);
--amber-ink-304f72ff:rgba(250,169,107,1.0000);
--amber-ink-315170ff:rgba(250,169,107,1.0000);
--amber-ink-315c8cff:rgba(250,169,107,1.0000);
--amber-ink-324f73ff:rgba(250,169,107,1.0000);
--amber-ink-334b68ff:rgba(250,169,107,1.0000);
--amber-ink-34455cff:rgba(237,235,233,1.0000);
--amber-ink-344a65ff:rgba(250,169,107,1.0000);
--amber-ink-344d69ff:rgba(250,169,107,1.0000);
--amber-ink-344e6dff:rgba(250,169,107,1.0000);
--amber-ink-354359ff:rgba(237,235,233,1.0000);
--amber-ink-354961ff:rgba(237,235,233,1.0000);
--amber-ink-355575ff:rgba(250,169,107,1.0000);
--amber-ink-355f47ff:rgba(237,235,233,1.0000);
--amber-ink-36567dff:rgba(250,169,107,1.0000);
--amber-ink-365a80ff:rgba(250,169,107,1.0000);
--amber-ink-37465bff:rgba(237,235,233,1.0000);
--amber-ink-375371ff:rgba(250,169,107,1.0000);
--amber-ink-375878ff:rgba(250,169,107,1.0000);
--amber-ink-375b72ff:rgba(250,169,107,1.0000);
--amber-ink-375c86ff:rgba(250,169,107,1.0000);
--amber-ink-385955ff:rgba(237,235,233,1.0000);
--amber-ink-3a4a60ff:rgba(191,184,176,1.0000);
--amber-ink-3b4c64ff:rgba(191,184,176,1.0000);
--amber-ink-3b4d64ff:rgba(191,184,176,1.0000);
--amber-ink-3b506dff:rgba(191,184,176,1.0000);
--amber-ink-3b5551ff:rgba(237,235,233,1.0000);
--amber-ink-3b5677ff:rgba(250,169,107,1.0000);
--amber-ink-3b5679ff:rgba(250,169,107,1.0000);
--amber-ink-3c4a5eff:rgba(191,184,176,1.0000);
--amber-ink-3c4c62ff:rgba(191,184,176,1.0000);
--amber-ink-3d4d63ff:rgba(191,184,176,1.0000);
--amber-ink-3d5676ff:rgba(191,184,176,1.0000);
--amber-ink-3d6a9fff:rgba(250,169,107,1.0000);
--amber-ink-3e526cff:rgba(191,184,176,1.0000);
--amber-ink-3f5571ff:rgba(191,184,176,1.0000);
--amber-ink-3f5673ff:rgba(191,184,176,1.0000);
--amber-ink-3f5d80ff:rgba(250,169,107,1.0000);
--amber-ink-405570ff:rgba(191,184,176,1.0000);
--amber-ink-405b60ff:rgba(191,184,176,1.0000);
--amber-ink-405f84ff:rgba(250,169,107,1.0000);
--amber-ink-406252ff:rgba(191,184,176,1.0000);
--amber-ink-41556eff:rgba(191,184,176,1.0000);
--amber-ink-415671ff:rgba(191,184,176,1.0000);
--amber-ink-415c7cff:rgba(191,184,176,1.0000);
--amber-ink-415f80ff:rgba(250,169,107,1.0000);
--amber-ink-425466ff:rgba(191,184,176,1.0000);
--amber-ink-425960ff:rgba(191,184,176,1.0000);
--amber-ink-425c61ff:rgba(191,184,176,1.0000);
--amber-ink-43565eff:rgba(191,184,176,1.0000);
--amber-ink-435b7bff:rgba(191,184,176,1.0000);
--amber-ink-43675cff:rgba(191,184,176,1.0000);
--amber-ink-445770ff:rgba(191,184,176,1.0000);
--amber-ink-45645dff:rgba(191,184,176,1.0000);
--amber-ink-456587ff:rgba(250,169,107,1.0000);
--amber-ink-46566dff:rgba(191,184,176,1.0000);
--amber-ink-465c77ff:rgba(191,184,176,1.0000);
--amber-ink-465e7dff:rgba(191,184,176,1.0000);
--amber-ink-465f7bff:rgba(191,184,176,1.0000);
--amber-ink-466581ff:rgba(191,184,176,1.0000);
--amber-ink-47616aff:rgba(191,184,176,1.0000);
--amber-ink-48566bff:rgba(191,184,176,1.0000);
--amber-ink-485d76ff:rgba(191,184,176,1.0000);
--amber-ink-485d78ff:rgba(191,184,176,1.0000);
--amber-ink-4a5d75ff:rgba(191,184,176,1.0000);
--amber-ink-4a617cff:rgba(191,184,176,1.0000);
--amber-ink-4a6887ff:rgba(191,184,176,1.0000);
--amber-ink-4b5b71ff:rgba(191,184,176,1.0000);
--amber-ink-4b5c73ff:rgba(191,184,176,1.0000);
--amber-ink-4b5d75ff:rgba(191,184,176,1.0000);
--amber-ink-4b5e78ff:rgba(191,184,176,1.0000);
--amber-ink-4b5f78ff:rgba(191,184,176,1.0000);
--amber-ink-4b6079ff:rgba(191,184,176,1.0000);
--amber-ink-4b607bff:rgba(191,184,176,1.0000);
--amber-ink-4b6369ff:rgba(191,184,176,1.0000);
--amber-ink-4b6580ff:rgba(191,184,176,1.0000);
--amber-ink-4c5c72ff:rgba(191,184,176,1.0000);
--amber-ink-4c5f78ff:rgba(191,184,176,1.0000);
--amber-ink-4c6079ff:rgba(191,184,176,1.0000);
--amber-ink-4c6680ff:rgba(191,184,176,1.0000);
--amber-ink-4d5d73ff:rgba(191,184,176,1.0000);
--amber-ink-4d637eff:rgba(191,184,176,1.0000);
--amber-ink-4e6077ff:rgba(191,184,176,1.0000);
--amber-ink-4e6078ff:rgba(191,184,176,1.0000);
--amber-ink-50617aff:rgba(191,184,176,1.0000);
--amber-ink-506574ff:rgba(191,184,176,1.0000);
--amber-ink-52666aff:rgba(191,184,176,1.0000);
--amber-ink-526a83ff:rgba(191,184,176,1.0000);
--amber-ink-526b85ff:rgba(191,184,176,1.0000);
--amber-ink-526d87ff:rgba(191,184,176,1.0000);
--amber-ink-526d90ff:rgba(191,184,176,1.0000);
--amber-ink-536176ff:rgba(191,184,176,1.0000);
--amber-ink-536277ff:rgba(191,184,176,1.0000);
--amber-ink-53686fff:rgba(191,184,176,1.0000);
--amber-ink-536982ff:rgba(191,184,176,1.0000);
--amber-ink-536b83ff:rgba(191,184,176,1.0000);
--amber-ink-536c85ff:rgba(191,184,176,1.0000);
--amber-ink-546d8cff:rgba(191,184,176,1.0000);
--amber-ink-566479ff:rgba(191,184,176,1.0000);
--amber-ink-58677bff:rgba(191,184,176,1.0000);
--amber-ink-58708aff:rgba(191,184,176,1.0000);
--amber-ink-58716aff:rgba(191,184,176,1.0000);
--amber-ink-58728dff:rgba(191,184,176,1.0000);
--amber-ink-596f74ff:rgba(191,184,176,1.0000);
--amber-ink-597087ff:rgba(191,184,176,1.0000);
--amber-ink-627c96ff:rgba(191,184,176,1.0000);
--amber-ink-64757aff:rgba(191,184,176,1.0000);
--amber-ink-647971ff:rgba(191,184,176,1.0000);
--amber-ink-687d92ff:rgba(191,184,176,1.0000);
--amber-ink-688076ff:rgba(191,184,176,1.0000);
--amber-ink-6a7c80ff:rgba(191,184,176,1.0000);
--amber-ink-6a7e76ff:rgba(191,184,176,1.0000);
--amber-ink-6c4c20ff:rgba(237,235,233,1.0000);
--amber-ink-6c7e81ff:rgba(191,184,176,1.0000);
--amber-ink-705124ff:rgba(237,235,233,1.0000);
--amber-ink-70887dff:rgba(191,184,176,1.0000);
--amber-ink-71817fff:rgba(191,184,176,1.0000);
--amber-ink-71877dff:rgba(191,184,176,1.0000);
--amber-ink-73847fff:rgba(191,184,176,1.0000);
--amber-ink-738681ff:rgba(191,184,176,1.0000);
--amber-ink-748780ff:rgba(191,184,176,1.0000);
--amber-ink-758980ff:rgba(191,184,176,1.0000);
--amber-ink-78888bff:rgba(191,184,176,1.0000);
--amber-ink-79531bff:rgba(237,235,233,1.0000);
--amber-ink-7b5318ff:rgba(237,235,233,1.0000);
--amber-ink-81908fff:rgba(191,184,176,1.0000);
--amber-ink-829189ff:rgba(191,184,176,1.0000);
--amber-ink-8a2d46ff:rgba(220,147,167,1.0000);
--amber-ink-8c3048ff:rgba(219,149,167,1.0000);
--amber-ink-932c45ff:rgba(222,145,164,1.0000);
--amber-ink-963348ff:rgba(219,148,163,1.0000);
--amber-ink-a32a48ff:rgba(226,141,162,1.0000);
--amber-ink-a32b47ff:rgba(225,142,161,1.0000);
--amber-ink-a42848ff:rgba(227,140,163,1.0000);
--amber-ink-a62d46ff:rgba(225,143,160,1.0000);
--amber-ink-a92d44ff:rgba(225,142,158,1.0000);
--amber-ink-a9364aff:rgba(220,147,160,1.0000);
--amber-ink-ad2843ff:rgba(228,139,157,1.0000);
--amber-ink-b02c43ff:rgba(226,141,156,1.0000);
--amber-ink-b12b43ff:rgba(227,140,156,1.0000);
--amber-ink-b76a73ff:rgba(191,184,176,1.0000);
--amber-ink-ffffffff:rgba(237,235,233,1.0000);
--amber-shadow-00000024:rgba(0,0,0,0.1412);
--amber-shadow-00000029:rgba(0,0,0,0.1608);
--amber-shadow-00000066:rgba(0,0,0,0.4000);
--amber-shadow-02091228:rgba(0,0,0,0.1569);
--amber-shadow-075fcb27:rgba(0,0,0,0.1529);
--amber-shadow-0763c92a:rgba(0,0,0,0.1647);
--amber-shadow-0879bf3e:rgba(0,0,0,0.2431);
--amber-shadow-087bd23b:rgba(0,0,0,0.2314);
--amber-shadow-0962cc32:rgba(0,0,0,0.1961);
--amber-shadow-0b62ca1c:rgba(0,0,0,0.1098);
--amber-shadow-0d433810:rgba(0,0,0,0.0627);
--amber-shadow-135ba52b:rgba(0,0,0,0.1686);
--amber-shadow-1557a329:rgba(0,0,0,0.1608);
--amber-shadow-1737591c:rgba(0,0,0,0.1098);
--amber-shadow-17375938:rgba(0,0,0,0.2196);
--amber-shadow-173b3210:rgba(0,0,0,0.0627);
--amber-shadow-1760b32e:rgba(0,0,0,0.1804);
--amber-shadow-183b2b04:rgba(0,0,0,0.0157);
--amber-shadow-193a2a07:rgba(0,0,0,0.0275);
--amber-shadow-193a3205:rgba(0,0,0,0.0196);
--amber-shadow-1a4a3405:rgba(0,0,0,0.0196);
--amber-shadow-1d4b3512:rgba(0,0,0,0.0706);
--amber-shadow-1e40600a:rgba(0,0,0,0.0392);
--amber-shadow-20324a26:rgba(0,0,0,0.1490);
--amber-shadow-20352c1c:rgba(0,0,0,0.1098);
--amber-shadow-2038580b:rgba(0,0,0,0.0431);
--amber-shadow-203e2d06:rgba(0,0,0,0.0235);
--amber-shadow-203f3310:rgba(0,0,0,0.0627);
--amber-shadow-2345650c:rgba(0,0,0,0.0471);
--amber-shadow-23466d09:rgba(0,0,0,0.0353);
--amber-shadow-2465aa16:rgba(0,0,0,0.0863);
--amber-shadow-253e5d06:rgba(0,0,0,0.0235);
--amber-shadow-273c5909:rgba(0,0,0,0.0353);
--amber-shadow-273c6242:rgba(0,0,0,0.2588);
--amber-shadow-284d7510:rgba(0,0,0,0.0627);
--amber-shadow-294c7510:rgba(0,0,0,0.0627);
--amber-shadow-2a4c7012:rgba(0,0,0,0.0706);
--amber-shadow-2a52720d:rgba(0,0,0,0.0510);
--amber-shadow-2a527221:rgba(0,0,0,0.1294);
--amber-shadow-2a54891a:rgba(0,0,0,0.1020);
--amber-shadow-2b45650a:rgba(0,0,0,0.0392);
--amber-shadow-2b45651d:rgba(0,0,0,0.1137);
--amber-shadow-2b466911:rgba(0,0,0,0.0667);
--amber-shadow-2c44660a:rgba(0,0,0,0.0392);
--amber-shadow-2c476008:rgba(0,0,0,0.0314);
--amber-shadow-2c4a7029:rgba(0,0,0,0.1608);
--amber-shadow-2d48650a:rgba(0,0,0,0.0392);
--amber-shadow-2d496b12:rgba(0,0,0,0.0706);
--amber-shadow-2d496b24:rgba(0,0,0,0.1412);
--amber-shadow-2e49690b:rgba(0,0,0,0.0431);
--amber-shadow-2e526e12:rgba(0,0,0,0.0706);
--amber-shadow-3049671c:rgba(0,0,0,0.1098);
--amber-shadow-314b6e15:rgba(0,0,0,0.0824);
--amber-shadow-314f7005:rgba(0,0,0,0.0196);
--amber-shadow-31537410:rgba(0,0,0,0.0627);
--amber-shadow-9a30430e:rgba(0,0,0,0.0549);
--amber-shadow-a3263e12:rgba(0,0,0,0.0706);
--amber-shadow-a9c8ef59:rgba(0,0,0,0.3490);
--amber-shadow-cc557517:rgba(0,0,0,0.0902);
--amber-shadow-f3f7ffff:rgba(0,0,0,1.0000);
--amber-shadow-ffffff35:rgba(0,0,0,0.2078);
--amber-shadow-ffffff3b:rgba(0,0,0,0.2314);
--amber-shadow-ffffff40:rgba(0,0,0,0.2510);
--amber-shadow-ffffff55:rgba(0,0,0,0.3333);
--amber-shadow-ffffff66:rgba(0,0,0,0.4000);
--amber-shadow-ffffff99:rgba(0,0,0,0.6000);
--amber-shadow-ffffffff:rgba(0,0,0,1.0000);
--amber-surface-068cdbff:rgba(246,129,40,1.0000);
--amber-surface-0758bfff:rgba(246,129,40,1.0000);
--amber-surface-080f1eff:rgba(41,41,39,1.0000);
--amber-surface-0869d5ff:rgba(246,129,40,1.0000);
--amber-surface-087652ff:rgba(25,67,53,1.0000);
--amber-surface-087adfff:rgba(246,129,40,1.0000);
--amber-surface-091627ff:rgba(43,42,41,1.0000);
--amber-surface-091628f7:rgba(43,42,41,0.9686);
--amber-surface-0969d9ff:rgba(246,129,40,1.0000);
--amber-surface-0969dcff:rgba(246,129,40,1.0000);
--amber-surface-096bddff:rgba(246,129,40,1.0000);
--amber-surface-0a1627ff:rgba(43,42,41,1.0000);
--amber-surface-0a1729ff:rgba(43,42,41,1.0000);
--amber-surface-0a2637ff:rgba(45,44,43,1.0000);
--amber-surface-0b1524ff:rgba(43,42,41,1.0000);
--amber-surface-0b182aff:rgba(43,42,41,1.0000);
--amber-surface-0b1a2eff:rgba(44,43,42,1.0000);
--amber-surface-0b1d35ff:rgba(45,44,43,1.0000);
--amber-surface-0b344fff:rgba(48,47,46,1.0000);
--amber-surface-0b7c66ff:rgba(25,67,59,1.0000);
--amber-surface-0c1729ff:rgba(43,42,41,1.0000);
--amber-surface-0c192bff:rgba(44,43,42,1.0000);
--amber-surface-0c2844ff:rgba(47,46,45,1.0000);
--amber-surface-0c2a36ff:rgba(45,44,43,1.0000);
--amber-surface-0d192aff:rgba(44,43,42,1.0000);
--amber-surface-0d3045ff:rgba(47,46,45,1.0000);
--amber-surface-0d467a29:rgba(54,53,51,0.1608);
--amber-surface-0e1a2dff:rgba(44,43,42,1.0000);
--amber-surface-0e1b2fff:rgba(44,43,42,1.0000);
--amber-surface-0e2036ff:rgba(45,44,43,1.0000);
--amber-surface-0e3557ff:rgba(50,48,47,1.0000);
--amber-surface-101e32ff:rgba(45,44,43,1.0000);
--amber-surface-101e33fa:rgba(45,44,43,0.9804);
--amber-surface-101f34ff:rgba(45,44,43,1.0000);
--amber-surface-112e4aff:rgba(48,47,46,1.0000);
--amber-surface-11423666:rgba(25,67,56,0.4000);
--amber-surface-122842ff:rgba(47,46,45,1.0000);
--amber-surface-126bbbff:rgba(246,129,40,1.0000);
--amber-surface-13243cff:rgba(47,46,44,1.0000);
--amber-surface-152b46ff:rgba(48,47,46,1.0000);
--amber-surface-153354ff:rgba(50,49,48,1.0000);
--amber-surface-15385aff:rgba(51,50,48,1.0000);
--amber-surface-154e78ff:rgba(55,53,52,1.0000);
--amber-surface-162a46ff:rgba(48,47,46,1.0000);
--amber-surface-173858ff:rgba(51,50,48,1.0000);
--amber-surface-183655ff:rgba(51,49,48,1.0000);
--amber-surface-19b2ffff:rgba(246,129,40,1.0000);
--amber-surface-1c588f45:rgba(246,129,40,0.2706);
--amber-surface-1fb5ffff:rgba(246,129,40,1.0000);
--amber-surface-20374c1a:rgba(50,49,48,0.1020);
--amber-surface-24354d32:rgba(51,50,49,0.1961);
--amber-surface-25956eff:rgba(25,67,52,1.0000);
--amber-surface-299166ff:rgba(25,67,49,1.0000);
--amber-surface-35506bff:rgba(246,129,40,1.0000);
--amber-surface-372a19b3:rgba(47,46,45,0.7020);
--amber-surface-52dbc3ff:rgba(25,67,59,1.0000);
--amber-surface-647997ff:rgba(69,67,65,1.0000);
--amber-surface-89a9c8ff:rgba(246,129,40,1.0000);
--amber-surface-99c0f775:rgba(51,50,48,0.4588);
--amber-surface-aaaaaaff:rgba(80,78,76,1.0000);
--amber-surface-ad2c49ff:rgba(67,25,35,1.0000);
--amber-surface-b2dce057:rgba(51,49,48,0.3412);
--amber-surface-b44050ff:rgba(67,25,31,1.0000);
--amber-surface-b62e49ff:rgba(67,25,33,1.0000);
--amber-surface-bac8daff:rgba(50,49,48,1.0000);
--amber-surface-c5b7ee57:rgba(48,47,45,0.3412);
--amber-surface-cc6b76ff:rgba(67,25,30,1.0000);
--amber-surface-d2dfebff:rgba(44,43,42,1.0000);
--amber-surface-e0eaffff:rgba(39,38,37,1.0000);
--amber-surface-e0eeffff:rgba(39,38,37,1.0000);
--amber-surface-e0efffff:rgba(39,38,37,1.0000);
--amber-surface-e2edfdff:rgba(39,38,37,1.0000);
--amber-surface-e3effcff:rgba(39,38,37,1.0000);
--amber-surface-e3f2e8ff:rgba(29,63,40,1.0000);
--amber-surface-e4eaf2ff:rgba(40,39,38,1.0000);
--amber-surface-e4ebf3ff:rgba(40,39,38,1.0000);
--amber-surface-e4edf6ff:rgba(40,39,38,1.0000);
--amber-surface-e6ecf4ff:rgba(40,39,38,1.0000);
--amber-surface-e6eefbff:rgba(38,38,37,1.0000);
--amber-surface-e6f3ebff:rgba(30,62,42,1.0000);
--amber-surface-e7eef680:rgba(39,38,37,0.5020);
--amber-surface-e7eef9ff:rgba(39,38,37,1.0000);
--amber-surface-e7f2ebff:rgba(40,39,38,1.0000);
--amber-surface-e7f2ffff:rgba(38,37,36,1.0000);
--amber-surface-e8eef6ff:rgba(39,38,37,1.0000);
--amber-surface-e8eef7b8:rgba(39,38,37,0.7216);
--amber-surface-e8eef8ff:rgba(39,38,37,1.0000);
--amber-surface-e8eff9ff:rgba(38,38,37,1.0000);
--amber-surface-e8f1edff:rgba(40,39,38,1.0000);
--amber-surface-e9eff880:rgba(38,38,37,0.5020);
--amber-surface-e9eff8ad:rgba(38,38,37,0.6784);
--amber-surface-e9eff9ff:rgba(38,37,36,1.0000);
--amber-surface-e9f2fcff:rgba(38,37,36,1.0000);
--amber-surface-eaf0f8ff:rgba(38,37,36,1.0000);
--amber-surface-eaf1fcbd:rgba(38,37,36,0.7412);
--amber-surface-eaf2fccc:rgba(38,37,36,0.8000);
--amber-surface-eaf2fcff:rgba(38,37,36,1.0000);
--amber-surface-eaf2ffbf:rgba(37,36,35,0.7490);
--amber-surface-eaf2ffc9:rgba(37,36,35,0.7882);
--amber-surface-edf0f5ff:rgba(38,37,36,1.0000);
--amber-surface-edf1f6ff:rgba(38,37,36,1.0000);
--amber-surface-edf3f0b8:rgba(39,38,37,0.7216);
--amber-surface-edf3faff:rgba(38,37,36,1.0000);
--amber-surface-edf3fbc7:rgba(37,37,36,0.7804);
--amber-surface-edf3fcb3:rgba(37,36,35,0.7020);
--amber-surface-edf3fcff:rgba(37,36,35,1.0000);
--amber-surface-edf4efff:rgba(38,38,37,1.0000);
--amber-surface-edf4fbb3:rgba(37,37,36,0.7020);
--amber-surface-edf4fcbf:rgba(37,36,35,0.7490);
--amber-surface-edf4fdbf:rgba(37,36,35,0.7490);
--amber-surface-edf4ff91:rgba(37,36,35,0.5686);
--amber-surface-edf4ffff:rgba(37,36,35,1.0000);
--amber-surface-edf5f0ff:rgba(38,37,36,1.0000);
--amber-surface-edf5ffff:rgba(37,36,35,1.0000);
--amber-surface-edf6f1b8:rgba(38,37,36,0.7216);
--amber-surface-eef3fbbf:rgba(37,36,35,0.7490);
--amber-surface-eef4f2ff:rgba(38,37,36,1.0000);
--amber-surface-eef5fbc9:rgba(37,36,35,0.7882);
--amber-surface-eff4fbbf:rgba(37,36,35,0.7490);
--amber-surface-eff5f2ff:rgba(38,37,36,1.0000);
--amber-surface-eff6fd91:rgba(37,36,35,0.5686);
--amber-surface-f0f3f880:rgba(37,37,36,0.5020);
--amber-surface-f0f5fcb8:rgba(37,36,35,0.7216);
--amber-surface-f0f6f3ff:rgba(38,37,36,1.0000);
--amber-surface-f0f7ff9c:rgba(36,35,35,0.6118);
--amber-surface-f1f5fb80:rgba(37,36,35,0.5020);
--amber-surface-f1f5fbbf:rgba(37,36,35,0.7490);
--amber-surface-f2f4f9ff:rgba(37,36,35,1.0000);
--amber-surface-f2f6f4ff:rgba(37,37,36,1.0000);
--amber-surface-f4f7f7ff:rgba(37,36,35,1.0000);
--amber-surface-f4f8ff91:rgba(36,35,34,0.5686);
--amber-surface-f4f9f6ff:rgba(37,36,35,1.0000);
--amber-surface-f4f9ff7a:rgba(36,35,34,0.4784);
--amber-surface-f4f9ff99:rgba(36,35,34,0.6000);
--amber-surface-f5f6fc45:rgba(36,35,34,0.2706);
--amber-surface-f5f8f7ff:rgba(37,36,35,1.0000);
--amber-surface-f5f8fcff:rgba(36,35,34,1.0000);
--amber-surface-f5f8fd73:rgba(36,35,34,0.4510);
--amber-surface-f5f8fd9c:rgba(36,35,34,0.6118);
--amber-surface-f5f9ff85:rgba(36,35,34,0.5216);
--amber-surface-f5f9ffff:rgba(36,35,34,1.0000);
--amber-surface-f6f9f8ff:rgba(36,35,35,1.0000);
--amber-surface-f6f9fdb2:rgba(36,35,34,0.6980);
--amber-surface-f6f9fdb8:rgba(36,35,34,0.7216);
--amber-surface-f6f9ff96:rgba(35,35,34,0.5882);
--amber-surface-f8efd9ff:rgba(41,40,39,1.0000);
--amber-surface-f8fbffe8:rgba(35,34,33,0.9098);
--amber-surface-f8fbffff:rgba(35,34,33,1.0000);
--amber-surface-f8fcffcc:rgba(35,34,33,0.8000);
--amber-surface-f9e6ebff:rgba(67,25,36,1.0000);
--amber-surface-f9fafcff:rgba(35,35,34,1.0000);
--amber-surface-f9fcfff2:rgba(35,34,33,0.9490);
--amber-surface-faedf0ff:rgba(67,25,35,1.0000);
--amber-surface-faf1ddff:rgba(40,39,38,1.0000);
--amber-surface-fafcfaff:rgba(35,34,33,1.0000);
--amber-surface-fafcffe8:rgba(35,34,33,0.9098);
--amber-surface-fbfdffb2:rgba(35,34,33,0.6980);
--amber-surface-fcfefdff:rgba(25,67,46,1.0000);
--amber-surface-ffe3eb8c:rgba(67,25,37,0.5490);
--amber-surface-fff0f3ff:rgba(67,25,34,1.0000);
--amber-surface-fff1f4d9:rgba(67,25,34,0.8510);
--amber-surface-fff5ddff:rgba(39,38,37,1.0000);
--amber-surface-fff5f8ff:rgba(67,25,38,1.0000);
--amber-surface-fff7e8ff:rgba(38,37,36,1.0000);
--amber-surface-fff7f9ff:rgba(67,25,36,1.0000);
--amber-surface-fff8f8ff:rgba(67,25,25,1.0000);
--amber-surface-ffffff42:rgba(34,33,32,0.2588);
--amber-surface-ffffff66:rgba(34,33,32,0.4000);
--amber-surface-ffffff70:rgba(34,33,32,0.4392);
--amber-surface-ffffff80:rgba(34,33,32,0.5020);
--amber-surface-ffffff88:rgba(34,33,32,0.5333);
--amber-surface-ffffff8c:rgba(34,33,32,0.5490);
--amber-surface-ffffff94:rgba(34,33,32,0.5804);
--amber-surface-ffffff99:rgba(34,33,32,0.6000);
--amber-surface-ffffff9e:rgba(34,33,32,0.6196);
--amber-surface-ffffffa3:rgba(34,33,32,0.6392);
--amber-surface-ffffffa6:rgba(34,33,32,0.6510);
--amber-surface-ffffffb2:rgba(34,33,32,0.6980);
--amber-surface-ffffffb5:rgba(34,33,32,0.7098);
--amber-surface-ffffffb8:rgba(34,33,32,0.7216);
--amber-surface-ffffffbb:rgba(34,33,32,0.7333);
--amber-surface-ffffffbc:rgba(34,33,32,0.7373);
--amber-surface-ffffffbf:rgba(34,33,32,0.7490);
--amber-surface-ffffffc2:rgba(34,33,32,0.7608);
--amber-surface-ffffffc7:rgba(34,33,32,0.7804);
--amber-surface-ffffffc9:rgba(34,33,32,0.7882);
--amber-surface-ffffffcc:rgba(34,33,32,0.8000);
--amber-surface-ffffffde:rgba(34,33,32,0.8706);
--amber-surface-ffffffe0:rgba(34,33,32,0.8784);
--amber-surface-ffffffeb:rgba(34,33,32,0.9216);
--amber-surface-ffffffff:rgba(34,33,32,1.0000);
}

/* ST SHOP — Amber Studio. Kanit UI, Orbitron brand, two complete appearances. */
:root{--st-surface:#ffffffd6;--st-surface-solid:#fff;--st-surface-soft:#fcf6f2;--st-input:#fffbf8;--st-bg:#fcf6f2;--st-fg:#342d28;--st-subtle:#857467;--st-border:#eae6e3;--st-accent:#cf6412;--st-accent-soft:#fff1e7;--st-cyan:#e57621;--st-shadow:0 14px 36px #54494012,0 2px 7px #54494008,inset 0 1px 0 #fff;--st-hover:#fff5ee;--st-nav:#7f6f62;--ink:var(--st-fg);--secondary:var(--st-subtle);--glass:var(--st-surface);--line:var(--st-border);--blue:#cf6412;--elevation:var(--st-shadow);--header-height:68px;--side-width:228px;color-scheme:light}
:root[data-appearance=dark]{--st-surface:#2a2521df;--st-surface-solid:#2a2521;--st-surface-soft:#352e29;--st-input:#231e1b;--st-bg:#171412;--st-fg:#fff5ed;--st-subtle:#c3b9b2;--st-border:#4b413a;--st-accent:#feb176;--st-accent-soft:#4f3019;--st-shadow:0 18px 42px #00000035,0 2px 7px #00000020,inset 0 1px 0 #ffffff0a;--st-hover:#403832;--st-nav:#c9c0b9;color-scheme:dark}
html{scrollbar-color:var(--st-border) transparent;scrollbar-width:thin;scroll-padding-top:145px}
body{background:radial-gradient(ellipse at 8% 0%,#fd893117,transparent 42%),radial-gradient(ellipse at 100% 34%,#fda76610,transparent 40%),radial-gradient(ellipse at 58% 100%,#e879240c,transparent 35%),var(--st-bg)!important;color:var(--st-fg);font-family:Kanit,Tahoma,sans-serif;letter-spacing:0;min-height:100dvh}
body[data-st-stage=auth]{background:radial-gradient(ellipse at 8% 10%,#fd893125,transparent 42%),radial-gradient(ellipse at 95% 85%,#fda96820,transparent 45%),var(--st-bg)!important}
button,input,textarea,select{font-family:Kanit,Tahoma,sans-serif}
button{font-weight:500;border-radius:12px;transition:background .18s,box-shadow .18s,transform .18s}
button:not(.soft):not(.danger):not(.product-tile):not([data-page]):not([data-kind]):not([data-appearance-choice]):not(.ios-select-option){background:linear-gradient(115deg,#cf6412,#b75408);color:#fff}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--st-accent);outline-offset:3px}
button:disabled{opacity:.5}
input,select,textarea{background:var(--st-input)!important;border:1px solid var(--st-border)!important;color:var(--st-fg)!important;color-scheme:inherit!important;box-shadow:inset 0 1px 2px #00000005!important;border-radius:12px;min-height:44px}
input::placeholder,textarea::placeholder{color:var(--st-subtle)!important;opacity:.85}
input[readonly],input:disabled,select:disabled,textarea:disabled{background:var(--st-surface-soft)!important;color:var(--st-subtle)!important}
input[type=checkbox],input[type=radio]{accent-color:#e67016;background:transparent!important;min-height:0}
input[type=range]{border:0!important;background:transparent!important;box-shadow:none!important}
input:-webkit-autofill{-webkit-text-fill-color:var(--st-fg)!important;caret-color:var(--st-fg)!important;-webkit-box-shadow:0 0 0 1000px var(--st-input) inset!important}
option{color:var(--st-fg);background:var(--st-surface-solid)}
label,h1,h2,h3,h4,b,strong{color:var(--st-fg)}
small,.hint,.muted{color:var(--st-subtle)}
.panel,.card,.mini-metric,.score-card,.slip-section,.slip-hero{background:var(--st-surface)!important;border:1px solid var(--st-border)!important;box-shadow:var(--st-shadow)!important;color:var(--st-fg);border-radius:20px;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}
.panel{padding:22px}.panel h2,.panel h3,.card h3{color:var(--st-fg)}
.soft,.panel .soft,dialog .soft,.slip-section .soft{background:var(--st-surface-soft)!important;border:1px solid var(--st-border)!important;color:var(--st-fg)!important;box-shadow:0 2px 5px #00000006!important}
.soft:hover:not(:disabled),.panel .soft:hover:not(:disabled){background:var(--st-hover)!important}
.soft.active,.panel .soft.active{color:var(--st-accent)!important;background:var(--st-accent-soft)!important}
.danger{background:#b52f50!important;border-color:#b52f50!important;color:#fff!important}
.notice,.msg,.panel .notice,.panel .msg,.calc-preview,.stock-preview{background:var(--st-accent-soft)!important;border-color:var(--st-border)!important;color:var(--st-fg)!important;border-radius:13px}
.empty,.empty strong{color:var(--st-subtle)}
aside{width:var(--side-width);background:var(--st-surface)!important;border-right:1px solid var(--st-border);box-shadow:8px 0 35px #00000004;padding:26px 16px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.brand{gap:9px;margin:0 5px 24px}.brand-symbol{width:37px;height:39px;border-radius:12px;background:linear-gradient(145deg,#eb7318,#b15107)!important;color:#fff!important;border-color:#ffffff29;box-shadow:0 6px 14px #d55d022a,inset 0 1px 0 #ffffff50;font-size:13px}
.brand-word{font:600 15px Orbitron,sans-serif;color:var(--st-fg)!important;letter-spacing:-.8px}.brand-word b{color:#eb7216!important}
.version-pill{background:var(--st-accent-soft);border-color:var(--st-border);color:var(--st-accent);font-size:10px;padding:2px 6px}
.navlabel{font-size:11px;letter-spacing:.2px;color:var(--st-subtle);margin:23px 12px 9px}
nav button{border-radius:12px;padding:10px 12px;min-height:43px;margin:4px 0;color:var(--st-nav);background:transparent!important;font-size:13px;position:relative}
nav button.active{background:var(--st-accent-soft)!important;color:var(--st-accent)!important;box-shadow:none;font-weight:500}
nav button.active::before{content:'';position:absolute;left:-16px;width:3px;height:22px;border-radius:0 5px 5px 0;background:linear-gradient(#fda968,#fd7b18)}
nav button:hover:not(.active){background:var(--st-hover)!important;color:var(--st-fg)}
.nav-icon{width:18px;height:18px;stroke-width:1.7}
.bottom{border-top:1px solid var(--st-border);margin:24px 3px 0;padding-top:16px;color:var(--st-subtle)}
.connection-card{background:var(--st-surface-soft);border:1px solid var(--st-border);box-shadow:none;border-radius:12px;padding:11px 10px}.connection-card strong,.connection-card small{color:var(--st-subtle)}
.connection-dot{background:#37bd91;box-shadow:0 0 0 3px #30cfa014;margin-left:3px;margin-right:8px}
.workspace>.topbar{background:var(--st-surface)!important;border-bottom:1px solid var(--st-border);box-shadow:0 3px 18px #00000004;min-height:68px;padding:12px 28px;gap:10px}
.topbar #breadcrumb{font-size:12px;color:var(--st-subtle)}
.topbar-right{gap:10px}.topbar #who{background:var(--st-surface-soft)!important;color:var(--st-fg)!important;border-color:var(--st-border);padding:7px 10px;border-radius:9px}
.topbar #logout{background:transparent!important;color:var(--st-subtle)!important;border:1px solid var(--st-border);border-radius:10px;min-height:38px}
.topbar .topbar-right #status,.header-clock{color:var(--st-subtle)}
main{padding:24px 28px 36px;max-width:1840px}
.heading{margin-bottom:18px}.title-icon{border:1px solid var(--st-border);background:var(--st-accent-soft);color:var(--st-accent);width:45px;height:45px;border-radius:14px;box-shadow:0 5px 12px #ce63120c}
.title-line h2{font-size:26px;font-weight:500}.title-line small{color:var(--st-subtle);font-size:12px}
.trade-switch{background:var(--st-surface)!important;border:1px solid var(--st-border);border-radius:17px;padding:6px;gap:6px;top:calc(var(--header-height) + 8px);box-shadow:0 6px 20px #0000000a,inset 0 1px 0 #ffffff10;margin-bottom:24px}
.trade-switch button{background:transparent!important;color:var(--st-subtle);min-height:45px;border-radius:11px;font-size:14px}
.trade-switch button.active{background:linear-gradient(110deg,#cf6412,#b75408)!important;color:#fff;box-shadow:0 4px 10px #cf64122c,inset 0 1px 0 #ffffff22}
.sale-hero{display:grid;grid-template-columns:1fr;gap:0}.pos-metrics{gap:14px;margin-bottom:22px}
.mini-metric{padding:17px 19px;overflow:hidden;position:relative;min-height:110px}
.mini-metric::after{content:'';width:90px;height:90px;position:absolute;right:-38px;top:-38px;border:16px solid #eb731808;border-radius:50%;pointer-events:none}
.mini-metric small{font-size:12px;color:var(--st-subtle);gap:8px}.mini-metric small .nav-icon{color:var(--st-accent);width:16px;height:16px}
.mini-metric b{font-size:26px;line-height:1.3;margin:10px 0 6px;font-weight:500;color:var(--st-fg);letter-spacing:-.5px}.mini-metric>span{font-size:11px;color:var(--st-subtle)}
.mini-metric.metric-net{background:linear-gradient(115deg,var(--st-accent-soft),var(--st-surface))!important;border-color:var(--st-border)!important}.mini-metric.metric-net b{color:var(--st-accent)}
.grid{gap:20px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(340px,385px);align-items:start}
.catalog .panel{min-height:380px}.catalog-top h3{font-size:17px;margin-bottom:0}.catalog-top{margin-bottom:18px}.catalog-top>span{color:var(--st-subtle);font-size:12px}
.catalog-filters{gap:12px}.catalog-filters select{margin-bottom:14px}.top-search{background:var(--st-input)!important;border:1px solid var(--st-border)!important}.top-search input{background:transparent!important;color:var(--st-fg)!important;border:0!important;box-shadow:none!important;margin:0;min-width:0}.top-search-icon{color:var(--st-subtle)}
.product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px;align-items:start}
.product-tile{border:1px solid var(--st-border)!important;background:var(--st-surface-solid)!important;color:var(--st-fg);box-shadow:0 7px 20px #00000009!important;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}
.product-tile:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 13px 26px #d561081a!important;border-color:#feb47c!important}
.product-tile.selected{border:2px solid #f38531!important;box-shadow:0 0 0 3px #f37c2115,0 8px 22px #d561081c!important}
.product-tile:disabled{opacity:.68}.tile-cover{background:radial-gradient(ellipse at 15% 0%,#fd8b341e,transparent 70%),linear-gradient(140deg,var(--st-surface-soft),var(--st-surface-solid))!important;height:144px;border-bottom:1px solid var(--st-border)}
.tile-cover .server-logo,.tile-cover .server-logo-fallback{width:78px;height:78px;border-radius:21px;background:#fff;box-shadow:0 9px 22px #381c0720,0 0 0 5px #ffffff0d;border:1px solid #f1efed}
.tile-body{padding:15px 16px 17px}.tile-title{color:var(--st-fg)!important;font-size:16px;font-weight:500;margin:0 0 13px}.tile-stock{margin-bottom:12px}.tile-stock b{color:var(--st-accent)!important;font-size:25px}.tile-stock small,.tile-sales{color:var(--st-subtle)!important}.tile-sales{border-color:var(--st-border);font-size:11px}.tile-sales b{color:var(--st-accent)!important}
.tile-tag{background:var(--st-surface)!important;color:var(--st-subtle)!important;border:1px solid var(--st-border);font-size:10px;border-radius:6px}
.tile-ready{background:#dff5ea!important;color:#076342!important;border:1px solid #9bdabf;font-size:10px}.tile-soldout{background:#fbe5eb!important;color:#a12648!important;border:1px solid #f1b6c5;font-size:10px}
[data-appearance=dark] .tile-ready{background:#133d32!important;color:#80e0b7!important;border-color:#2c6652}[data-appearance=dark] .tile-soldout{background:#442234!important;color:#ffa7bd!important;border-color:#774055}
.tile-check{color:#fff!important;background:#e26e16!important;box-shadow:0 3px 9px #cf641228;bottom:93px}
.checkout-title{border-bottom:1px solid var(--st-border);padding-bottom:15px;margin-bottom:17px}.checkout-title h3{font-size:18px;margin:0}.checkout-title .small{font-size:11px;min-height:34px;padding:5px 9px}
.checkout label{font-size:12px;color:var(--st-subtle);line-height:1.5}.checkout input,.checkout select{margin-top:6px;margin-bottom:13px;min-height:43px}.checkout .row{gap:11px}.checkout .wide{min-height:46px}
#discountFields.st-discount{border:1px solid var(--st-border);border-radius:12px;padding:0 12px;margin:3px 0 14px;background:var(--st-surface-soft)}
.st-discount>summary{padding:11px 0;cursor:pointer;color:var(--st-fg);font-size:12px;list-style:none;display:flex;justify-content:space-between;align-items:center}.st-discount>summary::-webkit-details-marker{display:none}.st-discount>summary::after{content:'+';font:18px/1 Kanit}.st-discount[open]>summary::after{content:'−'}.st-discount[open]>summary{border-bottom:1px solid var(--st-border);margin-bottom:12px}
.calc-preview{font-size:12px;line-height:1.7;padding:12px}.trade-no-slip{padding:10px 12px;background:var(--st-surface-soft);border:1px solid var(--st-border);border-radius:11px}
.scroll,table{border-color:var(--st-border)}thead{background:var(--st-surface-soft)!important}th{color:var(--st-subtle)!important}td{color:var(--st-fg);border-color:var(--st-border)!important}tbody tr:hover{background:var(--st-hover)}
.badge{background:var(--st-accent-soft);color:var(--st-accent);border-color:var(--st-border)}
dialog,#modal,.ios-select-dialog,.ios-select-sheet{background:var(--st-surface-solid)!important;color:var(--st-fg)!important;border:1px solid var(--st-border)!important;box-shadow:0 30px 80px #00000030;border-radius:23px}
dialog::backdrop{background:#1d100670;backdrop-filter:blur(8px)}
.dialoghead{border-color:var(--st-border)}
.ios-select-trigger{background:var(--st-input)!important;color:var(--st-fg)!important;border-color:var(--st-border)!important}.ios-select-dialog button,.ios-select-sheet button{color:var(--st-fg);background:transparent!important}.ios-select-option[aria-selected=true],.ios-select-option.selected{background:var(--st-accent-soft)!important;color:var(--st-accent)!important}
.command-toast{background:var(--st-surface-solid)!important;border-color:var(--st-border)!important;color:var(--st-fg)!important}.command-toast button{background:transparent!important;color:var(--st-subtle)!important}
.slip-section-heading h3,.slip-preview-title,.slip-help,.slip-note,.slip-template-controls>label,.slip-section label{color:var(--st-fg)}
.slip-upload-zone,.slip-paste-target,.post-preview,.stock-post-preview,.post-builder-preview,.studio-preview{background:var(--st-surface-soft)!important;border-color:var(--st-border)!important;color:var(--st-fg)!important}
.slip-upload-zone strong,.slip-upload-zone span,.slip-upload-zone small{color:var(--st-subtle)}
.st-appearance{display:inline-flex;align-items:center;padding:3px;gap:2px;background:var(--st-surface-soft);border:1px solid var(--st-border);border-radius:12px;flex:0 0 auto}
.st-appearance button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:5px 9px;border:0;border-radius:8px;background:transparent!important;box-shadow:none;color:var(--st-subtle)!important;font-size:11px;white-space:nowrap}
.st-appearance button[aria-pressed=true]{background:var(--st-surface-solid)!important;color:var(--st-accent)!important;box-shadow:0 2px 6px #0000000d}
.st-appearance svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#stAppearanceDock{position:absolute;top:max(20px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:80}
#login{display:grid;grid-template-columns:1fr 1fr;gap:0;width:min(1000px,calc(100% - 56px));max-width:none;min-height:580px;margin:clamp(72px,12vh,130px) auto 35px;padding:0;overflow:hidden;text-align:left;border-radius:30px;background:var(--st-surface)!important;box-shadow:0 28px 80px #5c351718,0 3px 10px #5c351708!important}
.st-login-art{padding:44px 36px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;border-right:1px solid var(--st-border);background:radial-gradient(ellipse at 12% 3%,#fd882f24,transparent 62%),radial-gradient(ellipse at 95% 95%,#feab6b18,transparent 65%),var(--st-surface-soft)}
.st-login-art::before{content:'';position:absolute;width:360px;height:360px;border:1px solid #feb67e35;border-radius:50%;right:-120px;top:100px;z-index:-1;box-shadow:0 0 0 45px #f6812708,0 0 0 90px #f6812705}
.st-art-wordmark{display:flex;align-items:center;gap:10px;font:600 18px Orbitron,sans-serif;color:var(--st-fg)}.st-art-wordmark img{height:40px;width:40px;border-radius:12px;box-shadow:0 6px 14px #763f1520}
.st-art-wordmark b{color:#f07517;font-weight:600}.st-art-kicker{margin-top:7px;margin-left:50px;font:10px Orbitron,sans-serif;letter-spacing:2px;color:var(--st-subtle)}
.st-login-orb{display:grid;place-items:center;position:relative;width:174px;height:174px;margin:42px auto 31px;border-radius:42px;background:linear-gradient(145deg,#ffffffa6,#ffe6d355);border:1px solid #ffffff8f;box-shadow:0 20px 35px #c3580724,inset 0 1px 0 #fff;transform:rotate(-8deg)}
.st-login-orb::before{content:'';position:absolute;inset:-14px;border:1px solid #fda96842;border-radius:52px;transform:rotate(17deg)}
.st-login-orb img{height:108px;width:108px;transform:rotate(8deg);filter:drop-shadow(0 10px 10px #3a1b0326);border-radius:27px}
[data-appearance=dark] .st-login-orb{background:linear-gradient(145deg,#6e432366,#3d2615);border-color:#f39d5b42;box-shadow:0 20px 50px #00000035,inset 0 1px 0 #ffffff1a}
.st-login-art h1{font-size:31px;line-height:1.5;letter-spacing:-.7px;margin:0 0 10px;font-weight:500;color:var(--st-fg)}.st-login-art h1 span{color:var(--st-accent)}
.st-art-caption{font-size:13px;line-height:1.9;color:var(--st-subtle);margin:0 0 25px}.st-art-footer{margin-top:auto;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.st-art-footer span{font-size:10px;color:var(--st-subtle);padding:5px 9px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:7px}
.st-login-content{padding:41px 39px 25px;min-width:0;display:flex;flex-direction:column;justify-content:center}
.st-login-content .loginbrand{justify-content:start;margin-bottom:26px;gap:10px}.st-login-content .loginbrand .brand-word{font-size:21px;color:var(--st-fg)!important;letter-spacing:-.8px}.st-login-content .loginbrand .brand-symbol,.st-login-content .loginbrand .shop-brand-logo{width:40px;height:41px;border-radius:12px}
#login .st-login-content h3{text-align:left;font-size:23px;line-height:1.4;margin:0 0 7px;font-weight:500}.st-login-content>.hint{text-align:left;font-size:12px;line-height:1.8;color:var(--st-subtle);margin:0 0 23px}
#loginForm label{font-size:12px;font-weight:400;color:var(--st-subtle)}#loginForm input{margin-top:6px;margin-bottom:16px;min-height:46px}#loginPin{font-family:Kanit,sans-serif;font-size:23px;letter-spacing:9px;text-align:center;padding-right:3px;line-height:1.3}
.st-login-preferences{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 15px}.st-login-preferences .pin-reveal,.st-login-preferences .st-remember{display:flex;align-items:center;gap:6px;line-height:1.4;font-size:11px!important;margin:0;color:var(--st-subtle)}
#loginForm .st-login-preferences input{width:16px;height:16px;min-height:0;margin:0;flex:none}
.st-login-content .login-keypad{margin:0 0 18px;font-size:12px;color:var(--st-subtle)}.pin-keypad{margin:12px 0 0}.pin-keypad button{background:var(--st-surface-soft)!important;color:var(--st-fg)!important;border-color:var(--st-border);box-shadow:none}
#loginForm button.wide{min-height:46px;border-radius:12px;box-shadow:0 7px 16px #cb5c0720;font-size:14px;display:flex;align-items:center;justify-content:center;gap:12px}
#loginForm button.wide::after{content:'→';font-size:19px}.st-login-content .login-help{font-size:11px;color:var(--st-subtle);margin:20px 0 0;border-top:1px solid var(--st-border);padding-top:14px}.st-login-content .login-help p{font-size:12px;color:var(--st-subtle);margin-top:10px}
#loginMsg{font-size:12px;margin-top:10px;color:#a62d4a}#loginMsg:empty{display:none}[data-appearance=dark] #loginMsg{color:#ffa3b8}
.st-login-note{font-size:10px;line-height:1.8;color:var(--st-subtle);margin:20px 0 0;opacity:.85}
#firstSetup{width:min(620px,calc(100% - 28px));margin:85px auto 30px;padding:30px}.first-setup h1{font-size:28px}.first-setup .setup-caption{font-size:13px;color:var(--st-subtle)}.setup-kicker{color:var(--st-accent)!important;font:11px Orbitron,sans-serif;letter-spacing:1.7px}
label:has(select[name=theme]){display:none}
@media(min-width:1450px){.sale-hero{grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.sale-hero .heading{padding-top:20px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(350px,400px)}.pos-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}}
@media(min-width:1101px){#quickStock{max-height:calc(100dvh - 430px);min-height:220px;overflow-y:auto;padding:3px 5px 8px 3px;scrollbar-width:thin}.checkout{position:sticky;top:calc(var(--header-height) + 80px)}}
@media(max-width:1400px){:root{--side-width:210px}.brand{gap:7px}.brand-word{font-size:14px}.brand-symbol{height:34px;width:32px}.panel{padding:20px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(330px,360px)}.mini-metric{padding:15px;min-height:104px}.mini-metric b{font-size:24px}.header-clock{display:none}}
@media(max-width:1100px){:root{--header-height:68px}.workspace{margin-left:0}aside{display:none}#menuToggle{display:block}.workspace>.topbar{padding:11px 20px;min-height:68px}main{padding:22px 20px 35px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(330px,365px)}.st-appearance button{padding:5px 7px}.pos-metrics{gap:12px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}
@media(max-width:850px){.pos-layout{grid-template-columns:minmax(0,1fr)}.checkout{position:static}.product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pos-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.sale-hero{display:block}.catalog .panel{min-height:0}.catalog .panel:has(.product-grid){min-height:300px}#login{width:min(540px,calc(100% - 32px));grid-template-columns:minmax(0,1fr);min-height:0;margin:82px auto 24px}.st-login-art{display:none}.st-login-content{padding:32px 34px 26px}.st-login-content .loginbrand{margin-bottom:25px}.topbar #who{max-width:95px}.topbar-right{gap:7px}}
@media(max-width:600px){:root{--header-height:64px}.workspace>.topbar{padding:10px max(13px,env(safe-area-inset-right)) 10px max(13px,env(safe-area-inset-left));min-height:64px;gap:7px}.topbar #breadcrumb{font-size:11px}.topbar #who,.topbar #status{display:none}.topbar-right{gap:6px}.topbar #logout{min-height:36px;font-size:10px;padding:6px 8px}.topbar .st-appearance span{display:none}.topbar .st-appearance button{min-width:40px;padding:6px;min-height:40px}.topbar .st-appearance{padding:1px;border-radius:11px}#menuToggle{min-height:44px;padding:6px 9px;font-size:11px}.topbar .st-appearance svg{width:14px;height:14px}main{padding:17px max(13px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left))}.trade-switch{top:calc(var(--header-height) + 5px);gap:4px;padding:5px;margin-bottom:19px;border-radius:14px}.trade-switch button{font-size:11px;min-height:54px;border-radius:9px;padding:6px 2px;gap:3px}.trade-switch .nav-icon{height:17px;width:17px}.title-line h2{font-size:24px}.title-icon{height:40px;width:40px;border-radius:12px}.title-line small{font-size:11px}.pos-metrics{gap:10px}.mini-metric{padding:13px;min-height:100px;border-radius:16px}.mini-metric small{font-size:11px}.mini-metric b{font-size:23px;margin:8px 0 5px}.mini-metric>span{font-size:10px}.panel,.catalog .panel{padding:17px;border-radius:17px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tile-cover{height:123px}.tile-cover .server-logo,.tile-cover .server-logo-fallback{width:67px;height:67px;border-radius:18px}.tile-body{padding:12px 12px 14px}.tile-title{font-size:15px;margin-bottom:11px}.tile-stock b{font-size:22px}.tile-stock small,.tile-sales{font-size:10px}.tile-tag,.tile-ready,.tile-soldout{font-size:9px}.tile-check{bottom:82px}.checkout .row{gap:10px}.st-login-content{padding:28px 24px 24px}#login{width:calc(100% - 28px);border-radius:23px}.st-login-content .loginbrand .brand-word{font-size:20px}#stAppearanceDock{top:max(17px,env(safe-area-inset-top));right:16px}.st-login-preferences{gap:8px}.st-appearance button{min-height:33px}.checkout{scroll-margin-top:140px}#firstSetup{padding:23px 20px}.command-toast{border-radius:15px}}
@media(max-width:359px){.topbar #breadcrumb{max-width:77px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-title{font-size:14px}.tile-stock b{font-size:20px}.mini-metric b{font-size:21px}.mini-metric small .nav-icon{display:none}.st-login-content{padding:25px 19px 22px}.st-login-preferences{align-items:start;gap:10px}.st-login-preferences label{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{#stAppearanceDock,.st-appearance{display:none!important}body{background:#fff!important;color:#000!important}.panel{box-shadow:none!important}}

/* Tablet keeps the checkout alongside a compact catalog. */
@media(min-width:768px) and (max-width:850px){.pos-layout{grid-template-columns:minmax(0,1fr) 330px}.pos-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metric{padding:13px;min-height:100px}.mini-metric b{font-size:23px}.mini-metric small{font-size:11px}.mini-metric>span{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog .panel{padding:16px}.tile-cover{height:120px}.tile-cover .server-logo{height:65px;width:65px}.tile-body{padding:12px}.tile-title{font-size:14px}.tile-stock b{font-size:22px}.tile-stock small,.tile-sales{font-size:10px}}
[data-appearance=dark] #dailyChart svg text,[data-appearance=dark] #donut svg text{fill:var(--st-subtle)}

/* One PIN field and the new ST SHOP identity; the POS workspace keeps its layout. */
#login{min-height:520px;max-width:960px}
.st-login-content{padding:48px 40px}
.st-login-content .loginbrand{margin-bottom:32px}
.st-login-content .brand-word,.st-art-wordmark{letter-spacing:.02em}
.st-login-content .loginbrand .shop-brand-logo{width:48px;height:48px;border-radius:0}
.st-art-wordmark img,.brand .shop-brand-logo{border-radius:0;box-shadow:none}
.st-login-orb{width:182px;height:182px;margin:32px auto 28px;background:transparent!important;border:0;box-shadow:none!important;transform:none}
.st-login-orb::before{inset:0;border-radius:50%;border:1px solid #40baff29;transform:none;background:radial-gradient(circle,#19a5ff26,transparent 68%)}
.st-login-orb img{width:156px;height:156px;transform:none;border-radius:0;filter:drop-shadow(0 18px 24px #006bdb3d)}
.st-login-art{padding-top:38px}
.st-login-art h1{font-size:29px}
.st-login-content>.hint{margin-bottom:28px;max-width:30em}
#loginForm .st-pin-label{display:block;font-size:13px;letter-spacing:0}
#loginForm #loginPin{min-height:64px;font-size:29px;border-radius:15px;margin:9px 0 12px;letter-spacing:12px;text-indent:12px}
#loginForm #loginPin:focus{box-shadow:0 0 0 4px #168beb1c;border-color:#1599f2}
.st-login-preferences{justify-content:flex-end;margin-bottom:24px}
#loginForm button.wide{min-height:52px!important;font-size:15px}
.st-login-note{margin-top:28px}
.st-setup-brand{display:flex;align-items:center;gap:12px;margin-bottom:25px;font:700 21px Orbitron,sans-serif;letter-spacing:.02em;color:var(--st-fg)}
.st-setup-brand img{width:58px;height:58px}
#firstSetup{max-width:490px;margin:90px auto 35px;padding:35px}
#firstSetup h1{font-size:27px;margin-bottom:7px}
#setupForm .row{grid-template-columns:1fr;gap:5px}
#setupForm input[name=pin],#setupForm input[name=confirm_pin]{font-size:23px;letter-spacing:8px;text-indent:8px;text-align:center;min-height:56px}
#setupForm button{margin-top:12px}
@media(max-width:850px){#login{max-width:470px;min-height:0}.st-login-content{padding:37px 30px}.st-login-content .loginbrand{margin-bottom:28px}}
@media(max-width:500px){.st-login-content{padding:30px 24px}.st-login-content .loginbrand .brand-word{font-size:19px}#loginForm #loginPin{font-size:27px;letter-spacing:10px;text-indent:10px}#firstSetup{margin:80px 14px 24px;padding:26px 23px;width:calc(100% - 28px)}.st-setup-brand{font-size:19px}.st-setup-brand img{width:50px;height:50px}}

/* Amber Studio: dense glass, flat surfaces and soft external shadows. */
:root{
 --st-bg:#f5f2ed;--st-surface:rgba(255,254,252,.91);--st-surface-solid:#fffefc;
 --st-surface-soft:#f1ede7;--st-input:#faf8f4;--st-fg:#292623;--st-subtle:#72685e;
 --st-border:#e3dcd2;--st-accent:#a94708;--st-accent-soft:#fff0df;--st-cyan:#f58225;
 --st-hover:#f7e9dc;--st-nav:#605a54;--st-shadow:0 12px 30px #5138170c,0 3px 9px #51381705;
 --st-primary:linear-gradient(112deg,#ffac48 0%,#ff8b28 48%,#f57418 100%);
 --st-primary-ink:#29190c;--st-panel:var(--st-surface-solid);--st-panel-2:var(--st-surface-soft);
 --st-line:var(--st-border);--st-text:var(--st-fg);--st-muted:var(--st-subtle);
 --st-blue:var(--st-accent);--st-green:#187c58;--ink:var(--st-fg);--secondary:var(--st-subtle);
 --glass:var(--st-surface);--line:var(--st-border);--blue:#ee781c;--elevation:var(--st-shadow);
 --pos-surface:var(--st-surface);--pos-ink:var(--st-fg);--pos-muted:var(--st-subtle);
 --sidebar:260px;--side-width:260px;--header-height:74px;--shop-accent:#f58225;--shop-rgb:245,130,37;
 font-size:16px;line-height:1.55;color-scheme:light
}
:root[data-appearance=dark]{
 --st-bg:#151617;--st-surface:rgba(34,35,37,.93);--st-surface-solid:#242527;
 --st-surface-soft:#2b2c2f;--st-input:#202123;--st-fg:#f4f0eb;--st-subtle:#b4aea6;
 --st-border:#414142;--st-accent:#ffac61;--st-accent-soft:#402e20;--st-hover:#33302d;
 --st-nav:#d1cbc4;--st-shadow:0 14px 32px #00000024,0 3px 9px #00000015;
 --st-green:#78d3a9;color-scheme:dark
}
body,body[data-st-stage=auth]{background:radial-gradient(ellipse at 72% 0%,#f582250b,transparent 48%),var(--st-bg)!important;color:var(--st-fg);font-size:16px;font-weight:400}
button,input,select,textarea{font-size:16px;font-weight:400;letter-spacing:0}
button{box-shadow:none!important;transform:none!important;border-radius:11px;min-height:43px}
button:hover:not(:disabled){filter:none!important}
button:not(.soft):not(.danger):not(.product-tile):not([data-page]):not([data-kind]):not([data-appearance-choice]):not(.ios-select-option):not([role=tab]){background:var(--st-primary);color:var(--st-primary-ink);font-weight:500}
button b,button strong,button small{color:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}
input,select,textarea{box-shadow:none!important;border-radius:10px;min-height:44px;border-color:var(--st-border)!important;background:var(--st-input)!important;color:var(--st-fg)!important;font-size:16px}
input[type=checkbox],input[type=radio]{accent-color:#f58225;box-shadow:none!important}
input[type=range]{accent-color:#f58225;min-height:24px;background:transparent!important}
h1,h2,h3,h4,b,strong{font-weight:500}h2{font-size:28px}h3{font-size:19px}
label{font-size:15px;color:var(--st-subtle)}small,.hint,.muted{font-size:14px;color:var(--st-subtle)}
.panel,.card,.mini-metric,.score-card,.slip-section,.slip-hero,.dashboard-kpi{background:var(--st-surface)!important;box-shadow:var(--st-shadow)!important;border:1px solid var(--st-border)!important;border-radius:18px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--st-fg)}
.panel{padding:22px}.soft,.panel .soft,dialog .soft,.slip-section .soft{background:var(--st-surface-soft)!important;color:var(--st-fg)!important;border-color:var(--st-border)!important;box-shadow:none!important;font-weight:400}
.soft.active,.panel .soft.active{background:var(--st-accent-soft)!important;color:var(--st-accent)!important}
.soft:hover:not(:disabled),.panel .soft:hover:not(:disabled){background:var(--st-hover)!important}
.notice,.msg,.calc-preview,.stock-preview{background:var(--st-accent-soft)!important;border-color:var(--st-border)!important;color:var(--st-fg)!important}
aside{width:var(--sidebar);padding:24px 15px 16px;background:var(--st-surface)!important;box-shadow:6px 0 24px #00000008;border-color:var(--st-border)}
aside .brand{padding:0 9px 18px;margin:0;gap:12px}.brand .shop-brand-logo{width:48px;height:48px}
.shop-brand-logo{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.brand-word[data-shop-name]{font:600 20px Orbitron,Kanit,sans-serif!important;letter-spacing:-.4px;color:var(--st-fg)!important;line-height:1.3}
aside nav .navlabel{font-size:12px;color:var(--st-subtle);padding:16px 13px 6px;margin:0;letter-spacing:0}
aside nav button{font-size:16px;line-height:1.4;min-height:47px;padding:11px 13px;margin:3px 0;gap:12px;color:var(--st-nav)!important;background:transparent!important;font-weight:400;border:1px solid transparent}
aside nav button.active{color:var(--st-primary-ink)!important;background:var(--st-primary)!important;border-color:transparent!important;font-weight:500;box-shadow:0 4px 15px #ee791c17!important}
aside nav button.active::before{display:none}aside nav button:hover:not(.active){background:var(--st-hover)!important;color:var(--st-fg)!important}
.nav-divider{height:1px;background:var(--st-border);margin:10px 11px}.sidebar-extra{border-top:1px solid var(--st-border);margin-top:11px;padding-top:8px}.sidebar-extra summary{font-size:15px;color:var(--st-subtle);cursor:pointer;padding:10px 13px}.sidebar-extra[open] summary{color:var(--st-accent)}
.nav-icon{height:22px;width:22px;flex:0 0 22px;stroke-width:1.7}
#mobileNav button{font-size:16px;min-height:47px;padding:11px 13px;gap:12px;color:var(--st-nav);background:transparent!important}#mobileNav button.active{background:var(--st-primary)!important;color:var(--st-primary-ink)!important}#mobileNav .sidebar-extra summary{font-size:15px}
aside .bottom{padding:12px 0 0;margin:15px 5px 0;border-color:var(--st-border)}.connection-card{padding:11px 12px;background:var(--st-surface-soft);border-color:var(--st-border);box-shadow:none}.connection-card strong{font-size:12px}.connection-card small{font-size:11px}
.workspace{margin-left:var(--sidebar)}.workspace>.topbar{height:var(--header-height);min-height:var(--header-height);background:var(--st-surface)!important;box-shadow:0 4px 16px #00000006;border-color:var(--st-border);padding:12px 28px;gap:16px}
.topbar #breadcrumb{font-size:14px;min-width:140px}.topbar-right{gap:10px}.topbar #who{font-size:13px;padding:8px 10px}.topbar #logout{font-size:13px;min-height:40px;padding:8px 11px}
.topbar #status,.header-clock{font-size:11px;color:var(--st-subtle)}.header-clock{display:none}
#globalSearch{font-size:14px;min-height:42px;max-width:350px;background:var(--st-input)!important;color:var(--st-subtle)!important;border-color:var(--st-border)!important}#globalSearch kbd{background:var(--st-surface-soft);color:var(--st-subtle);border-color:var(--st-border);font-size:11px}
.st-appearance{background:var(--st-input);border-color:var(--st-border);border-radius:11px;padding:3px;gap:2px}
.st-appearance button{min-height:34px;font-size:13px;padding:6px 9px;border-radius:8px}.st-appearance svg{width:17px;height:17px}
.st-appearance button[aria-pressed=true]{background:var(--st-primary)!important;color:var(--st-primary-ink)!important;box-shadow:none!important}
main{padding:24px 28px 32px;max-width:1900px}.heading{margin-bottom:20px}.title-line h2{font-size:28px}.title-line small{font-size:14px}.title-icon{width:46px;height:46px;box-shadow:none;border-radius:12px}
.trade-switch{padding:5px;margin-bottom:22px;gap:6px;border-radius:14px;background:var(--st-surface)!important;border-color:var(--st-border);box-shadow:var(--st-shadow);top:calc(var(--header-height) + 8px)}
.trade-switch button{font-size:16px;min-height:46px;color:var(--st-subtle);gap:9px;flex-direction:row}.trade-switch button.active{background:var(--st-primary)!important;color:var(--st-primary-ink)!important;box-shadow:none!important;border-radius:10px}
.sale-hero{grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:center}.sale-hero .heading{padding:0;margin:0 0 20px}.pos-metrics{gap:14px;margin-bottom:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.mini-metric{padding:15px 17px;min-height:104px}.mini-metric::after{display:none}.mini-metric small{font-size:13px}.mini-metric b{font-size:26px;margin:6px 0 3px}.mini-metric>span{font-size:12px}
.mini-metric.metric-net{background:linear-gradient(115deg,var(--st-accent-soft),var(--st-surface))!important}.mini-metric small .nav-icon{width:18px;height:18px}
.pos-layout{grid-template-columns:minmax(0,1fr) minmax(350px,390px);gap:22px}.catalog-top{margin-bottom:17px}.catalog-top h3,.checkout-title h3{font-size:20px}.catalog-top>span{font-size:14px}.catalog-filters{gap:14px}.catalog-filters label{font-size:14px}.top-search{min-height:44px;margin-bottom:13px;border-radius:10px}.top-search input{font-size:15px}
.product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.product-tile{border-radius:14px;box-shadow:0 5px 16px #0000000c!important;background:var(--st-surface-solid)!important;border-color:var(--st-border)!important}
.product-tile:not(:disabled):hover{border-color:var(--st-accent)!important;transform:none!important;box-shadow:0 6px 20px #00000013!important}.product-tile.selected{border-color:#f58225!important;box-shadow:0 0 0 2px #f582251f!important}
.tile-cover{height:126px;background:radial-gradient(ellipse at 50% 20%,#f582250d,transparent 70%),var(--st-surface-soft)!important}.tile-cover .server-logo,.tile-cover .server-logo-fallback{height:66px;width:66px;border-radius:17px;box-shadow:none}
.tile-cover .server-logo-fallback{background:var(--st-surface-solid);border-color:var(--st-border);color:var(--st-accent)}
.tile-title{font-size:17px;margin-bottom:11px}.tile-stock b{font-size:25px}.tile-stock small,.tile-sales{font-size:13px}.tile-tag,.tile-ready,.tile-soldout{font-size:11px}.tile-body{padding:14px 15px}.tile-check{background:#f58225!important;color:var(--st-primary-ink)!important;box-shadow:none;bottom:93px}
.checkout{top:calc(var(--header-height) + 85px)}.checkout-title{gap:8px;margin-bottom:16px;padding-bottom:13px}.checkout-title .small{font-size:12px;min-height:34px;padding:5px 8px}.checkout label{font-size:14px}.checkout input,.checkout select{font-size:15px;min-height:43px;margin-top:5px;margin-bottom:12px}.checkout .row{gap:12px}
.st-discount>summary{font-size:14px}.calc-preview{font-size:14px}.checkout .hint{font-size:13px}.checkout-helper:empty{display:none}.no-slip-field{background:var(--st-surface-soft);border-color:var(--st-border)}.no-slip-choice{font-size:14px}.no-slip-field .hint{font-size:12px}
.dashboard-kpi small{font-size:14px;color:var(--st-subtle)}.dashboard-kpi b{font-size:28px}.dashboard-kpi span{font-size:13px;color:var(--st-subtle)}.dashboard-kpi.kpi-primary{background:linear-gradient(115deg,var(--st-accent-soft),var(--st-surface))!important;border-color:var(--st-border)!important}.kpi-primary b{color:var(--st-accent)}
.dashboard-actions button{border-radius:12px}.dashboard-actions button :is(b,strong,small){color:var(--st-primary-ink)}.dashboard-actions b{font-size:16px}.dashboard-actions small{font-size:13px}.dashboard-panel-head h3{font-size:20px}.dashboard-subtitle,.dashboard-stock-row,.dashboard-notice{font-size:14px}.dashboard-notice{background:var(--st-surface);border-color:var(--st-border);color:var(--st-subtle)}.pos-empty span{font-size:17px}.pos-empty p{font-size:14px}.dashboard-stock-row{border-color:var(--st-border)}
table{font-size:14px}th{font-size:13px}td small{font-size:12px}thead,th{background:var(--st-surface-soft)!important}td,th{border-color:var(--st-border)!important}.scroll{border-color:var(--st-border)}
dialog,#modal,.ios-select-dialog,.ios-select-sheet{background:var(--st-surface-solid)!important;border-color:var(--st-border)!important;color:var(--st-fg)!important;box-shadow:0 20px 60px #00000030!important;border-radius:18px}.small{font-size:13px}
.command-toast{box-shadow:var(--st-shadow)!important;background:var(--st-surface-solid)!important}.badge{font-size:12px}.version-pill{display:none!important}

/* A compact slip workspace: source strip, settings tabs and one large image. */
#page-slips .slip-hero{padding:0;margin:0 0 18px;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;backdrop-filter:none;align-items:center;gap:20px}
#page-slips .slip-hero h2{font-size:28px;font-weight:500;margin:0 0 3px;color:var(--st-fg)}#page-slips .slip-hero p{font-size:14px;color:var(--st-subtle)}
.slip-hero-mark{width:46px;flex-basis:46px;height:46px;border-radius:12px;background:var(--st-accent-soft)!important;color:var(--st-accent)!important;box-shadow:none}.slip-hero-mark svg{width:26px;height:26px}
#page-slips .slip-help{margin:0;padding:0;border:0;background:transparent;max-width:430px;position:relative;color:var(--st-subtle);font-size:14px}.slip-help summary{cursor:pointer}
#page-slips .slip-help[open]{align-self:start;padding:12px;background:var(--st-surface)!important;border:1px solid var(--st-border);border-radius:10px}.slip-help p{line-height:1.6}
.slip-upload-strip{display:flex;align-items:center;gap:16px;min-height:78px;padding:11px 14px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:15px;box-shadow:var(--st-shadow);margin-bottom:20px;position:relative;z-index:4}
.slip-upload-strip .slip-upload-zone{min-height:52px;max-width:430px;flex:1;flex-direction:row;gap:10px;padding:8px 13px;text-align:left;border:1px dashed var(--st-border)!important;border-radius:10px;justify-content:flex-start;background:var(--st-input)!important}
.slip-upload-strip .slip-upload-icon{width:34px;height:34px;flex:0 0 34px;margin:0;background:var(--st-accent-soft);color:var(--st-accent);border-radius:8px}.slip-upload-zone strong{font-size:15px;font-weight:400;color:var(--st-fg)!important}.slip-upload-zone>span:not(.slip-upload-icon){display:none}.slip-upload-zone small{font-size:11px;margin-left:auto;white-space:nowrap;color:var(--st-subtle)!important}.slip-upload-tip{font-size:13px;color:var(--st-subtle);margin-left:auto}
.slip-source-more{font-size:14px;position:relative}.slip-source-more>summary{padding:11px 15px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface-soft);cursor:pointer;white-space:nowrap;color:var(--st-fg)}
.slip-source-popover{position:absolute;top:calc(100% + 12px);left:0;width:390px;max-width:80vw;z-index:6;padding:18px;background:var(--st-surface-solid);border:1px solid var(--st-border);border-radius:14px;box-shadow:var(--st-shadow)}.slip-source-popover .row{display:flex;gap:9px}.slip-source-popover input{margin:6px 0 10px;min-width:0}.slip-source-popover button{margin:6px 0 10px;font-size:14px;white-space:nowrap;flex:0 0 auto}.slip-source-popover label{font-size:14px}.slip-paste-target{font-size:13px;min-height:44px;border-color:var(--st-border)}
.slip-container{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:20px;align-items:start}.slip-settings-column{display:block;background:var(--st-surface);border:1px solid var(--st-border);border-radius:17px;box-shadow:var(--st-shadow);padding:13px;min-width:0}
.slip-settings-tabs,.slip-view-tabs{display:flex;padding:3px;border:1px solid var(--st-border);background:var(--st-input);border-radius:11px;gap:3px}.slip-settings-tabs{margin-bottom:13px}
.slip-settings-tabs button,.slip-view-tabs button{min-width:0;flex:1;border:0;border-radius:8px;min-height:39px;padding:7px 10px;font-size:15px;font-weight:400;white-space:nowrap;background:transparent!important;color:var(--st-subtle)!important}
.slip-settings-tabs button[aria-selected=true],.slip-view-tabs button[aria-selected=true]{background:var(--st-primary)!important;color:var(--st-primary-ink)!important;font-weight:500}
.slip-settings-column .slip-section{padding:0;margin:0;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;border-radius:0}.slip-section-heading{margin-bottom:14px;gap:9px}.slip-section-heading h3{font-size:18px;font-weight:500;color:var(--st-fg)}.slip-section-heading small{font-size:13px;color:var(--st-subtle)!important}
#slipSettings-masks>.slip-section-heading{display:none}.slip-section p,.slip-section .slip-note{font-size:14px;color:var(--st-subtle)}.slip-section>label:not(.slip-toggle):not(.slip-upload-zone):not(.slip-verify),.slip-template-controls>label{font-size:14px;color:var(--st-subtle)}.slip-section input:not([type=checkbox]):not([type=file]),.slip-section select{font-size:15px;min-height:42px;height:42px}
.slip-toggle-list{background:transparent;border:0;border-radius:0}.slip-toggle{display:flex!important;align-items:center!important;justify-content:space-between;min-height:44px;height:auto;padding:9px 2px;gap:14px;line-height:1.5;margin:0!important;border-color:var(--st-border)!important;color:var(--st-fg)!important;font-size:15px!important;font-weight:400}.slip-toggle:hover{background:var(--st-hover)}.slip-toggle span{display:flex;align-items:center;min-height:24px}
#page-slips .slip-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;display:block!important;position:relative;inset:auto;align-self:center!important;flex:0 0 42px;width:42px!important;min-width:42px;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;transform:none!important;background:#696968!important;border:0!important;border-radius:999px;box-shadow:none!important}
#page-slips .slip-toggle input[type=checkbox]::after{content:'';display:block;position:absolute;top:50%;left:3px;bottom:auto;right:auto;width:18px;height:18px;border-radius:50%;background:#fff;transform:translateY(-50%);box-shadow:none;transition:left .16s}
#page-slips .slip-toggle input[type=checkbox]:checked{background:linear-gradient(100deg,#ffab47,#f47a1d)!important}#page-slips .slip-toggle input[type=checkbox]:checked::after{left:21px;transform:translateY(-50%)}
.slip-editor-area{padding:13px 0 0;margin-top:11px;border:0;border-top:1px solid var(--st-border);border-radius:0;background:transparent}.slip-editor-heading{display:none}.slip-tools{gap:8px;align-items:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.slip-tools label{font-size:13px;min-width:0;max-width:none;width:100%;color:var(--st-subtle);margin:0 0 5px}.slip-tools select{font-size:14px;margin:5px 0 0!important;padding:6px 8px;min-height:39px;height:39px}.slip-tools input[type=range]{margin:5px 0 8px!important;min-height:26px!important;height:26px!important;padding:0}.slip-tools button{font-size:13px;min-height:35px;padding:6px 8px;white-space:nowrap}.slip-tools #slipClear{color:#cf6450!important}.slip-template-buttons button,.slip-template-save button{font-size:13px}.slip-template-buttons{gap:6px}.slip-template-save{gap:7px}.slip-template-save input{font-size:14px!important}.slip-draft-buttons button{font-size:14px}
.slip-review-card{padding:15px 16px!important;margin:0;border-radius:17px}.slip-review-heading{gap:12px;min-height:28px;margin:0 0 10px}.slip-review-heading .slip-section-heading{margin:0}.slip-review-heading h3{font-size:17px}.slip-badge{background:var(--st-accent-soft);border-color:var(--st-border);color:var(--st-accent)!important;font-size:13px;padding:4px 10px}.slip-review-heading>.slip-badge{align-self:center}
.slip-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.slip-view-tabs{flex:0 1 290px}.slip-view-hint{font-size:12px;color:var(--st-subtle);text-align:right}
.slip-previews{grid-template-columns:minmax(0,1fr);gap:0}.slip-preview{border:1px solid var(--st-border);border-radius:12px;background:var(--st-input)}.slip-image-wrap{height:clamp(290px,calc(100dvh - 442px),460px);min-height:290px;max-height:none;align-items:flex-start;padding:14px;background:radial-gradient(circle,var(--st-border) 1px,transparent 1px) 0 0/17px 17px,var(--st-input)}
.slip-empty{min-height:260px;height:100%;font-size:14px;color:var(--st-subtle)}.slip-empty strong{font-size:17px;color:var(--st-fg)}.slip-empty small{font-size:14px;color:var(--st-subtle)!important}.slip-empty-symbol{background:var(--st-surface-soft);border-color:var(--st-border);color:var(--st-accent);font-size:29px;border-radius:14px;box-shadow:none}
#slipCanvasWrap{flex:0 0 auto;width:min(100%,var(--slip-fit-width,400px));max-width:100%!important;box-shadow:0 7px 20px #00000020;margin:0 auto}#slipOriginal{max-height:none;width:min(100%,var(--slip-fit-width,400px));height:auto;max-width:100%;box-shadow:0 7px 20px #00000020}
.slip-review-footer{margin-top:12px}.slip-verify{padding:10px 12px;margin-bottom:10px!important;min-height:49px;background:var(--st-surface-soft);border-color:var(--st-border);gap:11px;border-radius:10px}.slip-verify strong{font-size:14px;color:var(--st-fg)}.slip-verify small{font-size:12px!important;color:var(--st-subtle)!important;margin-top:1px}.slip-verify input{accent-color:#f58225}
.slip-actions{gap:10px}.slip-actions button{font-size:15px;font-weight:500;min-height:43px;padding:8px 12px;min-width:0}.slip-actions #slipDownload{background:var(--st-primary);color:var(--st-primary-ink);border-color:transparent;box-shadow:none}.slip-actions #slipSend{background:var(--st-surface-soft);color:var(--st-fg);border-color:var(--st-border);box-shadow:none}
#slipResult{font-size:12px;min-height:0;padding:0;margin:8px 0 0;background:transparent;border:0;color:var(--st-subtle)}.slip-draft-empty{background:var(--st-surface-soft);border-color:var(--st-border)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* PIN-only entry, using the same quiet surfaces as the workspace. */
#login{box-shadow:0 20px 65px #0000001c!important;border-radius:24px}.st-login-art{background:radial-gradient(ellipse at 30% 10%,#f5822514,transparent 65%),var(--st-surface-soft);border-color:var(--st-border)}.st-login-art::before{border-color:#f5822524;box-shadow:0 0 0 45px #f5822505,0 0 0 90px #f5822503}.st-art-wordmark b{color:var(--st-accent)}.st-login-orb::before{border-color:#f5822529;background:radial-gradient(circle,#f582251a,transparent 68%)}.st-login-orb img{filter:drop-shadow(0 12px 20px #0000001e)}
.st-login-content>.hint,#loginForm .st-pin-label{font-size:15px}.st-login-content .login-help,.st-login-content .login-help p{font-size:14px}.st-login-preferences .pin-reveal{font-size:14px!important}.st-login-note{font-size:12px}#loginForm #loginPin:focus{box-shadow:0 0 0 3px #f582251a!important;border-color:#f58225!important}.st-art-caption{font-size:15px}.st-art-footer span{font-size:12px}.st-login-content .loginbrand .brand-word{font-size:23px!important}

@media(min-width:1101px){#quickStock{max-height:calc(100dvh - 460px);min-height:230px;overflow-y:auto}.checkout{position:static}}
@media(max-width:1550px){.sale-hero{grid-template-columns:1fr;gap:0}.sale-hero .heading{margin-bottom:17px}.pos-layout{grid-template-columns:minmax(0,1fr) 365px}.topbar #status{display:none}.slip-container{grid-template-columns:315px minmax(0,1fr)}.slip-review-card{padding:14px!important}.slip-view-hint{display:none}.slip-upload-tip{font-size:12px}}
@media(max-width:1250px){:root{--sidebar:248px;--side-width:248px}.topbar #breadcrumb{min-width:0}.topbar #who{display:none}aside nav button{font-size:16px}.workspace>.topbar{padding:12px 22px;gap:10px}main{padding:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-layout{grid-template-columns:minmax(0,1fr) 350px;gap:16px}.panel{padding:18px}.slip-container{grid-template-columns:290px minmax(0,1fr);gap:14px}.slip-upload-tip{display:none}.slip-upload-zone small{display:none}.slip-settings-column{padding:10px}.slip-settings-tabs button,.slip-view-tabs button{font-size:14px;padding:7px 6px}.slip-actions button{font-size:13px}.slip-image-wrap{height:370px}.slip-tools{gap:7px}}
@media(max-width:1100px){.workspace{margin-left:0}aside{display:none}:root{--header-height:70px}#menuToggle{font-size:14px;min-height:43px}.topbar #breadcrumb{font-size:13px}.workspace>.topbar{height:auto;min-height:70px}.pos-layout{grid-template-columns:minmax(0,1fr) 350px}.slip-container{grid-template-columns:310px minmax(0,1fr)}.slip-settings-column{display:block}.slip-settings-column .slip-section:last-child{grid-column:auto}.slip-upload-strip{gap:12px}.slip-hero .slip-help{max-width:270px}.slip-image-wrap{height:390px}}
@media(max-width:800px){.pos-layout{grid-template-columns:1fr}.sale-hero{display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog .panel{min-height:0}#quickStock{max-height:none}.slip-container{grid-template-columns:1fr}.slip-settings-column{display:block}.slip-settings-column .slip-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.slip-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.slip-tools label{grid-column:span 1}.slip-image-wrap{height:430px}.slip-upload-strip{padding:10px;gap:8px}.slip-hero .slip-help{display:none}.slip-view-hint{display:block}.slip-viewer-toolbar{gap:8px}.slip-source-popover{left:auto;right:0}.topbar #who,.topbar #status{display:none}.topbar #breadcrumb{flex:1}.topbar #globalSearch{flex:0;min-width:44px;max-width:44px;font-size:0;padding:0;justify-content:center;gap:0}.topbar #globalSearch::before{content:'⌕';font-size:27px}.topbar #globalSearch kbd{display:none}#login{max-width:470px}}
@media(max-width:600px){:root{--header-height:66px}.workspace>.topbar{min-height:66px;gap:7px;padding:10px 13px}.topbar .st-appearance span{display:none}.st-appearance button{min-width:36px;min-height:36px;padding:6px}.topbar .st-appearance svg{width:18px;height:18px}.topbar #logout{font-size:12px;min-height:40px;padding:7px 9px}.topbar #breadcrumb{display:none}.topbar #globalSearch{margin-right:auto;margin-left:0}#menuToggle{font-size:13px}main{padding:18px 14px 28px}.heading h2,.title-line h2,#page-slips .slip-hero h2{font-size:25px}.title-line small{font-size:13px}.trade-switch button{flex-direction:column;font-size:13px;gap:3px;min-height:57px;padding:6px 3px}.trade-switch .nav-icon{width:20px;height:20px}.trade-switch{margin-bottom:19px;gap:3px}.panel{padding:17px}.mini-metric{min-height:100px;padding:13px}.mini-metric small{font-size:12px}.mini-metric b{font-size:25px}.mini-metric>span{font-size:11px}.product-grid{gap:11px}.tile-cover{height:113px}.tile-cover .server-logo,.tile-cover .server-logo-fallback{height:62px;width:62px}.tile-body{padding:12px}.tile-title{font-size:16px}.tile-stock b{font-size:23px}.tile-stock small,.tile-sales{font-size:12px}.tile-tag,.tile-ready,.tile-soldout{font-size:10px}.tile-check{bottom:87px}.checkout input,.checkout select{font-size:16px}.checkout-title h3{font-size:19px}.checkout-title .small{font-size:12px}.slip-hero-heading{gap:12px}.slip-hero-mark{flex-basis:42px;width:42px;height:42px}#page-slips .slip-hero p{font-size:13px}.slip-upload-strip{min-height:70px;margin-bottom:15px}.slip-upload-strip .slip-upload-zone{padding:7px 8px;min-height:47px;gap:7px}.slip-upload-zone strong{font-size:13px}.slip-upload-strip .slip-upload-icon{height:30px;width:30px;flex-basis:30px}.slip-source-more>summary{font-size:13px;padding:10px}.slip-settings-column .slip-toggle-list{grid-template-columns:1fr}.slip-toggle{min-height:45px;padding:10px 5px}.slip-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.slip-settings-tabs button{min-height:40px;font-size:15px}.slip-image-wrap{height:390px;min-height:280px}.slip-review-heading h3{font-size:17px}.slip-view-hint{display:none}.slip-view-tabs{flex:1}.slip-view-tabs button{font-size:15px}.slip-actions{flex-direction:row}.slip-actions button{font-size:13px;width:auto;flex:1;min-height:46px}.slip-verify strong{font-size:14px}.slip-verify small{font-size:12px!important}.slip-section .slip-row button{min-width:0}.slip-review-card{padding:13px!important}.slip-source-popover{max-width:calc(100vw - 48px);width:340px}.slip-source-popover .row{gap:7px}.slip-source-popover button{padding:8px;font-size:13px}.st-login-content .loginbrand .brand-word{font-size:21px!important}#login{border-radius:20px}.st-art-footer{gap:5px}}
@media print{body{background:#fff!important;color:#222!important}.panel,.card{box-shadow:none!important;background:#fff!important}}

/* One final component contract for the whole workspace. */
:root{--sidebar:264px;--side-width:264px;--st-shadow:0 12px 30px #5138170b,0 3px 9px #51381706}
:root[data-appearance=dark]{--st-shadow:0 14px 34px #00000024,0 3px 10px #00000014}
aside nav button{font-size:17px;min-height:47px;line-height:1.4}
aside .brand{gap:11px}.brand-word[data-shop-name]{font-size:20px!important}
button{line-height:1.45}button:disabled{opacity:.47}label{line-height:1.55}
button b,button strong,button small,.dashboard-actions button :is(b,strong,small){color:inherit}
.dashboard-actions button{background:var(--st-primary)!important;color:var(--st-primary-ink)!important;border-color:transparent}
.dashboard-actions b{font-size:17px;font-weight:500}.dashboard-actions small{font-size:14px;font-weight:400}
.dashboard-kpi{min-height:122px}.dashboard-kpi small,.dashboard-kpi span{color:var(--st-subtle)}.dashboard-kpi b{color:var(--st-fg)}.dashboard-kpi.kpi-primary b{color:var(--st-accent)}
#page-sale .sale-hero{display:block;margin-bottom:17px}#page-sale .sale-hero .heading{margin:0;padding:0}#page-sale .sale-hero .pos-metrics{display:none}
#page-sale .trade-switch{margin-bottom:19px}.trade-switch button{font-size:16px;min-height:47px}.trade-switch .nav-icon{width:21px;height:21px}
.catalog .panel{min-height:0}.catalog-top h3,.checkout-title h3{font-size:20px}.catalog .panel{padding:20px}.catalog-filters label{font-size:14px}
.product-tile{background:var(--st-surface-solid)!important}.tile-title{line-height:1.45}.tile-cover .server-logo-fallback{background:var(--st-surface-solid);color:var(--st-accent)}
.checkout .hint,.checkout label{font-size:14px}.checkout-helper{line-height:1.6}.checkout input,.checkout select{font-size:16px}
.no-slip-field{border:1px solid var(--st-border);background:var(--st-surface-soft);border-radius:11px;padding:10px 12px;margin-bottom:13px}.no-slip-choice{display:flex;align-items:center;gap:8px;color:var(--st-fg)}.no-slip-choice input{margin:0!important;min-height:19px;height:19px;width:19px;flex:0 0 19px}.no-slip-field p{margin:4px 0 0;font-size:12px}
.slip-settings-column select,.slip-settings-column input:not([type=checkbox]):not([type=range]),.slip-source-popover input{font-size:15px;line-height:1.5;min-height:43px}
.slip-tools select{margin-top:5px}.slip-mask-notice{padding:10px 12px;margin:10px 0 0;border:1px solid var(--st-border);border-radius:10px;background:var(--st-accent-soft);color:var(--st-fg);font-size:13px;line-height:1.65}
#slipReview:disabled{cursor:not-allowed}.slip-review-footer{margin-top:12px}.slip-actions button{min-height:45px}
.webhook-layout{align-items:start}.slip-hook-card{max-width:none}.webhook-status-card{background:var(--st-surface-solid);border-color:var(--st-border);color:var(--st-fg);box-shadow:none}.webhook-status-card p,.webhook-status-card small{font-size:13px;line-height:1.65;color:var(--st-subtle)}.webhook-status-card .red{color:#bb4439}[data-appearance=dark] .webhook-status-card .red{color:#ffaba1}
.hook-state{font-size:12px;font-weight:400}.hook-ok{color:var(--st-green)!important;background:var(--st-surface-soft)!important}.hook-error{color:#bb4439!important;background:var(--st-surface-soft)!important}[data-appearance=dark] .hook-error{color:#ffaba1!important}
.slip-hook-card .slip-row{gap:9px}.slip-hook-card .slip-row button{font-size:14px;flex:1 1 160px;max-width:none}.hook-sender-settings .slip-row{display:block}.hook-sender-settings input{margin-bottom:6px}.hook-sender-settings small{font-size:13px}
.connection-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;margin:16px 28px 0;border:1px solid var(--st-border);border-left:3px solid #e38b28;border-radius:12px;background:var(--st-accent-soft);color:var(--st-fg);font-size:14px;line-height:1.55}.connection-banner button{flex:0 0 auto;font-size:14px;min-height:39px}
html[data-connection=offline] .connection-dot{background:#e89b43;box-shadow:0 0 0 3px #e89b431a}
.workspace-preferences{margin-bottom:20px}.workspace-preferences h3{margin:0 0 4px}.workspace-preferences p{margin:0}.workspace-preference-actions{display:flex;gap:12px;align-items:center;margin:15px 0 12px;flex-wrap:wrap}.workspace-preferences small{display:block;font-size:13px;color:var(--st-subtle)}
.command-toast{background:var(--st-surface-solid)!important;color:var(--st-fg)!important;border:1px solid var(--st-border);border-left-width:3px;box-shadow:var(--st-shadow)!important;max-width:100%;backdrop-filter:blur(16px)}.toast-message{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.toast-success{border-left-color:#36a87d}.toast-warning{border-left-color:#e89b43}.toast-error{border-left-color:#db7064}.toast-info,.toast-progress{border-left-color:var(--st-accent)}.command-toast button{color:var(--st-subtle)!important;background:transparent!important}
.ios-option,.ios-picker-head{color:var(--st-fg)}.ios-option{background:var(--st-surface-solid)!important}.ios-option[aria-selected=true]{background:var(--st-accent-soft)!important;color:var(--st-accent)!important}
.post-template-card,.post-editor,.post-library,.guide-step,.guide-grid>div{color:var(--st-fg)}.post-grid label,.post-grid input,.post-grid textarea{font-size:15px}.post-template-card small{color:var(--st-subtle)}
table{font-size:14px}table td,table th{line-height:1.6}table td small{font-size:13px}.scroll{scrollbar-width:thin;scrollbar-color:var(--st-border) transparent}
@media(max-width:1250px){:root{--sidebar:248px;--side-width:248px}aside nav button{font-size:16px}.connection-banner{margin:14px 22px 0}.catalog .panel{padding:18px}}
@media(max-width:800px){.connection-banner{margin:14px 20px 0}.checkout .row{gap:12px}.checkout-title{flex-wrap:wrap}.checkout-title h3{flex:1 1 140px}.workspace-preferences{padding:18px}}
@media(max-width:720px){.scroll tr{background:var(--st-surface-solid)!important;border:1px solid var(--st-border)!important}.scroll td{background:transparent!important;color:var(--st-fg)!important;font-size:14px}.scroll td:before{font-size:12px;color:var(--st-subtle)!important}.scroll th{background:var(--st-surface-soft)!important}.pos-pager,.pos-pager small,.pos-pager button{font-size:13px}.dashboard-actions b{font-size:16px}.dashboard-actions small{font-size:13px}.dashboard-actions button{min-height:77px;padding:13px}.dashboard-kpi{min-height:108px}.dashboard-kpi small{font-size:13px}.dashboard-kpi span{font-size:12px}.dashboard-kpi b{font-size:26px}.connection-banner{margin:12px 14px 0;padding:11px 12px;gap:10px;font-size:13px}.connection-banner button{font-size:13px;padding:7px 9px}.trade-switch button{font-size:13px;min-height:56px}.checkout-title h3{font-size:20px}.slip-tools button{min-height:39px}.slip-mask-notice{font-size:13px}.filter-bar>label{flex-basis:100%}.workspace-preference-actions{gap:10px}.workspace-preference-actions>.soft{font-size:14px}.toast-message{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.settings-tabs{display:flex;gap:5px;padding:5px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:13px;margin-bottom:20px;max-width:650px}.settings-tabs button{flex:1;min-height:43px;background:transparent!important;color:var(--st-subtle)!important;border:0;font-size:15px;padding:8px 12px}.settings-tabs button[aria-selected=true]{background:var(--st-primary)!important;color:var(--st-primary-ink)!important}.settings-panel>.panel{margin-bottom:20px}.settings-panel>.panel:last-child{margin-bottom:0}.settings-panel #windowsImportCard{margin-top:0!important}.settings-panel .pin-settings{max-width:760px}#slipClearImage{font-size:13px;min-height:36px;white-space:nowrap;padding:7px 11px}@media(max-width:600px){.settings-tabs{gap:3px;padding:4px}.settings-tabs button{font-size:14px;padding:8px 5px}.settings-panel>.panel{margin-bottom:16px}#settingsImportShortcut{font-size:13px;padding:8px 10px}.connection-banner{align-items:flex-start}}
