:root{--cc-elev-1:0 1px 2px #0f172a0d;--cc-elev-2:0 10px 28px -16px #0f172a2e;--cc-radius:1rem;--cc-inset:inset 0 1px 0 #ffffff8c}.dark{--cc-elev-1:0 1px 0 #ffffff0a, 0 8px 24px -18px #000000b3;--cc-elev-2:0 1px 0 #ffffff0f, 0 16px 36px -20px #000000d9;--cc-inset:inset 0 1px 0 #ffffff0d}.cc-page{position:relative}.cc-page:before{content:"";pointer-events:none;inset-inline:-1rem;background:radial-gradient(ellipse 80% 70% at 100% 0%, hsl(var(--sidebar-primary) / .1), transparent 70%);z-index:0;height:16rem;position:absolute;top:-1rem}.dark .cc-page:before{background:radial-gradient(ellipse 90% 80% at 100% 0%, hsl(var(--sidebar-primary) / .16), transparent 72%)}.cc-page>*{z-index:1;position:relative}.cc-surface{border-radius:var(--cc-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--cc-elev-1), var(--cc-inset)}.cc-hero{border-radius:var(--cc-radius);border:1px solid hsl(var(--border));background:linear-gradient(135deg, hsl(var(--sidebar-primary) / .12) 0%, hsl(var(--card)) 42%, hsl(var(--card)) 100%);box-shadow:var(--cc-elev-1), var(--cc-inset);padding:1.15rem 1.35rem;position:relative;overflow:hidden}@media (min-width:640px){.cc-hero{padding:1.35rem 1.6rem}}.dark .cc-hero{background:linear-gradient(135deg, hsl(var(--sidebar-primary) / .22) 0%, hsl(var(--card)) 48%, hsl(var(--card)) 100%);border-color:hsl(var(--border))}.cc-hero:after{content:"";inset-inline-end:-2rem;pointer-events:none;background:radial-gradient(circle, hsl(var(--sidebar-primary) / .28) 0%, transparent 68%);opacity:.85;border-radius:9999px;width:9rem;height:9rem;position:absolute;top:-2rem}.cc-stat{border-radius:var(--cc-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));height:100%;box-shadow:var(--cc-elev-1), var(--cc-inset);padding:1.1rem 1.2rem;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.cc-stat--sm{border-radius:.85rem;padding:.7rem .85rem}.cc-stat--sm .cc-stat__body{margin-top:.45rem}.cc-stat--sm .cc-stat__value{font-size:1.2rem;line-height:1.2}.cc-stat--sm .cc-stat-icon{border-radius:.65rem;width:2.1rem;height:2.1rem}.cc-stat--inline{align-items:center;min-height:4.75rem;padding:1rem 1.1rem;display:flex}.cc-stat--inline .cc-stat-icon{border-radius:.8rem;width:2.65rem;height:2.65rem}.cc-stat--inline .cc-stat__value{font-size:1.55rem;line-height:1.15}.cc-stat--inline.cc-stat--sm{min-height:4.25rem;padding:.85rem 1rem}.cc-stat--inline.cc-stat--sm .cc-stat-icon{width:2.4rem;height:2.4rem}.cc-stat--inline.cc-stat--sm .cc-stat__value{font-size:1.4rem}.cc-stat:hover{box-shadow:var(--cc-elev-2);border-color:hsl(var(--sidebar-primary) / .35);transform:translateY(-2px)}.cc-stat:after{content:"";inset-inline-end:-1.25rem;opacity:.55;pointer-events:none;border-radius:9999px;width:5.5rem;height:5.5rem;position:absolute;top:-1.25rem}.dark .cc-stat:after{opacity:.7}.cc-stat--orders:after,.cc-stat--info:after,.cc-stat--payments:after{background:radial-gradient(circle,#3b82f647 0%,#0000 70%)}.cc-stat--earnings:after,.cc-stat--ok:after,.cc-stat--cash:after{background:radial-gradient(circle,#10b98147 0%,#0000 70%)}.cc-stat--customers:after{background:radial-gradient(circle,#8b5cf647 0%,#0000 70%)}.cc-stat--average:after,.cc-stat--warn:after,.cc-stat--safe:after{background:radial-gradient(circle,#f59e0b4d 0%,#0000 70%)}.cc-stat--danger:after{background:radial-gradient(circle,#ef444442 0%,#0000 70%)}.cc-stat--in:after{background:radial-gradient(circle,#14b8a647 0%,#0000 70%)}.cc-stat--out:after{background:radial-gradient(circle,#f43f5e42 0%,#0000 70%)}.cc-stat--neutral:after{background:radial-gradient(circle,#94a3b838 0%,#0000 70%)}.cc-stat--selected{border-color:hsl(var(--sidebar-primary) / .55);box-shadow:0 0 0 1px hsl(var(--sidebar-primary) / .25), var(--cc-elev-1)}.cc-stat-icon{border:1px solid #0000;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.cc-stat-icon--orders,.cc-stat-icon--info,.cc-stat-icon--payments{color:#2563eb;background:#3b82f624;border-color:#3b82f638}.cc-stat-icon--earnings,.cc-stat-icon--ok,.cc-stat-icon--cash{color:#059669;background:#10b98124;border-color:#10b98138}.cc-stat-icon--customers{color:#7c3aed;background:#8b5cf624;border-color:#8b5cf638}.cc-stat-icon--average,.cc-stat-icon--warn,.cc-stat-icon--safe{color:#d97706;background:#f59e0b29;border-color:#f59e0b3d}.cc-stat-icon--danger{color:#dc2626;background:#ef444424;border-color:#ef444438}.cc-stat-icon--in{color:#0d9488;background:#14b8a624;border-color:#14b8a638}.cc-stat-icon--out{color:#e11d48;background:#f43f5e24;border-color:#f43f5e38}.cc-stat-icon--neutral{color:#64748b;background:#64748b24;border-color:#64748b38}.dark .cc-stat-icon--orders,.dark .cc-stat-icon--info,.dark .cc-stat-icon--payments{color:#93c5fd;background:#3b82f633;border-color:#60a5fa47}.dark .cc-stat-icon--earnings,.dark .cc-stat-icon--ok,.dark .cc-stat-icon--cash{color:#6ee7b7;background:#10b98133;border-color:#34d39947}.dark .cc-stat-icon--customers{color:#c4b5fd;background:#8b5cf638;border-color:#a78bfa4d}.dark .cc-stat-icon--average,.dark .cc-stat-icon--warn,.dark .cc-stat-icon--safe{color:#fcd34d;background:#f59e0b33;border-color:#fbbf2447}.dark .cc-stat-icon--danger{color:#fca5a5;background:#ef444433;border-color:#f8717147}.dark .cc-stat-icon--in{color:#5eead4;background:#14b8a633;border-color:#2dd4bf47}.dark .cc-stat-icon--out{color:#fda4af;background:#f43f5e33;border-color:#fb718547}.dark .cc-stat-icon--neutral{color:#cbd5e1;background:#94a3b829;border-color:#94a3b83d}.cc-panel{border-radius:var(--cc-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--cc-elev-1), var(--cc-inset);position:relative;overflow:hidden}.cc-panel--accent:before{content:"";background:linear-gradient(180deg, hsl(var(--sidebar-primary)) 0%, hsl(var(--sidebar-primary) / .35) 100%);border-radius:9999px;width:3px;position:absolute;inset-block:.75rem;inset-inline-start:0}.cc-qa-tray{width:100%;box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}@media (min-width:640px){.cc-qa-tray{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.cc-qa-tray{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.cc-qa-tray{grid-template-columns:repeat(5,minmax(0,1fr))}}.cc-qa{text-align:center;aspect-ratio:1;background:hsl(var(--muted) / .65);min-width:0;color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:var(--cc-inset);border-radius:1.05rem;flex-direction:column;justify-content:center;align-items:center;padding:.7rem .55rem;font-weight:700;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:flex}.cc-qa-tray--sm{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:.4rem;width:100%;display:grid}@media (min-width:640px){.cc-qa-tray--sm{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}}@media (min-width:1100px){.cc-qa-tray--sm{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}}.cc-qa-tray--sm>.cc-qa,.cc-qa--sm{aspect-ratio:1.2;flex:unset;border-radius:.75rem;width:100%;min-width:0;max-width:none;min-height:0;padding:.4rem .3rem}.cc-qa--sm .cc-qa__icon{border-radius:.65rem;width:2.25rem;height:2.25rem;margin-bottom:.3rem}.cc-qa--sm .cc-qa__label{font-size:.7rem;font-weight:600;line-height:1.15}.cc-panel--sm>header{padding:.65rem .9rem .65rem 1.1rem}.cc-panel--sm>header .h-10{border-radius:.65rem;width:2rem;height:2rem}.cc-panel--sm>.relative.z-\[1\]:last-child,.cc-panel--sm [data-cc-panel-body]{padding:.75rem .9rem}.dark .cc-qa{background:hsl(var(--muted) / .45)}@media (hover:hover) and (pointer:fine){.cc-qa:hover{box-shadow:var(--cc-elev-2);border-color:hsl(var(--sidebar-primary) / .4);background:hsl(var(--card));transform:translateY(-3px)}.cc-qa:hover .cc-qa__icon{transform:scale(1.06)}}.cc-qa:active{transform:scale(.97)}.cc-qa__icon{border:1.5px solid #0000;border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;transition:transform .2s ease-out;display:flex}.cc-qa__label{width:100%;color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.dark .cc-qa__label{color:hsl(var(--foreground) / .92)}.cc-qa--orange .cc-qa__icon{color:#ff9f43;background-color:#ff9f431f;border-color:#ff9f4373}.cc-qa--blue .cc-qa__icon{color:#54a0ff;background-color:#54a0ff1f;border-color:#54a0ff73}.cc-qa--cyan .cc-qa__icon{color:#00d2d3;background-color:#00d2d31f;border-color:#00d2d373}.cc-qa--green .cc-qa__icon{color:#1dd1a1;background-color:#1dd1a11f;border-color:#1dd1a173}.cc-qa--pink .cc-qa__icon{color:#ff9ff3;background-color:#ff9ff31f;border-color:#ff9ff373}.cc-qa--red .cc-qa__icon{color:#ff6b6b;background-color:#ff6b6b1f;border-color:#ff6b6b73}.cc-qa--yellow .cc-qa__icon{color:#feca57;background-color:#feca5724;border-color:#feca5773}.cc-qa--purple .cc-qa__icon{color:#a55eea;background-color:#a55eea24;border-color:#a55eea73}.cc-qa--grey .cc-qa__icon{color:#8395a7;background-color:#8395a724;border-color:#8395a773}.dark .cc-qa--orange .cc-qa__icon{background-color:#ff9f432e}.dark .cc-qa--blue .cc-qa__icon{background-color:#54a0ff2e}.dark .cc-qa--cyan .cc-qa__icon{background-color:#00d2d32e}.dark .cc-qa--green .cc-qa__icon{background-color:#1dd1a12e}.dark .cc-qa--pink .cc-qa__icon{background-color:#ff9ff32e}.dark .cc-qa--red .cc-qa__icon{background-color:#ff6b6b2e}.dark .cc-qa--yellow .cc-qa__icon{background-color:#feca572e}.dark .cc-qa--purple .cc-qa__icon{background-color:#a55eea2e}.dark .cc-qa--grey .cc-qa__icon{background-color:#8395a72e}.cc-empty{text-align:center;border-radius:var(--cc-radius);border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .45);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.cc-chip{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:.65rem;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:colors .15s,background .15s,border-color .15s;display:inline-flex}.cc-chip:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.cc-chip--active{background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary-foreground));border-color:#0000}.cc-chip--active:hover{background:hsl(var(--sidebar-primary));filter:brightness(.96);color:hsl(var(--sidebar-primary-foreground))}.cc-list-row{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:.9rem;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:border-color .15s,background .15s;display:flex}.cc-list-row:hover{border-color:hsl(var(--sidebar-primary) / .4);background:hsl(var(--sidebar-primary) / .08)}