:root{--aurora-bg:#06060f;--aurora-surface-1:#0a0a14;--aurora-surface-2:#0d0d1a;--aurora-surface-3:#11111f;--aurora-surface-4:#141428;--aurora-purple:#7c3aed;--aurora-purple-light:#a78bfa;--aurora-purple-glow:#7c3aed59;--aurora-cyan:#06b6d4;--aurora-cyan-glow:#06b6d44d;--aurora-indigo:#6366f1;--aurora-emerald:#10b981;--aurora-amber:#f59e0b;--aurora-rose:#f43f5e;--aurora-border-dim:#8b5cf61f;--aurora-border-base:#8b5cf638;--aurora-border-hot:#8b5cf673;--aurora-border-white:#ffffff12;--aurora-shadow-xs:0 1px 3px #0006;--aurora-shadow-sm:0 2px 8px #00000080, 0 1px 2px #0009;--aurora-shadow-md:0 4px 16px #0000008c, 0 2px 6px #000000b3;--aurora-shadow-lg:0 8px 32px #0009, 0 4px 12px #000c;--aurora-shadow-xl:0 16px 48px #000000a6, 0 8px 20px #000c;--aurora-glow-purple:0 0 24px -6px #8b5cf680, 0 0 60px -20px #8b5cf640;--aurora-glow-cyan:0 0 24px -6px #06b6d480, 0 0 60px -20px #06b6d440;--aurora-glow-emerald:0 0 24px -6px #10b98180, 0 0 60px -20px #10b98140;--aurora-glow-amber:0 0 24px -6px #f59e0b80, 0 0 60px -20px #f59e0b40;--aurora-glow-rose:0 0 24px -6px #f43f5e80, 0 0 60px -20px #f43f5e40;--aurora-t-fast:.12s cubic-bezier(.4, 0, .2, 1);--aurora-t-base:.2s cubic-bezier(.4, 0, .2, 1);--aurora-t-slow:.35s cubic-bezier(.4, 0, .2, 1);--aurora-t-spring:.4s cubic-bezier(.34, 1.56, .64, 1)}.aurora-card{background:var(--aurora-surface-2);border:1px solid var(--aurora-border-dim);box-shadow:var(--aurora-shadow-md), inset 0 1px 0 #ffffff0f;transition:border-color var(--aurora-t-base), box-shadow var(--aurora-t-base), transform var(--aurora-t-base);border-radius:16px;position:relative;overflow:hidden;transform:translateZ(0)}.aurora-card:before{content:"";height:1px;transition:opacity var(--aurora-t-base), left var(--aurora-t-slow), right var(--aurora-t-slow);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#8b5cf699 25%,#63e7ffcc 50%,#8b5cf699 75%,#0000 100%);border-radius:100%;position:absolute;top:0;left:15%;right:15%}.aurora-card:after{content:"";pointer-events:none;background:radial-gradient(80% 40% at 50% -10%,#8b5cf612 0%,#0000 70%);height:60%;position:absolute;top:0;left:0;right:0}.aurora-card:hover{border-color:var(--aurora-border-base);box-shadow:var(--aurora-shadow-lg), var(--aurora-glow-purple), inset 0 1px 0 #ffffff17;transform:translateY(-2px)translateZ(0)}.aurora-card:hover:before{background:linear-gradient(90deg,#0000 0%,#8b5cf6cc 20%,#63e7ff 50%,#8b5cf6cc 80%,#0000 100%);left:10%;right:10%}.aurora-card--cyan:before{background:linear-gradient(90deg,#0000 0%,#06b6d499 25%,#67e8f9e6 50%,#06b6d499 75%,#0000 100%)}.aurora-card--cyan:hover{box-shadow:var(--aurora-shadow-lg), var(--aurora-glow-cyan), inset 0 1px 0 #ffffff17}.aurora-card--amber:before{background:linear-gradient(90deg,#0000 0%,#f59e0b99 25%,#fbbf24e6 50%,#f59e0b99 75%,#0000 100%)}.aurora-card--amber:hover{box-shadow:var(--aurora-shadow-lg), var(--aurora-glow-amber), inset 0 1px 0 #ffffff17}.aurora-card--rose:before{background:linear-gradient(90deg,#0000 0%,#f43f5e99 25%,#fb7185e6 50%,#f43f5e99 75%,#0000 100%)}.aurora-card--rose:hover{box-shadow:var(--aurora-shadow-lg), var(--aurora-glow-rose), inset 0 1px 0 #ffffff17}.aurora-card--flat:hover{transform:none}.aurora-card--prominent{border-color:var(--aurora-border-base);box-shadow:var(--aurora-shadow-xl), var(--aurora-glow-purple), inset 0 1px 0 #ffffff14}.aurora-stat-card{background:var(--aurora-surface-2);border:1px solid var(--aurora-border-dim);transition:all var(--aurora-t-base);box-shadow:var(--aurora-shadow-sm), inset 0 1px 0 #ffffff0d;border-radius:14px;padding:20px 24px;position:relative;overflow:hidden;transform:translateZ(0)}.aurora-stat-card:before{content:"";background:linear-gradient(to bottom, var(--bar-color-top,#7c3aed), var(--bar-color-bottom,#06b6d4));border-radius:0 3px 3px 0;width:3px;position:absolute;top:16%;bottom:16%;left:0}.aurora-stat-card:after{content:"";background:radial-gradient(circle, var(--icon-glow,#7c3aed1f) 0%, transparent 70%);pointer-events:none;width:120px;height:120px;transition:opacity var(--aurora-t-base);position:absolute;top:-40px;left:-40px}.aurora-stat-card:hover{border-color:var(--aurora-border-base);box-shadow:var(--aurora-shadow-md), 0 0 40px -12px var(--icon-glow,#7c3aed66), inset 0 1px 0 #ffffff0f;transform:translateY(-3px)translateZ(0)}.aurora-stat-card--purple{--bar-color-top:#7c3aed;--bar-color-bottom:#a78bfa;--icon-glow:#7c3aed40}.aurora-stat-card--cyan{--bar-color-top:#06b6d4;--bar-color-bottom:#67e8f9;--icon-glow:#06b6d440}.aurora-stat-card--emerald{--bar-color-top:#10b981;--bar-color-bottom:#34d399;--icon-glow:#10b98140}.aurora-stat-card--indigo{--bar-color-top:#6366f1;--bar-color-bottom:#818cf8;--icon-glow:#6366f140}.aurora-bg-dots{position:relative}.aurora-bg-dots:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#8b5cf62e 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.aurora-page{background:var(--aurora-bg);min-height:100vh;position:relative;overflow-x:hidden}.aurora-page-orb{pointer-events:none;z-index:0;will-change:transform;border-radius:50%;animation:30s ease-in-out infinite aurora-orb-drift;position:fixed}.aurora-page-orb--tl{background:radial-gradient(circle,#7c3aed1a 0%,#0000 65%);width:600px;height:600px;animation-delay:0s;top:-20%;left:-10%}.aurora-page-orb--br{background:radial-gradient(circle,#06b6d414 0%,#0000 65%);width:700px;height:700px;animation-delay:-15s;bottom:-15%;right:-10%}.aurora-page-orb--center{background:radial-gradient(circle,#6366f10d 0%,#0000 70%);width:400px;height:400px;animation-delay:-8s;top:30%;left:40%}@keyframes aurora-orb-drift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.04)}50%{transform:translate(-20px,30px)scale(.96)}75%{transform:translate(25px,15px)scale(1.02)}}.aurora-gradient-border{border-radius:inherit;background:var(--aurora-surface-2);isolation:isolate;position:relative}.aurora-gradient-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#8b5cf680 0%,#06b6d44d 40%,#8b5cf626 70%,#6366f166 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aurora-gradient-border--animated:before{background:linear-gradient(var(--border-angle,135deg), #8b5cf6cc 0%, #06b6d499 33%, #10b98180 66%, #8b5cf6cc 100%);animation:4s linear infinite aurora-border-rotate}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:135deg}@keyframes aurora-border-rotate{to{--border-angle:495deg}}.aurora-panel{background:linear-gradient(160deg, var(--aurora-surface-3) 0%, var(--aurora-surface-2) 100%);border:1px solid var(--aurora-border-dim);box-shadow:var(--aurora-shadow-lg), inset 0 1px 0 #ffffff0d;border-radius:20px;position:relative;overflow:hidden}.aurora-panel--header{background:linear-gradient(135deg, #7c3aed1f 0%, #6366f114 40%, var(--aurora-surface-2) 100%);border-color:var(--aurora-border-base)}.aurora-table-wrap{background:var(--aurora-surface-2);border:1px solid var(--aurora-border-dim);box-shadow:var(--aurora-shadow-md), inset 0 1px 0 #ffffff0a;border-radius:16px;position:relative;overflow:hidden}.aurora-table-header{border-bottom:1px solid var(--aurora-border-base);background:linear-gradient(90deg,#7c3aed1f 0%,#6366f114 50%,#06b6d40f 100%);position:relative}.aurora-table-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#8b5cf699 30%,#06b6d499 70%,#0000 100%);height:2px;animation:4s ease-in-out infinite aurora-header-sweep;position:absolute;bottom:0;left:0;right:0}@keyframes aurora-header-sweep{0%,to{opacity:.4}50%{opacity:.9}}.aurora-table-row{border-bottom:1px solid var(--aurora-border-white);transition:background var(--aurora-t-fast), transform var(--aurora-t-fast);transform:translateZ(0)}.aurora-table-row:hover{background:linear-gradient(90deg,#8b5cf612 0%,#06b6d40a 100%);transform:translate(3px)translateZ(0)}.aurora-table-row:hover td:first-child,.aurora-table-row:hover th:first-child{box-shadow:inset 3px 0 #8b5cf699}.aurora-icon{width:40px;height:40px;transition:all var(--aurora-t-base);background:linear-gradient(135deg,#7c3aed33 0%,#6366f11f 100%);border:1px solid #7c3aed4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 12px -4px #7c3aed66}.aurora-icon--amber{background:linear-gradient(135deg,#f59e0b33,#fbbf241a);border-color:#f59e0b4d;box-shadow:0 0 12px -4px #f59e0b66}.aurora-icon--sm{border-radius:8px;width:32px;height:32px}.aurora-icon--lg{border-radius:14px;width:52px;height:52px}.aurora-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.aurora-badge:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;animation:3s ease-in-out infinite aurora-badge-shimmer;position:absolute;top:0;left:-100%}@keyframes aurora-badge-shimmer{0%{left:-100%}to{left:200%}}.aurora-badge--cyan{color:#67e8f9;background:#06b6d41f;border-color:#06b6d44d}@keyframes aurora-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes aurora-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes aurora-progress-shine{0%{transform:translate(-200%)}to{transform:translate(300%)}}@keyframes aurora-entrance{0%{opacity:0}to{opacity:1}}@keyframes aurora-slide-up{0%{opacity:0;transform:translateY(16px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}@media (prefers-reduced-motion:reduce){.aurora-card,.aurora-stat-card,.aurora-badge,.aurora-table-row{transition:none;animation:none}.aurora-card:before,.aurora-badge:after,.aurora-page-orb{animation:none}}:root{--nb-sidebar-bg:#08080f;--nb-header-bg:#09090f;--nb-sidebar-width:256px;--nb-sidebar-collapsed:68px;--nb-primary:#7c3aed;--nb-primary-glow:#7c3aed8c;--nb-beam-speed:3.2s}.nb-sidebar{background:var(--nb-sidebar-bg);will-change:width;contain:layout style}.nb-sidebar-ambient{pointer-events:none;background:radial-gradient(80% 35% at 50% 0,#7c3aed12 0%,#0000 65%),radial-gradient(60% 25% at 50% 100%,#6366f10d 0%,#0000 70%)}@keyframes nb-beam-scan{0%{opacity:0;transform:translate(-110%)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(110%)}}.nb-header-beam{animation:nb-beam-scan var(--nb-beam-speed) cubic-bezier(.4, 0, .2, 1) infinite;will-change:transform}@keyframes nb-shimmer{0%{background-position:-200%}to{background-position:200%}}.nb-brand-title{background:linear-gradient(270deg,#fff 0%,#c4b5fd 22%,#67e8f9 44%,#a78bfa 66%,#fff 88%,#c4b5fd 100%) 0 0/300%;-webkit-text-fill-color:transparent;will-change:background-position;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite nb-shimmer}@keyframes nb-logo-mount{0%{opacity:0;transform:scale(.7)rotate(-15deg)}80%{transform:scale(1.06)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.nb-logo-icon{will-change:transform;animation:.55s cubic-bezier(.34,1.56,.64,1) both nb-logo-mount}@keyframes nb-heartbeat{0%,to{transform:scale(1);box-shadow:0 0 #34d399b3}50%{transform:scale(1.18);box-shadow:0 0 0 5px #34d39900}}.nb-status-dot{animation:2.4s ease-in-out infinite nb-heartbeat}.nb-instant{-webkit-tap-highlight-color:transparent;transform:translateZ(0)}.nb-hover-aura{border-radius:inherit;background:radial-gradient(ellipse 60% 60% at var(--mx,50%) var(--my,50%), #8b5cf61f, transparent);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.nb-nav-item:hover .nb-hover-aura{opacity:1}.nb-active-bar{box-shadow:0 0 12px #8b5cf6cc,0 0 4px #8b5cf680}.nb-label-active{text-shadow:0 0 16px #8b5cf699}.nb-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nb-icon-box-active{background:linear-gradient(135deg,#7c3aed38,#6366f124);border:1px solid #7c3aed4d;box-shadow:0 0 16px -4px #7c3aed80}.icon-home{color:#34d399}.icon-shield{color:#60a5fa}.icon-file{color:#a78bfa}.icon-pkg{color:#22d3ee}.icon-receipt{color:#fb923c}.icon-user{color:#f472b6}.icon-settings{color:#94a3b8}.nb-icon-box-active .icon-home{color:#34d399}.nb-icon-box-active .icon-shield{color:#60a5fa}.nb-icon-box-active .icon-file{color:#a78bfa}.nb-icon-box-active .icon-pkg{color:#22d3ee}.nb-icon-box-active .icon-receipt{color:#fb923c}.nb-icon-box-active .icon-user{color:#f472b6}.nb-icon-box-active .icon-settings{color:#94a3b8}@keyframes nb-bounce-home{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}70%{transform:translateY(1px)}}@keyframes nb-spin-shield{to{transform:rotate(360deg)}}@keyframes nb-flip-file{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes nb-bob-pkg{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.08)}}@keyframes nb-roll-receipt{0%{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes nb-wave-user{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}}@keyframes nb-spin-cog{to{transform:rotate(360deg)}}.nb-nav-item:hover .nb-icon-home{animation:.5s nb-bounce-home}.nb-nav-item:hover .nb-icon-shield{animation:.6s linear nb-spin-shield}.nb-nav-item:hover .nb-icon-file{animation:.5s ease-in-out nb-flip-file}.nb-nav-item:hover .nb-icon-pkg{animation:.45s nb-bob-pkg}.nb-nav-item:hover .nb-icon-receipt{animation:.5s nb-roll-receipt}.nb-nav-item:hover .nb-icon-user{animation:.5s nb-wave-user}.nb-nav-item:hover .nb-icon-settings{animation:.6s linear nb-spin-cog}.nb-connector-line{background:linear-gradient(#7c3aed80,#7c3aed14,#0000)}@keyframes nb-sub-dot-pulse{0%,to{box-shadow:0 0 #8b5cf699}50%{box-shadow:0 0 0 4px #8b5cf600}}.nb-sub-dot-active{animation:2s ease-in-out infinite nb-sub-dot-pulse}.nb-sub-item{transform:translateZ(0)}.nb-section-line{background:linear-gradient(90deg,#0000,#8b5cf640,#0000)}.nb-section-label{letter-spacing:.16em}.nb-nav-scroll{scrollbar-width:none}.nb-nav-scroll::-webkit-scrollbar{display:none}@keyframes nb-bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(10deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(2deg)}}.nb-bell:hover{animation:.5s nb-bell-shake}@keyframes nb-notif-ring1{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes nb-notif-ring2{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.nb-notif-ring-1{animation:1.8s ease-out infinite nb-notif-ring1}.nb-notif-ring-2{animation:1.8s ease-out .4s infinite nb-notif-ring2}@keyframes ping-slow{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.animate-ping-slow{animation:2.2s ease-out infinite ping-slow}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-soft{animation:3s ease-in-out infinite pulse-soft}@keyframes nb-breadcrumb-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.nb-breadcrumb-page{animation:.22s cubic-bezier(.4,0,.2,1) both nb-breadcrumb-in}@keyframes nb-holo{0%{background-position:-200%}to{background-position:200%}}.holo-shimmer{background:linear-gradient(125deg,#0000 20%,#8b5cf60d 40%,#06b6d40f 60%,#0000 80%) 0 0/200% 200%;animation:4s linear infinite nb-holo}.nb-mobile-item{text-decoration:none}@keyframes nb-mobile-dot-in{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}.nb-mobile-active-dot{animation:.2s cubic-bezier(.34,1.56,.64,1) both nb-mobile-dot-in}@keyframes animate-grid-flow{0%{background-position:0 0}to{background-position:32px 32px}}.animate-grid-flow{animation:8s linear infinite animate-grid-flow}@keyframes nb-ticker-pulse{0%,to{border-color:#f59e0b40}50%{border-color:#f59e0b8c}}.nb-deadline-ticker{animation:2s ease-in-out infinite nb-ticker-pulse}@media (prefers-reduced-motion:reduce){.nb-brand-title,.nb-logo-icon,.nb-status-dot,.nb-header-beam,.nb-notif-ring-1,.nb-notif-ring-2,.animate-ping-slow,.animate-pulse-soft,.holo-shimmer,.nb-mobile-active-dot,.nb-deadline-ticker,.animate-grid-flow{animation:none}}.nb-icon-box.icon-home.nb-icon-box-active{background:linear-gradient(135deg,#34d39938,#10b9811f);border-color:#34d39959;box-shadow:0 0 18px -4px #34d39980}.nb-icon-box.icon-shield.nb-icon-box-active{background:linear-gradient(135deg,#60a5fa38,#3b82f61f);border-color:#60a5fa59;box-shadow:0 0 18px -4px #60a5fa80}.nb-icon-box.icon-file.nb-icon-box-active{background:linear-gradient(135deg,#a78bfa38,#8b5cf61f);border-color:#a78bfa59;box-shadow:0 0 18px -4px #8b5cf680}.nb-icon-box.icon-pkg.nb-icon-box-active{background:linear-gradient(135deg,#22d3ee38,#06b6d41f);border-color:#22d3ee59;box-shadow:0 0 18px -4px #06b6d480}.nb-icon-box.icon-receipt.nb-icon-box-active{background:linear-gradient(135deg,#fb923c38,#f973161f);border-color:#fb923c59;box-shadow:0 0 18px -4px #fb923c80}.nb-icon-box.icon-user.nb-icon-box-active{background:linear-gradient(135deg,#f472b638,#ec48991f);border-color:#f472b659;box-shadow:0 0 18px -4px #ec489980}.nb-icon-box.icon-settings.nb-icon-box-active{background:linear-gradient(135deg,#94a3b838,#64748b1f);border-color:#94a3b859;box-shadow:0 0 18px -4px #94a3b866}.nb-neural-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nb-orb-1{background:radial-gradient(circle,#7c3aed12 0%,#0000 70%);width:140px;height:140px;animation:6s ease-in-out infinite nb-orb-breathe;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.nb-orb-2{background:radial-gradient(circle,#06b6d40d 0%,#0000 70%);width:80px;height:80px;animation:8s ease-in-out -2s infinite reverse nb-orb-breathe;position:absolute;bottom:40%;left:30%}@keyframes nb-orb-breathe{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.3)}}.nb-fiber{background:linear-gradient(#0000 0%,#8b5cf61f 40%,#06b6d414 70%,#0000 100%);width:1px;animation:4s ease-in-out infinite nb-fiber-pulse;position:absolute}.nb-fiber-1{height:35%;animation-delay:0s;top:30%;left:25%}.nb-fiber-2{height:45%;animation-delay:-1.5s;top:20%;left:50%}.nb-fiber-3{height:30%;animation-delay:-3s;top:35%;left:75%}@keyframes nb-fiber-pulse{0%,to{opacity:.3}50%{opacity:.8}}.nb-node-dot{background:#8b5cf680;border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite nb-node-travel;position:absolute;box-shadow:0 0 6px #8b5cf699}.nb-node-dot-1{animation-delay:0s;left:calc(25% - 2px)}.nb-node-dot-2{animation-delay:-1.5s;left:calc(50% - 2px)}.nb-node-dot-3{animation-delay:-3s;left:calc(75% - 2px)}@keyframes nb-node-travel{0%{opacity:0;top:30%}10%{opacity:.8}90%{opacity:.8}to{opacity:0;top:65%}}.nb-gstin-footer{position:relative;overflow:hidden}.nb-gstin-footer:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf680,#06b6d466,#0000);height:1px;animation:4s ease-in-out infinite nb-gstin-glow-sweep;position:absolute;top:0;left:15%;right:15%}@keyframes nb-gstin-glow-sweep{0%,to{opacity:.5;left:20%;right:20%}50%{opacity:1;left:8%;right:8%}}.nb-gstin-card{background:linear-gradient(135deg,#7c3aed1a 0%,#6366f10f 40%,#06b6d40a 100%);border:1px solid #7c3aed33;border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nb-gstin-card:hover{background:linear-gradient(135deg,#7c3aed24 0%,#6366f117 40%,#06b6d40f 100%);border-color:#7c3aed66;box-shadow:0 0 30px -8px #7c3aed4d,0 0 60px -20px #06b6d426}.nb-gstin-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed26 0%,#0000 70%);width:80px;height:80px;position:absolute;top:-30px;right:-30px}.nb-gstin-icon{background:linear-gradient(135deg,#7c3aed 0%,#6366f1 60%,#06b6d4 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #7c3aed99,inset 0 0 0 1px #ffffff14}.nb-gstin-card:hover .nb-gstin-icon{transform:scale(1.06);box-shadow:0 6px 24px -4px #7c3aedcc,inset 0 0 0 1px #ffffff1f}.nb-gstin-icon:before{content:"";background:linear-gradient(135deg,#ffffff2e 0%,#0000 60%);position:absolute;inset:0}.nb-gstin-label{color:#8b5cf6e6;letter-spacing:.22em;text-transform:uppercase;font-size:8.5px;font-weight:900;line-height:1}.nb-gstin-name{color:#fff;letter-spacing:-.01em;text-shadow:0 0 20px #ffffff26;font-size:13.5px;font-weight:900;line-height:1.2}.nb-gstin-code{color:#8b5cf6b3;letter-spacing:.08em;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:6px;padding:2px 8px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9px;font-weight:800;transition:all .2s}.nb-gstin-card:hover .nb-gstin-code{color:#8b5cf6;background:#7c3aed26;border-color:#7c3aed66}.nb-live-orb{background:#34d399;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative;box-shadow:0 0 8px #34d399e6,0 0 16px #34d39966}.nb-live-orb:after{content:"";border:1px solid #34d39966;border-radius:50%;animation:1.8s ease-out infinite nb-live-ring;position:absolute;inset:-4px}@keyframes nb-live-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes nb-gstin-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}.nb-gstin-sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:2s ease-in-out infinite nb-gstin-sweep;position:absolute;inset:0}.nb-gstin-arrow{color:#ffffff40;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.nb-gstin-card:hover .nb-gstin-arrow{color:#7c3aedcc;background:#7c3aed1a;border-color:#7c3aed4d}@keyframes nb-scan-line{0%{top:0%}to{top:100%}}.nb-scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#7c3aed66,#0000);height:1px;animation:2.5s linear infinite nb-scan-line;position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.nb-orb-1,.nb-orb-2,.nb-fiber,.nb-node-dot,.nb-gstin-sweep,.nb-scan-line,.nb-gstin-card:before,.nb-live-orb:after{animation:none}}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
