.skin-black .main-header .navbar .nav>li>a,.skin-black .main-header .navbar-brand,.skin-black .main-header .navbar-toggle{color:var(--skin-nav-text)}.skin-black .main-header .navbar .navbar-nav>li>a,.skin-black .main-header .navbar-brand,.skin-black .main-header .navbar>.sidebar-toggle{border-right:1px solid var(--skin-nav-border)}.btn,.btn-flat,.splash::after{text-transform:uppercase;font-weight:600}body{background-color:var(--skin-body-bg)}.skin-black .main-header{box-shadow:var(--skin-header-shadow)}.skin-black .main-header .navbar{background-color:var(--skin-nav-bg)}.skin-black .main-header .navbar .nav .open>a,.skin-black .main-header .navbar .nav .open>a:focus,.skin-black .main-header .navbar .nav .open>a:hover,.skin-black .main-header .navbar .nav>.active>a,.skin-black .main-header .navbar .nav>li>a:active,.skin-black .main-header .navbar .nav>li>a:focus,.skin-black .main-header .navbar .nav>li>a:hover{background:var(--skin-nav-bg);color:var(--skin-nav-text-muted)}.skin-black .main-header .navbar .sidebar-toggle{color:var(--skin-nav-text)}.skin-black .main-header .navbar .sidebar-toggle:hover{color:var(--skin-nav-text-muted);background:var(--skin-nav-bg)}.skin-black .main-header .navbar>.sidebar-toggle{color:var(--skin-nav-text)}.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black .main-header .navbar .navbar-right>li>a{border-left:1px solid var(--skin-nav-border);border-right-width:0}.skin-black .main-header>.logo{border-bottom:0 solid transparent}@media (max-width:767px){.skin-black .main-header>.logo{background-color:var(--skin-logo-mobile-bg);color:var(--skin-logo-mobile-text);border-bottom:0 solid transparent;border-right:none}.skin-black .main-header>.logo:hover{background-color:var(--skin-logo-mobile-hover-bg)}}.skin-black .main-header li.user-header{background-color:var(--skin-user-header-bg)}.skin-black .content-header{background:0 0;box-shadow:none}.skin-black .left-side,.skin-black .main-sidebar,.skin-black .wrapper{background-color:var(--skin-sidebar-bg)}.skin-black .user-panel>.info,.skin-black .user-panel>.info>a{color:var(--skin-logo-mobile-text)}.skin-black .sidebar-menu>li.header{color:var(--skin-sidebar-header-text);background:var(--skin-sidebar-header-bg)}.skin-black .sidebar-menu>li>a{border-left:3px solid transparent}.skin-black .sidebar-menu>li.active>a,.skin-black .sidebar-menu>li:hover>a{color:var(--skin-logo-mobile-text);background:var(--skin-sidebar-hover-bg);border-left-color:var(--skin-sidebar-active-border)}.skin-black .sidebar-menu>li>.treeview-menu{margin:0 1px;background:var(--skin-treeview-bg)}.skin-black .sidebar a{color:var(--skin-sidebar-text)}.skin-black .sidebar a:hover{text-decoration:none}.skin-black .treeview-menu>li>a{color:var(--skin-treeview-text)}.skin-black .treeview-menu>li.active>a,.skin-black .treeview-menu>li>a:hover{color:var(--skin-logo-mobile-text)}.skin-black .sidebar-form{border-radius:3px;border:1px solid var(--skin-sidebar-form-border);margin:10px}.skin-black .sidebar-form .btn,.skin-black .sidebar-form input[type=text]{box-shadow:none;background-color:var(--skin-sidebar-form-bg);border:1px solid transparent;height:35px}.skin-black .sidebar-form input[type=text]{color:var(--skin-sidebar-form-text);border-radius:2px 0 0 2px}.skin-black .sidebar-form input[type=text]:focus,.skin-black .sidebar-form input[type=text]:focus+.input-group-btn .btn{background-color:var(--skin-sidebar-form-focus-bg);color:var(--skin-sidebar-form-text)}.skin-black .sidebar-form input[type=text]:focus+.input-group-btn .btn{border-left-color:var(--skin-sidebar-form-focus-bg)}.skin-black .sidebar-form .btn{color:var(--skin-sidebar-form-btn-text);border-radius:0 2px 2px 0}.sidebar-toggle,body{color:var(--text-primary)}.skin-black .pace .pace-progress{background:var(--skin-pace-color)}.skin-black .pace .pace-activity{border-top-color:var(--skin-pace-color);border-left-color:var(--skin-pace-color)}:root{--main-color:#7d7c8d;--main-color-rgb:125,124,141;--main-color-dark:#2a3f65;--main-color-light:#a8b4c8;--accent-primary:var(--main-color);--accent-success:#42d98e;--accent-warning:#ffb84d;--accent-danger:#ff6b6b;--bg-main:linear-gradient(180deg, #0f2142 0%, #123058 45%, #183b72 80%, #101f3d 100%);--bg-radial-1:radial-gradient(circle at 25% 10%, rgba(143, 170, 255, 0.18), transparent 40%);--bg-radial-2:radial-gradient(circle at 70% 5%, rgba(255, 255, 255, 0.12), transparent 35%);--panel-bg:rgba(30, 40, 68, 0.94);--panel-border:rgba(255, 255, 255, 0.18);--control-bg:rgba(24, 32, 56, 0.94);--control-bg-hover:rgba(255, 255, 255, 0.08);--content-bg:rgba(31, 31, 32, 0.95);--content-border:rgba(255, 255, 255, 0.18);--splash-bg:linear-gradient(135deg, #040c1f 0%, #061837 50%, #0e1d3f 100%);--header-bg:#222d32;--toggle-bg:rgba(8, 12, 26, 0.6);--toggle-border:rgba(255, 255, 255, 0.12);--toggle-hover-text:#ffffff;--menu-hover-bg:#334349;--badge-gradient:linear-gradient(135deg, var(--accent-danger), #ff4757);--badge-shadow:0 2px 8px rgba(255, 107, 107, 0.4);--badge-shadow-strong:0 4px 12px rgba(255, 107, 107, 0.6);--dropdown-bg:rgba(6, 10, 24, 0.98);--dropdown-border:rgba(255, 255, 255, 0.15);--dropdown-hover-bg:rgba(var(--main-color-rgb), 0.15);--dropdown-hover-text:#ffffff;--table-border:rgba(255, 255, 255, 0.08);--table-border-strong:rgba(var(--main-color-rgb), 0.3);--table-header-bg:linear-gradient(135deg, rgba(var(--main-color-rgb), 0.15), rgba(var(--main-color-rgb), 0.1));--table-row-odd:linear-gradient(90deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.0));--table-row-even:linear-gradient(90deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0));--table-row-hover:linear-gradient(120deg, rgba(var(--main-color-rgb), 0.12), rgba(255, 255, 255, 0.05));--card-header-bg:linear-gradient(135deg, rgba(var(--main-color-rgb), 0.15), rgba(var(--main-color-rgb), 0.1));--card-header-text:#ffffff;--card-footer-bg:rgba(0, 0, 0, 0.2);--card-border:var(--panel-border);--card-header-border:rgba(255, 255, 255, 0.08);--content-header-bg:rgba(30, 40, 68, 0.85);--content-header-border:rgba(255, 255, 255, 0.08);--content-header-shadow:0 6px 16px rgba(0, 0, 0, 0.25);--content-header-title:#ffffff;--content-header-title-gradient:linear-gradient(135deg, #ffffff, var(--text-secondary));--skin-body-bg:#222d32;--skin-header-shadow:0px 1px 1px rgba(0, 0, 0, 0.05);--skin-nav-text:#333333;--skin-nav-text-muted:#999999;--skin-nav-bg:#ffffff;--skin-nav-border:#eeeeee;--skin-logo-mobile-bg:#222222;--skin-logo-mobile-text:#ffffff;--skin-logo-mobile-hover-bg:#1f1f1f;--skin-user-header-bg:#222222;--skin-sidebar-bg:#222d32;--skin-sidebar-text:#b8c7ce;--skin-sidebar-header-text:#4b646f;--skin-sidebar-header-bg:#1a2226;--skin-sidebar-hover-bg:#1e282c;--skin-sidebar-active-border:#ffffff;--skin-treeview-bg:#2c3b41;--skin-treeview-text:#8aa4af;--skin-sidebar-form-border:#374850;--skin-sidebar-form-bg:#374850;--skin-sidebar-form-text:#666666;--skin-sidebar-form-focus-bg:#ffffff;--skin-sidebar-form-btn-text:#999999;--skin-pace-color:#222222;--menu-width:230px;--menu-text:#b8c7ce;--logo-hue:#021132;--font-primary:'Source Sans Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--text-primary:#e8ecf3;--text-secondary:#b8c7ce;--text-muted:#8796a5;--space-xs:3px;--space-sm:6px;--space-md:12px;--space-lg:16px;--space-xl:24px;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.15);--shadow-md:0 8px 24px rgba(0, 0, 0, 0.25);--shadow-lg:0 16px 48px rgba(0, 0, 0, 0.4);--shadow-xl:0 25px 60px rgba(0, 0, 0, 0.6);--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--menu-width-collapsed:70px}#loading-bar .bar{background:linear-gradient(90deg,rgba(var(--main-color-rgb),.55),rgba(var(--main-color-rgb),.75),rgba(var(--main-color-rgb),.55));background-size:200% 100%;animation:loading-gradient 2s ease infinite;height:3px;position:fixed;opacity:.65;box-shadow:0 0 6px rgba(var(--main-color-rgb),.35)}@keyframes loading-gradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}#loading-bar-spinner .spinner-icon{visibility:hidden}html{scroll-behavior:smooth}body{background-image:var(--bg-main),var(--bg-radial-1),var(--bg-radial-2);background-attachment:fixed;font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}::selection{background:rgba(var(--main-color-rgb),.3);color:#fff}::-moz-selection{background:rgba(var(--main-color-rgb),.3);color:#fff}.splash{position:fixed;left:0;top:0;height:100%;width:100%;z-index:999999;background:var(--splash-bg);display:flex;align-items:center;justify-content:center;flex-direction:column}.splash>.fa{color:var(--main-color);font-size:64px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.splash::after{content:'Loading...';color:var(--text-secondary);font-size:14px;letter-spacing:2px;margin-top:var(--space-xl);animation:fade 2s ease-in-out infinite}@keyframes fade{0%,100%{opacity:.3}50%{opacity:1}}.spinner div{width:20px;height:20px;position:absolute;left:-20px;top:50%;background:linear-gradient(135deg,var(--accent-primary),var(--main-color));border-radius:50%;animation:move 4s infinite cubic-bezier(.2,.64,.81,.23);box-shadow:0 0 10px rgba(var(--main-color-rgb),.5)}.fixed .main-header,.main-header .logo{width:var(--menu-width);align-items:center}.fixed .main-header,.sidebar-toggle{position:fixed;padding:0;display:flex}.spinner div:nth-child(2){animation-delay:150ms}.spinner div:nth-child(3){animation-delay:.3s}.spinner div:nth-child(4){animation-delay:450ms}@keyframes move{0%{left:0}100%,75%{left:100%}}.fixed .main-header{background-color:var(--header-bg);margin:0;border-left:3px solid var(--main-color);border-right:3px solid var(--main-color);transition:width var(--transition-base);left:0;top:0;z-index:1050}.sidebar-toggle{left:15px;top:15px;width:40px;height:40px;border:none;background:var(--toggle-bg);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:all var(--transition-fast);z-index:1100;border:1px solid var(--toggle-border);border-radius:10px;opacity:1;visibility:visible;background-image:none!important;font-size:0;line-height:0;text-indent:-9999px}.sidebar-toggle:hover{color:var(--toggle-hover-text)}.sidebar-toggle span{display:none!important}.sidebar-toggle:hover span{box-shadow:0 0 8px rgba(var(--main-color-rgb),.5)}.sidebar-toggle::before{content:"";position:absolute;width:18px;height:2px;left:50%;top:11px;transform:translateX(-50%);background:#e8ecf3;box-shadow:0 6px 0 #e8ecf3,0 12px 0 #e8ecf3;border-radius:2px}.main-header .logo{height:70px;padding:0 0 0 60px;display:flex;transition:all var(--transition-base);overflow:hidden}.logo-lg{display:flex;align-items:center;padding:5px;height:100%}.logo-lg img{max-height:100%;max-width:100%;height:auto;width:auto;object-fit:contain}.logo-mini{display:none}.left-side,.main-sidebar{width:var(--menu-width);padding-top:0;position:fixed;left:0;top:70px;height:calc(100vh - 140px);z-index:1000;transition:width var(--transition-base);overflow-y:auto;overflow-x:hidden}.sidebar{border-top:3px solid var(--main-color);border-left:3px solid var(--main-color);border-right:3px solid var(--main-color);padding-bottom:50px}.sidebar-menu>li{position:relative;transition:all var(--transition-base)}.sidebar-menu>li::before{content:'';position:absolute;left:0;top:0;height:100%;width:4px;background:var(--accent-primary);transform:translateX(-4px);transition:transform var(--transition-base)}.sidebar-menu>li:hover ul a,.sidebar-menu>li>a{transition:all var(--transition-fast)}.sidebar-menu>li.active::before,.sidebar-menu>li:hover::before{transform:translateX(0)}.sidebar-menu>li.active>a,.sidebar-menu>li:hover>a{background:linear-gradient(90deg,rgba(var(--main-color-rgb),.25),rgba(var(--main-color-rgb),.15))!important;border-color:var(--accent-primary)!important;padding-left:20px!important;box-shadow:inset 4px 0 0 var(--accent-primary)}.sidebar-menu>li:hover ul a{background:rgba(51,67,73,.8)!important}.sidebar-menu>li>a>i{transition:transform var(--transition-base)}.sidebar-menu>li:hover>a>i{transform:scale(1.1) rotate(5deg)}.treeview-menu{padding:0!important;animation:slide-down var(--transition-base)}@keyframes slide-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.treeview-menu a{background:rgba(51,67,73,.6)!important;color:var(--text-secondary)!important;transition:all var(--transition-fast);position:relative}.treeview-menu a::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--accent-primary);transition:height var(--transition-fast)}.treeview-menu li{border-left:2px solid rgba(51,67,73,.8);transition:border-color var(--transition-fast)}.treeview-menu>li:hover{border-color:var(--accent-primary)!important;background:rgba(var(--main-color-rgb),.05)}.treeview-menu>li:hover a{color:#fff!important;padding-left:20px;background:rgba(var(--main-color-rgb),.15)!important}.treeview-menu>li:hover a::before{height:60%}.wrapper{transition:all var(--transition-base);overflow:hidden}.wrapper.sidebar-collapsed .main-header{width:var(--menu-width-collapsed);position:fixed;left:0;top:0;z-index:1050}.wrapper.sidebar-collapsed .main-header .logo{width:var(--menu-width-collapsed);height:70px;padding:0;display:flex;align-items:center;justify-content:center}.wrapper.sidebar-collapsed .logo-lg{display:none!important}.wrapper.sidebar-collapsed .logo-mini{display:flex!important;align-items:center;justify-content:center;width:100%;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrapper.sidebar-collapsed .logo-mini b{font-size:10px}.wrapper.sidebar-collapsed .left-side,.wrapper.sidebar-collapsed .main-sidebar{width:var(--menu-width-collapsed);position:fixed;left:0;top:70px;height:calc(100vh - 70px);z-index:1000;overflow-x:visible}.wrapper.sidebar-collapsed .sidebar{border-right:3px solid var(--main-color);border-left:none}.wrapper.sidebar-collapsed .sidebar>#menu{display:flex;flex-direction:column;height:auto;gap:var(--space-xs);padding:var(--space-sm) 0}.wrapper.sidebar-collapsed #menu>li{width:100%;height:auto;padding:var(--space-sm) 0;border:none!important;text-align:center}.wrapper.sidebar-collapsed #menu>li>a{padding:var(--space-md);font-size:18px}.wrapper.sidebar-collapsed #menu .fa-bell-o,.wrapper.sidebar-collapsed #menu .fa-user-o{display:inherit}.wrapper.sidebar-collapsed #menu .fa-bell,.wrapper.sidebar-collapsed #menu .fa-user{display:none}.ng-cloak,.wrapper.sidebar-collapsed #menu .hidden-xs,.wrapper.sidebar-collapsed .treeview-menu{display:none!important}.wrapper.sidebar-collapsed #menu .caret{display:none}.wrapper.sidebar-collapsed #menu .notifications-menu span{position:absolute;top:-5px;right:-5px;padding:2px 4px;font-size:10px;min-width:16px;height:16px}.wrapper.sidebar-collapsed .sidebar-menu>li>a{padding:15px 12px!important;text-align:center;height:55px;display:flex;align-items:center;justify-content:center;position:relative}.wrapper.sidebar-collapsed .sidebar-menu>li>a>i:first-child{margin:0;font-size:18px}.wrapper.sidebar-collapsed .sidebar-menu>li>a>i.fa-angle-left,.wrapper.sidebar-collapsed .sidebar-menu>li>a>span{display:none}.wrapper.sidebar-collapsed .sidebar-menu>li::before{left:0;width:100%;height:2px;top:auto;bottom:0;transform:scaleX(0)}.wrapper.sidebar-collapsed .sidebar-menu>li.active::before,.wrapper.sidebar-collapsed .sidebar-menu>li:hover::before{transform:scaleX(1)}.wrapper.sidebar-collapsed .sidebar-menu>li.active>a,.wrapper.sidebar-collapsed .sidebar-menu>li:hover>a{background:rgba(var(--main-color-rgb),.25)!important;box-shadow:inset 0 -2px 0 var(--accent-primary);padding-left:12px!important}.wrapper.sidebar-collapsed .treeview-menu{position:absolute;left:var(--menu-width-collapsed);top:0;width:200px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);flex-direction:column;z-index:1000;margin:0;padding:var(--space-sm) 0}.wrapper.sidebar-collapsed .sidebar-menu>li.treeview:hover .treeview-menu{display:flex!important;animation:slide-right var(--transition-base)}@keyframes slide-right{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.wrapper.sidebar-collapsed .treeview-menu a{padding:var(--space-sm) var(--space-md)!important;text-align:left}.wrapper.sidebar-collapsed .treeview-menu a span{display:inline}.wrapper.sidebar-collapsed .treeview-menu li{border:none;width:100%}.wrapper.sidebar-collapsed .treeview-menu>li:hover{background:rgba(var(--main-color-rgb),.15)!important;border:none!important}.wrapper.sidebar-collapsed .treeview-menu>li:hover a{color:#fff!important;padding-left:calc(var(--space-md) + 8px)!important}.wrapper.sidebar-collapsed .content-wrapper{margin-left:var(--menu-width-collapsed);margin-top:5px}.content,.content-header{padding-top:0}.content-wrapper{padding-top:0!important;background:var(--content-bg);margin-left:var(--menu-width);margin-top:5px;border-left:1px solid var(--content-border);box-shadow:var(--shadow-xl);backdrop-filter:blur(20px);min-height:100vh;overflow-y:auto;max-height:calc(100vh - 5px)}.content .box{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);backdrop-filter:blur(24px);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base);margin-bottom:var(--space-md)}.content .box:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.content .box .box-body,.content .box .box-footer,.content .box .box-header{background:0 0!important;border:none!important;box-shadow:none!important;color:var(--text-secondary)}.content table.table,.input-group,.input-group:hover,.pagination>li>a:hover{box-shadow:var(--shadow-sm)}.content .box .box-header{padding:var(--space-md);border-bottom:1px solid var(--panel-border)}.content .box .box-body{padding:var(--space-md)}.content .box .box-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--panel-border)}.content .box .nav-tabs-custom,.content .box .tab-content{background:0 0}.content table.table,.content table.table td,.content table.table th{background:0 0;border-color:var(--table-border);color:var(--menu-text)}.content .table>tbody>tr>td,.content .table>thead>tr>th{border-bottom:1px solid var(--table-border)}.content table.table{border:1px solid var(--table-border);border-radius:var(--radius-lg);overflow:hidden}.content table.table thead th{background:var(--table-header-bg);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:2px solid var(--table-border-strong)!important;padding:var(--space-md)!important}.content table.table tbody tr{transition:all var(--transition-fast);border-bottom:1px solid var(--table-border)}.content table.table tbody tr:nth-child(odd){background:var(--table-row-odd)}.content table.table tbody tr:nth-child(even){background:var(--table-row-even)}.content table.table tbody tr:hover{background:var(--table-row-hover);transform:translateX(4px);box-shadow:inset 4px 0 0 var(--accent-primary)}.content table.table td,.content table.table th{padding:var(--space-md)!important;color:var(--text-secondary);vertical-align:middle}.content table.table tbody td{font-size:14px}.sidebar>#menu{display:block;text-align:center;padding:0;margin:0;height:50px}#menu>li{width:50%;float:left;border-right:0;border-left:0;height:50px;display:table-cell;padding-top:5px;font-size:15px}#menu .fa-user,.card-title{font-size:18px}#menu>li:hover{background:var(--menu-hover-bg)}#menu .fa-bell,#menu .fa-user{color:var(--main-color)}#menu>li:hover .fa-bell-o,#menu>li:hover .fa-user-o{display:none}#menu>li:hover .fa-bell,#menu>li:hover .fa-user{display:inherit}#menu .fa-bell-o{font-size:16px}#menu .language-menu,#menu .notifications-menu,#menu .user-menu{border-bottom:3px solid var(--main-color)}#menu .user-menu{width:75%}#menu .language-menu{width:25%}#menu .notifications-menu span{background:var(--badge-gradient);color:var(--dropdown-hover-text);padding:2px 8px;margin-left:8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;box-shadow:var(--badge-shadow);animation:badge-pulse 2s ease-in-out infinite;min-width:20px;text-align:center;display:inline-block}.calendarcolumn,.calendarevent,.dropdown-menu{padding:var(--space-sm)}@keyframes badge-pulse{0%,100%{transform:scale(1);box-shadow:var(--badge-shadow)}50%{transform:scale(1.05);box-shadow:var(--badge-shadow-strong)}}#menu>li>a{vertical-align:middle}.dropdown-menu{margin-top:var(--space-sm);border-radius:var(--radius-md);background:var(--dropdown-bg);border:1px solid var(--dropdown-border);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);min-width:240px;animation:dropdown-fade-in var(--transition-base)}.dropdown-menu>li>a,.pagination>li>a,.pagination>li>span{border-radius:var(--radius-sm);transition:all var(--transition-fast)}@keyframes dropdown-fade-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu a{color:var(--text-primary)!important;font-size:14px}.dropdown-menu>li>a{padding:var(--space-sm) var(--space-md);position:relative;overflow:hidden}.dropdown-menu>li>a::before{content:'';position:absolute;left:0;top:0;height:100%;width:3px;background:var(--accent-primary);transform:translateX(-3px);transition:transform var(--transition-fast)}.dropdown-menu>li>a:hover{background:var(--dropdown-hover-bg);color:var(--dropdown-hover-text)!important;padding-left:calc(var(--space-md) + 8px)}.dropdown-menu>li>a:hover::before{transform:translateX(0)}.notifications-menu>.dropdown-menu{margin-left:-112px}.notifications-menu>.dropdown-menu .notifications-body,.user-menu>.dropdown-menu .user-body{margin-bottom:10px}.main-footer{margin:0;position:fixed;bottom:0;left:0;padding:0;border:0;background:rgba(4,6,14,.9);border-top:1px solid var(--panel-border);box-shadow:0 -8px 22px rgba(0,0,0,.35);z-index:1001}.btn,.btn-flat,.nav-tabs-custom>.nav-tabs>li>a{transition:all var(--transition-base);position:relative}.main-footer #footer_copyright{background:linear-gradient(135deg,var(--main-color),rgba(124,128,150,.65));width:var(--menu-width);height:100%;padding:15px}.btn-danger,.btn-default,.btn-success{background:0 0}.main-footer #footer_copyright strong{color:#222d32}.main-footer #footer_copyright a{color:#b8c7ce}.btn-danger{color:#d73925}.btn-success{color:var(--main-color)}.btn,.btn-flat{border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.2);padding:10px 24px;letter-spacing:.5px;font-size:13px;overflow:hidden}.btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%);transition:width var(--transition-slow),height var(--transition-slow)}.btn:hover::before{width:300px;height:300px}.btn-flat:focus,.btn-flat:hover,.btn:focus,.btn:hover{background:rgba(255,255,255,.08);color:#fff;box-shadow:0 8px 24px rgba(3,6,14,.4);transform:translateY(-2px);border-color:rgba(255,255,255,.3)}.btn:active{transform:translateY(0);box-shadow:0 4px 12px rgba(3,6,14,.3)}.content-wrapper .content-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--content-header-border);position:sticky!important;top:0;z-index:1100;background:var(--content-header-bg)!important;box-shadow:var(--content-header-shadow)!important;backdrop-filter:blur(8px);padding-top:var(--space-md)}.content-header h1{color:var(--content-header-title);letter-spacing:1px;font-size:24px;font-weight:700;text-transform:uppercase;margin:0;background:var(--content-header-title-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.badge-modern,.card-title,.nav-tabs-custom>.nav-tabs>li>a,.tracking-group h4,label{text-transform:uppercase;letter-spacing:.5px}.content-header .breadcrumb{background:0 0;padding:0;margin:var(--space-sm) 0 0}.content-header .breadcrumb>li{color:var(--text-muted);font-size:12px}.content-header .breadcrumb>li>a{color:var(--text-secondary)}.content-header .breadcrumb>.active{color:var(--accent-primary)}.pagination{margin:var(--space-md) 0;display:flex;gap:var(--space-xs)}.pagination>li>a,.pagination>li>span{border:1px solid rgba(255,255,255,.1);background:var(--control-bg);color:var(--text-secondary);padding:var(--space-sm) var(--space-md);margin:0 2px}.pagination>li>a:hover{background:rgba(var(--main-color-rgb),.15);border-color:var(--accent-primary);color:#fff;transform:translateY(-2px)}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>span{background:linear-gradient(135deg,var(--accent-primary),var(--main-color))}.pagination>.active>a,.pagination>.active>span{border-color:var(--accent-primary);color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(var(--main-color-rgb),.3)}.pagination>.active>a:hover{transform:translateY(-2px)}.pagination>.disabled>a,.pagination>.disabled>span{opacity:.4;cursor:not-allowed;background:var(--control-bg)}.pagination>.disabled>a:hover{transform:none;box-shadow:none}.nav-tabs-custom>.nav-tabs{border-bottom:2px solid rgba(255,255,255,.08)}.nav-tabs-custom>.nav-tabs>li{margin-bottom:-2px}.calendarevent,.form-group,label{margin-bottom:var(--space-sm)}.nav-tabs-custom>.nav-tabs>li>a{color:var(--text-secondary);background-color:transparent!important;border:none;border-top:3px solid transparent;padding:var(--space-md) var(--space-lg);font-weight:600;font-size:12px}.nav-tabs-custom>.nav-tabs>li>a::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent-primary);transform:scaleX(0);transition:transform var(--transition-base)}.nav-tabs-custom>.nav-tabs>li>a:hover{color:#fff;background:rgba(var(--main-color-rgb),.08)!important}.nav-tabs-custom>.nav-tabs>li.active>a{color:#fff;border-top-color:var(--accent-primary);background:rgba(var(--main-color-rgb),.1)!important}.input-group-btn .btn,a{color:var(--accent-primary)}.nav-tabs-custom>.nav-tabs>li.active>a::after{transform:scaleX(1)}a{text-decoration:none;transition:all var(--transition-fast);position:relative}.form-control,.input-group,.input-group-btn .btn,input[type=checkbox]{transition:all var(--transition-base)}a:hover{color:var(--main-color-light);text-decoration:none}a:focus{outline:var(--accent-primary) solid 2px;outline-offset:2px;border-radius:2px}.table-bordered>thead>tr>th{border-bottom:2px solid var(--main-color)}.table-bordered>tbody>tr>td{border-bottom:1px solid var(--main-color)}input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:var(--control-bg);cursor:pointer;position:relative;margin-right:var(--space-sm)}input[type=checkbox]:hover{border-color:var(--accent-primary);background:rgba(var(--main-color-rgb),.1)}input[type=checkbox]:checked{background:linear-gradient(135deg,var(--accent-primary),var(--main-color));border-color:var(--accent-primary)}input[type=checkbox]:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;animation:check-bounce .3s ease}@keyframes check-bounce{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}input[type=checkbox]:focus{outline:var(--accent-primary) solid 2px;outline-offset:2px}.ng-valid.required,.ng-valid[required]{border-left:3px solid var(--accent-success);box-shadow:inset 0 0 0 1px rgba(66,217,142,.2)}.ng-valid.required:focus,.ng-valid[required]:focus{box-shadow:0 0 0 3px rgba(66,217,142,.15),inset 0 2px 12px rgba(0,0,0,.5);border-left-color:var(--accent-success)}.ng-invalid:not(form){border-left:3px solid var(--accent-danger);box-shadow:inset 0 0 0 1px rgba(255,107,107,.2);animation:shake-error .5s}.ng-invalid:not(form):focus{box-shadow:0 0 0 3px rgba(255,107,107,.15),inset 0 2px 12px rgba(0,0,0,.5);border-left-color:var(--accent-danger)}@keyframes shake-error{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.form-control{border-radius:var(--radius-md);background:var(--control-bg);border:1px solid rgba(255,255,255,.15);color:var(--text-primary);padding:8px 12px;height:36px;box-shadow:inset 0 2px 12px rgba(0,0,0,.5);font-size:14px;line-height:1.5;display:flex;align-items:center}.form-control:hover{border-color:rgba(255,255,255,.25);background:rgba(10,14,32,.95)}.form-control:focus{border-color:var(--accent-primary);background:var(--control-bg);box-shadow:0 0 0 3px rgba(var(--main-color-rgb),.25),inset 0 2px 12px rgba(0,0,0,.5);outline:0;transform:translateY(-1px)}.form-control:disabled,.form-control[readonly],fieldset[disabled] .form-control{background:rgba(8,12,26,.95);color:var(--text-muted);border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 8px rgba(0,0,0,.5);cursor:not-allowed;opacity:.9}.form-control:disabled:-ms-input-placeholder,.form-control[readonly]:-ms-input-placeholder,fieldset[disabled] .form-control:-ms-input-placeholder{color:rgba(255,255,255,.45)}.form-control:disabled::placeholder,.form-control[readonly]::placeholder,fieldset[disabled] .form-control::placeholder{color:rgba(255,255,255,.45)}input[type=month].form-control,input[type=date].form-control,input[type=datetime-local].form-control{background:var(--control-bg);color:var(--menu-text);accent-color:var(--menu-text);color-scheme:dark;position:relative;height:40px;padding:8px 36px 8px 14px;text-align:left;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");background-repeat:no-repeat;background-position:left 100px center;background-size:14px 14px}input[type=month].form-control:focus,input[type=month].form-control:hover,input[type=date].form-control:focus,input[type=date].form-control:hover,input[type=datetime-local].form-control:focus,input[type=datetime-local].form-control:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");background-repeat:no-repeat;background-position:left 100px center;background-size:14px 14px}input[type=date].form-control::-webkit-datetime-edit,input[type=date].form-control::-webkit-datetime-edit-fields-wrapper{color:var(--menu-text)}input[type=date].form-control::-webkit-calendar-picker-indicator,input[type=date].form-control::-webkit-clear-button,input[type=date].form-control::-webkit-inner-spin-button,input[type=date].form-control::-webkit-outer-spin-button{opacity:0;background:0 0;cursor:pointer;width:16px;height:16px;margin-right:6px}input[type=date].form-control::-moz-calendar-picker-indicator{filter:brightness(.9) contrast(1.1)}input.form-control,select.form-control,textarea.form-control{font-weight:400}input:-ms-input-placeholder,select::-ms-value,textarea:-ms-input-placeholder{color:rgba(255,255,255,.65)}input::placeholder,select::-ms-value,textarea::placeholder{color:rgba(255,255,255,.65)}.address-edit-row{margin-left:0;margin-right:0}.input-group{display:flex;border-radius:var(--radius-md);overflow:hidden;background:var(--control-bg);border:1px solid rgba(255,255,255,.15);height:36px}.input-group:hover{border-color:rgba(255,255,255,.25)}.input-group:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--main-color-rgb),.15),var(--shadow-sm)}.input-group .form-control{border-radius:0;border:none;border-right:1px solid rgba(255,255,255,.1);background:0 0;padding:8px 12px;box-shadow:none;color:var(--text-primary);height:100%;flex:1;display:flex;align-items:center}.input-group .form-control:hover{background:0 0;border-color:rgba(255,255,255,.1)}.input-group .form-control:focus{background:0 0;border-color:rgba(255,255,255,.15);box-shadow:none;outline:0;transform:none}.input-group .form-control:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.input-group .form-control:last-child{border-right:none;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.input-group-sm{height:36px}.input-group-sm .form-control{padding:8px 12px;font-size:13px}.input-group-btn{display:flex;align-items:stretch;background:rgba(var(--main-color-rgb),.1);width:auto!important}.input-group-addon{width:auto!important}.input-group-btn .btn{border-radius:0;border:none;border-left:1px solid rgba(255,255,255,.1);padding:0 12px;background:0 0;font-size:14px;display:flex;align-items:center;justify-content:center;min-width:auto;height:100%;margin:0;font-weight:600}.input-group-btn .btn:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.input-group-btn .btn i{pointer-events:none;font-size:16px}.input-group-btn .btn:hover{background:rgba(var(--main-color-rgb),.3);color:#fff;border-color:rgba(255,255,255,.15);transform:none;box-shadow:none}.input-group-btn .btn:active{background:rgba(var(--main-color-rgb),.4)}.input-group-btn .btn.btn-default{background:0 0;border-color:rgba(255,255,255,.1);color:var(--accent-primary)}label{font-size:12px;font-weight:600;color:var(--text-muted);display:block}select.form-control{background:var(--control-bg);color:var(--menu-text);border-color:rgba(255,255,255,.15);height:40px;padding:8px 14px}select.form-control option{background:rgba(4,6,18,.95);color:var(--menu-text)}.mapcarrier,div.auto-complete-container ul.auto-complete-results li.auto-complete-item{background-color:var(--main-color)}.nav-tabs-custom>.tab-content{padding:5px}.mapcarrier{color:#fff;border:outset gray;border-width:1px;border-radius:5px;font-size:1.1em;cursor:pointer}.mapcarrier>span{padding:2px}ng-map{position:absolute;left:var(--menu-width);top:0;right:0;bottom:0;bottom:0!important;height:100%}*{scrollbar-width:thin;scrollbar-color:var(--accent-primary) rgba(0,0,0,.3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--accent-primary),var(--main-color));border-radius:10px;border:2px solid rgba(0,0,0,.3);transition:all var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--main-color-light),var(--accent-primary));box-shadow:0 0 10px var(--accent-primary)}::-webkit-scrollbar-corner{background:rgba(0,0,0,.3)}.calendarcolumn{border-left:2px solid rgba(255,255,255,.08);width:14%;transition:all var(--transition-fast);background:rgba(255,255,255,.02)}.calendarcolumn:hover{background:rgba(var(--main-color-rgb),.08);border-left-color:var(--accent-primary)}.calendarrow{border-bottom:1px solid rgba(255,255,255,.08);transition:background var(--transition-fast)}.calendarevent,.card,.card-hover{transition:all var(--transition-base)}.calendarrow:hover{background:rgba(255,255,255,.03)}.calendarevent{border:1px dashed;border-radius:var(--radius-sm);background:rgba(var(--main-color-rgb),.1);cursor:pointer}.card-body,.card-header{padding:var(--space-lg)}.calendarevent:hover{border-style:solid;background:rgba(var(--main-color-rgb),.2);transform:translateX(4px);box-shadow:var(--shadow-sm)}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background:var(--panel-bg);background-clip:border-box;border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-lg);overflow:hidden;backdrop-filter:blur(20px)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{border-bottom:1px solid var(--card-header-border);background:var(--card-header-bg);color:var(--card-header-text);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.error,.skeleton{border-radius:var(--radius-sm)}.card-body{flex:1 1 auto;color:var(--text-secondary)}.card-title{font-weight:700;margin:0;color:var(--card-header-text)}.card-header>.card-tools{float:right;display:flex;gap:var(--space-sm);align-items:center}.card-footer{padding:var(--space-md) var(--space-lg);background:var(--card-footer-bg);border-top:1px solid var(--card-header-border)}.error{background:linear-gradient(135deg,rgba(255,107,107,.2),rgba(255,107,107,.1));border-left:4px solid var(--accent-danger);color:var(--accent-danger);padding:var(--space-md);animation:shake .5s}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.text-gradient{background:linear-gradient(135deg,var(--accent-primary),var(--main-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:loading 1.5s infinite}.badge-modern,.progress,.progress-bar{border-radius:var(--radius-pill)}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.badge-modern{padding:4px 12px;font-size:11px;font-weight:700;background:rgba(var(--main-color-rgb),.2);border:1px solid;color:var(--accent-primary);display:inline-block;transition:all var(--transition-fast)}.badge-modern:hover{background:rgba(var(--main-color-rgb),.3);transform:scale(1.05)}.badge-success{background:rgba(66,217,142,.2);border-color:var(--accent-success);color:var(--accent-success)}.badge-warning{background:rgba(255,184,77,.2);border-color:var(--accent-warning);color:var(--accent-warning)}.badge-danger{background:rgba(255,107,107,.2);border-color:var(--accent-danger);color:var(--accent-danger)}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:var(--space-lg) 0}.divider-vertical{width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent);margin:0 var(--space-lg);height:100%}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlay-fade-in var(--transition-base)}@keyframes overlay-fade-in{from{opacity:0}to{opacity:1}}.overlay .fa-spinner{color:var(--accent-primary);font-size:48px;filter:drop-shadow(0 0 10px var(--accent-primary))}.fa-spinner.fa-spin{animation:fa-spin 1s infinite linear;color:var(--accent-primary);filter:drop-shadow(0 0 8px rgba(var(--main-color-rgb), .6))}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.empty-state-icon{font-size:64px;color:rgba(255,255,255,.1);margin-bottom:var(--space-lg)}.empty-state-title,.tracking-group h4{color:var(--text-secondary);font-weight:700}.empty-state-title{font-size:20px;margin-bottom:var(--space-sm)}.empty-state-text{font-size:14px;color:var(--text-muted);margin-bottom:var(--space-lg)}.progress{height:8px;background:rgba(0,0,0,.3);overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.progress-bar{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--main-color));transition:width var(--transition-slow);position:relative;overflow:hidden}.progress-bar::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shine 2s infinite}@keyframes progress-shine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.tooltip{font-size:12px;border-radius:var(--radius-sm);background:rgba(0,0,0,.95);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);padding:var(--space-sm) var(--space-md);animation:tooltip-fade-in var(--transition-fast)}@keyframes tooltip-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:var(--accent-primary) solid 2px;outline-offset:2px;border-radius:2px}.left-side,.main-sidebar{transform:none!important;display:block!important;visibility:visible!important}@media (max-width:1200px){.left-side,.main-sidebar{display:block!important;visibility:visible!important}}@media (max-width:991px){.left-side,.main-sidebar{display:block!important;visibility:visible!important}}@media (max-width:767px){.content-wrapper,.left-side,.main-footer,.main-sidebar,.right-side{transform:none!important}.left-side,.main-sidebar{padding-top:0!important;display:block!important;visibility:visible!important}}@media (max-width:600px){.left-side,.main-sidebar{display:block!important;visibility:visible!important}}@media (max-width:480px){.left-side,.main-sidebar{display:block!important;visibility:visible!important}}.photos-tab{display:flex;flex-direction:column;gap:var(--space-md)}.photos-layout{display:flex;gap:var(--space-md);align-items:flex-start}.photos-strip{display:flex;flex-direction:column;gap:var(--space-sm);overflow-y:auto;overflow-x:hidden;max-height:60vh;padding-right:var(--space-xs)}.photo-thumb{background:0 0;border:2px solid transparent;border-radius:var(--radius-sm);padding:0;min-width:184px;width:184px;height:140px;overflow:hidden;cursor:pointer}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-thumb.active{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--main-color-rgb),.2)}.photo-detail{flex:1;border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-sm);background:rgba(10,14,32,.75);min-height:220px}.photo-detail img{max-height:60vh;margin:0 auto}.tracking-group{margin-top:var(--space-lg)}.tracking-group h4{margin:0 0 var(--space-sm)}@media (max-width:991px){.photos-layout{flex-direction:column}.photos-strip{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding-right:0;padding-bottom:var(--space-xs)}}@media print{.main-footer,.main-header,.no-print,.sidebar,.tracking-print-page .box-footer,.tracking-print-page .box-header,.tracking-print-page .overlay,.tracking-print-page .photos-strip,.tracking-print-page .tracking-actions{display:none!important}.content-wrapper{margin-left:0!important}.tracking-print-page,.tracking-print-page .box-body,.tracking-print-page .table,.tracking-print-page .table td,.tracking-print-page .table th,.tracking-print-page .table tr,.tracking-print-page .tracking-group{background:#fff!important;color:#000!important;box-shadow:none!important;border-color:#bbb!important}.tracking-print-page{border:none!important}.tracking-print-page .photo-detail{border:none!important;background:#fff!important;padding:0!important}.tracking-print-page .photo-detail img{max-height:none!important;max-width:100%!important}}