*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#080c17;color:#e8eaf0;font-family:Space Grotesk,Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}input,button,select,textarea,th,td{font-family:inherit;font-weight:inherit}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes modalIn{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(2.4);opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes ringFill{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes countUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes rowEnter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes badgeGlow{0%,to{opacity:.8}50%{opacity:1}}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}*{scrollbar-width:thin;scrollbar-color:rgba(200,184,154,.15) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8b89a26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c8b89a52}input:focus,textarea:focus,select:focus{outline:none!important;border-color:#c8b89a8c!important;box-shadow:0 0 0 3px #c8b89a1a,0 0 20px #c8b89a14!important;background:#c8b89a06!important;transition:border-color .2s ease,box-shadow .2s ease!important}input::placeholder,textarea::placeholder{color:#94a3b866!important}tbody tr{transition:background .12s ease!important}tbody tr:hover td{background:#c8b89a0a!important}tbody tr[style*="cursor: pointer"]:hover td,tbody tr[style*="cursor:pointer"]:hover td{background:#c8b89a0f!important}thead th{position:relative}thead th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,184,154,.2),transparent)}button{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s ease,opacity .15s ease!important}button:not(:disabled):active{transform:scale(.97)!important}[style*="position:fixed"][style*="inset:0"],[style*="position: fixed"][style*="inset: 0"]{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.hover-lift{transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease!important}.hover-lift:hover{transform:translateY(-3px)!important;box-shadow:0 12px 36px #0006!important}.status-badge{transition:box-shadow .2s ease!important}.anim-fadein{animation:fadeIn .35s cubic-bezier(.22,1,.36,1) both}.anim-slideup{animation:slideUp .35s cubic-bezier(.22,1,.36,1) both}.anim-slidert{animation:slideRight .3s cubic-bezier(.22,1,.36,1) both}.anim-scalein{animation:scaleIn .28s cubic-bezier(.22,1,.36,1) both}.anim-modal{animation:modalIn .32s cubic-bezier(.22,1,.36,1) both}.stagger>*{animation:fadeIn .4s cubic-bezier(.22,1,.36,1) both}.stagger>*:nth-child(1){animation-delay:0s}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.18s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.3s}.stagger>*:nth-child(7){animation-delay:.36s}.stagger>*:nth-child(8){animation-delay:.42s}.table-stagger tbody tr{animation:rowEnter .3s cubic-bezier(.22,1,.36,1) both}.table-stagger tbody tr:nth-child(1){animation-delay:.03s}.table-stagger tbody tr:nth-child(2){animation-delay:.06s}.table-stagger tbody tr:nth-child(3){animation-delay:.09s}.table-stagger tbody tr:nth-child(4){animation-delay:.12s}.table-stagger tbody tr:nth-child(5){animation-delay:.15s}.table-stagger tbody tr:nth-child(6){animation-delay:.18s}.table-stagger tbody tr:nth-child(7){animation-delay:.21s}.table-stagger tbody tr:nth-child(8){animation-delay:.24s}.table-stagger tbody tr:nth-child(n+9){animation-delay:.27s}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:400% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:4px}.glass-card{background:#0d1f2b99!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0f!important}.btn-primary{background:linear-gradient(135deg,#c8b89a,#d4c088)!important;box-shadow:0 4px 16px #c8b89a40!important;transition:transform .2s cubic-bezier(.34,1.5,.64,1),box-shadow .2s ease!important}.btn-primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 28px #c8b89a73!important}.btn-green{box-shadow:0 4px 16px #22c55e33!important;transition:transform .2s cubic-bezier(.34,1.5,.64,1),box-shadow .2s ease!important}.btn-green:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 28px #22c55e59!important}.btn-danger{box-shadow:0 2px 8px #ef444433!important;transition:transform .15s ease,box-shadow .15s ease!important}.btn-danger:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 16px #ef444459!important}.stat-card{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease!important;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent);pointer-events:none}.stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 32px #00000073!important}@media (max-width: 768px){.mob-hide{display:none!important}.mob-full{width:100%!important}.mob-2col{grid-template-columns:1fr 1fr!important}.mob-1col{grid-template-columns:1fr!important}.mob-scroll-x{overflow-x:auto!important}}
