.toast-pilha[data-v-c6b578b7]{position:fixed;top:18px;right:18px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(360px,calc(100vw - 36px))}.toast[data-v-c6b578b7]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:var(--sh-3);border-left:4px solid var(--ff-text-3);cursor:pointer;font-size:13px;font-weight:600;color:var(--ff-text)}.toast--sucesso[data-v-c6b578b7]{border-left-color:var(--ff-success)}.toast--erro[data-v-c6b578b7]{border-left-color:var(--ff-red)}.toast--info[data-v-c6b578b7]{border-left-color:var(--ff-orange)}.toast__icone[data-v-c6b578b7]{display:inline-flex;flex-shrink:0}.toast--sucesso .toast__icone[data-v-c6b578b7]{color:var(--ff-success)}.toast--erro .toast__icone[data-v-c6b578b7]{color:var(--ff-red)}.toast--info .toast__icone[data-v-c6b578b7]{color:var(--ff-orange)}.toast__msg[data-v-c6b578b7]{flex:1;line-height:1.3}.toast__x[data-v-c6b578b7]{flex-shrink:0;width:22px;height:22px;border-radius:999px;color:var(--ff-text-3);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.toast__x[data-v-c6b578b7]:hover{background:var(--ff-bg-2);color:var(--ff-text)}.toast-enter-from[data-v-c6b578b7],.toast-leave-to[data-v-c6b578b7]{opacity:0;transform:translate(20px)}.toast-enter-active[data-v-c6b578b7],.toast-leave-active[data-v-c6b578b7]{transition:opacity .22s ease,transform .22s ease}.toast-leave-active[data-v-c6b578b7]{position:absolute;right:0}:root{--ff-red: #e63946;--ff-red-deep: #c82333;--ff-red-soft: #fee7e9;--ff-orange: #fca311;--ff-orange-soft: #fff1d6;--ff-navy: #2c3e50;--ff-navy-2: #1f2d3a;--ff-navy-3: #14202a;--ff-yellow: #fca311;--ff-yellow-soft: #fff1d6;--ff-bg: #f8f9fa;--ff-bg-2: #f1f3f5;--ff-line: #e5e7eb;--ff-line-2: #ced4da;--ff-text: #14202a;--ff-text-2: #4a5560;--ff-text-3: #8a95a1;--ff-success: #2a9d8f;--ff-success-soft: #dcf2ee;--ff-warning: #e9c46a;--ff-danger: #e63946;--status-pending-bg: #fdefe0;--status-pending-fg: #b36a1e;--status-confirmed-bg: #e4ecf7;--status-confirmed-fg: #2c3e50;--status-preparing-bg: #fff1d6;--status-preparing-fg: #a06700;--status-ready-bg: #dcf2ee;--status-ready-fg: #1f6f65;--status-delivered-bg: #eceff2;--status-delivered-fg: #4a5560;--status-cancelled-bg: #fee7e9;--status-cancelled-fg: #b11e2a;--ff-font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--sh-1: 0 1px 2px rgba(20, 32, 42, .04), 0 1px 1px rgba(20, 32, 42, .03);--sh-2: 0 4px 14px rgba(20, 32, 42, .06), 0 1px 3px rgba(20, 32, 42, .04);--sh-3: 0 18px 38px rgba(20, 32, 42, .12), 0 6px 14px rgba(20, 32, 42, .06);--sh-red: 0 8px 24px rgba(230, 57, 70, .28), 0 2px 6px rgba(230, 57, 70, .18);--cor-fundo: var(--ff-bg);--cor-card: #ffffff;--cor-borda: var(--ff-line);--cor-texto: var(--ff-text);--cor-suave: var(--ff-text-3);--cor-primaria: var(--ff-red);--cor-primaria-hover: var(--ff-red-deep);--cor-ok: var(--ff-success);--cor-erro: var(--ff-danger)}*{box-sizing:border-box;font-variant-numeric:tabular-nums}html,body{margin:0;padding:0}body{font-family:var(--ff-font);background:var(--ff-bg);color:var(--ff-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ff-img-ph{background:repeating-linear-gradient(135deg,#14202a0a 0,#14202a0a 8px,#14202a00 8px,#14202a00 16px),var(--ff-bg-2);color:var(--ff-text-3);font-family:var(--ff-mono);font-size:10px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px}.ff-scroll::-webkit-scrollbar{width:10px;height:10px}.ff-scroll::-webkit-scrollbar-thumb{background:#14202a2e;border-radius:8px}.ff-scroll::-webkit-scrollbar-track{background:transparent}@keyframes ff-pop{0%{transform:scale(.96);opacity:0}60%{transform:scale(1.01);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ff-blink{50%{opacity:.35}}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font:inherit;color:var(--ff-text)}a{color:var(--ff-red);text-decoration:none;font-weight:700}a:hover{color:var(--ff-red-deep)}.ff-card{background:#fff;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--ff-line)}.ff-eyebrow{font-size:11px;font-weight:700;color:var(--ff-text-3);text-transform:uppercase;letter-spacing:.1em}.ff-field-label{font-size:11px;font-weight:700;color:var(--ff-text-2);text-transform:uppercase;letter-spacing:.08em}.ff-input{width:100%;padding:13px 14px;border-radius:var(--r-md);border:1px solid var(--ff-line);font-size:14px;outline:none;color:var(--ff-text);background:#fff;font-weight:500;transition:border-color .15s,box-shadow .15s}.ff-input:focus{border-color:var(--ff-red);box-shadow:0 0 0 3px #e639461f}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-md);font-weight:700;padding:9px 16px;font-size:13px;height:38px;transition:filter .15s,transform .05s,background .15s}.ff-btn:active:not(:disabled){transform:translateY(1px)}.ff-btn--lg{padding:12px 22px;font-size:15px;height:48px}.ff-btn--primary{background:var(--ff-red);color:#fff}.ff-btn--primary:hover:not(:disabled){background:var(--ff-red-deep)}.ff-btn--outline{background:#fff;color:var(--ff-text);box-shadow:inset 0 0 0 1px var(--ff-line)}.ff-btn--outline:hover:not(:disabled){background:var(--ff-bg)}.ff-btn--ghost{background:transparent;color:var(--ff-text-2)}.ff-btn--ghost:hover:not(:disabled){background:var(--ff-bg-2)}.ff-btn--danger{background:#fff;color:var(--ff-red);box-shadow:inset 0 0 0 1px var(--ff-red-soft)}.ff-btn--danger:hover:not(:disabled){background:var(--ff-red-soft)}.ff-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;background:var(--ff-bg-2);color:var(--ff-text-2)}.ff-badge--success{background:var(--ff-success-soft);color:var(--ff-success)}.ff-badge--danger{background:var(--ff-red-soft);color:var(--ff-red-deep)}.ff-badge--dot:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.ff-alert{background:var(--ff-red-soft);color:var(--ff-red-deep);border:1px solid #f4c0c4;border-radius:var(--r-md);padding:10px 14px;font-size:13px;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:1.5rem}.card{background:#fff;border:1px solid var(--ff-line);border-radius:var(--r-lg);padding:1.2rem;margin-bottom:1.2rem}.linha{display:flex;gap:.6rem;align-items:center}.suave{color:var(--ff-text-3)}.erro{background:var(--ff-red-soft);color:var(--ff-red-deep);border:1px solid #f4c0c4;border-radius:var(--r-md);padding:.6rem .9rem;margin-bottom:1rem;font-weight:600}.badge{font-size:.75rem;padding:.15rem .55rem;border-radius:999px;background:var(--ff-bg-2);color:var(--ff-text-3)}.badge.aberto{background:var(--ff-success-soft);color:var(--ff-success)}.badge.fechado{background:var(--ff-red-soft);color:var(--ff-red-deep)}.indisponivel{opacity:.55}
