#app[data-v-ae6f10ce]{background:#f6f7fb;min-height:100vh;display:flex}.sidebar[data-v-ae6f10ce]{box-sizing:border-box;background:#fff;border-right:1px solid #eee;flex-direction:column;width:220px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand[data-v-ae6f10ce]{cursor:pointer;align-items:center;gap:10px;padding:0 8px 24px;display:flex}.brand-icon[data-v-ae6f10ce]{font-size:28px}.brand-name[data-v-ae6f10ce]{color:#1a1a2e;font-size:18px;font-weight:700}.nav[data-v-ae6f10ce]{flex-direction:column;flex:1;gap:4px;display:flex}.nav-item[data-v-ae6f10ce]{color:#555;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item[data-v-ae6f10ce]:hover{color:#4f46e5;background:#f0f1ff}.nav-item.active[data-v-ae6f10ce]{color:#4f46e5;background:#eef0ff;font-weight:600}.nav-icon[data-v-ae6f10ce]{text-align:center;width:22px;font-size:18px}.badge[data-v-ae6f10ce]{color:#fff;background:#ef4444;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px}.sidebar-footer[data-v-ae6f10ce]{border-top:1px solid #f0f0f0;flex-direction:column;gap:6px;padding-top:12px;display:flex}.lang-select[data-v-ae6f10ce]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px 8px;font-size:13px}.logout[data-v-ae6f10ce]{color:#dc2626}.main[data-v-ae6f10ce]{flex:1;min-width:0}.bottom-nav[data-v-ae6f10ce]{padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:20;background:#fff;border-top:1px solid #eee;display:none;position:fixed;bottom:0;left:0;right:0}.bn-item[data-v-ae6f10ce]{color:#999;flex-direction:column;flex:1;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex;position:relative}.bn-item span[data-v-ae6f10ce]{font-size:20px}.bn-item.active[data-v-ae6f10ce]{color:#4f46e5}.bn-badge[data-v-ae6f10ce]{color:#fff;background:#ef4444;border-radius:9px;padding:0 5px;font-size:10px;font-style:normal;position:absolute;top:-2px;right:25%}@media (width<=768px){.sidebar[data-v-ae6f10ce]{display:none}.bottom-nav[data-v-ae6f10ce]{display:flex}.main[data-v-ae6f10ce]{padding-bottom:60px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#333;-webkit-font-smoothing:antialiased;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}
