@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=DM+Sans:wght@300;400;500;600&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";html,body,#root{background:#020617;width:100%;height:100%;margin:0;padding:0;overflow:hidden}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}input.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.qty-input[type=number]{-moz-appearance:textfield}.mobile-top-spacer{flex-shrink:0;height:52px;display:none}@media (width<=768px){.mobile-top-spacer{display:block}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ff6b0033;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff6b0066}:root{--surface:#0d1530;--surface-alt:#ffffff0a;--border:#ffffff1f;--text:#e2e8f0;--muted:#64748b;--accent:#ff6b00;--input-bg:#101a38}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--input-bg,#101a38);color:var(--text,#e2e8f0)}select option{color:#e2e8f0;background-color:#101a38}select option:checked{color:#fff;background-color:#ff6b00}.month-bar::-webkit-scrollbar{display:none}@keyframes sw-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes sw-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes sw-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sw-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sw-glow{0%,to{box-shadow:0 0 16px #ff6b0040}50%{box-shadow:0 0 36px #ff6b008c}}@keyframes sw-ring{0%{opacity:0}to{opacity:1}}@keyframes sw-scan{0%{top:-60%}to{top:130%}}@keyframes sw-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sw-dot{0%,to{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 8px #3b82f600}}@keyframes sw-gdot{0%,to{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}}.sw-btn{cursor:pointer;transition:all .18s}.sw-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.sw-btn:active:not(:disabled){transform:translateY(0)!important}.sw-btn:disabled{opacity:.45;cursor:not-allowed}.sw-etapa{transition:all .15s}.sw-etapa:hover{cursor:pointer;background:#ff6b0012!important}.sw-etapa.sel{background:#ff6b001f!important;border-left-color:#ff6b00!important}.sw-tab{cursor:pointer;transition:all .15s}.sw-tab:hover{color:#f1f5f9!important}.sw-tab.active{color:#ff6b00!important;border-bottom:2px solid #ff6b00!important}.sw-msg-in{animation:.22s sw-slide}.sw-chat-input:focus{outline:none;border-color:#ff6b0073!important}.sw-scroll::-webkit-scrollbar{width:4px}.sw-scroll::-webkit-scrollbar-track{background:0 0}.sw-scroll::-webkit-scrollbar-thumb{background:#ff6b002e;border-radius:2px}.sw-grid-bg{background-image:linear-gradient(#ff6b000a 1px,#0000 1px),linear-gradient(90deg,#ff6b000a 1px,#0000 1px);background-size:48px 48px}@media (width<=767px){.sw-mobile-tabs{display:flex!important}.sw-three-col{flex-direction:column!important}.sw-left-panel,.sw-right-panel{border:none!important;border-bottom:1px solid #ff6b0021!important;width:100%!important}.sw-tab-panel{display:none}.sw-tab-panel.visible{flex:1!important;display:flex!important}}.sd-dropzone{text-align:center;cursor:pointer;background:#ff6b0008;border:2px dashed #ff6b004d;border-radius:14px;padding:28px 20px;transition:all .2s;position:relative}.sd-dropzone:hover,.sd-dropzone.drag-over{background:#ff6b0012;border-color:#ff6b00b3}.sd-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sd-file-preview{background:#ff6b0014;border:1px solid #ff6b0040;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:13px;display:flex}.sd-file-remove{cursor:pointer;color:#64748b;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0 2px;font-size:16px;line-height:1;transition:color .15s}.sd-file-remove:hover{color:#ef4444}.sd-status{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.sd-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sd-status-dot.pulse{animation:1.4s infinite sd-pulse-dot}.sd-progress-track{background:#ffffff12;border-radius:2px;height:4px;overflow:hidden}.sd-progress-fill{border-radius:2px;height:100%;transition:width .5s}.sd-progress-fill.indeterminate{animation:1.4s ease-in-out infinite sd-indeterminate;width:40%!important}.sd-resumo-card{background:#ffffff08;border:1px solid #ff6b0026;border-radius:14px;padding:18px 20px;font-family:DM Sans,sans-serif}.sd-resumo-stat{color:#94a3b8;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sd-resumo-stat strong{color:#f8fafc;font-weight:600}.sd-resumo-stat.warn{color:#f59e0b}.sd-resumo-stat.err{color:#ef4444}.sd-resumo-stat.ok{color:#10b981}.sd-entidade-card{background:#ffffff07;border:1px solid #ff6b001c;border-radius:12px;margin-bottom:8px;transition:border-color .15s;overflow:hidden}.sd-entidade-card:hover{border-color:#ff6b004d}.sd-entidade-header{cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-family:DM Sans,sans-serif;display:flex}.sd-entidade-body{border-top:1px solid #ff6b0014;padding:12px 16px;transition:all .2s;overflow:hidden}.sd-conf-bar{background:#ffffff12;border-radius:3px;height:5px;margin-top:4px;overflow:hidden}.sd-conf-fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.sd-conf-alta{background:#10b981;box-shadow:0 0 6px #10b98155}.sd-conf-media{background:#f59e0b;box-shadow:0 0 6px #f59e0b55}.sd-conf-baixa{background:#ef4444;box-shadow:0 0 6px #ef444455}.sd-conf-none{background:#475569}.sd-campo-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;font-family:DM Sans,sans-serif;font-size:12px;display:grid}.sd-campo-row:last-child{border-bottom:none}.sd-campo-label{color:#64748b;margin-bottom:2px;font-size:11px}.sd-campo-val{color:#f8fafc;word-break:break-all;font-weight:500}.sd-campo-val.bruto{color:#94a3b8}.sd-campo-val.invalido{color:#ef4444}.sd-dup-row{background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:10px;margin-bottom:8px;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:13px}.sd-dup-exata{background:#ef44440f;border-color:#ef44444d}.sd-dup-alta{background:#ef44440a;border-color:#ef444433}.sd-dup-media{background:#f59e0b0a;border-color:#f59e0b33}.sd-dup-baixa{background:#64748b0a;border-color:#64748b33}.sd-hist-row{cursor:pointer;border-bottom:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:12px;transition:background .15s;display:flex}.sd-hist-row:hover{background:#ff6b000f}.sd-hist-row:last-child{border-bottom:none}.sd-filter-chip{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ff6b0026;border-radius:20px;padding:4px 12px;font-family:DM Sans,sans-serif;font-size:11px;transition:all .15s}.sd-filter-chip:hover{color:#f1f5f9;border-color:#ff6b0066}.sd-filter-chip.active{color:#ff6b00;background:#ff6b0026;border-color:#ff6b0080}.sd-upload-panel{background:#ff6b000a;border-top:1px solid #ff6b0021;padding:16px 20px}.sd-stage-row{color:#64748b;align-items:center;gap:8px;padding:5px 0;font-family:DM Sans,sans-serif;font-size:12px;display:flex}.sd-stage-row.active{color:#f8fafc}.sd-stage-row.done{color:#10b981}.sd-stage-row.err{color:#ef4444}.sd-sheet-backdrop{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000bf;align-items:flex-end;display:flex;position:fixed;inset:0}.sd-sheet{background:#0f172a;border-top:1px solid #ff6b0033;border-radius:20px 20px 0 0;width:100%;max-height:90vh;padding:20px 16px 32px;animation:.25s sd-sheet-up;overflow-y:auto}.sd-sheet-handle{background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:0 auto 16px}.sd-scroll::-webkit-scrollbar{width:3px}.sd-scroll::-webkit-scrollbar-track{background:0 0}.sd-scroll::-webkit-scrollbar-thumb{background:#ff6b0026;border-radius:2px}@keyframes sd-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes sd-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes sd-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sd-in{animation:.22s sd-in}@media (width<=767px){.sd-campo-row{grid-template-columns:1fr}.sd-resumo-card{padding:14px}.sd-dropzone{padding:20px 12px}.sd-entidade-header,.sd-entidade-body{padding:10px 12px}}.sd-campo-revisao{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.sd-rev-badge{letter-spacing:.3px;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sd-rev-pendente{color:#94a3b8;background:#64748b26}.sd-rev-aprovado{color:#10b981;background:#10b98126}.sd-rev-corrigido{color:#f59e0b;background:#f59e0b26}.sd-rev-rejeitado{color:#ef4444;background:#ef444426}.sd-rev-actions{gap:4px;display:flex}.sd-rev-btn{cursor:pointer;border:none;border-radius:6px;padding:2px 8px;font-size:12px;transition:opacity .15s}.sd-rev-btn:disabled{opacity:.45;cursor:not-allowed}.sd-rev-ok{color:#10b981;background:#10b9812e}.sd-rev-edit{color:#f59e0b;background:#f59e0b2e}.sd-rev-rej{color:#ef4444;background:#ef44442e}.sd-rev-rest,.sd-rev-cancel{color:#94a3b8;background:#64748b2e}.sd-rev-edit-row{align-items:center;gap:4px;display:flex}.sd-rev-input{color:inherit;background:#ffffff14;border:1px solid #ff6b0059;border-radius:6px;width:200px;max-width:100%;padding:3px 8px;font-size:13px}.sd-rev-textarea{color:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ff6b0040;border-radius:8px;width:100%;padding:6px 10px;font-size:13px}.sd-rev-erro{color:#ef4444;font-size:12px}.sd-ent-revisao{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.sd-ent-bloqueios{background:#f59e0b1a;border-radius:8px;margin:4px 0 6px;padding:6px 10px;list-style:none}.sd-ent-bloqueios li{color:#f59e0b;font-size:12px}.sd-ent-status-label{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.sd-ent-aprovada{color:#10b981;background:#10b98126}.sd-ent-rejeitada{color:#ef4444;background:#ef444426}.sd-ent-bloqueada{color:#f59e0b;background:#f59e0b26}.sd-dup-resolucao{padding:10px 0}.sd-dup-resolvida{padding:4px 0}.sd-dup-opcoes{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sd-dup-opcao{cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:background .15s;display:flex}.sd-dup-opcao input[type=radio]{display:none}.sd-dup-selecionada{background:#ff6b001f;border-color:#ff6b0066}.sd-dup-usar{color:#10b981;font-size:13px;font-weight:600}.sd-dup-criar{color:#f59e0b;font-size:13px;font-weight:600}.sd-dup-ignorar{color:#94a3b8;font-size:13px;font-weight:600}.sd-dup-pendente{color:#64748b;font-size:13px;font-weight:600}.sd-dup-opcao small{color:#94a3b8;font-size:11px}.sd-prev-panel{flex-direction:column;gap:10px;padding:12px 0;display:flex}.sd-prev-titulo{color:var(--c-texto,#f1f5f9);font-size:14px;font-weight:700}.sd-prev-subtitulo{color:#94a3b8;margin-bottom:4px;font-size:12px;font-weight:600}.sd-prev-loading{color:#94a3b8;padding:8px 0;font-size:13px}.sd-prev-bloqueios{background:#ef444414;border:1px solid #ef444440;border-radius:10px;padding:10px 14px}.sd-prev-bloqueio-titulo{color:#ef4444;margin-bottom:4px;font-size:12px;font-weight:600}.sd-prev-bloqueio-item{color:#fca5a5;margin:2px 0;font-size:12px}.sd-prev-impacto{background:#10b9810f;border:1px solid #10b98133;border-radius:10px;padding:10px 14px}.sd-prev-impacto-lista{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sd-prev-impacto-item{color:#10b981;background:#10b9812e;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600}.sd-prev-impacto-vin{color:#60a5fa;background:#3b82f62e;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600}.sd-prev-alertas{flex-direction:column;gap:4px;display:flex}.sd-prev-alerta{color:#f59e0b;font-size:12px}.sd-prev-btn-confirmar{cursor:pointer;color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ff6b00,#e55a00);border:none;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:opacity .2s}.sd-prev-btn-confirmar:disabled{opacity:.5;cursor:not-allowed}.sd-prev-inelegivel{color:#94a3b8;text-align:center;padding:8px 0;font-size:13px}.sd-prev-resultado{padding:10px 0}.sd-prev-resultado-titulo{color:#10b981;margin-bottom:8px;font-size:14px;font-weight:700}.sd-prev-stats{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sd-prev-stat{border-radius:10px;padding:3px 10px;font-size:12px;font-weight:600}.sd-prev-ok{color:#10b981;background:#10b9812e}.sd-prev-vin{color:#60a5fa;background:#3b82f62e}.sd-prev-err{color:#ef4444;background:#ef44442e}.sd-prev-detail-err{color:#fca5a5;padding:2px 0;font-size:12px}.jb-ring-ultra{animation:28s linear infinite jb-cw,1s both jb-ring-appear}.jb-ring-outer{animation:16s linear infinite jb-cw,.7s both jb-ring-appear}.jb-ring-middle{animation:9s linear infinite jb-ccw,.7s .3s both jb-ring-appear}.jb-ring-inner{animation:4s linear infinite jb-cw,.7s .6s both jb-ring-appear}.jb-ring-mech{transform-origin:240px 240px;animation:22s linear infinite jb-ccw,.5s both jb-ring-appear}.jb-scanner-arm{animation:2.8s linear infinite jb-cw,.5s both jb-ring-appear}.jb-nucleus-ignite{transform-origin:240px 240px;animation:1.6s cubic-bezier(.22,1,.36,1) forwards jb-nucleus-ignite}.jb-nucleus-halo{transform-origin:240px 240px;animation:3.5s ease-in-out infinite jb-halo-breathe}.jb-nucleus-core{transform-origin:240px 240px;animation:1.2s ease-in-out infinite jb-core-pulse}.jb-sat-active{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.22,1,.36,1) forwards jb-satellite-pulse}.jb-brasa-ring{transform-origin:50%;animation:1.6s ease-out forwards jb-brasa-pulse}.jb-reactor-glitch{animation:11s ease-in-out infinite jb-micro-glitch}.jb-reactor-grow{transform-origin:50%;animation:.8s cubic-bezier(.22,1,.36,1) forwards jb-reactor-grow}.jb-slide-up{animation:.6s cubic-bezier(.22,1,.36,1) forwards jb-slide-up}.jb-slide-left{animation:.6s cubic-bezier(.22,1,.36,1) forwards jb-slide-left}.jb-slide-right{animation:.6s cubic-bezier(.22,1,.36,1) forwards jb-slide-right}.jb-fade-in{animation:.7s forwards jb-fade-in}.jb-fade-in-slow{animation:1.4s forwards jb-fade-in}.jb-hud-panel{letter-spacing:1.2px;color:#ff6b006b;-webkit-user-select:none;user-select:none;flex-direction:column;gap:3px;width:148px;padding:0 12px;font-family:monospace;font-size:8.5px;line-height:1.5;display:none}@media (width>=960px){.jb-hud-panel{display:flex}}.jb-hud-divider{background:#ff6b002e;height:1px;margin:5px 0}.jb-hud-title{color:#ff6b00b3;letter-spacing:2px;margin-bottom:2px;font-size:8px}.jb-hud-row{justify-content:space-between;gap:4px;display:flex}.jb-hud-val-ok{color:#e8a020d9}.jb-hud-val-run{color:#ff6b00a6}.jb-hud-blink{animation:1.4s step-start infinite jb-blink}.jb-databit{animation:linear infinite jb-databit-scan}.jb-module-appear{animation:.3s forwards jb-module-appear}.jb-expand-circle{animation:1.8s cubic-bezier(.55,.06,.68,.19) forwards jb-expand-fill}.jb-corner{animation:4.5s ease-in-out infinite jb-corner-pulse}.jb-bar-fill{transform-origin:0;animation:.2s forwards jb-bar-fill}@keyframes jb-cw{to{transform:rotate(360deg)}}@keyframes jb-ccw{to{transform:rotate(-360deg)}}@keyframes jb-ring-appear{0%{opacity:0}to{opacity:1}}@keyframes jb-nucleus-ignite{0%{opacity:0;filter:brightness(.1);transform:scale(.02)}12%{opacity:1;filter:brightness(2.5);transform:scale(.15)}40%{filter:brightness(1.8);transform:scale(.65)}60%{filter:brightness(1.2);transform:scale(1.04)}75%{filter:brightness(1.5);transform:scale(1.08)}87%{filter:brightness();transform:scale(.97)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes jb-halo-breathe{0%,to{opacity:.24;transform:scale(1)}50%{opacity:.52;transform:scale(1.12)}}@keyframes jb-core-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes jb-satellite-pulse{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.5)}60%{transform:scale(.9)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes jb-brasa-pulse{0%{opacity:1;border-width:3px;transform:scale(1)}to{opacity:0;border-width:0;transform:scale(15)}}@keyframes jb-micro-glitch{0%,87%,to{filter:brightness();transform:translate(0)}88%{filter:brightness(1.08);transform:translate(1px,-1px)}89%{filter:brightness(.95);transform:translate(-1px,1px)}90%{transform:translate(0)}94%{filter:brightness(1.04);transform:translate(2px)}95%{transform:translate(0)}}@keyframes jb-reactor-grow{0%{opacity:0;transform:scale(.08)}to{opacity:1;transform:scale(1)}}@keyframes jb-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes jb-slide-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes jb-slide-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes jb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jb-module-appear{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes jb-databit-scan{0%{opacity:0;transform:translate(-160px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 160px))}}@keyframes jb-expand-fill{0%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(100)}to{opacity:0;transform:scale(100)}}@keyframes jb-corner-pulse{0%,to{opacity:.38}50%{opacity:.78}}@keyframes jb-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jb-blink{0%,to{opacity:1}50%{opacity:.1}}
