:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#0b0b10;--card:#ffffff0f;--card2:#ffffff14;--text:#ffffffeb;--muted:#ffffffa6;--border:#d4af3759;--borderStrong:#d4af37bf;--danger:#ff5a73}*{box-sizing:border-box}@keyframes glass-reflection{0%{transform:translate(-150%)skew(-20deg)}to{transform:translate(200%)skew(-20deg)}}.glass-card{-webkit-backdrop-filter:blur(16px);transition:transform .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001a;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:16px!important}.glass-card:hover{transform:translateY(-2px);border-color:#d4af3766!important}.glass-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff08 50%,#fff0 100%);width:50%;height:100%;animation:6s infinite glass-reflection;position:absolute;top:0;left:0;transform:translate(-150%)skew(-20deg)}html,body,#root{height:100%}body{background:radial-gradient(1200px 800px at 20% 0%, #d4af372e, transparent 55%), radial-gradient(900px 700px at 100% 30%, #ff507824, transparent 60%), var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.muted{color:var(--muted);font-size:13px}.error{color:#ffd5dc;background:#ff5a731f;border:1px solid #ff5a7359;border-radius:12px;margin:10px 0;padding:10px 12px}.infoBox{color:#fff1d2f2;background:#d4af371a;border:1px solid #d4af374d;border-radius:12px;margin:10px 0;padding:10px 12px}.input{width:100%;color:var(--text);background:#0a0a0eb3;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:11px 12px}.input:focus{border-color:var(--borderStrong);box-shadow:0 0 0 3px #d4af372e}.label{color:var(--muted);gap:8px;font-size:13px;display:grid}.button,.buttonSecondary,.buttonGhost{cursor:pointer;letter-spacing:.2px;border:1px solid #0000;border-radius:12px;padding:10px 12px;font-weight:650}.button{color:#1b1207;background:linear-gradient(#d4af37f2,#d4af37bf)}.button:disabled{opacity:.55;cursor:not-allowed}.buttonSecondary{color:var(--text);background:#ffffff0f;border-color:#ffffff24}.buttonGhost{color:var(--text);background:0 0;border-color:#ffffff24}.loginShell{place-items:center;height:100%;padding:24px;display:grid}.loginCard{border:1px solid var(--border);background:linear-gradient(#ffffff12,#ffffff0a);border-radius:18px;width:min(440px,100%);padding:18px;box-shadow:0 30px 90px #00000059}.loginTitle{font-size:20px;font-weight:750}.loginSubtitle{color:var(--muted);margin-top:4px;font-size:13px}.form{gap:12px;margin-top:14px;display:grid}.appShell{grid-template-rows:auto 1fr;height:100%;display:grid}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050859;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandLogo{border:1px solid var(--borderStrong);background:radial-gradient(circle at 30% 25%,#d4af37d9,#d4af3726),#ffffff0f;border-radius:12px;width:42px;height:42px}.brandLogoImg{border:1px solid var(--borderStrong);object-fit:contain;background:radial-gradient(circle at 30% 25%,#d4af37d9,#d4af3726),#ffffff0f;border-radius:12px;width:42px;height:42px;display:block}.brandName{font-weight:800}.brandSub{color:var(--muted);margin-top:2px;font-size:12px}.topbarActions{gap:10px;display:flex}.main{grid-template-columns:240px 1fr;min-height:0;display:grid}.sidebar{background:#05050840;border-right:1px solid #ffffff14;padding:14px 12px}.sidebarTitle{margin-bottom:10px;font-weight:750}.nav{gap:8px;display:grid}.navItem{text-align:left;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:10px}.navItemActive{border-color:var(--borderStrong);box-shadow:inset 0 0 0 1px #d4af3740}.content{min-height:0;padding:16px;overflow:hidden}.contentHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.contentTitle{font-size:18px;font-weight:800}.tableShell{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:auto 1fr;min-height:0;transition:transform .3s,border-color .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001a}.tableShell:hover{border-color:#d4af3766;transform:translateY(-2px)}.tableShell:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff08 50%,#fff0 100%);width:50%;height:100%;animation:6s infinite glass-reflection;position:absolute;top:0;left:0;transform:translate(-150%)skew(-20deg)}.tableToolbar{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:12px;display:flex}.tableWrap{min-height:0;overflow:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:10px}.table th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#0c0c12d9;font-weight:800;position:sticky;top:0}.table td{color:#ffffffdb;word-break:break-word;max-width:420px}.emptyCell{text-align:center;color:var(--muted);padding:28px 10px!important}@media (width<=880px){.main{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ffffff14;border-right:none}.nav{-webkit-overflow-scrolling:touch;padding-bottom:8px;display:flex;overflow-x:auto}.navItem{white-space:nowrap;flex-shrink:0}}
