@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--liquid-bg-main:#0b0f19;--liquid-bg-radial:radial-gradient(circle at 50% 0%, #151d32 0%, #0b0f19 75%);--liquid-accent-blue:#3b82f629;--liquid-accent-indigo:#6366f124;--liquid-accent-cyan:#06b6d41f;--liquid-accent-purple:#a855f71a;--glass-soft-bg:#ffffff0d;--glass-soft-border:#ffffff1f;--glass-soft-blur:blur(12px) saturate(140%);--glass-soft-shadow:0 4px 18px -2px #00000029;--glass-medium-bg:#ffffff14;--glass-medium-border:#ffffff2e;--glass-medium-blur:blur(18px) saturate(150%);--glass-medium-shadow:0 10px 28px -4px #0000003d, inset 0 1px 0 #fff3;--glass-strong-bg:#ffffff1f;--glass-strong-border:#ffffff3d;--glass-strong-blur:blur(24px) saturate(170%);--glass-strong-shadow:0 16px 40px -6px #00000052, inset 0 1px 1px #ffffff4d;--glass-text-main:#f8fafc;--glass-text-muted:#94a3b8;--glass-highlight-linear:linear-gradient(180deg, #ffffff38 0%, #ffffff05 40%, transparent 100%);--glass-radius-lg:16px;--glass-radius-md:12px;--glass-radius-sm:8px}[data-theme=light]{--liquid-bg-main:#f1f5f9;--liquid-bg-radial:radial-gradient(circle at 50% 0%, #e2e8f0 0%, #f1f5f9 75%);--liquid-accent-blue:#2563eb1f;--liquid-accent-indigo:#4f46e51a;--liquid-accent-cyan:#0ea5e914;--liquid-accent-purple:#9333ea0f;--glass-soft-bg:#fff9;--glass-soft-border:#ffffffb3;--glass-soft-shadow:0 4px 18px -2px #0f172a0d;--glass-medium-bg:#ffffffbf;--glass-medium-border:#ffffffd9;--glass-medium-shadow:0 10px 28px -4px #0f172a12, inset 0 1px 0 #fff;--glass-strong-bg:#ffffffe0;--glass-strong-border:#fff;--glass-strong-shadow:0 16px 40px -6px #0f172a1a, inset 0 1px 1px #fff;--glass-text-main:#0f172a;--glass-text-muted:#64748b;--glass-highlight-linear:linear-gradient(180deg, #ffffffd9 0%, #ffffff40 40%, transparent 100%)}body{background-color:var(--liquid-bg-main);color:var(--glass-text-main);min-height:100vh;margin:0;padding:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}.liquid-background{z-index:-1;pointer-events:none;background:var(--liquid-bg-radial);width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.liquid-background .liquid-orb,.liquid-background .liquid-light{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.liquid-orb.orb-1{background:radial-gradient(circle, var(--liquid-accent-blue) 0%, #3b82f600 70%);filter:blur(85px);width:min(550px,60vw);height:min(550px,60vw);animation:24s ease-in-out infinite alternate orbDrift1;top:-100px;left:-80px}.liquid-orb.orb-2{background:radial-gradient(circle, var(--liquid-accent-indigo) 0%, #6366f100 70%);filter:blur(100px);width:min(600px,65vw);height:min(600px,65vw);animation:30s ease-in-out infinite alternate orbDrift2;top:30%;right:-120px}.liquid-orb.orb-3{background:radial-gradient(circle, var(--liquid-accent-cyan) 0%, #06b6d400 70%);filter:blur(90px);width:min(480px,50vw);height:min(480px,50vw);animation:26s ease-in-out infinite alternate orbDrift3;bottom:-80px;left:25%}.liquid-light.light-1{background:radial-gradient(ellipse at center, var(--liquid-accent-purple) 0%, #0000 75%);filter:blur(110px);opacity:.7;width:min(700px,80vw);height:min(400px,40vw);top:5%;left:20%}@keyframes orbDrift1{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.05)}to{transform:translate(-20px,50px)scale(.95)}}@keyframes orbDrift2{0%{transform:translate(0)scale(1)}50%{transform:translate(-40px,-40px)scale(1.08)}to{transform:translate(30px,20px)scale(.94)}}@keyframes orbDrift3{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.04)}to{transform:translate(-30px,-30px)scale(.96)}}.glass,.glass-surface{box-sizing:border-box;color:var(--glass-text-main);transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.glass:before,.glass-surface:before{content:"";border-radius:inherit;background:var(--glass-highlight-linear);pointer-events:none;z-index:1;opacity:.55;position:absolute;inset:0}.glass-soft{-webkit-backdrop-filter:var(--glass-soft-blur);box-shadow:var(--glass-soft-shadow);background:var(--glass-soft-bg)!important;border:1px solid var(--glass-soft-border)!important}.glass-medium{-webkit-backdrop-filter:var(--glass-medium-blur);box-shadow:var(--glass-medium-shadow);background:var(--glass-medium-bg)!important;border:1px solid var(--glass-medium-border)!important}.glass-strong{-webkit-backdrop-filter:var(--glass-strong-blur);box-shadow:var(--glass-strong-shadow);background:var(--glass-strong-bg)!important;border:1px solid var(--glass-strong-border)!important}.navbar.glass-strong{border-radius:var(--glass-radius-lg)}.card.glass-medium,.card.glass-soft,.card.glass-strong{border-radius:var(--glass-radius-lg);color:var(--glass-text-main)}.card.interactive{transition:transform .2s,box-shadow .2s}.card.interactive:hover{transform:translateY(-2px);box-shadow:0 14px 36px -4px #00000047}.glass-nav-item{border-radius:var(--glass-radius-md);color:var(--glass-text-muted);align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.925rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.glass-nav-item:hover{color:var(--glass-text-main);background:var(--glass-soft-bg)}.glass-nav-item.active{color:#fff;background:linear-gradient(135deg,#3b82f659 0%,#2563eb33 100%);border:1px solid #93c5fd4d;box-shadow:0 4px 14px #2563eb33}.table-responsive.glass-medium,.table-responsive.glass-soft{border-radius:var(--glass-radius-lg)}.table.glass-table{--bs-table-bg:transparent;--bs-table-color:var(--glass-text-main);margin-bottom:0}.table.glass-table th{border-bottom:1px solid var(--glass-soft-border);color:var(--glass-text-muted);text-transform:uppercase;letter-spacing:.04em;background:#ffffff0a;font-size:.8rem;font-weight:600}.table.glass-table td{border-bottom:1px solid var(--glass-soft-border);color:var(--glass-text-main);vertical-align:middle}.table.glass-table tbody tr:hover{background:var(--glass-soft-bg)}.form-control.glass-input,.form-select.glass-input,.input-group .form-control.glass-input{background:var(--glass-soft-bg);border:1px solid var(--glass-soft-border);color:var(--glass-text-main);border-radius:var(--glass-radius-md);transition:border-color .2s,box-shadow .2s}.form-control.glass-input:focus,.form-select.glass-input:focus{background:var(--glass-medium-bg);color:var(--glass-text-main);border-color:#60a5fa80;box-shadow:0 0 0 3px #3b82f633}.form-control.glass-input::placeholder{color:var(--glass-text-muted);opacity:.7}.form-control.glass-input:disabled,.form-control.glass-input[readonly],.input-group-text.glass-input{background:var(--glass-soft-bg)!important;color:var(--glass-text-main)!important}.text-muted{color:var(--glass-text-muted)!important}.btn-glass-primary{-webkit-backdrop-filter:blur(16px)saturate(180%);border-radius:var(--glass-radius-md);font-weight:600;transition:all .25s;color:#fff!important;background:linear-gradient(135deg,#6366f173 0%,#8b5cf673 100%)!important;border:1px solid #ffffff59!important;box-shadow:0 8px 24px #6366f14d,inset 0 1px 1px #ffffff80!important}.btn-glass-primary:hover{transform:translateY(-1.5px);color:#fff!important;background:linear-gradient(135deg,#6366f199 0%,#8b5cf699 100%)!important;box-shadow:0 12px 30px #6366f173,inset 0 1px 1px #fff9!important}.btn-glass-tab{-webkit-backdrop-filter:blur(8px);transition:all .25s;color:var(--glass-text-muted)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}.btn-glass-tab:hover{color:var(--glass-text-main)!important;background:#ffffff1f!important;border-color:#fff3!important}.btn-glass-tab.active{-webkit-backdrop-filter:blur(16px)saturate(180%);color:var(--glass-text-main)!important;background:#ffffff38!important;border:1px solid #fff6!important;box-shadow:0 4px 20px #0000002e,inset 0 1px 1px #ffffff8c!important}.glass-nested-frame{-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 3px #00000040;background:#ffffff0d!important;border:1px solid #ffffff24!important;border-radius:999px!important;padding:4px!important}.glass-nested-tab{letter-spacing:-.01em;cursor:pointer;color:#ffffffa6!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:8px 16px!important;font-size:.875rem!important;font-weight:600!important;transition:all .25s!important}.glass-nested-tab:hover{color:#fff!important;background:#ffffff0f!important}.glass-nested-tab.active{-webkit-backdrop-filter:blur(24px)saturate(170%);color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff59!important;box-shadow:0 4px 16px #00000038,inset 0 1px #ffffff73!important}.btn-glass-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--glass-radius-md);font-weight:500;transition:all .2s;background:var(--glass-soft-bg)!important;color:var(--glass-text-main)!important;border:1px solid var(--glass-soft-border)!important}.btn-glass-secondary:hover{transform:translateY(-1px);background:var(--glass-medium-bg)!important;border-color:var(--glass-medium-border)!important;color:var(--glass-text-main)!important}.btn-glass-danger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--glass-radius-md);font-weight:500;transition:all .2s;color:#fca5a5!important;background:#ef44441f!important;border:1px solid #f8717140!important}.btn-glass-danger:hover{transform:translateY(-1px);color:#fff!important;background:#ef444438!important;border-color:#f8717166!important}.glass-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.785rem;font-weight:600;display:inline-flex}.glass-badge.success{color:#4ade80;background:#22c55e26;border-color:#4ade804d}.glass-badge.warning{color:#fde047;background:#eab30826;border-color:#fde0474d}.glass-badge.info{color:#60a5fa;background:#3b82f626;border-color:#60a5fa4d}.glass-badge.neutral{color:#cbd5e1;background:#94a3b826;border-color:#cbd5e14d}.glass-scrollable{max-height:280px;padding-right:4px;overflow-y:auto}.glass-scrollable::-webkit-scrollbar{width:6px}.glass-scrollable::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.glass-scrollable::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.glass-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff59}.navbar-sticky-wrapper{z-index:1040;background:var(--liquid-bg-main);background:linear-gradient(180deg, var(--liquid-bg-main) 0%, var(--liquid-bg-main) 85%, #0b0f19f2 100%);-webkit-backdrop-filter:blur(20px);padding-top:.75rem;padding-bottom:.5rem;position:sticky;top:0}[data-theme=light] .navbar-sticky-wrapper{background:linear-gradient(#f1f5f9 0% 85%,#f1f5f9f2 100%)}@media (width>=992px){.sidebar-sticky-col{z-index:1020;align-self:flex-start;height:calc(100vh - 100px);position:sticky;top:80px}.sidebar-sticky-col .card{height:96%!important}.sidebar-sticky-col nav{scrollbar-width:thin;flex-grow:1;overflow-y:auto}}.dropdown-menu.glass-strong{border-radius:var(--glass-radius-md);z-index:1040}.modal-backdrop{z-index:1050!important;-webkit-backdrop-filter:blur(8px)!important;background-color:#0b0f19bf!important}.modal{z-index:1055!important}.navbar .dropdown-menu[aria-labelledby=userProfileDropdownBtn]{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;z-index:1070!important;background:#0b0f19f0!important;border:1px solid #ffffff38!important;border-radius:16px!important;padding:.65rem!important;box-shadow:0 20px 48px #0000008c,inset 0 1px 1px #ffffff4d!important}[data-theme=light] .navbar .dropdown-menu[aria-labelledby=userProfileDropdownBtn]{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#ffffffeb!important;border:1px solid #fffffff2!important;box-shadow:0 16px 40px #0f172a1f,inset 0 1px 1px #fff!important}.navbar .dropdown-menu[aria-labelledby=userProfileDropdownBtn] .dropdown-item{border-radius:10px;padding:.55rem .85rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);color:#f8fafc!important}.navbar .dropdown-menu[aria-labelledby=userProfileDropdownBtn] .dropdown-item:hover,.navbar .dropdown-menu[aria-labelledby=userProfileDropdownBtn] .dropdown-item:focus{transform:translate(3px);color:#a5b4fc!important;background:#6366f140!important}.navbar .dropdown-menu[aria-labelledby=userProfileDropdownBtn] .dropdown-item.active{color:#fff!important;background:#4f46e5!important}.navbar .dropdown-menu[aria-labelledby=userProfileDropdownBtn] .dropdown-item.text-danger:hover{color:#f87171!important;background:#ef444438!important}
