.spinner[data-v-3e99820b]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-3e99820b .6s linear infinite}@keyframes spin-3e99820b{to{transform:rotate(360deg)}}.card-premium[data-v-3e99820b]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.card-premium[data-v-3e99820b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.card-premium[data-v-3e99820b]:hover{border-color:#8b5cf638;transform:translateY(-2px);box-shadow:0 6px 20px -4px #8b5cf614,0 0 15px -3px var(--glow-color, rgba(139, 92, 246, .15)),var(--shadow-card)}.heatmap-cell[data-v-3e99820b]{transition:all .2s cubic-bezier(.2,.8,.2,1)}.heatmap-cell[data-v-3e99820b]:hover{transform:scale(1.3);z-index:10;box-shadow:0 0 12px var(--accent-glow),0 0 4px var(--accent)}.border-glow-green[data-v-3e99820b]{border-left:3px solid #10b981!important;background:linear-gradient(90deg,rgba(16,185,129,.08),transparent)!important;border-color:#10b9812e!important;box-shadow:0 4px 12px #10b98108}.border-glow-red[data-v-3e99820b]{border-left:3px solid #f43f5e!important;background:linear-gradient(90deg,rgba(244,63,94,.08),transparent)!important;border-color:#f43f5e2e!important;box-shadow:0 4px 12px #f43f5e08}.kpi-card-premium[data-v-540a2175]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.kpi-card-premium[data-v-540a2175]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.kpi-card-premium[data-v-540a2175]:hover{transform:translateY(-3px);border-color:var(--glow-color, rgba(139, 92, 246, .22))!important;box-shadow:0 8px 24px -4px #00000040,0 0 15px -3px var(--glow-color, rgba(139, 92, 246, .15)),var(--shadow-card)!important}@media print{.no-print[data-v-e5056464]{display:none!important}#report-root[data-v-e5056464]{padding-bottom:0!important;background:#fff!important;color:#0f172a!important}.glass-card[data-v-e5056464]{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:none!important;transform:none!important}[data-v-e5056464]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}h1[data-v-e5056464],h2[data-v-e5056464],h3[data-v-e5056464],p[data-v-e5056464],span[data-v-e5056464],td[data-v-e5056464],th[data-v-e5056464]{color:#0f172a!important}.text-slate-500[data-v-e5056464],.text-slate-400[data-v-e5056464],.text-slate-300[data-v-e5056464]{color:#64748b!important}.data-table th[data-v-e5056464]{border-bottom:2px solid #cbd5e1!important;color:#475569!important}.data-table td[data-v-e5056464]{border-bottom:1px solid #f1f5f9!important;color:#334155!important}@page{margin:1.2cm}.glass-card[data-v-e5056464],.day-row[data-v-e5056464],tr[data-v-e5056464]{page-break-inside:avoid}}.glass-card[data-v-e5056464]{position:relative;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important;transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.glass-card[data-v-e5056464]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);pointer-events:none}.glass-card[data-v-e5056464]:hover{border-color:#60a5fa38!important;transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000040,0 0 15px -3px #60a5fa1f,var(--shadow-card)!important}.heatmap-cell[data-v-e5056464]{transition:all .2s cubic-bezier(.2,.8,.2,1)}.heatmap-cell[data-v-e5056464]:hover{transform:scale(1.3);z-index:10;box-shadow:0 0 12px #8b5cf666,0 0 4px #8b5cf6cc}.progress-bar-wrap[data-v-e5056464]{height:6px;border-radius:9999px;background:#7877c61a;overflow:hidden;position:relative;transition:all .2s ease}.progress-bar-fill-green[data-v-e5056464]{height:100%;border-radius:9999px;background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 8px #10b9814d;transition:all .4s cubic-bezier(.2,.8,.2,1)}.progress-bar-fill-red[data-v-e5056464]{height:100%;border-radius:9999px;background:linear-gradient(90deg,#f43f5e,#fb7185);box-shadow:0 0 8px #f43f5e4d;transition:all .4s cubic-bezier(.2,.8,.2,1)}.progress-bar-fill-blue[data-v-e5056464]{height:100%;border-radius:9999px;background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 8px #3b82f64d;transition:all .4s cubic-bezier(.2,.8,.2,1)}.progress-bar-fill-violet[data-v-e5056464]{height:100%;border-radius:9999px;background:linear-gradient(90deg,#8b5cf6,#a78bfa);box-shadow:0 0 8px #8b5cf64d;transition:all .4s cubic-bezier(.2,.8,.2,1)}
