﻿@charset "utf-8";:root{--deep-sidebar-width:200px;--deep-sidebar-collapsed-width:60px;--deep-primary-color:#7c3aed;--deep-primary-hover:#6d28d9;--deep-transition-speed:0.3s;--deep-menu-item-height:48px}[data-theme="light"]{--deep-sidebar-bg:#ffffff;--deep-sidebar-hover:#f8f9fa;--deep-sidebar-border:#e9ecef;--deep-text-primary:#212529;--deep-text-secondary:#6c757d;--deep-sidebar-active-bg:var(--deep-primary-color);--deep-sidebar-active-text:#ffffff;--deep-body-bg:#f5f5f7;--deep-card-bg:#ffffff;--deep-navbar-bg:#ffffff;--deep-hover-bg:#f8f9fa;--deep-text-dark:#212529;--deep-text-muted:#6c757d;--deep-shadow-color:rgba(0,0,0,0.05);--deep-border-color:#e9ecef;--deep-active-bg:#f8f9fa}[data-theme="dark"]{--deep-sidebar-bg:#1e1e1e;--deep-sidebar-hover:#2d2d2d;--deep-sidebar-border:#404040;--deep-text-primary:#ffffff;--deep-text-secondary:#b3b3b3;--deep-sidebar-active-bg:var(--deep-primary-color);--deep-sidebar-active-text:#ffffff;--deep-body-bg:#121212;--deep-card-bg:#1e1e1e;--deep-navbar-bg:#1e1e1e;--deep-hover-bg:#2a2a2a;--deep-text-dark:#e0e0e0;--deep-text-muted:#a0a0a0;--deep-shadow-color:rgba(0,0,0,0.3);--deep-border-color:#404040;--deep-active-bg:#2a2a2a}*{margin:0;padding:0;box-sizing:border-box}a{cursor:pointer;text-decoration:none !important}body{background-color:var(--deep-body-bg);overflow-x:hidden;transition:background-color var(--deep-transition-speed)}html{scroll-behavior:smooth}.deep-sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--deep-sidebar-width);background:var(--deep-hover-bg);transition:all var(--deep-transition-speed) cubic-bezier(0.4,0,0.2,1);z-index:1050;display:flex;flex-direction:column}.deep-sidebar.collapsed{width:var(--deep-sidebar-collapsed-width)}.deep-sidebar-header{padding:10px 5px;border-bottom:1px solid var(--deep-sidebar-border);display:flex;align-items:center;justify-content:space-between;min-height:64px}.deep-logo{display:flex;align-items:center;color:var(--deep-text-primary);text-decoration:none;font-size:1.3rem;font-weight:bold}.deep-logo img{margin-right:10px;height:45px;width:45px}.deep-logo-text{transition:opacity var(--deep-transition-speed);white-space:nowrap}.deep-sidebar.collapsed .deep-logo-text{opacity:0;width:0;overflow:hidden}.deep-toggle-btn{background:none;border:none;color:var(--deep-text-secondary);font-size:1.2rem;cursor:pointer;transition:color var(--deep-transition-speed);padding:5px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.deep-toggle-btn:hover{color:var(--deep-text-primary);background:var(--deep-sidebar-hover)}.deep-sidebar-menu{padding:20px 0;flex:1;overflow-y:auto}.deep-menu-item{position:relative;margin-bottom:2px}.deep-menu-border{display:flex;align-items:center;justify-content:center;margin:10px;transition:all var(--deep-transition-speed);position:relative;overflow:hidden;width:calc(100% - 20px);border-bottom:1px solid var(--deep-sidebar-border)}.deep-menu-link{display:flex;align-items:center;justify-content:center;min-height:var(--deep-menu-item-height);padding:0 12px;margin:4px 4px;color:var(--deep-text-secondary);text-decoration:none;transition:all var(--deep-transition-speed);position:relative;overflow:hidden;cursor:pointer;width:calc(100% - 12px);border-radius:12px;background:transparent}.deep-menu-link:hover{background-color:var(--deep-sidebar-border);color:var(--deep-text-primary);transform:translateX(2px);font-weight:bold}.deep-menu-link.active{background-color:var(--deep-sidebar-border);transform:translateX(2px);font-weight:bold}.deep-menu-link.active::before{display:none}.deep-menu-link i:not(.deep-menu-arrow){font-size:1.2rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.deep-sidebar.collapsed .deep-menu-link i:not(.deep-menu-arrow){margin-right:0}.deep-submenu{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;background:transparent;padding-left:20px}.deep-submenu.open{max-height:500px}.deep-submenu .deep-menu-link{justify-content:center;padding:0 16px;margin:3px 8px;font-size:0.8rem;min-height:40px;border-radius:10px;width:calc(100% - 16px)}.deep-submenu .deep-menu-link:hover{background-color:var(--deep-sidebar-border) !important;transform:translateX(2px)}.deep-submenu .deep-menu-link.active{background-color:var(--deep-sidebar-border) !important;transform:translateX(2px)}.deep-sidebar.collapsed .deep-submenu .deep-menu-link{justify-content:center}.deep-sidebar.collapsed .deep-submenu{display:none !important}.deep-menu-text{flex:1;transition:opacity var(--deep-transition-speed);white-space:nowrap;overflow:hidden;line-height:1.4;text-align:left}.deep-sidebar.collapsed .deep-menu-text{opacity:0;width:0;overflow:hidden}.deep-menu-badge{background:var(--deep-primary-color);color:white;padding:2px 8px;border-radius:12px;font-size:0.7rem;font-weight:500;line-height:1;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0}.deep-sidebar.collapsed .deep-menu-badge{display:none}.deep-menu-arrow{font-size:0.8rem;margin-left:auto;transition:transform var(--deep-transition-speed);width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.deep-menu-arrow.rotated{transform:rotate(90deg)}.deep-sidebar.collapsed .deep-menu-arrow{display:none}.deep-sidebar-footer{padding:10px;border-top:1px solid var(--deep-sidebar-border);display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:8px;position:relative;transition:all var(--deep-transition-speed)}.deep-sidebar.collapsed .deep-sidebar-footer{flex-direction:column;justify-content:center;gap:8px;padding:8px}.deep-theme-toggle-btn{background:var(--deep-sidebar-border);border:1px solid var(--deep-sidebar-border);border-radius:8px;padding:8px;cursor:pointer;transition:all var(--deep-transition-speed);display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.deep-sidebar.collapsed .deep-theme-toggle-btn{width:32px;height:32px;padding:6px}.deep-theme-toggle-btn:hover{background:var(--deep-sidebar-border);border-color:var(--deep-sidebar-border);color:var(--deep-text-primary);transform:scale(1.05)}.deep-theme-icon{font-size:1.2rem;color:var(--deep-text-secondary);transition:color var(--deep-transition-speed)}.deep-sidebar.collapsed .deep-theme-icon{font-size:1rem}.deep-theme-toggle-btn:hover .deep-theme-icon{color:var(--deep-text-primary)}.deep-info-toggle-btn{background:var(--deep-sidebar-border);border:1px solid var(--deep-sidebar-border);border-radius:8px;padding:8px;cursor:pointer;transition:all var(--deep-transition-speed);display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.deep-sidebar.collapsed .deep-info-toggle-btn{width:32px;height:32px;padding:6px}.deep-info-toggle-btn:hover{background:var(--deep-sidebar-border);border-color:var(--deep-sidebar-border);color:var(--deep-text-primary);transform:scale(1.05)}.deep-info-icon{font-size:1.2rem;color:var(--deep-text-secondary);transition:color var(--deep-transition-speed)}.deep-sidebar.collapsed .deep-info-icon{font-size:1rem}.deep-info-toggle-btn:hover .deep-info-icon{color:var(--deep-text-primary)}.deep-info-card{position:absolute;left:100%;bottom:10px;margin-left:10px;width:210px;background:var(--deep-card-bg);border:1px solid var(--deep-border-color);border-radius:12px;box-shadow:0 8px 24px var(--deep-shadow-color);opacity:0;visibility:hidden;transform:translateX(10px);transition:all var(--deep-transition-speed);z-index:1060}.deep-sidebar.collapsed .deep-info-card{bottom:8px}.deep-info-card.show{opacity:1;visibility:visible;transform:translateX(0)}.deep-info-card-header{padding:15px 20px 10px;border-bottom:1px solid var(--deep-border-color)}.deep-info-card-body{padding:10px 20px 15px}.deep-info-links{list-style:none;margin-bottom:15px}.deep-info-links li{padding:10px;border-radius:12px;background:transparent}.deep-info-links li:hover{background-color:var(--deep-sidebar-border) !important;transform:translateX(2px)}.deep-info-links a{color:var(--deep-text-secondary);text-decoration:none;font-size:0.8rem;transition:color var(--deep-transition-speed);display:inline-flex;align-items:center}.deep-info-links a i{font-size:0.8rem;margin-right:15px}.deep-copyright-info{font-size:0.7rem;color:var(--deep-text-muted);line-height:2.2;margin-top:10px;padding-top:10px;border-top:1px solid var(--deep-border-color)}.deep-copyright-info a{color:var(--deep-text-muted)}.deep-copyright-info .deep-copyright-text{color:var(--deep-primary-color);font-weight:bold}.deep-top-navbar{background:var(--deep-navbar-bg);padding:15px 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000;transition:background-color var(--deep-transition-speed);min-height:64px}.deep-expend-navbar{background:var(--deep-navbar-bg);padding:10px 10px 10px 40px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000;transition:background-color var(--deep-transition-speed);min-height:64px;font-size:14px}.deep-expend-navbar .nav.nav-tabs{width:100%;margin:0}.deep-expend-navbar .nav-link{color:var(--deep-text-secondary)}.deep-expend-navbar .breadcrumb{margin-bottom:0px !important;padding:10px !important}.deep-expend-navbar .breadcrumb a{color:var(--deep-text-secondary)}.deep-search-container{flex:1;max-width:500px;margin:0 30px}.deep-search-box{position:relative}.deep-search-input{width:100%;padding:10px 45px 10px 20px;border:1px solid var(--deep-border-color);border-radius:25px;outline:none;transition:all var(--deep-transition-speed);background:var(--deep-active-bg);color:var(--deep-text-dark);height:40px}.deep-search-input:focus{box-shadow:0 0 0 2px var(--deep-border-color)}.deep-search-input::placeholder{color:var(--deep-text-muted)}.deep-search-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:var(--deep-sidebar-border);border:none;color:var(--deep-text-secondary);width:36px;height:36px;border-radius:50%;cursor:pointer;transition:background var(--deep-transition-speed);display:flex;align-items:center;justify-content:center}.deep-search-btn:hover{background:var(--deep-sidebar-border)}.deep-navbar-actions{display:flex;align-items:center;gap:20px}.deep-action-btn{background:none;border:none;color:var(--deep-text-muted);font-size:1.2rem;cursor:pointer;position:relative;transition:color var(--deep-transition-speed);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.deep-action-btn:hover{color:var(--deep-primary-color);background:var(--deep-hover-bg)}.deep-notification-badge{position:absolute;top:-2px;right:-2px;background:#ff4757;color:white;font-size:0.65rem;padding:2px 5px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.deep-user-login{display:flex;align-items:center;gap:10px;padding:5px 20px;border-radius:20px;background:var(--deep-sidebar-border);height:40px}.deep-user-login:hover{background:var(--deep-sidebar-hover)}.deep-user-login-text{font-weight:500;color:var(--deep-text-secondary);white-space:nowrap}.deep-user-login-gap{color:var(--deep-text-secondary);white-space:nowrap}.deep-user-menu{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px 10px;border-radius:25px;transition:background var(--deep-transition-speed);height:40px}.deep-user-menu:hover{background:var(--deep-hover-bg)}.deep-user-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.deep-user-name{font-weight:500;color:var(--deep-text-dark);white-space:nowrap}.deep-main-content{margin-left:var(--deep-sidebar-width);transition:margin-left var(--deep-transition-speed) cubic-bezier(0.4,0,0.2,1);min-height:100vh}.deep-main-content.expanded{margin-left:var(--deep-sidebar-collapsed-width)}.deep-info-wrapper{background:#ffffff !important}@media (min-width:1440px){.deep-info-wrapper{max-width:1236px;margin:0 auto !important}}.deep-content-wrapper{padding:30px;background:var(--deep-navbar-bg);min-height:calc(100vh - 70px)}.deep-content-wrapper-notop{min-height:100vh !important}@supports (-webkit-touch-callout:none){.deep-content-wrapper,.deep-expand-container{min-height:calc(-webkit-fill-available - 70px)}.deep-content-wrapper-notop{min-height:100vh !important}}.deep-full-section{background-color:#ffffff;min-height:calc(100vh - 64px);transition:width 0.3s ease,padding 0.3s ease,border 0.3s ease}.deep-expand-container{display:flex;background:var(--deep-navbar-bg);min-height:auto}.deep-left-section{flex:1;background-color:#ffffff;min-height:calc(100vh - 64px);transition:width 0.3s ease,padding 0.3s ease,border 0.3s ease;position:relative}.deep-expand-container.right-hidden .deep-left-section{display:flex;flex-direction:column;height:calc(100vh - 64px);overflow:hidden}.deep-left-section > .modal-backdrop{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important}.deep-right-section{width:400px;min-width:280px;max-width:600px;padding:20px;background-color:#ffffff;border-left:1px solid #dee2e6;height:calc(100vh - 64px);min-height:calc(100vh - 64px);overflow-y:auto;overflow-x:hidden;transition:width 0.3s ease,padding 0.3s ease,border 0.3s ease;z-index:1100;flex-shrink:0}.deep-right-section.hidden{width:0 !important;min-width:0;padding:0;border-left:none;overflow:hidden}.deep-resizer{width:4px;background:#e8ecf1;cursor:col-resize;position:relative;flex-shrink:0;transition:background 0.2s;z-index:1100}.deep-resizer:hover,.deep-resizer.dragging{background:#007bff}.deep-resizer::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:40px;background:rgba(0,0,0,0.15);border-radius:2px}.deep-resizer.hidden{display:none}.deep-width-indicator{position:fixed;top:64px;right:10px;background:rgba(0,0,0,0.7);color:white;padding:5px 12px;border-radius:6px;font-size:12px;z-index:1200;opacity:0;transition:opacity 0.2s;pointer-events:none}.deep-width-indicator.visible{opacity:1}.deep-left-section::-webkit-scrollbar,.deep-right-section::-webkit-scrollbar{width:6px}.deep-left-section::-webkit-scrollbar-track,.deep-right-section::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.deep-left-section::-webkit-scrollbar-thumb,.deep-right-section::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.deep-left-section::-webkit-scrollbar-thumb:hover,.deep-right-section::-webkit-scrollbar-thumb:hover{background:#adb5bd}.deep-ai-tool{position:fixed;top:13px;right:18px;z-index:1001;display:flex;align-items:center;gap:10px}.deep-ai-tool .btn-outline-info{padding:5px 16px;font-size:14px;display:inline-flex;align-items:center;gap:8px}.deep-ai-btn{padding:5px 16px;background-color:#007bff;color:white;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:background-color 0.2s}.deep-ai-btn:hover{background-color:#0056b3}.deep-ai-btn:active{background-color:#004085}.deep-page-header{margin-bottom:30px}.deep-page-title{font-size:2rem;font-weight:600;color:var(--deep-text-dark);margin-bottom:10px;transition:color var(--deep-transition-speed)}.breadcrumb-item.deepbread-breadcrumb-item.dropdown{position:relative}.breadcrumb-item.deepbread-breadcrumb-item.dropdown .dropdown-menu{top:100%;left:0;min-width:160px;box-shadow:0 2px 8px rgba(0,0,0,0.15);border-radius:6px;padding:8px 10px;border:1px solid #e9ecef;display:none;position:absolute;z-index:1000;background-color:#fff}.deepbread-dropdown-toggle::after{display:none !important}.breadcrumb-item.deepbread-breadcrumb-item:not(.active) .deepbread-dropdown-toggle{color:#adb5bd}.breadcrumb-item.deepbread-breadcrumb-item:not(.active) .deepbread-dropdown-toggle:hover{color:#868e96}.breadcrumb-item.deepbread-breadcrumb-item.active .deepbread-dropdown-toggle{color:#495057}.breadcrumb-item.deepbread-breadcrumb-item.active .deepbread-dropdown-toggle:hover{color:#343a40}.deepbread-dropdown-item{display:block;width:100%;padding:6px 10px;margin:2px 0;border-radius:4px;color:#333;white-space:nowrap;text-decoration:none}.deepbread-dropdown-item:hover{background-color:#e9ecef;color:#212529;border-radius:4px}.deepbread-dropdown-item.active{background-color:#adb5bd;color:#fff;border-radius:4px}.breadcrumb-item.deepbread-breadcrumb-item:not(.active) .deepbread-dropdown-toggle.text-primary{color:#007bff !important}.deep-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.deep-stat-card{background:var(--deep-card-bg);padding:25px;border-radius:12px;box-shadow:0 2px 8px var(--deep-shadow-color);transition:all var(--deep-transition-speed);border:1px solid var(--deep-border-color)}.deep-stat-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px var(--deep-shadow-color)}.deep-stat-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:15px}.deep-stat-icon.purple{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.deep-stat-icon.blue{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:white}.deep-stat-icon.green{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);color:white}.deep-stat-icon.orange{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);color:white}.deep-stat-value{font-size:2rem;font-weight:bold;color:var(--deep-text-dark);margin-bottom:5px;transition:color var(--deep-transition-speed)}.deep-stat-label{color:var(--deep-text-muted);font-size:0.9rem;transition:color var(--deep-transition-speed)}.deep-card{background:var(--deep-card-bg);border:1px solid var(--deep-border-color);transition:all var(--deep-transition-speed)}.deep-card-title{color:var(--deep-text-dark);transition:color var(--deep-transition-speed)}.deep-card-text{color:var(--deep-text-muted);transition:color var(--deep-transition-speed)}.deep-list-group-item{background:var(--deep-card-bg);border-color:var(--deep-border-color);color:var(--deep-text-dark)}.deep-list-group-item:hover{background:var(--deep-hover-bg)}.deep-progress{background:var(--deep-hover-bg)}.deep-table{color:var(--deep-text-dark)}.deep-table th,.deep-table td{border-color:var(--deep-border-color)}.deep-modal-content{background:var(--deep-card-bg);color:var(--deep-text-dark)}.deep-modal-header,.deep-modal-footer{border-color:var(--deep-border-color)}.deep-dropdown-menu{background:var(--deep-card-bg);border-color:var(--deep-border-color)}.deep-dropdown-item{color:var(--deep-text-dark)}.deep-dropdown-item:hover{background:var(--deep-hover-bg);color:var(--deep-text-dark)}.deep-nav-tabs .deep-nav-link{color:var(--deep-text-muted);border-color:var(--deep-border-color)}.deep-nav-tabs .deep-nav-link.active{color:var(--deep-primary-color);background:var(--deep-card-bg);border-color:var(--deep-primary-color)}.deep-nav-tabs .deep-nav-link:hover{color:var(--deep-text-dark);border-color:var(--deep-border-color)}.deep-tab-content{background:var(--deep-card-bg);padding:20px;border-radius:0 0 0.25rem 0.25rem;border:1px solid var(--deep-border-color);border-top:none}.deep-alert{border:none}.deep-badge{font-size:0.75rem}.deep-btn{border-radius:0.375rem}.deep-form-control{background:var(--deep-card-bg);border-color:var(--deep-border-color);color:var(--deep-text-dark)}.deep-form-control:focus{background:var(--deep-card-bg);border-color:var(--deep-primary-color);color:var(--deep-text-dark);box-shadow:0 0 0 0.2rem rgba(124,58,237,0.25)}.deep-form-control::placeholder{color:var(--deep-text-muted)}.deep-count-banner{background:linear-gradient(135deg,#2c3e50 0%,#4ca1af 100%);color:#ffffff;box-shadow:0 4px 15px rgba(0,0,0,0.1);display:flex;align-items:center;overflow:hidden;width:100%}.deep-count-item{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px 0;transition:all 0.3s ease;position:relative}.deep-count-item:hover{background-color:rgba(255,255,255,0.05)}.deep-count-item:hover .deep-count-icon{transform:scale(1.1);color:#a8e6cf}.deep-count-item:hover .deep-count-number{color:#a8e6cf}.deep-count-icon{font-size:2rem;margin-bottom:10px;transition:transform 0.3s ease,color 0.3s ease}.deep-count-number{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:5px;font-family:"Arial",sans-serif}.deep-count-label{font-size:1rem;opacity:0.8;font-weight:300;letter-spacing:1px}.deep-count-divider{display:none}@media (min-width:768px){.deep-count-divider{display:block;position:absolute;right:0;top:25%;height:50%;width:1px;background-color:rgba(255,255,255,0.2)}.col-md-4:last-child .deep-count-divider{display:none}}@media (max-width:768px){.deep-sidebar{transform:translateX(-100%)}.deep-sidebar.mobile-open{transform:translateX(0)}.deep-main-content{margin-left:0}.deep-search-container{margin:0 15px}.deep-user-name{display:none}.deep-info-card{width:240px;left:auto;right:10px;margin-left:0}.deep-count-banner{height:auto;padding:20px 0}.deep-count-item{border-bottom:1px solid rgba(255,255,255,0.1);padding:15px 0}.deep-count-item:last-child{border-bottom:none}}*{transition:background-color var(--deep-transition-speed),color var(--deep-transition-speed),border-color var(--deep-transition-speed)}