@keyframes fadeIn-9949cbb4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-9949cbb4]{animation:fadeIn-9949cbb4 .5s ease-out forwards}.scrollbar-thin[data-v-9949cbb4]{scrollbar-width:thin}.scrollbar-thin[data-v-9949cbb4]::-webkit-scrollbar{width:4px}.scrollbar-thin[data-v-9949cbb4]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:9999px}.dark .scrollbar-thin[data-v-9949cbb4]::-webkit-scrollbar-thumb{background-color:#4b556380}@media(max-width:768px){.upload-area[data-v-9949cbb4]{padding:40px 20px}}.password-modal[data-v-9949cbb4]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;left:50%;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:360px;z-index:1000}.modal-header[data-v-9949cbb4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.modal-header h3[data-v-9949cbb4]{color:#333;font-size:16px;font-weight:600;margin:0}.close-btn[data-v-9949cbb4]{align-items:center;background:transparent;border:none;color:#999;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.close-btn[data-v-9949cbb4]:hover{color:#333}.modal-desc[data-v-9949cbb4]{color:#666;font-size:14px;line-height:1.5;margin:0 0 16px}.password-input[data-v-9949cbb4]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;height:40px;margin-bottom:20px;padding:0 12px;width:100%}.password-input[data-v-9949cbb4]::-moz-placeholder{color:#999}.password-input[data-v-9949cbb4]::placeholder{color:#999}.submit-btn[data-v-9949cbb4]{background:#1677ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;height:40px;width:100%}.submit-btn[data-v-9949cbb4]:hover{background:#0f62d9}.password-modal-mask[data-v-9949cbb4]{background:#0000001a;inset:0;position:fixed;z-index:999}[data-v-9949cbb4] *{box-sizing:border-box}.group[data-v-9949cbb4]{transition:all .2s cubic-bezier(.4,0,.2,1)}.group[data-v-9949cbb4]:hover{box-shadow:0 2px 8px #3b82f61a;transform:translateY(-1px)}.dark .group[data-v-9949cbb4]:hover{box-shadow:0 2px 8px #2563eb33}[data-v-9949cbb4] .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:1536px){[data-v-9949cbb4] .grid-cols-6{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1280px){[data-v-9949cbb4] .grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1024px){[data-v-9949cbb4] .grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-v-9949cbb4] .grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:640px){[data-v-9949cbb4] .grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))!important}.group[data-v-9949cbb4]{padding:2.5vw!important}}.dark[data-v-9949cbb4]{color-scheme:dark}.dark[data-v-9949cbb4] .bg-white{background-color:#162232!important}.dark[data-v-9949cbb4] .text-slate-800{color:#f8fafc!important}.dark[data-v-9949cbb4] .border-slate-100{border-color:#334155!important}[data-v-9949cbb4] .overflow-x-auto{scrollbar-color:#e2e8f0 transparent;scrollbar-width:thin}[data-v-9949cbb4] .overflow-x-auto::-webkit-scrollbar{height:6px}[data-v-9949cbb4] .overflow-x-auto::-webkit-scrollbar-track{background:transparent}[data-v-9949cbb4] .overflow-x-auto::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:3px}.dark[data-v-9949cbb4] .overflow-x-auto::-webkit-scrollbar-thumb{background-color:#475569}.cursor-grab[data-v-9949cbb4]{cursor:grab}.cursor-grab[data-v-9949cbb4]:active{cursor:grabbing}.opacity-60[data-v-9949cbb4]{opacity:.6}.bg-slate-100[data-v-9949cbb4]{background-color:#f1f5f9!important}.dark .bg-slate-600\/50[data-v-9949cbb4]{background-color:#47556980!important}.dark .bg-blue-900\/20[data-v-9949cbb4]{background-color:#1e40af33!important}.dark .hover\\[data-v-9949cbb4]:text-red-400:hover{color:#f87171!important}
