body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5}#app{width:100vw;min-height:100vh;overflow:auto;box-sizing:border-box;background-color:transparent}h1{text-align:center;margin-bottom:20px}.toast[data-v-6ee51626]{position:fixed;z-index:9999;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;max-width:80%;word-wrap:break-word;transition:all .3s ease;opacity:0;transform:translateY(-10px)}.toast.visible[data-v-6ee51626]{opacity:1;transform:translateY(0)}.toast-content[data-v-6ee51626]{display:flex;align-items:center;gap:8px}.toast-icon[data-v-6ee51626]{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.toast-message[data-v-6ee51626]{font-size:14px;line-height:1.4;color:#fff}.icon-text[data-v-6ee51626]{font-size:16px;font-weight:700;line-height:1}.toast-top-left[data-v-6ee51626]{top:20px;left:20px;transform:translateY(-10px)}.toast-top-center[data-v-6ee51626]{top:20px;left:50%;transform:translate(-50%,-10px)}.toast-top-right[data-v-6ee51626]{top:20px;right:20px;transform:translateY(-10px)}.toast-bottom-left[data-v-6ee51626]{bottom:20px;left:20px;transform:translateY(10px)}.toast-bottom-center[data-v-6ee51626]{bottom:20px;left:50%;transform:translate(-50%,10px)}.toast-bottom-right[data-v-6ee51626]{bottom:20px;right:20px;transform:translateY(10px)}.toast-success[data-v-6ee51626]{background-color:#67c23a;border-left:4px solid #529b2e}.toast-warning[data-v-6ee51626]{background-color:#e6a23c;border-left:4px solid #d48806}.toast-error[data-v-6ee51626]{background-color:#f56c6c;border-left:4px solid #f56c6c}.toast-info[data-v-6ee51626]{background-color:#909399;border-left:4px solid #606266}.toast-enter-active[data-v-6ee51626],.toast-leave-active[data-v-6ee51626]{transition:all .3s ease}.toast-enter-from[data-v-6ee51626],.toast-leave-to[data-v-6ee51626]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.toast[data-v-6ee51626]{max-width:90%;padding:10px 16px;font-size:13px}.toast-top-left[data-v-6ee51626],.toast-top-right[data-v-6ee51626],.toast-bottom-left[data-v-6ee51626],.toast-bottom-right[data-v-6ee51626]{left:50%;right:auto;transform:translate(-50%,-10px)}.toast-bottom-left[data-v-6ee51626],.toast-bottom-right[data-v-6ee51626]{transform:translate(-50%,10px)}}.header[data-v-01f8c543]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background-color:#4caf50;box-shadow:0 2px 4px #0000001a;height:60px;border-bottom:1px solid #45a049;z-index:2000;flex-shrink:0;position:relative}.mobile-menu-toggle[data-v-01f8c543]{display:none;background:transparent;border:none;color:#fff;cursor:pointer;padding:0;margin:0 8px 0 0;z-index:10;min-width:24px;min-height:24px}.header-brand[data-v-01f8c543]{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-name[data-v-01f8c543]{font-size:1.2rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-logo[data-v-01f8c543]{display:flex;align-items:center}.brand-logo img[data-v-01f8c543]{height:40px;width:auto;object-fit:contain}.brand-logo-text[data-v-01f8c543]{display:flex;align-items:center}.brand-logo-combined[data-v-01f8c543]{display:flex;align-items:center;gap:.75rem}.brand-logo-combined img[data-v-01f8c543]{height:32px;width:auto;object-fit:contain}.brand-logo-default[data-v-01f8c543]{display:flex;align-items:center}.header-search[data-v-01f8c543]{display:none;flex:1;max-width:500px;margin:0 2rem}.search-box[data-v-01f8c543]{display:flex;align-items:center;background-color:#fff3;border-radius:20px;padding:.5rem 1rem}.search-box svg[data-v-01f8c543]{color:#fff;margin-right:.5rem}.search-input[data-v-01f8c543]{flex:1;border:none;background:transparent;outline:none;font-size:.9rem;color:#fff}.search-btn[data-v-01f8c543]{background-color:#fff;color:#4caf50;border:none;border-radius:15px;padding:.25rem .75rem;font-size:.8rem;cursor:pointer;transition:background-color .3s}.search-btn[data-v-01f8c543]:hover{background-color:#ffffffe6}.header-actions[data-v-01f8c543]{display:flex;align-items:center;gap:1rem}.action-btn[data-v-01f8c543]{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .3s,color .3s;position:relative;display:flex;align-items:center;justify-content:center}.action-btn[data-v-01f8c543]:hover{background-color:#fff3}.notification-btn[data-v-01f8c543]{position:relative}.notification-badge[data-v-01f8c543]{position:absolute;top:0;right:0;background-color:#f44;color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.user-info[data-v-01f8c543]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:20px;transition:background-color .3s}.user-info[data-v-01f8c543]:hover{background-color:#fff3}.user-avatar[data-v-01f8c543]{width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:#ffffff4d;display:flex;align-items:center;justify-content:center}.user-avatar img[data-v-01f8c543]{width:100%;height:100%;object-fit:cover}.user-details[data-v-01f8c543]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.user-name[data-v-01f8c543]{font-size:.9rem;font-weight:700;color:#fff;line-height:1}.user-id[data-v-01f8c543]{font-size:.7rem;color:#fffc;line-height:1;font-family:monospace}.user-info svg[data-v-01f8c543]{color:#fff}.user-menu[data-v-01f8c543]{position:absolute;top:60px;right:1.5rem;background-color:#fff;box-shadow:0 2px 10px #0000001a;border-radius:8px;width:200px;transform:translateY(-10px);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s;z-index:1000;border:1px solid #e0e0e0}.user-menu.open[data-v-01f8c543]{transform:translateY(0);opacity:1;visibility:visible}.user-menu ul[data-v-01f8c543]{list-style:none;padding:.5rem 0;margin:0}.menu-item[data-v-01f8c543]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .3s;color:#333}.menu-item[data-v-01f8c543]:hover{background-color:#f5f5f5}.menu-item svg[data-v-01f8c543]{color:#666}.notification-menu[data-v-01f8c543]{position:absolute;top:60px;right:1.5rem;background-color:#fff;box-shadow:0 2px 10px #0000001a;border-radius:8px;width:300px;transform:translateY(-10px);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s;z-index:1000;border:1px solid #e0e0e0}.notification-menu.open[data-v-01f8c543]{transform:translateY(0);opacity:1;visibility:visible}.menu-header[data-v-01f8c543]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e0e0e0;color:#333}.menu-header h3[data-v-01f8c543]{margin:0;font-size:1rem;color:#333}.menu-close[data-v-01f8c543]{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .3s}.menu-close[data-v-01f8c543]:hover{background-color:#f5f5f5;color:#333}.notification-list[data-v-01f8c543]{max-height:300px;overflow-y:auto}.notification-item[data-v-01f8c543]{padding:1rem;border-bottom:1px solid #e0e0e0;transition:background-color .3s;cursor:pointer}.notification-item[data-v-01f8c543]:hover{background-color:#f5f5f5}.notification-item.unread[data-v-01f8c543]{background-color:#fff3e0;border-left:4px solid #ff9800}.notification-item.unread .notification-content h4[data-v-01f8c543]{font-weight:700;color:#f57c00}.notification-item.unread[data-v-01f8c543]:hover{background-color:#ffe0b2}.notification-item.merged[data-v-01f8c543]{background-color:#e3f2fd;border-left:4px solid #1976d2}.notification-item.merged .notification-content h4[data-v-01f8c543]{color:#1565c0}.notification-item.merged[data-v-01f8c543]:hover{background-color:#bbdefb}.notification-title-row[data-v-01f8c543]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.merged-count[data-v-01f8c543]{background-color:#1976d2;color:#fff;font-size:.7rem;font-weight:700;padding:.125rem .375rem;border-radius:10px;min-width:18px;text-align:center}.notification-header[data-v-01f8c543]{cursor:pointer;transition:background-color .3s}.notification-header[data-v-01f8c543]:hover{background-color:#0000000d}.original-messages[data-v-01f8c543]{background-color:#fffc;margin:0 -1rem -1rem;padding:.5rem 1rem;border-top:1px solid #e0e0e0;max-height:200px;overflow-y:auto}.original-message-item[data-v-01f8c543]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s}.original-message-item[data-v-01f8c543]:last-child{border-bottom:none}.original-message-item[data-v-01f8c543]:hover{background-color:#fffc}.original-message-content[data-v-01f8c543]{flex:1;margin-right:.5rem}.original-message-content h5[data-v-01f8c543]{margin:0 0 .25rem;font-size:.8rem;font-weight:700;color:#666}.original-message-content p[data-v-01f8c543]{margin:0 0 .25rem;font-size:.75rem;color:#888;line-height:1.3}.original-message-content .notification-time[data-v-01f8c543]{font-size:.65rem;color:#aaa}.original-message-actions[data-v-01f8c543]{display:flex;gap:.25rem}.notification-action-btn.toggle-btn[data-v-01f8c543]{background-color:#e3f2fd;border-color:#90caf9;color:#1976d2}.notification-action-btn.toggle-btn[data-v-01f8c543]:hover{background-color:#bbdefb;border-color:#64b5f6;color:#1565c0}.notification-content h4[data-v-01f8c543]{margin:0 0 .5rem;font-size:.9rem;color:#333}.notification-content p[data-v-01f8c543]{margin:0 0 .5rem;font-size:.8rem;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.notification-time[data-v-01f8c543]{font-size:.7rem;color:#999;display:block;margin-top:.25rem}.notification-actions[data-v-01f8c543]{display:flex;gap:.5rem;margin-top:.75rem}.notification-action-btn[data-v-01f8c543]{background:none;border:1px solid #e0e0e0;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;color:#666;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.25rem}.notification-action-btn[data-v-01f8c543]:hover{background-color:#f5f5f5;color:#333;border-color:#bdbdbd}.notification-action-btn.delete-btn[data-v-01f8c543]:hover{background-color:#ffebee;color:#f44336;border-color:#ef5350}.empty-notifications[data-v-01f8c543]{padding:2rem;text-align:center;color:#999}.empty-notifications svg[data-v-01f8c543]{opacity:.5;margin-bottom:1rem}.menu-footer[data-v-01f8c543]{padding:.75rem 1rem;border-top:1px solid #e0e0e0;text-align:center}.footer-action-btn[data-v-01f8c543]{background:none;border:none;color:#ff5722;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .3s}.footer-action-btn[data-v-01f8c543]:hover{background-color:#fff3e0}:root.theme-dark .header[data-v-01f8c543]{background-color:#2c3e50;border-bottom-color:#34495e}:root.theme-dark .search-box[data-v-01f8c543]{background-color:#34495e}:root.theme-dark .search-box svg[data-v-01f8c543]{color:#bdc3c7}:root.theme-dark .search-btn[data-v-01f8c543]{background-color:#4caf50;color:#fff}:root.theme-dark .search-btn[data-v-01f8c543]:hover{background-color:#45a049}:root.theme-dark .action-btn[data-v-01f8c543]:hover{background-color:#ffffff1a}:root.theme-dark .user-menu[data-v-01f8c543]{background-color:#34495e;border-color:#2c3e50}:root.theme-dark .menu-item[data-v-01f8c543]{color:#fff}:root.theme-dark .menu-item[data-v-01f8c543]:hover{background-color:#ffffff1a}:root.theme-dark .menu-item svg[data-v-01f8c543]{color:#bdc3c7}:root.theme-dark .notification-menu[data-v-01f8c543]{background-color:#34495e;border-color:#2c3e50}:root.theme-dark .menu-header[data-v-01f8c543]{border-bottom-color:#2c3e50;color:#fff}:root.theme-dark .menu-header h3[data-v-01f8c543]{color:#fff}:root.theme-dark .menu-close[data-v-01f8c543]{color:#bdc3c7}:root.theme-dark .menu-close[data-v-01f8c543]:hover{background-color:#ffffff1a;color:#fff}:root.theme-dark .notification-item[data-v-01f8c543]{border-bottom-color:#2c3e50}:root.theme-dark .notification-item[data-v-01f8c543]:hover{background-color:#ffffff1a}:root.theme-dark .notification-item.unread[data-v-01f8c543]{background-color:#ff98001a;border-left:4px solid #ff9800}:root.theme-dark .notification-item.unread .notification-content h4[data-v-01f8c543]{font-weight:700;color:#ff9800}:root.theme-dark .notification-item.unread[data-v-01f8c543]:hover{background-color:#ff980033}:root.theme-dark .notification-item.merged[data-v-01f8c543]{background-color:#1976d21a;border-left:4px solid #1976d2}:root.theme-dark .notification-item.merged .notification-content h4[data-v-01f8c543]{color:#90caf9}:root.theme-dark .notification-item.merged[data-v-01f8c543]:hover{background-color:#1976d233}:root.theme-dark .merged-count[data-v-01f8c543]{background-color:#1976d2;color:#fff}:root.theme-dark .original-messages[data-v-01f8c543]{background-color:#0000004d;border-top-color:#34495e}:root.theme-dark .original-message-item[data-v-01f8c543]{border-bottom-color:#34495e}:root.theme-dark .original-message-item[data-v-01f8c543]:hover{background-color:#ffffff0d}:root.theme-dark .original-message-content h5[data-v-01f8c543]{color:#bdc3c7}:root.theme-dark .original-message-content p[data-v-01f8c543]{color:#95a5a6}:root.theme-dark .notification-action-btn.toggle-btn[data-v-01f8c543]{background-color:#1976d233;border-color:#1976d2;color:#90caf9}:root.theme-dark .notification-action-btn.toggle-btn[data-v-01f8c543]:hover{background-color:#1976d24d;border-color:#2196f3;color:#bbdefb}:root.theme-dark .notification-content h4[data-v-01f8c543]{color:#fff}:root.theme-dark .notification-content p[data-v-01f8c543]{color:#bdc3c7}:root.theme-dark .notification-time[data-v-01f8c543]{color:#7f8c8d}:root.theme-dark .empty-notifications[data-v-01f8c543]{color:#bdc3c7}:root.theme-blue .header[data-v-01f8c543]{background-color:#1976d2;border-bottom-color:#1565c0}:root.theme-blue .search-box[data-v-01f8c543]{background-color:#fff3}:root.theme-blue .search-btn[data-v-01f8c543]{background-color:#fff;color:#1976d2}:root.theme-blue .user-menu[data-v-01f8c543]{border-color:#1976d2}:root.theme-blue .menu-item[data-v-01f8c543]:hover{background-color:#e3f2fd}:root.theme-blue .notification-menu[data-v-01f8c543]{border-color:#1976d2}:root.theme-blue .menu-header[data-v-01f8c543]{border-bottom-color:#e3f2fd}:root.theme-blue .notification-item[data-v-01f8c543]{border-bottom-color:#e3f2fd}:root.theme-blue .notification-item[data-v-01f8c543]:hover{background-color:#e3f2fd}:root.theme-green .header[data-v-01f8c543]{background-color:#388e3c;border-bottom-color:#2e7d32}:root.theme-green .search-box[data-v-01f8c543]{background-color:#fff3}:root.theme-green .search-btn[data-v-01f8c543]{background-color:#fff;color:#388e3c}:root.theme-green .user-menu[data-v-01f8c543]{border-color:#388e3c}:root.theme-green .menu-item[data-v-01f8c543]:hover{background-color:#e8f5e8}:root.theme-green .notification-menu[data-v-01f8c543]{border-color:#388e3c}:root.theme-green .menu-header[data-v-01f8c543]{border-bottom-color:#e8f5e8}:root.theme-green .notification-item[data-v-01f8c543]{border-bottom-color:#e8f5e8}:root.theme-green .notification-item[data-v-01f8c543]:hover{background-color:#e8f5e8}:root.theme-purple .header[data-v-01f8c543]{background-color:#6a1b9a;border-bottom-color:#4a148c}:root.theme-purple .search-box[data-v-01f8c543]{background-color:#fff3}:root.theme-purple .search-btn[data-v-01f8c543]{background-color:#fff;color:#6a1b9a}:root.theme-purple .user-menu[data-v-01f8c543]{border-color:#6a1b9a}:root.theme-purple .menu-item[data-v-01f8c543]:hover{background-color:#f3e5f5}:root.theme-purple .notification-menu[data-v-01f8c543]{border-color:#6a1b9a}:root.theme-purple .menu-header[data-v-01f8c543]{border-bottom-color:#f3e5f5}:root.theme-purple .notification-item[data-v-01f8c543]{border-bottom-color:#f3e5f5}:root.theme-purple .notification-item[data-v-01f8c543]:hover{background-color:#f3e5f5}.overlay[data-v-01f8c543]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:800}@media(max-width:768px){.header[data-v-01f8c543]{padding:.5rem 1rem}.mobile-menu-toggle[data-v-01f8c543]{display:block}.header-search[data-v-01f8c543]{margin:0 1rem;max-width:none}.header-brand[data-v-01f8c543]{flex:1;display:flex;justify-content:flex-end;margin-right:1rem}.brand-name[data-v-01f8c543]{font-size:1rem;text-align:right}.header-actions[data-v-01f8c543]{gap:.5rem}.user-name[data-v-01f8c543]{display:inline;font-size:.8rem}.notification-menu[data-v-01f8c543]{right:1rem;width:calc(100% - 2rem);max-width:300px}.user-menu[data-v-01f8c543]{right:1rem;width:calc(100% - 2rem);max-width:200px}}@media(min-width:769px){.header[data-v-01f8c543]{padding:.75rem 1.5rem}.header-search[data-v-01f8c543]{margin:0 2rem;max-width:500px}}.badge[data-v-88d3d194]{display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;cursor:pointer}.badge-count[data-v-88d3d194]{display:flex;align-items:center;justify-content:center;position:absolute;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background-color:#f44336;color:#fff;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 2px 8px #00000026;transition:all .3s ease;transform:translate(50%,-50%);z-index:10}.badge-count-dot[data-v-88d3d194]{width:8px;height:8px;min-width:auto;padding:0;border-radius:50%;transform:translate(50%,-50%)}.badge-count-hidden[data-v-88d3d194]{display:none}.badge-pill .badge-count[data-v-88d3d194]{border-radius:12px}.badge-primary .badge-count[data-v-88d3d194]{background-color:#4caf50;color:#fff}.badge-success .badge-count[data-v-88d3d194]{background-color:#2196f3;color:#fff}.badge-warning .badge-count[data-v-88d3d194]{background-color:#ff9800;color:#fff}.badge-danger .badge-count[data-v-88d3d194]{background-color:#f44336;color:#fff}.badge-info .badge-count[data-v-88d3d194]{background-color:#00bcd4;color:#fff}.badge-default .badge-count[data-v-88d3d194]{background-color:#666;color:#fff}.badge-large .badge-count[data-v-88d3d194]{min-width:24px;height:24px;padding:0 8px;border-radius:12px;font-size:14px;font-weight:600}.badge-large .badge-count-dot[data-v-88d3d194]{width:12px;height:12px}.badge-medium .badge-count[data-v-88d3d194]{min-width:18px;height:18px;padding:0 6px;border-radius:9px;font-size:12px;font-weight:500}.badge-medium .badge-count-dot[data-v-88d3d194]{width:8px;height:8px}.badge-small .badge-count[data-v-88d3d194]{min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:500}.badge-small .badge-count-dot[data-v-88d3d194]{width:6px;height:6px}.badge-mini .badge-count[data-v-88d3d194]{min-width:14px;height:14px;padding:0 3px;border-radius:7px;font-size:9px;font-weight:500}.badge-mini .badge-count-dot[data-v-88d3d194]{width:5px;height:5px}.badge-top-right .badge-count[data-v-88d3d194]{top:0;right:0;transform:translate(50%,-50%)}.badge-top-left .badge-count[data-v-88d3d194]{top:0;left:0;transform:translate(-50%,-50%)}.badge-bottom-right .badge-count[data-v-88d3d194]{bottom:0;right:0;transform:translate(50%,50%)}.badge-bottom-left .badge-count[data-v-88d3d194]{bottom:0;left:0;transform:translate(-50%,50%)}.badge-disabled[data-v-88d3d194]{opacity:.6;pointer-events:none;cursor:not-allowed}@media(max-width:768px){.badge-large .badge-count[data-v-88d3d194]{min-width:20px;height:20px;padding:0 6px;font-size:12px}.badge-large .badge-count-dot[data-v-88d3d194]{width:10px;height:10px}.badge-medium .badge-count[data-v-88d3d194]{min-width:16px;height:16px;padding:0 4px;font-size:11px}.badge-medium .badge-count-dot[data-v-88d3d194]{width:7px;height:7px}.badge-small .badge-count[data-v-88d3d194]{min-width:14px;height:14px;padding:0 3px;font-size:9px}.badge-small .badge-count-dot[data-v-88d3d194]{width:5px;height:5px}.badge-mini .badge-count[data-v-88d3d194]{min-width:12px;height:12px;padding:0 2px;font-size:8px}.badge-mini .badge-count-dot[data-v-88d3d194]{width:4px;height:4px}}@media(min-width:769px){.badge[data-v-88d3d194]:hover{opacity:.9}.badge[data-v-88d3d194]:active{opacity:.8}}.icon[data-v-950363ba]{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;transition:all .3s ease;cursor:pointer;vertical-align:middle}.icon-svg[data-v-950363ba]{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-large[data-v-950363ba]{font-size:24px}.icon-medium[data-v-950363ba]{font-size:18px}.icon-small[data-v-950363ba]{font-size:14px}.icon-mini[data-v-950363ba]{font-size:12px}.icon-disabled[data-v-950363ba]{opacity:.6;cursor:not-allowed;pointer-events:none}.icon-rotate[data-v-950363ba]{animation:icon-rotate-950363ba 2s linear infinite}@keyframes icon-rotate-950363ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-flip-horizontal[data-v-950363ba]{transform:scaleX(-1)}.icon-flip-vertical[data-v-950363ba]{transform:scaleY(-1)}.icon[data-v-950363ba]:not(.icon-disabled):hover{opacity:.8}.icon[data-v-950363ba]:not(.icon-disabled):active{opacity:.6}.sidebar-container[data-v-646e9db5]{display:flex;height:100%}.sidebar[data-v-646e9db5]{display:flex;flex-direction:column;width:240px;height:100%;background-color:#fff;border-right:1px solid #f0f0f0;transition:width .3s ease;z-index:999;overflow-y:auto;flex-shrink:0;overflow-x:visible}.sidebar-collapsed[data-v-646e9db5]{width:64px;overflow-y:auto;overflow-x:visible}.sidebar-fixed[data-v-646e9db5]{position:static}.sidebar[data-v-646e9db5]{background-color:#fff;border-right-color:#f0f0f0}.sidebar .sidebar-menu-link[data-v-646e9db5]{color:#333}.sidebar .sidebar-menu-link[data-v-646e9db5]:hover{background-color:#f5f5f5}.sidebar-menu-link-active[data-v-646e9db5]{background:linear-gradient(145deg,#4caf5026,#4caf501a)!important;color:#4caf50!important;border-left:4px solid #4CAF50!important;border-right:none!important;border-radius:12px 0 0 12px!important;box-shadow:0 6px 16px #4caf5033!important;transform:translateZ(8px)!important}:root.theme-dark .sidebar-menu-link-active[data-v-646e9db5]{background:linear-gradient(145deg,#4caf5033,#4caf5026)!important;color:#4caf50!important;border-left-color:#4caf50!important}:root.theme-blue .sidebar-menu-link-active[data-v-646e9db5]{background:linear-gradient(145deg,#1976d226,#1976d21a)!important;color:#1976d2!important;border-left-color:#1976d2!important}:root.theme-green .sidebar-menu-link-active[data-v-646e9db5]{background:linear-gradient(145deg,#4caf5026,#4caf501a)!important;color:#388e3c!important;border-left-color:#388e3c!important}:root.theme-purple .sidebar-menu-link-active[data-v-646e9db5]{background:linear-gradient(145deg,#6a1b9a26,#6a1b9a1a)!important;color:#6a1b9a!important;border-left-color:#6a1b9a!important}.sidebar .sidebar-header[data-v-646e9db5]{background-color:#fff;border-bottom-color:#f0f0f0}.sidebar .sidebar-submenu[data-v-646e9db5]{background-color:#fafafa}.sidebar .sidebar-footer[data-v-646e9db5]{background-color:#fff;border-top-color:#f0f0f0}:root.theme-dark .sidebar[data-v-646e9db5]{background-color:#2c3e50;border-right-color:#34495e}:root.theme-dark .sidebar .sidebar-menu-link[data-v-646e9db5]{color:#fff;background:linear-gradient(145deg,#34495ecc,#2c3e5080);box-shadow:0 2px 4px #0003}:root.theme-dark .sidebar .sidebar-menu-link[data-v-646e9db5]:hover{background:linear-gradient(145deg,#3a4a5e,#2c3e50);box-shadow:0 4px 12px #4caf5033;transform:translateZ(5px)}:root.theme-dark .sidebar .sidebar-header[data-v-646e9db5]{background-color:#2c3e50;border-bottom-color:#34495e}:root.theme-dark .sidebar .sidebar-submenu[data-v-646e9db5]{background-color:#0000001a}:root.theme-dark .sidebar .sidebar-footer[data-v-646e9db5]{background-color:#2c3e50;border-top-color:#34495e}:root.theme-blue .sidebar[data-v-646e9db5]{background-color:#0d47a1;border-right-color:#1565c0}:root.theme-blue .sidebar .sidebar-menu-link[data-v-646e9db5]{color:#fff;background:linear-gradient(145deg,#1565c0cc,#0d47a180);box-shadow:0 2px 4px #0003}:root.theme-blue .sidebar .sidebar-menu-link[data-v-646e9db5]:hover{background:linear-gradient(145deg,#1565c0,#0d47a1);box-shadow:0 4px 12px #90caf933;transform:translateZ(5px)}:root.theme-blue .sidebar .sidebar-header[data-v-646e9db5]{background-color:#0d47a1;border-bottom-color:#1565c0}:root.theme-blue .sidebar .sidebar-submenu[data-v-646e9db5]{background-color:#0000001a}:root.theme-blue .sidebar .sidebar-footer[data-v-646e9db5]{background-color:#0d47a1;border-top-color:#1565c0}:root.theme-green .sidebar[data-v-646e9db5]{background-color:#1b5e20;border-right-color:#2e7d32}:root.theme-green .sidebar .sidebar-menu-link[data-v-646e9db5]{color:#fff;background:linear-gradient(145deg,#2e7d32cc,#1b5e2080);box-shadow:0 2px 4px #0003}:root.theme-green .sidebar .sidebar-menu-link[data-v-646e9db5]:hover{background:linear-gradient(145deg,#2e7d32,#1b5e20);box-shadow:0 4px 12px #c8e6c933;transform:translateZ(5px)}:root.theme-green .sidebar .sidebar-header[data-v-646e9db5]{background-color:#1b5e20;border-bottom-color:#2e7d32}:root.theme-green .sidebar .sidebar-submenu[data-v-646e9db5]{background-color:#0000001a}:root.theme-green .sidebar .sidebar-footer[data-v-646e9db5]{background-color:#1b5e20;border-top-color:#2e7d32}:root.theme-purple .sidebar[data-v-646e9db5]{background-color:#4a148c;border-right-color:#6a1b9a}:root.theme-purple .sidebar .sidebar-menu-link[data-v-646e9db5]{color:#fff;background:linear-gradient(145deg,#6a1b9acc,#4a148c80);box-shadow:0 2px 4px #0003}:root.theme-purple .sidebar .sidebar-menu-link[data-v-646e9db5]:hover{background:linear-gradient(145deg,#6a1b9a,#4a148c);box-shadow:0 4px 12px #e1bee733;transform:translateZ(5px)}:root.theme-purple .sidebar .sidebar-header[data-v-646e9db5]{background-color:#4a148c;border-bottom-color:#6a1b9a}:root.theme-purple .sidebar .sidebar-submenu[data-v-646e9db5]{background-color:#0000001a}:root.theme-purple .sidebar .sidebar-footer[data-v-646e9db5]{background-color:#4a148c;border-top-color:#6a1b9a}.sidebar-header[data-v-646e9db5]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid #f0f0f0;background-color:#fff}.sidebar-dark .sidebar-header[data-v-646e9db5]{background-color:#2c3e50;border-bottom-color:#34495e}.sidebar-logo[data-v-646e9db5]{display:flex;align-items:center;gap:.5rem;overflow:hidden;transition:all .3s ease}.sidebar-collapsed .sidebar-logo[data-v-646e9db5]{gap:0}.sidebar-logo-img[data-v-646e9db5]{width:40px;height:40px;object-fit:contain;border-radius:4px}.sidebar-logo-text[data-v-646e9db5]{font-size:1.3rem;font-weight:600;color:#4caf50;white-space:nowrap;transition:all .3s ease}.sidebar-collapsed .sidebar-logo-text[data-v-646e9db5]{opacity:0;width:0}.sidebar-collapse-btn[data-v-646e9db5],.sidebar-close-btn[data-v-646e9db5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:linear-gradient(145deg,#fffc,#f5f5f580);border:none;border-radius:10px;box-shadow:0 2px 4px #0000001a;color:#4caf50;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);transform-style:preserve-3d;backface-visibility:hidden}.sidebar-collapse-btn[data-v-646e9db5]:hover,.sidebar-close-btn[data-v-646e9db5]:hover{background:linear-gradient(145deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 12px #4caf504d;transform:translateZ(5px) scale(1.1)}.sidebar-collapse-btn-collapsed[data-v-646e9db5]{background:linear-gradient(145deg,#fffc,#f5f5f580);border-radius:50%;box-shadow:0 2px 4px #0000001a}.sidebar-collapse-btn-collapsed[data-v-646e9db5]:hover{background:linear-gradient(145deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 12px #4caf504d;transform:translateZ(5px) scale(1.1)}.sidebar-dark .sidebar-collapse-btn[data-v-646e9db5],.sidebar-dark .sidebar-close-btn[data-v-646e9db5]{background:linear-gradient(145deg,#34495ecc,#2c3e5080);color:#fff}.sidebar-dark .sidebar-collapse-btn[data-v-646e9db5]:hover,.sidebar-dark .sidebar-close-btn[data-v-646e9db5]:hover{background:linear-gradient(145deg,#3a4a5e,#2c3e50);box-shadow:0 4px 12px #4caf504d}.sidebar-dark .sidebar-collapse-btn-collapsed[data-v-646e9db5]{background:linear-gradient(145deg,#34495ecc,#2c3e5080)}.sidebar-dark .sidebar-collapse-btn-collapsed[data-v-646e9db5]:hover{background:linear-gradient(145deg,#3a4a5e,#2c3e50);box-shadow:0 4px 12px #4caf504d}@media(max-width:768px){.sidebar-collapse-btn[data-v-646e9db5]{display:none}}.sidebar-nav[data-v-646e9db5]{flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-menu[data-v-646e9db5]{list-style:none;padding:0;margin:0}.sidebar-menu-item[data-v-646e9db5]{position:relative;transition:all .3s ease;transform-style:preserve-3d}.sidebar-menu-link[data-v-646e9db5]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;cursor:pointer;white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;margin:4px 8px;background:linear-gradient(145deg,#fffc,#f5f5f580);box-shadow:0 2px 4px #0000000d;transform:translateZ(0);transform-style:preserve-3d;border:none;border-right:3px solid transparent}.sidebar-menu-link[data-v-646e9db5]:hover{background:linear-gradient(145deg,#f0f9ff,#e0f2fe)!important;box-shadow:0 4px 12px #4caf5026!important;transform:translateZ(5px)!important}.sidebar-menu-link-active[data-v-646e9db5]{background:linear-gradient(145deg,#4caf5026,#4caf501a)!important;box-shadow:0 6px 16px #4caf5033!important;transform:translateZ(8px)!important;border-right:none!important;border-left:4px solid #4CAF50!important;border-radius:12px 0 0 12px!important}.sidebar-menu-link-disabled[data-v-646e9db5]{opacity:.6;cursor:not-allowed}.sidebar-menu-icon[data-v-646e9db5]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sidebar-menu-text[data-v-646e9db5]{flex:1;font-size:.9rem;transition:all .3s ease}.sidebar-collapsed .sidebar-menu-text[data-v-646e9db5]{opacity:0;width:0;overflow:hidden}.sidebar-menu-badge[data-v-646e9db5]{flex-shrink:0;transition:all .3s ease}.sidebar-collapsed .sidebar-menu-badge[data-v-646e9db5]{position:absolute;top:.5rem;right:.5rem}.sidebar-menu-arrow[data-v-646e9db5]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.sidebar-menu-item-open .sidebar-menu-arrow[data-v-646e9db5]{transform:rotate(180deg)}.sidebar-collapsed .sidebar-menu-arrow[data-v-646e9db5]{opacity:0;width:0}.sidebar-submenu[data-v-646e9db5]{list-style:none;padding:0;margin:0;background-color:#fafafa;transition:all .3s ease;overflow:hidden;max-height:0;opacity:0}.sidebar-dark .sidebar-submenu[data-v-646e9db5]{background-color:#0000001a}.sidebar-submenu.sidebar-submenu-open[data-v-646e9db5],.sidebar-menu-item-open .sidebar-submenu[data-v-646e9db5]{max-height:1000px;opacity:1}.sidebar-submenu .sidebar-menu-item[data-v-646e9db5]{padding-left:1.5rem}.sidebar-menu-item-has-children[data-v-646e9db5]{position:relative}.sidebar-collapsed .sidebar-submenu[data-v-646e9db5]{position:fixed;left:64px;top:0;width:200px;z-index:9999;box-shadow:0 2px 10px #0000001a;border-radius:0 4px 4px 0;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .3s ease;background-color:#fff;border:1px solid #f0f0f0;margin-left:0;padding:.5rem 0;max-height:none;overflow:visible}:root.theme-dark .sidebar-collapsed .sidebar-submenu[data-v-646e9db5]{background-color:#34495e;border-color:#2c3e50}.sidebar-collapsed .sidebar-menu-item-open>.sidebar-submenu[data-v-646e9db5]{display:block;opacity:1;visibility:visible;transform:translate(0);position:fixed;left:64px;top:0;width:200px;box-shadow:0 2px 10px #0000001a;border-radius:0 4px 4px 0;background-color:#fff;border:1px solid #f0f0f0;margin-left:0;padding:.5rem 0;max-height:none;overflow:visible;z-index:9999;clip-path:none;pointer-events:auto;max-width:none;min-width:200px}.sidebar-collapsed-submenu[data-v-646e9db5]{position:fixed;left:64px;top:0;width:200px;z-index:9999;box-shadow:0 2px 10px #0000001a;border-radius:0 4px 4px 0;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .3s ease;background-color:#fff;border:1px solid #f0f0f0;margin-left:0;padding:.5rem 0;max-height:none;overflow:visible}.sidebar-collapsed-submenu .sidebar-submenu[data-v-646e9db5]{position:absolute;left:100%;top:0;width:200px;z-index:9999;box-shadow:0 2px 10px #0000001a;border-radius:0 4px 4px 0;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .3s ease;background-color:#fff;border:1px solid #f0f0f0;margin-left:0;padding:.5rem 0;max-height:none;overflow:visible}.sidebar-collapsed-submenu .sidebar-submenu.sidebar-submenu-open[data-v-646e9db5],.sidebar-collapsed-submenu.sidebar-submenu-open[data-v-646e9db5]{opacity:1;visibility:visible;transform:translate(0)}.sidebar-collapsed .sidebar-menu-item-open>.sidebar-submenu .sidebar-menu-item-open>.sidebar-submenu[data-v-646e9db5]{display:block;opacity:1;visibility:visible;transform:translate(0);position:absolute;left:100%;top:0;width:200px;box-shadow:0 2px 10px #0000001a;border-radius:0 4px 4px 0;background-color:#fff;border:1px solid #f0f0f0;margin-left:0;padding:.5rem 0;max-height:none;overflow:visible;z-index:10000}:root.theme-dark .sidebar-collapsed-submenu[data-v-646e9db5]{background-color:#34495e;border-color:#2c3e50}:root.theme-dark .sidebar-collapsed .sidebar-menu-item-open>.sidebar-submenu[data-v-646e9db5]{background-color:#34495e;border-color:#2c3e50}.sidebar-collapsed .sidebar-submenu .sidebar-menu-item[data-v-646e9db5]{padding-left:.5rem}.sidebar-collapsed .sidebar-submenu .sidebar-menu-link[data-v-646e9db5]{padding-left:1.5rem;font-size:.9rem;border-right:none;border-left:3px solid transparent;margin:2px 8px;border-radius:4px;display:block;width:calc(100% - 16px);background:transparent}.sidebar-collapsed .sidebar-submenu .sidebar-menu-link-active[data-v-646e9db5]{background-color:#4caf501a;color:#4caf50;border-left-color:#4caf50}:root.theme-dark .sidebar-collapsed .sidebar-submenu .sidebar-menu-link-active[data-v-646e9db5]{background-color:#4caf5033;color:#4caf50;border-left-color:#4caf50}.sidebar-submenu .sidebar-menu-link[data-v-646e9db5]{padding-left:2.5rem;font-size:.85rem}.sidebar-footer[data-v-646e9db5]{padding:1rem;border-top:1px solid #f0f0f0;background-color:#fff}.sidebar-dark .sidebar-footer[data-v-646e9db5]{background-color:#2c3e50;border-top-color:#34495e}@media(max-width:768px){.sidebar[data-v-646e9db5]{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);box-shadow:2px 0 8px #00000026;z-index:1000}.sidebar.sidebar-mobile-open[data-v-646e9db5]{transform:translate(0)}.sidebar.sidebar-mobile-open[data-v-646e9db5]{width:280px;max-width:85vw;padding-top:60px}.sidebar.sidebar-mobile-open.sidebar-collapsed[data-v-646e9db5]{width:280px;max-width:85vw}.sidebar.sidebar-mobile-open .sidebar-submenu[data-v-646e9db5],.sidebar.sidebar-mobile-open.sidebar-collapsed .sidebar-submenu[data-v-646e9db5],.sidebar.sidebar-mobile-open .sidebar-collapsed-submenu[data-v-646e9db5]{position:static!important;width:auto!important;box-shadow:none!important;border:none!important;transform:none!important;opacity:1!important;visibility:visible!important;display:none;padding-left:1rem!important}.sidebar.sidebar-mobile-open .sidebar-menu-item-open>.sidebar-submenu[data-v-646e9db5],.sidebar.sidebar-mobile-open .sidebar-submenu.sidebar-submenu-open[data-v-646e9db5]{display:block!important}.sidebar.sidebar-mobile-open .sidebar-menu-link[data-v-646e9db5]{white-space:normal;padding-right:2.5rem}.sidebar.sidebar-mobile-open .sidebar-menu-text[data-v-646e9db5]{word-break:break-all}.sidebar.sidebar-mobile-open.sidebar-collapsed .sidebar-logo-text[data-v-646e9db5],.sidebar.sidebar-mobile-open.sidebar-collapsed .sidebar-menu-text[data-v-646e9db5],.sidebar.sidebar-mobile-open.sidebar-collapsed .sidebar-menu-arrow[data-v-646e9db5]{opacity:1;width:auto}.sidebar.sidebar-mobile-open.sidebar-collapsed .sidebar-menu-badge[data-v-646e9db5]{position:static}.sidebar.sidebar-mobile-open.sidebar-collapsed .sidebar-submenu[data-v-646e9db5]{display:block}.sidebar-container[data-v-646e9db5]{height:100%}}.mobile-menu-btn[data-v-646e9db5]{display:none;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease;position:fixed;top:1rem;left:1rem;z-index:999;box-shadow:0 2px 4px #0000001a}.mobile-menu-btn[data-v-646e9db5]:hover{background-color:#45a049}.mobile-menu-btn-active[data-v-646e9db5]{background-color:#f44336}.mobile-menu-btn-active[data-v-646e9db5]:hover{background-color:#da190b}@media(max-width:768px){.mobile-menu-btn[data-v-646e9db5]{display:flex}}.sidebar-overlay[data-v-646e9db5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:998;transition:all .3s ease}.sidebar-menu-item .sidebar-menu-link-disabled[data-v-646e9db5]{opacity:.6;cursor:not-allowed;pointer-events:none}.sidebar-menu-item[data-v-646e9db5]{transform-style:preserve-3d!important;transition:all .3s ease!important}.sidebar-menu-link[data-v-646e9db5]{transform:translateZ(0)!important;transition:all .3s ease!important;backface-visibility:hidden!important}.sidebar-3d-scale .sidebar-menu-link[data-v-646e9db5]{transform:translateZ(5px) scale(1.01)!important;box-shadow:0 2px 8px #0000001a!important;background:linear-gradient(145deg,#4caf500d,#4caf5005)!important}.sidebar-3d-scale .sidebar-menu-link[data-v-646e9db5]:hover{transform:translateZ(20px) scale(1.05)!important;box-shadow:0 5px 15px #0003!important;background:linear-gradient(145deg,#4caf5033,#4caf5026)!important}.sidebar-3d-rotate .sidebar-menu-link[data-v-646e9db5]{transform:translateZ(3px) rotateY(2deg)!important;box-shadow:1px 0 5px #0000000d!important;background:linear-gradient(145deg,#4caf500d,#4caf5005)!important}.sidebar-3d-rotate .sidebar-menu-link[data-v-646e9db5]:hover{transform:translateZ(15px) rotateY(10deg)!important;box-shadow:5px 0 15px #0003!important;background:linear-gradient(145deg,#4caf5033,#4caf5026)!important}.sidebar-3d-skew .sidebar-menu-link[data-v-646e9db5]{transform:translateZ(3px) skew(1deg) skewY(.5deg)!important;box-shadow:1px 1px 5px #0000000d!important;background:linear-gradient(145deg,#4caf500d,#4caf5005)!important}.sidebar-3d-skew .sidebar-menu-link[data-v-646e9db5]:hover{transform:translateZ(15px) skew(5deg) skewY(2deg)!important;box-shadow:5px 5px 15px #0003!important;background:linear-gradient(145deg,#4caf5033,#4caf5026)!important}.sidebar-3d-bounce .sidebar-menu-link[data-v-646e9db5]{transform:translateZ(5px)!important;box-shadow:0 2px 8px #0000001a!important;background:linear-gradient(145deg,#4caf500d,#4caf5005)!important;animation:bounce-3d-idle-646e9db5 3s ease-in-out infinite!important}.sidebar-3d-bounce .sidebar-menu-link[data-v-646e9db5]:hover{animation:bounce-3d-646e9db5 .6s ease!important;transform:translateZ(20px)!important;box-shadow:0 10px 20px #0003!important;background:linear-gradient(145deg,#4caf5033,#4caf5026)!important}@keyframes bounce-3d-idle-646e9db5{0%,to{transform:translateZ(5px)}50%{transform:translateZ(10px)}}@keyframes bounce-3d-646e9db5{0%,to{transform:translateZ(5px)}50%{transform:translateZ(25px)}}.main-content-container[data-v-5d690132]{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:hidden;overflow-x:visible;background-color:#fff}.main-content-tabs[data-v-5d690132]{display:flex;align-items:center;height:40px;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;overflow:hidden;position:relative;z-index:10}.main-content-tabs-scroll[data-v-5d690132]{flex:1;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;white-space:nowrap;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab}.main-content-tabs-scroll[data-v-5d690132]:active{cursor:grabbing}.main-content-tabs-scroll[data-v-5d690132]::-webkit-scrollbar{display:none}.main-content-tabs-scroll[data-v-5d690132]{-ms-overflow-style:none;scrollbar-width:none}.main-content-tabs[data-v-5d690132]:before,.main-content-tabs[data-v-5d690132]:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:15}.main-content-tabs[data-v-5d690132]:before{left:0;background:linear-gradient(to right,white,transparent);opacity:0;transition:opacity .3s ease}.main-content-tabs[data-v-5d690132]:after{right:0;background:linear-gradient(to left,white,transparent);opacity:0;transition:opacity .3s ease}.main-content-tabs.has-scroll-left[data-v-5d690132]:before{opacity:1}.main-content-tabs.has-scroll-right[data-v-5d690132]:after{opacity:1}.main-content-tabs-list[data-v-5d690132]{display:inline-flex;height:100%;align-items:center}.main-content-tab[data-v-5d690132]{display:flex;align-items:center;height:80%;padding:.875rem 1.25rem;margin:4px 8px;background:linear-gradient(145deg,#fffc,#f5f5f580);border:none;border-right:3px solid transparent;border-radius:12px;box-shadow:0 2px 4px #0000000d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none;transform:translateZ(0);transform-style:preserve-3d;backface-visibility:hidden}.main-content-tab[data-v-5d690132]:hover{background:linear-gradient(145deg,#f0f9ff,#e0f2fe);box-shadow:0 4px 12px #4caf5026;transform:translateZ(5px)}.main-content-tab-active[data-v-5d690132]{background:linear-gradient(145deg,#4caf5026,#4caf501a)!important;box-shadow:0 6px 16px #4caf5033!important;color:#409eff;border-bottom:none!important;border-right:none!important;border-left:4px solid #4CAF50!important;transform:translateZ(8px);border-radius:12px 0 0 12px!important}.main-content-tab-icon[data-v-5d690132]{margin-right:6px;display:flex;align-items:center}.main-content-tab-title[data-v-5d690132]{font-size:14px;font-weight:500;margin-right:8px;flex:1}.main-content-tab-actions[data-v-5d690132]{display:flex;align-items:center;opacity:1}.main-content-tab-action-btn[data-v-5d690132]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background-color:transparent;color:#666;cursor:pointer;border-radius:4px;transition:all .2s ease;margin-left:4px;padding:0;font-size:16px}.icon-text[data-v-5d690132]{font-size:16px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.main-content-tab-action-btn[data-v-5d690132]:hover{background-color:#0000001a;color:#409eff}.main-content-tab-action-btn.refresh-btn[data-v-5d690132]{color:#67c23a}.main-content-tab-action-btn.refresh-btn[data-v-5d690132]:hover{background-color:#67c23a1a;color:#67c23a}.main-content-tab-action-btn.close-btn[data-v-5d690132]{color:#ff4d4f}.main-content-tab-action-btn.close-btn[data-v-5d690132]:hover{background-color:#ff4d4f1a;color:#ff4d4f}.main-content-tabs-scroll-btn[data-v-5d690132]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e0e0e0;background-color:#fff;color:#666;cursor:pointer;border-radius:4px;transition:all .2s ease;margin:0 4px;z-index:20}.main-content-tab-actions-simple[data-v-5d690132]{display:flex;align-items:center;opacity:1}.main-content-tab-actions-simple .simple-btn[data-v-5d690132]{color:#666;background-color:transparent}.main-content-tab-actions-simple .simple-btn[data-v-5d690132]:hover{color:#ff4d4f;background-color:#ff4d4f1a}.main-content-tabs-scroll-btn[data-v-5d690132]:hover{background-color:#f5f5f5;color:#409eff;border-color:#409eff}.main-content-area[data-v-5d690132]{flex:1;overflow:auto;background-color:#fff;position:relative;padding:16px}.main-content-display[data-v-5d690132]{height:100%;background-color:#2c2c2c;border-radius:4px;box-shadow:0 2px 8px #0003;padding:24px;overflow:auto;color:#fff}.theme-dark .main-content-tabs-scroll-btn[data-v-5d690132]{background-color:#2c2c2c;border-color:#404040;color:#aaa}.theme-dark .main-content-tabs-scroll-btn[data-v-5d690132]:hover{background-color:#3b3b3b;color:#3b82f6;border-color:#3b82f6}.main-content-tabs[data-v-5d690132]{display:flex;align-items:center;position:relative}.main-content-tabs-scroll[data-v-5d690132]{flex:1;overflow:hidden;position:relative}.main-content-tabs-list[data-v-5d690132]{display:flex;height:100%;transition:transform .2s ease;will-change:transform;min-width:fit-content}.main-content-empty[data-v-5d690132]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;font-size:16px}.main-content-empty-hint[data-v-5d690132]{font-size:14px;margin-top:8px;opacity:.8}.main-content-demo[data-v-5d690132]{padding:20px}.main-content-demo h2[data-v-5d690132]{margin-bottom:16px;color:#333;font-size:24px}.main-content-demo p[data-v-5d690132]{margin-bottom:12px;color:#666;font-size:14px;line-height:1.6}:root.theme-dark[data-v-5d690132]{background-color:#1a1a1a}:root.theme-dark .main-content-container[data-v-5d690132]{background-color:#1e1e1e}:root.theme-dark .main-content-tabs[data-v-5d690132]{background-color:#2c2c2c;border-bottom-color:#404040;box-shadow:0 2px 4px #0003}:root.theme-dark .main-content-tab[data-v-5d690132]{background-color:#2c2c2c;border-right-color:#404040;color:#e0e0e0}:root.theme-dark .main-content-tab-active[data-v-5d690132]{background-color:#1e3a8a;border-bottom-color:#3b82f6;color:#3b82f6}:root.theme-dark .main-content-tab-action-btn[data-v-5d690132]{background-color:transparent;color:#aaa}:root.theme-dark .main-content-tab-action-btn[data-v-5d690132]:hover{background-color:#ffffff1a;color:#3b82f6}:root.theme-dark .main-content-tab-action-btn.refresh-btn[data-v-5d690132]{color:#85ce61}:root.theme-dark .main-content-tab-action-btn.refresh-btn[data-v-5d690132]:hover{background-color:#85ce6126;color:#85ce61}:root.theme-dark .main-content-tab-action-btn.close-btn[data-v-5d690132]{color:#f56c6c}:root.theme-dark .main-content-tab-action-btn.close-btn[data-v-5d690132]:hover{background-color:#f56c6c26;color:#f56c6c}:root.theme-dark .main-content-tab-actions-simple .simple-btn[data-v-5d690132]{color:#aaa;background-color:transparent}:root.theme-dark .main-content-tab-actions-simple .simple-btn[data-v-5d690132]:hover{color:#f56c6c;background-color:#f56c6c26}:root.theme-dark .main-content-area[data-v-5d690132]{background-color:#1a1a1a}:root.theme-dark .main-content-display[data-v-5d690132]{background-color:#2c2c2c;box-shadow:0 2px 8px #0000004d;color:#e0e0e0}:root.theme-dark .main-content-empty[data-v-5d690132]{color:#666}:root.theme-dark .main-content-empty-hint[data-v-5d690132]{color:#888}:root.theme-dark .main-content-tabs-scroll-btn[data-v-5d690132]{color:#aaa}:root.theme-dark .main-content-tabs-scroll-btn[data-v-5d690132]:hover{background-color:#404040;color:#3b82f6}@media(max-width:768px){.main-content-tab-icon[data-v-5d690132]{display:none}.main-content-tab[data-v-5d690132]{padding:0 12px}.main-content-display[data-v-5d690132]{margin:8px;padding:16px}}.main-tabs-3d-scale .main-content-tab[data-v-5d690132],.main-tabs-3d-rotate .main-content-tab[data-v-5d690132],.main-tabs-3d-skew .main-content-tab[data-v-5d690132],.main-tabs-3d-bounce .main-content-tab[data-v-5d690132],.main-tabs-3d-depth .main-content-tab[data-v-5d690132],.main-tabs-3d-gradient .main-content-tab[data-v-5d690132]{transform-style:preserve-3d;transition:all .3s ease;backface-visibility:hidden;position:relative;perspective:1000px}.main-tabs-3d-scale .main-content-tab[data-v-5d690132]{transform:scale(1.01) translateZ(5px);box-shadow:0 2px 8px #0000001a}.main-tabs-3d-scale .main-content-tab[data-v-5d690132]:hover{transform:scale(1.05) translateZ(15px);box-shadow:0 10px 20px #00000026}.main-tabs-3d-rotate .main-content-tab[data-v-5d690132]{transform:rotateX(2deg) translateZ(3px);box-shadow:0 2px 8px #0000001a}.main-tabs-3d-rotate .main-content-tab[data-v-5d690132]:hover{transform:rotateX(10deg) translateZ(15px);box-shadow:0 10px 20px #00000026}.main-tabs-3d-skew .main-content-tab[data-v-5d690132]{transform:skew(1deg) skewY(.5deg) translateZ(3px);box-shadow:0 2px 8px #0000001a}.main-tabs-3d-skew .main-content-tab[data-v-5d690132]:hover{transform:skew(5deg) skewY(2deg) translateZ(15px);box-shadow:5px 5px 15px #00000026}.main-tabs-3d-bounce .main-content-tab[data-v-5d690132]{transform:translateZ(5px);box-shadow:0 2px 8px #0000001a;animation:main-tab-bounce-idle-5d690132 3s ease-in-out infinite}.main-tabs-3d-bounce .main-content-tab[data-v-5d690132]:hover{animation:main-tab-bounce-5d690132 .6s ease;transform:translateZ(15px);box-shadow:0 10px 20px #00000026}@keyframes main-tab-bounce-idle-5d690132{0%,to{transform:translateZ(5px)}50%{transform:translateZ(10px)}}@keyframes main-tab-bounce-5d690132{0%,to{transform:translateZ(5px)}50%{transform:translateZ(25px)}}.main-tabs-3d-depth .main-content-tab[data-v-5d690132]{position:relative;transform:translateZ(5px)}.main-tabs-3d-depth .main-content-tab[data-v-5d690132]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:inherit;transform:translateZ(-3px);opacity:.3;transition:all .3s ease;z-index:-1;box-shadow:0 5px 15px #0000001a}.main-tabs-3d-depth .main-content-tab[data-v-5d690132]:hover{transform:translateZ(15px)}.main-tabs-3d-depth .main-content-tab[data-v-5d690132]:hover:before{opacity:.8;transform:translateZ(-8px);box-shadow:0 15px 30px #0000004d}.main-tabs-3d-gradient .main-content-tab[data-v-5d690132]{position:relative;overflow:hidden;transform:translateZ(5px);box-shadow:0 2px 8px #0000001a}.main-tabs-3d-gradient .main-content-tab[data-v-5d690132]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.05),transparent);transform:translateZ(-1px) rotate(45deg);opacity:.5;transition:all 2s ease;z-index:0;animation:main-tab-gradient-flow-idle-5d690132 4s linear infinite}.main-tabs-3d-gradient .main-content-tab[data-v-5d690132]:hover:before{opacity:1;transform:translateZ(-1px) rotate(45deg) translate(50%);animation:none;transition:all .5s ease}.main-tabs-3d-gradient .main-content-tab[data-v-5d690132]:hover{transform:translateZ(15px);box-shadow:0 10px 20px #00000026}@keyframes main-tab-gradient-flow-idle-5d690132{0%{transform:translateZ(-1px) rotate(45deg) translate(-100%)}to{transform:translateZ(-1px) rotate(45deg) translate(100%)}}.main-content-tab[data-v-5d690132] *{position:relative;z-index:1}.main-content-context-menu[data-v-5d690132]{position:fixed;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 12px #0000001a;z-index:1000;min-width:120px;padding:4px 0;-webkit-user-select:none;user-select:none}.context-menu-item[data-v-5d690132]{display:flex;align-items:center;padding:6px 16px;cursor:pointer;font-size:14px;color:#333;transition:all .2s ease}.context-menu-item[data-v-5d690132]:hover{background-color:#f0f9ff;color:#409eff}.context-menu-item .icon[data-v-5d690132]{margin-right:8px;font-size:14px}:root.theme-dark .main-content-context-menu[data-v-5d690132]{background-color:#303133;border-color:#444;box-shadow:0 2px 12px #0000004d}:root.theme-dark .context-menu-item[data-v-5d690132]{color:#c0c4cc}:root.theme-dark .context-menu-item[data-v-5d690132]:hover{background-color:#409eff;color:#fff}.main-content-area[data-v-5d690132]::-webkit-scrollbar{width:6px;height:6px}.main-content-area[data-v-5d690132]::-webkit-scrollbar-track{background:#f1f1f1}.main-content-area[data-v-5d690132]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.main-content-area[data-v-5d690132]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:root.theme-dark .main-content-area[data-v-5d690132]::-webkit-scrollbar-track{background:#2c2c2c}:root.theme-dark .main-content-area[data-v-5d690132]::-webkit-scrollbar-thumb{background:#555}:root.theme-dark .main-content-area[data-v-5d690132]::-webkit-scrollbar-thumb:hover{background:#777}:root.theme-blue .main-content-container[data-v-5d690132]{background-color:#e3f2fd}:root.theme-blue .main-content-tabs[data-v-5d690132]{background-color:#fff;border-bottom-color:#e3f2fd;box-shadow:0 2px 4px #0000001a}:root.theme-blue .main-content-tab[data-v-5d690132]{background-color:#fff;border-right-color:#e3f2fd;color:#333}:root.theme-blue .main-content-tab-active[data-v-5d690132]{background-color:#bbdefb;border-bottom-color:#1976d2;color:#1976d2}:root.theme-blue .main-content-tab-action-btn.refresh-btn[data-v-5d690132]{color:#1976d2}:root.theme-blue .main-content-tab-action-btn.refresh-btn[data-v-5d690132]:hover{background-color:#1976d21a;color:#1565c0}:root.theme-blue .main-content-tab-action-btn.close-btn[data-v-5d690132]{color:#f44336}:root.theme-blue .main-content-tab-action-btn.close-btn[data-v-5d690132]:hover{background-color:#f443361a;color:#d32f2f}:root.theme-blue .main-content-area[data-v-5d690132]{background-color:#e3f2fd}:root.theme-blue .main-content-display[data-v-5d690132]{background-color:#fff;box-shadow:0 2px 8px #0000001a;color:#333}:root.theme-blue .main-content-tabs-scroll-btn[data-v-5d690132]{color:#666}:root.theme-blue .main-content-tabs-scroll-btn[data-v-5d690132]:hover{background-color:#f5f5f5;color:#1976d2}:root.theme-green .main-content-container[data-v-5d690132]{background-color:#e8f5e8}:root.theme-green .main-content-tabs[data-v-5d690132]{background-color:#fff;border-bottom-color:#e8f5e8;box-shadow:0 2px 4px #0000001a}:root.theme-green .main-content-tab[data-v-5d690132]{background-color:#fff;border-right-color:#e8f5e8;color:#333}:root.theme-green .main-content-tab-active[data-v-5d690132]{background-color:#c8e6c9;border-bottom-color:#388e3c;color:#388e3c}:root.theme-green .main-content-tab-action-btn.refresh-btn[data-v-5d690132]{color:#388e3c}:root.theme-green .main-content-tab-action-btn.refresh-btn[data-v-5d690132]:hover{background-color:#388e3c1a;color:#2e7d32}:root.theme-green .main-content-tab-action-btn.close-btn[data-v-5d690132]{color:#f44336}:root.theme-green .main-content-tab-action-btn.close-btn[data-v-5d690132]:hover{background-color:#f443361a;color:#d32f2f}:root.theme-green .main-content-area[data-v-5d690132]{background-color:#e8f5e8}:root.theme-green .main-content-display[data-v-5d690132]{background-color:#fff;box-shadow:0 2px 8px #0000001a;color:#333}:root.theme-green .main-content-tabs-scroll-btn[data-v-5d690132]{color:#666}:root.theme-green .main-content-tabs-scroll-btn[data-v-5d690132]:hover{background-color:#f5f5f5;color:#388e3c}:root.theme-purple .main-content-container[data-v-5d690132]{background-color:#f3e5f5}:root.theme-purple .main-content-tabs[data-v-5d690132]{background-color:#fff;border-bottom-color:#f3e5f5;box-shadow:0 2px 4px #0000001a}:root.theme-purple .main-content-tab[data-v-5d690132]{background-color:#fff;border-right-color:#f3e5f5;color:#333}:root.theme-purple .main-content-tab-active[data-v-5d690132]{background-color:#e1bee7;border-bottom-color:#6a1b9a;color:#6a1b9a}:root.theme-purple .main-content-tab-action-btn.refresh-btn[data-v-5d690132]{color:#6a1b9a}:root.theme-purple .main-content-tab-action-btn.refresh-btn[data-v-5d690132]:hover{background-color:#6a1b9a1a;color:#4a148c}:root.theme-purple .main-content-tab-action-btn.close-btn[data-v-5d690132]{color:#f44336}:root.theme-purple .main-content-tab-action-btn.close-btn[data-v-5d690132]:hover{background-color:#f443361a;color:#d32f2f}:root.theme-purple .main-content-area[data-v-5d690132]{background-color:#f3e5f5}:root.theme-purple .main-content-display[data-v-5d690132]{background-color:#fff;box-shadow:0 2px 8px #0000001a;color:#333}:root.theme-purple .main-content-tabs-scroll-btn[data-v-5d690132]{color:#666}:root.theme-purple .main-content-tabs-scroll-btn[data-v-5d690132]:hover{background-color:#f5f5f5;color:#6a1b9a}.main-content-config[data-v-5d690132]{display:flex;gap:16px;padding:8px 16px;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;font-size:14px;margin:16px;align-self:flex-end;-webkit-user-select:none;user-select:none}.main-content-config label[data-v-5d690132]{display:flex;align-items:center;gap:6px;cursor:pointer;transition:color .2s ease}.main-content-config label[data-v-5d690132]:hover{color:#409eff}:root.theme-dark .main-content-config[data-v-5d690132]{background-color:#2c2c2c;box-shadow:0 2px 8px #0003;color:#e0e0e0}:root.theme-dark .main-content-config label[data-v-5d690132]:hover{color:#3b82f6}.generic-layout[data-v-fc5529d9]{display:flex;width:100vw;height:100vh;overflow:hidden;transition:all .3s ease}.generic-layout.light[data-v-fc5529d9]{--primary-color: #409eff;--secondary-color: #67c23a;--background-color: #ffffff;--sidebar-bg: #304156;--header-bg: #ffffff;--text-color: #303133;--text-color-secondary: #606266;--border-color: #e4e7ed;--card-bg: #ffffff}.generic-layout.dark[data-v-fc5529d9]{--primary-color: #409eff;--secondary-color: #67c23a;--background-color: #18191c;--sidebar-bg: #202225;--header-bg: #202225;--text-color: #e4e7ed;--text-color-secondary: #b9bbbe;--border-color: #36393f;--card-bg: #2f3136}.generic-layout.blue[data-v-fc5529d9]{--primary-color: #1890ff;--secondary-color: #52c41a;--background-color: #ffffff;--sidebar-bg: #001529;--header-bg: #ffffff;--text-color: #303133;--text-color-secondary: #606266;--border-color: #e8e8e8;--card-bg: #ffffff}.generic-layout.green[data-v-fc5529d9]{--primary-color: #52c41a;--secondary-color: #1890ff;--background-color: #ffffff;--sidebar-bg: #002115;--header-bg: #ffffff;--text-color: #303133;--text-color-secondary: #606266;--border-color: #e8e8e8;--card-bg: #ffffff}.generic-layout.purple[data-v-fc5529d9]{--primary-color: #722ed1;--secondary-color: #fa8c16;--background-color: #ffffff;--sidebar-bg: #29104e;--header-bg: #ffffff;--text-color: #303133;--text-color-secondary: #606266;--border-color: #e8e8e8;--card-bg: #ffffff}.generic-layout[data-layout-effect=scale][data-v-fc5529d9]{transform:scale(.95);box-shadow:0 0 20px #0000001a}.generic-layout[data-layout-effect=rotate][data-v-fc5529d9]{transform:rotate(.5deg)}.generic-layout[data-layout-effect=tilt][data-v-fc5529d9]{transform:perspective(1000px) rotateY(5deg)}.generic-layout[data-layout-effect=bounce][data-v-fc5529d9]{animation:bounce-fc5529d9 2s infinite}@keyframes bounce-fc5529d9{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.generic-layout[data-layout-effect=depth][data-v-fc5529d9]{box-shadow:0 10px 30px #0003}.generic-layout[data-layout-effect=gradient][data-v-fc5529d9]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)}.main-content-wrapper[data-v-fc5529d9]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.below-header-content[data-v-fc5529d9]{display:flex;flex:1;height:calc(100% - var(--header-height));overflow:hidden}.below-header-content[data-v-fc5529d9]>:first-child{flex:none}.below-header-content[data-v-fc5529d9]>:last-child{flex:1;overflow:hidden}@media(max-width:768px){.generic-layout[data-v-fc5529d9],.below-header-content[data-v-fc5529d9]{flex-direction:column}.below-header-content[data-v-fc5529d9]>:first-child{width:100%;height:auto}}:root{--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--header-height: 64px;--transition-duration: .3s}.btn[data-v-0421957c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.645,.045,.355,1);padding:8px 16px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none}.btn[data-v-0421957c]:active:not(.btn-disabled):not(.btn-loading){transform:scale(.96)}.btn[data-v-0421957c]:focus-visible{box-shadow:0 0 0 2px #007bff33}.btn-text[data-v-0421957c]{display:inline-block;line-height:1}.btn-icon-wrapper[data-v-0421957c]{display:flex;align-items:center;justify-content:center}.icon-pos-right[data-v-0421957c]{order:1}.btn-circle[data-v-0421957c]{border-radius:50%;padding:8px;aspect-ratio:1 / 1}.btn-circle.btn-large[data-v-0421957c]{padding:12px}.btn-circle.btn-medium[data-v-0421957c]{padding:8px}.btn-circle.btn-small[data-v-0421957c]{padding:6px}.btn-circle.btn-mini[data-v-0421957c]{padding:4px}.btn-transparent[data-v-0421957c]{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.btn-transparent.btn-primary[data-v-0421957c]{color:#007bff}.btn-transparent.btn-success[data-v-0421957c]{color:#28a745}.btn-transparent.btn-warning[data-v-0421957c]{color:#ffc107}.btn-transparent.btn-danger[data-v-0421957c]{color:#dc3545}.btn-transparent.btn-info[data-v-0421957c]{color:#17a2b8}.btn-transparent.btn-default[data-v-0421957c]{color:#666}.btn-transparent[data-v-0421957c]:hover:not(.btn-disabled){background-color:#0000000d!important}.btn-disabled[data-v-0421957c]{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.btn-block[data-v-0421957c]{display:flex;width:100%}.btn-loading[data-v-0421957c]{cursor:wait}.btn-loading-icon[data-v-0421957c]{animation:spin-0421957c 1s linear infinite}@keyframes spin-0421957c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary[data-v-0421957c]{background-color:#007bff;color:#fff}.btn-primary[data-v-0421957c]:hover:not(.btn-disabled):not(.btn-loading){background-color:#0069d9;box-shadow:0 4px 12px #007bff4d}.btn-success[data-v-0421957c]{background-color:#28a745;color:#fff}.btn-success[data-v-0421957c]:hover:not(.btn-disabled):not(.btn-loading){background-color:#218838;box-shadow:0 4px 12px #28a7454d}.btn-warning[data-v-0421957c]{background-color:#ffc107;color:#212529}.btn-warning[data-v-0421957c]:hover:not(.btn-disabled):not(.btn-loading){background-color:#e0a800;box-shadow:0 4px 12px #ffc1074d}.btn-danger[data-v-0421957c]{background-color:#dc3545;color:#fff}.btn-danger[data-v-0421957c]:hover:not(.btn-disabled):not(.btn-loading){background-color:#c82333;box-shadow:0 4px 12px #dc35454d}.btn-info[data-v-0421957c]{background-color:#17a2b8;color:#fff}.btn-info[data-v-0421957c]:hover:not(.btn-disabled):not(.btn-loading){background-color:#138496;box-shadow:0 4px 12px #17a2b84d}.btn-default[data-v-0421957c]{background-color:#f8f9fa;border-color:#dee2e6;color:#212529}.btn-default[data-v-0421957c]:hover:not(.btn-disabled):not(.btn-loading){background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 4px 12px #0000000d}.btn-large[data-v-0421957c]{padding:10px 20px;font-size:16px;gap:8px}.btn-medium[data-v-0421957c]{padding:8px 16px;font-size:14px}.btn-small[data-v-0421957c]{padding:5px 12px;font-size:12px;gap:4px}.btn-mini[data-v-0421957c]{padding:3px 8px;font-size:11px;gap:3px}:root.theme-dark .btn-default[data-v-0421957c]{background-color:#343a40;border-color:#454d55;color:#f8f9fa}:root.theme-dark .btn-default[data-v-0421957c]:hover:not(.btn-disabled){background-color:#23272b;border-color:#1d2124}:root.theme-dark .btn-transparent[data-v-0421957c]:hover:not(.btn-disabled){background-color:#ffffff1a!important}.loading-spinner[data-v-d633c20b]{display:inline-block;margin-right:8px;animation:spin-d633c20b 1s linear infinite}@keyframes spin-d633c20b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog[data-v-d633c20b]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.dialog-mask[data-v-d633c20b]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .3s ease}.dialog-content[data-v-d633c20b]{position:relative;background-color:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;transition:all .3s ease;max-width:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.dialog-content-center[data-v-d633c20b]{width:auto;min-width:300px;max-width:500px;max-height:80vh}.dialog-content-top[data-v-d633c20b]{width:100%;max-width:600px;margin:0 auto;top:1rem;position:absolute}.dialog-content-bottom[data-v-d633c20b]{width:100%;max-width:600px;margin:0 auto;bottom:1rem;position:absolute}.dialog-content-left[data-v-d633c20b]{width:300px;height:100%;max-height:80vh;position:absolute;left:1rem}.dialog-content-right[data-v-d633c20b]{width:300px;height:100%;max-height:80vh;position:absolute;right:1rem}.dialog-header[data-v-d633c20b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0;background-color:#fafafa}.dialog-title[data-v-d633c20b]{font-size:1rem;font-weight:500;color:#333}.dialog-close[data-v-d633c20b]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;transition:all .3s ease}.dialog-close[data-v-d633c20b]:hover{background-color:#0000000d;color:#666}.dialog-close[data-v-d633c20b]:disabled{opacity:.6;cursor:not-allowed}.dialog-body[data-v-d633c20b]{padding:1.5rem;flex:1;overflow-y:auto;color:#333;font-size:.9rem;line-height:1.5}.dialog-footer[data-v-d633c20b]{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;gap:.75rem;background-color:#fafafa}.dialog-btn[data-v-d633c20b]{padding:.375rem 1rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#666;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:80px}.dialog-btn-cancel[data-v-d633c20b]:hover{background-color:#f5f5f5;border-color:#9e9e9e}.dialog-btn-confirm[data-v-d633c20b]{background-color:#4caf50;border-color:#4caf50;color:#fff}.dialog-btn-confirm[data-v-d633c20b]:hover{background-color:#45a049;border-color:#45a049}.dialog-primary .dialog-header[data-v-d633c20b]{background-color:#4caf500d;border-bottom-color:#4caf50}.dialog-primary .dialog-footer[data-v-d633c20b]{background-color:#4caf500d;border-top-color:#4caf50}.dialog-success .dialog-header[data-v-d633c20b]{background-color:#2196f30d;border-bottom-color:#2196f3}.dialog-success .dialog-footer[data-v-d633c20b]{background-color:#2196f30d;border-top-color:#2196f3}.dialog-warning .dialog-header[data-v-d633c20b]{background-color:#ff98000d;border-bottom-color:#ff9800}.dialog-warning .dialog-footer[data-v-d633c20b]{background-color:#ff98000d;border-top-color:#ff9800}.dialog-danger .dialog-header[data-v-d633c20b]{background-color:#f443360d;border-bottom-color:#f44336}.dialog-danger .dialog-footer[data-v-d633c20b]{background-color:#f443360d;border-top-color:#f44336}.dialog-info .dialog-header[data-v-d633c20b]{background-color:#00bcd40d;border-bottom-color:#00bcd4}.dialog-info .dialog-footer[data-v-d633c20b]{background-color:#00bcd40d;border-top-color:#00bcd4}.dialog-default .dialog-header[data-v-d633c20b]{background-color:#fafafa;border-bottom-color:#f0f0f0}.dialog-default .dialog-footer[data-v-d633c20b]{background-color:#fafafa;border-top-color:#f0f0f0}.dialog-large .dialog-content[data-v-d633c20b]{min-width:600px;max-width:800px}.dialog-large .dialog-header[data-v-d633c20b]{padding:1.25rem 2rem}.dialog-large .dialog-title[data-v-d633c20b]{font-size:1.1rem}.dialog-large .dialog-body[data-v-d633c20b]{padding:2rem;font-size:1rem}.dialog-large .dialog-footer[data-v-d633c20b]{padding:1.25rem 2rem}.dialog-large .dialog-btn[data-v-d633c20b]{padding:.5rem 1.25rem;font-size:1rem;min-width:90px}.dialog-medium .dialog-content[data-v-d633c20b]{min-width:300px;max-width:500px}.dialog-small .dialog-content[data-v-d633c20b]{min-width:250px;max-width:400px}.dialog-small .dialog-header[data-v-d633c20b]{padding:.75rem 1.25rem}.dialog-small .dialog-title[data-v-d633c20b]{font-size:.9rem}.dialog-small .dialog-body[data-v-d633c20b]{padding:1.25rem;font-size:.85rem}.dialog-small .dialog-footer[data-v-d633c20b]{padding:.75rem 1.25rem;gap:.5rem}.dialog-small .dialog-btn[data-v-d633c20b]{padding:.25rem .75rem;font-size:.85rem;min-width:70px}.dialog-mini .dialog-content[data-v-d633c20b]{min-width:200px;max-width:300px}.dialog-mini .dialog-header[data-v-d633c20b]{padding:.5rem 1rem}.dialog-mini .dialog-title[data-v-d633c20b]{font-size:.8rem}.dialog-mini .dialog-body[data-v-d633c20b]{padding:1rem;font-size:.8rem}.dialog-mini .dialog-footer[data-v-d633c20b]{padding:.5rem 1rem;gap:.5rem}.dialog-mini .dialog-btn[data-v-d633c20b]{padding:.25rem .5rem;font-size:.8rem;min-width:60px}.dialog-disabled[data-v-d633c20b]{opacity:.6;pointer-events:none}@media(max-width:768px){.dialog[data-v-d633c20b]{padding:.5rem}.dialog-content[data-v-d633c20b]{width:100%!important;max-width:100%!important;max-height:90vh}.dialog-content-center[data-v-d633c20b]{margin:.5rem}.dialog-content-top[data-v-d633c20b],.dialog-content-bottom[data-v-d633c20b]{top:.5rem;bottom:auto;margin:0}.dialog-content-bottom[data-v-d633c20b]{top:auto;bottom:.5rem}.dialog-content-left[data-v-d633c20b],.dialog-content-right[data-v-d633c20b]{width:100%!important;left:.5rem;right:.5rem;top:.5rem;bottom:.5rem;margin:0}.dialog-header[data-v-d633c20b]{padding:.75rem 1rem}.dialog-body[data-v-d633c20b]{padding:1rem}.dialog-footer[data-v-d633c20b]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.dialog-btn[data-v-d633c20b]{flex:1;min-width:auto}}@media(min-width:769px){.dialog[data-v-d633c20b]{padding:1rem}}[data-v-164df989]{margin:0;padding:0;box-sizing:border-box}.main-content-layout[data-v-164df989]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow-y:hidden;overflow-x:visible;background-color:#f5f5f5}.content-area[data-v-164df989]{display:flex;flex:1;overflow-y:hidden;overflow-x:visible}.main-content-wrapper[data-v-164df989]{flex:1;display:flex;flex-direction:column;background-color:#fff;overflow-y:hidden;overflow-x:visible;transition:margin-left .3s ease;z-index:1}.main-content-wrapper.sidebar-collapsed[data-v-164df989]{margin-left:0}.main-content[data-v-164df989]{flex:1;overflow-y:hidden;overflow-x:visible;width:100%}:root.theme-dark .main-content-layout[data-v-164df989],:root.theme-dark .content-area[data-v-164df989]{background-color:#1a1a1a}:root.theme-dark .main-content-wrapper[data-v-164df989]{background-color:#1e1e1e}:root.theme-blue .main-content-layout[data-v-164df989],:root.theme-blue .content-area[data-v-164df989]{background-color:#e3f2fd}:root.theme-blue .main-content-wrapper[data-v-164df989]{background-color:#fff}:root.theme-green .main-content-layout[data-v-164df989],:root.theme-green .content-area[data-v-164df989]{background-color:#e8f5e8}:root.theme-green .main-content-wrapper[data-v-164df989]{background-color:#fff}:root.theme-purple .main-content-layout[data-v-164df989],:root.theme-purple .content-area[data-v-164df989]{background-color:#f3e5f5}:root.theme-purple .main-content-wrapper[data-v-164df989]{background-color:#fff}.full-screen-loader[data-v-ae3c8a55]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;pointer-events:none}.loader-overlay[data-v-ae3c8a55]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.loader-content[data-v-ae3c8a55]{position:relative;z-index:10000;display:flex;flex-direction:column;align-items:center;gap:20px;pointer-events:auto}.loader-spinner[data-v-ae3c8a55]{width:60px;height:60px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:spin-ae3c8a55 1s linear infinite}.loader-text[data-v-ae3c8a55]{font-size:18px;color:#333;font-weight:500;text-align:center;padding:0 20px;max-width:80%;line-height:1.5}@keyframes spin-ae3c8a55{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f5f5f5}#app{display:flex;min-height:100vh;overflow:hidden}#app.app-without-layout{display:block;min-height:auto;overflow:auto;background-color:#f5f5f5}
