.Chart-module__iDUsfa__tooltip{border:1px solid var(--g-line-3);border-radius:var(--g-radius-sm);background:var(--g-surface-1);min-width:140px;box-shadow:var(--g-shadow-popover);padding:10px 12px}.Chart-module__iDUsfa__tooltipLabel{color:var(--g-ink-4);font-family:var(--g-font-mono);font-size:var(--g-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.Chart-module__iDUsfa__tooltipRows,.Chart-module__iDUsfa__legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.Chart-module__iDUsfa__tooltipRow,.Chart-module__iDUsfa__legendItem{color:var(--g-ink-3);font-size:var(--g-text-sm);align-items:center;gap:8px;display:flex}.Chart-module__iDUsfa__tooltipValue{color:var(--g-ink-1);font-family:var(--g-font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.Chart-module__iDUsfa__legend{flex-wrap:wrap;gap:6px 16px;display:flex}.Chart-module__iDUsfa__swatch{border-top:2px solid var(--swatch-color);flex:none;width:14px;height:0}.Chart-module__iDUsfa__dashed{border-top-style:dashed}
.page-module__zd1WPq__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.page-module__zd1WPq__revenue{grid-column:span 8}.page-module__zd1WPq__weekly{grid-column:span 4}.page-module__zd1WPq__funnel{grid-column:span 5}.page-module__zd1WPq__top{grid-column:span 7}.page-module__zd1WPq__transactions{grid-column:1/-1}.page-module__zd1WPq__kpis{margin-bottom:16px}@media (max-width:1100px){.page-module__zd1WPq__revenue,.page-module__zd1WPq__weekly,.page-module__zd1WPq__funnel,.page-module__zd1WPq__top{grid-column:1/-1}}
.Toast-module__dpyMdW__toast{z-index:var(--g-z-toast);border:1px solid var(--tone-line);border-radius:var(--g-radius-md);background:var(--g-surface-1);max-width:min(26rem,100vw - 24px);box-shadow:var(--g-shadow-popover), inset 0 0 0 999px var(--tone-bg);color:var(--g-ink-1);font-size:var(--g-text-body);overflow-wrap:anywhere;pointer-events:none;opacity:0;transition:opacity var(--g-dur) var(--g-ease), transform var(--g-dur-slow) var(--g-ease);align-items:flex-start;gap:10px;padding:11px 14px;line-height:1.45;display:flex;position:fixed;top:20px;right:20px;transform:translateY(-1rem)}.Toast-module__dpyMdW__visible{opacity:1;transform:translateY(0)}.Toast-module__dpyMdW__icon{color:var(--tone-fg);flex:none;margin-top:2px;display:inline-flex}.Toast-module__dpyMdW__success{--tone-fg:var(--g-success);--tone-bg:var(--g-success-bg);--tone-line:var(--g-success-line)}.Toast-module__dpyMdW__error{--tone-fg:var(--g-danger);--tone-bg:var(--g-danger-bg);--tone-line:var(--g-danger-line)}.Toast-module__dpyMdW__info{--tone-fg:var(--g-info);--tone-bg:var(--g-info-bg);--tone-line:var(--g-info-line)}@media (max-width:600px){.Toast-module__dpyMdW__toast{max-width:none;margin-inline:auto;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.Toast-module__dpyMdW__toast{transition:none}}
.CrmShell-module__42zTJa__shell{--crm-void:var(--g-canvas);--crm-graphite:var(--g-surface-2);--crm-slate:var(--g-surface-4);--crm-wire:var(--g-line-3);--crm-amber:var(--g-accent);--crm-chalk:var(--g-ink-1);--crm-font-xs:.6875rem;--crm-font-sm:.75rem;--crm-font-md:.8125rem;--crm-font-body:.875rem;--crm-font-nav:.9375rem;background:radial-gradient(circle at 78% -10%, color-mix(in srgb, var(--g-accent) 7.5%, transparent), transparent 25rem), var(--crm-void);min-height:100dvh;color:var(--crm-chalk)}.CrmShell-module__42zTJa__demoBadge,.CrmShell-module__42zTJa__roleSelect,.CrmShell-module__42zTJa__resetButton{min-height:var(--g-control-h);border:1px solid var(--crm-wire);background:var(--crm-graphite);color:var(--g-ink-3);font-size:var(--crm-font-md);border-radius:8px;font-weight:600}.CrmShell-module__42zTJa__demoBadge{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.CrmShell-module__42zTJa__demoBadge:before{background:var(--crm-amber);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--g-accent) 12%, transparent);content:"";border-radius:99px}.CrmShell-module__42zTJa__roleSelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23aaa8a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 12px;padding:0 40px 0 11px}.CrmShell-module__42zTJa__resetButton{cursor:pointer;padding:0 12px;transition:border-color .16s,color .16s}.CrmShell-module__42zTJa__resetButton:hover{border-color:color-mix(in srgb, var(--g-accent) 50%, transparent);color:var(--crm-chalk)}.CrmShell-module__42zTJa__content{min-height:calc(100dvh - 118px)}.CrmShell-module__42zTJa__accessDenied{border:1px solid var(--crm-wire);background:var(--crm-graphite);text-align:center;border-radius:12px;max-width:560px;margin:72px auto;padding:28px}.CrmShell-module__42zTJa__accessDenied h2{color:var(--crm-chalk);margin:0 0 8px;font-size:1.125rem}.CrmShell-module__42zTJa__accessDenied p{color:var(--g-ink-4);font-size:var(--crm-font-body);margin:0}.CrmShell-module__42zTJa__roleSelect:focus-visible,.CrmShell-module__42zTJa__resetButton:focus-visible{outline:2px solid var(--crm-amber);outline-offset:2px}@media (max-width:760px){.CrmShell-module__42zTJa__demoBadge,.CrmShell-module__42zTJa__roleSelect,.CrmShell-module__42zTJa__resetButton{flex:none}}@media (prefers-reduced-motion:reduce){.CrmShell-module__42zTJa__resetButton{transition:none}}
