:root{--qb-blue-dark: #003366;--qb-blue-mid: #54738c;--qb-blue-light: #4a90e2;--qb-gray-bg: #e0e0e0;--qb-gray-header: #f0f0f0;--qb-gray-border: #999999;--qb-sidebar-bg: #2d3e50;--qb-sidebar-hover: #3e5266;--qb-font-main: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif}body{background-color:var(--qb-blue-mid);color:#333;font-family:var(--qb-font-main);margin:0;-webkit-font-smoothing:antialiased}.qb-bevel-inset{box-shadow:inset 1px 1px 2px #0003,inset -1px -1px 1px #ffffffb3}.qb-bevel-raised{box-shadow:1px 1px 2px #0000004d,-1px -1px 1px #fffc}.qb-gradient-header{background:linear-gradient(to bottom,#fff,#f0f0f0)}.qb-gradient-blue{background:linear-gradient(to bottom,#54738c,#3e5266)}.qb-gradient-dark-blue{background:linear-gradient(to bottom,#048,#024)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#d1d1d1}.custom-scrollbar::-webkit-scrollbar-thumb{background:#888;border-radius:4px;border:2px solid #d1d1d1}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#666}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-in{animation:fade-in .3s ease-out}.slide-in-from-top-1{animation:slide-in-from-top .25s ease-out}.qb-window{border:1px solid #555;box-shadow:0 10px 25px #0006}.qb-window-header{height:28px;display:flex;align-items:center;padding:0 8px;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:default}.qb-window-header.active{background:linear-gradient(to bottom,#05a,#036)}.qb-window-header.inactive{background:linear-gradient(to bottom,#888,#666)}.qb-tab{height:100%;padding:0 16px;font-size:11px;font-weight:700;display:flex;align-items:center;border-right:1px solid #aaa;background:#d0d0d0;color:#444;transition:background .2s}.qb-tab.active{background:#fff;color:#036;border-bottom:2px solid #0055aa;box-shadow:inset 0 2px #fffc}.qb-tab:hover:not(.active){background:#e5e5e5}
