@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.breadcrumb[data-v-a4fca4dd]{align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb-group[data-v-a4fca4dd]{align-items:center;gap:8px;display:flex}.breadcrumb-item[data-v-a4fca4dd]{color:#888;white-space:nowrap;text-decoration:none;transition:color .2s}.breadcrumb-item[data-v-a4fca4dd]:hover{color:var(--primary)}.breadcrumb-item.active[data-v-a4fca4dd]{color:#333;pointer-events:none;font-weight:500}.separator[data-v-a4fca4dd]{color:#ccc}.home[data-v-a4fca4dd]{align-items:center;display:flex}.sidebar[data-v-8100b0a9]{z-index:1000;background:#2d303b;flex-direction:column;flex-shrink:0;width:200px;height:calc(100vh - 50px);transition:width .2s cubic-bezier(.4,0,.2,1);display:flex}.sidebar.minimized[data-v-8100b0a9]{width:50px}.sidebar.minimized .nav-link[data-v-8100b0a9]{justify-content:center;padding:10px}.sidebar.minimized .nav-icon[data-v-8100b0a9]{margin-right:0}.sidebar-title[data-v-8100b0a9]{color:#fff6;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;padding:16px 20px 8px;font-size:11px}.nav-list[data-v-8100b0a9]{flex-direction:column;padding:8px 0;display:flex}.nav-link[data-v-8100b0a9]{color:#ffffffb3;white-space:nowrap;align-items:center;padding:10px 20px;font-size:13px;transition:all .2s;display:flex;position:relative}.nav-link[data-v-8100b0a9]:hover{color:#fff;background:#ffffff0d}.nav-link.active[data-v-8100b0a9]{color:#fff;background:#ff6a00}.nav-icon[data-v-8100b0a9]{opacity:.8;flex-shrink:0;margin-right:12px}.chevron[data-v-8100b0a9]{opacity:.3;margin-left:auto}.sidebar-bottom[data-v-8100b0a9]{border-top:1px solid #ffffff0d;margin-top:auto;padding:0}.collapse-toggle[data-v-8100b0a9]{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:12px;transition:all .2s;display:flex}.collapse-toggle[data-v-8100b0a9]:hover{color:#fff;background:#ffffff0d}.toggle-content[data-v-8100b0a9]{align-items:center;gap:12px;width:100%;padding:0 8px;display:flex}.toggle-content span[data-v-8100b0a9]{white-space:nowrap;font-size:12px}.sidebar-overlay[data-v-8100b0a9]{z-index:1500;background:#00000080;position:fixed;inset:0}.logo[data-v-8100b0a9]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-8100b0a9]{background:#ff6a00;border-radius:2px;width:22px;height:22px}.logo-text[data-v-8100b0a9]{color:#fff;font-size:16px;font-weight:700}.logo-text span[data-v-8100b0a9]{color:#ff6a00}@media (width<=1024px){.sidebar[data-v-8100b0a9]{z-index:2000;width:260px;height:100vh;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.mobile-open[data-v-8100b0a9]{transform:translate(0)}.sidebar-header[data-v-8100b0a9]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px;display:flex}.close-btn[data-v-8100b0a9]{color:#fff;cursor:pointer;background:0 0;border:none}.mobile-only[data-v-8100b0a9]{display:flex}}.modal-overlay[data-v-149be206]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.guide-modal[data-v-149be206]{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:680px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.guide-header[data-v-149be206]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.title-area[data-v-149be206]{align-items:center;gap:16px;display:flex}.guide-icon-main[data-v-149be206]{color:#faad14;background:#fff7e6;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.guide-header h3[data-v-149be206]{color:#333;margin-bottom:2px;font-size:18px;font-weight:700}.guide-header p[data-v-149be206]{color:#888;font-size:13px}.close-btn[data-v-149be206]{color:#bfbfbf;transition:color .2s}.close-btn[data-v-149be206]:hover{color:#333}.guide-content[data-v-149be206]{flex-direction:column;gap:24px;padding:24px;display:flex}.guide-grid[data-v-149be206]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guide-card[data-v-149be206]{background:#fafafa;border:1px solid #0000;border-radius:8px;gap:16px;padding:16px;transition:all .2s;display:flex}.guide-card[data-v-149be206]:hover{background:#fff;border-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.card-icon[data-v-149be206]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.card-text h4[data-v-149be206]{color:#333;margin-bottom:4px;font-size:14px;font-weight:600}.card-text p[data-v-149be206]{color:#666;font-size:12px;line-height:1.5}.pro-tip[data-v-149be206]{background:#f0f7ff;border:1px solid #bae7ff;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.tip-icon[data-v-149be206]{color:#fff;background:#1890ff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.pro-tip p[data-v-149be206]{color:#0050b3;font-size:12px}.guide-footer[data-v-149be206]{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.guide-footer p[data-v-149be206]{color:#888;font-size:13px}.guide-footer a[data-v-149be206]{color:var(--primary);font-weight:600}.modal-fade-enter-active[data-v-149be206],.modal-fade-leave-active[data-v-149be206]{transition:opacity .3s}.modal-fade-enter-from[data-v-149be206],.modal-fade-leave-to[data-v-149be206]{opacity:0}@media (width<=600px){.guide-grid[data-v-149be206]{grid-template-columns:1fr}}[data-v-b6784909]:root{--nav-bg:#21242e;--sidebar-bg:#2d303b;--sidebar-hover:#373b47;--sidebar-active:#ff6a00;--header-height:50px}.app-container[data-v-b6784909]{background:var(--bg-main);flex-direction:column;height:100vh;display:flex;overflow:hidden}.top-navbar[data-v-b6784909]{color:#fff;z-index:1200;background:#21242e;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.nav-left[data-v-b6784909]{align-items:center;gap:16px;display:flex}.logo[data-v-b6784909]{align-items:center;gap:10px;display:flex}.logo-rhino[data-v-b6784909]{color:#ff6a00}.logo-text[data-v-b6784909]{color:#fff;font-size:16px;font-weight:700}.logo-text span[data-v-b6784909]{color:#ff6a00}.logo-text small[data-v-b6784909]{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;font-size:10px;font-weight:400}.divider[data-v-b6784909]{background:#ffffff1a;width:1px;height:20px}.nav-search[data-v-b6784909]{background:#ffffff1a;border-radius:2px;align-items:center;gap:8px;width:300px;padding:4px 12px;display:flex}.nav-search input[data-v-b6784909]{color:#fff;background:0 0;border:none;width:100%;font-size:12px}.nav-right[data-v-b6784909]{align-items:center;display:flex}.nav-actions[data-v-b6784909]{align-items:center;gap:12px;display:flex}.nav-icon-btn[data-v-b6784909]{color:#ffffffb3;padding:8px;position:relative}.nav-icon-btn[data-v-b6784909]:hover{color:#fff}.notification-dot[data-v-b6784909]{background:#ff6a00;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.nav-divider[data-v-b6784909]{background:#ffffff1a;width:1px;height:16px}.user-menu-container[data-v-b6784909]{position:relative}.user-menu[data-v-b6784909]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;transition:background .2s;display:flex}.user-menu[data-v-b6784909]:hover{background:#ffffff0d}.username[data-v-b6784909]{color:#fffc;font-size:13px}.user-avatar[data-v-b6784909]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.chevron-down[data-v-b6784909]{opacity:.5;transition:transform .2s;transform:rotate(90deg)}.chevron-down.rotated[data-v-b6784909]{transform:rotate(-90deg)}.user-dropdown[data-v-b6784909]{z-index:2000;color:#333;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:240px;position:absolute;top:40px;right:0;box-shadow:0 4px 20px #00000026}.dropdown-header[data-v-b6784909]{align-items:center;gap:12px;padding:16px;display:flex}.header-avatar[data-v-b6784909]{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.header-name[data-v-b6784909]{font-size:14px;font-weight:600}.header-role[data-v-b6784909]{color:#999;font-size:12px}.dropdown-divider[data-v-b6784909]{background:#f0f0f0;height:1px}.dropdown-list[data-v-b6784909]{padding:8px 0}.dropdown-item[data-v-b6784909]{color:#555;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:13px;transition:all .2s;display:flex}.dropdown-item[data-v-b6784909]:hover{color:var(--primary);background:#f5f5f5}.badge-new[data-v-b6784909]{color:#fff;background:#ff4d4f;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.notif-dropdown[data-v-b6784909]{width:320px}.notif-item[data-v-b6784909]{cursor:pointer;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.notif-item[data-v-b6784909]:hover{background:#f5f5f5}.notif-item.unread[data-v-b6784909]{background:#fffcf5}.notif-icon[data-v-b6784909]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.notif-icon.warning[data-v-b6784909]{color:#faad14;background:#fff7e6}.notif-icon.danger[data-v-b6784909]{color:#ff4d4f;background:#fff1f0}.notif-icon.success[data-v-b6784909]{color:#52c41a;background:#f6ffed}.notif-content p[data-v-b6784909]{color:#333;margin-bottom:2px;font-size:13px;line-height:1.4}.notif-content span[data-v-b6784909]{color:#999;font-size:11px}.view-all-link[data-v-b6784909]{color:var(--primary);width:100%;padding:12px;font-size:13px;font-weight:600}.view-all-link[data-v-b6784909]:hover{text-decoration:underline}.empty-notif[data-v-b6784909]{text-align:center;color:#999;padding:30px 20px;font-size:13px}.dropdown-footer[data-v-b6784909]{padding:8px 0}.logout-action[data-v-b6784909]{color:#ff4d4f;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:13px;display:flex}.logout-action[data-v-b6784909]:hover{background:#fff1f0}.slide-up-enter-active[data-v-b6784909],.slide-up-leave-active[data-v-b6784909]{transition:all .2s ease-out}.slide-up-enter-from[data-v-b6784909],.slide-up-leave-to[data-v-b6784909]{opacity:0;transform:translateY(10px)}.layout-body[data-v-b6784909]{flex:1;min-height:0;display:flex;position:relative}.main-content[data-v-b6784909]{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.breadcrumb-container[data-v-b6784909]{background:#fff;border-bottom:1px solid #e8e8e8;padding:12px 24px}.page-content[data-v-b6784909]{flex:1;padding:24px}.page-content.no-padding[data-v-b6784909]{padding:0}.fade-enter-active[data-v-b6784909],.fade-leave-active[data-v-b6784909]{transition:opacity .2s}.fade-enter-from[data-v-b6784909],.fade-leave-to[data-v-b6784909]{opacity:0}@media (width<=768px){.hide-mobile[data-v-b6784909]{display:none!important}.mobile-menu-btn[data-v-b6784909]{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;margin-right:12px;padding:0;display:flex!important}.logo-text small[data-v-b6784909]{display:none}.logo img[data-v-b6784909]{width:32px!important;height:32px!important}.nav-right[data-v-b6784909]{gap:8px}.top-navbar[data-v-b6784909]{padding:0 12px}.page-content[data-v-b6784909]{padding:16px}.user-avatar[data-v-b6784909]{width:28px;height:28px}.chevron-down[data-v-b6784909]{display:none}.main-content[data-v-b6784909]{width:100%}.user-dropdown[data-v-b6784909]{width:240px;right:-10px}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", monospace;--primary:#ff6a00;--primary-hover:#e65f00;--primary-light:#fff3e8;--bg-main:#f0f2f5;--bg-card:#fff;--bg-sidebar:#2d303b;--bg-header:#fff;--border-color:#dcdfe6;--border-light:#ebeef5;--text-primary:#333;--text-secondary:#666;--text-muted:#999;--success:#52c41a;--warning:#faad14;--error:#f5222d;--info:#ff6a00;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 12px 0 #00000014;--shadow-lg:0 8px 24px 0 #0000001f;--radius-sm:2px;--radius-md:4px;--radius-lg:8px}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14px}h1,h2,h3,h4,h5,h6{color:#111;font-weight:500}button{font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;font-size:14px;transition:all .2s}a{color:var(--primary);text-decoration:none}input,textarea,select{font-family:var(--font-sans);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);background:#fff;outline:none;padding:8px 12px;font-size:13px;transition:all .2s}input:focus{border-color:var(--primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bbb}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:20px}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:8px 16px;font-weight:500}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);background:#fff;padding:7px 15px}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}#app{width:100%;overflow-x:hidden}.no-overflow{max-width:100%;overflow-x:hidden}
