@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-Bqaf1QUa.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BERLJShc.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-Cj0Bkg6l.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B2JT4n7o.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-BelHdGDf.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-DJug58xa.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-DkUwDTZn.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-B8GuMH9t.woff) format("woff")}:root{--cobalt: #2a45ff;--pole: #ef3b45;--ok: #12a150;--warn: #e8a100;--bad: #d92d3a;--font-ui: "Figtree", system-ui, sans-serif;--font-num: "Big Shoulders Display", "Arial Narrow", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}.app[data-role=cliente]{--bg: #e6ebf0;--surface: #f8fafc;--surface-2: #ffffff;--ink: #0d1428;--muted: #5b6478;--line: rgba(13, 20, 40, .11);--action: #2a45ff;--on-action: #ffffff;--card-shadow: 0 1px 0 rgba(13, 20, 40, .05), 0 18px 32px -22px rgba(13, 20, 40, .4)}.app[data-role=barbearia]{--bg: #0b1020;--surface: #141b33;--surface-2: #1b2442;--ink: #f2f5fa;--muted: #97a0b8;--line: rgba(255, 255, 255, .1);--action: #5c73ff;--on-action: #0b1020;--card-shadow: none}*{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:#cfd7e0;font-family:var(--font-ui);color:#0d1428;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--action);outline-offset:2px;border-radius:10px}.stage{height:100%;display:grid;place-items:center;padding:0}.app{position:relative;width:100%;height:100%;max-width:440px;overflow:hidden;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;transition:background .4s var(--ease),color .4s var(--ease)}@media (min-width: 560px){.stage{padding:24px}.app{height:min(900px,calc(100dvh - 48px));border-radius:38px;box-shadow:0 40px 80px -30px #0d142880,0 0 0 10px #0d1428}}.screen{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 20px 120px;scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.num{font-family:var(--font-num);font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:.9}h1{font-family:var(--font-num);font-weight:800;font-size:40px;line-height:1.2;letter-spacing:.005em}h2{font-size:17px;font-weight:700;letter-spacing:-.01em}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.bold{font-weight:700}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-num);font-weight:900;font-size:24px;letter-spacing:.01em}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--ink);display:grid;place-items:center}.app[data-role=barbearia] .brand-mark{background:var(--surface-2)}.brand-mark svg{width:18px;height:18px;stroke:var(--bg)}.app[data-role=barbearia] .brand-mark svg{stroke:var(--ink)}.icon-btn{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);box-shadow:var(--card-shadow);position:relative}.app[data-role=barbearia] .icon-btn{border:1px solid var(--line)}.icon-btn .dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--pole);border:2px solid var(--surface-2)}.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:18px;font-weight:700;font-size:15px;letter-spacing:.005em;transition:transform .15s var(--ease),filter .2s}.btn:active{transform:scale(.97)}.btn.primary{background:var(--action);color:var(--on-action)}.btn.ink{background:var(--ink);color:var(--bg)}.btn.ghost{background:var(--surface-2);color:var(--ink);box-shadow:var(--card-shadow)}.app[data-role=barbearia] .btn.ghost{border:1px solid var(--line)}.btn.block{width:100%}.btn[disabled]{opacity:.4;pointer-events:none}.btn.big{min-height:64px;font-size:17px;border-radius:22px}.chips{display:flex;gap:6px;overflow-x:auto;padding:2px 20px 10px;margin:0 -20px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:99px;background:var(--surface-2);font-weight:600;font-size:14px;box-shadow:var(--card-shadow);transition:background .2s,color .2s}.app[data-role=barbearia] .chip{border:1px solid var(--line)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.app[data-role=barbearia] .chip[aria-pressed=true]{background:var(--ink);color:#0b1020}.chip .ico{width:16px;height:16px}.card{background:var(--surface-2);border-radius:24px;padding:18px;box-shadow:var(--card-shadow)}.app[data-role=barbearia] .card{background:var(--surface);border:1px solid var(--line)}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.grow{flex:1;min-width:0}.sp-8{height:8px}.sp-16{height:16px}.sp-24{height:24px}.tag{display:inline-flex;align-items:center;gap:5px;height:auto;min-height:24px;white-space:nowrap;flex:none;max-width:100%;padding:0 10px;border-radius:99px;font-size:12px;font-weight:700;background:var(--line)}.tag.live{background:var(--pole);color:#fff}.tag.ok{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.tag.warn{background:color-mix(in srgb,var(--warn) 22%,transparent);color:#a87100}.app[data-role=barbearia] .tag.warn{color:var(--warn)}.tag.bad{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.tag.cobalt{background:var(--action);color:var(--on-action)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.tabbar{position:absolute;left:16px;right:16px;bottom:16px;z-index:20;display:flex;padding:6px;border-radius:26px;background:var(--surface-2);box-shadow:0 18px 40px -18px #0d14288c,0 0 0 1px var(--line)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;border-radius:20px;font-size:11.5px;font-weight:600;color:var(--muted);position:relative;transition:color .2s,background .2s}.tab[aria-current=page]{color:var(--bg);background:var(--ink)}.app[data-role=barbearia] .tab[aria-current=page]{color:#0b1020}.tab .badge{position:absolute;top:5px;left:calc(50% + 8px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--pole);color:#fff;font-size:11px;display:grid;place-items:center}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#080c1c80;animation:fade .25s}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:41;max-height:92%;overflow-y:auto;background:var(--bg);border-radius:32px 32px 0 0;padding:10px 20px 28px;animation:rise .42s var(--ease);scrollbar-width:none}.sheet::-webkit-scrollbar{display:none}.sheet .grab{width:42px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 14px}@keyframes rise{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.toasts{position:absolute;top:12px;left:12px;right:12px;z-index:60;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:22px;background:#0d1428;color:#fff;box-shadow:0 18px 40px -12px #00000080;animation:drop .5s var(--ease)}.toast .app-ic{width:38px;height:38px;border-radius:11px;background:#fff;display:grid;place-items:center;flex:none}.toast .app-ic svg{width:20px;height:20px;stroke:#0d1428}.toast b{font-size:14px;display:block}.toast span{font-size:13px;opacity:.8}@keyframes drop{0%{transform:translateY(-120%);opacity:0}}.pole{position:relative;height:14px;border-radius:7px;overflow:hidden;background:#7f8caa47}.pole>i{position:absolute;inset:0 auto 0 0;border-radius:7px;width:var(--w, 0%);transition:width .6s linear;overflow:hidden;background:linear-gradient(90deg,#3a55ff,#6d4dff 55%,#22c97a)}.pole>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);background-size:200% 100%;background-position:200% 0;opacity:0}.pole.run>i:after{opacity:1;animation:sheen 1.6s linear infinite}.pole.late>i{background:linear-gradient(90deg,#ff8a3d,#ef3b45)}.pole.late>i:after{opacity:1;animation:sheen .9s linear infinite}@keyframes sheen{0%{background-position:200% 0}to{background-position:-100% 0}}.ticket{position:relative;color:#fff;background:#0d1428;border-radius:28px;padding:22px 22px 20px;filter:drop-shadow(0 22px 28px rgba(13,20,40,.35))}.ticket.print{animation:print .9s var(--ease);transform-origin:top}@keyframes print{0%{transform:translateY(-40px) scaleY(.2);opacity:0}60%{opacity:1}}.ticket .head{display:flex;justify-content:space-between;font-size:13px;opacity:.72;font-weight:600}.ticket .big{font-family:var(--font-num);font-weight:900;font-size:148px;line-height:.82;letter-spacing:-.01em;margin:14px 0 6px;font-variant-numeric:tabular-nums}.ticket .big.word{font-size:84px;line-height:.9}.ticket .sub{font-size:15px;font-weight:600;opacity:.9}.ticket .perf{position:relative;border-top:2px dashed rgba(255,255,255,.28);margin:22px -22px 16px}.ticket .perf:before,.ticket .perf:after{content:"";position:absolute;top:-14px;width:26px;height:26px;border-radius:50%;background:var(--bg)}.ticket .perf:before{left:-13px}.ticket .perf:after{right:-13px}.ticket .foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ticket .foot .num{font-size:40px}.ticket .foot small{display:block;font-size:12px;opacity:.66;font-weight:600;margin-bottom:4px}.map{position:relative;isolation:isolate;z-index:0;margin:0 -20px;height:340px;overflow:hidden;background:#dde4ec;touch-action:pan-y}.map svg.city{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;transition:transform .3s var(--ease),left .4s,top .4s;z-index:1}.pin .bubble{min-width:40px;height:36px;padding:0 10px;border-radius:13px 13px 13px 4px;background:var(--c);color:#fff;display:grid;place-items:center;font-family:var(--font-num);font-weight:900;font-size:22px;letter-spacing:.02em;box-shadow:0 8px 14px -6px color-mix(in srgb,var(--c) 70%,#000),inset 0 0 0 2px #ffffff8c;transition:background .5s}.pin .stem{width:2px;height:8px;background:var(--c);transition:background .5s}.pin .ring{position:absolute;bottom:-6px;width:22px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--c) 35%,transparent);animation:ping 2s ease-out infinite}@keyframes ping{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.pin.sel{transform:translate(-50%,-100%) scale(1.25);z-index:3}.pin.dim{opacity:.28}.me-dot{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--cobalt);border:3px solid #fff;box-shadow:0 0 0 8px #2a45ff33;z-index:2}.map-fade{display:none}.legend{display:flex;gap:14px;font-size:12px;font-weight:600;color:var(--muted);align-items:center}.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.map .leaflet-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.map .leaflet-container{font-family:var(--font-ui);background:#dde4ec;touch-action:none}.lpin{background:none;border:0}.pin.lp{position:relative;left:auto;top:auto;transform:none}.pin.lp.sel{transform:scale(1.25);transform-origin:50% 100%}.me-dot.lp{position:static;margin:0}.map .leaflet-control-attribution{font-size:9px;line-height:1.4;padding:1px 6px;margin:0 6px 6px 0!important;border-radius:6px;color:#2830469e;background:#ffffff8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.map .leaflet-control-attribution a{color:inherit;text-decoration:none}.locate{position:absolute;right:12px;top:12px;z-index:500;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);box-shadow:var(--card-shadow)}.map-note{position:absolute;left:12px;right:64px;top:12px;z-index:500;padding:10px 12px;border-radius:14px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:600}.shop{display:flex;gap:14px;align-items:center;width:100%;text-align:left}.shop .count{width:54px;height:54px;border-radius:18px;flex:none;display:grid;place-items:center;text-align:center;line-height:1;background:var(--c);color:#fff;font-family:var(--font-num);font-weight:900;font-size:32px;transition:background .5s}.shop .count small{display:block;font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:0;opacity:.9;margin-top:2px}.opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:20px;background:var(--surface-2);box-shadow:inset 0 0 0 2px transparent,var(--card-shadow);transition:box-shadow .2s}.app[data-role=barbearia] .opt{border:1px solid var(--line);background:var(--surface)}.opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--action),var(--card-shadow)}.opt .ico-wrap{width:44px;height:44px;border-radius:14px;background:var(--line);display:grid;place-items:center;flex:none}.opt[aria-pressed=true] .ico-wrap{background:var(--action);color:var(--on-action)}.opt[disabled]{opacity:.45;pointer-events:none}.times{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.time{height:48px;border-radius:15px;background:var(--surface-2);font-family:var(--font-num);font-weight:800;font-size:22px;box-shadow:var(--card-shadow)}.app[data-role=barbearia] .time{border:1px solid var(--line);background:var(--surface)}.time[aria-pressed=true]{background:var(--action);color:var(--on-action)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:18px;background:var(--line);gap:4px}.seg button{height:44px;padding:0 6px;border-radius:14px;font-weight:700;font-size:13px;white-space:nowrap;color:var(--muted);transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);box-shadow:0 6px 12px -8px #00000080}.app[data-role=barbearia] .seg button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.q{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.q:first-child{border-top:0}.q .pos{width:38px;height:38px;border-radius:12px;background:var(--line);display:grid;place-items:center;font-family:var(--font-num);font-weight:900;font-size:22px;flex:none}.q .xbtn{flex:none;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:10px;padding:6px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:32px}.q .xbtn:hover{color:var(--ink, inherit);border-color:currentColor}.q .pos.vip{background:#e6b422;color:#2a2000}.q .pos.agenda-when{width:auto;min-width:70px;height:auto;padding:7px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1.2}.q .pos.agenda-when small{font-family:var(--font-ui);font-size:11px;font-weight:700;color:var(--muted)}.clock{font-family:var(--font-num);font-weight:900;font-size:92px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.01em}.clock small{font-size:34px;margin-left:4px;opacity:.6}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--muted)}.input{height:54px;padding:0 16px;border-radius:16px;border:2px solid var(--line);background:var(--surface-2);font-size:16px;font-weight:500;width:100%}.input:focus{outline:none;border-color:var(--action)}.input.err{border-color:var(--bad)}.err-msg{color:var(--bad);font-size:13px;font-weight:600}.code{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.code input{height:58px;text-align:center;font-family:var(--font-num);font-weight:800;font-size:32px;padding:0}.vip-card{position:relative;border-radius:28px;padding:22px;overflow:hidden;color:#fff;background:#0d1428}.vip-card.gold{background:linear-gradient(150deg,#1b2442,#0d1428 60%)}.vip-card .price{font-family:var(--font-num);font-weight:900;font-size:56px;line-height:.9}.vip-card .ribbon{position:absolute;top:18px;right:-34px;transform:rotate(35deg);background:var(--pole);color:#fff;font-weight:800;font-size:11px;padding:5px 40px;letter-spacing:.02em}.stamps{display:flex;gap:10px}.stamp{flex:1;height:54px;border-radius:16px;border:2px dashed rgba(255,255,255,.3);display:grid;place-items:center}.stamp.on{border:2px solid transparent;background:#fff;color:#0d1428}.sep{height:1px;background:var(--line);margin:14px 0}.kv{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:5px 0}.kv b{font-weight:700}.empty{text-align:center;padding:36px 20px;color:var(--muted)}.empty .ico{width:36px;height:36px;margin-bottom:10px;opacity:.6}.qr{width:196px;height:196px;padding:12px;background:#fff;border-radius:20px;margin:0 auto}.qr svg{width:100%;height:100%;display:block}.demo-bar{position:absolute;z-index:50;top:0;left:0;right:0;height:0}.auth{display:flex;flex-direction:column;gap:14px}.auth .hero{font-size:54px;line-height:1.2;margin:12px 0 4px;text-wrap:balance}.auth .pole{height:12px;margin-bottom:8px}.linkbtn{font-weight:700;font-size:14px;color:var(--action);padding:8px 2px;text-align:left}.demo-note{font-size:12.5px;color:var(--muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.svc-row{width:100%;text-align:left;background:none}.svc-row .ico{width:18px;height:18px;opacity:.5;flex:none}.svc-row:first-child{border-top:0}.bars{display:flex;align-items:flex-end;gap:3px;height:96px;margin:0 0 14px}.bars i{flex:1;min-width:3px;background:var(--action);border-radius:4px 4px 0 0}.shop-photo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:20px;margin-bottom:14px;background:var(--line)}.shop-photo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--photo-fill, linear-gradient(135deg, #dfe4ee, #c9d0de));transition:background .3s}.shop-photo-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 50%,#ffffff1a,#0000002e)}.shop-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 40%;display:block}.photo-empty{display:flex;align-items:center;justify-content:center;gap:8px;height:92px;margin-bottom:10px;border-radius:16px;border:1.5px dashed var(--line);color:var(--muted);font-weight:600;font-size:13px}.closed-note{margin:12px 0 0;padding:12px 14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;line-height:1.4}.owner-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.owner-title b{font-size:20px;line-height:1.1;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch{flex:none;width:56px;height:32px;border-radius:99px;background:var(--line);position:relative;transition:background .2s}.switch span{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true] span{transform:translate(24px)}.open-card.off{border-color:var(--warn)}a.btn{text-decoration:none}.pix-qr{display:block;width:220px;max-width:100%;aspect-ratio:1;margin:0 auto;border-radius:12px;background:#fff;padding:8px;image-rendering:pixelated}.pix-code{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-family:ui-monospace,monospace;font-size:11px;line-height:1.35;word-break:break-all;text-align:left;max-height:76px;overflow:auto;user-select:all;-webkit-user-select:all}.vip-tag{background:linear-gradient(135deg,#6ee7f9,#3b82f6 55%,#7c3aed);color:#fff;font-weight:700}.vip-pill{border:0;border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6ee7f9,#3b82f6 55%,#7c3aed);box-shadow:0 4px 14px #3b82f659}.btn.vip{color:#fff;background:linear-gradient(135deg,#22d3ee,#2563eb 55%,#7c3aed);border:0}.btn.vip:disabled{opacity:.5}.vip-card{--vip-accent: #e8c06a;--vip-accent-2: #f6dc9b}.vip-card.barbearia{background:radial-gradient(120% 90% at 100% 0%,#26345e 0%,transparent 55%),linear-gradient(160deg,#121a33,#070b18)}.vip-card.salao{--vip-accent: #f2a9c0;--vip-accent-2: #ffd6e2;background:radial-gradient(120% 90% at 100% 0%,#8a2c5c 0%,transparent 55%),linear-gradient(160deg,#3b1030,#1a0716)}.vip-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vip-accent) 45%,transparent)}.vip-gem{position:absolute;top:14px;right:14px;width:92px;color:var(--vip-accent)}.vip-badge{display:inline-block;padding:5px 10px;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#1a1206;background:linear-gradient(90deg,var(--vip-accent),var(--vip-accent-2));margin-bottom:12px}.vip-title{font-weight:800;letter-spacing:.04em;opacity:.85}.vip-card .price{background:linear-gradient(180deg,#fff 30%,var(--vip-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.vip-save{display:inline-block;padding:8px 12px;border-radius:12px;font-size:14px;background:color-mix(in srgb,var(--vip-accent) 16%,transparent);color:var(--vip-accent-2);margin-bottom:14px}.vip-save b{color:#fff}.vip-perks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vip-perks li{display:flex;align-items:flex-start;gap:10px;line-height:1.35}.vip-dot{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;color:#1a1206;background:linear-gradient(135deg,var(--vip-accent),var(--vip-accent-2))}.vip-dot .ico{width:14px;height:14px}.vip-cta{position:relative;overflow:hidden;color:#1a1206!important;font-weight:800;background:linear-gradient(90deg,var(--vip-accent, #e8c06a),var(--vip-accent-2, #f6dc9b),var(--vip-accent, #e8c06a))!important}.vip-cta:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:vip-shine 3.2s ease-in-out infinite}@keyframes vip-shine{0%,60%{left:-60%}to{left:130%}}@media (prefers-reduced-motion: reduce){.vip-cta:after{animation:none;display:none}}.app[data-role=cliente]{--bg: #e8edf4;--surface-2: #ffffff;--action: #2a45ff;--action-2: #5d78ff;--glow: 0 14px 30px -14px rgba(42, 69, 255, .65);--card-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 0 0 1px rgba(13, 20, 40, .06), 0 22px 36px -26px rgba(13, 20, 40, .45);background:radial-gradient(90% 40% at 85% -6%,rgba(93,120,255,.22),transparent 70%),radial-gradient(70% 30% at 0% 0%,rgba(255,255,255,.9),transparent 70%),linear-gradient(180deg,#eef2f8,#e3e9f1)}.app[data-role=cliente] .btn.primary{background:linear-gradient(135deg,var(--action) 0%,var(--action-2) 100%);box-shadow:var(--glow),inset 0 1px #ffffff59}.app[data-role=cliente] .btn.ghost{box-shadow:var(--card-shadow)}.app[data-role=cliente] .card{border-radius:26px;box-shadow:var(--card-shadow)}.app[data-role=cliente] .chip{box-shadow:var(--card-shadow)}.app[data-role=cliente] .chip[aria-pressed=true]{background:linear-gradient(135deg,#0d1428,#23305a);color:#fff;box-shadow:0 10px 20px -12px #0d1428cc}.app[data-role=cliente] .tabbar{background:#ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 20px 40px -20px #0d14288c,inset 0 0 0 1px #fffc,0 0 0 1px #0d14280f}.app[data-role=cliente] .tab[aria-current=page]{background:linear-gradient(135deg,#0d1428,#23305a);color:#fff;box-shadow:0 10px 18px -10px #0d1428e6}.map-frame{position:relative;border-radius:28px;overflow:hidden;margin:2px 0 6px;box-shadow:0 26px 40px -28px #0d142899,0 0 0 1px #0d142814;isolation:isolate}.map-frame .map{margin:0;height:320px}.map-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:600;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 -40px 40px -40px #0d142840}.app[data-role=cliente] .shop .count{position:relative;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 78%,#fff) 0%,var(--c) 55%,color-mix(in srgb,var(--c) 80%,#000) 100%);box-shadow:0 12px 20px -12px color-mix(in srgb,var(--c) 85%,#000),inset 0 1px #ffffff73}.app[data-role=cliente] .card.shop{transition:transform .15s var(--ease)}.app[data-role=cliente] .card.shop:active{transform:scale(.985)}.app[data-role=cliente] .ticket{--tglow: rgba(93, 120, 255, .55);overflow:visible;background:radial-gradient(120% 70% at 100% 0%,var(--tglow),transparent 60%),radial-gradient(80% 60% at 0% 100%,rgba(42,69,255,.18),transparent 70%),linear-gradient(165deg,#141d3c,#0a0f22);box-shadow:inset 0 0 0 1px #ffffff1a;padding-top:30px}.app[data-role=cliente] .ticket[data-st=chamado],.app[data-role=cliente] .ticket[data-st=a_caminho]{--tglow: rgba(18, 161, 80, .6)}.app[data-role=cliente] .ticket[data-st=em_atendimento]{--tglow: rgba(239, 59, 69, .45)}.ticket .band{position:absolute;top:0;left:26px;right:26px;height:6px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#3a55ff,#6d4dff 50%,#22c97a);opacity:.95}.app[data-role=cliente] .ticket .big{background:linear-gradient(180deg,#fff 35%,#b8c5ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 24px rgba(93,120,255,.35))}.app[data-role=cliente] .ticket[data-st=chamado] .big,.app[data-role=cliente] .ticket[data-st=a_caminho] .big{background-image:linear-gradient(180deg,#fff 30%,#9cf0bf);filter:drop-shadow(0 10px 24px rgba(18,161,80,.4))}.ticket .vip-mini{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:800;color:#1a1206;background:linear-gradient(90deg,#e8c06a,#f6dc9b);opacity:1}.app[data-role=cliente] .ticket .head{opacity:1;color:#ffffffb8}.app[data-role=cliente] .ticket .perf{border-top-color:#ffffff2e}.app[data-role=cliente] .ticket .perf:before,.app[data-role=cliente] .ticket .perf:after{background:#e6ebf2}.seats{display:flex;align-items:center;gap:6px;margin-top:16px;flex-wrap:wrap}.seat{width:26px;height:26px;border-radius:9px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24;display:grid;place-items:center;font-size:11px;font-weight:700;color:#ffffffb3}.seat.chair{background:#ef3b4538;box-shadow:inset 0 0 0 1px #ef3b4580;color:#ffb3b8}.seat.chair .ico{width:14px;height:14px}.seat.more{width:auto;padding:0 7px}.seat.me{width:auto;padding:0 10px;color:#fff;background:linear-gradient(135deg,var(--action),var(--action-2));box-shadow:0 0 0 3px #5d78ff40,0 8px 18px -6px #5d78ffe6}@media (prefers-reduced-motion: no-preference){.seat.me{animation:seatglow 2.4s ease-in-out infinite}}@keyframes seatglow{50%{box-shadow:0 0 0 6px #5d78ff1f,0 8px 18px -6px #5d78ffe6}}.map-offline{position:absolute;left:12px;bottom:12px;z-index:500;margin:0;padding:6px 10px;border-radius:99px;font-size:11.5px;font-weight:600;color:var(--muted);background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tab-ic{display:grid;place-items:center;width:30px;height:26px}.tico{width:24px;height:24px;overflow:visible}.tico-fill{fill:currentColor;opacity:.12;transition:opacity .25s,fill .25s}.tico-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tab[aria-current=page] .tico-fill{fill:#7f95ff;opacity:.9}.tab[aria-current=page] .tab-ic{filter:drop-shadow(0 0 8px rgba(127,149,255,.7))}.tab[aria-current=page] .tico-line{stroke:#fff}@media (prefers-reduced-motion: no-preference){.tab[aria-current=page] .tab-ic{animation:tabpop .35s var(--ease)}}@keyframes tabpop{40%{transform:translateY(-2px) scale(1.12)}}.tab-lb{line-height:1}.app[data-role=barbearia]{--bg: #080c1a;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .09);--action: #4d66ff;--action-2: #7f95ff;--on-action: #ffffff;background:radial-gradient(90% 45% at 100% -8%,rgba(77,102,255,.32),transparent 70%),radial-gradient(70% 40% at -10% 30%,rgba(239,59,69,.08),transparent 70%),linear-gradient(180deg,#0b1124,#060914)}.app[data-role=barbearia] .card{border:0;border-radius:26px;background:linear-gradient(160deg,#ffffff13,#ffffff06);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff12,0 24px 40px -30px #000000e6}.app[data-role=barbearia] .btn.primary{background:linear-gradient(135deg,var(--action),var(--action-2));color:#fff;box-shadow:0 14px 30px -14px #4d66ffe6,inset 0 1px #ffffff4d}.app[data-role=barbearia] .btn.ghost{border:0;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.app[data-role=barbearia] .btn.ink{background:#f2f5fa;color:#0b1020}.app[data-role=barbearia] .chip,.app[data-role=barbearia] .icon-btn,.app[data-role=barbearia] .time,.app[data-role=barbearia] .opt{border:0;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.app[data-role=barbearia] .chip[aria-pressed=true],.app[data-role=barbearia] .time[aria-pressed=true]{background:linear-gradient(135deg,var(--action),var(--action-2));color:#fff;box-shadow:0 10px 20px -12px #4d66ffe6}.app[data-role=barbearia] .opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--action-2)}.app[data-role=barbearia] .seg{background:#ffffff0f}.app[data-role=barbearia] .seg button[aria-pressed=true]{background:linear-gradient(135deg,var(--action),var(--action-2));color:#fff}.app[data-role=barbearia] .input{background:#ffffff0d;border-color:#ffffff1a}.app[data-role=barbearia] .q .pos{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.app[data-role=barbearia] .q .pos.vip{background:linear-gradient(135deg,#e8c06a,#f6dc9b);color:#1a1206}.app[data-role=barbearia] .clock{background:linear-gradient(180deg,#fff 35%,#b8c5ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 24px rgba(77,102,255,.35))}.app[data-role=barbearia] .tabbar{background:#10162cb8;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 20px 40px -18px #000000e6,inset 0 0 0 1px #ffffff17}.app[data-role=barbearia] .tab[aria-current=page]{background:linear-gradient(135deg,#2a3a80,#3a4fb5);color:#fff;box-shadow:0 10px 20px -10px #4d66ffe6,inset 0 1px #ffffff26}.app[data-role=barbearia] .brand-mark{background:linear-gradient(135deg,var(--action),var(--action-2))}.app[data-role=barbearia] .brand-mark svg{stroke:#fff}.app[data-role=barbearia] .sheet{background:#0b1124;box-shadow:inset 0 1px #ffffff14}.app[data-role=cliente] .brand-mark{background:linear-gradient(135deg,#0d1428,#2a3a80);box-shadow:0 8px 16px -8px #2a45ffb3}.app[data-role=cliente] .icon-btn{box-shadow:var(--card-shadow)}.vip-tag{background:linear-gradient(90deg,#e8c06a,#f6dc9b)!important;color:#1a1206!important}.vip-pill{background:linear-gradient(90deg,#e8c06a,#f6dc9b)!important;color:#1a1206!important;box-shadow:0 8px 18px -8px #e8c06ae6!important}.btn.vip{background:linear-gradient(90deg,#e8c06a,#f6dc9b)!important;color:#1a1206!important;box-shadow:0 14px 28px -14px #e8c06af2}.app[data-role=cliente] .opt[aria-pressed=true] .ico-wrap,.app[data-role=barbearia] .opt[aria-pressed=true] .ico-wrap{background:linear-gradient(135deg,var(--action),var(--action-2));color:#fff;box-shadow:0 10px 18px -10px #2a45ffe6}.app[data-role=cliente] .seg button[aria-pressed=true]{box-shadow:0 8px 16px -10px #0d142899,inset 0 0 0 1px #0d14280a}.app[data-role=cliente] .input{border-color:transparent;box-shadow:var(--card-shadow);transition:box-shadow .2s,border-color .2s}.app .input:focus{border-color:var(--action);box-shadow:0 0 0 4px color-mix(in srgb,var(--action) 18%,transparent),0 14px 26px -18px #2a45ffcc}.ticket .big{white-space:nowrap;max-width:100%}.ticket .big.clock-t{font-size:min(112px,25vw);letter-spacing:0}.app[data-role=cliente] .ticket .big,.app[data-role=cliente] .ticket[data-st] .big,.app[data-role=barbearia] .clock{filter:none!important}p.tag{height:auto;min-height:24px;padding:8px 12px;border-radius:14px;line-height:1.35;font-size:13px}.avatar{flex:none;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;box-shadow:0 0 0 2px #ffffffe6,0 6px 12px -6px #0d142899}.avatar.ini{font-weight:800;color:#fff;background:linear-gradient(135deg,#2a45ff,#8a5cff);letter-spacing:.02em}.app[data-role=barbearia] .avatar{box-shadow:0 0 0 2px #ffffff24,0 6px 12px -6px #000c}.chip .avatar{margin-left:-6px}.chip:has(.avatar){padding-left:10px}.leva-row{display:flex;gap:10px;overflow-x:auto;padding:4px 20px 8px;margin:0 -20px;scroll-snap-type:x mandatory;scrollbar-width:none}.leva-row::-webkit-scrollbar{display:none}.prod{flex:none;width:138px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:22px;text-align:left;background:var(--surface-2);box-shadow:var(--card-shadow);transition:transform .15s var(--ease)}.prod:active{transform:scale(.97)}.prod-img{display:grid;place-items:center;height:100px;border-radius:16px;overflow:hidden;color:var(--muted);background:linear-gradient(160deg,#eef2fb,#dfe6f3)}.prod-img img{width:100%;height:100%;object-fit:cover}.prod-img .ico{width:34px;height:34px;opacity:.5}.prod-name{font-weight:700;font-size:13.5px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.prod-price{font-family:var(--font-num);font-weight:800;font-size:22px;line-height:1}.prod-hero{display:grid;place-items:center;height:200px;border-radius:26px;overflow:hidden;color:var(--muted);background:linear-gradient(160deg,#eef2fb,#dfe6f3);box-shadow:var(--card-shadow)}.prod-hero img{width:100%;height:100%;object-fit:cover}.prod-hero .ico{width:56px;height:56px;opacity:.45}.qty{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:18px;background:var(--surface-2);box-shadow:var(--card-shadow)}.qty button{width:44px;height:44px;border-radius:14px;font-size:22px;font-weight:700;background:var(--line)}.qty button:disabled{opacity:.35}.qty b{min-width:34px;text-align:center;font-family:var(--font-num);font-size:26px}.prod-thumb{flex:none;width:44px;height:44px;border-radius:14px;overflow:hidden;display:grid;place-items:center;color:var(--muted);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a}.prod-thumb.big{width:84px;height:84px;border-radius:22px}.prod-thumb img{width:100%;height:100%;object-fit:cover}.orders-card{box-shadow:inset 0 0 0 1px #12a15073,0 20px 36px -26px #12a150b3!important}.logo-mark{flex:none;border-radius:26%;box-shadow:0 8px 18px -8px #2a45ffcc}.toast .logo-mark{border-radius:11px;box-shadow:none}.cb-nudge{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:20px;color:#1a1206;background:linear-gradient(100deg,#e8c06a,#f6dc9b);box-shadow:0 14px 28px -16px #e8c06af2,inset 0 1px #ffffff80}.cb-nudge b{display:block;font-size:14.5px}.cb-nudge span{font-size:13px;opacity:.85}.cb-gem{font-size:26px;flex:none}.pw-wrap{position:relative}.pw-wrap .input{padding-right:96px}.pw-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:38px;padding:0 12px;border-radius:12px;font-size:13px;font-weight:700;color:var(--action);background:color-mix(in srgb,var(--action) 10%,transparent)}.save-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:99px;font-weight:700;font-size:14px;background:var(--surface-2);box-shadow:var(--card-shadow);transition:transform .15s var(--ease)}.save-btn.on{background:#ffe4ea;color:#b4123a;box-shadow:inset 0 0 0 1px #b4123a40}.save-btn:active{transform:scale(.95)}.receipt{margin-top:12px;padding:20px;border-radius:26px;background:var(--surface-2);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.receipt:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#3a55ff,#6d4dff 50%,#22c97a)}.receipt-head{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--muted);margin-bottom:12px}.receipt-amount{font-size:54px;margin-bottom:8px}.receipt .kv b{text-align:right;max-width:62%}.mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.prod-img,.prod-hero,.prod-thumb,.cart-img{background:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.prod-img img,.prod-hero img,.prod-thumb img,.cart-img img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.prod-hero{height:min(62vw,280px);padding:14px}.prod-img{height:100px;padding:6px}.prod-thumb,.cart-img{padding:3px}.ticket .big.word{white-space:normal;overflow-wrap:anywhere;font-size:min(84px,19vw);line-height:.88}.ticket{max-width:100%}.ticket .head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved{--ok: #16c784;--ok-2: #4fe0a6;--ok-glow: rgba(22, 199, 132, .45);position:absolute;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:24px;background:#060a188c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:ap-fade .25s ease both}.approved[data-tone=vip]{--ok: #d9a83f;--ok-2: #f6dc9b;--ok-glow: rgba(232, 192, 106, .5)}.ap-card{position:relative;overflow:hidden;width:min(340px,100%);padding:30px 22px 22px;border-radius:30px;text-align:center;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--ok) 22%,transparent),transparent 60%),linear-gradient(180deg,#121a33,#0b1124);border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 30px 70px -20px #000000b3,0 0 0 1px #ffffff08 inset;animation:ap-pop .55s cubic-bezier(.2,1.4,.4,1) both}.ap-badge{position:relative;width:104px;height:104px;margin:0 auto 16px;display:grid;place-items:center}.ap-badge svg{position:relative;width:96px;height:96px;filter:drop-shadow(0 10px 24px var(--ok-glow))}.ap-c{fill:var(--ok);stroke:var(--ok-2);stroke-width:2;transform-origin:center;animation:ap-scale .5s .05s cubic-bezier(.2,1.5,.4,1) both}.ap-k{fill:none;stroke:#fff;stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:ap-draw .42s .38s ease-out forwards}.ap-ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px solid var(--ok);opacity:0;animation:ap-ring 1.2s .3s ease-out both}.ap-ring.r2{animation-delay:.55s}.ap-dot{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--ok-2);opacity:0;transform:rotate(var(--a)) translateY(0);animation:ap-burst .7s .45s ease-out both}.ap-dot:nth-child(odd){background:#fff;width:5px;height:5px;margin:-2.5px}.ap-card h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;animation:ap-up .4s .35s ease both}.ap-amt{margin-top:6px;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ok-2);animation:ap-up .4s .42s ease both}.ap-via{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.1);animation:ap-up .4s .48s ease both}.ap-sub{margin:14px 4px 18px;font-size:14px;line-height:1.45;opacity:.82;overflow-wrap:anywhere;animation:ap-up .4s .54s ease both}.ap-btn{width:100%;height:50px;border:0;border-radius:16px;font:inherit;font-weight:700;font-size:15px;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--ok-2)));box-shadow:0 12px 26px -10px var(--ok-glow);animation:ap-up .4s .6s ease both}.approved[data-tone=vip] .ap-btn{color:#2a1d02}.ap-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.ap-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--ok-2);transform-origin:left;animation:ap-time 3.5s linear both}@keyframes ap-fade{0%{opacity:0}}@keyframes ap-pop{0%{opacity:0;transform:translateY(18px) scale(.92)}}@keyframes ap-scale{0%{transform:scale(0)}}@keyframes ap-draw{to{stroke-dashoffset:0}}@keyframes ap-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}@keyframes ap-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-62px)}}@keyframes ap-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ap-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.approved,.ap-card,.ap-c,.ap-card h2,.ap-amt,.ap-via,.ap-sub,.ap-btn{animation:none}.ap-k{animation:none;stroke-dashoffset:0}.ap-ring,.ap-dot{display:none}}.btn.vip-ghost{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.16);font-weight:700}.cc-preview{position:relative;height:172px;margin:18px 0;padding:18px 20px;border-radius:22px;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,rgba(232,192,106,.38),transparent 55%),linear-gradient(135deg,#1a2448,#0b1124);box-shadow:0 22px 40px -18px #0d14288c,inset 0 0 0 1px #ffffff14}.cc-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,255,.025) 22px 44px);pointer-events:none}.cc-chip{position:absolute;left:20px;top:22px;width:40px;height:30px;border-radius:7px;background:linear-gradient(135deg,#f6dc9b,#c99a3c);box-shadow:inset 0 0 0 1px #00000026}.cc-brand{position:absolute;right:20px;top:20px;font-weight:800;font-size:15px;letter-spacing:.02em;opacity:.95}.cc-num{position:absolute;left:20px;right:20px;bottom:54px;font-size:clamp(18px,6vw,24px);letter-spacing:.08em;line-height:1;white-space:nowrap;overflow:hidden}.cc-name{position:absolute;left:20px;right:20px;bottom:22px;font-size:12px;font-weight:700;letter-spacing:.12em;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-field{display:flex;align-items:center;padding:0 14px;color:var(--ink)}.cc-field iframe{width:100%!important;height:26px!important}.cc-note{margin-top:16px;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.45;background:#e8c06a24;border:1px solid rgba(232,192,106,.35);color:var(--ink)}.cc-lock{margin-top:10px;text-align:center;line-height:1.4}.cc-status{padding:12px 14px;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#fff}.cc-status.falhou{border-color:#ff78788c;background:#d92d3a24}.cc-status.pendente{border-color:#f6dc9b80}.cc-status .linkbtn{color:var(--vip-accent-2, #f6dc9b);padding:4px 0}.cc-status .cc-remove{margin-top:4px;font-size:13px;opacity:.8;color:#fff}.cc-confirm{margin-top:8px}.cc-confirm .btn{height:42px;font-size:14px}.cc-confirm .btn:not(.ink){background:#ffffff1a;color:#fff}.cc-confirm .btn.ink{background:#fff;color:#0d1428}.cc-note.blue{background:#2a45ff14;border-color:#2a45ff38}.tip-box{margin-top:16px}.tip-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tip-chips button{height:46px;border-radius:14px;font:inherit;font-weight:700;font-size:15px;color:var(--ink);background:var(--surface-2);border:2px solid var(--line);cursor:pointer}.tip-chips button[aria-pressed=true]{border-color:var(--action);background:#2a45ff14;color:var(--action)}.tip-done{margin-top:16px;text-align:center;font-weight:600;color:var(--ok)}.day-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -2px 12px;padding:2px 2px 6px;scrollbar-width:none}.day-chips::-webkit-scrollbar{display:none}.day-chips .chip{flex:none}.hours-card{padding:4px 16px}.hours-row{display:flex;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--line)}.hours-row:last-child{border-bottom:none}.hours-day{width:46px;flex:none;font-weight:700;font-size:15px}.hours-times{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.hours-times input[type=time]{width:84px;text-align:center;min-width:0;height:40px;padding:0 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-variant-numeric:tabular-nums}.hours-row.off .hours-day{opacity:.55}.hours-times input[type=time]::-webkit-calendar-picker-indicator{display:none}.admin-total{padding:20px}.admin-big{font-size:54px;line-height:1.2;margin:6px 0 4px}.admin-rows{margin-top:14px;border-top:1px solid var(--line);padding-top:6px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:15px}.admin-row-l{display:flex;align-items:center;gap:10px;min-width:0}.admin-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-row b.neg{color:var(--bad)}.admin-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.admin-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.admin-stat .num{font-size:30px}.admin-shop{padding:16px}.admin-fees{margin:8px 0 12px;border-top:1px solid var(--line)}.admin-fee{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font-size:15px;font-weight:600}.admin-seg{width:236px;padding:3px;border-radius:14px}.admin-seg button{height:36px;border-radius:11px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-stage{min-height:100%;background:#080c1a}.admin-app.app{max-width:none;height:auto;min-height:100dvh;overflow:visible;border-radius:0;box-shadow:none}.admin-top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:#080c1ad9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.admin-who{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small-btn{padding:8px 14px;font-size:14px;border-radius:12px}.admin-main{width:100%;max-width:1180px;margin:0 auto;padding:22px 20px 60px}.admin-grid{display:grid;grid-template-columns:1fr;gap:28px}.admin-shop-list{display:grid;grid-template-columns:1fr;gap:12px}.admin-login{max-width:420px;margin:8vh auto 0;padding:26px}@media (min-width: 980px){.admin-grid{grid-template-columns:400px 1fr;align-items:start}.admin-grid>.admin-col:first-child{position:sticky;top:86px}.admin-shop-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width: 520px){.admin-who{display:none}}.admin-grid>*,.admin-shop-list>*{min-width:0}.admin-app.app{overflow-x:hidden}.admin-volume{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.admin-volume b{font-size:17px}.admin-feed{padding:6px 16px}.admin-feed-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.admin-feed-row:last-child{border-bottom:0}.admin-plus{color:var(--ok, #2fd27f)}.admin-minus{color:var(--bad)}.admin-refund{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;margin-top:6px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--bad) 9%,transparent);font-size:15px}.admin-refund b{color:var(--bad);white-space:nowrap}.admin-refund small{grid-column:1 / -1;color:var(--muted);font-size:12px}.cart-bar{width:100%;margin-top:12px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;background:linear-gradient(135deg,var(--action),color-mix(in srgb,var(--action) 70%,#000));color:#fff;box-shadow:0 16px 30px -16px var(--action);text-align:left}.cart-bar b{display:block;font-size:16px}.cart-bar small{display:block;font-size:13px;opacity:.85;font-weight:600}.cart-go{font-weight:800;font-size:14px;white-space:nowrap;background:#ffffff2e;padding:8px 12px;border-radius:12px}.cart-line{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:0}.cart-img{width:46px;height:46px;border-radius:12px;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--line);color:var(--muted)}.cart-img img{width:100%;height:100%;object-fit:cover}.qty.qty-sm button{width:34px;height:34px;font-size:18px}.qty.qty-sm b{min-width:22px;text-align:center;font-size:16px}.founder-tag{background:linear-gradient(90deg,#e8c06a,#f6dc9b);color:#2a1d00}.founder-box{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(90deg,#e8c06a38,#f6dc9b1a);border:1px solid rgba(232,192,106,.5)}.founder-box b{font-size:15px;display:flex;align-items:center;gap:10px}.founder-box b+span{padding-left:38px}.founder-box span{font-size:13px;color:var(--muted)}.vip-badge,.vip-pill,.vip-mini{display:inline-flex!important;align-items:center;gap:5px}.vip-dot:has(svg[role=img]){background:none;width:auto;height:auto}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cc-lock{display:flex;align-items:center;justify-content:center;gap:6px}.q .pos.inbox-ico{background:none;box-shadow:none;width:auto;min-width:34px;height:auto;padding:0}.code-input{font-family:var(--font-num);font-size:30px;letter-spacing:.35em;text-align:center}.btn.danger{background:linear-gradient(135deg,#ff6b6b,#d42c2c);color:#fff;box-shadow:0 12px 24px -12px #d42c2ccc}.btn.danger:disabled{opacity:.45;box-shadow:none}.danger-box{padding:14px 16px;border-radius:16px;background:#d42c2c14;border:1px solid rgba(212,44,44,.35)}.danger-box b{display:block;margin-bottom:6px;color:var(--bad, #d42c2c)}.danger-box ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:var(--muted)}.delete-link{display:block;margin:18px auto 0;color:var(--bad, #d42c2c)!important;font-size:14px}.pickup{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;border-radius:20px;background:var(--surface, #fff);border:1.5px solid rgba(224,64,138,.35);box-shadow:0 10px 24px -16px #e0408a99}.pickup b{display:block;font-size:16px}.pickup ul{list-style:none;margin:6px 0;padding:0;display:grid;gap:4px;font-weight:700;font-size:15px}.pickup-qty{display:inline-block;min-width:30px;color:#e0408a;font-family:var(--font-num);font-weight:900}.pickup-hint{display:block;font-size:13px;color:var(--muted)}.pickup.strong{background:linear-gradient(135deg,#ff8ac4,#e0408a);border:0;color:#fff;animation:pickupPulse 2.2s ease-in-out infinite}.pickup.strong .pickup-qty,.pickup.strong .pickup-hint{color:#fff}.pickup.strong .pickup-hint{opacity:.9}.pickup.ok{border-color:#0f9a4c59;box-shadow:none}.pickup.ok span{font-size:13px;color:var(--muted)}@keyframes pickupPulse{0%,to{box-shadow:0 12px 26px -14px #e0408ae6}50%{box-shadow:0 16px 34px -10px #e0408a}}@media (prefers-reduced-motion: reduce){.pickup.strong{animation:none}}.done-label{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;opacity:.9}.done-service{margin-top:6px;overflow-wrap:anywhere}.done-service.long{font-size:clamp(38px,11vw,56px)!important;line-height:1!important}.deliver-hint{display:flex;gap:10px;align-items:center;margin-top:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#ff8ac438,#e0408a24);border:1px solid rgba(224,64,138,.5)}.deliver-hint b{display:block;font-size:15px}.deliver-hint span{display:block;font-size:13px;color:var(--muted)}:root{color-scheme:only light}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img{image-rendering:auto}.ticket .head{opacity:1;align-items:center}.ticket .head>span:not(.row),.ticket .head .head-txt{opacity:.72}.ticket .head .head-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickup.mini{margin-top:0;padding:10px 14px;align-items:center}.pickup.mini b{font-size:14px}.addr-input{height:auto;min-height:64px;padding-top:12px;padding-bottom:12px;line-height:1.35;resize:none;font:inherit;font-size:16px;font-weight:500}.input{color:inherit;-webkit-text-fill-color:currentColor}.input::placeholder{color:var(--muted, rgba(127, 127, 127, .8));-webkit-text-fill-color:currentColor;opacity:.55}.svc-thumb{position:relative;flex:none;width:52px;height:52px;border-radius:14px;overflow:hidden;box-shadow:0 6px 14px -8px #0d142899;cursor:zoom-in}.svc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.svc-thumb-n{position:absolute;right:3px;bottom:3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0d1428c7;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.svc-see{color:var(--accent, #2a45ff);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.svc-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.svc-photo{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--line)}.svc-photo img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.svc-photo-x{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0d1428bf;color:#fff;border:0;padding:0}.svc-photo-x .ico{width:14px;height:14px}.svc-photo-cover{position:absolute;left:4px;bottom:4px;padding:2px 7px;border-radius:8px;background:#0d1428bf;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.svc-photo.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed rgba(127,139,170,.6);background:transparent;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.svc-photo.add.busy{opacity:.6}.gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#05080f;display:flex;flex-direction:column;color:#fff;animation:galIn .18s ease-out}@keyframes galIn{0%{opacity:0}}.gallery-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(14px,env(safe-area-inset-top)) 16px 10px}.gallery-top b{display:block;font-size:17px}.gallery-top span{font-size:13px;opacity:.7}.gallery-x{width:42px;height:42px;border-radius:50%;border:0;background:#ffffff24;color:#fff;display:grid;place-items:center;flex:none}.gallery-track{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:8px 12px}.gallery-slide img{max-width:100%;max-height:100%;object-fit:contain;border-radius:14px}.gallery-dots{display:flex;justify-content:center;gap:7px;padding:14px 0 max(18px,env(safe-area-inset-bottom))}.gallery-dots button{width:7px;height:7px;padding:0;border:0;border-radius:4px;background:#ffffff59;transition:width .2s,background .2s}.gallery-dots button[aria-current=true]{width:20px;background:#fff}.integ-head{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.integ-head b{display:block;font-size:15px}.integ-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#5fe0d0,#0f8f9a);color:#fff}.integ-body{margin-top:14px;display:grid;gap:6px}.integ-key{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:#0f8f9a1f;border:1px solid rgba(15,143,154,.45)}.integ-key code{display:block;word-break:break-all;font-size:13px;padding:8px 10px;border-radius:10px;background:#00000040}.integ-pros{margin-top:8px;display:grid;gap:2px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.onway-btn{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:20px;text-align:left;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#22c97a,#0f9a4c);box-shadow:0 14px 28px -14px #0f9a4ce6}.onway-btn b{display:block;font-size:17px}.onway-btn small{display:block;font-size:13px;opacity:.9;margin-top:1px}.onway-btn>.ico:last-child{width:20px;height:20px;opacity:.85}.onway-btn:active{transform:scale(.985)}.onway-btn.hot{padding:18px 16px;animation:onwayPulse 1.8s ease-in-out infinite}.onway-btn.hot b{font-size:19px}@keyframes onwayPulse{0%,to{box-shadow:0 14px 28px -14px #0f9a4ce6,0 0 #22c97a8c}50%{box-shadow:0 14px 28px -14px #0f9a4ce6,0 0 0 10px #22c97a00}}@media (prefers-reduced-motion: reduce){.onway-btn.hot{animation:none}}.onway-ico{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffffff38}.onway-ico .ico{width:24px;height:24px}.onway-done{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--surface, #fff);border:1.5px solid rgba(15,154,76,.4)}.onway-done b{display:block;font-size:15px}.onway-done small{display:block;font-size:12px;color:var(--muted)}.onway-ico.ok{background:linear-gradient(135deg,#22c97a,#0f9a4c);color:#fff;width:38px;height:38px;border-radius:12px}.small-link{display:block;margin:10px auto 0;font-size:13px}.secondary-actions{justify-content:center;gap:8px;margin-top:10px;font-size:13px;color:var(--muted)}.secondary-actions .linkbtn{font-size:13px;color:var(--muted)}.onway-strip{display:flex;align-items:center;gap:10px;margin:-4px 0 12px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#22c97a38,#0f9a4c1f);border:1px solid rgba(34,201,122,.55);font-size:14px}.onway-strip .ico{width:22px;height:22px;color:#22c97a;flex:none;animation:onwayStep 1s ease-in-out infinite alternate}@keyframes onwayStep{0%{transform:translate(-2px)}to{transform:translate(2px)}}.onway-tag{background:#22c97a2e!important;color:#22c97a!important}.onway-tag .ico{width:14px;height:14px}.finish-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#4fe39a33,#0f9a4c1f);border:1px solid rgba(79,227,154,.5);cursor:pointer;animation:bannerIn .25s ease-out}@keyframes bannerIn{0%{opacity:0;transform:translateY(-6px)}}.finish-banner b{display:block;font-size:20px;font-family:var(--font-num)}.finish-banner .tiny{opacity:.8}.finish-x{width:32px;height:32px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff1a;color:inherit;flex:none}.finish-x .ico{width:16px;height:16px}.finish-deliver{flex-basis:100%}.finish-deliver .deliver-hint{margin-top:0}@media (prefers-reduced-motion: reduce){.onway-strip .ico{animation:none}}.chip-dot{width:8px;height:8px;border-radius:50%;flex:none}.chip-dot.onway{background:#22c97a;box-shadow:0 0 0 3px #22c97a40}.chip-dot.busy{background:#ef3b45}.integ-actions .btn{flex:1;padding:0 10px;min-height:46px;font-size:14px}.row:has(>.tag){flex-wrap:wrap;row-gap:6px}.tag>:not(.ico):not(svg):not(.pulse-dot){overflow:hidden;text-overflow:ellipsis}.tag:not(p):not(.multi),.tag:not(p):not(.multi) *{white-space:nowrap!important}.tag.multi{white-space:normal;height:auto;padding:6px 12px;border-radius:14px;line-height:1.3;flex-shrink:1}.tag:not(.multi){flex-wrap:nowrap;flex-shrink:0}.tags{display:flex;flex-wrap:wrap;row-gap:6px;min-width:0}.card.shop .grow{min-width:0}.card.shop .bold{overflow-wrap:anywhere;line-height:1.2}.tag:not(.multi)>span:not(.ico):not(.pulse-dot){min-width:0;overflow:hidden;text-overflow:ellipsis}.brand{white-space:nowrap;font-size:clamp(19px,6.4vw,24px);min-width:0}@container (max-width: 300px){.shop{gap:10px}.shop .count{width:46px;height:46px;font-size:27px;border-radius:15px}}.card.shop{container-type:inline-size}.top>:first-child{min-width:0;flex:1 1 auto}.top>.row{flex:none}.brand-txt,.owner-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-title{min-width:0}.owner-title b{display:block}.q{flex-wrap:wrap;row-gap:8px}.q>.grow{flex:1 1 150px;min-width:0}.q-act{display:flex;gap:8px;align-items:center;margin-left:auto;flex:none}.owner-title b{display:block;max-width:100%}.now-row{flex-wrap:wrap;gap:6px 12px}.now-row .clock{font-size:clamp(60px,23vw,92px)}.now-who{text-align:right;min-width:0;flex:1 1 110px;overflow-wrap:anywhere}.kv{align-items:flex-start}.kv>:first-child{flex:1 1 0;min-width:auto}.kv>:last-child:not(:first-child){flex:0 1 auto;min-width:0;max-width:75%;white-space:normal;overflow-wrap:anywhere;text-align:right}.receipt-sec{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin:2px 0 4px}.receipt .kv.sub>span{padding-left:12px;position:relative}.receipt .kv.sub>span:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.receipt .kv.total{margin-top:6px;padding-top:10px;border-top:1px dashed var(--line);font-size:16px;font-weight:800}img.avatar{object-position:50% 22%;background:#1b2442}.ticket .head>span:first-child{overflow:visible;padding:3px 0 3px 3px}.ticket .head .avatar{flex:none}.pet-sizes{display:grid;gap:8px}.pet-size{padding:12px 14px}.pet-dot{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(150deg,#ffb36b,#f0712a);box-shadow:0 8px 16px -10px #f0712ae6,inset 0 1px #ffffff73}.pet-dot:after{content:"";border-radius:50%;background:#fff}.pet-dot.s-p:after{width:10px;height:10px}.pet-dot.s-m:after{width:16px;height:16px}.pet-dot.s-g:after{width:23px;height:23px}.pet-chip{padding-left:8px}.pickup-box{margin:-4px 0 18px}.pickup-box .opt .switch{pointer-events:none}.pickup-box .opt[aria-pressed=true] .switch{background:var(--action)}.pickup-addr{display:grid;gap:8px;margin-top:10px;padding:14px;border-radius:18px;background:var(--surface-2);box-shadow:var(--card-shadow)}.pickup-addr .linkbtn{justify-self:start;display:inline-flex;align-items:center;gap:6px}.pickup-addr .linkbtn .ico{width:16px;height:16px}.pickup-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--surface-2, #fff);border:1.5px solid rgba(26,127,214,.35);box-shadow:var(--card-shadow)}.pickup-status b{display:block;font-size:15px;line-height:1.3}.pickup-status.ok{border-color:#0f9a4c73}.pickup-status.moving>svg{animation:pkDrive 1.4s ease-in-out infinite alternate}@keyframes pkDrive{0%{transform:translate(-2px)}to{transform:translate(3px)}}.pk-steps{display:flex;gap:5px;margin-top:8px}.pk-steps i{flex:1;height:5px;border-radius:99px;background:var(--line)}.pk-steps i.on{background:linear-gradient(90deg,#56d0ff,#1a7fd6)}.pickup-status.ok .pk-steps i.on{background:linear-gradient(90deg,#4fe39a,#0f9a4c)}.pet-info{display:grid;gap:2px;margin-top:6px}.pet-info>span:first-child{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pet-note{padding:4px 8px;border-radius:8px;background:#ffb36b24;color:#f6a868;justify-self:start}.app[data-role=cliente] .pet-note{color:#b35a12}.owner-pickup{display:grid;gap:4px;margin-top:8px;padding:8px 10px;border-radius:12px;background:#56d0ff14;border:1px solid rgba(86,208,255,.25)}.owner-pickup .pk-addr{display:flex;align-items:center;gap:6px;color:inherit;font-weight:600;text-decoration:none;min-width:0}.owner-pickup .pk-addr span{min-width:0;overflow-wrap:anywhere}.owner-pickup .pk-btn{justify-self:start;min-height:34px;padding:0 14px;font-size:13px;border-radius:10px;background:linear-gradient(135deg,#56d0ff,#1a7fd6);color:#fff;border:0;font-weight:700}.deliver-list{margin-top:16px;padding-top:12px;border-top:1px dashed var(--line)}.size-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.size-prices>.tiny,.size-prices>.btn{grid-column:1 / -1}@media (max-width: 340px){.size-prices{grid-template-columns:1fr}}.shop .count.pet-count{background:linear-gradient(150deg,#ffb36b,#f0712a)!important}.shop .count.pet-count svg rect:first-of-type,.shop .count.pet-count svg rect:nth-of-type(2){display:none}.pin .bubble svg{display:block}.pin .bubble svg rect{display:none}.q>.q-full{flex:1 1 100%;min-width:0;margin-top:-4px;padding-left:82px}@media (max-width: 380px){.q>.q-full{padding-left:0}}.admin-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.admin-kinds .chip{white-space:nowrap;height:auto;min-height:38px;padding:6px 12px}.admin-kinds .chip b{font-weight:800}.admin-kinds .chip:disabled{opacity:.45}.install-card{position:relative;display:flex;align-items:center;gap:12px;margin:0 16px 14px;padding:12px 40px 12px 12px;border-radius:22px;background:var(--surface-2);box-shadow:var(--card-shadow);border:1px solid var(--line);flex-wrap:wrap}.install-card .logo-mark{flex:none;border-radius:12px}.install-txt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:2px}.install-txt b{font-size:15px}.install-txt span{font-size:13px;opacity:.72;line-height:1.35}.install-go{min-height:42px;padding:0 16px;border-radius:14px;font-size:14px;flex:none;white-space:nowrap}.install-x{position:absolute;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:99px;opacity:.6}.install-x .ico,.install-x svg{width:16px;height:16px}.install-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.install-steps li{display:flex;align-items:flex-start;gap:12px;line-height:1.45}.install-n{flex:none;width:28px;height:28px;border-radius:99px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,#3a55ff,#6d4dff)}.install-glyph{width:18px;height:18px;vertical-align:-3px;color:#3a7bff}.admin-app .install-card{margin:16px max(20px,calc((100% - 1140px)/2)) 0}.admin-app>.scrim,.admin-app>.sheet{position:fixed}.admin-app>.sheet{left:0;right:0;margin:0 auto;width:min(100%,560px);background:#0b1124;max-height:88vh;max-height:88dvh}.balance-box{margin-top:16px}.balance-box .grow{min-width:0;display:flex;flex-direction:column;gap:3px}.balance-box .grow b{font-size:16px}.balance-box.paid,.balance-box.later{display:flex;gap:12px;align-items:flex-start}.balance-box.paid{border:1px solid rgba(34,201,122,.45);background:linear-gradient(135deg,rgba(34,201,122,.12),transparent 70%),var(--surface-2)}.balance-box.later .linkbtn{padding:6px 0 0}.balance-amount{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin:14px 0 4px;padding-top:12px;border-top:1px dashed var(--line)}.balance-amount b{font-size:34px;line-height:1}.deliver-pay{display:inline-flex;align-items:center;gap:5px;margin:4px 0 2px;white-space:normal;text-align:left}.ml-tag{background:#c4527a1f;color:#a83d64}.app[data-role=barbearia] .ml-tag{background:#f08caf29;color:#ffb3cc}.ml-title{font-size:38px;line-height:1.2;margin:18px 0 2px;text-wrap:balance}.ml-open,.ml-done{display:flex;gap:12px;align-items:flex-start;margin-top:14px}.ml-open .grow,.ml-done .grow{min-width:0;display:flex;flex-direction:column;gap:3px}.ml-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ml-piece{display:flex;flex-direction:column;text-align:left;padding:0 0 10px;border-radius:20px;overflow:hidden;background:var(--surface-2);box-shadow:var(--card-shadow);border:2px solid transparent;transition:border-color .2s,transform .15s var(--ease);min-width:0}.ml-piece:active{transform:scale(.98)}.ml-piece.on{border-color:var(--action)}.ml-photo{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;background:linear-gradient(160deg,#f4f1ec,#e7e2da);color:#a59a8b;margin-bottom:8px}.ml-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ml-check{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:99px;background:var(--action);color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px #2a45ff66}.ml-check .ico,.ml-check svg{width:16px;height:16px}.ml-name{font-weight:700;font-size:14px;line-height:1.25;padding:0 10px;overflow-wrap:anywhere}.ml-price{font-family:var(--font-num);font-weight:800;font-size:20px;padding:2px 10px 0}.ml-sizes{font-size:12px;color:var(--muted);padding:2px 10px 0}.ml-sizes-pick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ml-sizes-pick button{min-height:46px;border-radius:14px;background:var(--surface-2);box-shadow:var(--card-shadow);font-weight:800;font-size:15px}.ml-sizes-pick button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.ml-wins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ml-wins .time{font-size:19px;height:auto;min-height:50px;padding:6px 4px}.ml-pickup{margin:14px 0 12px}.ml-pickup h2{margin:0 2px 10px}.ml-when b{font-weight:700}.ml-when.late{color:var(--bad)}.ml-mine{display:flex;flex-direction:column}.ml-ticket-wrap{display:flex;flex-direction:column;gap:12px}.ml-ticket .big.word{font-size:76px}.ml-track{display:flex;flex-direction:column;padding:16px 18px}.ml-step{position:relative;display:flex;gap:12px;align-items:flex-start;padding-bottom:16px}.ml-step:last-of-type{padding-bottom:4px}.ml-step:not(:last-of-type):after{content:"";position:absolute;left:12px;top:28px;bottom:2px;width:2px;background:var(--line)}.ml-step.done:not(:last-of-type):after{background:var(--ok)}.ml-step .grow{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.ml-step:not(.done):not(.now) b{color:var(--muted)}.ml-dot{flex:none;width:26px;height:26px;border-radius:99px;border:2px solid rgba(13,20,40,.18);display:grid;place-items:center;box-sizing:border-box}.ml-step.done .ml-dot{background:var(--ok);border-color:var(--ok);color:#fff}.ml-step.done .ml-dot .ico,.ml-step.done .ml-dot svg{width:14px;height:14px}.ml-step.now .ml-dot{background:var(--action);border-color:var(--action);box-shadow:0 0 0 6px #2a45ff29}.ml-try{padding:16px}.ml-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.ml-row:last-of-type{border-bottom:0}.ml-row .grow{display:flex;flex-direction:column;gap:2px}.ml-thumb{flex:none;width:46px;height:58px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,#f4f1ec,#e7e2da);color:#a59a8b}.ml-thumb img{width:100%;height:100%;object-fit:cover}.ml-keep{flex:none;min-width:98px;min-height:42px;padding:0 10px;border-radius:13px;font-weight:700;font-size:13.5px;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.ml-keep.on{background:var(--ok);color:#fff;box-shadow:none;font-weight:800}.ml-sum{margin:12px 0;padding:14px 16px;border-radius:18px;background:#0d1428;color:#fff;display:flex;flex-direction:column;gap:6px}.ml-sum .kv{opacity:.78;font-size:14px}.ml-sum .ml-due{opacity:1;align-items:baseline;border-top:1px dashed rgba(255,255,255,.2);padding-top:8px;margin-top:2px;font-weight:700}.ml-due .num{font-size:34px}.ml-suggest{position:relative;margin-top:14px;padding:14px 44px 14px 14px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line)}.ml-suggest .grow{display:flex;flex-direction:column;gap:2px}.ml-sug-pics{flex:none;display:flex}.ml-sug-pics>span{width:34px;height:44px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(160deg,#f4f1ec,#e7e2da);border:2px solid var(--surface-2);margin-left:-12px;color:#a59a8b}.ml-sug-pics>span:first-child{margin-left:0}.ml-sug-pics img{width:100%;height:100%;object-fit:cover}.ml-sug-shops{display:flex;flex-wrap:wrap;gap:8px}.ml-sug-shops .chip{height:auto;min-height:40px;white-space:normal;text-align:left}.ml-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ml-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;display:flex;flex-direction:column;min-width:0}.ml-stats .num{font-size:28px;line-height:1;overflow-wrap:anywhere}.ml-stats span{font-size:12px;color:var(--muted);margin-top:4px}.ml-shop{display:flex;flex-direction:column;gap:6px}.ml-who{font-size:15.5px;min-width:0;overflow-wrap:anywhere}.ml-act{margin-top:4px}.ml-pick{cursor:pointer}.ml-pick input[type=checkbox]{flex:none;width:22px;height:22px;accent-color:var(--action)}.share-link{display:flex;flex-direction:column;gap:10px}.share-link code{display:block;font-size:13px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.seg.seg-2x2{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.seg.seg-2x2 button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ml-shop .pk-addr{display:flex;align-items:center;gap:6px;color:inherit;font-weight:600;text-decoration:none;min-width:0}.ml-shop .pk-addr span{min-width:0;overflow-wrap:anywhere}.ml-stats .num{white-space:nowrap}.ml-row .grow b{font-size:15px;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ml-courier{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.ml-courier .btn{width:100%}.courier .courier-brand{font-family:var(--font-num);font-weight:900;font-size:24px}.courier-title{font-size:40px;line-height:1;margin:4px 0 14px}.courier-card{display:flex;flex-direction:column;gap:6px}.courier-card .kv b{text-align:right;overflow-wrap:anywhere}.courier-addr{display:flex;gap:12px;align-items:center;margin-top:8px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none}.courier-addr span{display:flex;flex-direction:column;gap:2px;min-width:0}.courier-addr b{overflow-wrap:anywhere}.courier-addr small{color:var(--action);font-weight:700}.courier-ok{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:18px;background:var(--surface-2);box-shadow:var(--card-shadow);font-weight:600;line-height:1.4}.ml-tips{position:relative;margin-top:14px;padding:14px 44px 12px 16px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line)}.ml-tips ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ml-tips li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--muted)}.ml-tips li .num{flex:none;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink);font-weight:800;font-size:12px;margin-top:1px}.ml-tips .linkbtn{align-self:flex-start}.slug-field{display:flex;align-items:center;gap:0;border-radius:14px;background:var(--surface);border:1px solid var(--line);padding-left:12px;overflow:hidden}.slug-field span{flex:none;font-size:14px;color:var(--muted)}.slug-field .input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;padding-left:2px;font-weight:700}.slug-field .input:focus{background:transparent;box-shadow:none;outline:none}.slug-field:focus-within{border-color:var(--action)}.active-strip{position:absolute;left:16px;right:16px;bottom:104px;z-index:19;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:22px;background:var(--ink);color:var(--bg);text-align:left;box-shadow:0 18px 40px -16px #0d142899}.active-strip .as-ic{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--action);color:#fff}.active-strip .as-ic svg{width:22px;height:22px}.active-strip .as-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.active-strip .as-txt b{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-strip .as-txt small{font-size:12.5px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-strip .as-go{flex:none;display:flex;align-items:center;gap:2px;font-size:13px;font-weight:800;opacity:.9}.active-strip .as-go .ico{width:16px;height:16px}.active-strip.urgent .as-ic{background:var(--ok, #16a34a);animation:as-pulse 1.6s ease-in-out infinite}@keyframes as-pulse{50%{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.active-strip.urgent .as-ic{animation:none}}.app:has(.active-strip) .screen{padding-bottom:196px}.pickup .pickup-code{display:inline;font-family:var(--font-num);font-weight:900;font-size:16px;letter-spacing:.04em;color:var(--ink)}.active-strip{animation:as-in .42s cubic-bezier(.2,.8,.2,1) both}.active-strip .as-ic{box-shadow:0 0 #5c73ff00}.active-strip:not(.urgent) .as-ic{animation:as-glow 1.1s ease-out .35s 1 both}@keyframes as-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes as-glow{0%{box-shadow:0 0 #5c73ff8c}to{box-shadow:0 0 0 14px #5c73ff00}}@media (prefers-reduced-motion: reduce){.active-strip,.active-strip .as-ic{animation:none!important}}.install-card.compact{margin:0}.vip-card .price{margin-bottom:10px!important}p.num+p,div.num+p,.num+.tiny{margin-top:6px}.grow{overflow-wrap:anywhere}.row.between{flex-wrap:wrap;row-gap:6px}.row.between>*{min-width:0;overflow-wrap:anywhere}.row.between>:last-child:not(:first-child){margin-left:auto}.opt{flex-wrap:wrap;row-gap:6px}.opt>.grow{min-width:9ch}.opt>:last-child:not(.grow):not(:first-child){margin-left:auto;white-space:nowrap}.cart-img,.prod-thumb{padding:0!important;background:var(--line)}.cart-img img,.prod-thumb img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:inherit;display:block}.prod-thumb.big img{object-fit:contain!important;background:#fff}.cart-img,.prod-thumb:not(.big){padding:0!important;display:block!important;position:relative}.cart-img img,.prod-thumb:not(.big) img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:inherit}.cart-img>.ico,.prod-thumb:not(.big)>.ico{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.seg.seg-wrap button{height:auto;min-height:44px;padding:6px;white-space:normal;line-height:1.15;text-align:center;overflow-wrap:anywhere}.coat-box{margin:-4px 0 18px}.coat-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coat-opt{flex-direction:column;align-items:flex-start;gap:2px;padding:12px;min-width:0}.coat-opt>span{min-width:0;overflow-wrap:anywhere}@media (max-width: 360px){.coat-opts{grid-template-columns:1fr}.coat-opt{flex-direction:row;justify-content:space-between;align-items:center}}.freight{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:#56d0ff1a;border:1px solid rgba(86,208,255,.3)}.freight b{font-size:17px}.size-prices>.span-all{grid-column:1 / -1}.coat-fix{justify-self:start;padding:2px 0}.coat-fix-box{display:grid;gap:6px;margin-top:6px}.gate-card{margin:4px 0 12px;border:1.5px solid rgba(240,113,42,.45)}.gate-card .grow{min-width:0}.mkt-tag{display:inline-flex;align-items:center;gap:4px;margin:2px 0;padding:3px 9px 3px 7px;border-radius:99px;vertical-align:middle;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;color:#fff;white-space:nowrap;max-width:100%;background:linear-gradient(135deg,#7d8cff,#2a45ff 60%,#1b2fd1);box-shadow:0 6px 14px -8px #2a45ffe6,inset 0 0 0 1px #fff3}.mkt-tag .ico{width:12px;height:12px;flex:none}.share-btns{display:flex;flex-wrap:wrap;gap:8px}.share-btns>.btn{flex:1 1 9rem;min-width:0}.coat-note{padding:6px 8px;border-radius:8px;background:#ffb36b24;color:#f6a868}.app[data-role=cliente] .coat-note{color:#b35a12}.dur-grid{display:grid;grid-template-columns:minmax(0,auto) repeat(3,minmax(0,1fr));gap:6px;align-items:center;padding:10px;border-radius:14px;background:var(--line)}.dur-grid .dg-h{min-width:0;overflow-wrap:anywhere;text-align:center}.dur-grid .dg-in{min-width:0;height:40px;padding:0 6px;text-align:center}.dur-grid .dg-note{grid-column:1 / -1}.screen>.pickup+.ticket{margin-top:16px}.done-pay{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;border-radius:16px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.done-pay span{flex:1 1 10rem;min-width:0;font-size:12px;color:#ffffffb8;overflow-wrap:anywhere}.done-pay small{display:block;font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}.done-pay b{font-size:30px;line-height:1;white-space:nowrap}.plan-card .plan-price{display:grid;justify-items:end;flex:none}.plan-card .plan-price b{font-size:26px;line-height:1;white-space:nowrap}.plan-line{margin:12px 0 0;padding:10px 12px;border-radius:14px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.plan-line.ok{background:#0f9a4c1f;color:#0f9a4c}.plan-line.warn{background:#f0a02824;color:#c07a10}.plan-line.bad{background:#e040401f;color:#d63b3b}.app[data-role=barbearia] .plan-line.ok{color:#4fe39a}.app[data-role=barbearia] .plan-line.warn{color:#ffc46b}.app[data-role=barbearia] .plan-line.bad{color:#ff8a8a}.plan-actions{display:grid;gap:8px;margin-top:14px}.plan-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.plan-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 12px;padding:12px 14px;border-radius:18px;background:#f0a0281f;border:1.5px solid rgba(240,160,40,.4)}.plan-banner.bad{background:#e040401f;border-color:#e0404073}.plan-banner .grow{flex:1 1 9rem;min-width:0}.plan-banner b{display:block;font-size:15px}.plan-banner span{display:block;font-size:13px;opacity:.8;overflow-wrap:anywhere}.plan-banner .pb-btn{flex:none;min-height:38px;padding:0 18px;border-radius:12px;font-weight:800;background:linear-gradient(135deg,var(--action),var(--action-2, var(--action)));color:#fff;border:0}.plan-paid{display:grid;justify-items:center;gap:8px;text-align:center;margin:12px 0 20px}.map-head .search-btn{flex:none}.search-btn.on{background:var(--ink, #111);color:var(--bg, #fff)}.search-box{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 6px 0 14px;margin-bottom:12px;border-radius:16px;background:var(--surface-2);box-shadow:var(--card-shadow)}.search-box>.ico{flex:none;width:18px;height:18px;opacity:.55}.search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;color:inherit;padding:12px 0;outline:none}.search-input::-webkit-search-cancel-button{display:none}.search-clear{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;opacity:.6}.search-clear .ico{width:16px;height:16px}.search-count{margin:0 0 10px}.search-svc{color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.search-empty .bold{color:var(--ink);margin:0 0 4px}.search-empty .small{margin:0}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.sm{min-height:40px;padding:0 14px;border-radius:13px;font-size:13.5px;gap:6px}.icon-btn.sm{width:36px;height:36px;border-radius:12px}.icon-btn.sm .ico{width:15px;height:15px;opacity:.6}.invite-card{display:flex;flex-direction:column;gap:14px}.invite-ico{flex:none;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--action, #3b5bfd) 14%,transparent);color:var(--action, #3b5bfd)}.invite-ico .ico{width:20px;height:20px}.invite-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:8px}.invite-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:var(--line);min-width:0}.invite-stats b{font-size:20px;line-height:1.1}.invite-stats span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.invite-stats .ok b{color:var(--ok, #16a34a)}.drop-file{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 16px;border-radius:18px;border:1.5px dashed var(--line-strong, var(--muted));text-align:center;cursor:pointer}.drop-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.drop-file>.ico{width:24px;height:24px;margin-bottom:4px;opacity:.7}.drop-file .tiny{overflow-wrap:anywhere}.how-list{display:flex;flex-direction:column;gap:10px;margin:14px 2px 4px}.how-list>div{display:flex;flex-direction:column;gap:1px;font-size:13px}.how-list span{color:var(--muted)}.import-sum{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:12px 0 6px}.import-sum b{font-size:34px;line-height:1}.import-notes{display:flex;flex-direction:column;gap:2px}.import-peek{list-style:none;margin:12px 0 0;padding:4px 14px;border-radius:16px;background:var(--line)}.import-peek li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;padding:8px 0;font-size:14px;min-width:0}.import-peek li+li{border-top:1px solid var(--line)}.import-peek li .ell{min-width:0;flex:1 1 8rem}.invite-list{list-style:none;margin:8px 0 0;padding:0}.invite-list li{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;padding:12px 2px;border-bottom:1px solid var(--line)}.invite-list li>.grow{flex:1 1 9rem}.invite-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.invite-tabs .chip{height:auto;min-height:38px;padding:6px 12px}.chip-n{font-size:12px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--line)}.chip[aria-pressed=true] .chip-n{background:color-mix(in srgb,var(--bg) 22%,transparent)}.search-input{font-size:16px}.invite-list .bold{font-size:15px}.drop-file .bold{font-size:16px}.map-head{container-type:inline-size;align-items:center}.map-head h1{font-size:min(40px,max(20px,calc((100cqw - 56px) / 8.5)))}.welcome-card{display:flex;flex-direction:column;gap:12px}.welcome-badge{flex:none;display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:99px;font-size:13px;font-weight:800;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#12a150,#0d8a43);box-shadow:0 6px 14px -8px #12a150cc}.welcome-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:10px 12px;border-radius:14px;background:var(--line)}.welcome-stats b{font-size:22px;line-height:1;color:var(--ok)}.welcome-stats span{font-size:13px;color:var(--muted)}.welcome-note{display:flex;align-items:center;gap:10px;margin:-6px 0 18px;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent)}.welcome-note .small{min-width:0;overflow-wrap:anywhere}.tag.offer-tag{color:#fff;background:linear-gradient(135deg,#12a150,#0d8a43)}.tag.offer-tag{white-space:normal;height:auto;min-height:24px;padding:3px 10px;line-height:1.2}.time.off{position:relative}.time.off:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--surface-2)}.time.off[aria-pressed=true]:after{background:#fff;box-shadow:none}.pick-row{display:flex;flex-wrap:wrap;gap:6px}.pick-row .chip{height:auto;min-height:38px;padding:6px 12px}.pick-row .chip.pick-period{flex-direction:column;align-items:flex-start;gap:0;padding:6px 14px;line-height:1.2}.pick-row .chip.pick-period .tiny{font-weight:500;opacity:.75}.pix-summary{padding:14px;border-radius:20px;background:var(--surface-2);box-shadow:var(--card-shadow)}.pix-summary-ico{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--line)}.pix-summary-ico .ico{width:22px;height:22px;opacity:.7}.pix-rows{margin-top:10px;padding-top:6px;border-top:1px solid var(--line)}.pix-panel{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:14px;padding:18px 16px;border-radius:24px;background:var(--surface-2);box-shadow:var(--card-shadow);text-align:center}.pix-amount{display:flex;flex-direction:column;align-items:center;gap:2px}.pix-amount b{font-size:40px;line-height:1;letter-spacing:-.01em}.pix-frame{position:relative;width:min(232px,100%);aspect-ratio:1;margin:0 auto;padding:14px;border-radius:26px;background:#fff;box-shadow:0 0 0 1px #0d14280f,0 18px 40px -22px #2a45ff8c}.pix-frame:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:29px;padding:3px;background:linear-gradient(135deg,var(--action),#8a5cff 55%,#12a150);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pix-frame img,.pix-frame svg{display:block;width:100%;height:100%;image-rendering:pixelated}.pix-frame.off{opacity:.25;filter:grayscale(1)}.pix-timer{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--muted)}.pix-timer b{color:var(--ink);font-size:18px}.pix-ring{width:30px;height:30px;flex:none;transform:rotate(-90deg)}.pix-ring circle{fill:none;stroke-width:4}.pix-ring .track{stroke:var(--line)}.pix-ring .bar{stroke:var(--action);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.pix-ring.late .bar{stroke:var(--bad, #e5484d)}.pix-copy{gap:8px}.pix-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.pix-steps li{display:flex;align-items:center;gap:10px;font-size:14px}.pix-steps .n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--line)}.pix-showcode{align-self:center}.pix-panel .pix-code{margin:0}.pix-wait{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--muted);text-align:left}.pix-wait .pulse-dot{flex:none;background:var(--action)}.pix-safe{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;background:var(--line);font-size:12px;color:var(--muted);text-align:left}.pix-safe .ico{flex:none;width:15px;height:15px;margin-top:1px}.pix-off{color:var(--ok);font-weight:700;margin-left:4px}.pix-summary .bold{font-size:17px;line-height:1.2}.admin-listed{margin:12px 0 4px;padding:14px;border-radius:20px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.admin-listed.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent)}.admin-listed.off{box-shadow:inset 0 0 0 1px color-mix(in srgb,#f5a524 40%,transparent)}.admin-listed .bold{font-size:16px}.admin-listed-ico{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.admin-listed.on .admin-listed-ico{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.admin-listed.off .admin-listed-ico{background:color-mix(in srgb,#f5a524 18%,transparent);color:#f5a524}.admin-listed-ico .ico{width:20px;height:20px}.admin-listed-info{margin-top:12px;padding-top:6px;border-top:1px solid var(--line)}.admin-listed-info .kv{gap:12px}.admin-listed-info .kv b{text-align:right;min-width:0;overflow-wrap:anywhere}.admin-listed-link{font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.admin-listed-linkrow{display:flex;flex-direction:column;gap:4px;padding:8px 0 6px}.admin-listed-linkrow .admin-listed-link{display:block;padding:8px 10px;border-radius:12px;background:var(--line);overflow-wrap:anywhere}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.auth-tabs button{min-height:48px;padding:6px 8px;font-weight:700;font-size:16px;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.auth-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--action)}.auth-links{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:14px 0 0;color:var(--muted)}.auth-links a{color:var(--muted);font-weight:600;text-decoration:none}.shop .count>div{line-height:1.15}.shop .count small{margin-top:0;line-height:1.2}.pix-amount{gap:6px}.pix-amount b{line-height:1.15}.invite-list .tiny.num{line-height:1.3;margin-top:2px}.row>.num{line-height:1.15}.gbook{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:10px}.gbook-head{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left;-webkit-tap-highlight-color:transparent}.gbook-head:focus-visible{outline:2px solid var(--action);outline-offset:4px;border-radius:12px}.gbook-head .grow{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.gbook-head b{font-size:15px}.gbook-ico{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--action) 12%,transparent);color:var(--action)}.gbook-ico .ico{width:18px;height:18px}.gbook-chev{flex:none;color:var(--muted);transition:transform .2s;display:grid;place-items:center}.gbook-chev .ico{width:16px;height:16px}.gbook.open .gbook-chev{transform:rotate(90deg)}.gbook-steps li{align-items:flex-start;line-height:1.35}.gbook-steps li .n{margin-top:-1px}.gbook-steps a{color:var(--action);font-weight:700}.gbook-note{display:block!important;padding-left:34px}.invite-back{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.35;color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.invite-back .ico{flex:none;width:16px;height:16px;margin-top:1px}.invite-back b{font-size:15px;line-height:1.15}.admin-sectors{padding:18px 18px 16px;display:flex;flex-direction:column;gap:4px}.admin-sectors-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.admin-sectors-head h2{margin:0;line-height:1.2}.sector{--s1: #7d90ff;--s2: #2a45ff;padding:10px 0 12px;border-top:1px solid var(--line)}.sector:first-of-type{border-top:0}.sector.k-feminino{--s1: #ff8fc8;--s2: #d6337f}.sector.k-pet{--s1: #ffb15c;--s2: #f06a1d}.sector.k-moda{--s1: #e28fb3;--s2: #a8306a}.sector-head{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:12px;-webkit-tap-highlight-color:transparent}.sector-head:disabled{cursor:default}.sector-head:focus-visible{outline:2px solid var(--action);outline-offset:4px;border-radius:14px}.sector-head>:first-child{flex:none}.sector-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.sector-name b{font-size:16px}.sector-val{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.sector-val b{font-size:24px;line-height:1.15;white-space:nowrap}.sector-val b.neg{color:var(--bad)}.sector-chev{flex:none;color:var(--muted);display:grid;place-items:center;transition:transform .2s}.sector-chev .ico{width:16px;height:16px}.sector.open .sector-chev{transform:rotate(90deg)}.sector-bar{margin-top:10px;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.sector-bar span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--s1),var(--s2));transition:width .5s cubic-bezier(.2,.8,.2,1)}.sector-src{margin-top:10px;padding:4px 12px;border-radius:16px;background:var(--surface-2, rgba(127,127,127,.06));box-shadow:inset 0 0 0 1px var(--line)}.sector-src-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;line-height:1.3}.sector-src-row+.sector-src-row{border-top:1px solid var(--line)}.sector-src-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.sector-src-row b.neg{color:var(--bad)}@media (max-width: 360px){.sector-val b{font-size:20px}}.phone-opt{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;text-align:left}.phone-opt label{font-size:14px;font-weight:700;line-height:1.3}.phone-opt .tiny{line-height:1.35}.wa-confirm{margin-top:6px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 28%,transparent);-webkit-tap-highlight-color:transparent}.wa-confirm:active{transform:scale(.98)}.wa-confirm .ico{width:14px;height:14px;flex:none}.pickup-form{margin-top:14px;display:flex;flex-direction:column;gap:12px}.pickup-form .field{margin:0}.pk-label{display:block;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:6px}.pk-km{flex-wrap:wrap}.pk-tiers{display:flex;flex-direction:column;gap:8px}.pk-tier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;border-radius:16px;background:var(--surface-2, rgba(127,127,127,.06));box-shadow:inset 0 0 0 1px var(--line)}.pk-tier label{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:700;line-height:1.2}.pk-tier label>span{flex:none;color:var(--muted)}.pk-tier .input{min-width:0;flex:1;text-align:center;padding-left:8px;padding-right:8px}.pickup-form .freight{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--ok) 10%,transparent);line-height:1.35}.pickup-set>.row.between{flex-wrap:nowrap;align-items:center;gap:12px}.pickup-set>.row.between>.row{flex:1;min-width:0}.pickup-set>.row.between>.switch{flex:none}.ad-links{padding:18px;display:flex;flex-direction:column;gap:12px}.ad-links-head{display:flex;flex-direction:column;gap:2px}.ad-links-head h2{margin:0;line-height:1.2}.ad-links-head .tiny{line-height:1.35}.ad-links-list{display:flex;flex-direction:column;gap:8px}.ad-link{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:18px;background:var(--surface-2, rgba(127,127,127,.06));box-shadow:inset 0 0 0 1px var(--line)}.ad-link>:first-child{flex:none}.ad-link-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.ad-link-txt b{font-size:15px}.ad-link-txt code{font-size:13px;color:var(--muted);overflow-wrap:anywhere;background:none;padding:0}.ad-copy{all:unset;flex:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:99px;font-weight:800;font-size:13px;line-height:1.2;color:#fff;background:linear-gradient(135deg,#2a45ff,#5c73ff);box-shadow:0 10px 20px -12px #2a45ffe6;-webkit-tap-highlight-color:transparent}.ad-copy:focus-visible{outline:2px solid var(--action);outline-offset:3px}.ad-copy.ok{background:var(--ok);box-shadow:none}.ad-copy .ico{width:14px;height:14px}.ad-sum{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ad-sum>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:16px;background:var(--surface-2, rgba(127,127,127,.06));box-shadow:inset 0 0 0 1px var(--line)}.ad-sum b{font-size:28px;line-height:1.15}.ad-sum span{font-size:12px;color:var(--muted);line-height:1.3}.ad-sum .ok b{color:var(--ok)}.ad-rows{display:flex;flex-direction:column}.ad-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;line-height:1.3}.ad-row+.ad-row{border-top:1px solid var(--line)}.ad-row>:first-child{flex:none}.ad-row-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ad-row-name{font-weight:700;overflow-wrap:anywhere}.ad-row-n{color:var(--muted);font-size:13px}.ad-row-n b{color:var(--ink, inherit);font-variant-numeric:tabular-nums}.ad-row-n b.ok{color:var(--ok)}.admin-cities{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 10px;padding-bottom:2px}.admin-cities::-webkit-scrollbar{display:none}.admin-cities .chip{flex:none;white-space:nowrap;height:auto;min-height:38px;padding:6px 12px;gap:6px}.admin-cities .chip b{font-weight:800;opacity:.7}.admin-cities .chip:disabled{opacity:.45}.admin-attn{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--bad) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 30%,transparent);-webkit-tap-highlight-color:transparent}.admin-attn:focus-visible{outline:2px solid var(--action);outline-offset:3px}.admin-attn.on{background:color-mix(in srgb,var(--bad) 18%,transparent)}.admin-attn .grow{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.admin-attn .grow b{font-size:14px}.admin-attn .grow .tiny{color:var(--muted)}.admin-attn-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 22%,transparent)}.admin-attn-act{flex:none;font-weight:800;font-size:13px;color:var(--bad)}.admin-more{margin-top:10px}.ad-all{align-self:center}.kt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:118px;padding:16px 10px;border-radius:22px;background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--line),var(--card-shadow);font-weight:700;font-size:15px;line-height:1.2;text-align:center;color:var(--ink);transition:transform .15s var(--ease),background .2s,box-shadow .2s}.kt:active{transform:scale(.97)}.kt[aria-pressed=true]{background:linear-gradient(160deg,#3d58ff,#2236c9);box-shadow:inset 0 0 0 2px #8c9cff,0 18px 30px -18px #3d58ffe6;color:#fff}.kt.wide{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;text-align:left;min-height:0;padding:16px 46px 16px 16px;gap:14px}.kt>svg{flex:none}.kt-txt{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.kt-sub{font-size:12.5px;font-weight:500;opacity:.8;line-height:1.3}.kt-check{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#2a45ff;box-shadow:0 4px 10px -4px #00000080}.ar-head{display:flex;gap:12px;align-items:center;min-width:0}.ar-head>svg{flex:none}.ar-h2{margin:18px 0 10px}.ar-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ar-hour{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 4px;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 2px transparent,var(--card-shadow);transition:box-shadow .2s,background .2s;min-width:0}.ar-hour .num{font-size:26px;line-height:1.1}.ar-hour-price{font-size:13px;font-weight:700;line-height:1.25}.ar-hour-free{font-size:11.5px;color:var(--ok);font-weight:700;line-height:1.25}.ar-hour[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--action),var(--card-shadow);background:color-mix(in srgb,var(--action) 9%,var(--surface-2))}.ar-hour[aria-pressed=true] .ar-hour-price{color:var(--action)}.ar-split{margin-top:16px;display:flex;flex-direction:column;gap:12px}.ar-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px;border-radius:18px;background:var(--line)}.ar-stepper .num{font-size:30px;line-height:1.1}.ar-stepper button{width:46px;height:46px;border-radius:14px;background:var(--surface-2);font-size:22px;font-weight:700;box-shadow:var(--card-shadow);flex:none}.ar-stepper button[disabled]{opacity:.4}.ar-sum{background:var(--surface-2);border-radius:20px;padding:12px 16px;margin-bottom:12px;box-shadow:var(--card-shadow)}.ar-sum .kv b{text-align:right}.ar-sum .kv span{min-width:0}.ar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ar-stat{display:flex;flex-direction:column;gap:6px;padding:12px;min-width:0}.ar-stat .num{font-size:26px;line-height:1.1;overflow-wrap:anywhere}.ar-stat .tiny{line-height:1.3}.ar-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ar-slot{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:20px;background:var(--surface-2);box-shadow:var(--card-shadow);border-left:4px solid transparent}.ar-slot.pago{border-left-color:var(--action)}.ar-slot.livre{border-left-color:var(--ok)}.ar-slot.past{opacity:.5}.ar-time{font-size:24px;width:64px;flex:none;line-height:1.1;display:flex;flex-direction:column}.ar-time small{font-family:var(--font-ui);font-weight:600;font-size:11.5px;color:var(--muted);line-height:1.3;margin-top:2px}.ar-mid{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;line-height:1.3}.ar-mid b{overflow-wrap:anywhere}.ar-acts{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:4px}.ar-cancel{font-size:13px;color:var(--muted)}.ar-hourrow{display:flex;flex-direction:column;gap:8px;padding:10px 0 6px;border-bottom:1px solid var(--line)}.ar-hourhead{display:flex;justify-content:space-between;align-items:center;gap:10px}.ar-hourhead .num{font-size:24px;line-height:1.1}.ar-tag{flex:none;font-size:12px;font-weight:700;padding:6px 10px;border-radius:99px;line-height:1.2}.ar-tag.livre{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.ar-tag.full{background:var(--line);color:var(--muted)}.ar-price{text-align:right;line-height:1.3}.ar-label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}.ar-sports{display:flex;flex-wrap:wrap;gap:8px}.ar-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:14px 16px;border-radius:18px;background:var(--surface-2);box-shadow:var(--card-shadow)}.ar-toggle>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.3}.tgl{width:52px;height:32px;border-radius:99px;background:var(--line);position:relative;flex:none;transition:background .2s}.tgl span{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:left .2s var(--ease)}.tgl.on{background:var(--ok)}.tgl.on span{left:23px}.ar-court{min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.3}.ar-court-price{font-size:14px;margin-top:2px}.svc-row>svg,.svc-row>.ico{flex:none}.shop .count.pet-count.arena-count{background:linear-gradient(150deg,#5ee0a0,#0f9a6a)!important}.ar-vitrine{margin-top:20px}.ar-stat .num{font-size:clamp(19px,6.4vw,26px);white-space:nowrap;overflow-wrap:normal}.ar-vip{position:relative;border-radius:24px;padding:18px;color:#fff;overflow:hidden;margin:14px 0 4px;background:radial-gradient(120% 90% at 100% 0%,#1f7a55 0%,transparent 55%),linear-gradient(160deg,#0f2a22,#07130f)}.ar-vip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #6ee7b759}.ar-vip.on{background:radial-gradient(120% 90% at 100% 0%,#6b5214 0%,transparent 55%),linear-gradient(160deg,#1d1a10,#0b0a06)}.ar-vip.on:after{box-shadow:inset 0 0 0 1px #e8c06a73}.ar-vip-top{display:flex;align-items:center;gap:12px}.ar-vip-top>svg{flex:none}.ar-vip-top>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;line-height:1.25}.ar-vip-title{font-size:17px}.ar-vip-sub{font-size:12.5px;opacity:.75}.ar-vip-credit{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;line-height:1.2}.ar-vip-credit .num{font-size:30px;line-height:1.15;background:linear-gradient(180deg,#fff 30%,#f6dc9b);-webkit-background-clip:text;background-clip:text;color:transparent}.ar-vip-credit small{font-size:11px;opacity:.75}.ar-vip-text{margin:12px 0 0;font-size:14px;line-height:1.4;opacity:.92}.ar-vip-steps{display:flex;align-items:center;gap:6px;margin-top:12px}.ar-vip-steps span{width:28px;height:8px;border-radius:99px;background:#ffffff2e;flex:none}.ar-vip-steps span.on{background:linear-gradient(90deg,#6ee7b7,#22c55e)}.ar-vip.on .ar-vip-steps span.on{background:linear-gradient(90deg,#f6dc9b,#e8c06a)}.ar-vip-steps small{margin-left:6px;font-size:12px;opacity:.75;line-height:1.3}.ar-vip-rule{margin:12px 0 0;font-size:12px;opacity:.65;line-height:1.4}.ar-vip.compact{padding:14px 16px}.ar-vip.compact .ar-vip-text{font-size:13px;margin-top:10px}.ar-vip-kv,.ar-vip-kv b{color:#0f9a6a}.ticket{container-type:inline-size}.ticket .big{line-height:1.06;margin:8px 0 4px;padding-bottom:.02em}.ticket .big.word{line-height:1.02}.ticket[data-st=agendado] .big{font-size:min(128px,30vw)}.ticket .big.clock-t{font-size:min(104px,24vw)}@supports (width: 1cqi){.ticket[data-st=agendado] .big:not(.word){font-size:min(128px,36cqi)}.ticket .big.clock-t{font-size:min(104px,30cqi)}}.hd-open{margin-top:10px;gap:8px}.hd-open svg{width:18px;height:18px;flex:none}.ar-slot.hold{border-left-color:#8a5cf6}.ar-slot-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;align-items:center}.ar-slot-btn:active{transform:scale(.99)}.ar-slot-add{flex:none;font-size:13px;font-weight:800;color:var(--action);padding:7px 12px;border-radius:99px;background:color-mix(in srgb,var(--action) 10%,transparent);line-height:1.2}.hd-sum{margin-top:16px;padding:12px 16px}.hd-sum .kv{gap:12px;align-items:baseline}.hd-sum .kv b{text-align:right;overflow-wrap:anywhere}.hd-ask{display:inline-flex;gap:14px;flex-wrap:wrap}.q .ar-slot.hold,.card>.ar-slot.hold{box-shadow:none;padding:12px 0 12px 10px;border-radius:0;background:transparent;border-bottom:1px solid var(--line)}.tag.hold-tag{color:#7c4ff0;background:color-mix(in srgb,#8a5cf6 14%,transparent);font-size:11px;vertical-align:middle}.hd-ask.col{flex-direction:column;align-items:center;gap:4px;flex:none}.xbtn.bad{color:var(--bad)}header.top .owner-title{flex:0 1 auto;min-width:min(7.5em,45%)}header.top .owner-title .tag{white-space:nowrap;flex:none;max-width:none}header.top .top-acts{flex:1 1 auto;min-width:0;justify-content:flex-end}header.top .top-acts>*{flex:none}header.top .top-acts>.linkbtn{flex:0 1 auto;min-width:min-content;white-space:normal;text-align:right;line-height:1.2}.kt-grid{container-type:inline-size}@container (max-width: 330px){.kt-grid>.kt{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;text-align:left;min-height:0;padding:14px 44px 14px 14px;gap:14px}.kt-grid>.kt>svg{width:38px;height:38px}.kt-grid>.kt{padding-right:40px;gap:12px}.kt-txt{flex:1;overflow-wrap:normal;word-break:normal}.kt-grid .kt-check{top:8px;right:8px;width:24px;height:24px}}.map-head .saved-btn{flex:none}.map-head>.icon-btn+.icon-btn{margin-left:8px}.map-head h1{font-size:min(40px,max(20px,calc((100cqw - 112px)/8)))}.saved-btn.on{box-shadow:inset 0 0 0 2px #e0408a,var(--card-shadow)}.cats-wrap{container-type:inline-size}.cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:2px 0 14px}.cat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 7px;border-radius:18px;background:transparent;border:0;font:inherit;color:var(--ink);cursor:pointer;min-width:0;transition:background .2s,transform .15s var(--ease)}.cat:active{transform:scale(.95)}.cat-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--surface-2);box-shadow:var(--card-shadow);transition:box-shadow .2s,transform .2s var(--ease)}.cat-lbl{font-size:12.5px;font-weight:700;line-height:1.2;color:var(--muted);text-align:center;max-width:100%}.cat[aria-pressed=true] .cat-ico{box-shadow:inset 0 0 0 2.5px var(--action),0 14px 24px -14px color-mix(in srgb,var(--action) 70%,transparent);transform:translateY(-1px)}.cat[aria-pressed=true] .cat-lbl{color:var(--action);font-weight:800}@container (max-width: 380px){.cats>.cat .cat-ico{width:46px;height:46px;border-radius:15px}.cats>.cat .cat-ico svg{width:34px;height:34px}.cats .cat-lbl{font-size:11.5px;letter-spacing:-.01em}}@container (max-width: 330px){.cats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2px}.cats>.cat .cat-ico{width:50px;height:50px}.cats>.cat .cat-ico svg{width:38px;height:38px}.cats .cat-lbl{font-size:12.5px;letter-spacing:0}}.open-card .open-sub-on{display:none}.open-card.on{padding-top:14px;padding-bottom:14px}.open-dot{background:var(--ok)!important;box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent)}.ar-cancel,.q .xbtn{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:10px;padding:6px 10px;font:inherit;font-size:12px;font-weight:700;line-height:1.2;min-height:32px;cursor:pointer;text-decoration:none}.ar-acts{align-items:center}.ar-acts .wa-confirm{margin-top:0}.ar-money{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ar-m{font-size:12px;font-weight:800;line-height:1.2;padding:4px 9px;border-radius:99px;white-space:nowrap}.ar-m.paid{color:color-mix(in srgb,var(--ok) 80%,var(--ink));background:color-mix(in srgb,var(--ok) 15%,transparent)}.ar-m.due{color:color-mix(in srgb,var(--warn) 85%,var(--ink));background:color-mix(in srgb,var(--warn) 16%,transparent)}.q>.grow{flex-basis:120px}.wa-card .wa-acts{margin-top:10px}:root{--st-ok: #22b765;--st-blue: #3d5afe;--st-amber: #e9a400;--st-orange: #f07a45;--st-red: #e5484d}.st-tabs{margin-bottom:4px}.st-month{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:6px;border-radius:16px;background:var(--surface-2)}.st-month b{font-size:16px;text-align:center;flex:1;min-width:0}.st-arrow{width:40px;height:40px;border-radius:12px;border:0;background:var(--surface);color:var(--ink);font:inherit;font-size:22px;font-weight:800;line-height:1;cursor:pointer;flex:none}.st-arrow:disabled{opacity:.35;cursor:default}.st-hero{margin-top:12px;padding:16px;border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--action) 26%,var(--surface)),var(--surface));box-shadow:var(--card-shadow)}.st-lbl{font-size:13px;font-weight:700;color:var(--muted)}.st-big-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.st-big{font-size:clamp(44px,15vw,60px);line-height:1.04}.st-delta{font-size:12.5px;font-weight:800;line-height:1.25;color:var(--st-ok);background:color-mix(in srgb,var(--st-ok) 15%,transparent);padding:4px 9px;border-radius:99px}.st-delta.down{color:var(--st-red);background:color-mix(in srgb,var(--st-red) 15%,transparent)}.st-stack{display:flex;gap:2px;height:14px;border-radius:8px;overflow:hidden;margin-top:12px;background:var(--surface-2)}.st-stack i{min-width:4px;flex-basis:0}.st-legend{display:grid;gap:7px;margin-top:12px}.st-leg{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;line-height:1.3}.st-leg span{display:flex;align-items:center;gap:8px;color:var(--muted);min-width:0}.st-leg i{width:10px;height:10px;border-radius:3px;flex:none}.st-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));gap:8px;margin-top:10px}.st-kpi{padding:12px;border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow);line-height:1.25;min-width:0}.st-kpi b{display:block;font-size:clamp(22px,7.5vw,28px);line-height:1.1;white-space:nowrap}.st-kpi span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.st-h2{margin:22px 0 8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.st-h2 small{font-family:inherit;font-size:12.5px;font-weight:700}.st-card{padding:14px}.st-week{display:flex;align-items:flex-end;gap:clamp(3px,1.4vw,6px);height:100px}.st-wd{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.st-wd i{width:100%;border-radius:7px 7px 3px 3px;background:color-mix(in srgb,var(--action) 70%,transparent)}.st-wd i.hi{background:linear-gradient(180deg,color-mix(in srgb,var(--action) 50%,#fff),var(--action))}.st-wd span{font-size:clamp(9px,2.8vw,11px);font-weight:700;color:var(--muted);line-height:1.2}.st-sub{margin-top:10px;line-height:1.4}.st-ink{color:var(--ink)}.st-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.st-chips span{font-size:12.5px;font-weight:800;line-height:1.2;padding:6px 10px;border-radius:99px;background:var(--surface-2)}.st-list{padding:4px 14px}.st-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.st-row:last-child{border-bottom:0}.st-av{width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none;text-transform:uppercase}.st-m{flex:1 1 128px;min-width:0;line-height:1.25}.st-m b{display:block;font-size:14px;overflow-wrap:anywhere}.st-m span{display:block;font-size:12px;color:var(--muted)}.st-v{flex:none;margin-left:auto;font-size:14px;text-align:right}.st-bar{height:6px;border-radius:6px;background:var(--surface-2);margin-top:6px;overflow:hidden}.st-bar i{display:block;height:100%;border-radius:6px;background:var(--action)}.st-bar i.ok{background:var(--st-ok)}.st-cust{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.st-cust .st-legend{flex:1 1 140px!important}.st-donut{position:relative;width:112px;height:112px;display:grid;place-items:center;flex:none}.st-donut:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--g);-webkit-mask:radial-gradient(farthest-side,transparent 71%,#000 72%);mask:radial-gradient(farthest-side,transparent 71%,#000 72%)}.st-donut>span{position:relative;display:grid;place-content:center;text-align:center;line-height:1.05}.st-donut b{font-size:26px}.st-donut small{font-size:10.5px;color:var(--muted);font-weight:700}.st-wa{flex:none;margin-left:auto;font-size:12.5px;font-weight:800;color:var(--st-ok);border:1.5px solid color-mix(in srgb,var(--st-ok) 50%,transparent);border-radius:11px;padding:7px 11px;text-decoration:none;line-height:1.2}.st-note{margin:8px 2px 0}.st-loading{margin-top:12px;display:grid;gap:10px}.st-loading span{height:18px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 50%,var(--surface)),var(--surface-2));background-size:200% 100%;animation:st-sh 1.2s linear infinite}.st-loading span:first-child{height:60px}@keyframes st-sh{to{background-position:-200% 0}}.screen{animation:scr-in .28s var(--ease) both}@keyframes scr-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.screen,.onb-art,.onb-txt,.es{animation:none!important}}.onb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;padding:calc(22px + env(safe-area-inset-top)) 22px calc(26px + env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--action) 18%,var(--bg)) 0%,var(--bg) 62%);color:var(--ink)}.onb-skip{align-self:flex-end;background:none;border:0;font:inherit;font-weight:800;font-size:15px;color:var(--action);padding:8px 4px;cursor:pointer}.onb-art{flex:1;min-height:220px;display:grid;place-items:center;animation:onb-in .45s var(--ease) both}.onb-txt{animation:onb-in .45s .06s var(--ease) both}.onb-txt h1{font-size:clamp(32px,10vw,40px);line-height:1.05}.onb-txt p{color:var(--muted);font-size:16px;line-height:1.45;margin-top:8px}@keyframes onb-in{0%{opacity:0;transform:translateY(12px)}}.onb-dots{display:flex;gap:6px;justify-content:center;margin:22px 0 16px}.onb-dots button{width:8px;height:8px;border-radius:8px;border:0;padding:0;background:color-mix(in srgb,var(--muted) 45%,transparent);transition:width .25s var(--ease),background .25s;cursor:pointer}.onb-dots button.on{width:24px;background:var(--action)}.onb-ticket{width:168px;padding:18px;border-radius:26px;background:#0d1428;color:#fff;text-align:center;box-shadow:0 30px 50px -24px #0d1428cc;transform:rotate(-3deg)}.onb-ticket small{font-size:12px;opacity:.7;font-weight:700}.onb-ticket b{display:block;font-size:92px;line-height:1.02;background:linear-gradient(180deg,#fff 35%,#b8c5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.onb-ticket span{font-size:12.5px;font-weight:700;color:#9cf0bf}.onb-times{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(260px,100%)}.onb-times>span{padding:10px 0;border-radius:14px;text-align:center;font-weight:800;font-size:14px;background:var(--surface-2);box-shadow:var(--card-shadow)}.onb-times>span.on{background:var(--action);color:#fff}.onb-pix{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:6px;padding:12px;border-radius:18px;background:var(--surface-2);box-shadow:var(--card-shadow)}.onb-pix b,.onb-n b,.onb-q strong{display:block;font-size:14.5px;line-height:1.25}.onb-pix small,.onb-n small,.onb-q small{display:block;font-size:12.5px;color:var(--muted);line-height:1.3}.onb-notif{display:grid;gap:10px;width:min(290px,100%);min-width:0}.onb-art{max-width:100%;overflow:hidden}.onb-n{display:flex;gap:10px;align-items:center;padding:12px;border-radius:20px;background:var(--surface-2);box-shadow:var(--card-shadow)}.onb-n img{border-radius:10px;flex:none}.onb-n.ghost{opacity:.45;transform:scale(.94)}.onb-n.ghost>span{width:34px;height:34px;border-radius:10px;background:var(--line);flex:none}.onb-n.ghost>div{flex:1;min-width:0}.onb-n.ghost i{display:block;height:9px;width:80%;border-radius:6px;background:var(--line)}.onb-n.ghost i+i{width:55%;margin-top:7px}.onb-queue{display:grid;gap:8px;width:min(270px,100%)}.onb-q{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--surface-2);box-shadow:var(--card-shadow)}.onb-q>b{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--line);font-size:20px;flex:none}.onb-q:first-child>b{background:var(--action);color:#fff}.onb-cap{text-align:center;font-size:12px;color:var(--muted);font-weight:700}.onb-money{display:grid;justify-items:center;gap:6px;padding:22px 30px;border-radius:28px;background:var(--surface-2);box-shadow:var(--card-shadow)}.onb-money b{font-size:56px;line-height:1.05;color:var(--ok)}.onb-money small{font-size:13px;color:var(--muted);font-weight:700}.es{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 8px 8px;animation:onb-in .4s var(--ease) both}.es-art{position:relative;width:132px;height:116px;margin-bottom:14px}.es-back{position:absolute;left:10px;top:10px;width:100px;height:92px;border-radius:26px;background:var(--ink);opacity:.9;transform:rotate(-7deg);box-shadow:0 22px 36px -22px #000c}.es-front{position:absolute;left:24px;top:6px;width:100px;height:92px;border-radius:26px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--action) 65%,#fff),var(--action));transform:rotate(5deg);box-shadow:0 18px 30px -16px var(--action)}.es-front .ico{width:44px;height:44px;stroke-width:2.2}.es-title{font-size:26px;line-height:1.12}.es-text{color:var(--muted);font-size:15px;line-height:1.45;margin-top:6px;max-width:320px}.es-steps{list-style:none;margin:16px 0 0;padding:6px 14px;width:100%;text-align:left;border-radius:20px;background:var(--surface-2);box-shadow:var(--card-shadow)}.es-steps li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14.5px;line-height:1.3}.es-steps li+li{border-top:1px solid var(--line)}.es-steps b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12.5px;color:#fff;background:var(--action)}.es-act{width:100%;margin-top:16px}.es-compact{padding:18px 6px 6px}.es-compact .es-art{transform:scale(.78);margin:-10px 0 4px}.es-compact .es-title{font-size:21px}.es-compact .es-text{font-size:14px}.skel{display:grid;gap:10px}.sk{display:block;border-radius:12px;background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--surface-2) 40%,var(--bg)) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:st-sh 1.2s linear infinite}.sk-map{height:230px;border-radius:26px}.sk-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:22px;background:var(--surface-2);box-shadow:var(--card-shadow)}.sk-card .sk{background:linear-gradient(90deg,var(--bg) 25%,color-mix(in srgb,var(--bg) 50%,var(--surface-2)) 50%,var(--bg) 75%);background-size:200% 100%}.sk-sq{width:52px;height:52px;border-radius:16px;flex:none}.sk-lines{flex:1;display:grid;gap:8px}.sk-l1{height:14px;width:72%}.sk-l2{height:11px;width:46%}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.ptr{position:absolute;top:74px;left:50%;z-index:40;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);box-shadow:0 8px 20px -8px #00000073;pointer-events:none}.ptr-ring{width:20px;height:20px;border-radius:50%;border:3px solid var(--action);border-top-color:transparent}.ptr-ring.spin{animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
