.toasts[data-v-a59530c2]{position:fixed;z-index:100;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px))}.toast[data-v-a59530c2]{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-raised);color:var(--text);box-shadow:0 10px 30px #00000047;font-size:13px;font-weight:600}.toast--sucesso[data-v-a59530c2]{border-left:3px solid var(--ok)}.toast--sucesso[data-v-a59530c2] svg{color:var(--ok)}.toast--erro[data-v-a59530c2]{border-left:3px solid var(--stage-atraso)}.toast--erro[data-v-a59530c2] svg{color:var(--stage-atraso)}.toast--info[data-v-a59530c2]{border-left:3px solid var(--accent)}.toast--info[data-v-a59530c2] svg{color:var(--accent)}.toast__texto[data-v-a59530c2]{flex:1;min-width:0}.toast__x[data-v-a59530c2]{flex:none;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.toast__x[data-v-a59530c2]:hover{background:var(--hover)}.toast-enter-active[data-v-a59530c2],.toast-leave-active[data-v-a59530c2]{transition:all .22s ease-out}.toast-enter-from[data-v-a59530c2],.toast-leave-to[data-v-a59530c2]{opacity:0;transform:translate(16px)}:root{--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--paper: #f6ead4;--paper-ink: #241c12;--paper-ink-soft: #5b4c38;--paper-ink-mute: #8a7457;--paper-icon: #6b5a45;--paper-rule: rgba(54, 42, 29, .28);--paper-line: rgba(54, 42, 29, .1);--paper-border: rgba(54, 42, 29, .25);--paper-tint: rgba(54, 42, 29, .08);--stage-novo: #c1440e;--stage-preparo: #8c6a2e;--stage-entrega: #9d4a26;--stage-pronto: #4f6b1e;--stage-atraso: #b23a2a;--ok: #4f6b1e;--ok-ink: #eaf3dc;--danger: #c1440e;--danger-ink: #fbf1e4;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--sidebar-w: 264px;--topbar-h: 72px;--shadow-ticket: 0 6px 18px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(33, 29, 26, .04);--shadow-modal: 0 24px 60px rgba(0, 0, 0, .55)}[data-theme=dark]{--bg: #1c150d;--bg-raised: #201810;--surface: #211910;--surface-2: #241b12;--border: rgba(243, 234, 217, .08);--border-strong: rgba(243, 234, 217, .12);--hover: rgba(243, 234, 217, .05);--text: #f3ead9;--text-muted: #9c8f7c;--text-dim: rgba(243, 234, 217, .68);--text-faint: rgba(243, 234, 217, .32);--accent: #ff6b3d;--accent-ink: #1c150d;--accent-soft: rgba(255, 107, 61, .14);--avatar: #33261a;--live: #ffb454;--live-soft: rgba(255, 180, 84, .14);--sidebar-bg: #120d08;--sidebar-text: #f3ead9;--sidebar-dim: rgba(243, 234, 217, .68);--sidebar-faint: rgba(243, 234, 217, .32);--sidebar-border: rgba(243, 234, 217, .08);--sidebar-hover: rgba(243, 234, 217, .05);--sidebar-active: rgba(255, 107, 61, .14);--sidebar-avatar: #2b2015}[data-theme=light]{--bg: #fbf9f6;--bg-raised: #ffffff;--surface: #ffffff;--surface-2: #fcfbf9;--border: #e8e2da;--border-strong: #ddd5c9;--hover: #f1ece4;--text: #211d1a;--text-muted: #6b6259;--text-dim: #6b6259;--text-faint: #9a9189;--accent: #e4572e;--accent-ink: #ffffff;--accent-soft: rgba(228, 87, 46, .12);--avatar: #f1ece4;--live: #b7791f;--live-soft: rgba(183, 121, 31, .12);--sidebar-bg: #1c1815;--sidebar-text: #fbf9f6;--sidebar-dim: rgba(251, 249, 246, .72);--sidebar-faint: rgba(251, 249, 246, .38);--sidebar-border: rgba(251, 249, 246, .1);--sidebar-hover: rgba(251, 249, 246, .06);--sidebar-active: rgba(228, 87, 46, .16);--sidebar-avatar: #34302b}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill)}*::-webkit-scrollbar-track{background:transparent}@keyframes pulse-ring{0%{box-shadow:0 0 #ffb45466}to{box-shadow:0 0 0 8px #ffb45400}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:scale(.9) translateY(14px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
