html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;margin:0;box-sizing:border-box}body{background-color:#0f172a;color:#f1f5f9;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:#8B5CF6 #1E293B}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8B5CF6 0%,#7C3AED 100%);border-radius:10px;border:3px solid #0F172A}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#A78BFA 0%,#8B5CF6 100%)}::-webkit-scrollbar-track{background:#0F1419;border-radius:10px}.btn{padding:.5rem 1.5rem;border-radius:12px;border:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;grid-gap:.25rem;gap:.25rem;letter-spacing:.02em;box-shadow:0 2px 4px #0003;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.btn:active{transform:translateY(0)}.btn.btn-primary{background:linear-gradient(135deg,#8B5CF6 0%,#7C3AED 100%);color:#fff;box-shadow:0 4px 14px #8b5cf666}.btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#A78BFA 0%,#8B5CF6 100%);box-shadow:0 6px 20px #8b5cf680}.btn.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn.btn-secondary{background:linear-gradient(135deg,#06B6D4 0%,#058ba2 100%);color:#fff;box-shadow:0 4px 14px #06b6d44d}.btn.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#07cbed 0%,#06B6D4 100%);box-shadow:0 6px 20px #06b6d466}.btn.btn-outline{background-color:transparent;color:#8b5cf6;border:2px solid #8B5CF6;box-shadow:none}.btn.btn-outline:hover{background:rgba(139,92,246,.1);border-color:#a78bfa;color:#a78bfa}.btn.btn-danger{background:linear-gradient(135deg,#EF4444 0%,#e21313 100%);color:#fff;box-shadow:0 4px 14px #ef44444d}.btn.btn-danger:hover{background:linear-gradient(135deg,#f15b5b 0%,#EF4444 100%);box-shadow:0 6px 20px #ef444466}.btn.btn-success{background:linear-gradient(135deg,#10B981 0%,#0b815a 100%);color:#fff;box-shadow:0 4px 14px #10b9814d}.btn.btn-success:hover{background:linear-gradient(135deg,#12d091 0%,#10B981 100%);box-shadow:0 6px 20px #10b98166}@media (max-width: 768px){body{overflow-x:hidden;width:100%}.data-table,.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}button,a,input,select,textarea{min-height:44px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (max-width: 480px){h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.15rem}::-webkit-scrollbar{width:6px;height:6px}}
