@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap');
:root{--y:#e7f702;--yd:rgba(231,247,2,0.12);--yg:rgba(231,247,2,0.3);--cb:rgba(10,10,10,0.85);--b:rgba(231,247,2,0.18)}
*{font-family:"Inter",sans-serif!important}
html,body{background:#000!important;color:#aaa!important}
body::before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(231,247,2,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(231,247,2,0.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}
h1,h2,h3,h4,h5,h6{color:var(--y)!important;font-weight:900!important;letter-spacing:-0.5px!important}
img[alt="InstantFlow"]{width:110px!important;height:auto!important;display:block!important}
a{color:var(--y)!important;transition:all 0.2s!important}
a:hover{text-shadow:0 0 12px var(--yg)!important}
aside,nav,.sidebar{background:#050505!important;border-right:1px solid var(--b)!important;z-index:10!important;position:relative!important}
nav a,aside a{color:#aaa!important;font-weight:600!important;border-radius:8px!important;transition:all 0.2s!important;display:block!important}
nav a:hover,aside a:hover{color:var(--y)!important;background:var(--yd)!important;text-shadow:0 0 10px var(--yg)!important}
.cell,.card,[class*="card"]{background:var(--cb)!important;border:1px solid var(--b)!important;border-radius:16px!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:all 0.3s ease!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,0.5)!important}
.cell:hover,.card:hover{border-color:rgba(231,247,2,0.5)!important;box-shadow:0 0 30px var(--yg)!important;transform:translateY(-3px)!important}
thead,th{background:rgba(231,247,2,0.08)!important;color:var(--y)!important;font-weight:800!important;font-size:10px!important;letter-spacing:2px!important;text-transform:uppercase!important}
tbody tr:hover{background:rgba(231,247,2,0.04)!important}
td{color:#ccc!important}td a{color:var(--y)!important}
.button,.btn,a.button,input[type=submit],button[type=submit]{background:var(--y)!important;color:#000!important;font-weight:800!important;border:none!important;border-radius:50px!important;padding:10px 22px!important;transition:all 0.25s!important}
.button:hover,.btn:hover{box-shadow:0 0 25px var(--yg)!important;transform:scale(1.03)!important}
input,select,textarea{background:#0a0a0a!important;border:1px solid var(--b)!important;color:#fff!important;border-radius:10px!important}
input:focus,select:focus{border-color:var(--y)!important;box-shadow:0 0 12px rgba(231,247,2,0.25)!important;outline:none!important}
@keyframes glow-pulse{0%,100%{box-shadow:0 0 8px rgba(231,247,2,0.06)}50%{box-shadow:0 0 20px rgba(231,247,2,0.15)}}
aside,nav{animation:glow-pulse 4s ease-in-out infinite!important}
