@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bevietnampro-400-PpnXBOrz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bevietnampro-500-B6LVzGNe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bevietnampro-600-BZDkUTrt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bevietnampro-700-DlW1Zbsh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrainsmono-400-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrainsmono-400-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--coral: #f2795c;--ember: #c93a22;--deep: #8f2312;--brand: var(--ember);--brand-ink: #ffffff;--brand-soft: #fdeee9;--brand-line: #f3c9bc;--grad: linear-gradient(135deg, #f2795c 0%, #c93a22 100%);--canvas: #f5f2f0;--surface: #ffffff;--surface-2: #fbf8f7;--surface-3: #f1ece9;--ink: #1b1614;--ink-2: #5c534e;--ink-3: #8c827c;--line: #e8e1dc;--line-2: #d6ccc5;--ok: #2e7d32;--ok-soft: #e7f2e8;--warn: #b57f00;--warn-soft: #faf0dc;--danger: #c0264e;--danger-soft: #fbe7ec;--info: #0092a8;--info-soft: #e1f3f6;--c1: #c93a22;--c2: #0092a8;--c3: #b57f00;--c4: #4c5fd7;--c5: #9b2c6f;--c6: #2e7d32;--grid-line: #ede7e3;--f-display: "Be Vietnam Pro", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-body: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-micro: 10.5px;--fs-caption: 11.5px;--fs-small: 12.5px;--fs-body-sm: 13.5px;--fs-body: 15px;--fs-card: 15px;--fs-title-sm: 17px;--fs-sect: 19px;--fs-title: 20px;--fs-display: 26px;--fs-kpi: 29px;--fw-nav: 500;--fw-emphasis: 600;--fw-title: 650;--fw-strong: 700;--lh-body: 1.55;--lh-tight: 1.2;--ls-title: -.01em;--ls-display: -.025em;--ls-caps: .09em;--ls-caps-wide: .15em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-sm: 7px;--r: 11px;--r-lg: 16px;--r-xl: 22px;--r-full: 999px;--sh-1: 0 1px 2px rgba(27, 22, 20, .05), 0 1px 1px rgba(27, 22, 20, .04);--sh-2: 0 4px 14px rgba(27, 22, 20, .07), 0 1px 3px rgba(27, 22, 20, .05);--sh-3: 0 18px 50px rgba(27, 22, 20, .16), 0 4px 12px rgba(27, 22, 20, .08);--ring: 0 0 0 3px rgba(201, 58, 34, .22);--dur-fast: .12s;--dur: .18s;--dur-panel: .26s;--ease-in: cubic-bezier(.22, .8, .3, 1);--rail-w: 250px;--page-max: 1560px;--shop-max: 1400px;--z-rail: 30;--z-topbar: 25;--z-scrim: 60;--z-panel: 61;--z-toast: 90}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.scroll-x{overflow-x:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-display);margin:0;text-wrap:balance;letter-spacing:var(--ls-title);font-weight:var(--fw-emphasis)}button{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}::selection{background:var(--coral);color:#fff}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex;flex-direction:column;min-width:0}.card-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0}.card-head.com-borda{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.card-title{font-family:var(--f-display);font-size:var(--fs-card);font-weight:var(--fw-title);letter-spacing:-.005em}.card-sub{font-size:var(--fs-small);color:var(--ink-3);margin-top:2px;line-height:1.4}.card-head .direita{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.card-body{padding:var(--sp-4);min-width:0}.card-foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:var(--fs-body-sm);color:var(--ink-2)}.grid{display:grid;gap:var(--sp-4)}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g21,.g3{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.g4,.g2{grid-template-columns:minmax(0,1fr)}}.kpi{padding:var(--sp-4);display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.kpi-top{display:flex;align-items:center;gap:var(--sp-2)}.kpi-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.kpi-ico svg{width:17px;height:17px;stroke-width:1.9}.kpi-label{font-size:var(--fs-small);font-weight:var(--fw-emphasis);color:var(--ink-2)}.kpi-value{font-family:var(--f-display);font-size:var(--fs-kpi);font-weight:var(--fw-strong);letter-spacing:-.028em;line-height:1.12;margin-top:7px;font-variant-numeric:tabular-nums}.kpi-meta{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:var(--fs-small);color:var(--ink-3)}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:var(--fw-strong);font-size:var(--fs-small)}.delta svg{width:13px;height:13px;stroke-width:2.4}.delta.sobe{color:var(--ok)}.delta.desce{color:var(--danger)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:var(--r-full);font-size:var(--fs-caption);font-weight:var(--fw-title);white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.pill .dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex:none}.pill svg{width:13px;height:13px;stroke-width:2.1}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-brand{background:var(--brand-soft);color:var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border-radius:var(--r);cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-emphasis);transition:background var(--dur),border-color var(--dur),box-shadow var(--dur),transform var(--dur),filter var(--dur);white-space:nowrap}.btn svg{width:17px;height:17px;stroke-width:1.8;flex:none}.btn:hover{background:var(--surface-3);border-color:var(--ink-3)}.btn-primary{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 2px 10px #c93a2247}.btn-primary:hover:not(:disabled){background:var(--grad);border-color:transparent;filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 5px 16px #c93a225c}.btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.97);box-shadow:0 1px 6px #c93a224d}.btn-primary:disabled:hover{background:var(--grad)}.btn-soft{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.btn-soft:hover{background:var(--brand-soft);border-color:var(--brand-line);filter:brightness(.97)}@media(prefers-reduced-motion:reduce){.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){transform:none}}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-danger{background:transparent;border-color:var(--line-2);color:var(--danger)}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-ghost:hover{background:var(--surface-3);border-color:transparent;color:var(--ink)}.btn-sm{min-height:32px;padding:0 11px;font-size:var(--fs-small);border-radius:var(--r-sm)}.btn-sm svg{width:15px;height:15px}.btn:disabled{opacity:.45;cursor:not-allowed}.avatar{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--f-display);font-weight:var(--fw-strong);font-size:var(--fs-body-sm);color:#fff;letter-spacing:-.02em}.thumb{width:42px;height:42px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line)}.thumb svg{width:24px;height:24px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.label{font-size:var(--fs-small);font-weight:var(--fw-emphasis);color:var(--ink-2)}.input,.select,textarea.input{width:100%;min-height:40px;padding:8px 12px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body-sm);transition:.15s}textarea.input{min-height:78px;resize:vertical}.input::placeholder{color:var(--ink-3)}.input:focus,.select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.hint{font-size:var(--fs-caption);color:var(--ink-3)}.select{appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238C827C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:11px;width:17px;height:17px;color:var(--ink-3);stroke-width:1.9;pointer-events:none}.search .input{padding-left:35px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar .search{flex:1;min-width:200px;max-width:360px}.table-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm);min-width:640px}table.tbl th{text-align:left;font-size:var(--fs-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:var(--fw-strong);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);position:sticky;top:0}table.tbl th.r,table.tbl td.r{text-align:right}table.tbl td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tbody tr{transition:background .12s}table.tbl tbody tr:hover{background:var(--surface-2)}table.tbl tbody tr.clickable{cursor:pointer}.cellmain{font-weight:var(--fw-emphasis);color:var(--ink)}.cellsub{font-size:var(--fs-small);color:var(--ink-3)}.stack{display:flex;align-items:center;gap:10px;min-width:0}.scrim{position:fixed;inset:0;background:#140e0c85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;opacity:0;animation:fadeIn .2s forwards}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--sh-3);z-index:61;display:flex;flex-direction:column;transform:translate(100%);animation:slideIn .28s cubic-bezier(.22,.8,.3,1) forwards}.drawer.wide{width:min(640px,100%)}.drawer-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.drawer-head h3{font-size:var(--fs-title-sm);font-weight:var(--fw-title)}.drawer-head .sub{font-size:var(--fs-small);color:var(--ink-3)}.drawer-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.drawer-foot{padding:14px 18px;border-top:1px solid var(--line);display:flex;gap:10px;background:var(--surface-2)}.modal-wrap{position:fixed;inset:0;z-index:61;display:grid;place-items:center;padding:22px;pointer-events:none}.modal{pointer-events:auto;width:min(560px,100%);max-height:86dvh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);transform:scale(.94) translateY(10px);opacity:0;animation:pop .24s cubic-bezier(.22,.9,.3,1) forwards}.modal-head{padding:20px 22px 0;display:flex;gap:12px;align-items:flex-start}.modal-body{padding:16px 22px 20px;display:flex;flex-direction:column;gap:14px}.modal-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;position:sticky;bottom:0;background:var(--surface)}.toast-wrap{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:9px;align-items:center}.toast{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--r-full);background:var(--ink);color:var(--canvas);box-shadow:var(--sh-3);font-size:var(--fs-body-sm);font-weight:var(--fw-emphasis);animation:toastIn .3s cubic-bezier(.2,.9,.3,1)}.toast svg{width:17px;height:17px;stroke-width:2.2;flex:none}.toast.ok svg{color:#6ee08a}.empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:44px 20px;text-align:center;color:var(--ink-3)}.empty svg{width:34px;height:34px;stroke-width:1.5;color:var(--ink-3);opacity:.7}.empty b{font-size:var(--fs-body);color:var(--ink-2);font-family:var(--f-display)}.empty p{font-size:var(--fs-body-sm);max-width:34ch}.notice{display:flex;gap:11px;padding:12px 14px;border-radius:var(--r);background:var(--info-soft);color:var(--info);font-size:var(--fs-body-sm);line-height:1.5}.notice svg{width:18px;height:18px;flex:none;stroke-width:1.9;margin-top:1px}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice .notice-titulo{display:block;margin-bottom:1px}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:var(--r-full)}.seg button{border:0;background:transparent;cursor:pointer;padding:6px 14px;border-radius:var(--r-full);font-size:var(--fs-body-sm);font-weight:var(--fw-emphasis);color:var(--ink-2);transition:.18s;white-space:nowrap}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.seg.brand button.on{background:var(--grad);color:#fff}.tl{display:flex;flex-direction:column;gap:0}.tl-item{display:grid;grid-template-columns:auto 1fr;gap:13px;padding-bottom:16px;position:relative}.tl-item:not(:last-child):before{content:"";position:absolute;left:15px;top:30px;bottom:0;width:1.5px;background:var(--line)}.tl-dot{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);z-index:1}.tl-dot svg{width:16px;height:16px;stroke-width:1.9}.tl-item b{font-size:var(--fs-body-sm);font-weight:var(--fw-title);display:block}.tl-item span{font-size:var(--fs-small);color:var(--ink-3)}.divider{height:1px;background:var(--line);margin:2px 0}.rowsplit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mt-a{margin-left:auto}.muted{color:var(--ink-3)}.sect-title{font-family:var(--f-display);font-size:var(--fs-sect);font-weight:var(--fw-title);letter-spacing:-.015em}.sect-sub{font-size:var(--fs-body-sm);color:var(--ink-3);margin-top:2px}@keyframes fadeIn{to{opacity:1}}@keyframes slideIn{to{transform:translate(0)}}@keyframes pop{to{transform:none;opacity:1}}.scrim.saindo{opacity:1;animation:fadeOut .2s ease-in forwards}.drawer.saindo{transform:translate(0);animation:slideOut .22s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.modal.saindo{transform:none;opacity:1;animation:popOut .16s ease-in forwards;pointer-events:none}@keyframes fadeOut{to{opacity:0}}@keyframes slideOut{to{transform:translate(100%)}}@keyframes popOut{to{transform:scale(.96) translateY(6px);opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.94)}}.pet{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.pet .pico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.pet .pico svg{width:20px;height:20px;stroke-width:1.7}.pet b{font-size:13.5px;font-weight:650;display:block;line-height:1.25}.pet span{font-size:11.5px;color:var(--ink-3)}.secao-form{display:flex;flex-direction:column;gap:var(--sp-3)}.secao-form+.secao-form{padding-top:var(--sp-4);border-top:1px solid var(--line)}.secao-form>h4{font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-weight:var(--fw-strong);font-family:var(--f-body)}.campos-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.campos-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:560px){.campos-2,.campos-3{grid-template-columns:minmax(0,1fr)}}.leitura{font-size:var(--fs-body-sm);color:var(--ink-2)}.leitura .num{color:var(--ink);font-weight:var(--fw-strong)}.girando{animation:girar 1s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:6px 13px;border-radius:99px;font-size:13px;font-weight:600;white-space:nowrap;transition:.15s;display:inline-flex;align-items:center;gap:6px}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.on{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 2px 8px #c93a2242}.chip svg{width:15px;height:15px;stroke-width:1.9}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;background:var(--surface)}.stepper button{width:32px;height:32px;border:0;background:transparent;cursor:pointer;color:var(--ink-2);display:grid;place-items:center;font-size:16px;font-weight:700}.stepper button:hover{background:var(--surface-3);color:var(--ink)}.stepper .q{min-width:34px;text-align:center;font-family:var(--f-mono);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.cart-line{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line:last-child{border-bottom:0}.cart-line .thumb{width:52px;height:52px}.cart-line .thumb svg{width:30px;height:30px}.sum{display:flex;flex-direction:column;gap:9px}.sum-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--ink-2)}.sum-row .v{font-family:var(--f-mono);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.sum-row.total{padding-top:11px;border-top:1px dashed var(--line-2);font-size:16px;font-weight:700;color:var(--ink)}.sum-row.total .v{font-family:var(--f-display);font-size:23px;letter-spacing:-.025em}.chave{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:13px 16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);font:inherit;color:inherit;transition:border-color var(--dur-fast),background var(--dur-fast)}.chave:hover:not(:disabled){border-color:var(--line-2)}.chave:focus-visible{outline:none;box-shadow:var(--ring)}.chave:disabled{opacity:.55;cursor:not-allowed}.chave[aria-checked=true]{border-color:var(--brand-line);background:var(--brand-soft)}.chave-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chave-texto b{font-weight:var(--fw-emphasis);font-size:var(--fs-body-sm)}.chave-texto small{color:var(--ink-2);font-size:var(--fs-small)}.chave-estado{flex:none;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.chave[aria-checked=true] .chave-estado{color:var(--brand)}.chave-trilho{position:relative;flex:none;width:46px;height:26px;border-radius:var(--r-full);background:var(--line-2);transition:background var(--dur-fast)}.chave-trilho:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1b161440;transition:transform var(--dur) cubic-bezier(.3,.7,.4,1)}.chave[aria-checked=true] .chave-trilho{background:var(--brand)}.chave[aria-checked=true] .chave-trilho:after{transform:translate(20px)}.chave.perigo[aria-checked=false]{border-color:var(--danger);background:var(--danger-soft)}.chave.perigo[aria-checked=false] .chave-estado{color:var(--danger)}.opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.opcao{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--r-lg);cursor:pointer;text-align:left;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:inherit;transition:border-color var(--dur-fast),background var(--dur-fast)}.opcao:hover:not(:disabled){border-color:var(--line-2)}.opcao:focus-visible{outline:none;box-shadow:var(--ring)}.opcao:disabled{opacity:.55;cursor:not-allowed}.opcao-bola{flex:none;margin-top:2px;width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center}.opcao[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft)}.opcao[aria-checked=true] .opcao-bola{border-color:var(--brand)}.opcao[aria-checked=true] .opcao-bola:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand)}.opcao>span{display:flex;flex-direction:column;gap:1px;min-width:0}.opcao b{font-weight:var(--fw-emphasis);font-size:var(--fs-body-sm)}.opcao small{color:var(--ink-2);font-size:var(--fs-small)}@media(prefers-reduced-motion:reduce){.chave,.chave-trilho,.chave-trilho:after,.opcao{transition:none}}body{background:var(--canvas)}html{scrollbar-gutter:auto}.moto{min-height:100dvh;display:flex;flex-direction:column;max-width:560px;margin:0 auto}.moto-topo{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb,var(--canvas) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.moto-quem{display:flex;flex-direction:column;min-width:0;margin-right:auto}.moto-quem b{font-size:15px}.moto-quem span{font-size:12px;color:var(--ink-3)}.moto-corpo{flex:1;padding:14px 16px calc(92px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.moto-abas{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;max-width:560px;margin:0 auto;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.moto-abas button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0 12px;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--ink-3);cursor:pointer}.moto-abas button svg{width:22px;height:22px}.moto-abas button.on{color:var(--brand)}.moto-entrar{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.moto-entrar-caixa{width:min(380px,100%);display:flex;flex-direction:column;gap:14px;align-items:stretch;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px 22px;box-shadow:var(--sh-2)}.moto-entrar-caixa>span:first-child{align-self:center}.moto-entrar-caixa h1{font-size:24px;margin:0}.moto-entrar-caixa>p{margin:-10px 0 4px;color:var(--ink-3);font-size:14px}.moto-entrar-caixa .field{text-align:left}.moto-codigo{font-family:var(--f-mono);font-size:22px;letter-spacing:.3em;text-align:center}.moto-entrar-caixa .btn{min-height:48px;font-size:16px}.moto-carregando{display:flex;gap:10px;align-items:center;justify-content:center;padding:60px 0;color:var(--ink-3)}.moto-carregando svg{width:18px;height:18px}.moto-vazio{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:30px}.moto-fila{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--warn);font-weight:600}.moto-fila svg{width:15px;height:15px}.moto-resumo,.moto-totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.moto-resumo>div,.moto-totais>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;display:flex;flex-direction:column}.moto-resumo b,.moto-totais b{font-size:19px;font-family:var(--f-display)}.moto-resumo span,.moto-totais span{font-size:12px;color:var(--ink-3)}.moto-totais .destaque{background:var(--warn-soft);border-color:transparent}.moto-totais .destaque.ok{background:var(--ok-soft)}.btn.moto-grande{min-height:52px;font-size:16px;width:100%}.moto-agora{background:var(--surface);border:2px solid var(--brand);border-radius:var(--r-xl);padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--sh-2)}.moto-agora-topo{display:flex;justify-content:space-between;align-items:center}.moto-agora h2{margin:2px 0 0;font-size:22px}.moto-endereco{margin:0;font-size:18px;font-weight:600}.moto-agora p.muted{margin:0;font-size:14px}.moto-contato{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:4px 0}.moto-contato .btn{min-height:44px;justify-content:center;text-decoration:none}.moto-itens{list-style:none;margin:0;padding:0;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.moto-agora-acoes{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}.moto-agora-acoes .btn:not(.moto-grande){min-height:44px}.moto-cobrar,.moto-pago{display:flex;gap:10px;align-items:center;border-radius:var(--r);padding:10px 12px;font-size:14px}.moto-cobrar{background:var(--warn-soft);color:var(--warn)}.moto-cobrar div{display:flex;flex-direction:column}.moto-cobrar.grande b{font-size:17px}.moto-pago{background:var(--ok-soft);color:var(--ok);font-weight:600}.moto-cobrar svg,.moto-pago svg{width:22px;height:22px;flex:none}.moto-cobrar-texto{color:var(--warn)}.moto-titulo{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:6px 0 8px}.moto-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.moto-lista li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.moto-lista.feitas li{background:var(--surface-2)}.moto-ordem{width:30px;height:30px;border-radius:99px;display:grid;place-items:center;background:var(--surface-3);font-weight:700;font-size:14px;color:var(--ink-2)}.moto-ordem svg{width:16px;height:16px}.moto-ordem.ok{background:var(--ok-soft);color:var(--ok)}.moto-ordem.falha{background:var(--warn-soft);color:var(--warn)}.moto-lista-dados{display:flex;flex-direction:column;min-width:0;font-size:13px;color:var(--ink-3)}.moto-lista-dados b{font-size:15px;color:var(--ink)}.moto-lista-pag{font-size:13px}.moto-motivos{display:flex;flex-wrap:wrap;gap:8px}.moto-motivos .chip{min-height:40px}
