
/**
 * 由 Fantastic-admin 提供技术支持
 * Powered by Fantastic-admin
 * https://fantastic-admin.hurui.me
 */
    
.top-summary-card[data-v-01e59a29]{--un-border-opacity:1;border-width:1px;border-color:hsl(var(--border) / var(--un-border-opacity));border-radius:var(--radius);--un-bg-opacity:1;background-color:hsl(var(--card) / var(--un-bg-opacity)) ;--un-text-opacity:1;color:hsl(var(--card-foreground) / var(--un-text-opacity)) ;--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color,#0000000d);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-style:solid;padding:1.25rem}.top-summary-card__header[data-v-01e59a29]{margin-bottom:1rem}.top-summary-card__header h3[data-v-01e59a29]{--un-text-opacity:1;color:hsl(var(--foreground) / var(--un-text-opacity)) ;font-size:1rem;font-weight:600;line-height:1.5rem}.top-summary-card__content[data-v-01e59a29]{gap:1rem;display:grid}@media (min-width:768px){.top-summary-card__content[data-v-01e59a29]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.top-summary-card__content[data-v-01e59a29]{grid-template-columns:repeat(4,minmax(0,1fr))}}.top-summary-item[data-v-01e59a29]{border-radius:var(--radius);background-color:hsl(var(--muted) / .3) ;padding:1rem}.top-summary-item__label[data-v-01e59a29]{--un-text-opacity:1;color:hsl(var(--muted-foreground) / var(--un-text-opacity)) ;font-size:.875rem;line-height:1.25rem}.top-summary-item__value[data-v-01e59a29]{--un-text-opacity:1;color:hsl(var(--foreground) / var(--un-text-opacity)) ;margin-top:.5rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.todo-card[data-v-01e59a29]{--un-border-opacity:1;border-width:1px;border-color:hsl(var(--border) / var(--un-border-opacity));border-radius:var(--radius);--un-bg-opacity:1;background-color:hsl(var(--card) / var(--un-bg-opacity)) ;--un-text-opacity:1;min-height:0;color:hsl(var(--card-foreground) / var(--un-text-opacity)) ;--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color,#0000000d);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-style:solid;flex-direction:column;flex:1;padding:1.25rem;display:flex}.todo-card__header[data-v-01e59a29]{margin-bottom:1rem}.todo-card__header h3[data-v-01e59a29]{--un-text-opacity:1;color:hsl(var(--foreground) / var(--un-text-opacity)) ;font-size:1rem;font-weight:600;line-height:1.5rem}.todo-card__content[data-v-01e59a29]{flex:1;gap:1rem;min-height:0;display:grid}@media (min-width:1280px){.todo-card__content[data-v-01e59a29]{grid-template-columns:320px minmax(0,1fr)}}.todo-list[data-v-01e59a29]{align-content:flex-start;gap:.75rem;display:grid}.todo-item[data-v-01e59a29]{border-radius:var(--radius);background-color:hsl(var(--muted) / .3) ;padding:.75rem 1rem}.todo-item__label[data-v-01e59a29]{--un-text-opacity:1;color:hsl(var(--muted-foreground) / var(--un-text-opacity)) ;font-size:.875rem;line-height:1.25rem}.todo-item__value[data-v-01e59a29]{--un-text-opacity:1;color:hsl(var(--foreground) / var(--un-text-opacity)) ;margin-top:.25rem;font-size:1.5rem;font-weight:600;line-height:2rem}.todo-chart[data-v-01e59a29]{min-height:260px;position:relative}@media (min-width:1280px){.todo-chart[data-v-01e59a29]{min-height:0}}.todo-chart__empty[data-v-01e59a29]{pointer-events:none;--un-text-opacity:1;color:hsl(var(--muted-foreground) / var(--un-text-opacity)) ;justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#nprogress{pointer-events:none}#nprogress .bar{z-index:3000;background:hsl(var(--primary));width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px hsl(var(--primary)), 0 0 5px hsl(var(--primary));opacity:1;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}#nprogress .spinner{z-index:2000;display:block;position:fixed;top:11px;right:14px}#nprogress .spinner .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-top-color:hsl(var(--primary));border-left-color:hsl(var(--primary));border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
