.sync-bar[data-v-5aa01a04]{background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.sync-fill[data-v-5aa01a04]{background:#409eff;height:100%;transition:width .3s}.sync-fill.indeterminate[data-v-5aa01a04]{width:0%;animation:1.8s ease-in-out infinite syncSlide-5aa01a04}@keyframes syncSlide-5aa01a04{0%{width:0%;margin-left:0}50%{width:60%;margin-left:20%}to{width:0%;margin-left:100%}}.topbar[data-v-d9e02e99]{z-index:100;background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000f}.topbar-bottom[data-v-d9e02e99]{position:absolute;bottom:0;left:0;right:0}.topbar-left[data-v-d9e02e99]{align-items:center;gap:20px;display:flex}.topbar-brand[data-v-d9e02e99]{color:#409eff;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.topbar-nav[data-v-d9e02e99]{align-items:center;gap:2px;height:100%;display:flex}.topbar-nav .nav-item[data-v-d9e02e99]{cursor:pointer;color:#606266;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;align-items:center;height:56px;padding:0 16px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.topbar-nav .nav-item[data-v-d9e02e99]:hover{color:#409eff;background:#ecf5ff}.topbar-nav .nav-item.active[data-v-d9e02e99]{color:#409eff;border-bottom-color:#409eff;font-weight:500}.topbar-right[data-v-d9e02e99]{align-items:center;gap:10px;display:flex}.sync-btns[data-v-d9e02e99]{gap:4px;display:flex}.sync-btn[data-v-d9e02e99]{cursor:pointer;white-space:nowrap;color:#fff;background:#409eff;border:none;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.sync-btn .material-icons[data-v-d9e02e99]{font-size:16px}.sync-btn[data-v-d9e02e99]:hover:not(:disabled){background:#66b1ff}.sync-btn[data-v-d9e02e99]:active:not(:disabled){transform:scale(.97)}.sync-btn[data-v-d9e02e99]:disabled{opacity:.6;cursor:not-allowed;background:#a0cfff}.topbar-divider[data-v-d9e02e99]{background:#e4e7ed;width:1px;height:24px}.topbar-user[data-v-d9e02e99]{align-items:center;gap:8px;display:flex}.user-avatar[data-v-d9e02e99]{color:#fff;background:#409eff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.user-name[data-v-d9e02e99]{color:#303133;white-space:nowrap;font-size:13px}.logout-btn[data-v-d9e02e99]{cursor:pointer;color:#606266;white-space:nowrap;background:#fff;border:1px solid #dcdfe6;border-radius:4px;height:28px;padding:0 12px;font-size:12px;transition:all .15s}.logout-btn[data-v-d9e02e99]:hover{color:#409eff;background:#ecf5ff;border-color:#409eff}.toast[data-v-c03874ec]{z-index:10000;background:#fff;border-radius:8px;align-items:center;gap:12px;max-width:400px;padding:12px 16px;display:flex;position:fixed;top:72px;right:24px;box-shadow:0 4px 12px #00000026}.toast-success[data-v-c03874ec]{border-left:4px solid #67c23a}.toast-error[data-v-c03874ec]{border-left:4px solid #f56c6c}.toast-info[data-v-c03874ec]{border-left:4px solid #409eff}.toast-warning[data-v-c03874ec]{border-left:4px solid #e6a23c}.toast-message[data-v-c03874ec]{color:#303133;flex:1;font-size:14px}.toast-close[data-v-c03874ec]{cursor:pointer;color:#909399;background:0 0;border:none;align-items:center;padding:4px;display:flex}.toast-close[data-v-c03874ec]:hover{color:#606266}.toast-enter-active[data-v-c03874ec],.toast-leave-active[data-v-c03874ec]{transition:all .3s}.toast-enter-from[data-v-c03874ec],.toast-leave-to[data-v-c03874ec]{opacity:0;transform:translate(30px)}*{box-sizing:border-box;margin:0;padding:0}body{color:#303133;background:#f5f7fa;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.app-main{padding-top:56px}.material-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.text-center{text-align:center}.mono{font-family:SF Mono,Consolas,monospace}
