/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.table\!{display:table!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#282521;--paper:#f8f5ed;--orange:#f36b32;--red:#d93a2f;--yellow:#f2be38;--green:#70a86e;--line:#ded8cf}html,body{height:100%;color:var(--ink);margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;overflow:hidden}button,input{font:inherit}.beta-shell{background:#e9e5dc;width:100vw;height:100dvh;position:relative;overflow:hidden}.beta-shell>.real-map{width:100%;height:100%;position:absolute;inset:0}.maplibregl-canvas{outline:none}.maplibregl-ctrl-bottom-right{bottom:6px;right:8px}.maplibregl-ctrl-attrib{font-size:8px!important}.map-attribution-always{z-index:13;color:#59534d;opacity:.5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff80;border-radius:3px;padding:1px 3px;font:500 7px/1.2 Arial,sans-serif;text-decoration:none;position:absolute;bottom:25px;right:8px}.map-attribution-always:hover,.map-attribution-always:focus-visible{opacity:1;text-decoration:underline}.beta-header{z-index:20;pointer-events:none;align-items:flex-start;gap:12px;display:flex;position:absolute;top:17px;left:20px;right:20px}.beta-header>*{pointer-events:auto}.brand,.beta-search,.pass-button,.merchant-button{background:#fff;border:1px solid #ded9d0;height:52px;box-shadow:0 4px 18px #332b2030}.brand{color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:0 17px;text-decoration:none;display:flex}.brand>span:first-child{color:var(--orange);font-size:27px;transform:rotate(7deg)}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:.16em;font-size:18px}.brand small{color:#8c857c;letter-spacing:.12em;font-size:7px}.beta-search-box{width:min(440px,43vw);position:relative}.beta-search{border-radius:12px;align-items:center;gap:8px;width:100%;padding:0 7px 0 13px;display:flex}.beta-search .search-icon{font-size:26px;transform:rotate(-15deg)}.beta-search input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.beta-search button{cursor:pointer;border:0}.beta-search .search-clear{background:#eeeae2;border-radius:50%;width:24px;height:24px}.beta-search .search-submit{background:var(--ink);color:#fff;border-radius:8px;height:36px;padding:0 13px;font-size:10px;font-weight:900}.search-suggestions{z-index:3;background:#fff;border:1px solid #ded7ce;border-radius:12px;padding:6px;position:absolute;top:58px;left:0;right:0;box-shadow:0 12px 30px #332b2038}.search-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.search-suggestions button:hover,.search-suggestions button:focus-visible{background:#f5f0e8;outline:none}.search-suggestions span{font-size:11px;font-weight:900}.search-suggestions small{color:#8b8177;font-size:8px}.search-suggestions p{color:#8b8177;text-align:center;margin:0;padding:12px;font-size:10px}.search-result{background:#fffffff2;border:1px solid #d8d0c6;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:58px;left:0;box-shadow:0 4px 14px #332b2026}.search-result b{font-size:9px}.search-result span{color:#6f665e}.search-result.empty{color:#a6472d;white-space:nowrap}.search-result.empty button{color:#a6472d;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900;text-decoration:underline}.merchant-button{cursor:pointer;border-radius:24px;margin-left:auto;padding:0 16px;font-size:10px;font-weight:800}.pass-button{cursor:pointer;border-radius:24px;align-items:center;gap:7px;padding:0 15px;display:flex}.pass-button span{color:var(--orange);font-size:20px}.pass-button b{font:800 11px monospace}.map-toolbar{z-index:18;align-items:center;gap:8px;display:flex;position:absolute;top:82px;left:20px}.beta-filters{gap:7px;display:flex}.beta-filters button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd7ce;border-radius:20px;height:37px;padding:0 14px;font-size:10px;font-weight:800;box-shadow:0 2px 8px #30291f20}.beta-filters button.on{background:var(--ink);border-color:var(--ink);color:#fff}.beta-status{white-space:nowrap;background:#fffffff2;border:1px solid #ddd7ce;border-radius:20px;align-items:center;gap:6px;height:37px;padding:0 12px;display:flex;box-shadow:0 2px 8px #30291f20}.status-dot{background:#55a760;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.6s infinite pulse;box-shadow:0 0 0 4px #55a76022}.status-dot.offline{box-shadow:none;background:#aaa}.beta-status span:not(.status-dot),.beta-status small{color:#817b73;font-size:7px}.beta-status b{font-size:9px}.free-beta{z-index:15;color:#fff;background:#26382c;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;top:129px;left:20px;box-shadow:0 3px 12px #0002}.free-beta b{color:#a9e3ad;font-size:8px}.free-beta span{color:#d8e5d9;font-size:7px}.map-zoom-controls{z-index:19;background:#fff;border:1px solid #d9d3ca;border-radius:10px;display:grid;position:absolute;top:50%;left:20px;overflow:hidden;transform:translateY(-50%);box-shadow:0 4px 18px #332b2030}.map-zoom-controls button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:0;font-size:22px;font-weight:700;line-height:1}.map-zoom-controls button+button{border-top:1px solid #ddd7ce}.map-zoom-controls button:hover{background:#f3efe8}.map-zoom-controls button:active{background:#e7e0d6}.map-compass{z-index:19;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#fffdf9ef;border:1px solid #d7d0c6;border-radius:50%;width:58px;height:58px;padding:0;position:absolute;top:82px;right:20px;box-shadow:0 4px 16px #332b2038}.map-compass:hover{background:#fff}.map-compass:active{transform:scale(.96)}.map-compass:focus-visible{outline-offset:2px;outline:3px solid #e96b3a55}.compass-rose{background:radial-gradient(circle,#fff 0 17%,#f6f1e9 18% 50%,#fff 51%);border:1px solid #e5ddd3;border-radius:50%;transition:transform 80ms linear;position:absolute;inset:5px}.compass-rose:before,.compass-rose:after{content:"";background:#d8d0c6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-rose:before{width:1px;height:32px}.compass-rose:after{width:32px;height:1px}.compass-rose>b{z-index:2;color:#81776d;font:900 6px/1 sans-serif;position:absolute}.compass-rose .compass-north{color:#d94d36;font-size:7px;top:3px;left:50%;transform:translate(-50%)}.compass-rose .compass-east{top:50%;right:4px;transform:translateY(-50%)}.compass-rose .compass-south{bottom:3px;left:50%;transform:translate(-50%)}.compass-rose .compass-west{top:50%;left:4px;transform:translateY(-50%)}.compass-needle{z-index:3;clip-path:polygon(50% 0,100% 50%,65% 47%,50% 100%,35% 47%,0 50%);filter:drop-shadow(0 1px 1px #55473f55);background:linear-gradient(#df4935 0 50%,#3f5f76 50% 100%);width:13px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-needle:after{content:"";background:#d8a557;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-needle em{display:none}.map-shop-marker{cursor:pointer;filter:drop-shadow(0 5px 8px #40322955);background:0 0;border:0;width:62px;height:78px;padding:0;transition:filter .2s;position:relative}.marker-visual{transform-origin:50% 100%;transition:transform .2s;display:block;position:absolute;inset:0 0 4px}.marker-point{z-index:1;clip-path:polygon(50% 100%,11% 49%,8% 32%,16% 14%,31% 4%,50% 0,69% 4%,84% 14%,92% 32%,89% 49%);filter:drop-shadow(0 2px 2px #0004);background:#302c28;width:18px;height:24px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.marker-point:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mini-fire{z-index:2;background:#fff;border:4px solid #fff;border-radius:50%;width:54px;height:54px;display:block;position:absolute;top:4px;left:4px}.marker-character{object-fit:contain;width:49px;height:49px;animation:1.2s ease-in-out infinite alternate character-bob;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marker-visual>strong{z-index:6;color:#fff;background:#282521;border-radius:12px;padding:3px 5px;font:800 8px monospace;position:absolute;top:0;right:-3px}.map-shop-marker.active{filter:drop-shadow(0 6px 10px #0006)}.map-shop-marker.active .marker-visual{transform:scale(1.18)}.map-shop-marker.active .marker-point{background:var(--orange);filter:drop-shadow(0 0 4px #f36b3288)}.map-shop-marker.active .mini-fire{box-shadow:0 0 0 3px #282521}.map-shop-marker.promoted .marker-point{background:#c89016}.map-shop-marker.promoted .mini-fire{box-shadow:0 0 0 4px #ffd23f}.map-shop-marker.promoted.active .marker-point{background:var(--orange)}.map-shop-marker.promoted.active .mini-fire{box-shadow:0 0 0 3px #282521,0 0 0 7px #ffd23f}.map-shop-marker.rising .marker-point{background:var(--red);filter:drop-shadow(0 0 5px #d93a2f99)}.map-shop-marker.rising .marker-visual:before{content:"✦";z-index:7;color:#ffb424;text-shadow:51px -5px #ff7b35,53px 38px #ffd64e,3px 42px #ff7b35;font-size:11px;animation:.7s ease-in-out infinite alternate power-aura;position:absolute;top:8px;left:-2px}.map-shop-marker.rising .mini-fire{animation:.65s ease-in-out infinite alternate power-pulse}.map-promo{z-index:8;color:#ffd23f;white-space:nowrap;pointer-events:none;background:#282521;border:1px solid #ffd23f;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:900;position:absolute;bottom:67px;left:50%;transform:translate(-50%)}.map-shop-marker.calm .marker-character{filter:hue-rotate(72deg)saturate(.82)brightness(.96)}.map-shop-marker.low .marker-character{filter:hue-rotate(22deg)saturate(.92)brightness(1.04)}.map-shop-marker.high .marker-character{filter:saturate(1.04)}.map-shop-marker.blaze .marker-character{filter:hue-rotate(-12deg)saturate(1.28)brightness(.96)drop-shadow(0 0 4px #e8443299)}.map-shop-marker.calm .marker-point{background:#4f8f5b}.map-shop-marker.low .marker-point{background:#d5a328}.map-shop-marker.high .marker-point{background:#e8752f}.map-shop-marker.blaze .marker-point{background:#c83d31}.map-shop-marker.calm .mini-fire{border-color:#dcebd9}.map-shop-marker.low .mini-fire{border-color:#f5e4aa}.map-shop-marker.high .mini-fire{border-color:#f8ceb4}.map-shop-marker.blaze .mini-fire{border-color:#efb0a9}.map-shop-marker.outside-hours-pr .map-promo{color:#fff3a1;background:#5b3b8f;border-color:#d9c2ff}.map-shop-marker.outside-hours-pr .marker-point{background:#6a43a0}.map-shop-marker.outside-hours-pr .mini-fire{box-shadow:0 0 0 4px #b99be8,0 0 14px #9a74d999}.map-shop-marker.promo-pr .mini-fire:before,.map-shop-marker.promo-timeservice .mini-fire:before{content:"";z-index:-1;border-radius:50%;animation:1.3s ease-in-out infinite alternate promo-character-glow;position:absolute;inset:-11px}.map-shop-marker.promo-pr .mini-fire:before{background:radial-gradient(circle,#ffd64e66 0 48%,#ffd64e00 72%)}.map-shop-marker.promo-timeservice .mini-fire:before{background:radial-gradient(circle,#fff08c88 0 42%,#ff9d4f44 55%,#ff9d4f00 74%)}.map-shop-marker.promo-pr .marker-visual:after,.map-shop-marker.promo-timeservice .marker-visual:after{content:"✦";z-index:7;pointer-events:none;font-size:12px;animation:1.05s ease-in-out infinite promo-character-sparkle;position:absolute;top:2px;left:-5px}.map-shop-marker.promo-pr .marker-visual:after{color:#ffd84d;text-shadow:53px 5px #fff19a,8px 43px #ffb735,48px 45px #ffd84d}.map-shop-marker.promo-timeservice .marker-visual:after{color:#fff7ad;text-shadow:54px 3px #ffd84d,5px 44px #ff8d45,50px 43px #fff7ad;animation-duration:.78s}.scale-card{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e2ddd5;border-radius:14px;width:183px;padding:13px 15px;position:absolute;bottom:23px;left:20px;box-shadow:0 6px 25px #30291e25}.live-dot{color:#4d8455;border-bottom:1px solid #e6e1d9;align-items:center;gap:7px;margin-bottom:3px;padding-bottom:8px;font-size:8px;font-weight:800;display:flex}.live-dot i{background:#55a760;border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}.scale-card>div{align-items:center;gap:8px;height:33px;display:flex}.scale-card b,.scale-card small{display:block}.scale-card b{font-size:9px}.scale-card small{color:#898279;font-size:7px}.last-update{border-top:1px solid #e6e1d9;margin-top:3px;padding-top:7px}.flame{width:38px;height:45px;animation:1.4s ease-in-out infinite flame-bob;display:inline-block;position:relative;scale:.72}.flame.small{transform-origin:50%;width:25px;height:29px;margin:-5px;transform:scale(.58)}.flame i{border-radius:55% 50% 48% 52%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.outer{clip-path:polygon(50% 0,69% 24%,87% 41%,96% 67%,83% 88%,62% 100%,34% 98%,11% 82%,3% 58%,18% 35%,32% 25%);background:linear-gradient(145deg,#b9dc72,#65ad68);width:34px;height:40px;animation:.8s ease-in-out infinite alternate cute-squish}.middle{clip-path:polygon(50% 0,75% 28%,94% 60%,79% 90%,52% 100%,18% 88%,5% 58%,29% 25%);background:linear-gradient(#ebf3a2,#afd460);width:22px;height:25px;bottom:2px!important}.flame-face{z-index:4;width:20px;height:12px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.flame-face b{background:#315f37;border-radius:50%;width:3px;height:4px;animation:3.2s infinite blink;position:absolute;top:0}.flame-face b:first-child{left:3px}.flame-face b:nth-child(2){right:3px}.flame-face em{border:1.5px solid #315f37;border-top:0;border-radius:0 0 7px 7px;width:7px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.spark{color:#ffd54b;font-size:8px;font-weight:900;animation:1.6s infinite sparkle;position:absolute}.s1{top:4px;right:-2px}.s2{animation-delay:.7s;top:14px;left:0}.flame.low{scale:.9}.flame.low .outer{background:linear-gradient(#ffd05b,#f3a43d)}.flame.low .middle{background:linear-gradient(#fff29a,#ffd259)}.flame.high{scale:1.08}.flame.high .outer{background:linear-gradient(#ff9a42,#ff642d)}.flame.high .middle{background:linear-gradient(#ffe167,#ffb72e)}.flame.blaze{scale:1.3}.flame.blaze .outer{background:linear-gradient(#ff713c,var(--red));filter:drop-shadow(0 0 7px #ff4b2066)}.flame.blaze .middle{background:linear-gradient(#ffd65b,#ff832e)}.flame.small.calm{scale:.78}.flame.small.low{scale:.92}.flame.small.high{scale:1.06}.flame.small.blaze{scale:1.2}.flame.powered .flame-face:before,.flame.powered .flame-face:after{content:"";z-index:5;background:#6f2c22;border-radius:3px;width:7px;height:2px;position:absolute;top:-4px}.flame.powered .flame-face:before{left:0;transform:rotate(18deg)}.flame.powered .flame-face:after{right:0;transform:rotate(-18deg)}.flame.powered{filter:drop-shadow(0 0 7px #ff9e39);animation:.65s ease-in-out infinite alternate power-pulse}.shop-card{z-index:16;background:#fff;border-radius:17px;width:365px;position:absolute;top:82px;right:20px;overflow:hidden;box-shadow:0 12px 42px #30271e38}.shop-hero{color:#fff;background:linear-gradient(135deg,#28231f,#4d3527);align-items:center;gap:18px;height:126px;padding:20px 23px;display:flex}.hero-flame{background:#ffffff10;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.hero-flame .flame{transform:scale(1.25)}.hero-flame>strong{width:30px;height:30px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:50%;justify-content:center;align-items:center;font:800 13px/1 monospace;display:flex;position:absolute;bottom:0;right:-5px}.hero-viewers{z-index:8;min-width:43px;height:24px;color:var(--ink);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:3px;padding:0 7px;position:absolute;top:-4px;right:-8px;box-shadow:0 3px 10px #0004;font-size:11px!important;display:flex!important}.hero-viewers b{margin:0!important;font:800 10px monospace!important;display:inline!important}.shop-hero>div:last-child span,.shop-hero>div:last-child b,.shop-hero>div:last-child small{display:block}.shop-hero>div:last-child span{color:#ffae62;font-size:9px}.shop-hero>div:last-child b{margin:7px 0;font-size:16px}.shop-hero>div:last-child small{color:#cfc7be;font-size:7px}.shop-body{padding:17px 21px 10px}.offer{background:#fff6c9;border:1px solid #f1cf4f;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:10px;padding:7px 9px;display:grid}.offer span{color:#805912;font-size:7px;font-weight:900}.offer b{font-size:9px}.offer small{color:#776741;font-size:7px}.shop-kind{color:var(--orange);font-size:8px;font-weight:900}.shop-body h1{margin:5px 0 7px;font-size:20px}.shop-body>p{color:#777168;margin:0;font-size:9px}.entry-row{background:#f2efe9;border-radius:7px;align-items:center;gap:7px;margin-top:11px;padding:7px 9px;display:flex}.entry-row b{color:#fff;white-space:nowrap;background:#65986a;border-radius:10px;padding:4px 7px;font-size:8px}.entry-row b.busy{background:#bf5143}.entry-row span{color:#777168;font-size:7px}.shop-stats{border-top:1px solid #e5e0d8;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px;padding-top:11px;display:grid}.shop-stats div{background:#faf8f4;border:1px solid #ebe5dc;border-radius:7px;padding:7px 9px}.shop-stats small,.shop-stats b{display:block}.shop-stats small{color:#918a80;font-size:7px}.shop-stats b{margin-top:3px;font-size:12px}.shop-stats .stay-time{background:#fff5df;border-color:#efd6a4;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.stay-time b{color:#a85d22;margin:0}.stay-time span{color:#8a715d;font-size:7px;line-height:1.3}.recent-flow{background:#f7f3ec;border-radius:9px;margin-top:12px;padding:10px 11px 8px}.recent-flow>div:first-child{justify-content:space-between;align-items:center;display:flex}.recent-flow>div:first-child small{color:#918a80;font-size:7px}.flow-bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;height:55px;margin-top:8px;display:grid}.flow-bars>span{text-align:center;grid-template-rows:1fr auto;align-items:end;height:100%;display:grid}.flow-bars i{background:linear-gradient(#ff9c54,var(--orange));border-radius:4px 4px 2px 2px;justify-content:center;align-items:flex-start;width:100%;min-height:7px;transition:height .3s;display:flex}.flow-bars i b{color:#fff;padding-top:3px;font:800 7px monospace}.flow-bars small{color:#8b8379;margin-top:3px;font-size:6px}.shop-actions{grid-template-columns:.7fr 1.5fr .7fr;gap:7px;padding:9px 21px 19px;display:grid}.shop-actions a,.shop-actions button{cursor:pointer;border-radius:8px;place-items:center;height:40px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.shop-actions a{color:var(--ink);background:#fff;border:1px solid #d9d3ca}.shop-actions button{background:var(--orange);color:#fff;border:0}.map-note{z-index:14;color:#fff;white-space:nowrap;background:#282521e8;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.map-note b{color:#ff9c5a;font-size:8px}.map-note span{color:#d7d0c8;font-size:7px}.business-hours-display{color:#5e554c;align-items:flex-start;gap:9px;margin-top:8px;display:flex}.business-hours-display>b{white-space:nowrap;font-size:9px}.business-hours-display span,.business-hours-display small{display:block}.business-hours-display small{font-size:8px;line-height:1.5}.closed-store-notice{z-index:15;text-align:center;background:#fffdf9ef;border-radius:14px;width:min(360px,100% - 32px);padding:18px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 34px #34291f2e}.closed-store-notice b,.closed-store-notice span{display:block}.closed-store-notice b{font-size:14px}.closed-store-notice span{color:#776d63;margin-top:6px;font-size:10px}.side-drawer{z-index:42;background:var(--paper);width:min(420px,100vw);height:100%;padding:30px 26px;transition:right .35s cubic-bezier(.22,.8,.3,1);position:absolute;top:0;right:-440px;overflow:auto;box-shadow:-12px 0 45px #231c1738}.side-drawer.open{right:0}.drawer-close{cursor:pointer;background:#e9e3da;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:17px;right:17px}.drawer-kicker{letter-spacing:.16em;color:#998f82;font:800 8px monospace}.side-drawer h2{margin:7px 0 18px;font-size:25px}.side-drawer h3{margin:20px 0 8px;font-size:12px}.web-pass{color:#fff;background:radial-gradient(circle at 85% 10%,#ffbb4a 0,#0000 35%),linear-gradient(135deg,#f5773c,#bd3228 72%);border-radius:20px;height:210px;padding:21px;position:relative;overflow:hidden;box-shadow:0 15px 30px #b63f2b3d}.web-pass>span{font-size:27px}.web-pass>small{margin-left:8px;font-size:9px}.web-pass>strong{margin-top:26px;font:800 48px/1 monospace;display:block}.web-pass>strong em{margin-left:4px;font:800 11px sans-serif}.web-pass>b{font-size:9px;position:absolute;top:95px;right:20px}.web-pass>i{background:#fff2b8;border-radius:5px;max-width:calc(100% - 42px);height:6px;position:absolute;bottom:23px;left:21px;box-shadow:inset 0 0 0 20px #6f19183c}.side-drawer>p{color:#716a61;background:#eee8de;border-radius:8px;padding:11px 13px;font-size:9px;line-height:1.8}.primary-action,.secondary-action{cursor:pointer;border-radius:9px;width:100%;height:44px;font-size:10px;font-weight:900}.primary-action{background:var(--ink);color:#fff;border:0}.secondary-action{border:1px solid var(--orange);color:var(--orange);background:#fff;margin-top:8px}.primary-action:disabled,.secondary-action:disabled{opacity:.35;cursor:not-allowed}.draw-message{background:#fff0d7;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:11px;font-size:9px;display:flex}.beta-excluded{border:1px dashed #bdb4a7;border-radius:9px;margin-top:18px;padding:11px}.beta-excluded b,.beta-excluded span{display:block}.beta-excluded b{font-size:9px}.beta-excluded span{color:#81796f;margin-top:5px;font-size:8px;line-height:1.5}.zero-cost{background:#e6f3e4;border:1px solid #b8d6b5;border-radius:10px;padding:12px}.zero-cost b,.zero-cost span{display:block}.zero-cost b{color:#3f7547;font-size:13px}.zero-cost span{color:#648168;margin-top:4px;font-size:8px}.merchant-shop{background:#fff;border:1px solid #ded7cd;border-radius:9px;padding:12px}.merchant-shop b,.merchant-shop span{display:block}.merchant-shop b{font-size:12px}.merchant-shop span{color:#7f776d;margin-top:5px;font-size:8px}.merchant-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.merchant-metrics div{background:#fff;border:1px solid #e1dad0;border-radius:8px;padding:9px}.merchant-metrics small,.merchant-metrics b{display:block}.merchant-metrics small{color:#8a8278;font-size:7px}.merchant-metrics b{margin-top:5px;font-size:13px}.reference-price{font-size:8px!important}.merchant-drawer code{color:#ffe1cb;word-break:break-all;background:#292622;border-radius:8px;margin-bottom:9px;padding:12px;font:8px/1.5 monospace;display:block}.drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#201b1780;border:0;position:absolute;inset:0}.beta-toast{z-index:60;color:#fff;background:#282521;border-radius:11px;align-items:center;gap:13px;min-width:290px;padding:12px 16px;transition:all .3s;display:flex;position:absolute;bottom:-90px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0005}.beta-toast.show{bottom:26px}.beta-toast b{font-size:10px}@keyframes marker-fire{to{transform:translate(-50%)scale(1.06,.94)rotate(2deg)}}@keyframes character-bob{to{transform:translate(-50%,calc(-50% - 2px))scale(1.02)}}@keyframes cute-squish{to{transform:translate(-50%)scale(1.05,.95)rotate(2deg)}}@keyframes flame-bob{50%{translate:0 -2px}}@keyframes blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)rotate(90deg)}}@keyframes power-aura{to{opacity:.45;transform:scale(1.12)rotate(4deg)}}@keyframes power-pulse{to{filter:saturate(1.22);transform:scale(1.08)}}@keyframes pulse{50%{opacity:.5}}@keyframes promo-character-glow{to{opacity:.48;transform:scale(1.16)}}@keyframes promo-character-sparkle{0%,to{opacity:.25;transform:scale(.65)rotate(-10deg)}50%{opacity:1;transform:scale(1.18)rotate(12deg)}}@media (width>=801px) and (width<=950px){.map-toolbar{flex-direction:column;align-items:flex-start}.free-beta{top:174px}}@media (width<=800px){.beta-header{gap:7px;top:9px;left:10px;right:10px}.brand{justify-content:center;width:51px;padding:0}.brand>span:last-child{display:none}.beta-search{flex:1;width:auto}.merchant-button{width:51px;margin-left:0;padding:0;font-size:7px}.pass-button{justify-content:center;width:51px;padding:0}.pass-button b{display:none}.map-toolbar{display:contents}.beta-filters{z-index:18;padding-bottom:5px;position:absolute;top:69px;left:10px;right:10px;overflow:auto}.beta-status{z-index:18;position:absolute;top:112px;left:10px}.free-beta{top:157px;left:10px}.map-zoom-controls{top:202px;left:10px}.scale-card{display:none}.shop-card{width:auto;inset:auto 9px 9px}.shop-hero{height:95px;padding:12px 17px}.hero-flame{width:62px;height:62px}.hero-flame .flame{transform:scale(.95)}.shop-hero>div:last-child b{margin:4px 0;font-size:13px}.shop-body{padding:12px 17px 7px}.shop-body h1{font-size:16px}.offer{margin-bottom:7px;padding:5px 7px}.entry-row{margin-top:7px}.shop-stats{margin-top:8px;padding-top:8px}.shop-actions{padding:7px 17px 14px}.shop-actions a,.shop-actions button{height:36px}.map-note{white-space:normal;display:block;bottom:335px;left:9px;right:70px;transform:none}.map-note b,.map-note span{display:block}.map-note span{margin-top:3px;line-height:1.4}.beta-toast.show{bottom:345px}.maplibregl-ctrl-bottom-right{bottom:330px}.side-drawer{padding:25px 20px}.web-pass{height:200px}}@media (width<=390px){.shop-body>p,.entry-row span{display:none}.shop-hero{height:88px}.shop-card{bottom:6px}.map-note{bottom:303px}.maplibregl-ctrl-bottom-left{bottom:305px}.maplibregl-ctrl-bottom-right{bottom:300px}.beta-toast.show{bottom:315px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hero-viewers{transition:background .2s,color .2s}.hero-viewers .eye-icon{transform-origin:50%;animation:5.4s ease-in-out infinite eye-blink;display:inline-block!important}.hero-viewers.surging{color:#9b491d;background:#fff0c8;box-shadow:0 0 0 2px #ffbd4a,0 3px 10px #0004}.hero-viewers.surging .eye-icon{animation:1.05s ease-in-out infinite eye-blink-fast}@keyframes eye-blink{0%,42%,46%,49%,to{transform:scaleY(1)}44%,47%{transform:scaleY(.12)}}@keyframes eye-blink-fast{0%,18%,28%,46%,56%,74%,84%,to{transform:scaleY(1)}23%,51%,79%{transform:scaleY(.1)}}.offer{isolation:isolate;background:linear-gradient(115deg,#fff2a9 0%,#fff9dd 58%,#ffe29b 100%);border:2px solid #efb829;border-radius:12px;gap:10px;padding:11px 12px;animation:2.8s ease-in-out infinite promo-glow;position:relative;overflow:hidden;box-shadow:0 5px 16px #d79b2638,inset 0 0 0 3px #fff7d5}.offer:after{content:"";z-index:-1;background:#ffbe3350;border-radius:50%;width:74px;height:74px;position:absolute;top:-28px;right:-18px}.offer span{color:#fff;background:#c94b2e;border-radius:20px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1;display:flex;box-shadow:0 2px 6px #9d351e40}.offer span i{color:#ffe36a;font-style:normal;animation:1.4s infinite sparkle}.offer b{color:#3d2920;font-size:12px;line-height:1.35;position:relative}.offer small{color:#865722;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;position:relative}.offer .promo-note{color:#795f47;border-top:1px dashed #d8ad4d;grid-column:1/-1;padding-top:7px;font-size:9px;font-style:normal;line-height:1.4}.shop-hero>div:last-child span{font-size:11px}.shop-hero>div:last-child b{font-size:18px}.shop-hero>div:last-child small{font-size:9px;line-height:1.35}.shop-kind{font-size:10px}.shop-body>p{font-size:11px}.entry-row b{font-size:10px}.entry-row span,.shop-stats small{font-size:9px}.shop-stats b{font-size:14px}.recent-flow>div:first-child b{font-size:10px}.recent-flow>div:first-child small{font-size:8px}.flow-bars i b{font-size:9px}.flow-bars small{font-size:8px}.shop-actions a,.shop-actions button{font-size:11px}@keyframes promo-glow{50%{box-shadow:0 7px 20px #d78a334d,inset 0 0 0 3px #fff7d5}}@media (width<=800px){.shop-card{max-height:calc(100dvh - 150px);overflow-y:auto}.shop-hero{height:108px}.shop-hero>div:last-child span{font-size:12px}.shop-hero>div:last-child b{margin:5px 0;font-size:17px}.shop-hero>div:last-child small{font-size:10px}.shop-body{padding:14px 17px 9px}.shop-body h1{font-size:20px}.shop-kind{font-size:11px}.shop-body>p{font-size:12px}.offer{margin-bottom:11px;padding:10px 11px}.offer span{font-size:11px}.offer b{font-size:13px}.offer small,.offer .promo-note{font-size:10px}.entry-row{padding:9px 10px}.entry-row b{font-size:11px}.entry-row span{font-size:10px;line-height:1.35}.shop-stats div{padding:9px 10px}.shop-stats small{font-size:10px}.shop-stats b{font-size:15px}.recent-flow{padding:11px 12px 9px}.recent-flow>div:first-child b{font-size:11px}.recent-flow>div:first-child small{font-size:9px}.flow-bars i b{font-size:10px}.flow-bars small{font-size:9px}.shop-actions a,.shop-actions button{height:44px;font-size:12px}}@media (width<=390px){.shop-body>p{display:block}.offer{grid-template-columns:auto 1fr}.offer small{grid-column:2}.entry-row span{display:block}.shop-card{max-height:calc(100dvh - 135px)}}.shop-hero{position:relative}.map-return{display:none}@media (width<=800px){.map-zoom-controls{display:none}.map-return{z-index:12;color:#3d3028;cursor:pointer;background:#ffffffed;border:1px solid #ffffff70;border-radius:17px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:11px;font-weight:900;display:flex;position:absolute;top:10px;right:11px;box-shadow:0 3px 10px #0003}.map-return span{color:#c4562e!important;font-size:15px!important}.shop-hero{padding-right:78px}.hero-viewers{top:-7px;left:-13px;right:auto}.hero-flame>strong{bottom:-5px;right:-14px}.map-only .map-note{bottom:20px}.map-only .maplibregl-ctrl-bottom-right{bottom:6px}}.shop-swipe-handle,.shop-preview{display:none}@media (width<=800px){.map-return{display:none}.shop-hero{touch-action:pan-y;padding:26px 17px 12px}.shop-swipe-handle{z-index:13;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;line-height:1;position:absolute;top:5px;left:50%;transform:translate(-50%);color:#d8cec5!important;font-size:8px!important;display:flex!important}.shop-swipe-handle i{background:#ffffffb8;border-radius:3px;width:42px;height:4px;display:block}.shop-preview{z-index:22;height:78px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #e2d8cc;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;position:absolute;bottom:11px;left:10px;right:10px;box-shadow:0 8px 28px #2b211d38}.shop-preview>.flame{justify-self:center;margin:0;display:inline-block}.shop-preview>span:not(.flame){flex-direction:column;min-width:0;display:flex}.shop-preview>span>small{color:var(--orange);font-size:9px;font-weight:900}.shop-preview>span>b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.shop-preview .preview-metric{align-items:flex-end}.shop-preview .preview-metric small{color:#8d847b}.shop-preview .preview-metric b{font:900 15px/1 monospace}.shop-preview>strong{color:#b74e2b;grid-column:2/4;justify-self:start;margin-top:-7px;font-size:10px}.shop-preview>strong i{font-size:15px;font-style:normal}.previewing .maplibregl-ctrl-bottom-right{bottom:94px}.map-only .map-note{display:none}}@media (width<=390px){.shop-preview{grid-template-columns:40px minmax(0,1fr) auto;height:74px}.shop-preview .preview-metric small{display:none}.shop-preview>span>b{font-size:13px}}@media (width<=800px){.shop-preview{display:grid}.shop-preview-logo-slot{justify-self:center;place-items:center;width:40px;height:40px;display:grid}.shop-preview-logo-slot>img{object-fit:contain;background:#fff;border:1px solid #e5ddd4;border-radius:50%;width:40px;height:40px;display:block}}.marker-visual>strong{top:auto;bottom:13px;right:-5px}.pass-button{margin-left:auto}.brand>img{object-fit:contain;border-radius:50%;flex:none;width:42px;height:42px}@media (width<=800px){.brand>img{width:46px;height:46px}}.brand.logo-only{justify-content:center;width:60px;padding:4px}.brand.logo-only>img{width:44px;height:44px}.genre-select{color:#5d554d;cursor:pointer;background:#fff;border:1px solid #ded9d0;border-radius:12px;outline:none;width:126px;height:52px;margin-left:0;padding:0 30px 0 12px;font-size:10px;font-weight:800;box-shadow:0 4px 18px #332b2030}.genre-select:focus{border-color:#e36c39;box-shadow:0 0 0 3px #e36c3925,0 4px 18px #332b2030}@media (width<=800px){.brand.logo-only{width:51px;padding:2px}.brand.logo-only>img{width:46px;height:46px}.beta-search-box{flex:1;width:auto;min-width:0}.beta-search{gap:5px;padding-left:9px}.beta-search .search-icon{display:none}.beta-search input{font-size:11px}.beta-search .search-submit{padding:0 10px}.search-suggestions{top:57px}.search-suggestions button{padding:10px 8px}.search-suggestions small{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.search-result{top:57px}.genre-select{width:92px;padding:0 22px 0 8px;font-size:9px}}.support-card-button{z-index:19;color:#97401e;background:#fff8f2;border:1px solid #e3c2ae;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 12px;text-decoration:none;display:flex;position:absolute;top:314px;left:20px;box-shadow:0 4px 18px #332b2030}.support-card-button img{object-fit:contain;width:25px;height:25px}.support-card-button b{font-size:9px}@media (width<=800px){.support-card-button{top:auto;left:auto;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));height:37px;padding:0 10px}.support-card-button img{width:23px;height:23px}.beta-shell.previewing .support-card-button,.beta-shell:not(.map-only) .support-card-button{display:none}.beta-shell.map-only:not(.previewing) .maplibregl-ctrl-bottom-right{bottom:calc(130px + env(safe-area-inset-bottom))}}.hero-flame{background:0 0}.hero-flame .detail-map-marker{cursor:default;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-flame .detail-map-marker .marker-visual{transform-origin:50%;inset:0}.hero-flame .detail-map-marker .map-promo,.hero-flame .detail-map-marker .marker-point{display:none}.hero-flame .flame .outer{filter:drop-shadow(0 0 1.4px #8f3f30)}.hero-flame .flame-face{width:29px;height:18px;bottom:6px}.hero-flame .flame-face b{background:#fffbed;border:1px solid #eedcae;width:11px;height:11px;animation:none;top:0;box-shadow:0 1px 2px #6f2c2235}.hero-flame .flame-face b:first-child{left:1px}.hero-flame .flame-face b:nth-child(2){right:1px}.hero-flame .flame-face b:after{content:"";background:#873728;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-flame .flame-face em{background:0 0;border:0;border-bottom:2px solid #9b3e2b;border-radius:0 0 8px 8px;width:7px;height:4px;bottom:0;left:50%;transform:translate(-50%)}.hero-flame .flame.powered .flame-face:before,.hero-flame .flame.powered .flame-face:after{background:#743024;top:-5px}@media (width<=800px){.shop-hero{grid-template-columns:102px minmax(0,1fr);align-items:center;column-gap:11px;padding:26px 15px 12px;display:grid}.hero-flame{background:0 0;width:96px;height:72px;margin:0;display:block;position:relative}.hero-flame .flame{position:absolute;top:15px;left:26px;transform:scale(.92)}.hero-viewers{min-width:42px;top:-18px;left:0;right:auto;transform:none}.hero-flame>strong{width:30px;height:30px;bottom:0;right:0;box-shadow:0 3px 10px #0004}.hero-status{min-width:0;padding-left:3px}.shop-hero .hero-status span{font-size:11px}.shop-hero .hero-status b{margin:5px 0;font-size:17px}.shop-hero .hero-status small{font-size:9px;line-height:1.4}}@media (width<=390px){.shop-hero{grid-template-columns:96px minmax(0,1fr);column-gap:8px;padding-left:12px;padding-right:12px}.hero-flame{width:92px}.hero-flame .flame{left:24px}.shop-hero .hero-status b{font-size:16px}.shop-hero .hero-status small{font-size:8px}}.current-location-button{z-index:19;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9d3ca;border-radius:20px;align-items:center;gap:6px;padding:0 12px;display:flex;position:absolute;top:263px;left:20px;box-shadow:0 4px 18px #332b2030}.current-location-button span{color:#3284dc;font-size:19px;line-height:1}.current-location-button b{font-size:9px}.current-location-button.locating{opacity:.7;cursor:wait}.current-location-button.found{background:#f2f8ff;border-color:#78aee4}.user-location-marker{background:#3488df;border:4px solid #fff;border-radius:50%;width:21px;height:21px;animation:1.8s ease-out infinite location-pulse;display:block;box-shadow:0 2px 8px #174d8270}@keyframes location-pulse{0%{box-shadow:0 0 #3488df66,0 2px 8px #174d8270}70%{box-shadow:0 0 0 13px #3488df00,0 2px 8px #174d8270}to{box-shadow:0 0 #3488df00,0 2px 8px #174d8270}}@media (width<=800px){.current-location-button{top:auto;left:auto;right:10px;bottom:calc(30px + env(safe-area-inset-bottom));background:#fffffff5;height:42px;padding:0 13px}.beta-shell.previewing .current-location-button{bottom:calc(116px + env(safe-area-inset-bottom))}.beta-shell:not(.map-only) .current-location-button{display:none}.map-compass{width:52px;height:52px;top:196px;right:12px}.compass-rose{inset:4px}.beta-shell:not(.map-only) .map-compass{display:none}}.location-consent{z-index:70;background:#fffdf9;border:1px solid #e1d8ce;border-radius:17px;grid-template-columns:auto 1fr;gap:13px;width:min(470px,100% - 28px);padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #251b1559}.location-consent>span{color:#3284dc;background:#eaf4ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.location-consent b{font-size:16px}.location-consent p{color:#6e655d;margin:7px 0 0;font-size:11px;line-height:1.7}.location-consent-actions{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.location-consent-actions button{color:#4d443d;cursor:pointer;background:#fff;border:1px solid #d8d0c6;border-radius:9px;height:43px;font-size:11px;font-weight:900}.location-consent-actions button:last-child{color:#fff;background:#3284dc;border-color:#3284dc}@media (width<=500px){.location-consent{padding:17px;top:auto;bottom:12px;transform:translate(-50%)}.location-consent p{font-size:10px}.location-consent-actions{grid-template-columns:1fr 1.2fr}}.legal-links{z-index:15;gap:5px;display:flex;position:absolute;bottom:10px;left:12px}.legal-links a{color:#615850;background:#fff;border:1px solid #d8d0c5;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none;box-shadow:0 3px 12px #332b2020}@media (width<=800px){.legal-links{inset:157px 10px auto auto}.legal-links a{padding:5px 7px;font-size:7px}}.party-size-layer{z-index:90;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.party-size-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1915a6;border:0;position:absolute;inset:0}.party-size-dialog{z-index:1;text-align:center;background:#fffdf9;border:1px solid #eadacb;border-radius:20px;width:min(430px,100%);padding:25px 23px 22px;position:relative;box-shadow:0 20px 70px #1e17125c}.party-size-dialog>.flame{margin:0 auto 3px;display:block}.party-size-dialog>span{color:#d35f32;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.party-size-dialog h2{margin:7px 0 5px;font-size:20px}.party-size-dialog p{color:#766c63;margin:0;font-size:10px;line-height:1.6}.party-size-close{color:#51483f;cursor:pointer;background:#eee8df;border:0;border-radius:50%;width:32px;height:32px;font-size:17px;position:absolute;top:12px;right:12px}.party-size-options{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:17px;display:grid}.party-size-options button{color:#2e2823;cursor:pointer;background:#fff;border:1px solid #e2d6ca;border-radius:11px;height:56px;box-shadow:0 3px 9px #3c2e2220}.party-size-options button:hover,.party-size-options button:focus-visible{background:#fff3e8;border-color:#ef733f;outline:0}.party-size-options button:disabled,.party-size-close:disabled{opacity:.5;cursor:wait}.party-size-options b,.party-size-options small{display:block}.party-size-options b{font:900 19px/1 monospace}.party-size-options small{color:#8a8076;margin-top:4px;font-size:8px}.party-size-note{color:#8a8076;margin-top:13px;font-size:8px;line-height:1.55;display:block}@media (width<=500px){.party-size-layer{align-items:end;padding:10px}.party-size-dialog{border-radius:20px;padding:24px 16px 19px}.party-size-dialog h2{font-size:18px}.party-size-options{gap:5px}.party-size-options button{height:52px}.party-size-note{font-size:9px}}.shop-actions{grid-template-columns:repeat(2,1fr)}@media (width<=800px){.beta-search input{font-size:16px}.free-beta{top:auto;left:10px;right:auto;bottom:calc(48px + env(safe-area-inset-bottom))}.legal-links{top:auto;left:10px;right:auto;bottom:calc(10px + env(safe-area-inset-bottom))}.beta-shell:not(.map-only) .free-beta,.beta-shell:not(.map-only) .legal-links,.beta-shell.previewing .free-beta,.beta-shell.previewing .legal-links{display:none}}.home-install-button{display:none}@media (display-mode:standalone){.home-install-button{display:none!important}}@media (width<=800px){.home-install-button{z-index:19;color:#9c431f;cursor:pointer;background:#fff8f2;border:1px solid #e2c8b8;border-radius:20px;align-items:center;gap:5px;height:37px;padding:0 11px;position:absolute;top:112px;left:auto;right:10px;box-shadow:0 3px 12px #332b2028}.home-install-button span{color:#fff;background:#f36b32;border-radius:6px;place-items:center;width:19px;height:19px;font-size:15px;font-weight:900;line-height:1;display:grid}.home-install-button b{font-size:9px}.beta-shell .home-install-button{display:flex}.beta-shell.previewing .home-install-button{display:none}}.install-guide-layer{z-index:100;place-items:center;padding:15px;display:grid;position:absolute;inset:0}.install-guide-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#201914a6;border:0;position:absolute;inset:0}.install-guide{z-index:1;text-align:center;background:#fffdf9;border:1px solid #eadacb;border-radius:21px;width:min(430px,100%);padding:24px 22px 20px;position:relative;box-shadow:0 22px 70px #1e17125c}.install-guide>img{object-fit:contain;border-radius:18px;width:67px;height:67px;box-shadow:0 5px 18px #39271b24}.install-guide>small{color:#d15b2f;letter-spacing:.13em;margin-top:9px;font:900 8px monospace;display:block}.install-guide h2{margin:5px 0 7px;font-size:21px}.install-guide>p{color:#756b62;max-width:320px;margin:0 auto;font-size:10px;line-height:1.65}.install-guide-close{color:#53483f;cursor:pointer;background:#eee7de;border:0;border-radius:50%;width:33px;height:33px;font-size:19px;position:absolute;top:12px;right:12px}.install-steps{text-align:left;gap:7px;margin-top:17px;display:grid}.install-steps>span{background:#faf6f0;border:1px solid #eadfd3;border-radius:11px;grid-template-columns:29px 1fr;align-items:center;column-gap:9px;padding:10px 11px;display:grid}.install-steps b{color:#fff;background:#f36b32;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font:900 13px monospace;display:grid}.install-steps em{font-size:11px;font-style:normal;font-weight:900}.install-steps small{color:#7d7268;margin-top:3px;font-size:9px;line-height:1.45}.install-guide-done{color:#fff;cursor:pointer;background:#2e2925;border:0;border-radius:10px;width:100%;height:44px;margin-top:13px;font-size:11px;font-weight:900}@media (width<=500px){.install-guide-layer{align-items:end;padding:9px}.install-guide{padding:21px 16px 16px}.install-guide h2{font-size:19px}.install-guide>p{font-size:10px}.install-steps{margin-top:14px}}.notification-choice{text-align:center;background:#f6fbf3;border:1px solid #d8e3d4;border-radius:15px;margin-top:17px;padding:20px 18px}.notification-choice-icon{color:#4f9259;background:#e4f2df;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 9px;font-size:29px;font-weight:900;display:grid}.notification-choice>small{color:#5d9862;letter-spacing:.14em;font:900 8px monospace;display:block}.notification-choice h2{color:#2f2a25;margin:6px 0 7px;font-size:18px}.notification-choice>p{color:#6e655d;max-width:340px;margin:0 auto;font-size:10px;line-height:1.65}.notification-choice .notification-choice-error{color:#b54127;background:#fff0e9;border-radius:8px;margin-top:10px;padding:8px}.notification-choice>div{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:16px;display:grid}.notification-choice button{color:#514840;cursor:pointer;background:#fff;border:1px solid #d5cdc3;border-radius:10px;min-height:44px;font-size:10px;font-weight:900}.notification-choice button:last-child{color:#fff;background:#579461;border-color:#579461}.notification-choice button:disabled{opacity:.6;cursor:wait}.notification-choice-layer{z-index:105;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#201914a6;place-items:center;padding:15px;display:grid;position:absolute;inset:0}.notification-choice-layer>.notification-choice{background:#fffdf9;width:min(430px,100%);margin:0;box-shadow:0 22px 70px #1e17125c}@media (width<=500px){.notification-choice-layer{align-items:end;padding:9px}.notification-choice{padding:18px 14px}.notification-choice h2{font-size:17px}}.shop-identity{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;display:grid}.shop-identity>img{object-fit:contain;background:#fffaf4;border:1px solid #e7dfd5;border-radius:50%;width:54px;height:54px;box-shadow:0 3px 10px #3b2d2118}.shop-identity>div{min-width:0}.shop-identity h1{overflow-wrap:anywhere}.shop-identity p{color:#777168;margin:0;font-size:9px}@media (width<=800px){.shop-identity{grid-template-columns:58px minmax(0,1fr);gap:12px}.shop-identity>img{width:58px;height:58px}.shop-identity p{font-size:12px}}.language-switch{white-space:nowrap;background:#fff;border:1px solid #ded7ce;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 4px 14px #332b2020}.language-switch button{color:#756b62;cursor:pointer;background:0 0;border:0;border-radius:999px;height:28px;padding:0 9px;font-size:8px;font-weight:900}.language-switch button.active{color:#fff;background:#332e29}.map-recovery-notice{z-index:42;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffdf9f2;border:1px solid #decfbe;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(410px,100% - 28px);padding:13px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #34271d38}.map-recovery-notice>span{color:#d76031;background:#fff0df;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.map-recovery-notice.recovering>span{animation:1.2s linear infinite map-recovery-spin}.map-recovery-notice b,.map-recovery-notice small{display:block}.map-recovery-notice b{font-size:11px}.map-recovery-notice small{color:#74695f;margin-top:4px;font-size:8px;line-height:1.4}.map-recovery-notice button{color:#b54d26;cursor:pointer;background:#fff;border:1px solid #d66031;border-radius:9px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}@keyframes map-recovery-spin{to{transform:rotate(360deg)}}@media (width<=600px){.map-recovery-notice{grid-template-columns:34px minmax(0,1fr);padding:12px;top:45%}.map-recovery-notice>span{width:34px;height:34px}.map-recovery-notice button{grid-column:1/-1;width:100%;height:40px}}.map-language-switch{align-self:center;margin-left:auto}@media (width<=800px){.beta-filters{right:122px}.map-language-switch{position:absolute;top:58px;right:0}.map-language-switch button{height:25px;padding:0 7px;font-size:7px}}.initial-language-layer{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 32%,#fff8e8 0,#f1e7d7e8 44%,#252019e8 100%);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.initial-language-card{text-align:center;background:#fffaf2;border:1px solid #e8d8c1;border-radius:24px;width:min(520px,100%);padding:34px 32px 28px;box-shadow:0 28px 80px #1d160f55}.initial-language-card>img{object-fit:contain;width:92px;height:92px}.initial-language-card>small{color:#c75d32;letter-spacing:.18em;margin-top:8px;font:900 8px monospace;display:block}.initial-language-card h1{margin:8px 0 4px;font-size:21px}.initial-language-card>p{color:#766b60;margin:0;font-size:11px;line-height:1.65}.initial-language-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.initial-language-card button{color:#332d27;cursor:pointer;background:#fff;border:1px solid #ded4c8;border-radius:13px;min-height:74px;padding:12px 8px;transition:transform .15s,border-color .15s,box-shadow .15s}.initial-language-card button:hover,.initial-language-card button:focus-visible{border-color:#df7547;outline:0;transform:translateY(-2px);box-shadow:0 8px 18px #8b4d2f20}.initial-language-card button b,.initial-language-card button span{display:block}.initial-language-card button b{font-size:13px}.initial-language-card button span{color:#897c70;margin-top:5px;font-size:7px}.initial-language-card>em{color:#968a7e;margin-top:15px;font-size:7px;font-style:normal;line-height:1.6;display:block}@media (width<=800px){.beta-filters{right:154px}.map-language-switch button{padding:0 5px;font-size:6px}.initial-language-card{border-radius:19px;padding:28px 17px 22px}.initial-language-card>img{width:76px;height:76px}.initial-language-card h1{font-size:18px}.initial-language-card>div{grid-template-columns:1fr}.initial-language-card button{min-height:56px}.initial-language-card button b{font-size:12px}}.map-guide-help-button{z-index:19;color:#564d45;cursor:pointer;background:#fff;border:1px solid #d9d1c7;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 11px;display:flex;position:absolute;top:365px;left:20px;box-shadow:0 4px 16px #332b2028}.map-guide-help-button span{color:#fff;background:#332e29;border-radius:50%;place-items:center;width:19px;height:19px;font:900 11px/1 monospace;display:grid}.map-guide-help-button b{font-size:8px}.map-guide-help-button:focus-visible{outline-offset:2px;outline:3px solid #f36b3240}.map-guide-layer{z-index:110;pointer-events:none;position:absolute;inset:0}.map-guide-blocker{z-index:0;pointer-events:auto;position:absolute;inset:0}.map-guide-layer.step-0 .map-guide-blocker{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1813a8}.map-guide-focus{z-index:1;border:3px solid #ffad5d;border-radius:17px;transition:top .25s,left .25s,width .25s,height .25s;animation:1.5s ease-in-out infinite map-guide-pulse;position:fixed;box-shadow:0 0 0 9999px #1e1813a8,0 0 0 7px #fff7}.map-guide-card{z-index:2;pointer-events:auto;background:#fffdf9;border:1px solid #ead8c9;border-radius:19px;width:min(380px,100% - 30px);padding:23px 23px 19px;position:absolute;box-shadow:0 22px 70px #17110c70}.step-0 .map-guide-card{top:50%;left:50%;transform:translate(-50%,-50%)}.step-1 .map-guide-card{top:95px;right:20px}.step-2 .map-guide-card{bottom:24px;right:20px}.step-3 .map-guide-card{top:95px;right:20px}.map-guide-close{color:#5f554c;cursor:pointer;background:#eee7df;border:0;border-radius:50%;width:30px;height:30px;font-size:19px;line-height:1;position:absolute;top:12px;right:13px}.map-guide-card>small{color:#cf5d2e;letter-spacing:.12em;justify-content:space-between;align-items:center;padding-right:32px;font:900 8px monospace;display:flex}.map-guide-card>small em{color:#8c8177;letter-spacing:.04em;font-style:normal}.map-guide-card h2{margin:8px 0 0;font-size:21px}.map-guide-card p{color:#70655c;margin:9px 0 0;font-size:10px;line-height:1.75}.map-guide-progress{gap:5px;margin-top:16px;display:flex}.map-guide-progress i{background:#ddd3ca;border-radius:50%;width:7px;height:7px}.map-guide-progress i.current{background:#ed6b35;border-radius:5px;width:20px}.map-guide-card footer{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:15px;display:grid}.map-guide-card footer button{cursor:pointer;border-radius:10px;height:42px;font-size:10px;font-weight:900}.map-guide-skip{color:#70665d;background:#fff;border:1px solid #d8cfc6}.map-guide-next{color:#fff;background:#332e29;border:1px solid #332e29}@keyframes map-guide-pulse{50%{border-color:#ffd28e;box-shadow:0 0 0 9999px #1e1813a8,0 0 0 11px #ffae5c35}}@media (width<=800px){.map-guide-help-button{top:auto;left:10px;bottom:calc(48px + env(safe-area-inset-bottom));height:35px;padding:0 9px}.map-guide-help-button b{font-size:8px}.beta-shell:not(.map-only) .map-guide-help-button,.beta-shell.previewing .map-guide-help-button{display:none}.map-guide-card{border-radius:17px;width:calc(100% - 20px);padding:20px 17px 16px}.step-0 .map-guide-card{width:calc(100% - 30px)}.step-1 .map-guide-card,.step-2 .map-guide-card{top:auto;left:10px;right:auto;bottom:calc(16px + env(safe-area-inset-bottom))}.step-3 .map-guide-card{top:132px;left:10px;right:auto}.map-guide-card h2{font-size:18px}.map-guide-card p{font-size:10px}.map-guide-card footer button{height:44px}}.mobile-map-menu-button,.mobile-map-menu-layer{display:none}@media (width<=800px){.map-guide-help-button,.legal-links,.home-install-button{display:none!important}.mobile-map-menu-button{z-index:19;left:10px;bottom:calc(10px + env(safe-area-inset-bottom));color:#4f4740;cursor:pointer;background:#fffffff2;border:1px solid #d8d0c6;border-radius:20px;align-items:center;gap:6px;height:38px;padding:0 11px;display:flex;position:absolute;box-shadow:0 4px 16px #332b2030}.mobile-map-menu-button span{font-size:14px;line-height:1}.mobile-map-menu-button b{font-size:8px}.beta-shell:not(.map-only) .mobile-map-menu-button,.beta-shell.previewing .mobile-map-menu-button{display:none}.mobile-map-menu-layer{z-index:115;display:block;position:absolute;inset:0}.mobile-map-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#211a1590;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-map-menu{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));background:#fffdf9;border:1px solid #e1d5c9;border-radius:21px;padding:17px 14px 14px;position:absolute;box-shadow:0 22px 70px #17110c70}.mobile-map-menu>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-map-menu>header small{color:#ce6032;letter-spacing:.13em;font:900 8px monospace;display:block}.mobile-map-menu>header h2{margin:3px 0 0;font-size:18px}.mobile-map-menu>header>button{color:#5b524a;cursor:pointer;background:#eee7df;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;line-height:1}.mobile-map-menu-action{color:#38312c;text-align:left;cursor:pointer;background:#faf7f2;border:1px solid #e4dbd2;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:7px;padding:9px 11px;display:flex}.mobile-map-menu-action>span{color:#fff;background:#332e29;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:900 14px/1 monospace;display:grid}.mobile-map-menu-action div{min-width:0}.mobile-map-menu-action b,.mobile-map-menu-action small{display:block}.mobile-map-menu-action b{font-size:11px}.mobile-map-menu-action small{color:#82776e;margin-top:4px;font-size:8px}.mobile-map-menu>nav{border-top:1px solid #e9e1d8;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;padding-top:11px;display:grid}.mobile-map-menu>nav a{color:#5e554e;text-align:center;background:#f3eee8;border-radius:9px;place-items:center;min-height:36px;padding:5px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.map-only .map-attribution-always{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.previewing .map-attribution-always{bottom:calc(96px + env(safe-area-inset-bottom))}.beta-shell:not(.map-only) .map-attribution-always{top:126px;bottom:auto;right:10px}.previewing .maplibregl-ctrl-bottom-right{bottom:calc(170px + env(safe-area-inset-bottom))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-shell{color:#29241f;background:#f2eee6;height:100dvh;min-height:0;padding:22px 28px 60px;overflow:hidden auto}.admin-header{justify-content:space-between;align-items:center;max-width:1400px;margin:auto;display:flex}.admin-header>div{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.admin-header>div>span{color:#ed6a36;grid-row:1/3;font-size:34px}.admin-header b{letter-spacing:.08em;font-size:21px}.admin-header small{color:#9d9285;letter-spacing:.15em;font:700 8px monospace}.admin-header nav{gap:9px;display:flex}.admin-header a,.admin-header button,.panel-title button{color:#322a24;cursor:pointer;background:#fff;border:1px solid #d8d0c5;border-radius:9px;place-items:center;height:39px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.admin-header nav button{color:#fff;background:#2e2925;border-color:#2e2925}.admin-intro{grid-template-columns:2fr repeat(3,1fr);gap:9px;max-width:1400px;margin:22px auto 13px;display:grid}.admin-intro>div{background:#fff;border:1px solid #e1d9ce;border-radius:12px;padding:14px 17px}.admin-intro small,.admin-intro b{display:block}.admin-intro small{color:#948a7e;font-size:9px}.admin-intro b{margin-top:5px;font-size:16px}.admin-message{background:#fff2c8;border:1px solid #efce62;border-radius:9px;max-width:1400px;margin:0 auto 13px;padding:11px 14px;font-size:11px;font-weight:800}.admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:13px;max-width:1400px;margin:auto;display:grid}.admin-grid.store-scope{grid-template-columns:minmax(0,1fr)}.admin-grid.store-scope .editor-panel{width:100%;max-width:1400px;margin:auto}.admin-panel{background:#fff;border:1px solid #e0d8cd;border-radius:16px;box-shadow:0 8px 26px #44372a10}.editor-panel{padding:22px}.list-panel{max-height:740px;padding:18px;overflow:auto}.panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title small{color:#d26034;letter-spacing:.14em;font:800 8px monospace}.panel-title h1,.panel-title h2{margin:4px 0 0;font-size:21px}.panel-title>span{color:#7c7165;font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.form-grid label{display:block}.form-grid label.wide{grid-column:1/-1}.form-grid label>span,fieldset legend{color:#71685e;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.form-grid input,.form-grid select{background:#faf8f4;border:1px solid #d8d1c8;border-radius:8px;outline:none;width:100%;height:43px;padding:0 11px;font-size:12px}.form-grid input:focus,.form-grid select:focus{border-color:#e17648;box-shadow:0 0 0 3px #e1764818}.editor-panel fieldset{border:1px solid #e6ded3;border-radius:11px;margin:19px 0 0;padding:0 14px 15px}.editor-panel fieldset legend{padding:0 7px}.publish-check{background:#f4f1eb;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.publish-check input{width:18px;height:18px}.publish-check span,.publish-check b,.publish-check small{display:block}.publish-check b{font-size:11px}.publish-check small{color:#887e72;margin-top:3px;font-size:9px}.save-button{color:#fff;cursor:pointer;background:#ec6a35;border:0;border-radius:10px;width:100%;height:48px;margin-top:13px;font-size:13px;font-weight:900}.save-button:disabled{opacity:.5}.store-row{border:1px solid #e5ddd3;border-radius:11px;margin-top:10px;overflow:hidden}.store-row.selected{border-color:#e26b3c;box-shadow:0 0 0 2px #e26b3c18}.store-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.store-main span:nth-child(2) b,.store-main span:nth-child(2) small{display:block}.store-main span:nth-child(2) b{font-size:12px}.store-main span:nth-child(2) small{color:#83796f;margin-top:4px;font-size:9px}.store-main>strong{font-size:9px}.public-dot,.draft-dot{border-radius:50%;width:9px;height:9px}.public-dot{background:#5baa65}.draft-dot{background:#aaa39a}.store-row>div{background:#f8f5f0;align-items:center;gap:12px;padding:8px 11px;display:flex}.store-row>div small{color:#81776d;font-size:8px}.store-row>div button{color:#b84e29;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.qr-panel{max-width:1400px;margin:13px auto 0;padding:19px 22px}.qr-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:15px;display:grid}.qr-list article{background:#f7f3ed;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.qr-list article>span{color:#e36a39;font-size:23px}.qr-list b,.qr-list code{display:block}.qr-list b{font-size:11px}.qr-list code{color:#82786d;margin-top:4px;font-size:8px}.qr-list button{cursor:pointer;background:#fff;border:1px solid #d7cfc5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.empty{color:#8b8176;text-align:center;padding:28px;font-size:11px}.admin-denied{background:#f2eee6;place-items:center;height:100dvh;display:grid}.admin-denied>div{text-align:center;background:#fff;border-radius:17px;width:min(420px,100% - 32px);padding:30px;box-shadow:0 14px 40px #392d2230}.admin-denied span{color:#e66635;font-weight:900}.admin-denied h1{font-size:24px}.admin-denied p{color:#756b60;font-size:11px}.admin-denied a{color:#fff;background:#292521;border-radius:9px;place-items:center;height:43px;font-size:11px;font-weight:800;text-decoration:none;display:grid}@media (width<=850px){.admin-shell{padding:15px 12px 40px}.admin-header{align-items:flex-start}.admin-header nav a{display:none}.admin-header b{font-size:16px}.admin-header>div>span{font-size:27px}.admin-intro{grid-template-columns:repeat(2,1fr)}.admin-intro>div:first-child{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.list-panel{max-height:none}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.qr-list{grid-template-columns:1fr}}.admin-header>div>img{object-fit:contain;border-radius:50%;grid-row:1/3;width:54px;height:54px}@media (width<=850px){.admin-header>div>img{width:45px;height:45px}}.genre-field>span{color:#71685e;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.genre-tabs{flex-wrap:wrap;gap:7px;display:flex}.genre-tabs button{color:#655b51;cursor:pointer;background:#faf8f4;border:1px solid #d8d1c8;border-radius:18px;height:34px;padding:0 13px;font-size:10px;font-weight:800}.genre-tabs button.active{color:#fff;background:#2d2925;border-color:#2d2925;box-shadow:0 3px 9px #29231e25}.field-help{color:#8c8175;margin-top:7px;font-size:9px;font-weight:500;line-height:1.55;display:block}.time-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.time-range label{min-width:0}.business-hours-field{grid-column:1/-1!important}.business-hours-field>.field-help{margin-top:11px}.business-hours-intro{color:#756a60;margin:0 0 10px;font-size:9px;line-height:1.55}.weekly-hours-list{gap:8px;display:grid}.weekly-hours-row{background:#faf8f4;border:1px solid #e4dbd0;border-radius:10px;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px;display:grid}.day-toggle{color:#fff;cursor:pointer;background:#e36c39;border:1px solid #e36c39;border-radius:9px;place-content:center;align-self:stretch;gap:4px;display:grid}.day-toggle b{font-size:16px}.day-toggle span{font-size:8px;font-weight:900}.daily-periods{gap:8px;display:grid}.daily-period{grid-template-columns:82px repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.daily-period>b{color:#443b33;align-self:center;font-size:10px}.daily-period label>span{margin-bottom:4px;font-size:8px}.daily-period input{height:38px}.daily-period.second{border-top:1px dashed #ddd3c7;padding-top:7px}.weekly-hours-row.closed{background:#f2eee8}.weekly-hours-row.closed .day-toggle{color:#756b61;background:#fff;border-color:#c8beb2}.weekly-hours-row.closed .daily-periods{opacity:.42}.weekly-hours-row input:disabled{cursor:not-allowed}@media (width<=850px){.business-hours-field{grid-column:auto!important}.weekly-hours-row{grid-template-columns:54px minmax(0,1fr);gap:8px;padding:8px}.daily-period{grid-template-columns:1fr 1fr 1fr}.daily-period>b{grid-column:1/-1}.daily-period label>span{font-size:7px}.daily-period input{height:40px;padding:0 5px;font-size:10px}.day-toggle b{font-size:14px}}.store-row>div{flex-wrap:wrap;gap:9px}.store-row>div button{margin-left:0}.store-row>div .edit-store{color:#3f6d86;margin-left:auto}.store-row>div .delete-store{color:#b2362b}.store-row>div button:disabled{color:#aaa39a;cursor:not-allowed}.store-row.deletion-pending{background:#fffaf1;border-color:#d59a42}.deletion-notice{color:#704719;background:#fff0cf;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 12px;display:flex}.deletion-notice b{font-size:10px}.deletion-notice span{font-size:9px}.store-row>div .restore-store{color:#2f6f51;font-weight:900}.genre-dropdown{position:relative}.genre-dropdown summary{color:#332d28;cursor:pointer;background:#faf8f4;border:1px solid #d8d1c8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;height:43px;padding:0 12px;font-size:12px;list-style:none;display:flex;overflow:hidden}.genre-dropdown summary::-webkit-details-marker{display:none}.genre-dropdown summary i{color:#8b8177;font-size:16px;font-style:normal;transition:transform .2s}.genre-dropdown[open] summary{border-color:#e17648;box-shadow:0 0 0 3px #e1764818}.genre-dropdown[open] summary i{transform:rotate(180deg)}.genre-dropdown-menu{z-index:30;background:#fff;border:1px solid #d9d1c6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:49px;left:0;right:0;box-shadow:0 12px 28px #30251b2b}.genre-dropdown-menu label{cursor:pointer;background:#f7f3ed;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex!important}.genre-dropdown-menu label:has(input:checked){color:#fff;background:#2d2925}.genre-dropdown-menu input{flex:none;width:15px!important;height:15px!important}.genre-dropdown-menu span{white-space:nowrap;color:inherit!important;margin:0!important;font-size:9px!important}@media (width<=600px){.genre-dropdown-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-row>div .preview-store{color:#9a5b21;background:0 0;border:0;height:auto;padding:0;font-size:9px;font-weight:900;text-decoration:none}.preview-status{color:#315d75;background:#eaf6fc;border:1px solid #b9d7e8;border-radius:10px;align-items:center;gap:12px;max-width:1400px;margin:0 auto 13px;padding:11px 14px;display:flex}.preview-status b{font-size:11px}.preview-status span{font-size:10px}.preview-status.editing{color:#88531b;background:#fff4df;border-color:#efbd73}.admin-shell form[inert]{opacity:.68;filter:saturate(.65)}@media (width<=850px){.admin-header nav{flex-wrap:wrap;justify-content:flex-end}.admin-header nav .preview-back{display:grid}.preview-status{flex-direction:column;align-items:flex-start;gap:3px}.store-row>div .preview-store{width:100%;padding:5px 0}}.location-editor{background:#f7f4ef;border:1px solid #dfd6cb;border-radius:12px;grid-column:1/-1;padding:13px}.location-editor-toolbar{justify-content:space-between;align-items:center;gap:13px;margin-bottom:10px;display:flex}.location-editor-toolbar>div b,.location-editor-toolbar>div small{display:block}.location-editor-toolbar>div b{font-size:11px}.location-editor-toolbar>div small{color:#7c7268;margin-top:4px;font-size:9px;line-height:1.45}.location-editor-toolbar>span{flex:none;gap:7px;display:flex}.location-editor-toolbar button{color:#4f463e;cursor:pointer;background:#fff;border:1px solid #d3c9bd;border-radius:8px;height:36px;padding:0 11px;font-size:9px;font-weight:900}.location-editor-toolbar button.lookup-address{color:#fff;background:#e26c3c;border-color:#e26c3c}.location-editor-toolbar button:disabled{opacity:.5;cursor:wait}.admin-location-map{background:#e9e5dc;border:1px solid #d9d0c5;border-radius:10px;width:100%;height:300px;overflow:hidden}.location-editor-message{color:#6f593f;background:#fff5dc;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:9px;line-height:1.55}.map-data-credit{color:#887e74;text-align:right;margin-top:6px;font-size:8px;display:block}.admin-location-map .maplibregl-ctrl-attrib{font-size:8px}.admin-location-map .maplibregl-canvas{cursor:crosshair}@media (width<=850px){.location-editor{grid-column:auto}.location-editor-toolbar{flex-direction:column;align-items:flex-start}.location-editor-toolbar>span{grid-template-columns:1fr 1.25fr;width:100%;display:grid}.location-editor-toolbar button{padding:0 7px}.admin-location-map{height:260px}}.push-panel{border-color:#d8cfc2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;max-width:1400px;margin:13px auto 0;padding:20px 22px;display:grid}.push-panel-icon{color:#ff8a4d;background:#2e2925;border-radius:15px;place-items:center;width:51px;height:51px;font-size:27px;font-weight:900;display:grid}.push-panel-copy>small{color:#d26034;letter-spacing:.14em;font:800 8px monospace}.push-panel-copy h2{margin:4px 0 6px;font-size:19px}.push-panel-copy p{color:#70665c;max-width:760px;margin:0;font-size:10px;line-height:1.7}.push-panel-action{justify-items:end;gap:7px;min-width:205px;display:grid}.push-panel-action button{color:#fff;cursor:pointer;background:#e76936;border:0;border-radius:9px;height:42px;padding:0 16px;font-size:10px;font-weight:900}.push-panel-action button:disabled{opacity:.5}.push-panel-action>small{color:#887d72;font-size:8px}.push-state{align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.push-state i{background:#aaa;border-radius:50%;width:8px;height:8px}.push-state.on{color:#438655}.push-state.on i{background:#58aa68;box-shadow:0 0 0 4px #58aa6818}.push-instruction{color:#695336;background:#fff3d4;border-radius:8px;margin-top:10px;padding:10px 12px}.push-instruction b,.push-instruction span{display:block}.push-instruction b{font-size:10px}.push-instruction span{margin-top:4px;font-size:9px;line-height:1.55}.push-instruction.warning{color:#803e2c;background:#fdebe3}.business-days-setting{background:#f7f3ed;border-radius:10px;margin-bottom:14px;padding:13px}.business-days-setting>div:first-child b,.business-days-setting>div:first-child small{display:block}.business-days-setting>div:first-child b{font-size:10px}.business-days-setting>div:first-child small{color:#80756a;margin-top:4px;font-size:9px;line-height:1.45}.business-day-tabs{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}.business-day-tabs button{color:#675d53;cursor:pointer;background:#fff;border:1px solid #d9d0c5;border-radius:8px;height:38px;font-size:11px;font-weight:900}.business-day-tabs button.selected{color:#fff;background:#e56b37;border-color:#e56b37;box-shadow:0 3px 10px #e56b372b}.business-days-setting p{color:#735f4d;margin:8px 0 0;font-size:9px;font-weight:800}.holiday-note{margin:14px 0;display:block}.holiday-note>span{color:#71685e;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.holiday-note input{background:#faf8f4;border:1px solid #d8d1c8;border-radius:8px;width:100%;height:43px;padding:0 11px;font-size:12px}@media (width<=850px){.push-panel{grid-template-columns:auto 1fr;padding:17px}.push-panel-icon{border-radius:12px;width:43px;height:43px}.push-panel-action{grid-column:1/-1;justify-items:stretch;width:100%}.push-panel-action button{width:100%;height:47px}.push-panel-action>small{text-align:right}}.shop-logo-field{background:#faf8f4;border:1px solid #e6ded3;border-radius:11px;grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:13px;display:grid}.shop-logo-field>img,.logo-empty-preview{object-fit:contain;background:#fff;border:1px solid #ded5ca;border-radius:50%;width:76px;height:76px}.logo-empty-preview{color:#948a7f;place-items:center;font-size:9px;font-weight:900;display:grid}.shop-logo-field>div>b,.shop-logo-field>div>small,.shop-logo-field>div>em{display:block}.shop-logo-field>div>b{font-size:12px}.shop-logo-field>div>small{color:#776d62;margin-top:5px;font-size:9px;line-height:1.5}.shop-logo-field>div>span{gap:7px;margin-top:9px;display:flex}.shop-logo-field>div>em{color:#a05b39;margin-top:7px;font-size:8px;font-style:normal}.logo-file-button,.logo-remove-button{cursor:pointer;place-items:center;color:#39312b!important;background:#fff!important;border:1px solid #d3c9be!important;border-radius:8px!important;height:34px!important;padding:0 12px!important;font-size:9px!important;font-weight:900!important;display:grid!important}.logo-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logo-file-button.disabled,.logo-remove-button:disabled{opacity:.45;cursor:not-allowed}.logo-remove-button{color:#a34328!important}.logo-rights-confirmation{color:#64594f;cursor:pointer;background:#fff;border:1px solid #dfd5ca;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;display:flex!important}.logo-rights-confirmation input{flex:none;margin:0;width:16px!important;height:16px!important}.logo-rights-confirmation span{line-height:1.5;font-size:9px!important}@media (width<=600px){.shop-logo-field{grid-template-columns:62px minmax(0,1fr)}.shop-logo-field>img,.logo-empty-preview{width:62px;height:62px}}.promo-note-check{cursor:pointer;background:#fff9ed;border:1px solid #e4d8c9;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex!important}.promo-note-check>input{accent-color:#e46a37;flex:none;width:18px!important;height:18px!important}.promo-note-check>span{margin:0!important}.promo-note-check b,.promo-note-check small{display:block}.promo-note-check b{font-size:10px}.promo-note-check small{color:#817468;margin-top:3px;font-size:9px;line-height:1.45}.coordinate-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coordinate-fields label{min-width:0}.ranking-region-field>p{color:#756a60;margin:0 0 11px;font-size:9px;line-height:1.55}.ranking-region-field>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ranking-region-field>div label>span{color:#71685e;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.ranking-region-field select{color:#332d28;background:#faf8f4;border:1px solid #d8d1c8;border-radius:8px;width:100%;height:43px;padding:0 11px;font-size:12px}.ranking-region-field>small{color:#8c8175;margin-top:9px;font-size:8px;display:block}.ranking-region-field select:disabled{opacity:.55}.ranking-region-field select:focus{border-color:#e17648;outline:none;box-shadow:0 0 0 3px #e1764818}.analytics-plan-field>p{color:#756a60;margin:0 0 11px;font-size:9px;line-height:1.55}.analytics-plan-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-plan-field label{box-sizing:border-box;cursor:pointer;background:#faf8f4;border:1px solid #ddd5cb;border-radius:10px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:13px;display:flex}.analytics-plan-field label.selected{background:#f0f7f2;border-color:#4f7f66;box-shadow:0 0 0 2px #4f7f6618}.analytics-plan-field label.selected.premium{background:#fff7e3;border-color:#c59037;box-shadow:0 0 0 2px #c5903718}.analytics-plan-field label>input{accent-color:#4f7f66;flex:0 0 18px;margin:1px 0 0;width:18px!important;height:18px!important;padding:0!important}.analytics-plan-field label.premium>input{accent-color:#c59037}.analytics-plan-field label>span{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;display:block}.analytics-plan-field b,.analytics-plan-field small{display:block}.analytics-plan-field b{font-size:11px;line-height:1.4}.analytics-plan-field small{color:#80756a;margin-top:4px;font-size:8px;line-height:1.45}@media (width<=420px){.coordinate-fields{gap:8px}.coordinate-fields input{padding:0 8px;font-size:11px}}@media (width<=600px){.ranking-region-field>div,.analytics-plan-field>div{grid-template-columns:1fr}}.admin-header nav .analytics-nav-button{color:#fff;background:#e66532;border-color:#e66532}.analytics-panel{max-width:1400px;margin:13px auto 0;padding:24px}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-heading>div:first-child>small,.analytics-card-title small,.analytics-insight small{letter-spacing:.14em;color:#d35f31;font:900 8px monospace}.analytics-heading h2{margin:4px 0 5px;font-size:24px}.analytics-heading p{color:#756b61;margin:0;font-size:9px;line-height:1.55}.analytics-period{background:#f2ede6;border-radius:11px;gap:5px;padding:4px;display:flex}.analytics-period button{color:#756b61;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:900}.analytics-period button.active{color:#fff;background:#2e2925;box-shadow:0 3px 10px #29231d24}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.analytics-kpis article{background:linear-gradient(150deg,#fffaf2,#fff);border:1px solid #e8dfd4;border-radius:13px;min-width:0;padding:14px 12px}.analytics-kpis span,.analytics-kpis small{display:block}.analytics-kpis span{color:#756a60;font-size:8px;font-weight:900}.analytics-kpis b{margin-top:7px;font:900 25px/1 monospace;display:block}.analytics-kpis em{color:#8b7e72;margin-left:3px;font:800 8px sans-serif}.analytics-kpis small{color:#8e8277;margin-top:6px;font-size:7px;line-height:1.4}.analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:10px;margin-top:10px;display:grid}.analytics-card{background:#faf8f4;border:1px solid #e8dfd5;border-radius:14px;min-width:0;padding:17px}.analytics-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analytics-card-title h3{margin:4px 0 0;font-size:14px}.analytics-card-title>span{color:#8a7f74;font-size:8px}.bar-chart{border-bottom:1px solid #dcd3c8;align-items:stretch;gap:4px;height:210px;margin-top:14px;padding-top:8px;display:flex;overflow-x:auto}.bar-column{flex:1 0 11px;grid-template-rows:minmax(0,1fr) 18px;justify-items:center;min-width:11px;height:100%;display:grid}.bar-column>span{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.bar-column i{background:linear-gradient(#ff945d,#df5d2a);border-radius:5px 5px 1px 1px;width:min(22px,80%);min-height:0;display:block;box-shadow:0 3px 8px #db69362c}.bar-column b{bottom:calc(min(100%,var(--height,0%)) + 3px);font-size:7px;position:absolute}.bar-column small{color:#918578;white-space:nowrap;align-self:end;font:700 6px monospace}.repeat-card{background:linear-gradient(145deg,#fff8ec,#fff)}.repeat-visual{grid-template-columns:132px 1fr;align-items:center;gap:15px;min-height:190px;display:grid}.repeat-ring{border-radius:50%;place-items:center;width:124px;height:124px;display:grid}.repeat-ring>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:84px;height:84px;display:grid;box-shadow:0 3px 12px #3b2d2020}.repeat-ring b,.repeat-ring small{display:block}.repeat-ring b{font:900 23px monospace}.repeat-ring small{color:#877b70;margin-top:2px;font-size:8px}.repeat-visual>div:last-child{gap:10px;display:grid}.repeat-visual p{color:#786d63;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:0;font-size:8px;display:grid}.repeat-visual p i{background:#eee7de;border-radius:50%;width:9px;height:9px}.repeat-visual p i.returning{background:#ed6a36}.repeat-visual p b{color:#342d27;font-size:10px}.heatmap-card{grid-column:1/2}.analytics-heatmap{grid-template-columns:28px repeat(6,minmax(32px,1fr));align-items:center;gap:5px;margin-top:15px;display:grid}.analytics-heatmap>b,.analytics-heatmap>strong{text-align:center;color:#7f746a;font-size:7px}.analytics-heatmap>strong{font-size:9px}.analytics-heatmap>i{background:rgba(237,106,54,calc(.06 + var(--heat) * .84));color:#552816;border:1px solid #eadfd3;border-radius:7px;place-items:center;height:35px;font-size:8px;font-style:normal;font-weight:900;display:grid}.funnel-card{grid-column:2/3}.analytics-funnel{gap:2px;margin-top:16px;display:grid}.analytics-funnel>div{position:relative}.analytics-funnel span{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-funnel span b{font-size:9px}.analytics-funnel span em{font-size:9px;font-style:normal;font-weight:900}.analytics-funnel i{background:#ece6dd;border-radius:9px;height:18px;margin-top:5px;display:block;overflow:hidden}.analytics-funnel u{border-radius:inherit;background:linear-gradient(90deg,#ed6a36,#ff9b62);min-width:3px;height:100%;display:block}.analytics-funnel>div:nth-child(2) u{background:linear-gradient(90deg,#dc8d31,#f1b759)}.analytics-funnel>div:nth-child(3) u{background:linear-gradient(90deg,#4d8d61,#70b27e)}.analytics-funnel small{text-align:center;color:#a69b90;height:12px;font-size:9px;display:block}.analytics-insight{color:#fff;background:#302a25;border-radius:13px;align-items:flex-start;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.analytics-insight>span{background:#ed6a36;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.analytics-insight b{margin-top:3px;font-size:11px;display:block}.analytics-insight p{color:#d9d1c9;margin:4px 0 0;font-size:9px;line-height:1.6}.analytics-note{color:#8c8176;margin:9px 0 0;font-size:8px;line-height:1.5}.analytics-empty{text-align:center;color:#81766c;margin:0;padding:24px;font-size:10px}@media (width<=1100px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:1fr 1fr}.trend-card,.heatmap-card{grid-column:1/-1}.funnel-card{grid-column:auto}}@media (width<=700px){.analytics-panel{padding:17px 13px;scroll-margin-top:8px}.analytics-heading{display:grid}.analytics-period{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.analytics-period button{padding:0 4px}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.analytics-card,.trend-card,.heatmap-card,.funnel-card{grid-column:1}.bar-chart{height:180px}.repeat-visual{grid-template-columns:112px 1fr}.repeat-ring{width:104px;height:104px}.repeat-ring>span{width:72px;height:72px}.analytics-heatmap{grid-template-columns:24px repeat(6,minmax(30px,1fr));gap:3px;overflow-x:auto}.analytics-heatmap>i{height:32px}.analytics-heatmap>b{font-size:6px}.admin-header nav .analytics-nav-button{display:grid}}.bar-column i{height:var(--bar)}.bar-column b{bottom:calc(var(--bar) + 3px)}.analytics-period-content{animation:.48s cubic-bezier(.22,.8,.3,1) both analytics-period-enter}.analytics-period-content .bar-column i{transform-origin:bottom;animation:.62s cubic-bezier(.2,.75,.25,1) both analytics-bar-rise}.analytics-period-content .repeat-ring{animation:.58s cubic-bezier(.2,.8,.25,1) both analytics-ring-enter}.analytics-period-content .analytics-heatmap>i{animation:.42s ease-out both analytics-cell-enter}.analytics-period-content .analytics-heatmap>i:nth-of-type(6n+2){animation-delay:30ms}.analytics-period-content .analytics-heatmap>i:nth-of-type(6n+3){animation-delay:60ms}.analytics-period-content .analytics-heatmap>i:nth-of-type(6n+4){animation-delay:90ms}.analytics-period-content .analytics-heatmap>i:nth-of-type(6n+5){animation-delay:.12s}.analytics-period-content .analytics-heatmap>i:nth-of-type(6n){animation-delay:.15s}.analytics-period-content .analytics-funnel u{transform-origin:0;animation:.58s cubic-bezier(.2,.75,.25,1) both analytics-funnel-grow}.analytics-period-content .analytics-funnel>div:nth-child(2) u{animation-delay:80ms}.analytics-period-content .analytics-funnel>div:nth-child(3) u{animation-delay:.16s}@keyframes analytics-period-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-bar-rise{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes analytics-ring-enter{0%{opacity:0;transform:scale(.88)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes analytics-cell-enter{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes analytics-funnel-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.analytics-period-content,.analytics-period-content .bar-column i,.analytics-period-content .repeat-ring,.analytics-period-content .analytics-heatmap>i,.analytics-period-content .analytics-funnel u{transition:none!important;animation:none!important}.admin-shell{scroll-behavior:auto}}.panel-title h2 em{color:#74695f;vertical-align:3px;background:#f0ebe4;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:5px;font-size:10px;font-style:normal;display:inline-grid}.store-list-tools{grid-template-columns:minmax(0,1fr) 120px 128px;gap:7px;margin-top:14px;display:grid}.store-list-tools input,.store-list-tools select{color:#39312b;background:#faf8f4;border:1px solid #d9d1c7;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 9px;font-size:9px}.store-list-tools input:focus,.store-list-tools select:focus{border-color:#e17648;box-shadow:0 0 0 3px #e1764818}.store-list-search{position:relative}.store-list-search>span{color:#8b8075;pointer-events:none;font-size:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.store-list-search input{padding-left:31px}.store-list-summary{color:#91867b;text-align:right;margin:8px 1px 0;font-size:8px}.deletion-reserved-list{background:#fff8ec;border:1px solid #dfbd82;border-radius:13px;margin-top:20px;padding:16px 12px 12px}.deletion-reserved-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.deletion-reserved-heading small{color:#a76822;letter-spacing:.13em;font:900 7px monospace;display:block}.deletion-reserved-heading h3{color:#6f461b;margin:4px 0 0;font-size:16px}.deletion-reserved-heading>b{color:#fff;background:#e8b86d;border-radius:13px;place-items:center;min-width:30px;height:25px;padding:0 8px;font-size:9px;display:grid}.deletion-reserved-list>p{color:#846a4d;margin:9px 0 0;font-size:8px;line-height:1.55}.deletion-reserved-list .store-row{background:#fff;margin-top:9px}@media (width<=850px){.store-list-tools{grid-template-columns:1fr 1fr}.store-list-search{grid-column:1/-1}.deletion-reserved-list{padding:14px 10px 10px}}.list-panel>.store-row{background:#f5fbf6;border-color:#c8dfcd}.list-panel>.store-row .store-main{background:#f5fbf6}.list-panel>.store-row>div{background:#edf6ef}.deletion-reserved-list{background:#fff3ef;border-color:#e4afa2}.deletion-reserved-heading small{color:#b64d38}.deletion-reserved-heading h3{color:#8d3e2d}.deletion-reserved-heading>b{background:#d8785e}.deletion-reserved-list>p{color:#975343}.deletion-reserved-list .store-row{background:#fff8f5;border-color:#e3b0a5}.deletion-reserved-list .store-row .store-main{background:#fff8f5}.deletion-reserved-list .store-row>div{background:#fff0eb}.deletion-reserved-list .deletion-notice{color:#8d3e2d;background:#ffe0d8}.store-login-provision{background:#fffaf5;border:1px solid #d9c5b5;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.store-login-provision>div>small{color:#d15a2b;letter-spacing:.13em;font:900 8px monospace}.store-login-provision h3{margin:4px 0;font-size:15px}.store-login-provision p{color:#776b61;margin:0;font-size:9px;line-height:1.55}.store-login-provision>span{background:#f3ede7;border-radius:9px;padding:10px 12px}.store-login-provision>span small,.store-login-provision>span b{display:block}.store-login-provision>span small{color:#83786f;font-size:8px}.store-login-provision>span b{margin-top:4px;font:900 12px monospace}.store-login-provision>button,.issued-store-credential>button{color:#bf4f28;cursor:pointer;background:#fff;border:1px solid #df6c40;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.store-login-provision>button:disabled{opacity:.5;cursor:not-allowed}.store-login-provision>em{color:#9a7b65;grid-column:1/-1;font-size:8px}.issued-store-credential{border:1px solid #b7d4bb;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid;background:#f1faf2!important;grid-column:1/-1!important;padding:12px!important}.issued-store-credential>p{color:#37643e;grid-column:1/-1;font-weight:800}.issued-store-credential>span{background:#fff;border-radius:8px;padding:9px 11px}.issued-store-credential>span small,.issued-store-credential>span b{display:block}.issued-store-credential>span small{color:#6e7e70;font-size:8px}.issued-store-credential>span b{letter-spacing:.04em;margin-top:4px;font:900 13px monospace}@media (width<=850px){.store-login-provision{grid-template-columns:1fr}.store-login-provision>button{width:100%}.issued-store-credential{grid-template-columns:1fr!important}.issued-store-credential>p{grid-column:auto}.issued-store-credential>button{width:100%}}.qr-guide{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.qr-guide>div{background:#f7f3ed;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.qr-guide b{color:#fff;background:#29241f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.qr-guide span{font-size:10px;font-weight:800}.qr-toolbar{align-items:center;gap:8px;margin-top:12px;display:flex}.qr-toolbar button,.qr-list .qr-actions button{cursor:pointer;background:#fff;border:1px solid #d7cfc5;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}.qr-toolbar .qr-pdf-button{color:#fff;background:#e26735;border-color:#e26735;height:40px;padding:0 16px}.qr-toolbar button:disabled{opacity:.5;cursor:wait}.qr-toolbar small{color:#7d7267;margin-left:auto;font-size:9px}.qr-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.qr-list article{border:1px solid #e9e0d5;grid-template-columns:74px minmax(0,1fr);gap:11px;padding:11px}.qr-preview{background:#fff;border-radius:8px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.qr-preview img{width:68px;height:68px;display:block}.qr-preview span{color:#9a8e82;font-size:8px}.qr-meta b,.qr-meta code,.qr-meta small{display:block}.qr-meta b{font-size:12px}.qr-meta code{color:#82786d;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.qr-meta small{color:#9a8e82;margin-top:5px;font-size:8px}.qr-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.qr-list .qr-actions button:first-child{color:#fff;background:#29241f;border-color:#29241f}.qr-print-dialog-layer{z-index:300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-print-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211b17c7;border:0;position:absolute;inset:0}.qr-print-dialog-card{z-index:1;background:#fffdf9;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #1d161172}.qr-print-dialog-card>header{border-bottom:1px solid #e7ded4;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px 17px;display:flex}.qr-print-dialog-card>header small{color:#d65f30;letter-spacing:.15em;font:900 8px monospace}.qr-print-dialog-card>header h2{margin:4px 0 5px;font-size:23px}.qr-print-dialog-card>header p{color:#786d63;margin:0;font-size:9px;line-height:1.55}.qr-print-dialog-card>header>button{color:#5f554c;cursor:pointer;background:#fff;border:1px solid #ddd3c8;border-radius:50%;width:38px;height:38px;font-size:20px}.qr-print-dialog-body{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);min-height:0;display:grid;overflow:hidden}.qr-print-controls{min-height:0;padding:18px 21px 24px;overflow:auto}.qr-print-controls fieldset{background:#fff;border:1px solid #e4dbd0;border-radius:13px;margin:0 0 14px;padding:15px}.qr-print-controls legend{color:#493f37;padding:0 7px;font-size:11px;font-weight:900}.qr-print-mode-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.qr-print-mode-options>label{cursor:pointer;background:#fff;border:1px solid #ddd4c9;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.qr-print-mode-options>label.selected{background:#fff3e9;border-color:#e16a38;box-shadow:0 0 0 2px #e16a3814}.qr-print-mode-options>label:has(input:disabled){color:#91877e;opacity:.68;cursor:not-allowed;background:#f0ece7}.qr-print-mode-options input{accent-color:#e16a38;flex:none;width:17px;height:17px}.qr-print-mode-options span,.qr-print-mode-options b,.qr-print-mode-options small{min-width:0;display:block}.qr-print-mode-options small{color:#82776c;margin-top:4px;font-size:8px;line-height:1.4}.qr-print-number{background:#f5f0e9;border-radius:9px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;display:grid}.qr-print-number>span{font-size:9px;font-weight:900}.qr-print-number input{background:#fff;border:1px solid #d8cec2;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:12px}.qr-print-number small{color:#8a7f74;font-size:8px}.qr-print-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qr-print-field-grid label{min-width:0;display:block}.qr-print-field-grid label.wide{grid-column:1/-1}.qr-print-field-grid label>span{color:#6d6258;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.qr-print-field-grid input,.qr-print-field-grid select,.qr-print-field-grid textarea{color:#302923;width:100%;font:inherit;background:#fff;border:1px solid #cfc2b5;border-radius:8px;outline:none;padding:0 10px;font-size:10px;box-shadow:inset 0 1px 2px #2f23120a}.qr-print-field-grid input,.qr-print-field-grid select{height:40px}.qr-print-field-grid textarea{resize:vertical;padding:9px 10px;line-height:1.5}.qr-print-field-grid input:focus,.qr-print-field-grid select:focus,.qr-print-field-grid textarea:focus{border-color:#e17648;box-shadow:0 0 0 3px #e1764818}.qr-print-field-grid input:disabled,.qr-print-field-grid select:disabled,.qr-print-field-grid textarea:disabled{color:#978d84;opacity:1;cursor:not-allowed;box-shadow:none;background:#eeeae5;border-color:#ddd5cc}.qr-print-checks{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.qr-print-checks>label{cursor:pointer;background:#f7f3ed;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.qr-print-checks input,.qr-print-location-toggle input{accent-color:#e16a38;flex:none;width:17px;height:17px}.qr-print-checks b,.qr-print-checks small{display:block}.qr-print-checks b{font-size:9px}.qr-print-checks small{color:#887d72;margin-top:3px;font-size:8px;line-height:1.4}.qr-print-checks>label:has(input:disabled){opacity:.48;cursor:not-allowed}.qr-print-edit-note{color:#6f522e;background:#fff2d9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:9px 10px;display:grid}.qr-print-edit-note b{font-size:9px}.qr-print-edit-note span{font-size:8px}.qr-print-edit-note button{color:#704c27;cursor:pointer;background:#fff;border:1px solid #dfc59b;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:900}.qr-print-language-note{color:#456353;background:#edf7f1;border-left:3px solid #47916b;border-radius:7px;margin:0 0 11px;padding:8px 10px;font-size:8px;line-height:1.55}.qr-print-location-toggle{color:#665c52;cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.qr-print-preview-panel{background:#f3eee7;border-left:1px solid #e7ded4;min-height:0;padding:19px;overflow:auto}.qr-print-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.qr-print-summary>span{background:#fff;border:1px solid #e2d9cf;border-radius:9px;padding:10px}.qr-print-summary small,.qr-print-summary b{display:block}.qr-print-summary small{color:#8a7f74;font-size:7px}.qr-print-summary b{margin-top:4px;font-size:10px}.qr-print-preview-heading{justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.qr-print-preview-heading b{color:#40372f;font-size:10px}.qr-print-preview-heading small{color:#85796e;font-size:7px}.qr-print-sheet-section{background:#fff;border:1px solid #ddd3c8;border-radius:11px;padding:11px}.qr-print-sheet-section>p{color:#7a6f64;margin:8px 0 0;font-size:7px;line-height:1.55}.qr-print-sheet-section.single>p{text-align:center;background:#f5f1eb;border-radius:8px;margin:0;padding:13px}.qr-print-sheet-stage{background:#d7cfc5;border-radius:9px;place-items:center;padding:11px;display:grid;box-shadow:inset 0 1px 4px #392c1e1f}.qr-print-sheet-preview{background:#fff;position:relative;overflow:hidden;box-shadow:0 3px 12px #3c30243d}.qr-print-sheet-preview.portrait{width:min(235px,100%)}.qr-print-sheet-preview.landscape{width:100%}.qr-print-sheet-card{text-align:center;background:#fffdf8;border:1px solid #eadfd4;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2%;display:flex;position:absolute;overflow:hidden}.qr-print-sheet-card.crop-marks{border-style:dashed;border-color:#80766c}.qr-print-sheet-card>span{color:#e56230;white-space:nowrap;max-width:100%;font-size:clamp(2px,.42vw,4px);font-weight:900;overflow:hidden}.qr-print-sheet-card b{color:#29241f;white-space:nowrap;max-width:100%;font-size:clamp(2px,.5vw,5px);overflow:hidden}.qr-print-sheet-card em{color:#d45e2e;white-space:nowrap;max-width:100%;font-size:clamp(2px,.38vw,4px);font-style:normal;font-weight:900;overflow:hidden}.qr-print-sheet-card i{color:#6e6258;white-space:nowrap;max-width:100%;font-size:clamp(2px,.3vw,3px);font-style:normal;overflow:hidden}.qr-print-sheet-card img,.qr-print-sheet-card u{aspect-ratio:1;object-fit:contain;width:36%;display:block}.qr-print-sheet-card u{background:#f1ece6}.qr-print-sheet-card strong{white-space:nowrap;max-width:100%;font-size:clamp(2px,.34vw,4px);overflow:hidden}.qr-print-sheet-card p{color:#7a6e63;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(2px,.27vw,3px);overflow:hidden}.qr-print-sheet-card i span,.qr-print-sheet-card strong span,.qr-print-sheet-card p span{text-overflow:clip;max-width:100%;display:block;overflow:hidden}.qr-print-paper{background:#ddd5ca;border-radius:11px;margin-top:12px;padding:12px;box-shadow:0 8px 20px #3e30231d}.qr-print-paper>small{color:#62574d;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.qr-print-card-preview{text-align:center;background:#fffdf8;border:1px solid #e2d6c9;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:min(230px,100%);margin:auto;padding:7%;display:flex;overflow:hidden;box-shadow:0 4px 14px #49392b21}.qr-print-card-preview.landscape{text-align:left;grid-template-rows:repeat(5,auto);grid-template-columns:minmax(70px,.8fr) minmax(0,1fr);column-gap:8px;width:100%;padding:5%;display:grid}.qr-print-card-preview .preview-title{color:#e56230;font-size:clamp(5px,1.1vw,9px);font-weight:900}.qr-print-card-preview b{text-overflow:ellipsis;color:#29241f;white-space:nowrap;max-width:100%;font-size:clamp(7px,1.4vw,13px);overflow:hidden}.qr-print-card-preview em{color:#d45e2e;font-size:clamp(6px,1vw,10px);font-style:normal;font-weight:900}.qr-print-card-preview img{aspect-ratio:1;object-fit:contain;width:56%}.qr-print-card-preview strong{font-size:clamp(5px,.9vw,8px)}.qr-print-card-preview p{color:#75695f;max-width:100%;margin:0;font-size:clamp(4px,.7vw,7px);line-height:1.3}.qr-print-card-preview.landscape img{grid-row:1/-1;width:100%}.qr-print-card-preview.landscape .preview-title,.qr-print-card-preview.landscape b,.qr-print-card-preview.landscape em,.qr-print-card-preview.landscape strong,.qr-print-card-preview.landscape p{grid-column:2;min-width:0}.qr-print-preview-note,.qr-print-spare-note{color:#766b61;margin:10px 0 0;font-size:8px;line-height:1.6}.qr-print-spare-note{color:#356a3e;background:#e9f5eb;border-radius:8px;padding:9px 10px;font-weight:800}.qr-print-card-preview i{color:#5f554b;max-width:100%;font-size:clamp(4px,.75vw,7px);font-style:normal;line-height:1.2;overflow:hidden}.qr-print-card-preview i span,.qr-print-card-preview strong span,.qr-print-card-preview p span{display:block}.qr-print-preview-loading{aspect-ratio:1;color:#8a7e72;background:#f5efe7;place-items:center;width:56%;font-size:7px;display:grid}.qr-print-card-preview.landscape .qr-print-preview-loading{grid-row:1/-1;width:100%}.qr-print-card-preview.landscape i{grid-column:2;min-width:0}.qr-print-dialog-card{width:min(1220px,100%)}.qr-print-dialog-card>header{padding:23px 27px 19px}.qr-print-dialog-card>header small{font-size:9px}.qr-print-dialog-card>header h2{font-size:26px}.qr-print-dialog-card>header p{font-size:11px}.qr-print-dialog-body{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)}.qr-print-controls{padding:21px 25px 27px}.qr-print-controls fieldset{padding:17px}.qr-print-controls legend{font-size:12px}.qr-print-mode-options>label{padding:14px}.qr-print-mode-options b{font-size:11px}.qr-print-mode-options small{font-size:9px}.qr-print-field-grid label>span{font-size:10px}.qr-print-field-grid input,.qr-print-field-grid select{height:43px;font-size:11px}.qr-print-preview-panel{padding:23px}.qr-print-summary>span{padding:12px}.qr-print-summary small{font-size:8px}.qr-print-summary b{font-size:12px}.qr-print-live-preview,.qr-print-sheet-section{margin-top:16px}.qr-print-preview-heading b{font-size:12px}.qr-print-preview-heading small{font-size:8px}.qr-print-dialog-card>footer{background:#fff;border-top:1px solid #e7ded4;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.qr-print-dialog-card>footer button{color:#5e554d;cursor:pointer;background:#fff;border:1px solid #d7cec3;border-radius:9px;height:44px;padding:0 18px;font-size:10px;font-weight:900}.qr-print-dialog-card>footer button.create{color:#fff;background:#e46834;border-color:#e46834;min-width:240px}.qr-print-dialog-card button:disabled{opacity:.5;cursor:wait}.qr-generated-card-preview{object-fit:contain;background:#fffdf8;border:1px solid #d9cec2;width:min(300px,100%);height:auto;margin:auto;display:block;box-shadow:0 5px 16px #49392b2b}.qr-generated-card-loading{color:#776b60;text-align:center;background:#fffdf8;border:1px solid #d9cec2;place-items:center;width:min(300px,100%);margin:auto;font-size:9px;font-weight:800;display:grid}.qr-generated-sheet-card{background:#fffdf8;gap:0;padding:0;display:block}.qr-generated-sheet-card img,.qr-generated-sheet-card u{object-fit:fill;width:100%;height:100%;margin:0;display:block}.qr-generated-sheet-card u{background:linear-gradient(135deg,#f4eee6,#fffdf8)}.audience-panel{max-width:1400px;margin:13px auto 0;padding:19px 22px}.merchant-zone-heading{color:#fff;background:linear-gradient(125deg,#2c2823,#504239);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:24px auto 0;padding:18px 22px;display:flex;box-shadow:0 10px 28px #2b21171f}.merchant-zone-heading small{color:#f6a26e;letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.merchant-zone-heading h2{margin:4px 0 0;font-size:19px}.merchant-zone-heading p{color:#ede7e1;max-width:680px;margin:0;font-size:10px;line-height:1.7}.audience-counts{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.audience-counts>div{background:linear-gradient(145deg,#f5fbf5,#edf6ee);border:1px solid #dce7de;border-radius:11px;padding:14px 15px}.audience-counts small,.audience-counts b{display:block}.audience-counts small{color:#6f7e70;font-size:9px}.audience-counts b{color:#315c39;margin-top:7px;font:900 26px/1 monospace}.audience-counts em{margin-left:3px;font:900 10px sans-serif}.audience-panel>p{color:#776e64;background:#f5f1eb;border-radius:8px;margin:11px 0 0;padding:10px 12px;font-size:9px;line-height:1.65}.merchant-promo-panel{max-width:1400px;margin:13px auto 0;padding:19px 22px}.promo-context-note{color:#6d584b;background:#fff4ea;border-left:4px solid #e66c36;border-radius:7px;margin:13px 0 0;padding:11px 13px;font-size:10px;line-height:1.6}.current-promo-card{background:#f8f5f0;border:1px solid #d9d0c6;border-radius:12px;margin-top:13px;padding:14px}.current-promo-card.scheduled{background:#fff8ea;border-color:#efc276}.current-promo-card.active{background:#f0f8f1;border-color:#79b181}.current-promo-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.current-promo-heading small,.current-promo-heading b{display:block}.current-promo-heading small{color:#a15c34;letter-spacing:.1em;font:800 8px monospace}.current-promo-heading b{margin-top:4px;font-size:13px}.current-promo-heading>strong{color:#fff;background:#6d655e;border-radius:20px;padding:5px 9px;font-size:9px}.current-promo-card.scheduled .current-promo-heading>strong{background:#b87927}.current-promo-card.active .current-promo-heading>strong{background:#448250}.current-promo-detail{grid-template-columns:.65fr 1.35fr 1fr;gap:8px;margin-top:12px;display:grid}.current-promo-detail>span{background:#fff;border-radius:8px;min-width:0;padding:10px}.current-promo-detail small,.current-promo-detail b{display:block}.current-promo-detail small{color:#8a7d72;font-size:8px}.current-promo-detail b{overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.45}.current-promo-actions{gap:8px;margin-top:11px;display:flex}.current-promo-actions button{color:#4a4038;cursor:pointer;background:#fff;border:1px solid #d4c9bd;border-radius:8px;height:38px;padding:0 14px;font-size:9px;font-weight:900}.current-promo-actions button.cancel-promo{color:#a43d2f;border-color:#c65d4c}.current-promo-actions button:disabled{opacity:.5}.current-promo-card>p{color:#756a60;margin:9px 0 0;font-size:8px}.merchant-promo-form{margin-top:15px}.merchant-promo-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merchant-promo-form label>span,.merchant-promo-form .genre-field>span{color:#5f554b;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.merchant-promo-form input,.merchant-promo-form select{width:100%;height:42px;font:inherit;color:#29241f;background:#fff;border:1px solid #ddd3c8;border-radius:8px;padding:0 11px}.merchant-promo-form input[readonly]{color:#756a60;background:#f2eee9}.beta-pricing{background:#fff9ef;border:1px solid #f0d7b9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;padding:13px;display:grid}.beta-pricing>div{background:#fff;border-radius:9px;padding:12px 13px;position:relative}.beta-pricing small,.beta-pricing b,.beta-pricing span{display:block}.beta-pricing small{color:#7d7064;font-size:9px;font-weight:900}.beta-pricing b{color:#29241f;margin-top:6px;font:900 25px/1 monospace}.beta-pricing b em{margin-left:3px;font:900 10px sans-serif}.beta-pricing span{color:#be5a2f;margin-top:6px;font-size:9px;font-weight:900}.beta-pricing>div:first-child{border:2px solid #63a56c}.beta-pricing>div:first-child b{color:#397643}.beta-pricing>p{color:#776a5e;grid-column:1/-1;margin:1px 0 0;font-size:9px;line-height:1.6}.billing-policy{background:#f7f4f0;border:1px solid #ddd4ca;border-radius:11px;margin-top:11px;padding:13px}.billing-policy>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.billing-policy>div:first-child small{color:#fff;background:#29241f;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900}.billing-policy>div:first-child b{font-size:11px}.billing-policy>div:first-child span{color:#397643;margin-left:auto;font-size:9px;font-weight:900}.billing-policy>p{color:#71665b;margin:9px 0 0;font-size:9px;line-height:1.65}.service-policy{background:#f3faf4;border-color:#bcd9c0}.service-policy>div:first-child small{background:#397643}.refund-rules{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.refund-rules>span{background:#fff;border:1px solid #dce8dd;border-radius:8px;padding:10px}.refund-rules small,.refund-rules b{display:block}.refund-rules small{color:#7a847b;font-size:8px}.refund-rules b{color:#315c39;margin-top:5px;font-size:11px}.promo-display-note{color:#86796d;margin:10px 0 0;font-size:9px;line-height:1.6}.promo-hours-warning{color:#9a4028;background:#fff1e9;border:1px solid #e4a184;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:9px;font-weight:800;line-height:1.55}.promo-save-button{margin-top:12px}.promo-save-notice{border:1px solid;border-radius:10px;margin-top:12px;padding:12px 14px}.promo-save-notice b,.promo-save-notice span{display:block}.promo-save-notice b{font-size:11px}.promo-save-notice span{margin-top:5px;font-size:9px;line-height:1.5}.promo-save-notice.success{color:#326c3b;background:#edf8ef;border-color:#70ad78}.promo-save-notice.error{color:#903b2e;background:#fff0ed;border-color:#d88778}@media (width<=850px){.admin-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-header nav{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.admin-header nav a{display:grid}.admin-header nav a,.admin-header nav button{width:100%;height:44px;padding:0 10px;font-size:11px}.qr-guide{grid-template-columns:1fr}.qr-toolbar{flex-direction:column;align-items:stretch}.qr-toolbar button{height:40px}.qr-toolbar small{margin:2px 0 0;line-height:1.5}.merchant-zone-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.merchant-zone-heading p{font-size:11px}.merchant-promo-form .form-grid,.current-promo-detail{grid-template-columns:1fr}.current-promo-actions{grid-template-columns:1fr 1fr;display:grid}.current-promo-actions button{width:100%;padding:0 8px}.beta-pricing{grid-template-columns:1fr}.beta-pricing>p{grid-column:auto}.billing-policy>div:first-child span{width:100%;margin-left:0}.refund-rules,.audience-counts{grid-template-columns:repeat(2,1fr)}.qr-print-dialog-layer{align-items:end;padding:5px}.qr-print-dialog-card{border-radius:18px 18px 10px 10px;max-height:calc(100dvh - 10px)}.qr-print-dialog-card>header{padding:17px 15px 13px}.qr-print-dialog-card>header h2{font-size:20px}.qr-print-dialog-body{grid-template-columns:1fr;overflow:auto}.qr-print-controls{padding:14px;overflow:visible}.qr-print-preview-panel{border-top:1px solid #e7ded4;border-left:0;overflow:visible}.qr-print-mode-options,.qr-print-field-grid,.qr-print-checks{grid-template-columns:1fr}.qr-print-field-grid label.wide{grid-column:auto}.qr-print-number{grid-template-columns:1fr 90px}.qr-print-number small{grid-column:1/-1}.qr-print-edit-note{grid-template-columns:1fr auto}.qr-print-edit-note span{grid-area:2/1/auto/-1}.qr-print-dialog-card>footer{grid-template-columns:.7fr 1.3fr;padding:10px;display:grid}.qr-print-dialog-card>footer button,.qr-print-dialog-card>footer button.create{width:100%;min-width:0;padding:0 7px}.qr-print-card-preview{width:min(210px,100%)}}.deletion-dialog-layer{z-index:260;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deletion-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211b17b8;border:0;position:absolute;inset:0}.deletion-dialog-card{z-index:1;background:#fffdf9;border-radius:20px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #1d16115e}.deletion-dialog-card>small{color:#d45f31;letter-spacing:.14em;font:900 9px monospace}.deletion-dialog-card h2{margin:7px 0 12px;font-size:25px}.deletion-dialog-card>p{color:#6f665e;margin:0;font-size:12px;line-height:1.75}.deletion-dialog-store{background:#f5f0e9;border-radius:11px;gap:5px;margin:18px 0;padding:13px 15px;display:grid}.deletion-dialog-store span{color:#8a7e73;font-size:9px;font-weight:900}.deletion-dialog-store b{font-size:15px}.deletion-dialog-error{background:#fff0ee;border-radius:9px;padding:10px 12px;font-weight:800;color:#a0392d!important;margin:0 0 12px!important;font-size:11px!important}.deletion-dialog-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.deletion-dialog-actions button{cursor:pointer;border:0;border-radius:10px;height:46px;font-size:12px;font-weight:900}.deletion-dialog-actions .cancel{color:#5f554d;background:#eee8e0}.deletion-dialog-actions .confirm{color:#fff;background:#d87831}.deletion-dialog-card.restore .confirm{background:#39734b}.deletion-dialog-card.danger .confirm{background:#b83a2d}.deletion-dialog-actions button:disabled{opacity:.55;cursor:wait}@media (width<=620px){.deletion-dialog-layer{align-items:end;padding:8px}.deletion-dialog-card{border-radius:18px;padding:22px 16px}.deletion-dialog-card h2{font-size:21px}.deletion-dialog-actions{grid-template-columns:1fr}}.applications-admin{color:#302b26;background:#f7f3eb;min-height:100vh;padding-bottom:64px}.applications-header{background:#fff;border-bottom:1px solid #e6ded2;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.applications-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.applications-brand img{border-radius:12px;width:46px;height:46px}.applications-brand span{display:grid}.applications-brand small{letter-spacing:.18em;color:#a26a4e;font-size:10px}.applications-header nav{gap:10px;display:flex}.applications-header nav a,.application-actions a{color:inherit;text-decoration:none}.applications-header nav a{border:1px solid #ddd3c6;border-radius:999px;padding:9px 14px;font-size:13px}.applications-hero{justify-content:space-between;align-items:end;gap:30px;max-width:1100px;margin:0 auto;padding:52px 24px 28px;display:flex}.applications-hero small{color:#db6c3d;letter-spacing:.14em;font-weight:800}.applications-hero h1{margin:7px 0 10px;font-size:clamp(28px,4vw,42px)}.applications-hero p{color:#716a62;max-width:680px;margin:0;line-height:1.8}.applications-hero button,.application-actions button,.application-actions a{cursor:pointer;color:#fff;white-space:nowrap;background:#342f2a;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.applications-hero button{background:#ee713b;box-shadow:0 8px 20px #db6c3d35}.applications-hero button:disabled,.application-actions button:disabled{opacity:.55;cursor:wait}.invitation-create{align-items:end;gap:9px;display:flex}.invitation-create label{gap:6px;display:grid}.invitation-create label span{color:#655b52;font-size:11px;font-weight:800}.invitation-create input,.application-label-editor input{color:#302b26;width:250px;height:44px;font:inherit;background:#fff;border:1px solid #d9d0c5;border-radius:10px;outline:none;padding:0 12px}.invitation-create input:focus,.application-label-editor input:focus{border-color:#ee713b;box-shadow:0 0 0 3px #ee713b20}.applications-notice,.applications-error{border-radius:12px;max-width:1052px;margin:0 auto 18px;padding:14px 18px}.applications-notice{color:#28653b;background:#e8f5e9}.applications-error{color:#a0392d;background:#fff0ee}.applications-summary{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1052px;margin:0 auto 22px;display:grid}.applications-summary button{color:#706960;cursor:pointer;background:#fff;border:1px solid #e5ddd2;border-radius:14px;gap:2px;padding:14px;display:grid}.applications-summary button.active{color:#b34720;border-color:#ed7441;box-shadow:0 0 0 2px #ed744120}.applications-summary b{font-size:24px}.applications-summary span{font-size:12px}.applications-list{gap:16px;max-width:1052px;margin:0 auto;display:grid}.applications-empty{text-align:center;color:#847b72;background:#fff;border-radius:18px;padding:56px}.application-card{background:#fff;border:1px solid #e4ddd2;border-left:5px solid #c7bdb1;border-radius:18px;padding:22px 24px;box-shadow:0 8px 28px #5a493710}.application-card.status-submitted{border-left-color:#ee713b}.application-card.status-needs_revision{border-left-color:#e1a73b}.application-card.status-approved{border-left-color:#65a66c}.application-card-head{color:#8a8178;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.application-card-head>div{align-items:center;gap:10px;display:flex}.application-status{color:#645c53;background:#f2ede7;border-radius:999px;padding:6px 10px;font-weight:800}.status-submitted .application-status{color:#b8491e;background:#fff0e9}.status-needs_revision .application-status{color:#8f6717;background:#fff7df}.status-approved .application-status{color:#367241;background:#e9f5ea}.application-card h2{margin:18px 0 10px;font-size:24px}.application-label-editor{align-items:end;gap:8px;margin-bottom:18px;display:flex}.application-label-editor label{gap:5px;display:grid}.application-label-editor label span{color:#8d6757;font-size:10px;font-weight:800}.application-label-editor button{color:#574d44;cursor:pointer;background:#f3eee8;border:1px solid #d8cfc4;border-radius:9px;height:40px;padding:0 13px;font-weight:800}.application-label-editor button:disabled{opacity:.45;cursor:default}.application-label-editor input{width:min(360px,70vw);height:40px}.application-details{border-top:1px solid #eee7dd;grid-template-columns:1fr 1fr;margin:0 0 20px;display:grid}.application-details>div{border-bottom:1px solid #eee7dd;padding:14px 12px}.application-details>div:nth-child(odd):not(.wide){border-right:1px solid #eee7dd}.application-details .wide{grid-column:1/-1}.application-details dt{color:#9a7160;margin-bottom:5px;font-size:11px;font-weight:800}.application-details dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.application-details dd small{color:#887e74;display:block}.application-details a{color:#b64e26}.application-actions{flex-wrap:wrap;gap:9px;display:flex}.application-actions button,.application-actions a{padding:11px 15px;font-size:13px}.application-actions .secondary{color:#554c44;background:#f0ebe5}.application-actions .warn{color:#965e12}.application-actions .primary{background:#e96733}.application-help{color:#7b7269;margin:13px 0 0;font-size:12px}@media (width<=720px){.applications-header{align-items:flex-start;height:auto;padding:14px 18px}.applications-header nav{display:grid}.applications-header nav a{padding:7px 10px}.applications-hero{padding:34px 18px 22px;display:grid}.invitation-create{gap:8px;display:grid}.invitation-create input,.applications-hero button{width:100%}.applications-summary{grid-template-columns:repeat(2,1fr);margin:0 18px 18px}.applications-summary button:first-child{grid-column:1/-1}.applications-list{margin:0 18px}.application-card{padding:18px 16px}.application-card-head{align-items:flex-start}.application-card-head>div{display:grid}.application-label-editor input{width:100%}.application-label-editor label{flex:1}.application-details{grid-template-columns:1fr}.application-details>div,.application-details>div:nth-child(odd):not(.wide){border-right:0;grid-column:1}.application-actions>*{text-align:center;flex:1}.applications-notice,.applications-error{margin:0 18px 16px}}.application-actions .location-button{background:#39734b}.application-location-layer{z-index:200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.application-location-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211b17b8;border:0;position:absolute;inset:0}.application-location-dialog{z-index:1;background:#fffdf9;border-radius:20px;width:min(680px,100%);max-height:calc(100dvh - 24px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #1d16115e}.application-location-close{color:#4d443c;cursor:pointer;background:#eee7de;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:14px;right:14px}.application-location-dialog>small{color:#d45f31;letter-spacing:.14em;font:900 9px monospace}.application-location-dialog h2{margin:6px 0 12px;font-size:25px}.application-location-dialog>p{color:#6f665e;margin:0 0 12px}.application-location-dialog>p b,.application-location-dialog>p span{display:block}.application-location-dialog>p span{margin-top:4px;font-size:11px}.application-location-find,.application-location-save{color:#fff;cursor:pointer;background:#342e29;border:0;border-radius:10px;width:100%;height:44px;font-size:12px;font-weight:900}.application-location-find{background:#e76935;margin-bottom:10px}.application-location-map{background:#e9e5dc;border:1px solid #d9d0c5;border-radius:12px;height:360px;overflow:hidden}.application-location-map .maplibregl-canvas{cursor:crosshair}.application-location-message{background:#fff3d9;border-radius:9px;padding:10px 12px;line-height:1.55;color:#69543c!important;margin:10px 0 0!important;font-size:10px!important}.application-location-credit{text-align:right;margin:6px 0 12px;display:block;color:#8b8177!important;font-size:8px!important}.application-location-find:disabled,.application-location-save:disabled{opacity:.55;cursor:wait}@media (width<=620px){.application-location-layer{align-items:end;padding:8px}.application-location-dialog{border-radius:18px;padding:20px 14px 14px}.application-location-map{height:44dvh;min-height:280px}.application-location-dialog h2{font-size:21px}.application-location-close{top:10px;right:10px}}.application-actions .location-button.saved{color:#554c44;background:#f0ebe5;border:1px solid #d8cfc4}.application-location-address{gap:6px;margin-bottom:10px;display:grid}.application-location-address>span,.application-coordinate-editor label>span{color:#62584f;font-size:10px;font-weight:900}.application-location-address input,.application-coordinate-editor input{color:#302b26;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #d9d0c5;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.application-location-address input:focus,.application-coordinate-editor input:focus{border-color:#e76935;box-shadow:0 0 0 3px #e7693518}.application-location-address small{color:#8b8177;font-size:9px}.application-coordinate-editor{background:#f8f5f0;border:1px solid #e2d9ce;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-bottom:10px;padding:11px;display:grid}.application-coordinate-editor label{gap:6px;display:grid}.application-coordinate-editor button{color:#fff;cursor:pointer;white-space:nowrap;background:#39734b;border:0;border-radius:9px;height:43px;padding:0 14px;font-size:10px;font-weight:900}.application-coordinate-editor button:disabled{opacity:.55;cursor:wait}@media (width<=620px){.application-coordinate-editor{grid-template-columns:1fr 1fr}.application-coordinate-editor button{grid-column:1/-1;width:100%}}.application-approval-layer{z-index:240;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.application-approval-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211b17b8;border:0;position:absolute;inset:0}.application-approval-dialog{z-index:1;background:#fffdf9;border-radius:20px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #1d16115e}.application-approval-dialog>small{color:#d45f31;letter-spacing:.14em;font:900 9px monospace}.application-approval-dialog h2{margin:7px 0 12px;font-size:25px}.application-approval-dialog>p{color:#6f665e;margin:0;font-size:12px;line-height:1.75}.application-approval-dialog>p b{color:#302b26}.application-approval-dialog dl{background:#f5f0e9;border-radius:11px;margin:18px 0;padding:12px 14px}.application-approval-dialog dl>div{grid-template-columns:58px 1fr;gap:10px;padding:5px 0;display:grid}.application-approval-dialog dt{color:#8a7e73;font-size:10px;font-weight:900}.application-approval-dialog dd{color:#3f3832;overflow-wrap:anywhere;margin:0;font-size:11px}.application-approval-dialog .application-approval-error{color:#a0392d;background:#fff0ee;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px;font-weight:800}.application-approval-dialog>div:last-child{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.application-approval-dialog button{cursor:pointer;border:0;border-radius:10px;height:46px;font-size:12px;font-weight:900}.application-approval-dialog button.cancel{color:#5f554d;background:#eee8e0}.application-approval-dialog button.confirm{color:#fff;background:#e96733}.application-approval-dialog button:disabled{opacity:.55;cursor:wait}@media (width<=620px){.application-approval-layer{align-items:end;padding:8px}.application-approval-dialog{border-radius:18px;padding:22px 16px}.application-approval-dialog h2{font-size:21px}.application-approval-dialog>div:last-child{grid-template-columns:1fr}}.application-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;color:#2d2823;background:radial-gradient(circle at 15% 0,#fff1d8 0,#0000 27%),#f4efe6;min-height:100vh;padding:28px 18px 70px;position:fixed;inset:0;overflow:hidden auto}.application-header,.application-progress,.application-form,.application-state,.revision-notice,.application-message{width:min(780px,100%);margin-left:auto;margin-right:auto}.application-header{align-items:center;gap:18px;padding:20px 0;display:flex}.application-header img{background:#fff;border-radius:20px;width:72px;height:72px;box-shadow:0 8px 24px #3d30221c}.application-header small,.section-heading small{letter-spacing:.17em;color:#d35f31;font:900 10px monospace}.application-header h1{margin:5px 0 6px;font-size:27px}.application-header p{color:#786e64;margin:0;font-size:12px}.application-progress{background:#fff;border:1px solid #e1d7c9;border-radius:15px;padding:16px 18px}.application-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-progress b{font-size:12px}.application-progress span,.application-progress small{color:#81766b;font-size:10px}.application-progress i{background:#eee7de;border-radius:99px;height:8px;margin:12px 0 7px;display:block;overflow:hidden}.application-progress u{border-radius:inherit;background:linear-gradient(90deg,#e86634,#ff9a59);height:100%;display:block}.application-progress>small{text-align:right;display:block}.revision-notice,.application-message{color:#755026;background:#fff1d7;border-radius:11px;margin-top:12px;padding:12px 15px;font-size:11px;line-height:1.6}.application-message{color:#9b4e2c;background:#fff;border:1px solid #efc59e}.application-form{gap:14px;margin-top:14px;display:grid}.application-form>section{background:#fff;border:1px solid #e1d8cc;border-radius:17px;padding:22px;box-shadow:0 8px 28px #4c382215}.section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-heading>b{color:#fff;background:#2d2925;border-radius:12px;place-items:center;width:38px;height:38px;font:900 16px monospace;display:grid}.section-heading h2{margin:3px 0 0;font-size:18px}.application-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.application-grid .wide{grid-column:1/-1}.application-form label>span,.application-form legend{color:#5f564d;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.application-form input,.application-form textarea{color:#2d2823;width:100%;font:inherit;background:#fbf9f6;border:1px solid #dcd3c8;border-radius:10px;outline:none;font-size:14px}.application-form input{height:48px;padding:0 13px}.application-form textarea{resize:vertical;padding:13px}.application-form input:focus,.application-form textarea:focus{border-color:#e36a37;box-shadow:0 0 0 3px #e36a3718}.application-form input[aria-invalid=true],.application-form textarea[aria-invalid=true]{background:#fff8f6;border-color:#c94432;box-shadow:0 0 0 3px #c9443215}.application-form label>small{color:#8b8178;margin-top:6px;font-size:9px;line-height:1.5;display:block}.field-error{background:#fff0ed;border-radius:8px;padding:8px 10px;color:#b23627!important;margin-top:7px!important;font-size:10px!important;font-weight:800!important;line-height:1.5!important;display:block!important}.application-form fieldset[aria-invalid=true]{background:#fffaf8;border:1px solid #df6e5f;border-radius:11px;padding:10px}.application-form fieldset{border:0;margin:0 0 16px;padding:0}.genre-pills{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.genre-pills label{cursor:pointer}.genre-pills input{opacity:0;position:absolute}.genre-pills span{background:#faf8f4;border:1px solid #ddd3c7;border-radius:9px;place-items:center;color:#6f655b!important;height:40px!important;margin:0!important;font-size:10px!important;display:grid!important}.genre-pills label:has(input:checked) span{background:#e56a35;border-color:#e56a35;color:#fff!important}.location-confirm{background:#f8f5ef;border:1px solid #ded5ca;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.location-confirm.has-error,.consent-check.has-error{background:#fff8f6;border-color:#df6e5f}.location-confirm b,.location-confirm span{display:block}.location-confirm b{font-size:11px}.location-confirm span{color:#847970;margin-top:4px;font-size:9px}.location-confirm button{color:#fff;background:#2e2925;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:10px;font-weight:900}.time-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.day-pills{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.day-pills button{color:#70665d;background:#faf8f4;border:1px solid #dcd3c8;border-radius:10px;height:42px;font-weight:900}.day-pills button[aria-pressed=true]{color:#fff;background:#e56a35;border-color:#e56a35}.second-hours{border:1px dashed #d7cbbc;border-radius:11px;margin:14px 0;padding:12px}.second-hours summary{cursor:pointer;color:#6c6259;font-size:11px;font-weight:900}.second-hours .time-grid{margin-top:13px}.full-label{margin-top:14px;display:block}.consent-check{cursor:pointer;background:#f6f2ec;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex!important}.consent-check input{accent-color:#e56a35;flex:none;margin:0;width:19px!important;height:19px!important}.consent-check span{line-height:1.7;margin:0!important;font-size:10px!important}.consent-check a{color:#b85129;margin-left:5px}.application-submit{color:#fff;background:#e66632;border:0;border-radius:12px;width:100%;height:54px;margin-top:14px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #d85b2930}.application-submit:disabled{box-shadow:none;background:#c8c0b7}.submit-note{text-align:center;color:#81776e;margin:10px 0 0;font-size:9px;line-height:1.6}.application-state{text-align:center;background:#fff;border:1px solid #ded5c9;border-radius:20px;margin-top:12vh;padding:34px}.application-state>span{color:#d65f31;font-weight:900}.application-state img{border-radius:24px;width:92px;height:92px}.application-state small,.application-state b{display:block}.application-state small{color:#8b8076;margin-top:17px;font:800 10px monospace}.application-state h1{margin:12px 0}.application-state p{color:#746a61;max-width:480px;margin:0 auto;font-size:12px;line-height:1.8}.application-state b{color:#3d7550;background:#eaf5eb;border-radius:99px;width:max-content;margin:20px auto 0;padding:9px 14px;font-size:10px}.application-state.error{border-color:#e5b8a6}.application-state.error h1{color:#9b4228}@media (width<=620px){.application-shell{padding:17px 12px 50px}.application-header{align-items:flex-start}.application-header img{border-radius:16px;width:58px;height:58px}.application-header h1{font-size:21px}.application-header p{font-size:10px}.application-progress>div{flex-direction:column;align-items:flex-start;gap:4px}.application-form>section{padding:18px 14px}.application-grid,.time-grid{grid-template-columns:1fr}.application-grid .wide{grid-column:auto}.genre-pills{grid-template-columns:repeat(2,1fr)}.day-pills{gap:4px}.day-pills button{height:39px;padding:0;font-size:10px}.location-confirm{flex-direction:column;align-items:flex-start}.location-confirm button{width:100%}.field-error{font-size:11px!important}}.operator-location-note{background:#f4f9f2;border:1px solid #d8e3d4;border-radius:11px;margin:0;padding:13px 14px}.operator-location-note b,.operator-location-note span{display:block}.operator-location-note b{color:#3f7547;font-size:11px}.operator-location-note span{color:#6f796d;margin-top:5px;font-size:9px;line-height:1.55}.line-return{color:#fff;background:#06c755;border-radius:12px;place-items:center;width:min(360px,100%);height:54px;margin:22px auto 0;font-size:14px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 8px 18px #06c7552e}.line-return:focus-visible{outline-offset:3px;outline:3px solid #2d2823}.legal-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;color:#2c2824;background:#f4f0e9;padding:18px 20px 50px;position:fixed;inset:0;overflow:hidden auto}.legal-header{justify-content:space-between;align-items:center;max-width:880px;margin:auto;display:flex}.legal-header a{color:#2c2824;font-size:12px;font-weight:900;text-decoration:none}.legal-header>a:first-child{letter-spacing:.12em;align-items:center;gap:10px;font-size:17px;display:flex}.legal-header img{object-fit:contain;background:#fff;border-radius:50%;width:48px;height:48px}.legal-header>a:last-child{background:#fff;border:1px solid #d8d0c5;border-radius:10px;place-items:center;height:40px;padding:0 15px;display:grid}.legal-document{background:#fff;border:1px solid #e2d9ce;border-radius:20px;max-width:880px;margin:18px auto 0;padding:44px 58px;box-shadow:0 12px 36px #3f32251a}.legal-kicker{letter-spacing:.18em;color:#d96637;font:900 9px monospace}.legal-document h1{letter-spacing:.03em;margin:8px 0 5px;font-size:30px}.legal-date{color:#92887d;margin:0;font-size:10px}.legal-notice{background:#fff7df;border:1px solid #efd393;border-radius:11px;margin:24px 0 8px;padding:15px 17px}.legal-notice b{color:#955b1d;font-size:12px}.legal-notice p{margin:5px 0 0!important}.legal-document section{border-bottom:1px solid #eee8df;padding:24px 0 4px}.legal-document section:last-child{border-bottom:0}.legal-document h2{margin:0 0 10px;font-size:17px}.legal-document h3{color:#6d5f52;margin:16px 0 7px;font-size:12px}.legal-document p,.legal-document li{color:#5f5750;font-size:12px;line-height:1.9}.legal-document p{margin:7px 0}.legal-document ul{margin:0;padding-left:20px}.legal-footer{justify-content:center;gap:20px;max-width:880px;margin:18px auto 0;display:flex}.legal-footer a{color:#6d6258;font-size:11px;font-weight:800}@media (width<=650px){.legal-page{padding:12px 10px 40px}.legal-document{border-radius:15px;margin-top:12px;padding:28px 20px}.legal-document h1{font-size:23px}.legal-document p,.legal-document li{font-size:11px}.legal-header>a:last-child{height:37px;padding:0 12px}.legal-header img{width:42px;height:42px}}*{box-sizing:border-box}.store-login-shell{color:#302923;background:radial-gradient(circle at 20% 5%,#fff0df 0,#0000 32%),linear-gradient(145deg,#fffdf9,#f4eee6);place-items:center;min-height:100vh;margin:0;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;display:grid}.store-login-card{background:#fffffff5;border:1px solid #e7d7c8;border-radius:24px;width:min(100%,480px);overflow:hidden;box-shadow:0 24px 70px #4f372421}.store-login-card>header{border-bottom:1px solid #eee2d7;align-items:center;gap:17px;padding:28px 30px 23px;display:flex}.store-login-card>header img{object-fit:contain;width:66px;height:66px}.store-login-card>header small{color:#d15a2b;letter-spacing:.14em;font:900 10px/1 monospace}.store-login-card>header h1{margin:8px 0 5px;font-size:24px;line-height:1.25}.store-login-card>header p{color:#81766d;margin:0;font-size:13px}.store-login-card form{gap:18px;padding:26px 30px;display:grid}.store-login-card form>label>span{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.store-login-card input{color:#302923;background:#fff;border:1px solid #d8cec4;border-radius:11px;outline:none;width:100%;height:50px;padding:0 14px;font-size:16px}.store-login-card input:focus{border-color:#ed6a36;box-shadow:0 0 0 3px #ed6a3618}.store-password-field{grid-template-columns:1fr auto;display:grid}.store-password-field input{border-radius:11px 0 0 11px}.store-password-field button{color:#61574e;cursor:pointer;background:#f7f2ed;border:1px solid #d8cec4;border-left:0;border-radius:0 11px 11px 0;min-width:58px;font-weight:800}.store-login-remember{cursor:pointer;background:#f6f2ed;border-radius:11px;align-items:center;gap:11px;padding:12px 13px;display:flex}.store-login-remember input{accent-color:#ed6a36;flex:none;width:20px;height:20px}.store-login-remember span{margin:0!important}.store-login-remember b,.store-login-remember small{display:block}.store-login-remember b{font-size:12px}.store-login-remember small{color:#82786f;margin-top:4px;font-size:10px}.store-login-error{color:#9a3f27;background:#fff1ed;border:1px solid #efb9aa;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;font-weight:800}.store-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f06b34,#df4e1b);border:0;border-radius:12px;height:54px;font-size:16px;font-weight:900;box-shadow:0 10px 24px #df572b30}.store-login-submit:disabled{opacity:.6;cursor:wait}.store-login-card>footer{background:#fbf8f4;border-top:1px solid #eee2d7;padding:19px 30px 26px}.store-login-card>footer b{font-size:12px}.store-login-card>footer p{color:#786f67;margin:6px 0 13px;font-size:11px;line-height:1.6}.store-login-card>footer a{color:#a64b27;font-size:11px;font-weight:800;text-decoration:none}@media (width<=560px){.store-login-shell{padding:12px}.store-login-card{border-radius:19px}.store-login-card>header{padding:23px 20px 19px}.store-login-card>header img{width:54px;height:54px}.store-login-card>header h1{font-size:20px}.store-login-card form{padding:23px 20px}.store-login-card>footer{padding:18px 20px 22px}}
