:root{--background:#F7F8FC;--foreground:#0F172A;--primary:#4F46E5;--primary-hover:#4338CA;--primary-light:#EEF2FF;--accent:#F59E0B;--success:#10B981;--danger:#EF4444;--surface:#FFFFFF;--border:#E2E8F0;--text-primary:#0F172A;--text-secondary:#475569;--text-muted:#94A3B8;--sidebar-bg:#0F172A;--sidebar-active:rgba(79,70,229,0.15)}[data-mantine-color-scheme=dark]{--background:#1A1B1E;--foreground:#C1C2C5;--surface:#25262B;--border:#373A40;--sidebar-bg:#141517;--text-primary:#C1C2C5;--text-secondary:#909296;--text-muted:#5C5F66;--primary-light:rgba(79,70,229,0.15)}body{color:var(--foreground);background:var(--background);font-feature-settings:"cv02","cv03","cv04","cv11";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;line-height:1.5;letter-spacing:-.006em}::selection{background-color:#D8DCFF;color:#1C2366}html{scroll-behavior:smooth}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.15);border-radius:9999px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.35)}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.15)}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.25)}@keyframes animate-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-in{animation:animate-in .15s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .2s ease-out}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.slide-in-left{animation:slide-in-left .2s ease-out}.animate-fadeIn{animation:fade-in .3s ease-out}.animate-slideIn{animation:page-enter .3s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn .2s ease-out}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}.nav-item-hover:hover{background-color:rgba(255,255,255,.06);color:rgba(255,255,255,.95)}.nav-item-hover-muted:hover{background-color:rgba(255,255,255,.06);color:rgba(255,255,255,.65)}.topnav-user-hover:hover{background-color:#F5F6FA}[data-mantine-color-scheme=dark] .topnav-user-hover:hover{background-color:var(--surface)}.card-hover-scale{transition:transform .2s ease,box-shadow .2s ease}.card-hover-scale:hover{transform:scale(1.02);box-shadow:0 10px 25px -3px rgb(0 0 0/.07),0 4px 6px -4px rgb(0 0 0/.04)}.hover-link:hover{text-decoration:underline}.hover-bg-subtle:hover{background-color:#F9FAFB}[data-mantine-color-scheme=dark] .hover-bg-subtle:hover{background-color:var(--surface)}.drag-card-hover{transition:box-shadow .2s ease}.drag-card-hover:hover{box-shadow:0 10px 25px -3px rgb(0 0 0/.07),0 4px 6px -4px rgb(0 0 0/.04)}.drag-card-hover:active{cursor:grabbing}.stagger-1{animation:fade-in .3s ease-out .05s both}.stagger-2{animation:fade-in .3s ease-out .1s both}.stagger-3{animation:fade-in .3s ease-out .15s both}.stagger-4{animation:fade-in .3s ease-out .2s both}.card-glow{transition:box-shadow .25s ease,transform .25s ease}.card-glow:hover{box-shadow:0 4px 20px rgba(0,0,0,.06);transform:translateY(-1px)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.pulse-dot{width:8px;height:8px;border-radius:9999px;background-color:#22C55E;display:inline-block;animation:pulse-dot 1.8s ease-in-out infinite}.glass-effect{background:rgba(255,255,255,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03)}[data-mantine-color-scheme=dark] .glass-effect{background:rgba(37,38,43,.75);border:1px solid rgba(255,255,255,.08)}.landing-glass-card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.landing-glass-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04)}.landing-btn-primary{background:#1A1A2E!important;color:#fff!important;box-shadow:0 4px 14px rgba(26,26,46,.25)!important}.landing-btn-primary:hover{background:#2D2B55!important;box-shadow:0 6px 20px rgba(26,26,46,.35)!important;transform:translateY(-1px)}.landing-btn-outline{border-color:rgba(0,0,0,.12)!important;color:#4A4A5A!important;background:transparent!important}.landing-btn-outline:hover{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.2)!important}.landing-btn-cta{background:#fff!important;color:#1A1A2E!important;font-weight:700!important;box-shadow:0 4px 20px rgba(255,255,255,.2)!important}.landing-btn-cta:hover{background:#F0F0F5!important;box-shadow:0 6px 28px rgba(255,255,255,.3)!important;transform:translateY(-1px)}@keyframes landing-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.landing-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:landing-float 15s ease-in-out infinite}.landing-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(100,80,200,.15) 0,transparent 70%);top:-100px;right:-100px;animation-delay:0s}.landing-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(80,120,200,.12) 0,transparent 70%);bottom:-80px;left:-80px;animation-delay:-5s}.landing-orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(150,100,220,.1) 0,transparent 70%);top:40%;left:50%;animation-delay:-10s}.landing-carousel-btn:hover{background:#F5F5F7!important;border-color:rgba(0,0,0,.15)!important;box-shadow:0 2px 8px rgba(0,0,0,.06)}.landing-footer-link{cursor:pointer;transition:color .2s ease}.landing-footer-link:hover{color:rgba(255,255,255,.7)!important}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-enter .35s ease-out both}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gradient-text{background:linear-gradient(135deg,#1A1A2E,#4A4A5A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mantine-Table-tbody .mantine-Table-tr:nth-of-type(2n),.mantine-Table-tbody .mantine-Table-tr[data-striped]{background-color:#fff!important}[data-mantine-color-scheme=dark] .mantine-Table-tbody .mantine-Table-tr:nth-of-type(2n),[data-mantine-color-scheme=dark] .mantine-Table-tbody .mantine-Table-tr[data-striped]{background-color:var(--surface)!important}.mantine-Table-thead .mantine-Table-tr{background-color:#fff!important;border-bottom:none!important}[data-mantine-color-scheme=dark] .mantine-Table-thead .mantine-Table-tr{background-color:var(--surface)!important}.mantine-Table-thead .mantine-Table-th{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8492A6;padding:12px 16px;border-bottom:1px solid #e4e7ec!important;border-top:none!important;white-space:nowrap;background-color:#fff!important;vertical-align:middle}[data-mantine-color-scheme=dark] .mantine-Table-thead .mantine-Table-th{color:var(--text-muted);border-bottom-color:var(--border)!important;background-color:var(--surface)!important}.mantine-Table-tbody .mantine-Table-tr{transition:background-color .1s ease;background-color:#fff!important}[data-mantine-color-scheme=dark] .mantine-Table-tbody .mantine-Table-tr{background-color:var(--surface)!important}.mantine-Table-tbody .mantine-Table-tr:hover{background-color:#F8F9FB!important}[data-mantine-color-scheme=dark] .mantine-Table-tbody .mantine-Table-tr:hover{background-color:rgba(255,255,255,.04)!important}.mantine-Table-td{font-size:13.5px;color:#3C4858;padding:14px 16px;border-bottom:1px solid #eff2f7!important;border-top:none!important;vertical-align:middle;line-height:1.5}[data-mantine-color-scheme=dark] .mantine-Table-td{color:var(--foreground);border-bottom-color:var(--border)!important}.mantine-Table-tbody .mantine-Table-tr:last-child .mantine-Table-td{border-bottom:1px solid #eff2f7!important}[data-mantine-color-scheme=dark] .mantine-Table-tbody .mantine-Table-tr:last-child .mantine-Table-td{border-bottom-color:var(--border)!important}.mantine-Table-tfoot .mantine-Table-tr{background-color:#FAFBFC}[data-mantine-color-scheme=dark] .mantine-Table-tfoot .mantine-Table-tr{background-color:rgba(255,255,255,.03)}.mantine-Table-tfoot .mantine-Table-td{font-size:13px;font-weight:600;color:#1F2D3D;padding:12px 16px;border-top:1px solid #e4e7ec;border-bottom:none}[data-mantine-color-scheme=dark] .mantine-Table-tfoot .mantine-Table-td{color:var(--text-primary);border-top-color:var(--border)}.col-seq{width:4%!important}.col-id{width:5%!important}.col-num{width:7%!important}.col-code,.col-pct,.col-qty{width:8%!important}.col-tax{width:7%!important}.col-date,.col-status{width:10%!important}.col-actions{width:8%!important}.col-money,.col-phone{width:11%!important}.col-cat,.col-doc,.col-seller{width:12%!important}.col-email{width:16%!important}.col-type{width:12%!important}.col-method{width:13%!important}.col-name-sm{width:15%!important}.col-name{width:18%!important}.col-name-lg{width:22%!important}.col-ref{width:16%!important}.col-desc-sm{width:20%!important}.col-desc{width:25%!important}.col-desc-lg{width:30%!important}.col-product{width:25%!important}.col-wide{width:35%!important}.col-full{width:45%!important}.col-w4{width:4%!important}.col-w5{width:5%!important}.col-w6{width:6%!important}.col-w7{width:7%!important}.col-w8{width:8%!important}.col-w9{width:9%!important}.col-w10{width:10%!important}.col-w11{width:11%!important}.col-w12{width:12%!important}.col-w13{width:13%!important}.col-w14{width:14%!important}.col-w15{width:15%!important}.col-w16{width:16%!important}.col-w17{width:17%!important}.col-w18{width:18%!important}.col-w19{width:19%!important}.col-w20{width:20%!important}.col-w21{width:21%!important}.col-w22{width:22%!important}.col-w23{width:23%!important}.col-w24{width:24%!important}.col-w25{width:25%!important}.col-w26{width:26%!important}.col-w27{width:27%!important}.col-w28{width:28%!important}.col-w29{width:29%!important}.col-w30{width:30%!important}.col-w31{width:31%!important}.col-w32{width:32%!important}.col-w33{width:33%!important}.col-w34{width:34%!important}.col-w35{width:35%!important}.col-w37{width:37%!important}.col-w38{width:38%!important}.col-w39{width:39%!important}.col-w40{width:40%!important}.col-w45{width:45%!important}.col-w48{width:48%!important}.col-w50{width:50%!important}.col-w100{width:100%!important}.w-px-20{width:20px!important}.w-px-100{width:100px!important}.w-px-130{width:130px!important}.w-px-140{width:140px!important}.w-px-160{width:160px!important}.w-px-240{width:240px!important}.w-px-280{width:280px!important}.status-dot-6{width:6px!important;height:6px}.status-dot-6,.status-dot-8{border-radius:50%;flex-shrink:0}.status-dot-8{width:8px!important;height:8px}.status-dot-12{width:12px!important;height:12px;border-radius:50%;flex-shrink:0}.legend-bar{width:12px!important;height:3px;border-radius:9999px}.bank-icon-box{width:40px!important;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.email-template-thumb{width:600px!important;height:800px;border:none;transform:scale(.28);transform-origin:top left;pointer-events:none}.deco-circle-lg{top:-40px;right:-40px;width:200px!important;height:200px;background:rgba(79,70,229,.1)}.deco-circle-lg,.deco-circle-sm{position:absolute;border-radius:50%}.deco-circle-sm{bottom:-20px;right:80px;width:100px!important;height:100px;background:rgba(124,58,237,.08)}.number-input-right input{text-align:right!important;width:80px!important}.sparkline-bar{width:6px!important;min-height:2px;border-radius:2px;transition:height .3s ease}.kanban-column{flex-shrink:0;width:280px;min-width:260px;max-width:320px;flex:1 1 280px}.textarea-full{width:100%!important;padding:8px 12px;border-radius:4px;border:1px solid var(--mantine-color-gray-4);font-family:inherit;font-size:14px;resize:vertical}.iframe-preview{width:100%!important;height:600px;border:none}.pix-qrcode-box{background-color:var(--mantine-color-gray-0);border-radius:8px;width:100%}.mantine-Table-table{border-collapse:separate;border-spacing:0}.mantine-Table-scrollContainer{border-radius:0}.mantine-Button-root:active{transform:scale(.98)}.mantine-Modal-overlay{backdrop-filter:blur(8px)}.mantine-Tabs-tab[data-active]{transition:color .2s ease,border-color .2s ease}.mantine-Stepper-stepIcon[data-progress]{box-shadow:0 0 0 4px rgba(79,70,229,.15)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}[data-mantine-color-scheme=dark] *{scrollbar-color:rgba(255,255,255,.1) transparent}.mantine-Skeleton-root{opacity:.6}.logo-glow{box-shadow:0 2px 8px rgba(0,0,0,.12)}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{opacity:.8;box-shadow:0 0 0 4px rgba(34,197,94,0)}}.live-pulse-dot{width:6px;height:6px;border-radius:9999px;background-color:#22C55E;display:inline-block;animation:live-pulse 2s ease-in-out infinite;flex-shrink:0}.collapse-btn-hover:hover{background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}@keyframes bell-bounce{0%,60%,to{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(9deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(3deg)}}.bell-bounce{animation:bell-bounce 2.5s ease-in-out infinite;animation-delay:1s;transform-origin:top center}@keyframes online-ring{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 3px rgba(34,197,94,0)}}.online-status-dot{width:10px;height:10px;border-radius:9999px;background-color:#22C55E;border:2px solid #fff;position:absolute;bottom:-1px;right:-1px;animation:online-ring 3s ease-in-out infinite}[data-mantine-color-scheme=dark] .online-status-dot{border-color:var(--surface)}.nav-item-hover.active{background-color:rgba(79,70,229,.2);color:#fff}.pagination-footer{padding:12px 16px;border-top:1px solid var(--border)}.stats-card-hover{transition:transform .2s ease,box-shadow .2s ease}.stats-card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.breadcrumb-active{position:relative}.breadcrumb-active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:1px;background:linear-gradient(90deg,#1A1A2E,#4A4A5A);opacity:.7}[data-mantine-color-scheme=dark] .breadcrumb-active:after{background:linear-gradient(90deg,#818CF8,#A5B4FC);opacity:.6}.font-mono{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-feature-settings:"liga" 0;letter-spacing:0}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748B}.text-tight{letter-spacing:-.01em}.heading-tight{letter-spacing:-.025em}.currency{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}.currency,.nowrap{white-space:nowrap}.mantine-ActionIcon-root,.mantine-Button-root{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.mantine-Badge-root{transition:background-color .15s ease,color .15s ease;white-space:nowrap;overflow:visible}.mantine-Card-root,.mantine-Paper-root{border-color:#E4E7EC;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s ease,border-color .2s ease}[data-mantine-color-scheme=dark] .mantine-Card-root,[data-mantine-color-scheme=dark] .mantine-Paper-root{border-color:var(--border);box-shadow:0 1px 3px rgba(0,0,0,.2)}.mantine-DateInput-input:focus,.mantine-MultiSelect-input:focus,.mantine-NumberInput-input:focus,.mantine-PasswordInput-input:focus,.mantine-Select-input:focus,.mantine-TextInput-input:focus,.mantine-Textarea-input:focus{border-color:#818CF8;box-shadow:0 0 0 3px rgba(79,70,229,.08)}@media (max-width:768px){.mantine-Grid-col{flex-basis:100%!important;max-width:100%!important}.mantine-Table-root{font-size:12px}.mantine-Table-td{padding:10px 8px}.mantine-Table-thead .mantine-Table-th{padding:10px 8px;font-size:10.5px}}