.version-overlay[data-v-f0ef914d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.version-dialog[data-v-f0ef914d]{width:100%;max-width:360px;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.1);overflow:hidden;animation:dialogIn-f0ef914d .3s cubic-bezier(.34,1.56,.64,1)}@keyframes dialogIn-f0ef914d{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header[data-v-f0ef914d]{padding:28px 24px 18px;display:flex;flex-direction:column;align-items:center;gap:8px}.header-icon[data-v-f0ef914d]{font-size:36px;margin-bottom:4px}.header-title[data-v-f0ef914d]{font-size:18px;font-weight:700;color:#111827}.header-version[data-v-f0ef914d]{font-size:13px;font-weight:600;color:#2979ff;background:rgba(41,121,255,.1);padding:3px 12px;border-radius:20px}.dialog-body[data-v-f0ef914d]{padding:20px 24px 16px}.update-title[data-v-f0ef914d]{display:block;font-size:15px;font-weight:700;color:#111827;margin-bottom:10px}.update-desc-wrap[data-v-f0ef914d]{background:#f8fafc;border-radius:12px;padding:14px;max-height:160px;overflow-y:auto}.update-desc[data-v-f0ef914d]{font-size:13px;color:#6b7280;line-height:1.7;white-space:pre-wrap;word-break:break-word}.dialog-footer[data-v-f0ef914d]{padding:8px 24px 24px;display:flex;gap:10px}.btn-dismiss[data-v-f0ef914d]{flex:1;height:44px;border-radius:12px;background:rgba(17,24,39,.05);display:flex;align-items:center;justify-content:center;border:none}.btn-dismiss[data-v-f0ef914d]:after{border:none}.btn-dismiss-text[data-v-f0ef914d]{font-size:14px;font-weight:600;color:#6b7280}.btn-update[data-v-f0ef914d]{flex:1;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#2979ff);box-shadow:0 6px 16px rgba(99,102,241,.35);display:flex;align-items:center;justify-content:center;border:none;transition:all .3s ease}.btn-update[data-v-f0ef914d]:after{border:none}.btn-update[data-v-f0ef914d]:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(99,102,241,.45)}.btn-update-text[data-v-f0ef914d]{font-size:14px;font-weight:700;color:#fff}.sidebar[data-v-8a519298]{width:10rem;background-color:#fff;position:fixed;height:100vh;left:0;top:0;display:flex;flex-direction:column;z-index:100;border-right:1px solid rgba(0,0,0,.05);box-shadow:0 .125rem .375rem rgba(0,0,0,.1)}.sidebar .logo[data-v-8a519298]{display:flex;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.05);padding:1.25rem;margin-bottom:.3125rem}.sidebar .logo .logo-icon[data-v-8a519298]{width:2.25rem;height:2.25rem;background:linear-gradient(135deg,#6366f1,#2979ff);border-radius:.5rem;margin-right:.75rem;position:relative;box-shadow:0 .125rem .5rem rgba(99,102,241,.2)}.sidebar .logo .logo-icon[data-v-8a519298]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border:.125rem solid #ffffff;border-radius:.125rem}.sidebar .logo .logo-text[data-v-8a519298]{font-size:1rem;font-weight:600;letter-spacing:.03125rem;color:rgba(0,0,0,.6)}.sidebar .munus-list[data-v-8a519298]{flex:1;padding:0 .3125rem;overflow-y:auto}.sidebar .munus-list[data-v-8a519298]::-webkit-scrollbar{width:.1875rem}.sidebar .munus-list[data-v-8a519298]::-webkit-scrollbar-track{background:#f1f1f1}.sidebar .munus-list[data-v-8a519298]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.09375rem}.sidebar .munus-list[data-v-8a519298]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sidebar .munus-list .nav-item[data-v-8a519298]{padding:.75rem .9375rem;border-radius:.625rem;margin-bottom:.375rem;cursor:pointer;display:flex;align-items:center;text-decoration:none;color:rgba(0,0,0,.6);transition:all .3s cubic-bezier(.25,.46,.45,.94);border-left:.1875rem solid transparent}.sidebar .munus-list .nav-item[data-v-8a519298]:hover{background:rgba(99,102,241,.1);border-left:.1875rem solid #2979ff}.sidebar .munus-list .nav-item:hover .nav-icon i[data-v-8a519298],.sidebar .munus-list .nav-item:hover .nav-text[data-v-8a519298],.sidebar .munus-list .nav-item:hover small[data-v-8a519298]{color:#2979ff}.sidebar .munus-list .nav-item.active[data-v-8a519298]{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.05));border-left:.1875rem solid #2979ff;box-shadow:0 .25rem .75rem rgba(99,102,241,.15)}.sidebar .munus-list .nav-item.active .nav-icon i[data-v-8a519298],.sidebar .munus-list .nav-item.active .nav-text[data-v-8a519298],.sidebar .munus-list .nav-item.active small[data-v-8a519298]{color:#2979ff}.sidebar .munus-list .nav-item .nav-icon[data-v-8a519298]{width:1.5rem;height:1.5rem;margin-right:.625rem;display:flex;align-items:center;justify-content:center;position:relative}.sidebar .munus-list .nav-item .nav-icon i[data-v-8a519298]{font-size:1.25rem}.sidebar .munus-list .nav-item .nav-text[data-v-8a519298]{font-size:.875rem;font-weight:600;letter-spacing:.03125rem}.sidebar .munus-list .nav-item .nav-text .small[data-v-8a519298]{display:block;font-size:.5625rem;opacity:.7;margin-top:.0625rem;font-weight:400;color:#cbd5e1}.sidebar .user-avatar[data-v-8a519298]{padding:1.25rem;text-align:center;border-top:.0625rem solid rgba(0,0,0,.05)}.sidebar .user-avatar .avatar[data-v-8a519298]{width:3.25rem;height:3.25rem;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#6366f1);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;position:relative;border:.1875rem solid rgba(255,255,255,.1);box-shadow:0 .25rem .75rem rgba(79,70,229,.15);cursor:pointer}.sidebar .user-avatar .avatar[data-v-8a519298]:after{content:"";position:absolute;width:.875rem;height:.875rem;background-color:#10b981;border-radius:50%;top:.375rem;right:.375rem;border:.1875rem solid #0f172a}.sidebar .user-avatar .username[data-v-8a519298]{font-size:1rem;font-weight:700;margin-bottom:.1875rem;color:rgba(0,0,0,.6);letter-spacing:.125rem;margin-bottom:.5rem}.sidebar .user-avatar .user-role[data-v-8a519298]{font-size:.75rem;opacity:.8;color:rgba(0,0,0,.6);margin-bottom:.5rem;cursor:pointer}.sidebar .user-avatar .logout-btn[data-v-8a519298]{font-size:.8125rem;color:#ef4444;background:rgba(239,68,68,.1);border:.03125rem solid rgba(239,68,68,.3);border-radius:.25rem;padding:.375rem .75rem;cursor:pointer;transition:all .3s ease;font-weight:500}.sidebar .user-avatar .logout-btn[data-v-8a519298]:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);transform:translateY(-.0625rem)}.sidebar .user-avatar .logout-btn[data-v-8a519298]:active{transform:translateY(0)}
