:root{--color-success: #16a34a;--color-success-light: #f0fdf4;--color-success-strong: #15803d;--color-error: #dc2626;--color-error-light: #fef2f2;--color-error-strong: #b91c1c;--color-warning: #F36F21;--color-warning-light: #fff7ed;--color-warning-strong: #E55F10;--color-info: #2563eb;--color-info-light: #eff6ff;--color-info-strong: #1d4ed8;--color-purple: #7c3aed;--color-purple-light: #f5f3ff;--color-purple-strong: #6d28d9;--color-brand-green: #3b82f6;--color-brand-green-hover: #2563eb;--color-primary: #3b82f6;--color-primary-dim: rgba(59, 130, 246, .08);--color-primary-hover: #2563eb;--color-primary-fill: #3b82f6;--color-primary-fill-hover: #2563eb;--color-accent: #3b82f6;--bg-main: #fcfcfc;--bg-card: #FFFFFF;--bg-elevated: #FFFFFF;--bg-chrome: #e4e9f1;--bg-chrome-input: #ffffff;--bg-input: #FFFFFF;--bg-hover: #f4f4f4;--bg-selected: rgba(59, 130, 246, .08);--text-main: #171717;--text-muted: #737373;--text-light: #FFFFFF;--border-color: #e6e8eb;--border-input: #dcdcdc;--border-subtle: #f0f0f0;--border-structural: #e0e0e0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--shadow-card-hover: 0 1px 3px rgba(0, 0, 0, .07);--font-main: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Source Code Pro", "JetBrains Mono", "Fira Code", monospace;--font-numeric: "Space Grotesk", var(--font-main);--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--font-normal: 400;--font-medium: 500;--font-semibold: 500;--font-bold: 500;--font-extrabold: 500;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--header-height: 40px;--nav-height: 44px;--sidebar-width: 240px;--sidebar-collapsed-width: 48px;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-full: 9999px;--transition-fast: .12s ease;--transition-base: .15s ease;--motion-fast: .12s;--motion-base: .15s;--motion-slow: .2s;--ease-standard: ease;--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: ease-out;--ease-accelerate: ease-in;--ring-color: rgba(59, 130, 246, .4);--ring-offset-color: var(--bg-main)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite;display:inline-block}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}:root,[data-density=default]{--density-scale: 1;--density-padding-xs: 4px;--density-padding-sm: 8px;--density-padding-md: 16px;--density-row-height: 44px;--density-input-height: 36px;--density-table-cell-padding: 8px 16px;--density-card-padding: 16px;--header-height: 48px;--nav-height: 44px;--text-base: 14px}[data-density=comfortable]{--density-scale: 1.15;--density-padding-xs: 8px;--density-padding-sm: 16px;--density-padding-md: 24px;--density-row-height: 48px;--density-input-height: 44px;--density-table-cell-padding: 12px 16px;--density-card-padding: 24px;--header-height: 48px;--nav-height: 52px;--text-base: 15px}[data-density=compact]{--density-scale: .85;--density-padding-xs: 2px;--density-padding-sm: 4px;--density-padding-md: 8px;--density-row-height: 32px;--density-input-height: 28px;--density-table-cell-padding: 2px 8px;--density-card-padding: 8px;--header-height: 34px;--nav-height: 34px;--text-base: 13px;--text-sm: 11px}.header-dark-shell{--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .55);--bg-input: rgba(255, 255, 255, .08);--bg-hover: rgba(255, 255, 255, .08);--border-color: rgba(255, 255, 255, .09);--border-input: rgba(255, 255, 255, .18);color:#fff}[data-theme=dark]{--bg-main: #131313;--bg-card: #1c1c1c;--bg-elevated: #242424;--bg-input: #131313;--bg-hover: rgba(255, 255, 255, .05);--bg-selected: rgba(59, 130, 246, .15);--bg-chrome: var(--bg-main);--bg-chrome-input: rgba(255, 255, 255, .08);--text-main: #f0f0f0;--text-muted: #a0a0a0;--text-light: #ffffff;--border-color: #2b2b2b;--border-input: #3d3d3d;--border-structural: #383838;--border-subtle: #202020;--shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 8px 0 rgba(0, 0, 0, .5);--shadow-lg: 0 8px 16px 0 rgba(0, 0, 0, .5);--shadow-xl: 0 12px 24px 0 rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px -2px rgba(0, 0, 0, .45);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .45), 0 10px 24px -4px rgba(0, 0, 0, .55);--color-primary: #60a5fa;--color-accent: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-glow: rgba(59, 130, 246, .4);--color-primary-fill: #2563eb;--color-primary-fill-hover: #1d4ed8;--color-success: #24a148;--color-success-light: rgba(36, 161, 72, .15);--color-success-strong: #43d26d;--color-error: #ff5050;--color-error-light: rgba(255, 80, 80, .15);--color-error-strong: #ff8080;--color-warning: #ffa033;--color-warning-light: rgba(255, 160, 51, .15);--color-warning-strong: #ffc27a;--color-info: #3496f8;--color-info-light: rgba(52, 150, 248, .15);--color-info-strong: #74b9ff;--color-purple: #a461d8;--color-purple-light: rgba(164, 97, 216, .15);--color-purple-strong: #c58df2;--glass-bg: var(--bg-card);--glass-border: 1px solid var(--border-color);--glass-shadow: none;--glass-blur: blur(0px);--bg-obsidian: var(--bg-card)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-main);zoom:calc(.9 * var(--density-scale))}[style*="font-weight: 400"],[style*="font-weight:400"]{font-weight:500!important}body{margin:0;padding:0;font-family:var(--font-main);background:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--transition-base),color var(--transition-base);font-size:var(--text-base);line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:-.015em!important}h1[style*="font-weight: 500"],h1[style*="font-weight:500"]{font-weight:600!important}.login-content h2,.login-content p,.login-content label,.login-content button,.login-content input{font-weight:400!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.ui-button{transition:transform var(--transition-fast),background-color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast)!important;border-radius:var(--radius)!important;user-select:none;-webkit-user-select:none;text-decoration:none}.ui-button:active:not(:disabled){transform:scale(.97)!important}.ui-button-primary:hover:not(:disabled){background-color:var(--color-primary-hover)!important}.ui-button-secondary:hover:not(:disabled){background-color:var(--bg-hover)!important}.ui-button-ghost:hover:not(:disabled){background-color:var(--bg-hover)!important}.ui-button-danger:hover:not(:disabled){opacity:.85}input,textarea,select,button{font-family:var(--font-main);color:var(--text-main)}.recharts-tooltip-label,.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-separator,.recharts-tooltip-item-value,.recharts-tooltip-item-unit{color:var(--text-main)!important}.ui-input,.ui-textarea,.ui-select{font-family:var(--font-main)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)!important}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--ring-color),0 0 0 1px var(--bg-main) inset!important;background-color:var(--bg-main)!important;outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-main)!important;caret-color:var(--text-main);transition:background-color 5000s ease-in-out 0s}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.8)}.header-search-input::placeholder{font-weight:400;color:var(--text-muted);opacity:1}.ui-table th{position:sticky;top:0;z-index:10;background-color:var(--bg-card);font-weight:400;box-shadow:inset 0 -1px 0 var(--border-color)}.ui-table.compact th,.ui-table.compact td{padding:var(--compact-space-2) var(--compact-space-3)!important;font-size:13px!important}.ui-tr{transition:background-color var(--transition-fast) ease!important}.ui-tr:hover{background-color:var(--bg-hover)!important}.glass-card{padding:var(--density-card-padding)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border-color);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),padding var(--motion-base) var(--ease-standard)}.glass-card:hover{box-shadow:var(--shadow-card-hover)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.ui-skeleton{background:var(--bg-elevated);background-image:linear-gradient(90deg,var(--bg-elevated) 0px,var(--bg-hover) 50%,var(--bg-elevated) 100%);background-size:1000px 100%;animation:shimmer 2.5s infinite linear}.font-mono,.numeric-value,td[data-type=currency],td[data-type=number]{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums}.sidebar-item{transition:background-color var(--transition-fast),color var(--transition-fast)!important;border:1px solid transparent}.sidebar-item:hover{background-color:var(--bg-hover)!important}.text-primary{color:var(--color-primary)}.text-green{color:var(--color-success)}.bg-primary{background-color:var(--color-primary)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.pro-scrollbar::-webkit-scrollbar{width:6px}.pro-scrollbar::-webkit-scrollbar-track{background:transparent}.pro-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:6px;border:1px solid transparent;background-clip:padding-box}.pro-scrollbar:hover::-webkit-scrollbar-thumb{background:#fff3}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button{font-family:var(--font-main)}@media screen{.print-only{display:none!important}}@media print{@page{size:landscape;margin:5mm}.no-print,.mobile-bottom-nav,.bottom-nav-item{display:none!important}.print-only{display:block!important}.print-only,.print-only .table-container{width:100%!important;padding:0!important;margin:0!important}.kpi-section{display:flex!important;flex-direction:row!important;gap:10px!important;padding:10px 0!important;background:none!important;border:none!important;break-inside:avoid!important}.kpi-section>div{flex:1!important;padding:10px!important;border:1px solid #ccc!important;box-shadow:none!important}.print-only table{width:100%!important;font-size:11px!important;border:1px solid #000!important}.print-only th,.print-only td{padding:4px 6px!important;border:1px solid #999!important;font-size:11px!important;white-space:nowrap!important}.print-only td:first-child{white-space:normal!important;max-width:180px!important}.print-only th{background-color:#666!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{margin:0;padding:0;font-family:var(--font-main);background:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--transition-base),color var(--transition-base);font-size:var(--text-base);line-height:1.4}}.btn-export-print{background:var(--bg-card)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;transition:all .15s}.btn-export-print:hover{background:var(--bg-elevated)!important;border-color:var(--border-input)!important}.btn-export-excel{background:var(--bg-card)!important;color:var(--color-success)!important;border:1px solid var(--border-color)!important;transition:all .15s}.btn-export-excel:hover{background:var(--bg-elevated)!important}.btn-insights{padding:8px 16px!important;background:var(--color-accent)!important;color:#fff!important;border:1px solid var(--color-accent)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;font-size:13px!important;font-weight:400!important;font-family:var(--font-main)!important;transition:all .15s!important;letter-spacing:-.01em!important;box-shadow:0 2px 4px #0003}[data-theme=light] .btn-insights{background:var(--text-main)!important;color:var(--bg-main)!important;border-color:var(--text-main)!important}.btn-insights:hover{filter:brightness(1.1)}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform}.react-grid-item.resizing{z-index:100;box-shadow:0 0 10px #0003}.react-grid-item.react-grid-placeholder{background:#ffffff0d!important;opacity:.5;border-radius:var(--radius-lg);border:1px dashed var(--border-color);z-index:2}.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;cursor:se-resize;z-index:10}.react-resizable-handle:after{content:"";position:absolute;right:6px;bottom:6px;width:6px;height:6px;border-right:1.5px solid var(--border-input);border-bottom:1.5px solid var(--border-input)}.grid-edit-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border:1px dashed var(--border-input);border-radius:var(--radius-lg);pointer-events:none;z-index:5;background:#ffffff03}@media (max-width: 768px){:root{--header-height: 58px}.header-container{left:0!important;width:100%!important;padding-left:15px!important}.mobile-menu-toggle{display:flex!important}.header-logo-mobile{display:flex!important;align-items:center;flex-shrink:0}.header-logo-mobile img{height:21px!important;width:21px!important}}@media (max-width: 410px){.header-logo-mobile img{height:19px!important;width:19px!important}.header-unit-name{font-size:13px!important}}@media (max-width: 370px){.header-logo-mobile img{height:18px!important;width:18px!important}.header-unit-name{font-size:12px!important}}@media (max-width: 768px){.sidebar-nav{position:fixed!important;top:calc(var(--banner-h, 0px) + var(--header-height))!important;bottom:0!important;left:0!important;z-index:2100!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;width:280px!important;min-width:280px!important;box-shadow:4px 0 24px #00000080}.sidebar-nav.sidebar-collapsed{transform:translate(-100%)!important;width:280px!important}.sidebar-nav.sidebar-expanded{transform:translate(0)!important}.post-auth-layout{margin-left:0!important;width:100%!important;padding-top:0!important;padding-bottom:70px!important}.mobile-bottom-nav{display:flex!important}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}.category-grid{grid-template-columns:repeat(3,1fr)!important}.table-container{padding:10px!important;overflow-x:auto;-webkit-overflow-scrolling:touch}table:not(.ui-table){display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.filters-container{padding:12px 16px!important}.filters-container nav{overflow-x:auto!important;max-width:100%;-webkit-overflow-scrolling:touch}.filters-container [style*="width: 220px"]{width:100%!important;min-width:0!important}.ui-page-container{padding:var(--space-4) var(--space-3)!important}.kpi-section{padding:var(--space-4) 16px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-page-entrance{animation:fadeInUp .28s cubic-bezier(.4,0,.2,1)}.animate-card-entrance{animation:fadeInUp .6s var(--ease-emphasized) both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}.nebula-bg-container,.nebula-blob,.nebula-star-layer{display:none!important}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.9)}}.ui-toast-enter{animation:toastSlideIn var(--motion-slow) var(--ease-decelerate) forwards}.ui-toast-exit{animation:toastSlideOut var(--motion-base) var(--ease-accelerate) forwards}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-form-error{animation:slideDownFade var(--motion-base) var(--ease-decelerate) forwards}.snake-page{flex:1;padding:24px;display:flex;justify-content:center;align-items:flex-start}.snake-card{width:100%;max-width:920px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px;display:flex;flex-direction:column;gap:20px}.snake-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.snake-eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:6px}.snake-header h1{font-size:28px;line-height:1.1;margin-bottom:8px}.snake-subtitle{max-width:560px;color:var(--text-muted)}.snake-stats{display:flex;gap:12px;flex-wrap:wrap}.snake-stat{min-width:120px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-main);display:flex;flex-direction:column;gap:4px}.snake-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:500}.snake-stat strong{font-size:18px}.snake-board-wrap{position:relative;width:min(100%,560px)}.snake-board{width:100%;aspect-ratio:1;display:grid;gap:3px;padding:10px;background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.snake-cell{border-radius:4px;background:var(--bg-card);border:1px solid rgba(127,127,127,.06)}.snake-cell-snake{background:var(--color-brand-green);border-color:#1b5e204d}.snake-cell-head{background:var(--color-primary);border-color:#3b82f673}.snake-cell-food{background:var(--color-error);border-color:#dc262659}.snake-overlay{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:calc(var(--radius-lg) - 2px);background:#0f172aad;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center}.snake-overlay strong{font-size:24px}.snake-overlay span{max-width:260px;color:#ffffffd9}.snake-actions{display:flex;gap:12px;flex-wrap:wrap}.snake-action,.snake-control{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:var(--radius);padding:10px 14px;font-size:13px;font-weight:500;cursor:pointer}.snake-action-secondary{background:var(--bg-card);color:var(--text-main);border-color:var(--border-color)}.snake-mobile-controls{width:min(100%,240px);display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:". up ." "left down right";gap:10px}.snake-control{min-height:46px}@media (max-width: 768px){.snake-page{padding:16px}.snake-card{padding:18px}.snake-header{flex-direction:column}.snake-board-wrap{width:100%}.snake-mobile-controls{width:100%;max-width:280px}}.sales-analysis-grid{display:grid;grid-template-columns:1fr 1fr 300px;grid-template-rows:440px 440px;gap:14px}.sales-status-sticky{position:sticky;top:calc(var(--header-height) + var(--banner-h, 0px) + 12px);align-self:start}@media (max-width: 1200px){.sales-status-sticky{position:static!important}.sales-analysis-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:16px!important}.sales-analysis-grid>div{grid-column:auto!important;grid-row:auto!important;height:auto!important}.sales-analysis-grid>div:nth-child(3){grid-column:span 2!important}}@media (max-width: 768px){.sales-analysis-grid{grid-template-columns:1fr!important;gap:16px!important}.sales-analysis-grid>div{grid-column:auto!important;grid-row:auto!important;height:auto!important}.sales-analysis-grid>div:nth-child(3){grid-column:auto!important}}.it-dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 300px;grid-template-rows:400px auto;gap:14px}.it-tickets-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px}@media (max-width: 1200px){.it-dashboard-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:16px!important}.it-dashboard-grid>div{grid-column:auto!important;grid-row:auto!important;height:auto!important}.it-dashboard-grid>div:nth-child(3){grid-column:span 2!important}.it-tickets-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.it-dashboard-grid{grid-template-columns:1fr!important;gap:16px!important}.it-dashboard-grid>div{grid-column:auto!important;grid-row:auto!important}.it-dashboard-grid>div:nth-child(3){grid-column:auto!important}}.pmr-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:24px}.pmr-date-selector-container{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.pmr-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media (max-width: 1024px){.pmr-header-container{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.pmr-date-selector-container{align-items:stretch!important;width:100%!important}.pmr-categories-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width: 580px){.pmr-categories-grid{grid-template-columns:1fr!important;gap:12px!important}.pmr-date-selector-container>div{flex-wrap:wrap!important;justify-content:center!important}}@media (max-width: 1024px){[style*="grid-template-columns: repeat(5"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(6"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(7"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(8"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *){grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 768px){[style*="grid-template-columns: repeat(3"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(4"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(5"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(6"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(7"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(8"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *){grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 1fr 1fr"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: 1.2fr 1fr"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: 2fr 1fr"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: 3fr 2fr"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: 1fr 300px"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: 350px 1fr"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: minmax(350px, 1fr) 3fr"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *){grid-template-columns:1fr!important}}@media (max-width: 480px){[style*="grid-template-columns: repeat(3"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(4"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(5"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(6"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(7"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *),[style*="grid-template-columns: repeat(8"]:not(.ui-data-grid-header):not(.ui-data-grid-wrapper *){grid-template-columns:1fr!important}}.kpi-unified-grid .kpi-unified-item{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.kpi-unified-grid .kpi-unified-item:nth-child(4n){border-right:none}.kpi-unified-grid .kpi-unified-item:nth-last-child(-n+4){border-bottom:none}@media (max-width: 1100px){.insights-destaques,.dashboard-kpi-grid-4col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.dashboard-kpi-grid-4col{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (max-width: 640px){.insights-destaques{grid-template-columns:1fr!important}}@media (max-width: 1024px){.dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)!important}.kpi-unified-grid .kpi-unified-item{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.kpi-unified-grid .kpi-unified-item:nth-child(4n){border-right:1px solid var(--border-color)}.kpi-unified-grid .kpi-unified-item:nth-child(3n){border-right:none}.kpi-unified-grid .kpi-unified-item:nth-last-child(-n+4){border-bottom:1px solid var(--border-color)}.kpi-unified-grid .kpi-unified-item:nth-last-child(-n+3){border-bottom:none}.dashboard-charts-row-3{grid-template-columns:1fr 1fr!important}}@media (max-width: 768px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.kpi-unified-grid .kpi-unified-item{border-right:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important}.kpi-unified-grid .kpi-unified-item:nth-child(2n){border-right:none!important}.kpi-unified-grid .kpi-unified-item:nth-last-child(-n+2){border-bottom:none!important}.dashboard-charts-row-2,.dashboard-charts-row-3,.dashboard-charts-row-4{grid-template-columns:1fr!important}.dashboard-header{flex-direction:column!important;align-items:stretch!important}.dashboard-controls{width:100%!important;align-items:stretch!important}.dashboard-shortcuts{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-filters-row{flex-wrap:wrap!important;width:100%}.dashboard-vendor-selector,.dashboard-date-range{flex:1 1 100%!important;min-width:0!important}.dashboard-vendor-pill{width:100%!important}}@media (max-width: 480px){.dashboard-kpi-grid{grid-template-columns:1fr!important}.kpi-unified-grid .kpi-unified-item{border-right:none!important;border-bottom:1px solid var(--border-color)!important}.kpi-unified-grid .kpi-unified-item:nth-last-child(-n+2){border-bottom:1px solid var(--border-color)!important}.kpi-unified-grid .kpi-unified-item:last-child{border-bottom:none!important}}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-main);cursor:pointer;padding:8px;outline:none;border-radius:var(--radius);transition:background var(--transition-fast),transform var(--transition-fast)}.mobile-menu-toggle:hover{background-color:var(--bg-hover)}.mobile-menu-toggle:active{transform:scale(.95)}.sidebar-backdrop{display:none}.home-tiles-grid,.pmr-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.login-submit-btn{background:#2563eb!important;border:none!important;box-shadow:none!important;color:#fff!important;transform:none!important;opacity:1!important;filter:none!important;transition:background var(--motion-base) var(--ease-standard)!important}.login-submit-btn:hover:not(:disabled){background:#3b82f6!important}.login-submit-btn:active:not(:disabled){background:#1d4ed8!important;transform:translateY(1px)!important}html:has(.login-page){zoom:1}.login-page{min-height:100dvh;display:flex;flex-direction:column;background:#131313;font-family:var(--font-main);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.22) 26%,transparent 48%),radial-gradient(ellipse 75% 60% at 50% 68%,rgba(37,99,235,.16) 0%,rgba(30,64,175,.06) 42%,transparent 66%),radial-gradient(ellipse 130% 105% at 50% 70%,rgba(23,37,84,.24) 0%,transparent 60%)}.login-topbar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(20px,4vw,44px)}.login-topbar-claim{font-size:12.5px;font-weight:400;color:#ffffff9e;letter-spacing:-.01em;white-space:nowrap;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 16px;background:#ffffff08}.login-topbar-claim-text{background-image:linear-gradient(100deg,#ffffff9e 42%,#93c5fd,#ffffff9e 58%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:claim-shimmer 7s ease-in-out infinite}@keyframes claim-shimmer{0%,55%{background-position:130% 0}85%,to{background-position:-30% 0}}@media (prefers-reduced-motion: reduce){.login-topbar-claim-text{animation:none;background-image:none;-webkit-text-fill-color:rgba(255,255,255,.62);color:#ffffff9e}}.login-main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:88px clamp(20px,4vw,44px)}.login-content{width:100%;max-width:380px;padding:34px 30px 30px;border-radius:var(--radius-lg);background:linear-gradient(165deg,#1b1f2a,#161a23 55%,#12151d);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a,0 0 40px #3b82f614,0 30px 80px -20px #0000008c}.login-content:has(.unit-option),.login-content:has(.welcome-stage),.login-content:has(.signout-stage){background:none;border:none;box-shadow:none;padding:0;max-width:340px}.login-content:has(.welcome-stage),.login-content:has(.signout-stage){max-width:420px}.login-content:has(.unit-option) h2,.login-content:has(.unit-option) p,.login-content:has(.welcome-stage) h2,.login-content:has(.welcome-stage) p,.login-content:has(.signout-stage) h2,.login-content:has(.signout-stage) p{text-shadow:0 1px 12px rgba(0,0,0,.55)}.login-content .ui-input{height:44px!important;font-size:13px!important;border-radius:10px!important;padding:0 14px!important;background:#0b16284d!important;border:1px solid rgba(255,255,255,.16)!important;color:#f4f6fa!important;box-shadow:inset 0 1px 3px #00000047!important;transition:background .15s,border-color .15s,box-shadow .15s!important}.login-content .ui-input::placeholder{color:#ffffff6b!important}.login-content .ui-input:focus{background:#0b162880!important;border-color:#93c5fdb3!important;box-shadow:inset 0 1px 3px #0000004d,0 0 0 3px #3b82f640!important;outline:none!important}.login-reveal-btn{color:#ffffff9e!important;top:32px!important;right:12px!important}.login-reveal-btn:hover{color:#ffffffe6!important}.unit-option{background:linear-gradient(160deg,#0b162857,#0b16283d);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);color:#f4f6fa;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #00000038;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.unit-option:hover{background:linear-gradient(160deg,#1e3a6473,#14284859);border-color:#93c5fd8c;box-shadow:inset 0 1px #ffffff29,0 8px 22px #0000004d;transform:translateY(-1px)}.unit-option:focus-visible{border-color:#93c5fdcc;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #3b82f64d}.unit-option:active{transform:translateY(0)}.unit-option span{color:#f4f6fa!important}.unit-option svg{color:#93c5fd;transition:transform .18s ease,color .18s ease}.unit-option:hover svg{color:#dbeafe;transform:translate(3px)}@supports not (backdrop-filter: blur(1px)){.unit-option{background:#262d3af2}}.login-content .ui-input:-webkit-autofill,.login-content .ui-input:-webkit-autofill:hover,.login-content .ui-input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f6fa!important;-webkit-box-shadow:0 0 0 1000px rgba(38,45,58,.92) inset!important;caret-color:#f4f6fa}.login-content label{font-size:12px!important}@media (max-width: 768px){.mobile-menu-toggle{display:flex!important}.sidebar-backdrop{display:block!important;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2050;animation:fadeIn .2s ease}.login-topbar{padding:18px 20px}.login-topbar-claim{display:none}.login-main{align-items:center;padding:78px 20px;overflow-y:auto}}body.pmr-fullscreen .sidebar-nav{transform:translate(-100%);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease!important;pointer-events:none;opacity:.85}body.pmr-fullscreen.sidebar-peek .sidebar-nav{transform:translate(0);pointer-events:auto;opacity:1;box-shadow:6px 0 40px #0006}body.pmr-fullscreen .sidebar-backdrop{display:none!important}body.pmr-fullscreen .header-container{transform:translateY(-100%);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease!important;pointer-events:none;opacity:.85}body.pmr-fullscreen.header-peek .header-container{transform:translateY(0);pointer-events:auto;opacity:1;box-shadow:0 6px 40px #0000004d}body.pmr-fullscreen .post-auth-layout{margin-left:0!important;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}body.pmr-fullscreen .post-auth-layout>div{padding-top:0!important}.fullscreen-exit-btn{display:none}.chart-card-expandable:hover{border-color:var(--color-primary)!important}.chart-card-zoom{color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity .15s}.chart-card-expandable:hover .chart-card-zoom{opacity:1}@media (hover: none){.chart-card-zoom{opacity:.6}}.app-shell-glass{position:relative}.dashboard-glass{position:relative;z-index:1;background:transparent!important}.app-shell-glass{--bg-chrome: transparent}.app-shell-glass .header-container{--bg-hover: rgba(148, 163, 184, .16)}[data-theme=dark] .app-shell-glass .header-container{--bg-hover: rgba(255, 255, 255, .07)}.app-shell-glass .header-container{background:var(--glass-chrome-veil)!important;backdrop-filter:blur(48px) saturate(150%);-webkit-backdrop-filter:blur(48px) saturate(150%)}.app-shell-glass .sidebar-nav{background:var(--glass-chrome-veil-side)!important;backdrop-filter:blur(72px) saturate(160%);-webkit-backdrop-filter:blur(72px) saturate(160%)}.sidebar-expanded .sidebar-label{animation:sidebar-label-in .28s cubic-bezier(.4,0,.2,1) both}@keyframes sidebar-label-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sidebar-expanded li:nth-child(1) .sidebar-label{animation-delay:60ms}.sidebar-expanded li:nth-child(2) .sidebar-label{animation-delay:78ms}.sidebar-expanded li:nth-child(3) .sidebar-label{animation-delay:96ms}.sidebar-expanded li:nth-child(4) .sidebar-label{animation-delay:114ms}.sidebar-expanded li:nth-child(5) .sidebar-label{animation-delay:132ms}.sidebar-expanded li:nth-child(6) .sidebar-label{animation-delay:.15s}.sidebar-expanded li:nth-child(7) .sidebar-label{animation-delay:168ms}.sidebar-expanded li:nth-child(8) .sidebar-label{animation-delay:186ms}.sidebar-expanded li:nth-child(9) .sidebar-label{animation-delay:204ms}.sidebar-expanded li:nth-child(n+10) .sidebar-label{animation-delay:.22s}@media (prefers-reduced-motion: reduce){.sidebar-expanded .sidebar-label{animation:none}}.sidebar-flyout,.sidebar-mode-popover{background:var(--glass-flyout-veil)!important;backdrop-filter:blur(72px) saturate(160%);-webkit-backdrop-filter:blur(72px) saturate(160%)}:root{--glass-chrome-veil: rgba(248, 250, 252, .82);--glass-chrome-veil-side: rgba(248, 250, 252, .55);--glass-flyout-veil: #f4f6fa;--glass-panel-veil: rgba(255, 255, 255, .8)}[data-theme=dark]{--glass-chrome-veil: rgba(22, 24, 28, .86);--glass-chrome-veil-side: rgba(22, 24, 28, .55);--glass-flyout-veil: #1e2128;--glass-panel-veil: rgba(30, 33, 38, .82)}.dashboard-glass>*{background:transparent!important}body{background-image:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,.25) 26%,transparent 48%),radial-gradient(ellipse 75% 60% at 50% 68%,rgba(37,99,235,.1) 0%,rgba(30,64,175,.035) 42%,transparent 66%),radial-gradient(ellipse 130% 105% at 50% 70%,rgba(23,37,84,.15) 0%,transparent 60%);background-attachment:fixed}[data-theme=light] body,:root:not([data-theme=dark]) body{background-image:linear-gradient(to bottom,rgba(255,255,255,.75) 0%,rgba(255,255,255,.35) 26%,transparent 48%),radial-gradient(ellipse 75% 60% at 50% 68%,rgba(59,130,246,.07) 0%,rgba(37,99,235,.025) 42%,transparent 66%),radial-gradient(ellipse 130% 105% at 50% 70%,rgba(100,116,139,.06) 0%,transparent 60%);background-attachment:fixed}.dashboard-glass{--bg-card: rgba(30, 32, 38, .55);--bg-elevated: rgba(70, 76, 86, .24);--border-color: rgba(255, 255, 255, .16);--border-subtle: rgba(255, 255, 255, .06)}[data-theme=light] .dashboard-glass,:root:not([data-theme=dark]) .dashboard-glass{--bg-card: rgba(255, 255, 255, .22);--bg-elevated: rgba(255, 255, 255, .55);--border-color: rgba(15, 23, 42, .1);--border-subtle: rgba(15, 23, 42, .05)}.dashboard-glass .ui-card,.dashboard-glass [style*="background: var(--bg-card)"],.dashboard-glass [style*="background:var(--bg-card)"]{backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%)}.dashboard-glass [style*="var(--bg-card)"] [style*="var(--bg-card)"]{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.dashboard-glass [style*="position: fixed"][style*="inset: 0"] [style*="var(--bg-card)"]:not(:first-child),.dashboard-glass [style*="position:fixed"][style*="inset:0"] [style*="var(--bg-card)"]:not(:first-child){background:#ffffff0a!important}[data-theme=light] .dashboard-glass [style*="position: fixed"][style*="inset: 0"] [style*="var(--bg-card)"]:not(:first-child),[data-theme=light] .dashboard-glass [style*="position:fixed"][style*="inset:0"] [style*="var(--bg-card)"]:not(:first-child),:root:not([data-theme=dark]) .dashboard-glass [style*="position: fixed"][style*="inset: 0"] [style*="var(--bg-card)"]:not(:first-child),:root:not([data-theme=dark]) .dashboard-glass [style*="position:fixed"][style*="inset:0"] [style*="var(--bg-card)"]:not(:first-child){background:#0f172a09!important}.dashboard-glass [style*="position: fixed"][style*="inset: 0"]>*,.dashboard-glass [style*="position:fixed"][style*="inset:0"]>*{background:var(--bg-elevated-solid)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-glass .ui-card{box-shadow:inset 0 1px #ffffff17,var(--shadow-card)}[data-theme=light] .dashboard-glass .ui-card,:root:not([data-theme=dark]) .dashboard-glass .ui-card{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0d,0 8px 24px -6px #0f172a1f}.dashboard-glass .dashboard-shortcuts,.dashboard-glass .dashboard-date-range{background:#ffffff8c!important;border-color:#0f172a14!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.dashboard-glass .dashboard-controls>button{background:#ffffff8c!important;border-color:#0f172a14!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}[data-theme=dark] .dashboard-glass .dashboard-shortcuts,[data-theme=dark] .dashboard-glass .dashboard-date-range,[data-theme=dark] .dashboard-glass .dashboard-controls>button{background:#ffffff0f!important;border-color:#ffffff1a!important}.dashboard-glass .dashboard-shortcuts button{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-popover{background:var(--glass-flyout-veil)!important;backdrop-filter:blur(72px) saturate(160%);-webkit-backdrop-filter:blur(72px) saturate(160%)}.dashboard-glass .glass-popover{background:var(--glass-flyout-veil)!important;backdrop-filter:blur(56px) saturate(155%);-webkit-backdrop-filter:blur(56px) saturate(155%)}.dashboard-glass{--bg-elevated-solid: #242424}[data-theme=light] .dashboard-glass,:root:not([data-theme=dark]) .dashboard-glass{--bg-elevated-solid: #ffffff}.dashboard-glass thead[style*=sticky] th,.dashboard-glass thead[style*=sticky] tr,.dashboard-glass th{background:var(--table-head-bg)!important;color:var(--table-head-fg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root{--table-head-bg: rgba(244, 247, 251, .88);--table-head-fg: #6b6b6b}:root{--on-primary: #ffffff}[data-theme=dark]{--table-head-bg: rgba(26, 29, 35, .82);--table-head-fg: var(--text-muted);--on-primary: #0b1220}@supports not (backdrop-filter: blur(1px)){.dashboard-glass{--bg-card: #1c1c1c;--bg-elevated: #242424}[data-theme=light] .dashboard-glass,:root:not([data-theme=dark]) .dashboard-glass{--bg-card: #ffffff;--bg-elevated: #ffffff}.app-shell-glass{--bg-chrome: var(--bg-main)}[data-theme=light] .app-shell-glass,:root:not([data-theme=dark]) .app-shell-glass{--bg-chrome: #e4e9f1}:root{--glass-chrome-veil: #e4e9f1;--glass-chrome-veil-side: #e4e9f1;--glass-flyout-veil: #e4e9f1;--glass-panel-veil: #ffffff}[data-theme=dark]{--glass-chrome-veil: #131313;--glass-chrome-veil-side: #131313;--glass-flyout-veil: #1a1c20;--glass-panel-veil: #242424}}@keyframes gd-draw-line{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}.ui-card:hover .recharts-area-curve,.chart-card-expandable:hover .recharts-area-curve,.ui-card:hover .recharts-line-curve,.chart-card-expandable:hover .recharts-line-curve{stroke-dasharray:2000;animation:gd-draw-line 1.4s cubic-bezier(.65,0,.35,1) forwards}.ui-card:hover .recharts-area-area,.chart-card-expandable:hover .recharts-area-area{animation:gd-rise-area 1.1s cubic-bezier(.65,0,.35,1) forwards;transform-origin:bottom}@keyframes gd-rise-area{0%{transform:scaleY(.82);opacity:.6}to{transform:scaleY(1);opacity:1}}.ui-card:hover .recharts-bar-rectangle,.chart-card-expandable:hover .recharts-bar-rectangle{animation:gd-rise-bar .7s cubic-bezier(.65,0,.35,1) backwards;transform-origin:bottom}@keyframes gd-rise-bar{0%{transform:scaleY(.55);opacity:.7}to{transform:scaleY(1);opacity:1}}.ui-card:hover .recharts-bar-rectangle:nth-child(6n+1){animation-delay:0ms}.chart-card-expandable:hover .recharts-bar-rectangle:nth-child(6n+1){animation-delay:0ms}.ui-card:hover .recharts-bar-rectangle:nth-child(6n+2){animation-delay:45ms}.chart-card-expandable:hover .recharts-bar-rectangle:nth-child(6n+2){animation-delay:45ms}.ui-card:hover .recharts-bar-rectangle:nth-child(6n+3){animation-delay:90ms}.chart-card-expandable:hover .recharts-bar-rectangle:nth-child(6n+3){animation-delay:90ms}.ui-card:hover .recharts-bar-rectangle:nth-child(6n+4){animation-delay:135ms}.chart-card-expandable:hover .recharts-bar-rectangle:nth-child(6n+4){animation-delay:135ms}.ui-card:hover .recharts-bar-rectangle:nth-child(6n+5){animation-delay:.18s}.chart-card-expandable:hover .recharts-bar-rectangle:nth-child(6n+5){animation-delay:.18s}.ui-card:hover .recharts-bar-rectangle:nth-child(6n+6){animation-delay:225ms}.chart-card-expandable:hover .recharts-bar-rectangle:nth-child(6n+6){animation-delay:225ms}.ui-card:hover .recharts-pie,.chart-card-expandable:hover .recharts-pie{animation:gd-spin-pie .9s cubic-bezier(.65,0,.35,1) forwards;transform-origin:center}@keyframes gd-spin-pie{0%{transform:rotate(-20deg) scale(.96);opacity:.75}to{transform:rotate(0) scale(1);opacity:1}}.ui-card:hover .recharts-area-area,.chart-card-expandable:hover .recharts-area-area,.ui-card:hover .recharts-bar-rectangle,.chart-card-expandable:hover .recharts-bar-rectangle,.ui-card:hover .recharts-pie,.chart-card-expandable:hover .recharts-pie{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.ui-card:hover .recharts-area-curve,.chart-card-expandable:hover .recharts-area-curve,.ui-card:hover .recharts-line-curve,.chart-card-expandable:hover .recharts-line-curve,.ui-card:hover .recharts-area-area,.chart-card-expandable:hover .recharts-area-area,.ui-card:hover .recharts-bar-rectangle,.chart-card-expandable:hover .recharts-bar-rectangle,.ui-card:hover .recharts-pie,.chart-card-expandable:hover .recharts-pie{animation:none;stroke-dasharray:none;transform:none;opacity:1}}@keyframes gd-bar-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ui-card:hover .dash-bar,.chart-card-expandable:hover .dash-bar{animation:gd-bar-fill .9s cubic-bezier(.65,0,.35,1) both}.ui-card:hover .dash-row:nth-child(1) .dash-bar,.chart-card-expandable:hover .dash-row:nth-child(1) .dash-bar{animation-delay:0ms}.ui-card:hover .dash-row:nth-child(2) .dash-bar,.chart-card-expandable:hover .dash-row:nth-child(2) .dash-bar{animation-delay:50ms}.ui-card:hover .dash-row:nth-child(3) .dash-bar,.chart-card-expandable:hover .dash-row:nth-child(3) .dash-bar{animation-delay:.1s}.ui-card:hover .dash-row:nth-child(4) .dash-bar,.chart-card-expandable:hover .dash-row:nth-child(4) .dash-bar{animation-delay:.15s}.ui-card:hover .dash-row:nth-child(5) .dash-bar,.chart-card-expandable:hover .dash-row:nth-child(5) .dash-bar{animation-delay:.2s}.ui-card:hover .dash-row:nth-child(6) .dash-bar,.chart-card-expandable:hover .dash-row:nth-child(6) .dash-bar{animation-delay:.25s}.ui-card:hover .dash-row:nth-child(n+7) .dash-bar,.chart-card-expandable:hover .dash-row:nth-child(n+7) .dash-bar{animation-delay:.3s}.ui-card:hover .dash-bar,.chart-card-expandable:hover .dash-bar{will-change:clip-path}@media (prefers-reduced-motion: reduce){.ui-card:hover .dash-bar,.chart-card-expandable:hover .dash-bar{animation:none;clip-path:none}}.welcome-mark{display:flex;justify-content:center;margin-bottom:18px}.welcome-mark>div{overflow:hidden;line-height:0}.welcome-mark img{display:block;animation:welcome-mark-in 1.5s cubic-bezier(.45,0,.15,1) both}@keyframes welcome-mark-in{0%{clip-path:polygon(0 0,0 0,0 30%,0 30%)}35%{clip-path:polygon(0 0,100% 0,100% 30%,0 30%)}80%{clip-path:polygon(0 0,100% 0,100% 88%,0 55%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}} } .welcome-title,.welcome-sub{animation:welcome-rise .75s cubic-bezier(.22,1,.36,1) both}.welcome-title{animation-delay:1.55s}.welcome-sub{animation-delay:1.67s}@keyframes welcome-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-progress{width:160px;height:3px;margin:22px auto 0;border-radius:999px;background:#ffffff1a;overflow:hidden}.welcome-progress span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22d3ee);transform-origin:left center;transform:scaleX(0);animation:welcome-fill var(--welcome-delay, 1.6s) linear forwards}@keyframes welcome-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.welcome-mark img{animation:none;clip-path:none}.welcome-title,.welcome-sub{animation:none;opacity:1;transform:none}.welcome-progress span{animation:none;transform:scaleX(1)}}.signout-icon{display:flex;justify-content:center;margin-bottom:16px}.signout-icon>div{overflow:hidden;line-height:0}.signout-icon img{display:block;animation:signout-mark-out 1.5s cubic-bezier(.45,0,.15,1) both}@keyframes signout-mark-out{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}25%{clip-path:polygon(0 0,100% 0,100% 88%,0 55%)}70%{clip-path:polygon(0 0,100% 0,100% 30%,0 30%)}to{clip-path:polygon(0 0,0 0,0 30%,0 30%)}}} .signout-title,.signout-sub{animation:welcome-rise .75s cubic-bezier(.22,1,.36,1) both}.signout-title{animation-delay:1.55s}.signout-sub{animation-delay:1.67s}@keyframes signout-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.signout-progress{width:160px;height:3px;margin:22px auto 0;border-radius:999px;background:#ffffff1a;overflow:hidden}.signout-progress span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#64748b,#94a3b8);transform-origin:right center;animation:signout-drain var(--signout-delay, 1.4s) linear forwards}@keyframes signout-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.signout-icon img{animation:none;clip-path:none}.signout-title,.signout-sub{animation:none;opacity:1;transform:none}.signout-progress span{animation:none;transform:scaleX(0)}}.dashboard-glass td,table td{font-family:var(--font-numeric);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.num{font-family:var(--font-numeric);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.glass-row{background:#0f172a0a;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}[data-theme=dark] .glass-row{background:#ffffff0d}.glass-row:hover{background:#0f172a12;border-color:#0f172a1a}[data-theme=dark] .glass-row:hover{background:#ffffff17;border-color:#ffffff1f}.campaign-summary-row,[data-theme=dark] .campaign-summary-row{background:transparent}.campaign-summary-row:hover{background:#0f172a09;border-color:#0f172a0f}[data-theme=dark] .campaign-summary-row:hover{background:#ffffff0b;border-color:#ffffff12}.glass-row:focus-visible{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f62e}.dashboard-glass{--bg-hover: rgba(59, 130, 246, .06)}[data-theme=dark] .dashboard-glass{--bg-hover: rgba(255, 255, 255, .045)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);z-index:2200;padding:6px 10px;border-radius:6px;background:var(--tooltip-bg);color:var(--tooltip-fg);border:1px solid var(--tooltip-border);box-shadow:0 4px 12px #0000002e;font-size:12px;font-weight:400;line-height:1.35;white-space:nowrap;letter-spacing:-.01em;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.header-container [data-tip]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.header-container [data-tip]:hover:after,.header-container [data-tip]:focus-visible:after{transform:translate(-50%) translateY(0)}.header-container [data-tip]:has(.glass-popover):after,.header-container [data-tip]:has([style*="z-index: 120"]):after,.header-container [data-tip]:has([style*="zIndex: 120"]):after{display:none}.header-container>div:last-child [data-tip]:after{left:auto;right:0;transform:translateY(-4px)}.header-container>div:last-child [data-tip]:hover:after,.header-container>div:last-child [data-tip]:focus-visible:after{transform:translateY(0)}[data-tip][data-tip-pos=baixo]:after{bottom:auto;top:calc(100% + 8px);left:auto;right:0;transform:translateY(-4px);white-space:nowrap;max-width:none}[data-tip][data-tip-pos=baixo]:hover:after,[data-tip][data-tip-pos=baixo]:focus-visible:after{transform:translateY(0)}:root{--tooltip-bg: #1e2530;--tooltip-fg: #f1f5f9;--tooltip-border: rgba(255, 255, 255, .1)}[data-theme=dark]{--tooltip-bg: #2a2f3a;--tooltip-fg: #f1f5f9;--tooltip-border: rgba(255, 255, 255, .12)}@media (prefers-reduced-motion: reduce){[data-tip]:after{transition:opacity .14s ease;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{transform:translate(-50%)}[data-tip][data-tip-pos=baixo]:after,[data-tip][data-tip-pos=baixo]:hover:after,[data-tip][data-tip-pos=baixo]:focus-visible:after{transform:none}}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-year-field{font-family:inherit;font-weight:inherit;font-variant-numeric:tabular-nums}[style*="position:fixed"][style*="inset:0"]>[style*="var(--bg-card)"],[style*="position: fixed"][style*="inset: 0"]>[style*="var(--bg-card)"]{background:radial-gradient(ellipse 90% 70% at 50% 8%,rgba(37,99,235,.13) 0%,transparent 62%),radial-gradient(ellipse 120% 90% at 50% 100%,rgba(23,37,84,.28) 0%,transparent 70%),var(--bg-elevated-solid, var(--bg-card))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=light] [style*="position:fixed"][style*="inset:0"]>[style*="var(--bg-card)"],[data-theme=light] [style*="position: fixed"][style*="inset: 0"]>[style*="var(--bg-card)"],:root:not([data-theme=dark]) [style*="position:fixed"][style*="inset:0"]>[style*="var(--bg-card)"],:root:not([data-theme=dark]) [style*="position: fixed"][style*="inset: 0"]>[style*="var(--bg-card)"]{background:radial-gradient(ellipse 90% 70% at 50% 8%,rgba(59,130,246,.07) 0%,transparent 62%),radial-gradient(ellipse 120% 90% at 50% 100%,rgba(148,163,184,.1) 0%,transparent 70%),#fff!important}:root{--modal-row-nested: rgba(15, 23, 42, .04)}[data-theme=dark]{--modal-row-nested: rgba(255, 255, 255, .035)}.modal-surface{background:radial-gradient(ellipse 90% 70% at 50% 8%,rgba(37,99,235,.13) 0%,transparent 62%),radial-gradient(ellipse 120% 90% at 50% 100%,rgba(23,37,84,.28) 0%,transparent 70%),var(--bg-elevated-solid, var(--bg-card))}[data-theme=light] .modal-surface,:root:not([data-theme=dark]) .modal-surface{background:radial-gradient(ellipse 90% 70% at 50% 8%,rgba(59,130,246,.07) 0%,transparent 62%),radial-gradient(ellipse 120% 90% at 50% 100%,rgba(148,163,184,.1) 0%,transparent 70%),#fff}.recharts-tooltip-wrapper,.recharts-tooltip-wrapper .recharts-default-tooltip,.recharts-tooltip-wrapper>div{background:var(--glass-flyout-veil)!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-radius:8px}
