.vue-echarts-container,x-vue-echarts{display:block;height:100%;min-width:0;width:100%}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-display:swap;font-family:Roboto-Regular;font-style:normal;font-weight:400;src:url(../fonts/Roboto-Regular.woff2)}@font-face{font-family:Roboto-Medium;font-style:normal;font-weight:500;src:url(../fonts/Roboto-Medium.woff2)}@font-face{font-family:Roboto-Semibold;font-style:normal;font-weight:600;src:url(../fonts/Roboto-Semibold.woff2)}@font-face{font-family:Roboto-Bold;font-style:normal;font-weight:700;src:url(../fonts/Roboto-Bold.woff2)}:root{--font-family:"Roboto-Regular",sans-serif;--color-bg-light:#f9fafb;--color-bg-dark:#1f2937;--color-bg-dashboard:#f9f9fa;--color-card-bg-light:#fff;--color-card-bg-dark:#374151;--color-text:#111827;--color-text-light:#f9fafb;--color-text-secondary:#4b5563;--color-text-light-secondary:#d1d5db;--color-text-tertiary:#6b7280;--color-text-light-tertiary:#9ca3af;--color-primary:#4f46e5;--color-primary-dark:#4338ca;--color-error:#dc2626;--color-success:#16a34a;--color-orange:#dd5235;--color-bg-secondary:#e5e7eb;--color-border:#e5e7eb;--color-border-dark:#4b5563;--color-accent:#f8f8f880;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--border-radius:8px;--font-size-base:16px;--font-size-lg:20px;--font-size-xl:24px}body,html{color:var(--color-text);font-family:var(--font-family),sans-serif;font-size:var(--font-size-base);height:100%;width:100%}.dark-theme{background-color:var(--color-bg-dark);color:var(--color-text-light)}.dark-theme .card{background-color:var(--color-card-bg-dark)}.dark-theme .btn{color:var(--color-text-light)}.container{margin:0 auto;max-width:1200px;padding:var(--spacing-md)}.btn{border:none;border-radius:var(--border-radius);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);transition:background-color .2s}.btn,input{font-size:var(--font-size-base)}input{border:1px solid var(--color-border);padding:var(--spacing-sm);width:100%}.card,input{background-color:var(--color-card-bg-light);border-radius:var(--border-radius)}.card{box-shadow:0 2px 4px #0000001a;padding:var(--spacing-md)}ul{margin:0;padding:0}li{list-style:inside;list-style-type:none}a{text-decoration:none}a,a:visited{color:var(--color-text)}button{font-size:var(--font-size-base)}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .1s ease-out,transform .1s ease-out}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translateY(-30px)}.toast-fade-enter-to,.toast-fade-leave-from{opacity:1;transform:translateY(0)}@media(hover:hover){button:hover{cursor:pointer}}
