:root{color-scheme:dark;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#eaf3ff;background:#080e1c;font-synthesis:none;--muted: #93a6c5;--cyan: #62e8f5;--border: #233752;--panel: #0d1729}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,p{margin:0}.muted{color:var(--muted)}.number,.clock{font-variant-numeric:tabular-nums}.eyebrow{font:700 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.22em;color:var(--cyan)}.brand{display:flex;align-items:center;gap:13px;font-size:16px;font-weight:750;white-space:nowrap}.brand small{display:block;margin-top:4px;font-size:8px;letter-spacing:.21em;color:var(--muted)}.brand-logo{display:block;flex:none;object-fit:contain;filter:drop-shadow(0 2px 5px #38cfe83b)}.login{min-height:100svh;display:grid;grid-template-columns:1.25fr 1fr}.login-scene{overflow:hidden;position:relative;min-height:690px;isolation:isolate;padding:clamp(26px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 70% 60%,#153669,#101d3d 38%,#090f20 80%);border-right:1px solid var(--border)}.login-scene:before,.dashboard:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(#6393c913 1px,transparent 1px),linear-gradient(90deg,#6393c913 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 85%);mask-image:radial-gradient(ellipse,black,transparent 85%)}.scene-copy{position:relative;z-index:1;margin:48px 0}.scene-copy .eyebrow i,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #63eefa9c;margin-right:6px}.scene-copy h1{font-size:clamp(48px,6.2vw,102px);line-height:1.07;margin:20px 0;letter-spacing:.02em}.scene-copy em{font-style:normal;color:#7cecf9;text-shadow:0 0 40px #71d6ff48}.scene-copy>p:last-child{color:#b1c6e6;font-size:15px;line-height:1.6}.scene-foot{display:flex;gap:22px;color:var(--muted);font-size:12px}.scene-foot span{border-top:1px solid #587392;padding-top:10px}.login-form-wrap{display:grid;place-items:center;padding:40px 24px;background:radial-gradient(ellipse at 48% 45%,#14243e,#080e1c 68%)}.login-form{width:min(100%,420px);padding:clamp(24px,3vw,44px);border:1px solid #28405e;border-radius:21px;background:linear-gradient(145deg,#142139,#0d1728 68%);box-shadow:0 28px 100px #0206138c}.login-form h2{margin:10px 0 8px;font-size:32px}.login-form>.muted{margin-bottom:30px;font-size:14px}.login-form label{display:block;margin-top:17px;font-size:13px;color:#c2d1e9}.login-form input{display:block;width:100%;margin-top:8px;padding:13px;color:inherit;border-radius:8px;border:1px solid #304461;background:#091324}.login-form input::placeholder{color:#7e91b0}.primary,.demo{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;padding:13px 15px;font-weight:700}.primary{margin-top:26px;color:#061a2a;background:linear-gradient(110deg,#83f0f7,#56b6ff);box-shadow:0 5px 25px #46bdf838}.primary:hover{filter:brightness(1.12)}.demo{margin-top:14px;background:#192941;color:#bfd2ed;font-size:11px;gap:8px}.demo span{color:var(--cyan)}.error{margin:10px 0;font-size:13px;color:#ffaaa5}.dashboard{position:relative;isolation:isolate;min-height:100svh;max-width:2200px;margin:auto;padding:20px clamp(14px,2.3vw,42px) 28px;background:radial-gradient(ellipse at 50% -20%,#132852,transparent 63%)}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 0 15px;border-bottom:1px solid #305170}.header-title{text-align:center;white-space:nowrap}.header-title h1{font-size:clamp(23px,2.4vw,39px);letter-spacing:.16em;text-shadow:0 0 24px #62aafc61}.header-title>span{display:block;margin-top:5px;color:#8bb8e1;font-size:9px;letter-spacing:.24em}.top-tools{display:flex;justify-content:flex-end;align-items:center;gap:8px}.clock{text-align:right;margin-right:5px;white-space:nowrap}.clock strong,.clock span{display:block}.clock strong{font-size:19px}.clock span{color:var(--muted);font-size:10px}.icon-button{padding:7px 10px;border:1px solid #334e70;border-radius:6px;background:#14243a;white-space:nowrap;font-size:12px}.icon-button:hover,.store-card:hover{border-color:#6ce8f3}.statusbar{min-height:40px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#a1b7d5}.statusbar b{margin:0 4px;color:var(--cyan)}.loading{padding:60px 0;text-align:center;color:var(--muted)}.panel{position:relative;background:linear-gradient(140deg,#111f36,#0c1628 78%);border:1px solid var(--border);border-radius:13px;padding:15px 18px;box-shadow:0 9px 30px #02071342}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-head h2{font-size:clamp(17px,1.45vw,25px);margin-top:3px}.section-head h2 small{font-size:.64em;color:var(--muted);font-weight:500}.tag{font-size:11px;color:#a9cce8;background:#162a43;border:1px solid #2c4767;padding:5px 8px;border-radius:5px}.store-card{text-align:left;display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid #284160;border-radius:8px;background:#101e34;transition:background .3s,border-color .3s,box-shadow .3s}.store-card.active{border-color:#67d6ec;background:linear-gradient(125deg,#17435a,#172d4c);box-shadow:inset 0 0 19px #64dbfa20,0 0 15px #4acdf521}.store-card strong{font-size:clamp(13px,1.05vw,18px)}.bottom{display:grid;grid-template-columns:1.65fr 1fr;gap:13px}.chart-title{margin:14px 0 7px;font-size:12px;color:#d7e7ff}.chart-title span{margin-left:8px;color:var(--muted);font-size:10px}.chart{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:clamp(95px,16vh,220px);margin:0 0 15px;background:repeating-linear-gradient(to top,#46618441 0 1px,transparent 1px 25%)}.column{position:relative;display:flex;align-items:end;justify-content:center;height:100%}.column>span{position:absolute;top:calc(100% + 4px);font-size:clamp(7px,.65vw,10px);color:var(--muted)}.bar{width:min(72%,34px);background:linear-gradient(0deg,#2059bb,#65e0ef);border-radius:4px 4px 0 0;box-shadow:0 0 12px #56d6ff3b;transition:height .55s ease;transform-origin:bottom;animation:rise .45s ease both}.column:hover .bar{filter:brightness(1.25)}.rank-row{display:flex;gap:10px;align-items:center;padding:7px 6px;border-radius:5px}.rank-row.selected{background:#15324b}.rank-number{color:#7ea3cd;font-size:11px;font-variant-numeric:tabular-nums}.rank-body{flex:1;min-width:0}.rank-body>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px}.rank-body strong{color:#a3ddf7;white-space:nowrap}.track{height:3px;margin-top:5px;background:#233750;border-radius:3px;overflow:hidden}.track i{display:block;height:100%;background:linear-gradient(90deg,#4768e8,#59dcea);transition:width .55s ease}@keyframes rise{0%{transform:scaleY(.1);opacity:.5}to{transform:scaleY(1);opacity:1}}@media(max-width:1050px){.clock{display:none}}@media(max-width:740px){.login{grid-template-columns:1fr}.login-scene{min-height:310px;border-right:0}.scene-copy{margin:25px 0}.scene-copy h1{font-size:44px;margin:8px 0}.scene-copy br{display:none}.login-form-wrap{padding:24px}.topbar{grid-template-columns:1fr auto}.header-title{text-align:left;grid-row:2;grid-column:1 / -1}.bottom{grid-template-columns:1fr}}@media(max-width:420px){.panel{padding:12px}.chart{gap:3px}.column:nth-child(2n)>span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dashboard{background:radial-gradient(ellipse at 12% 32%,#183f67aa,transparent 45%),radial-gradient(ellipse at 95% 52%,#263665aa,transparent 52%),#070d1b}.topbar{position:relative;border-image:linear-gradient(90deg,#4a8eb04a,#70dff3a0,#4a8eb04a) 1}.header-title h1{text-shadow:0 0 27px #52cdf57a}.header-title:before,.header-title:after{content:"";position:absolute;bottom:-1px;width:12%;height:2px;background:linear-gradient(90deg,transparent,#6ce9fa);box-shadow:0 0 12px #5de7f96b}.header-title:before{right:52%}.header-title:after{left:52%;transform:scaleX(-1)}.login-form-wrap{position:relative;isolation:isolate;overflow:hidden;background:repeating-linear-gradient(135deg,#6ca9d713 0 1px,transparent 1px 44px),radial-gradient(ellipse at 42% 40%,#25527a,#132741 32%,#080e1c 72%)}.login-form-wrap:before,.login-form-wrap:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:clamp(200px,34vw,520px);aspect-ratio:1;border-radius:50%;animation:login-light-drift 13s ease-in-out infinite alternate}.login-form-wrap:before{top:7%;left:2%;background:radial-gradient(circle,#56d8f980 0%,#269cd54a 34%,transparent 68%)}.login-form-wrap:after{bottom:4%;right:2%;background:radial-gradient(circle,#818cfa77 0%,#5569e146 34%,transparent 68%);animation-duration:17s;animation-delay:-6s;animation-direction:alternate-reverse}.login-form,.panel{position:relative;border:1px solid #87cafa48;background:linear-gradient(140deg,#23476791,#0a1729b8 50%,#11233db8);box-shadow:inset 0 1px #d7f4ff24,inset 0 0 26px #81beff0b,0 12px 32px #01071455}@supports (backdrop-filter: blur(8px)){.panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.login-form{background:linear-gradient(145deg,#2851757a,#0b1829b8 56%,#142e4d96);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}}@keyframes login-light-drift{0%{transform:translate(-12%,-10%) scale(.9)}to{transform:translate(42%,29%) scale(1.2)}}.login-form:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #d9f8ff36,inset 1px 0 #8ddaff18;background:linear-gradient(114deg,transparent 44%,#b9edff0b 47%,#d6f6ff25 50%,#b9edff0b 53%,transparent 56%) left center / 340% 100% no-repeat;animation:login-glass-sheen 8s ease-in-out 1.2s infinite}@keyframes login-glass-sheen{0%{background-position:left center}18%,to{background-position:right center}}@media(prefers-reduced-motion:reduce){.login-form-wrap:before,.login-form-wrap:after,.login-form:after{animation:none}}.panel:before,.login-form:before{content:"";pointer-events:none;position:absolute;top:-1px;left:16px;width:78px;height:2px;background:linear-gradient(90deg,#81e9fc,#7ad5ef00);box-shadow:-5px 0 14px #68d6f34a}.store-card{position:relative;isolation:isolate;overflow:hidden;border-color:#8acefb38;background:linear-gradient(145deg,#70c3f524,#10243c50 60%,#0a15225c);box-shadow:inset 0 1px #e1f7ff16}.store-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 38%,#b7f2ff1d 50%,transparent 63%);transform:translate(-100%)}.store-card.active{background:linear-gradient(125deg,#17627c99,#203764a8)}.store-card.active:before{animation:card-scan 4s ease-out infinite}.chart{background:repeating-linear-gradient(to top,#79c5fa35 0 1px,transparent 1px 25%),repeating-linear-gradient(to right,#6e9ac31b 0 1px,transparent 1px calc(100% / 12))}.bar{border:1px solid #a7f3ff4f;border-bottom:0;box-shadow:inset 0 1px #c0f8ff94,0 0 13px #56d6ff42}.rank-row.selected{background:linear-gradient(90deg,#28739478,#15324b39);box-shadow:inset 2px 0 #70e6f4}@keyframes card-scan{0%{transform:translate(-100%)}38%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.store-card.active:before{animation:none}}.network-layout{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.5fr);gap:13px;margin-bottom:13px}.network-summary{display:grid;grid-template-rows:auto 1fr;gap:12px;min-width:0}.overview{padding:4px 10px 0}.stat-rail{margin:0;display:grid;grid-template-columns:1.25fr repeat(3,1fr);border-block:1px solid #76b7e134}.stat-rail>div{min-width:0;padding:9px clamp(5px,.9vw,17px)}.stat-rail>div+div{border-left:1px solid #76b7e134}.stat-rail dt{font-size:12px;color:#b0c4e1}.stat-rail dd{margin:3px 0 0;color:#eaf5ff;font-size:clamp(16px,2vw,36px);font-weight:750;white-space:nowrap}.stat-rail dd small{color:#aac6e6;font-size:.52em}.stat-rail .stat-lead dd{color:#99f0fb}.stat-rail dd.warning{color:#ffd18e}.stat-rail .stat-lead .up{color:#77e6c6;font-size:10px;font-weight:500}.detail-rail{grid-template-columns:repeat(3,minmax(0,1.2fr)) minmax(0,.62fr) minmax(0,.92fr)}.detail-rail dd{font-size:clamp(14px,1.3vw,24px)}.store-contact,.store-secondary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 10px;font-size:12px;color:#b0c4e1}.store-secondary{margin:9px 0 0}.store-contact>div,.store-secondary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.store-contact dd,.store-secondary dd{margin:0;color:#e0edff;font-variant-numeric:tabular-nums}.store-secondary dd.warning{color:#ffd18e}@media(min-width:461px)and (max-width:1100px){.detail-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-rail>div:nth-child(4){border-left:0}.detail-rail>div:nth-child(n+4){border-top:1px solid #76b7e134}}.store-carousel{position:relative;height:clamp(174px,23vh,220px);isolation:isolate}.store-carousel .store-card{position:absolute;left:50%;top:50%;width:min(56%,320px);aspect-ratio:8 / 5;align-content:end;min-height:130px;padding:12px;transition:transform .42s ease,opacity .3s,border-color .3s}.store-carousel .center{z-index:2;transform:translate(-50%,-50%)}.store-carousel .store-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#050e20f5,#0b1b3480 42%,#0a1b3333 80%)}.store-name{color:#f0f8ff;text-shadow:0 2px 8px #030914;line-height:1.2;overflow-wrap:anywhere}.store-carousel .center strong{font-size:clamp(14px,1.4vw,24px)}.store-carousel .previous,.store-carousel .next{z-index:1;opacity:.73}.store-carousel .previous{transform:translate(-108%,-50%) scale(.78)}.store-carousel .next{transform:translate(8%,-50%) scale(.78);text-align:right}.store-carousel .previous>*,.store-carousel .next>*{min-width:0}.store-carousel .previous:hover,.store-carousel .next:hover{opacity:1}.store-carousel .hidden{transform:translate(-50%,-50%) scale(.72);opacity:0;pointer-events:none}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #83d6f36b;border-radius:50%;background:#0c1d34e8;color:#a3eeff}.carousel-arrow:before{content:"";width:7px;height:7px;border:solid currentColor;border-width:2px 2px 0 0;transform:translate(-1px) rotate(45deg)}.previous-arrow:before{transform:translate(1px) rotate(-135deg)}.carousel-arrow:hover{background:#224d70}.previous-arrow{left:-7px}.next-arrow{right:-7px}.carousel-pagination{display:flex;justify-content:center;gap:5px}.carousel-pagination button{border:0;padding:0;width:25px;height:18px;background:none}.carousel-pagination button:before{content:"";display:block;height:3px;border-radius:2px;background:#587290}.carousel-pagination button[aria-pressed=true]:before{background:#8ff6ff;box-shadow:0 0 9px #5ce6f7}.map-panel{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.map-viewport{position:relative;min-height:200px;overflow:hidden;isolation:isolate;border-radius:8px;background:radial-gradient(ellipse at 62% 58%,#123958,#08182a 74%)}.map-viewport:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#73ceff15 1px,transparent 1px),linear-gradient(90deg,#73ceff15 1px,transparent 1px);background-size:25px 25px}.map-chart{position:absolute;inset:0}.map-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #68c1e87a;border-radius:4px;background:#102b43ed;color:#ddf7ff;font-size:11px;white-space:nowrap}.map-pin i{width:6px;height:6px;border-radius:50%;background:#8be0f8}.map-pin:hover,.map-pin.is-current{z-index:1;border-color:#8cf6ff;background:#17526a}.map-pin.is-current{color:#fff;box-shadow:0 0 13px #60e9ffb0}.map-pin.is-current i{background:#dcffff;box-shadow:0 0 8px #8af7ff}.map-foot{display:flex;justify-content:space-between;gap:6px;margin-top:10px;font-size:11px;color:#b0c4df}#app{display:flex;flex-direction:column;min-height:100svh}#app>main{flex:1;min-height:0}.dashboard{width:100%}.company-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding:10px 16px;text-align:center;border-top:1px solid #233752;background:#0a1424;color:var(--muted);font-size:12px;line-height:1.5}.company-name{color:#c4d7ef;font-weight:600}@media(max-width:900px){.network-layout{grid-template-columns:1fr}.map-viewport{min-height:clamp(200px,44vw,290px)}}@media(max-width:460px){.stat-rail{grid-template-columns:repeat(2,1fr)}.stat-rail>div:nth-child(3){border-left:0}.stat-rail>div:nth-child(n+3){border-top:1px solid #76b7e134}.store-carousel .previous strong,.store-carousel .next strong{font-size:10px}}:root{color-scheme:light;color:#3b281d;background:#e9d8bf;--muted: #69513e;--cyan: #744522;--border: #c9a984;--ink: #683c22;--wood: #946139;--seal: #8f3022;--serif: "Noto Serif CJK SC", "Songti SC", SimSun, serif}.scene-copy h1,.login-form h2,.header-title h1,.section-head h2{font-family:var(--serif);font-weight:800}.login{position:relative;isolation:isolate}.login-scene{color:#fff7e7;background:linear-gradient(90deg,#211309e8,#2e1a0eab 57%,#3b211154),url(/assets/herbal-dispensary-DfQDHrRM.jpg) center 53% / cover;border-color:#7e694e}.login-scene:before{inset:19px;border:1px solid #e7c79958;background:none;-webkit-mask-image:none;mask-image:none}.login-scene .brand small,.scene-foot,.scene-copy>p:last-child{color:#eee1ca}.scene-copy h1{font-size:clamp(38px,5.4vw,83px);line-height:1.18;letter-spacing:.06em}.scene-copy em{color:#ebca92;text-shadow:0 2px 22px #231b0d9c}.scene-foot span{border-color:#dcba80a0}.brand-logo{filter:drop-shadow(0 1px 3px #42291633)}.login-form-wrap{background:transparent}.login-form-wrap:before{background:radial-gradient(circle,#d8ac5c98,transparent 68%)}.login-form-wrap:after{background:radial-gradient(circle,#c2804799,transparent 68%)}.login-form{color-scheme:light;color:var(--ink);--muted: #69513e;--cyan: #744522;border-color:#c18a5b99;border-radius:15px;background:linear-gradient(140deg,#fff7e9df,#eed9bfc4);box-shadow:inset 0 1px #d6a77a77,0 21px 58px #47361c29}.login-form:after{box-shadow:inset 0 1px #fff,inset 1px 0 #fff8;background-image:linear-gradient(114deg,transparent 44%,#fff9e926 47%,#fffdf276 50%,#fff9e926 53%,transparent 56%)}.login-form label{color:#573b2a}.login-form input{border-color:#a97e5b;background:#fffaf2ed}.login-form input::placeholder{color:#69513e}.primary{color:#fffaf0;background:linear-gradient(110deg,#89532b,#76421f);box-shadow:0 6px 18px #683c2232}.demo{color:#f7e4cf;background:#65412c}.error,.login-form .error{color:#913327}.login,.dashboard{background:radial-gradient(ellipse at 83% 4%,#d6ab7b92,transparent 45%),radial-gradient(ellipse at 7% 54%,#d9b890a6,transparent 50%),#ead7b9}.login:before,.dashboard:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(2deg,#6f442719 0 1px,transparent 2px 6px,#fff6e01f 7px 9px,transparent 10px 17px);background-size:auto;-webkit-mask-image:none;mask-image:none}.topbar{border-image:linear-gradient(90deg,#b69b7333,#88744d,#b69b7333) 1}.header-title h1{color:var(--ink);text-shadow:none}.header-title>span{color:#665842}.header-title:before,.header-title:after{background:linear-gradient(90deg,transparent,#946139);box-shadow:none}.icon-button,.tag{border-color:#cbbb9f;color:#573b2a;background:#faf6ed}.icon-button:hover{border-color:var(--ink);background:#eddbc3}.statusbar,.map-foot{color:var(--muted)}.live-dot{background:#936036;box-shadow:0 0 0 2px #93603624}.panel{border-color:var(--border);border-radius:9px;background:linear-gradient(145deg,#fcf1dffa,#ead4b7f5);box-shadow:inset 0 1px #fff,0 8px 26px #644c2c12}.panel:before,.login-form:before{background:linear-gradient(90deg,#9f7650,#9f765000);box-shadow:none}.stat-rail,.stat-rail>div+div,.detail-rail>div:nth-child(n+4){border-color:#9c846048}.stat-rail dt,.stat-rail dd small,.store-contact,.store-secondary{color:var(--muted)}.stat-rail dd,.store-contact dd,.store-secondary dd{color:#3b281d}.stat-rail .stat-lead dd,.stat-rail .stat-lead .up{color:var(--ink)}.stat-rail dd.warning,.store-secondary dd.warning{color:var(--seal)}.store-card,.store-card.active{background:#4a3020;border-color:#a18c66;box-shadow:none}.store-card:hover,.store-card.active{border-color:#9c773e}.store-carousel .store-card{background:#4a3020 url(/assets/store-entrance-CFEA78XR.jpg) center / cover no-repeat}.store-carousel .store-card:after{background:linear-gradient(0deg,#20130ef5,#2a190fc7 34%,#2a190f33 63%,transparent)}.store-card-copy{display:grid;gap:5px;color:#f5e2c8;font-size:11px;line-height:1.3}.store-card-address{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-carousel .previous .store-card-copy,.store-carousel .next .store-card-copy{width:62%}.store-carousel .next .store-card-copy{justify-self:end}.store-carousel .previous .store-card-address,.store-carousel .next .store-card-address,.store-carousel .previous .store-card-phone,.store-carousel .next .store-card-phone{display:none}.store-name{color:#fff8e6}.carousel-arrow{background:#f9f3e5;color:var(--ink);border-color:#ad9770}.carousel-arrow:hover{background:#e9d1af}.carousel-pagination button:before{background:#b4a58b}.carousel-pagination button[aria-pressed=true]:before{background:var(--ink);box-shadow:none}.map-viewport{background:radial-gradient(ellipse at center,#f0dfc6,#d9bd99)}.map-viewport:before{background-image:linear-gradient(#90623d23 1px,transparent 1px),linear-gradient(90deg,#90623d23 1px,transparent 1px)}.map-pin{color:#4f3424;border-color:#9e714c;background:#fbf8ed}.map-pin i{background:#9b6238}.map-pin:hover,.map-pin.is-current{background:var(--ink);border-color:#e7d5ae;color:#fff;box-shadow:0 2px 9px #56321955}.map-pin:hover i,.map-pin.is-current i{background:#e8d4a0;box-shadow:none}.chart-title{color:#573c2a}.chart{background:repeating-linear-gradient(to top,#8d7a5f39 0 1px,transparent 1px 25%),repeating-linear-gradient(to right,#8d7a5f1f 0 1px,transparent 1px calc(100% / 12))}.bar{border-color:#9c6339;background:linear-gradient(0deg,#774322,#b47b49);box-shadow:none}.rank-number{color:#665842}.rank-row.selected{background:#ead0ac;box-shadow:inset 2px 0 var(--ink)}.rank-body strong{color:var(--ink)}.track{background:#e1d7c3}.track i{background:linear-gradient(90deg,#b37b4e,#774322)}.company-footer{background:#dcc2a2;border-color:#c9a984}.company-name{color:#4e3120}.dashboard-menu{position:relative;z-index:10}.dashboard-menu summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:8px 12px;color:#fff8ec;border-color:#764b2c;background:linear-gradient(145deg,#90623d,#623b24);box-shadow:0 3px 8px #53321f25}.dashboard-menu summary:hover,.dashboard-menu[open] summary{color:#fff8ec;background:#60391f}.menu-glyph{width:12px;height:10px;background:linear-gradient(currentColor 1px,transparent 1px) 0 0 / 100% 4px}.dashboard-menu summary::-webkit-details-marker{display:none}.dashboard-menu-items{position:absolute;right:0;top:calc(100% + 6px);display:grid;gap:4px;min-width:154px;padding:6px;background:#fff7eb;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #48301830}.dashboard-menu-items button{text-align:left;padding:9px 12px;background:transparent;border-color:transparent}.dashboard-menu-items button:hover{background:#efdec6;border-color:transparent}.dashboard-menu-items button:last-child{color:var(--seal);border-top-color:#dfc9aa;border-radius:0 0 5px 5px}.reports-view{display:grid;gap:14px;margin-top:16px}.report-filter,.report-tabs,.report-paging{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-filter input{padding:6px;border:1px solid var(--border);border-radius:6px;background:#fffaf1;color:inherit}.report-filter{padding-bottom:12px;border-bottom:1px solid #9c846048;gap:10px 16px}.report-filter label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.report-query{min-width:70px}.report-query,.report-query:hover{background:var(--ink);color:#fff8ec;border-color:var(--ink)}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:14px}.report-summary section{min-width:0;padding:9px 12px 3px;background:#fff9ef75;border-top:2px solid #ae835c;border-radius:5px}.report-summary h3{margin:0;font:800 16px var(--serif);color:var(--ink)}.report-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,106px),1fr));gap:4px 10px;margin:6px 0 0}.report-summary dl>div{padding:5px 0;min-width:0}.report-summary dt{font-size:11px;color:var(--muted)}.report-summary dd{margin:3px 0 0;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-tabs{gap:4px;border-bottom:1px solid var(--border);padding-bottom:7px}.report-tabs button{border-color:transparent;background:transparent;padding:8px 12px}.report-tabs button:hover{background:#ead8bd;border-color:transparent}.report-tabs button[aria-pressed=true]{background:var(--ink);color:#fff8ec;border-color:var(--ink)}.report-tabs button{position:relative;isolation:isolate;overflow:hidden;border-color:#a87a504f;background:linear-gradient(#fffef3ba,#ebd3b47a);box-shadow:inset 0 1px #fff9ef,0 2px 4px #73492218}.report-tabs button[aria-pressed=true]{background:linear-gradient(160deg,#ae754d,#62371e 68%);box-shadow:inset 0 1px #f5ce9f,0 3px 8px #73492255}.report-tabs button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#fff4cf60 50%,transparent 65%);transform:translate(-120%)}.report-tabs button[aria-pressed=true]:after{animation:card-scan 5s ease-out infinite}@media(prefers-reduced-motion:reduce){.report-tabs button[aria-pressed=true]:after{animation:none}}.report-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.report-rates .panel{min-width:0}.rate-chart{position:relative;height:205px}.rate-canvas{width:100%;height:100%}.rate-state{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.report-state{padding:24px 0;color:var(--muted)}.report-table-wrap{overflow:auto;max-height:58vh;margin-top:12px;border:1px solid var(--border);border-radius:7px}.report-table-wrap table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.report-table-wrap th,.report-table-wrap td{text-align:left;padding:8px 12px;border-bottom:1px solid #9c846033;white-space:nowrap;font-variant-numeric:tabular-nums}.report-table-wrap th{position:sticky;top:0;background:#e7d1b3;color:var(--ink)}.report-table-wrap tbody tr:nth-child(2n){background:#fff8ec}.report-table-wrap tbody tr:hover{background:#eedbc0}.report-paging{justify-content:flex-end;margin-top:12px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:13px;margin-top:13px}.analytics-grid .panel{min-width:0}.analytics-state{min-height:112px;display:grid;place-items:center;color:var(--muted);font-size:13px}.revenue-chart{position:relative;margin:20px 0 20px 75px;background:none;border-left:1px solid var(--border)}.revenue-chart .bar{position:absolute}.revenue-tick{position:absolute;left:0;right:0;height:1px;background:#8d7a5f39;pointer-events:none}.revenue-tick span{position:absolute;right:calc(100% + 6px);transform:translateY(-50%);white-space:nowrap;font-size:10px;color:var(--muted)}.revenue-chart .negative,.analytics-grid .track .negative{background:var(--seal)}@media(max-width:740px){.analytics-grid{grid-template-columns:1fr}.revenue-chart .column:nth-child(2n)>span{display:none}}.server-trigger{background:none;border:0;padding:4px 0;letter-spacing:inherit}.server-dialog{width:min(440px,calc(100% - 32px));border:1px solid var(--border);border-radius:12px;padding:22px;background:#fff7eb;color:var(--ink);box-shadow:0 18px 60px #39231555}.server-dialog::backdrop{background:#28170d88}.server-dialog form{display:flex;gap:8px;margin:14px 0}.server-dialog input{flex:1;min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px}.server-dialog ul{max-height:45vh;overflow:auto;list-style:none;padding:0}.server-dialog li+li{margin-top:6px}.server-dialog li button{width:100%;text-align:left;white-space:normal}@media(max-width:460px){.stat-rail>div:nth-child(n+3){border-color:#9c846048}}
