:root{--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #1e40af 100%);--gradient-secondary: linear-gradient(135deg, #60a5fa 0%, #0ea5e9 100%);--gradient-accent: linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);--color-primary: #3b82f6;--color-primary-light: #60a5fa;--color-primary-dark: #1e40af;--color-secondary: #0ea5e9;--color-accent: #00f2fe;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #0ea5e9;--bg-light: #ffffff;--bg-light-secondary: #f8fafc;--text-light: #0f172a;--text-light-muted: #475569;--border-light: #d1d5db;--bg-dark: #000000;--bg-dark-secondary: #111111;--bg-dark-tertiary: #1a1a1a;--text-dark: #f1f5f9;--text-dark-muted: #cbd5e1;--border-dark: #334155;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-pill: 50px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(59, 130, 246, .15);--shadow-xl: 0 25px 50px -12px rgba(59, 130, 246, .25);--glass-bg: transparent;--glass-border: transparent;--glass-shadow: none;--glass-blur: blur(12px);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-smooth: cubic-bezier(.4, 0, .2, 1);--font-primary: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text);transition:var(--transition);line-height:1.6;font-weight:400;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f680,#1e40af80);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6b3,#1e40afb3);background-clip:padding-box}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-secondary);text-decoration:underline}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 40px #3b82f680}}.navbar{background:var(--panel-header-bg)!important;color:var(--text)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:.5rem 0;box-shadow:var(--glass-shadow);z-index:1030;position:sticky!important;top:0!important;width:100%;min-height:70px;display:flex;align-items:center}.btn-icon{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all .2s ease}.vr{width:1px;background-color:var(--border);align-self:center;height:1.5rem}.navbar-brand{gap:.5rem;display:flex;align-items:center}.navbar-brand h1{font-size:1.4rem;font-weight:700;margin:0;color:var(--color-primary);line-height:1.1}.navbar-brand small{display:block;font-size:.8rem;opacity:.9}.icon-brand{color:var(--color-primary);width:32px;height:32px}.navbar-controls{display:flex;gap:var(--spacing-md);align-items:center}.navbar-stats{background:var(--panel-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:var(--spacing-md) 0;box-shadow:var(--glass-shadow)}.stats-bar{display:flex;gap:var(--spacing-lg);justify-content:flex-start;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:var(--spacing-md);padding:.5rem 1rem;background-color:var(--bg-primary);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;white-space:nowrap}.stat-value{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.main-container{display:flex;gap:var(--spacing-xl);padding:var(--spacing-lg);max-width:100%;margin:0;flex:1 0 auto;min-height:calc(100vh - 160px);transition:all .3s var(--ease-out-expo);position:relative;z-index:1}body.panel-open .main-container{padding-right:340px}@media(max-width:1200px){body.panel-open .main-container{padding-right:var(--spacing-lg)}}@media(max-width:991px){.main-container{flex-direction:column;padding:var(--spacing-md)}}.sidebar{width:280px;background:var(--panel-sidebar-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-2xl);border:1px solid var(--border)!important;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);box-shadow:var(--glass-shadow);transition:var(--transition);height:fit-content;max-height:calc(100vh - 200px);position:sticky;top:20px;overflow-y:auto}.sidebar.collapsed{width:80px;align-items:center}.sidebar.collapsed .sidebar-content,.sidebar.collapsed .sidebar-footer,.sidebar.collapsed h5{display:none}.main-content{flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:2rem}.footer{flex-shrink:0;padding:var(--spacing-xl) 0;margin-top:auto;background:var(--bg-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:var(--glass-shadow);color:var(--text-muted);font-size:1rem;width:100%;z-index:10;position:relative}.footer small{font-size:.95rem}[data-bs-theme=light] .footer{background:var(--panel-header-bg);border-top:1px solid var(--border);box-shadow:var(--glass-shadow)}.social-links a{color:var(--text-muted);transition:all .3s var(--ease-out-expo);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border-radius:50%;text-decoration:none!important}[data-bs-theme=light] .social-links a{background:#00000008}.social-links a:hover{color:var(--text-on-primary);background:var(--gradient-primary);transform:translateY(-3px);box-shadow:0 5px 15px #3b82f666}[data-bs-theme=light] .social-links a:hover{color:var(--text-on-primary)}.categories-list{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.category-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:var(--radius-lg);color:var(--text-muted);text-decoration:none!important;transition:all .3s ease;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid transparent}.category-item:hover{background:#3b82f61a;color:var(--color-primary);transform:translate(4px)}.category-item.active{background:var(--gradient-primary);color:var(--text-on-primary)!important;border-color:#ffffff1a;box-shadow:0 4px 12px #3b82f64d}.category-count{background:#3b82f626;color:var(--color-primary);padding:.15rem .6rem;border-radius:20px;font-size:.75rem;font-weight:700;min-width:28px;text-align:center}.category-item.active .category-count{background:#fff3;color:var(--text-on-primary)}.view-tabs{display:flex;gap:var(--spacing-sm);padding:4px;background:var(--bg-tertiary)!important;border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);border-bottom:none;width:fit-content}.tab-btn{padding:.6rem 1.5rem;border:none;background:transparent;color:var(--text-muted);font-weight:600;font-size:.9rem;border-radius:var(--radius-pill);cursor:pointer;transition:all .3s var(--ease-out-expo);display:flex;align-items:center;gap:.5rem}.tab-btn:hover{color:var(--color-primary);background:var(--border)}.tab-btn.active{background:var(--color-primary);color:var(--text-on-primary);box-shadow:0 4px 12px #3b82f64d}.tab-btn svg{opacity:.7}.tab-btn.active svg{opacity:1}.view-content{display:none;animation:fadeIn .4s var(--ease-out-expo)}.view-content.active{display:block}@media(max-width:768px){.view-tabs{width:100%;overflow-x:auto;padding:4px;margin-bottom:var(--spacing-lg)}.tab-btn{flex:1;white-space:nowrap;justify-content:center;padding:.5rem 1rem;font-size:.85rem}}.btn{padding:.625rem 1.75rem;border-radius:50px!important;font-weight:700;font-size:.875rem;transition:all .3s var(--ease-out-expo);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);white-space:nowrap;letter-spacing:.01em}.btn-icon{padding:.5rem!important;width:32px;height:32px;min-width:32px;border-radius:var(--radius-md)!important}.btn-sm{padding:.35rem 1.1rem!important;font-size:.75rem!important;min-width:60px}.btn-icon.btn-sm{min-width:32px;padding:.5rem!important}.btn-primary{background:var(--gradient-primary);color:#fff;border-color:#ffffff1a;box-shadow:0 4px 15px #3b82f64d}.btn-primary:hover{box-shadow:0 8px 25px #3b82f680;transform:translateY(-2px);filter:brightness(1.1)}.btn-primary:active{transform:translateY(0)}.btn-outline-primary{background-color:transparent;color:var(--color-primary-light);border:1.5px solid var(--color-primary-light)}.btn-outline-primary:hover{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.btn-outline-secondary{background-color:var(--bg-tertiary);color:var(--text-muted);border:1.5px solid var(--border);transition:all .3s var(--ease-out-expo)}.btn-outline-secondary:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#ffffff1a;box-shadow:0 4px 15px #f59e0b4d}.btn-ghost{background:transparent;border:none;color:var(--text-muted)}.btn-ghost:hover{background:var(--border);color:var(--color-primary)}.search-form .btn-primary,.dropdown .btn-outline-primary,.navbar-controls .btn-icon,.navbar-controls .btn-ghost{border-radius:50px!important}.tab-btn{padding:.6rem 1.5rem;border:none;background:transparent;color:var(--text-muted);font-weight:700;font-size:.85rem;border-radius:50px!important;transition:all .3s var(--ease-out-expo);display:flex;align-items:center;gap:.6rem}.category-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;color:var(--text-muted);text-decoration:none;font-weight:600;font-size:.85rem;border-radius:50px!important;margin-bottom:.4rem;transition:all .3s var(--ease-out-expo);cursor:pointer;border:1px solid transparent}.card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)!important;border-radius:var(--radius-2xl);overflow:hidden;transition:all .4s var(--ease-out-expo);box-shadow:var(--glass-shadow);position:relative;animation:slideInUp .6s var(--ease-out-expo)}.card:hover{box-shadow:0 20px 40px #0000001a,0 0 25px #3b82f626!important;transform:translateY(-8px) scale(1.02);border-color:var(--color-primary)!important}.card-stats{background:var(--glass-bg)!important;border:1px solid var(--border)!important}.card-stats:hover{border-color:var(--color-primary)!important;box-shadow:var(--glass-shadow);transform:translateY(-5px)}.tools-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.modal-backdrop{backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;background-color:var(--modal-backdrop-bg)!important;opacity:1!important}[data-bs-theme=dark] .modal-backdrop{backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important}.modal-content{background:var(--modal-bg)!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border:1px solid rgba(59,130,246,.4)!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000080,0 0 15px #3b82f61a!important;color:var(--modal-text)!important;overflow:hidden}[data-bs-theme=dark] .modal-content{box-shadow:0 30px 60px -12px #000c,0 0 20px #3b82f633!important}.modal-header{border-bottom:1px solid rgba(255,255,255,.05);padding:1.5rem 2rem;background:transparent}.modal-title{font-weight:800;color:var(--modal-text);font-size:1.15rem;letter-spacing:-.01em}[data-bs-theme=light] .modal-header .btn-close{filter:none;opacity:.5}[data-bs-theme=dark] .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.8}[data-bs-theme=dark] .form-label{color:#e2e8f0!important;font-weight:700;letter-spacing:.05em}[data-bs-theme=light] .form-label{color:#334155!important;font-weight:700}.modal-body{padding:2rem}.modal-footer{border-top:1px solid rgba(255,255,255,.08)!important;padding:1.5rem!important;display:flex!important;flex-direction:row!important;justify-content:center!important;gap:1rem!important}.modal-footer .btn{min-width:120px;border-radius:50px!important;padding:.75rem 1.75rem!important;font-weight:700!important;margin:0!important}[data-bs-theme=dark] .modal-footer .btn-secondary{background:var(--bg-tertiary)!important;border:1px solid var(--border)!important;color:var(--text)!important}.modal-footer .btn-secondary{background:var(--bg-tertiary)!important;color:var(--text)!important;border:1px solid var(--border)!important}.modal-footer .btn-primary{background:#2563eb!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #2563eb4d}.modal-footer .btn-danger{background:#ef4444!important;color:#fff!important;border:none!important;box-shadow:0 44px 12px #ef44444d}.modal-footer .btn-secondary:hover{background:#f1f5f9!important}.modal-footer .btn-primary:hover{background:#1d4ed8!important;transform:translateY(-2px)}.form-label{font-size:.75rem;font-weight:800;color:var(--modal-label);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.06em}.form-control,.form-select{background-color:var(--modal-input-bg)!important;color:var(--text)!important;border:1px solid var(--modal-input-border)!important;border-radius:12px!important;padding:.85rem 1.25rem!important;transition:all .3s ease;font-weight:500}.search-input,.filter-input{border-radius:50px!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:var(--modal-input-bg)!important;color:var(--modal-text)!important;border:1px solid var(--modal-input-border)!important}[data-bs-theme=dark] .form-select option{background-color:var(--bg-secondary)!important;color:var(--text)!important}.form-control:focus,.form-select:focus{background-color:var(--modal-input-focus-bg)!important;box-shadow:0 0 0 4px #2563eb26!important;border-color:var(--color-primary)!important}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:var(--modal-input-focus-bg)!important;color:var(--modal-text)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #3b82f640!important}.form-control::placeholder{color:#64748b}.form-check-input{background-color:#0000004d;border-color:var(--glass-border)}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.modal-body .alert-info{background:#3b82f614!important;border:1px solid rgba(59,130,246,.2)!important;border-radius:16px!important;color:var(--modal-text)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-body .alert-title{font-weight:800!important;font-size:.85rem!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem!important}.modal.fade .modal-dialog{transform:scale(.9) translateY(20px);transition:transform .4s var(--ease-out-expo),opacity .4s var(--ease-out-expo)}.modal.show .modal-dialog{transform:scale(1) translateY(0)}.badge.bg-primary{background:var(--gradient-primary);color:#fff}.badge.bg-warning{background:var(--gradient-warning);color:#fff}.badge.bg-success{background:var(--gradient-success);color:#fff}.alert{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border:1px solid transparent}.alert-info{background:var(--bg-tertiary);border-color:var(--color-info);color:var(--color-info)}.alert-danger{background:#ef44441a;border-color:var(--color-danger);color:var(--color-danger)}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999}.spinner{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.dropdown-menu{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);list-style:none;padding:.5rem 0}.dropdown-item{color:var(--text);padding:.5rem 1rem;transition:var(--transition)}[data-bs-theme=dark] .table thead th{background-color:#1e293b80!important;color:var(--color-primary-light)!important;border-bottom:2px solid rgba(59,130,246,.3)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-bs-theme=light] .table thead th{background-color:#f8fafc!important;color:#1e293b!important;border-bottom:2px solid #e2e8f0!important}[data-bs-theme=light] .text-muted{color:#4b5563!important}[data-bs-theme=dark] .table{color:var(--text)!important}[data-bs-theme=dark] .table tbody td{border-bottom:1px solid rgba(255,255,255,.05)!important}.dropdown-item:hover{background-color:var(--bg-primary);color:var(--color-primary)}.right-panel{width:320px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-left:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);padding:var(--spacing-xl);transform:translate(100%);opacity:0;transition:all .4s var(--ease-out-expo);position:fixed;right:0;top:60px;height:calc(100vh - 60px);z-index:1020;box-shadow:-10px 0 30px #0000004d}[data-bs-theme=light] .right-panel{background:#ffffffe6;border-left:1px solid rgba(59,130,246,.2);box-shadow:-5px 0 15px #0000000d}.right-panel.active{transform:translate(0);opacity:1}#downdetector-btn{background:#ef44441a;border:1.5px solid rgba(239,68,68,.2);color:#ef4444;transition:all .3s var(--ease-out-expo)}#downdetector-btn:hover{background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #ef444466;border-color:transparent}[data-bs-theme=light] #downdetector-btn{background:#ef44440d;border-color:#ef444426}[data-bs-theme=light] .btn-user-profile{background:#00000008;border-color:#0000001a;color:#1e293b}.btn-user-profile:hover{background:#ffffff1a;border-color:#3b82f680;transform:translateY(-1px)}[data-bs-theme=light] .btn-user-profile:hover{background:#0000000f;border-color:#3b82f64d}.user-avatar{width:28px;height:28px;background:#e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-weight:800;font-size:.75rem;flex-shrink:0}.user-name{font-size:.9rem;font-weight:600;letter-spacing:.01em}[data-bs-theme=light] .dropdown-menu-user{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 10px 30px #0000001a!important}[data-bs-theme=dark] .dropdown-item-user{color:#e2e8f0}.dropdown-toggle:after{display:none!important}.btn-user-profile{background:var(--bg-tertiary)!important;border:1px solid var(--border)!important;padding:.4rem 1rem!important;border-radius:50px!important;display:flex;align-items:center;gap:.75rem;transition:all .3s var(--ease-out-expo);color:var(--text)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-user-profile:hover{background:var(--bg-primary)!important;border-color:var(--color-primary)!important;transform:translateY(-1px);box-shadow:var(--glass-shadow)}.dropdown-menu-user{min-width:240px;padding:.6rem 0;background:var(--bg-secondary)!important;backdrop-filter:var(--glass-blur) saturate(180%)!important;-webkit-backdrop-filter:var(--glass-blur) saturate(180%)!important;border:1px solid var(--modal-border)!important;border-radius:12px!important;box-shadow:var(--glass-shadow)!important;margin-top:.75rem!important;list-style:none!important}.dropdown-header-user{padding:.75rem 1.25rem;color:var(--text-muted);font-size:.8rem;font-weight:500}.dropdown-item-user{padding:.7rem 1.25rem;display:flex;align-items:center;gap:.85rem;color:var(--text);font-weight:500;font-size:.875rem;transition:all .2s ease}.dropdown-item-user:hover{background:#3b82f61a!important;color:#60a5fa!important}.dropdown-item-user.active{background:var(--gradient-primary)!important;color:#fff!important}.dropdown-divider-user{margin:.4rem 0;border-color:var(--border)}.dropdown-item-user:hover{background:#3b82f61a;color:#fff}[data-bs-theme=light] .dropdown-item-user{color:#0f172a!important}[data-bs-theme=light] .dropdown-item-user:hover{background:#3b82f60d;color:#2563eb}.dropdown-item-user.text-danger{color:#ef4444!important}.dropdown-item-user.text-danger:hover{background:#ef44441a;color:#ef4444}.back-to-top{position:fixed;bottom:2rem;right:2rem;border-radius:50%!important;width:54px!important;height:54px!important;background:var(--color-primary)!important;color:#fff!important;border:none!important;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .4s var(--ease-out-expo)!important;z-index:1050;box-shadow:0 10px 25px #0006!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(20px)}.back-to-top:hover{transform:translateY(-5px) scale(1.05)!important;box-shadow:0 15px 35px #3b82f666!important;filter:brightness(1.2)}.back-to-top.visible{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}[data-bs-theme=light] .back-to-top{box-shadow:0 10px 25px #3b82f633!important}.swal2-container.swal2-backdrop-show{backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;background:var(--modal-backdrop-bg)!important}.swal2-container.swal2-backdrop-hide{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}@keyframes swalPopIn{0%{transform:scale(.85) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.premium-swal-popup{background:var(--modal-bg)!important;backdrop-filter:var(--glass-blur) saturate(180%)!important;-webkit-backdrop-filter:var(--glass-blur) saturate(180%)!important;border:1px solid var(--modal-border)!important;border-radius:28px!important;box-shadow:var(--glass-shadow)!important;padding:2.5rem!important}.premium-swal-show{animation:swalPopIn .4s var(--ease-out-expo)!important}.premium-swal-hide{animation:swalPopOut .2s var(--ease-out-expo)!important}@keyframes swalPopOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.premium-swal-title{color:var(--text)!important;font-weight:800!important;font-size:1.25rem!important;letter-spacing:-.02em!important}.swal2-html-container{color:var(--text-muted)!important;font-size:.925rem!important;line-height:1.5!important;font-weight:500!important}.swal2-confirm.swal2-styled{background:var(--gradient-primary)!important;border-radius:50px!important;padding:.65rem 2rem!important;font-weight:700!important;font-size:.875rem!important;border:none!important;box-shadow:0 8px 15px #2563eb4d!important}.swal2-cancel.swal2-styled{background:var(--bg-tertiary)!important;color:var(--text)!important;border-radius:50px!important;padding:.65rem 2rem!important;font-weight:700!important;font-size:.875rem!important;border:1px solid var(--border)!important;transition:all .3s ease!important}.swal2-cancel.swal2-styled:hover{background:var(--bg-primary)!important;border-color:var(--color-primary)!important}.swal2-icon.swal2-warning{border-color:#ef4444!important;color:#ef4444!important}.swal2-icon.swal2-error{border-color:#ef4444!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#ef4444!important}.btn-action-pill{min-width:42px;width:auto;padding:0 .85rem;height:32px;border-radius:50px;display:flex;align-items:center;justify-content:center;border:1.5px solid transparent;transition:all .3s var(--ease-out-expo);cursor:pointer}.btn-edit{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.btn-edit:hover{background:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #3b82f666}.btn-delete{background:#ef4444;color:#fff;border-color:#ef4444}.btn-delete:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 5px 15px #ef444466}.btn-warning-pill{background:#f59e0b;color:#fff;border-color:#f59e0b}.btn-warning-pill:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 5px 15px #f59e0b66}.btn-ghost-pill{background:var(--bg-tertiary);color:var(--text-muted);border-color:var(--border)}.btn-ghost-pill:hover{background:var(--bg-primary);color:#f59e0b;border-color:#f59e0b80;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.status-dot-pulse{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative}.status-dot-pulse.bg-open{background-color:#3b82f6}.status-dot-pulse.bg-in-progress{background-color:#f59e0b}.status-dot-pulse.bg-contained{background-color:#8b5cf6}.status-dot-pulse.bg-resolved{background-color:#10b981}.status-dot-pulse.bg-closed{background-color:#6b7280}.status-dot-pulse:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:inherit;animation:statusPulse 2s infinite;opacity:.6}@keyframes statusPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.footer-social-container{display:flex;justify-content:center;gap:1.25rem;margin-top:1.5rem}.footer-social-link{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-out-expo);background:#ffffff0d;color:var(--text-muted);text-decoration:none!important}.footer-social-link:hover{transform:translateY(-5px);color:#fff!important;background:#2563eb!important;box-shadow:0 10px 20px #2563eb66!important}[data-bs-theme=light] .footer-social-link{background:#f1f5f9;color:#64748b}[data-bs-theme=light] .footer-social-link:hover{background:#2563eb!important;color:#fff!important;box-shadow:0 10px 20px #2563eb66!important}:root,[data-bs-theme=dark]{--bg-primary: #020617;--bg-secondary: #0f172a;--bg-tertiary: #1e293b;--text: #f8fafc;--text-muted: #94a3b8;--border: rgba(255, 255, 255, .1);--glass-bg: rgba(15, 23, 42, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(16px);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--modal-bg: rgba(15, 23, 42, .75);--modal-text: #ffffff;--modal-border: rgba(255, 255, 255, .15);--modal-backdrop-bg: rgba(0, 0, 0, .65);--modal-label: rgba(248, 250, 260, .8);--modal-input-bg: rgba(0, 0, 0, .3);--modal-input-border: rgba(255, 255, 255, .15);--modal-input-focus-bg: rgba(0, 0, 0, .45);--text-on-primary: #ffffff;--card-stats-bg: var(--glass-bg);--panel-header-bg: rgba(15, 20, 51, .7);--panel-sidebar-bg: rgba(15, 20, 51, .6)}html[data-bs-theme=light],:root[data-bs-theme=light]{--bg-primary: #f1f5f9;--bg-secondary: #ffffff;--bg-tertiary: #e2e8f0;--text: #0f172a;--text-muted: #64748b;--border: rgba(59, 130, 246, .1);--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(59, 130, 246, .15);--glass-blur: blur(16px);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--modal-bg: #ffffff;--modal-text: #0f172a;--modal-border: rgba(59, 130, 246, .2);--modal-backdrop-bg: rgba(15, 23, 42, .5);--modal-label: #334155;--modal-input-bg: #f8fafc;--modal-input-border: #cbd5e1;--modal-input-focus-bg: #ffffff;--text-on-primary: #ffffff;--card-stats-bg: #ffffff;--panel-header-bg: rgba(255, 255, 255, .7);--panel-sidebar-bg: rgba(255, 255, 255, .6)}body{background-color:var(--bg-primary)!important;color:var(--text)!important}[data-bs-theme=dark] .sidebar .btn-ghost:hover,[data-bs-theme=dark] .right-panel .btn-ghost:hover{background:#fff3;color:var(--color-primary-light)!important}@media(max-width:1024px){.main-container{gap:var(--spacing-md);padding:var(--spacing-md)}.sidebar{width:240px}.right-panel{width:280px}}@media(max-width:992px){.navbar-stats .stats-bar{justify-content:center}.main-container{padding:var(--spacing-md)}.sidebar{display:none}}@media(max-width:768px){.main-container{flex-direction:column}.sidebar,.right-panel{width:100%;max-height:none;position:static}.navbar-controls{flex-direction:column;width:100%}.navbar-brand small{display:none}.view-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:576px){.navbar-brand h1{font-size:1.125rem}.stat-item{padding:.4rem .75rem}}@media(max-width:480px){.main-container{padding:var(--spacing-sm);gap:var(--spacing-sm)}.sidebar{padding:var(--spacing-md)}.navbar-brand h1{font-size:1rem}}
