.creditos-overlay[data-v-c942e01e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px}.creditos-modal[data-v-c942e01e]{background:#fff;border-radius:14px;padding:28px;max-width:420px;width:100%;box-shadow:0 20px 50px #00000040;text-align:center;animation:cm-up-c942e01e .22s cubic-bezier(.4,0,.2,1)}@keyframes cm-up-c942e01e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.creditos-modal__icon[data-v-c942e01e]{font-size:40px}.creditos-modal h3[data-v-c942e01e]{margin:12px 0 8px;font-size:18px;font-weight:700;color:#0f172a}.creditos-modal p[data-v-c942e01e]{margin:0 0 20px;font-size:13.5px;color:#475569;line-height:1.5}.creditos-modal__actions[data-v-c942e01e]{display:flex;gap:10px;justify-content:center}.creditos-btn[data-v-c942e01e]{height:40px;padding:0 18px;font-size:13.5px;font-weight:600;border-radius:9px;border:1px solid transparent;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:filter .12s,box-shadow .12s,transform 80ms}.creditos-btn[data-v-c942e01e]:active{transform:translateY(1px)}.creditos-btn--cancel[data-v-c942e01e]{background:#fff;color:#475569;border-color:#e2e8f0}.creditos-btn--cancel[data-v-c942e01e]:hover{background:#f8fafc}.creditos-btn--zap[data-v-c942e01e]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 2px 6px #16a34a4d}.creditos-btn--zap[data-v-c942e01e]:hover{filter:brightness(1.05);box-shadow:0 4px 12px #16a34a66}[data-v-bf0c5ade]:root,.erp-root[data-v-bf0c5ade]{--erp-topnav-h: 52px}.erp-root[data-v-bf0c5ade]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.topnav[data-v-bf0c5ade]{height:52px;flex-shrink:0;display:flex;align-items:center;padding:0 20px;gap:16px;background:#fff;border-bottom:1px solid #E5E7EB;box-shadow:0 1px #0f172a05;z-index:30}.hamburger[data-v-bf0c5ade]{width:34px;height:34px;border-radius:7px;border:none;background:transparent;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease}.hamburger[data-v-bf0c5ade]:hover{background:#f1f3f7;color:#0f172a}.hamburger svg[data-v-bf0c5ade]{width:18px;height:18px}.hamburger[aria-expanded=true][data-v-bf0c5ade]{background:#0f172a;color:#fff}.logo[data-v-bf0c5ade]{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;color:inherit;border-radius:8px;margin:-4px -6px;padding:4px 6px;transition:background .12s ease}.logo--home[data-v-bf0c5ade]:hover{background:#0f172a0d;text-decoration:none}.logo-img[data-v-bf0c5ade]{height:26px;width:26px;display:block;flex-shrink:0;border-radius:5px}.logo-text[data-v-bf0c5ade]{font-size:14px;font-weight:600;color:#0f172a;letter-spacing:-.012em}.logo-sep[data-v-bf0c5ade]{width:1px;height:18px;background:#e5e7eb;flex-shrink:0}.nav-tag[data-v-bf0c5ade]{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:5px;background:#4b91f51a;color:#1a4db3;letter-spacing:.025em;border:1px solid rgba(75,145,245,.25);line-height:1.3;text-transform:uppercase}.nav-spacer[data-v-bf0c5ade]{flex:1}.nav-right[data-v-bf0c5ade]{display:flex;align-items:center;gap:10px}.api-status[data-v-bf0c5ade]{display:flex;align-items:center;gap:7px;font-size:12px;color:#475569;font-weight:500;padding:5px 10px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:999px}.status-dot[data-v-bf0c5ade]{width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e8c;animation:pulse-bf0c5ade 2.4s ease-in-out infinite}@keyframes pulse-bf0c5ade{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.creditos-badge[data-v-bf0c5ade]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#4338ca;padding:5px 11px;background:#4338ca14;border:1px solid rgba(67,56,202,.2);border-radius:999px;text-decoration:none;transition:background .12s,transform 80ms}.creditos-badge--link[data-v-bf0c5ade]{cursor:pointer}.creditos-badge--link[data-v-bf0c5ade]:hover{background:#4338ca26;transform:translateY(-1px)}.creditos-badge__icon[data-v-bf0c5ade]{font-size:13px;line-height:1}.creditos-badge__valor[data-v-bf0c5ade]{font-variant-numeric:tabular-nums}.creditos-badge__label[data-v-bf0c5ade]{font-size:11.5px;font-weight:600;opacity:.85;letter-spacing:.15px}@media (max-width: 720px){.creditos-badge__label[data-v-bf0c5ade]{display:none}}.creditos-badge--baixo[data-v-bf0c5ade]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}.creditos-badge--zero[data-v-bf0c5ade]{color:#b91c1c;background:#ef44441f;border-color:#ef444459}.user-menu[data-v-bf0c5ade]{position:relative}.user-btn[data-v-bf0c5ade]{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;transition:background .14s,border-color .14s}.user-btn[data-v-bf0c5ade]:hover,.user-btn--open[data-v-bf0c5ade]{background:#f1f3f7;border-color:#e5e7eb}.avatar[data-v-bf0c5ade]{width:26px;height:26px;border-radius:50%;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.user-name[data-v-bf0c5ade]{font-size:12.5px;font-weight:600;color:#0f172a;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev[data-v-bf0c5ade]{width:13px;height:13px;color:#6b7280;transition:transform .16s}.user-btn--open .chev[data-v-bf0c5ade]{transform:rotate(180deg)}.user-dd[data-v-bf0c5ade]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 12px 30px #0f172a24,0 2px 6px #0f172a0d;overflow:hidden;z-index:70}.user-dd-head[data-v-bf0c5ade]{padding:12px 14px;border-bottom:1px solid #F1F3F7}.user-dd-name[data-v-bf0c5ade]{font-size:13px;font-weight:700;color:#0f172a}.user-dd-email[data-v-bf0c5ade]{font-size:11.5px;color:#6b7280;margin-top:2px;word-break:break-all}.user-dd-item[data-v-bf0c5ade]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background .13s,color .13s}.user-dd-item[data-v-bf0c5ade]:hover{background:#f1f3f7;color:#0f172a}.user-dd-item svg[data-v-bf0c5ade]{width:16px;height:16px}.user-dd-item--danger[data-v-bf0c5ade]{color:#b91c1c}.user-dd-item--danger[data-v-bf0c5ade]:hover{background:#fef2f2;color:#991b1b}.dropdown-enter-active[data-v-bf0c5ade],.dropdown-leave-active[data-v-bf0c5ade]{transition:opacity .14s ease,transform .14s ease}.dropdown-enter-from[data-v-bf0c5ade],.dropdown-leave-to[data-v-bf0c5ade]{opacity:0;transform:translateY(-4px)}.erp-body[data-v-bf0c5ade]{flex:1;position:relative;display:flex;min-height:0}.backdrop[data-v-bf0c5ade]{position:fixed;top:var(--erp-topnav-h);left:0;right:0;bottom:0;background:#0f172a52;z-index:50}.sidebar[data-v-bf0c5ade]{position:fixed;top:var(--erp-topnav-h);left:0;bottom:0;width:272px;background:#fff;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;z-index:60;box-shadow:4px 0 20px #0f172a0f}.nav[data-v-bf0c5ade]{flex:1;overflow-y:auto;padding:16px 12px 18px;display:flex;flex-direction:column;gap:18px}.nav-group[data-v-bf0c5ade]{display:flex;flex-direction:column;gap:1px}.nav-group-label[data-v-bf0c5ade]{font-size:10.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;padding:0 12px 8px}.nav-item[data-v-bf0c5ade]{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:7px;font-size:13.5px;font-weight:500;color:#374151;text-decoration:none;position:relative;transition:background .13s,color .13s;letter-spacing:-.005em}.nav-item[data-v-bf0c5ade]:hover{background:#f1f3f7;color:#0f172a;text-decoration:none}.nav-item--active[data-v-bf0c5ade]{background:#0f172a;color:#fff;font-weight:600}.nav-item--active .nav-ico[data-v-bf0c5ade]{color:#fff}.nav-ico[data-v-bf0c5ade]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#6b7280}.nav-item:hover .nav-ico[data-v-bf0c5ade]{color:#0f172a}.nav-ico svg[data-v-bf0c5ade]{width:100%;height:100%}.nav-label[data-v-bf0c5ade]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main[data-v-bf0c5ade]{flex:1;overflow-y:auto;background:#fafbfc;display:flex;flex-direction:column}.fade-enter-active[data-v-bf0c5ade],.fade-leave-active[data-v-bf0c5ade]{transition:opacity .16s ease}.fade-enter-from[data-v-bf0c5ade],.fade-leave-to[data-v-bf0c5ade]{opacity:0}.slide-enter-active[data-v-bf0c5ade],.slide-leave-active[data-v-bf0c5ade]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-bf0c5ade],.slide-leave-to[data-v-bf0c5ade]{transform:translate(-100%)}@media (max-width: 540px){.sidebar[data-v-bf0c5ade]{width:268px;max-width:86vw}.api-status .status-text[data-v-bf0c5ade]{display:none}.api-status[data-v-bf0c5ade]{padding:5px}.logo-text[data-v-bf0c5ade],.user-name[data-v-bf0c5ade]{display:none}.user-btn[data-v-bf0c5ade]{padding:0 6px 0 4px}}.toast-stack[data-v-c45c268b]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:420px}.toast[data-v-c45c268b]{display:flex;align-items:flex-start;gap:10px;min-width:280px;padding:12px 14px;background:#fff;border:1px solid #E9ECEF;border-left-width:4px;border-radius:10px;box-shadow:0 12px 32px #0f172a2e,0 2px 6px #0f172a0f;pointer-events:auto;cursor:pointer;font-family:inherit}.toast--success[data-v-c45c268b]{border-left-color:#10b981}.toast--error[data-v-c45c268b]{border-left-color:#dc2626}.toast--warning[data-v-c45c268b]{border-left-color:#f59e0b}.toast--info[data-v-c45c268b]{border-left-color:#1a4db3}.toast-icon[data-v-c45c268b]{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.toast--success .toast-icon[data-v-c45c268b]{background:#dcfce7;color:#15803d}.toast--error .toast-icon[data-v-c45c268b]{background:#fee2e2;color:#dc2626}.toast--warning .toast-icon[data-v-c45c268b]{background:#fef3c7;color:#92400e}.toast--info .toast-icon[data-v-c45c268b]{background:#e9eef7;color:#1a4db3}.toast-icon svg[data-v-c45c268b]{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.toast-msg[data-v-c45c268b]{flex:1;font-size:13px;color:#0f172a;line-height:1.4;letter-spacing:-.005em}.toast-close[data-v-c45c268b]{flex-shrink:0;width:20px;height:20px;background:transparent;border:none;color:#94a3b8;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;margin-top:-1px;transition:all .12s}.toast-close[data-v-c45c268b]:hover{background:#f1f3f5;color:#0f172a}.toast-close svg[data-v-c45c268b]{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toast-enter-active[data-v-c45c268b],.toast-leave-active[data-v-c45c268b]{transition:all .22s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-c45c268b],.toast-leave-to[data-v-c45c268b]{opacity:0;transform:translate(20px)}.toast-leave-active[data-v-c45c268b]{position:absolute;right:0}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-c45c268b],.toast-leave-active[data-v-c45c268b]{transition:opacity .12s}.toast-enter-from[data-v-c45c268b],.toast-leave-to[data-v-c45c268b]{transform:none}}@media (max-width: 480px){.toast-stack[data-v-c45c268b]{left:12px;right:12px;top:12px;max-width:none}.toast[data-v-c45c268b]{min-width:0}}.dialog-backdrop[data-v-2b099763]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b478c;display:flex;align-items:center;justify-content:center;z-index:9998}.dialog[data-v-2b099763]{background:#fff;border-radius:10px;padding:18px 22px;width:90%;max-width:440px;box-shadow:0 20px 40px #0003}.dialog-title[data-v-2b099763]{margin:0 0 6px;font-size:15px;font-weight:700;color:#0f1b47}.dialog-message[data-v-2b099763]{margin:0 0 14px;font-size:13px;color:#475569;line-height:1.5;white-space:pre-line}.dialog-actions[data-v-2b099763]{display:flex;justify-content:flex-end;gap:8px}.fade-enter-active[data-v-2b099763],.fade-leave-active[data-v-2b099763]{transition:opacity .14s}.fade-enter-from[data-v-2b099763],.fade-leave-to[data-v-2b099763]{opacity:0}:root{--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-800: #1E293B;--slate-900: #0F172A;--slate-elevated: #FAFBFC;--navy-default: #15224B;--navy-hover: #1E2D5C;--navy-soft: #E9EEF7;--blue-50: #DBEAFE;--blue-100: #BFDBFE;--blue-500: #1A4DB3;--blue-600: #1E40AF;--blue-700: #1E3A8A;--color-text: var(--slate-900);--color-text-soft: var(--slate-800);--color-text-muted: var(--slate-500);--color-text-subtle: var(--slate-400);--color-surface: var(--slate-100);--color-surface-2: var(--slate-50);--color-surface-3: var(--slate-elevated);--color-border: var(--slate-200);--color-border-soft: var(--slate-100);--color-primary-50: var(--blue-50);--color-primary-100: var(--blue-100);--color-primary-500: var(--blue-500);--color-primary-600: var(--blue-600);--color-primary-700: var(--blue-700);--color-navy: var(--navy-default);--color-navy-hover: var(--navy-hover);--color-navy-soft: var(--navy-soft);--color-accent: var(--color-primary-500);--color-success-50: #DCFCE7;--color-success-500: #10B981;--color-success-600: #15803D;--color-danger-50: #FEE2E2;--color-danger-500: #DC2626;--color-warning-50: #FEF3C7;--color-warning-500: #F59E0B;--color-warning-700: #92400E;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--z-toast: 9999;--z-modal: 9998;--z-nav: 30}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;color:#1f2937;background:#fafbfc;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";letter-spacing:-.005em}#app{min-height:100%;display:flex;flex-direction:column}a{color:#1a4db3;text-decoration:none;transition:color .12s}a:hover{color:#0f1b47}h1,h2,h3,h4{margin:0 0 8px;color:#0f1b47;font-weight:700;line-height:1.2;letter-spacing:-.018em}h1{font-size:22px}h2{font-size:17px}h3{font-size:14.5px}button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:9px;background:#fff;color:#374151;cursor:pointer;font-family:inherit;letter-spacing:-.005em;transition:all .14s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0f1b470a}.btn:hover:not(:disabled){background:#fafaf7;border-color:#e5e2d8;box-shadow:0 2px 6px #0f1b4714}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#15224b;color:#fff;border-color:#15224b;box-shadow:0 2px 8px #15224b33}.btn-primary:hover:not(:disabled){background:#1e2d5c;border-color:#1e2d5c;box-shadow:0 4px 14px #15224b47}.btn-secondary{background:#f4f1ea;color:#374151;border-color:#e5e2d8}.btn-secondary:hover:not(:disabled){background:#eae5d8}.btn-sm{height:30px;padding:0 12px;font-size:12px;border-radius:7px}.input,select.input,input.input,textarea.input{height:38px;padding:0 14px;border:1px solid #E5E2D8;border-radius:9px;font-size:13.5px;color:#1a1f2e;background:#fff;outline:none;transition:all .14s;font-family:inherit;width:100%;letter-spacing:-.005em;box-shadow:0 1px 2px #0f1b4708}.input:focus{border-color:#15224b;box-shadow:0 0 0 3.5px #15224b1a,0 1px 2px #0f1b4708}.input::placeholder{color:#9ca3af}.card{background:#fff;border:1px solid rgba(15,27,71,.06);border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px #0f1b470a,0 8px 24px -12px #0f1b4714}.empty-block{text-align:center;padding:48px 20px;color:#9ca3af;font-size:13px;font-style:italic}table.simple{width:100%;border-collapse:collapse;font-size:13px}table.simple thead th{background:transparent;padding:11px 14px;text-align:left;font-size:10.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(15,27,71,.1)}table.simple tbody tr{border-bottom:1px solid rgba(15,27,71,.05);transition:background .12s}table.simple tbody tr:hover{background:#fafaf7}table.simple tbody td{padding:11px 14px;color:#1a1f2e}.muted{color:#6b7280}.text-center{text-align:center}.text-right{text-align:right}.space-y-3>*+*{margin-top:12px}.mono{font-family:JetBrains Mono,Menlo,monospace;font-feature-settings:"tnum"}
