@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
.admin-wrapper{--mk-accent:#3b82f6;--mk-bg:#050505;--mk-card:#0f0f0f;--mk-card-hover:#141414;--mk-border:#222;--mk-text-main:#fff;--mk-text-muted:#888;background-color:var(--mk-bg);color:var(--mk-text-main);width:100%;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden;flex-direction:row!important;width:100vw!important;height:100vh!important;font-family:Inter,sans-serif!important;display:flex!important}.star-field{z-index:0;opacity:.4;filter:blur(.5px);pointer-events:none;background-image:radial-gradient(1px 1px at 20px 30px,#eee,#0000),radial-gradient(1px 1px at 40px 70px,#fff,#0000),radial-gradient(1px 1px at 50px 160px,#ddd,#0000),radial-gradient(1px 1px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 130px 80px,#fff,#0000);background-repeat:repeat;background-size:200px 200px;width:100%;height:100%;position:fixed;top:0;left:0}.admin-wrapper *{box-sizing:border-box}@keyframes borderShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.header-shimmer-border{background:#0a0a0acc;border-bottom:1px solid #ffffff1a;position:relative}.header-shimmer-border:after{content:"";z-index:20;background:linear-gradient(90deg,#3b82f6,#a855f7,#3b82f6) 0 0/200% 100%;height:2px;animation:3s infinite borderShimmer;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 1px 8px #3b82f680}.brand-shimmer-border{background:linear-gradient(135deg,#111,#050505);border-bottom:1px solid #ffffff1a;position:relative}.brand-shimmer-border:after{content:"";z-index:20;background:linear-gradient(90deg,#3b82f6,#a855f7,#3b82f6) 0 0/200% 100%;height:2px;animation:3s infinite borderShimmer;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 1px 8px #3b82f680}.hero-shimmer-border{background:linear-gradient(60deg,#111,#0a0a0a);border:1px solid #ffffff1a;border-radius:24px;position:relative}.hero-shimmer-border:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(45deg,#3b82f680,#a855f780,#3b82f680) 0 0/200% 200%;border-radius:24px;padding:1px;animation:4s infinite borderShimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.header-aura-bg{background:radial-gradient(circle at 15%,#581c8740,#0000 45%),#080808}.top-bar-gradient{background:radial-gradient(circle at 10%,#581c8766,#0000 50%),linear-gradient(90deg,#080808,#0a0a0a);border-bottom:1px solid #ffffff1a;box-shadow:0 4px 20px #0006}.texture-lines{background-image:repeating-linear-gradient(115deg,#0000,#0000 20px,#ffffff08 20px 21px);-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.header-angled-lines{pointer-events:none;opacity:.8;gap:20px;height:180px;display:flex;position:absolute;bottom:20px;right:60px}.header-line{background:linear-gradient(#0000,#ffffff80 20% 80%,#0000);width:6px;height:100%;transform:skew(-20deg)}.glass-panel-light{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;transition:all .2s}.glass-panel-light:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.admin-sidebar{background:#080808;border-right:1px solid #ffffff14}.custom-scrollbar::-webkit-scrollbar{background:0 0;width:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.hummingbird-loader{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;min-height:300px;display:flex}.hummingbird-scene{width:200px;height:150px;position:relative}.flower-stem{background:#10b981;border-radius:4px;width:4px;height:100px;position:absolute;bottom:0;right:40px;transform:rotate(-10deg)}.flower-head{width:40px;height:40px;position:absolute;bottom:90px;right:25px}.flower-petals{fill:#f43f5e;filter:drop-shadow(0 0 10px #f43f5e66)}.flower-center{fill:#fbbf24}.bird-container{width:80px;height:80px;animation:2s ease-in-out infinite birdHover;position:absolute;top:45px;left:45px}.bird-body{fill:#3b82f6;filter:drop-shadow(0 0 5px #3b82f64d)}.bird-wing-back{fill:#60a5fa;transform-origin:20% 40%;opacity:.8;animation:.15s linear infinite wingFlap}.bird-wing-front{fill:#93c5fd;transform-origin:20% 40%;animation:.15s linear infinite reverse wingFlap}.bird-beak{fill:#1f2937}@keyframes birdHover{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-8px)translate(3px)}to{transform:translateY(0)translate(0)}}@keyframes wingFlap{0%{transform:scaleY(1)rotate(0)}50%{transform:scaleY(.4)rotate(-30deg)}to{transform:scaleY(1)rotate(0)}}.loader-text{color:#d1d5db;font-size:1.1rem;font-weight:500;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-wrapper aside nav a,.admin-wrapper aside nav button{text-align:left;background:0 0;border:none;color:#9ca3af!important;box-sizing:border-box!important;border-radius:12px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.admin-wrapper aside nav a:hover,.admin-wrapper aside nav button:hover{color:#fff!important;background:#ffffff0d!important}.admin-wrapper aside nav a.bg-white\/10{color:#fff!important;background:#ffffff1a!important}.admin-wrapper aside nav img,.admin-wrapper aside nav svg{flex-shrink:0!important}.brand-shimmer-border>div{align-items:center!important;gap:12px!important;display:flex!important}.admin-wrapper .rounded-xl{border-radius:12px!important}.admin-wrapper .text-lg{font-size:1.125rem!important}.admin-wrapper .text-sm{font-size:.875rem!important}.admin-wrapper .text-xs{font-size:.75rem!important}.admin-wrapper a{color:inherit;text-decoration:none}@media screen{.print-only{display:none!important}}@media print{body,html{color:#000!important;background:#fff!important}.no-print{display:none!important}.print-only{display:block!important}table.print-only{color:#000!important;width:100%!important;display:table!important}}
