.landing-page{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column}.hero-section{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;position:relative;overflow:hidden;background:linear-gradient(180deg,#1a0808,#0a0a0a)}.logo-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:600px;background-image:url(/assets/content-DZo_L6Gc.png);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.15;filter:grayscale(100%);pointer-events:none;z-index:0}.company-name{position:relative;z-index:1;padding-bottom:12px;font-size:5.5rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;text-shadow:0 0 40px rgba(220,38,38,.3);line-height:1.1;text-align:center}.cta-section{min-height:40vh;display:flex;align-items:center;justify-content:center;padding:100px 20px;background:#0a0a0a}.button-container{display:flex;flex-direction:column;gap:25px;align-items:center;width:100%}.cta-button{width:100%;max-width:420px;padding:20px 40px;font-size:1.15rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button:hover:before{left:100%}.primary-button{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 20px #dc262666}.primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px #dc262699}.primary-button:active{transform:translateY(0)}.discord-button{background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;box-shadow:0 4px 20px #5865f266}.discord-button:hover{background:linear-gradient(135deg,#4752c4,#3c45a5);transform:translateY(-2px);box-shadow:0 6px 30px #5865f299}.discord-button:active{transform:translateY(0)}.discord-icon{width:24px;height:24px;flex-shrink:0}.description-section{min-height:35vh;display:flex;align-items:center;justify-content:center;padding:100px 20px;background:#0a0a0a}.description{max-width:800px;margin:0 auto}.description p{font-size:1.15rem;line-height:1.9;color:#b0b0b0;text-align:justify}.footer{background:linear-gradient(180deg,#0a0a0a,#1a0505);border-top:1px solid rgba(220,38,38,.2);padding:60px 40px 30px;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-section h3{color:#dc2626;font-size:1.3rem;margin-bottom:20px;font-weight:700}.footer-section p{color:#888;margin-bottom:12px;line-height:1.6;font-size:.95rem}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:30px;border-top:1px solid rgba(220,38,38,.1);text-align:center}.footer-bottom p{color:#666;font-size:.9rem}@media(max-width:768px){.hero-section{min-height:50vh;padding:60px 20px}.company-name{font-size:3.5rem}.logo-background{width:600px;height:400px}.cta-section{min-height:35vh;padding:80px 20px}.cta-button{font-size:1rem;padding:18px 32px}.description-section{min-height:30vh;padding:80px 20px}.description p{font-size:1rem;text-align:left}.footer{padding:40px 20px 20px}.footer-content{gap:30px}}@media(max-width:480px){.hero-section{min-height:45vh;padding:40px 20px}.company-name{font-size:2.5rem;letter-spacing:-1px}.logo-background{width:400px;height:267px}.cta-section{min-height:30vh;padding:60px 20px}.description-section{padding:60px 20px}.discord-icon{width:20px;height:20px}}.product-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:28px;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.product-card:hover{transform:translateY(-4px);border-color:#dc262680;box-shadow:0 8px 30px #dc26264d}.product-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:4px}.product-price{display:flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:600;color:#50c878;margin-bottom:4px}.product-description{color:#b0b0b0;font-size:.95rem;line-height:1.6;flex:1}.product-button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.product-button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 4px 20px #dc262666}.product-button:active{transform:translateY(0)}.products-page{min-height:100vh;display:flex;flex-direction:column}.products-main{flex:1;display:flex;flex-direction:column}.products-title-section{min-height:30vh;display:flex;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(180deg,#1a0808,#0a0a0a)}.products-title{font-size:4.5rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;text-shadow:0 0 40px rgba(220,38,38,.3)}.products-search-section{padding:50px 20px;background:#0a0a0a;display:flex;justify-content:center}.search-container{width:100%;max-width:900px;display:flex;gap:20px;align-items:center}.search-input{flex:1;padding:16px 24px;background:#ffffff0d;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;outline:none}.search-input::placeholder{color:#fff6}.search-input:focus{background:#ffffff14;border-color:#dc262680;box-shadow:0 0 20px #dc262633}.sort-dropdown{padding:16px 24px;background:#ffffff0d;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease;outline:none;min-width:200px}.sort-dropdown:hover{background:#ffffff14;border-color:#dc262666}.sort-dropdown:focus{border-color:#dc262680;box-shadow:0 0 20px #dc262633}.sort-dropdown option{background:#1a1a1a;color:#fff}.products-grid-section{padding:50px 20px 80px;background:#0a0a0a}.products-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.products-title{font-size:3.5rem}.products-grid{grid-template-columns:1fr}.search-container{flex-direction:column}.sort-dropdown{width:100%}.footer{padding:40px 20px 20px}.footer-content{gap:30px}}@media(max-width:480px){.products-title-section{min-height:25vh;padding:40px 20px}.products-title{font-size:2.5rem}.products-search-section{padding:30px 20px}.products-grid-section{padding:30px 20px 60px}.product-card{padding:24px}.product-name{font-size:1.3rem}}.documentation-page{min-height:100vh;display:flex;flex-direction:column;background:#0a0a0a}.documentation-main{flex:1;display:flex;flex-direction:column;padding:40px 20px 80px;max-width:1400px;margin:0 auto;width:100%}.back-button{align-self:flex-start;display:flex;align-items:center;gap:8px;padding:12px 24px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:40px;margin-left:20px}.back-button:hover{background:#dc262633;border-color:#dc262680;transform:translate(-4px)}.back-button svg{transition:transform .3s ease}.back-button:hover svg{transform:translate(-4px)}.doc-title-section{text-align:center;padding:40px 20px 60px}.doc-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.doc-video-section{display:flex;justify-content:center;padding:40px 20px 60px}.video-container{width:100%;max-width:900px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:2px solid rgba(220,38,38,.3);box-shadow:0 8px 30px #dc262633;transition:all .3s ease}.video-container:hover{border-color:#dc262680;box-shadow:0 12px 40px #dc26264d;transform:translateY(-2px)}.video-container iframe{width:100%;height:100%;display:block}.doc-markdown-section{display:flex;justify-content:center;padding:40px 20px}.markdown-container{width:100%;max-width:900px;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:50px;line-height:1.8}.markdown-container h1{font-size:2.5rem;color:#fff;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(220,38,38,.3)}.markdown-container h2{font-size:2rem;color:#fff;margin-top:48px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(220,38,38,.2)}.markdown-container h3{font-size:1.5rem;color:#ef4444;margin-top:32px;margin-bottom:16px}.markdown-container h4{font-size:1.25rem;color:#f87171;margin-top:24px;margin-bottom:12px}.markdown-container p{color:#b0b0b0;margin-bottom:16px;font-size:1.05rem}.markdown-container ul,.markdown-container ol{color:#b0b0b0;margin-bottom:16px;margin-left:24px}.markdown-container li{margin-bottom:8px;font-size:1.05rem}.markdown-container li strong{color:#dc2626}.markdown-container code{background:#dc26261a;color:#ef4444;padding:3px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:.95rem}.markdown-container pre{background:#050505;border:1px solid rgba(220,38,38,.3);border-radius:8px;padding:20px;overflow-x:auto;margin-bottom:20px}.markdown-container pre code{background:transparent;color:#50c878;padding:0;font-size:.95rem;line-height:1.6}.markdown-container table{width:100%;border-collapse:collapse;margin:24px 0;background:#0000004d;border-radius:8px;overflow:hidden}.markdown-container th{background:#dc262633;color:#fff;padding:14px;text-align:left;font-weight:600;border-bottom:2px solid rgba(220,38,38,.4)}.markdown-container td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:#b0b0b0}.markdown-container tr:last-child td{border-bottom:none}.markdown-container blockquote{border-left:4px solid #dc2626;padding-left:20px;margin:24px 0;color:#888;font-style:italic}.markdown-container hr{border:none;border-top:1px solid rgba(220,38,38,.2);margin:40px 0}.markdown-container a{color:#ef4444;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.markdown-container a:hover{color:#dc2626;border-bottom-color:#dc2626}@media(max-width:768px){.documentation-main{padding:30px 15px 60px}.back-button{margin-left:0;font-size:.95rem;padding:10px 20px}.doc-title{font-size:2.5rem}.doc-title-section,.doc-video-section{padding:30px 20px 40px}.markdown-container{padding:30px 25px}.markdown-container h1{font-size:2rem}.markdown-container h2{font-size:1.5rem;margin-top:36px}.footer{padding:40px 20px 20px}.footer-content{gap:30px}}@media(max-width:480px){.doc-title{font-size:2rem}.markdown-container{padding:25px 20px}.markdown-container h1{font-size:1.75rem}.markdown-container h2{font-size:1.35rem}.markdown-container pre{padding:15px}.markdown-container table{font-size:.9rem}}.admin-products-page{min-height:100vh;width:100%;background:#0a0a0a}.admin-products-content{padding:50px 40px;max-width:1600px;margin:0 auto;width:100%}.products-header{margin-bottom:50px}.products-page-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.admin-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.admin-product-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:28px;transition:all .3s ease;display:flex;flex-direction:column;gap:18px}.admin-product-card:hover{transform:translateY(-4px);border-color:#dc262680;box-shadow:0 8px 30px #dc26264d}.admin-product-name{font-size:1.5rem;font-weight:700;color:#fff}.admin-product-price{display:flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:600;color:#50c878}.emerald-icon{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(80,200,120,.4))}.admin-product-status{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid rgba(220,38,38,.1);border-bottom:1px solid rgba(220,38,38,.1)}.status-item{display:flex;justify-content:space-between;align-items:center}.status-label{font-size:.95rem;color:#888;font-weight:500}.status-value{font-size:.95rem;font-weight:600;padding:4px 12px;border-radius:4px}.status-value.yes{color:#50c878;background:#50c8781a}.status-value.no{color:#dc2626;background:#dc26261a}.admin-edit-button{width:100%;padding:14px 24px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.admin-edit-button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 4px 20px #dc262666}.admin-edit-button:active{transform:translateY(0)}@media(max-width:1200px){.admin-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-products-content{padding:40px 30px}.products-page-title{font-size:2.5rem}.admin-products-grid{grid-template-columns:1fr}}@media(max-width:480px){.admin-products-content{padding:30px 20px}.products-page-title{font-size:2rem}.admin-product-name{font-size:1.3rem}}.admin-product-card{position:relative}.admin-delete-btn{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:1.1rem;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .15s ease,background .15s ease;padding:6px 8px;border-radius:6px;line-height:1;color:#dc2626;background:#dc26261f;border:1px solid rgba(220,38,38,.25)}.admin-delete-btn:hover{transform:scale(1.1);background:#dc262640;border-color:#dc262680}.admin-product-card:hover .admin-delete-btn{opacity:1}.admin-delete-btn:hover{transform:scale(1.15);background:#dc26261a}.admin-modal-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .15s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.admin-modal{background:#161616;border:1px solid rgba(220,38,38,.25);border-radius:14px;width:100%;max-width:380px;overflow:hidden;animation:slide-up .2s ease}@keyframes slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-modal-header{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-modal-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:#ef4444;font-weight:700;margin-bottom:2px}.admin-modal-title{font-size:1.15rem;font-weight:700;color:#fff}.admin-modal-body{padding:20px;display:flex;flex-direction:column;gap:20px}.admin-modal-text{font-size:.9rem;color:#aaa;line-height:1.55}.admin-modal-text strong{color:#fff;font-weight:600}.admin-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.admin-modal-cancel{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#888;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:9px 18px;transition:border-color .15s,color .15s}.admin-modal-cancel:hover:not(:disabled){border-color:#ffffff40;color:#ccc}.admin-modal-cancel:disabled{opacity:.4;cursor:not-allowed}.admin-modal-confirm{background:linear-gradient(135deg,#dc2626,#7f1d1d);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:9px 20px;transition:opacity .15s,transform .1s;box-shadow:0 3px 12px #dc26264d}.admin-modal-confirm:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.admin-modal-confirm:disabled{opacity:.35;cursor:not-allowed}.admin-page{min-height:100vh;display:flex;background:#0a0a0a;position:relative}.admin-sidebar{position:fixed;left:0;top:70px;height:calc(100vh - 70px);width:280px;background:linear-gradient(180deg,#1a0808,#0f0f0f);border-right:1px solid rgba(220,38,38,.3);transition:transform .3s ease;z-index:40;overflow-y:auto}.admin-sidebar.closed{transform:translate(-280px)}.sidebar-header{padding:30px 25px;border-bottom:1px solid rgba(220,38,38,.2)}.sidebar-title{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.sidebar-nav{padding:20px 15px;display:flex;flex-direction:column;gap:8px}.sidebar-button{width:100%;padding:16px 20px;background:#ffffff08;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:#b0b0b0;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.sidebar-button:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#dc2626;transform:scaleY(0);transition:transform .3s ease}.sidebar-button:hover{background:#dc26261a;border-color:#dc262666;color:#fff;transform:translate(4px)}.sidebar-button:hover:before{transform:scaleY(1)}.sidebar-button:active{transform:translate(2px)}.sidebar-toggle{position:fixed;left:280px;top:calc(50% + 35px);transform:translateY(-50%);width:40px;height:80px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:41;box-shadow:2px 0 10px #dc26264d}.admin-sidebar.closed~.sidebar-toggle{left:0}.sidebar-toggle:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);width:45px}.sidebar-toggle svg{transition:transform .3s ease}.sidebar-toggle:hover svg{transform:scale(1.1)}.admin-main{flex:1;display:flex;flex-direction:column;margin-left:280px;padding-top:70px;transition:margin-left .3s ease;min-height:100vh}.admin-main.sidebar-closed{margin-left:0}.admin-content{padding:40px;max-width:1600px;margin:0 auto}.admin-sidebar::-webkit-scrollbar{width:8px}.admin-sidebar::-webkit-scrollbar-track{background:#0003}.admin-sidebar::-webkit-scrollbar-thumb{background:#dc26264d;border-radius:4px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#dc262680}@media(max-width:768px){.admin-sidebar{width:250px}.admin-sidebar.closed{transform:translate(-250px)}.sidebar-toggle{left:250px}.admin-sidebar.closed~.sidebar-toggle{left:0}.admin-main{margin-left:250px}.admin-main.sidebar-closed{margin-left:0}.admin-content{padding:30px 20px}.sidebar-title{font-size:1.5rem}}@media(max-width:480px){.admin-sidebar{width:100%;max-width:280px}.admin-sidebar.closed{transform:translate(-100%)}.sidebar-toggle{left:280px}.admin-main{margin-left:0}.admin-content{padding:20px 15px}}.navbar{position:fixed;top:0;left:0;right:0;height:70px;background:linear-gradient(180deg,#1a0808,#0f0f0f);border-bottom:1px solid rgba(220,38,38,.3);z-index:50;box-shadow:0 2px 10px #00000080}.navbar-container{height:100%;max-width:1600px;margin:0 auto;padding:0 30px;display:flex;justify-content:space-between;align-items:center}.navbar-left,.navbar-right{display:flex;align-items:center;gap:15px}.navbar-button{padding:10px 24px;background:#ffffff08;border:1px solid rgba(220,38,38,.2);border-radius:6px;color:#b0b0b0;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.navbar-button:hover{background:#dc26261a;border-color:#dc262666;color:#fff;transform:translateY(-2px)}.navbar-button:active{transform:translateY(0)}.navbar-button--ghost{background:transparent;border-color:#ffffff1f;color:#777}.navbar-button--ghost:hover{background:#dc262614;border-color:#dc262659;color:#ef4444}.navbar-user{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 20px;background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:6px;cursor:pointer;transition:all .3s ease;line-height:1.2}.navbar-user:hover{background:#dc262626;border-color:#dc262680;transform:translateY(-2px)}.navbar-user:active{transform:translateY(0)}.navbar-user__name{font-size:.9rem;font-weight:700;color:#fff}.navbar-user__role{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ef4444}@media(max-width:768px){.navbar{height:60px}.navbar-container{padding:0 20px}.navbar-left,.navbar-right{gap:10px}.navbar-button{padding:8px 16px;font-size:.85rem}}@media(max-width:480px){.navbar-container{padding:0 15px}.navbar-left,.navbar-right{gap:8px}.navbar-button{padding:6px 12px;font-size:.8rem}}.product-form-page{min-height:100vh;width:100%;background:#0a0a0a;display:flex;justify-content:center;align-items:center;padding:50px 20px}.product-form-content{width:100%;max-width:800px}.form-header{margin-bottom:50px;text-align:center}.form-title{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.product-form{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:50px}.form-group{margin-bottom:32px}.form-group:last-of-type{margin-bottom:40px}.form-label{display:block;font-size:1.1rem;font-weight:600;color:#ef4444;margin-bottom:12px;letter-spacing:.3px}.form-input{width:100%;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;outline:none}.price-input-wrapper{position:relative;display:flex;align-items:center}.emerald-icon-input{position:absolute;left:16px;width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(80,200,120,.4));pointer-events:none}.price-input{padding-left:52px}.form-hint{display:block;font-size:.85rem;color:#888;margin-top:8px;font-style:italic}.submit-button{width:100%;padding:18px 40px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 20px #dc26264d}.submit-button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 30px #dc262680}.submit-button:active{transform:translateY(0);box-shadow:0 4px 20px #dc26264d}@media(max-width:768px){.product-form-page{padding:40px 20px}.form-title{font-size:2.5rem}.form-header{margin-bottom:40px}.product-form{padding:40px 30px}.form-group{margin-bottom:28px}.form-label{font-size:1rem}.form-input{padding:14px 18px}.price-input{padding-left:48px}.emerald-icon-input{left:14px;width:20px;height:20px}.submit-button{padding:16px 32px;font-size:1rem}}@media(max-width:480px){.product-form-page{padding:30px 15px}.form-title{font-size:2rem}.product-form{padding:30px 20px}.form-group{margin-bottom:24px}.form-input{padding:12px 16px;font-size:.95rem}.price-input{padding-left:44px}.emerald-icon-input{left:12px;width:18px;height:18px}}.login-page{min-height:100vh;width:100%;background:#0a0a0a;display:flex;flex-direction:column}.login-content{flex:1;display:flex;justify-content:center;align-items:center;padding:40px 20px}.login-card{width:100%;max-width:450px;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:50px 45px;box-shadow:0 8px 30px #dc262633}.login-header{margin-bottom:40px;text-align:center}.login-title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.login-form{display:flex;flex-direction:column}.form-group{margin-bottom:28px}.form-label{display:block;font-size:1rem;font-weight:600;color:#ef4444;margin-bottom:10px;letter-spacing:.3px}.form-input{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;outline:none}.form-input::placeholder{color:#ffffff4d}.form-input:focus{background:#ffffff14;border-color:#dc262680;box-shadow:0 0 20px #dc262633}.form-input:hover{border-color:#dc262666}.error-message{padding:12px 16px;background:#dc26261a;border:1px solid rgba(220,38,38,.4);border-radius:6px;color:#ef4444;font-size:.9rem;margin-bottom:24px;text-align:center}.login-button{width:100%;padding:16px 40px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 20px #dc26264d}.login-button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 30px #dc262680}.login-button:active{transform:translateY(0);box-shadow:0 4px 20px #dc26264d}@media(max-width:768px){.login-card{padding:40px 35px}.login-title{font-size:2rem}.login-header{margin-bottom:35px}.form-group{margin-bottom:24px}.form-input{padding:12px 16px}.login-button{padding:14px 32px;font-size:1rem}}@media(max-width:480px){.login-content{padding:30px 15px}.login-card{padding:35px 25px}.login-title{font-size:1.75rem}.login-header{margin-bottom:30px}.form-label{font-size:.95rem}.form-input{padding:12px 14px;font-size:.95rem}.error-message{font-size:.85rem}.login-button{font-size:.95rem}}.navbar-space{padding-top:70px}.admin-welcome-page{min-height:100vh;width:100%;background:#0a0a0a;display:flex;justify-content:center;align-items:center;padding:50px 40px}.welcome-content{width:100%;max-width:1200px}.welcome-header{text-align:center;margin-bottom:40px}.welcome-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-1px}.username-highlight{background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.role-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px}.role-label{font-size:1rem;color:#888;font-weight:500}.role-value{font-size:1rem;color:#ef4444;font-weight:700}.welcome-description{text-align:center;max-width:700px;margin:0 auto 60px}.welcome-description p{font-size:1.15rem;line-height:1.8;color:#b0b0b0}.quick-info{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.info-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:35px 28px;text-align:center;transition:all .3s ease}.info-card:hover{transform:translateY(-4px);border-color:#dc262680;box-shadow:0 8px 30px #dc26264d}.info-icon{width:48px;height:48px;color:#dc2626;margin-bottom:20px}.info-card h3{font-size:1.3rem;color:#fff;margin-bottom:12px;font-weight:700}.info-card p{font-size:.95rem;color:#888;line-height:1.6}@media(max-width:1024px){.quick-info{grid-template-columns:repeat(2,1fr)}.info-card:last-child{grid-column:span 2;max-width:50%;margin:0 auto}}@media(max-width:768px){.admin-welcome-page{padding:40px 30px}.welcome-title{font-size:2.5rem}.welcome-description p{font-size:1rem}.quick-info{grid-template-columns:1fr;gap:20px}.info-card:last-child{grid-column:span 1;max-width:100%}.info-card{padding:28px 24px}}@media(max-width:480px){.admin-welcome-page{padding:30px 20px}.welcome-title{font-size:2rem}.role-badge{padding:10px 20px;gap:10px}.role-label,.role-value{font-size:.9rem}.welcome-description{margin-bottom:40px}.welcome-description p{font-size:.95rem}.info-icon{width:40px;height:40px}.info-card h3{font-size:1.1rem}.info-card p{font-size:.9rem}}.um-root{min-height:100vh;position:relative;background:#0a0a0a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.um-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.um-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12}.um-bg__orb--1{width:600px;height:600px;background:radial-gradient(circle,#dc2626,transparent 70%);top:-200px;right:-150px}.um-bg__orb--2{width:500px;height:500px;background:radial-gradient(circle,#b91c1c,transparent 70%);bottom:-150px;left:-100px}.um-page{position:relative;z-index:1;padding:60px 20px 80px}.um-inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.um-header{text-align:center}.um-title{font-size:2.6rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;line-height:1.1;margin-bottom:6px;padding-bottom:6px}.um-subtitle{font-size:1rem;color:#888}.um-search-bar{display:flex;gap:12px}.um-search-input{flex:1;background:#111;border:1px solid rgba(220,38,38,.25);border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.um-search-input::placeholder{color:#555}.um-search-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.um-search-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 28px;cursor:pointer;white-space:nowrap;letter-spacing:.5px;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 16px #dc262659}.um-search-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #dc262680}.um-search-btn:active:not(:disabled){transform:translateY(0)}.um-search-btn:disabled{opacity:.5;cursor:not-allowed}.um-table-card{background:#111;border:1px solid rgba(220,38,38,.15);border-radius:12px;overflow:hidden;min-height:120px}.um-table-meta{padding:14px 20px;font-size:.82rem;color:#666;border-bottom:1px solid rgba(255,255,255,.05)}.um-table-meta__query{color:#dc2626}.um-empty{padding:48px 20px;text-align:center;color:#555;font-size:.95rem}.um-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:#888;font-size:.95rem}.um-loading__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(220,38,38,.3);border-top-color:#dc2626;border-radius:50%;animation:um-spin .7s linear infinite}@keyframes um-spin{to{transform:rotate(360deg)}}.um-table{width:100%;border-collapse:collapse;font-size:.9rem}.um-table thead tr{background:#dc26260f}.um-table th{padding:12px 20px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888;border-bottom:1px solid rgba(255,255,255,.06)}.um-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.um-table tbody tr:last-child{border-bottom:none}.um-table tbody tr:hover{background:#dc26260d}.um-table td{padding:13px 20px;vertical-align:middle}.um-user-cell{display:flex;align-items:center;gap:10px}.um-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#7f1d1d);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;flex-shrink:0}.um-username{color:#e0e0e0;font-weight:500}.role-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.4px}.role-badge--admin{background:#dc26262e;color:#ef4444;border:1px solid rgba(220,38,38,.3)}.role-badge--mod{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.role-badge--user{background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.25)}.um-date{color:#666;font-size:.85rem}.um-actions-cell{text-align:right}.um-action-btn{background:transparent;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 12px;transition:background .15s ease,border-color .15s ease,transform .1s ease;white-space:nowrap}.um-action-btn:hover{background:#dc26261a;border-color:#dc262680;transform:translateY(-1px)}.um-action-btn:active{transform:translateY(0)}.um-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.05)}.um-page-btn{min-width:34px;height:34px;padding:0 8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s ease}.um-page-btn:hover:not(:disabled){border-color:#dc262666;color:#dc2626;background:#dc26260f}.um-page-btn--active{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff!important;font-weight:700}.um-page-btn:disabled{opacity:.3;cursor:not-allowed}.um-page-ellipsis{color:#555;font-size:.85rem;padding:0 4px;-webkit-user-select:none;user-select:none}.modal-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:um-fade-in .15s ease}@keyframes um-fade-in{0%{opacity:0}to{opacity:1}}.modal{background:#161616;border:1px solid rgba(220,38,38,.25);border-radius:14px;width:100%;max-width:420px;overflow:hidden;animation:um-slide-up .2s ease}@keyframes um-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:#dc2626;font-weight:700;margin-bottom:2px}.modal-title{font-size:1.15rem;font-weight:700;color:#fff}.modal-close{background:transparent;border:none;color:#555;cursor:pointer;font-size:1rem;line-height:1;padding:4px;transition:color .15s ease}.modal-close:hover{color:#fff}.modal-body{padding:20px;display:flex;flex-direction:column;gap:6px}.modal-success{padding:36px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#4ade80;font-size:1rem;font-weight:600}.modal-success__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#4ade8026;font-size:.9rem}.field-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#777;margin-top:10px}.field-input{background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-family:inherit;font-size:.9rem;padding:10px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.field-input--error{border-color:#dc262699!important}.field-hint{font-size:.78rem}.field-hint--error{color:#ef4444}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#888;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:9px 18px;transition:border-color .15s,color .15s}.btn-ghost:hover:not(:disabled){border-color:#ffffff40;color:#ccc}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:9px 20px;transition:opacity .15s,transform .1s,box-shadow .15s;box-shadow:0 3px 12px #dc26264d}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 5px 18px #dc262673}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.um-create-btn{background:transparent;border:1px solid rgba(220,38,38,.45);border-radius:8px;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 20px;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .15s ease}.um-create-btn:hover{background:#dc26261a;border-color:#dc2626b3;transform:translateY(-1px)}.um-create-btn:active{transform:translateY(0)}.field-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.field-select option{background:#1a1a1a;color:#fff}@media(max-width:600px){.um-page{padding:40px 16px 60px}.um-title{font-size:1.9rem}.um-search-bar{flex-wrap:wrap}.um-create-btn{width:100%;text-align:center}.um-table th,.um-table td{padding:10px 14px}.um-date{display:none}.um-table th:nth-child(3){display:none}.modal{max-width:100%}}.bl-root{min-height:100vh;position:relative;background:#0a0a0a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.bl-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.bl-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12}.bl-bg__orb--1{width:600px;height:600px;background:radial-gradient(circle,#dc2626,transparent 70%);top:-200px;right:-150px}.bl-bg__orb--2{width:500px;height:500px;background:radial-gradient(circle,#b91c1c,transparent 70%);bottom:-150px;left:-100px}.bl-page{position:relative;z-index:1;padding:60px 20px 80px}.bl-inner{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.bl-header{text-align:center}.bl-title{font-size:2.6rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;line-height:1.1;margin-bottom:4px;padding-bottom:6px}.bl-subtitle{font-size:1rem;color:#888}.bl-controls{background:#111;border:1px solid rgba(220,38,38,.15);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.bl-mode-toggle{display:flex;gap:8px;background:#0a0a0a;border-radius:8px;padding:4px;width:fit-content}.bl-mode-btn{background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:8px 18px;transition:background .15s,color .15s;white-space:nowrap}.bl-mode-btn--active{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 2px 8px #dc262659}.bl-mode-btn:not(.bl-mode-btn--active):hover{color:#ccc;background:#ffffff0d}.bl-search-row{display:flex;gap:10px}.bl-search-input{flex:1;background:#0f0f0f;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;padding:11px 16px;outline:none;transition:border-color .2s,box-shadow .2s}.bl-search-input::placeholder{color:#555}.bl-search-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.bl-search-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:11px 28px;white-space:nowrap;letter-spacing:.4px;box-shadow:0 3px 14px #dc262659;transition:opacity .15s,transform .1s,box-shadow .15s}.bl-search-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 5px 18px #dc262680}.bl-search-btn:disabled{opacity:.45;cursor:not-allowed}.bl-filter-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.bl-filter-group{display:flex;flex-direction:column;gap:5px}.bl-filter-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#666}.bl-select{appearance:none;-webkit-appearance:none;background:#0f0f0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;padding:9px 36px 9px 12px;outline:none;min-width:180px;transition:border-color .2s}.bl-select:focus{border-color:#dc2626}.bl-select option{background:#1a1a1a;color:#fff}.bl-sort-btn{background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:9px 16px;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.bl-sort-btn:hover{border-color:#dc262666;color:#dc2626;background:#dc26260f}.bl-table-card{background:#111;border:1px solid rgba(220,38,38,.15);border-radius:12px;overflow:hidden;min-height:120px}.bl-table-meta{padding:13px 20px;font-size:.82rem;color:#666;border-bottom:1px solid rgba(255,255,255,.05)}.bl-table-meta__query{color:#dc2626}.bl-table-meta__filter{color:#f59e0b}.bl-empty{padding:48px 20px;text-align:center;color:#555;font-size:.95rem}.bl-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:#888;font-size:.95rem}.bl-loading__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(220,38,38,.3);border-top-color:#dc2626;border-radius:50%;animation:bl-spin .7s linear infinite}@keyframes bl-spin{to{transform:rotate(360deg)}}.bl-table{width:100%;border-collapse:collapse;font-size:.875rem}.bl-table thead tr{background:#dc26260d}.bl-table th{padding:11px 16px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#777;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.bl-th-sort{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:0;transition:color .15s}.bl-th-sort:hover{color:#dc2626}.bl-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.bl-table tbody tr:last-child{border-bottom:none}.bl-table tbody tr:hover{background:#dc26260a}.bl-table td{padding:12px 16px 14px;vertical-align:middle}.bl-action-badge{display:inline-block;padding:3px 9px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.bl-action-badge--green{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.bl-action-badge--red{background:#dc26261f;color:#ef4444;border:1px solid rgba(220,38,38,.25)}.bl-action-badge--amber{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.22)}.bl-action-badge--blue{background:#60a5fa1a;color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.bl-bande-cell{display:flex;align-items:center;gap:6px}.bl-bande-name{color:#e0e0e0;font-weight:500}.bl-bande-id{font-size:.75rem;color:#555}.bl-performer{color:silver;font-family:Courier New,monospace;font-size:.85rem}.bl-value{color:#999;font-size:.85rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.bl-value--empty{color:#444}.bl-datetime{display:flex;flex-direction:column;gap:1px}.bl-datetime__date{color:#ccc;font-size:.84rem;white-space:nowrap}.bl-datetime__time{color:#555;font-size:.76rem}.bl-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.05)}.bl-page-btn{min-width:34px;height:34px;padding:0 8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s}.bl-page-btn:hover:not(:disabled){border-color:#dc262666;color:#dc2626;background:#dc26260f}.bl-page-btn--active{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff!important;font-weight:700}.bl-page-btn:disabled{opacity:.3;cursor:not-allowed}.bl-page-ellipsis{color:#555;font-size:.85rem;padding:0 4px;-webkit-user-select:none;user-select:none}@media(max-width:700px){.bl-page{padding:40px 14px 60px}.bl-title{font-size:1.9rem}.bl-table th:nth-child(4),.bl-table td:nth-child(4){display:none}.bl-select{min-width:140px}}rvertokenspage · CSS .st-root{min-height:100vh;position:relative;background:#0a0a0a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.st-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.st-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12}.st-bg__orb--1{width:600px;height:600px;background:radial-gradient(circle,#dc2626,transparent 70%);top:-200px;right:-150px}.st-bg__orb--2{width:500px;height:500px;background:radial-gradient(circle,#b91c1c,transparent 70%);bottom:-150px;left:-100px}.st-page{position:relative;z-index:1;padding:60px 20px 80px}.st-inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.st-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.st-title{font-size:2.6rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;line-height:1.1;margin-bottom:4px}.st-subtitle{font-size:.95rem;color:#888}.st-create-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 22px;white-space:nowrap;letter-spacing:.3px;box-shadow:0 3px 14px #dc262659;transition:opacity .15s,transform .1s,box-shadow .15s}.st-create-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 5px 20px #dc262680}.st-create-btn:active{transform:translateY(0)}.st-table-card{background:#111;border:1px solid rgba(220,38,38,.15);border-radius:12px;overflow:hidden;min-height:120px}.st-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:#888;font-size:.95rem}.st-loading__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(220,38,38,.3);border-top-color:#dc2626;border-radius:50%;animation:st-spin .7s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-empty{padding:48px 20px;text-align:center;color:#555;font-size:.95rem}.st-table{width:100%;border-collapse:collapse;font-size:.9rem}.st-table thead tr{background:#dc26260d}.st-table th{padding:11px 18px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#777;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.st-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.st-table tbody tr:last-child{border-bottom:none}.st-table tbody tr:hover{background:#dc26260a}.st-table td{padding:13px 18px 15px;vertical-align:middle}.st-server-cell{display:flex;align-items:center;gap:10px}.st-server-icon{width:32px;height:32px;border-radius:8px;background:#dc26261f;border:1px solid rgba(220,38,38,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.st-server-name{color:#e0e0e0;font-weight:600}.st-token-cell{display:flex;align-items:center;gap:8px}.st-token-value{font-family:Courier New,Courier,monospace;font-size:.82rem;color:#aaa;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:4px 9px;letter-spacing:.5px;white-space:nowrap}.st-token-toggle{background:transparent;border:none;cursor:pointer;font-size:.9rem;padding:2px 4px;opacity:.5;transition:opacity .15s;line-height:1}.st-token-toggle:hover{opacity:1}.st-date{color:#666;font-size:.85rem;white-space:nowrap}.st-actions-cell{text-align:right}.st-delete-btn{background:transparent;border:1px solid rgba(220,38,38,.25);border-radius:6px;color:#ef4444;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 12px;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}.st-delete-btn:hover{background:#dc26261a;border-color:#dc262680;transform:translateY(-1px)}.st-delete-btn:active{transform:translateY(0)}.st-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.05)}.st-page-btn{min-width:34px;height:34px;padding:0 8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s}.st-page-btn:hover:not(:disabled){border-color:#dc262666;color:#dc2626;background:#dc26260f}.st-page-btn--active{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff!important;font-weight:700}.st-page-btn:disabled{opacity:.3;cursor:not-allowed}.st-page-ellipsis{color:#555;font-size:.85rem;padding:0 4px;-webkit-user-select:none;user-select:none}.st-modal-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:st-fade-in .15s ease}@keyframes st-fade-in{0%{opacity:0}to{opacity:1}}.st-modal{background:#161616;border:1px solid rgba(220,38,38,.25);border-radius:14px;width:100%;max-width:400px;overflow:hidden;animation:st-slide-up .2s ease}.st-modal--sm{max-width:380px}@keyframes st-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.st-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.st-modal-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:#dc2626;font-weight:700;margin-bottom:2px}.st-modal-eyebrow--danger{color:#ef4444}.st-modal-title{font-size:1.15rem;font-weight:700;color:#fff}.st-modal-close{background:transparent;border:none;color:#555;cursor:pointer;font-size:1rem;padding:4px;transition:color .15s}.st-modal-close:hover{color:#fff}.st-modal-body{padding:20px;display:flex;flex-direction:column;gap:6px}.st-modal-success{padding:36px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#4ade80;font-size:1rem;font-weight:600}.st-modal-success__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#4ade8026;font-size:.9rem}.st-field-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#777;margin-top:6px}.st-field-input{background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-family:inherit;font-size:.9rem;padding:10px 14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.st-field-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.st-field-input--error{border-color:#dc262699!important}.st-field-hint--error{font-size:.78rem;color:#ef4444}.st-delete-warning{font-size:.9rem;color:#aaa;line-height:1.55;margin-bottom:4px}.st-delete-warning strong{color:#fff;font-weight:600}.st-delete-token-preview{font-family:Courier New,Courier,monospace;font-size:.82rem;color:#ef4444;background:#dc262612;border:1px solid rgba(220,38,38,.2);border-radius:6px;padding:8px 12px;letter-spacing:.5px;text-align:center;margin:6px 0 4px}.st-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.st-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#888;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:9px 18px;transition:border-color .15s,color .15s}.st-btn-ghost:hover:not(:disabled){border-color:#ffffff40;color:#ccc}.st-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.st-btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:9px 20px;box-shadow:0 3px 12px #dc26264d;transition:opacity .15s,transform .1s,box-shadow .15s}.st-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 5px 18px #dc262673}.st-btn-primary:disabled{opacity:.35;cursor:not-allowed}.st-btn-danger{background:linear-gradient(135deg,#dc2626,#7f1d1d);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:9px 20px;box-shadow:0 3px 12px #dc26264d;transition:opacity .15s,transform .1s}.st-btn-danger:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.st-btn-danger:disabled{opacity:.35;cursor:not-allowed}@media(max-width:600px){.st-page{padding:40px 14px 60px}.st-title{font-size:1.9rem}.st-header-row{flex-direction:column;align-items:flex-start}.st-create-btn{width:100%;text-align:center}.st-table th:nth-child(3),.st-table td:nth-child(3){display:none}.st-token-value{font-size:.75rem}}.lic-root{min-height:100vh;position:relative;background:#0a0a0a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.lic-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.lic-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12}.lic-bg__orb--1{width:600px;height:600px;background:radial-gradient(circle,#dc2626,transparent 70%);top:-200px;right:-150px}.lic-bg__orb--2{width:500px;height:500px;background:radial-gradient(circle,#b91c1c,transparent 70%);bottom:-150px;left:-100px}.lic-page{position:relative;z-index:1;padding:60px 20px 80px}.lic-inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.lic-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lic-title{font-size:2.6rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;line-height:1.1;margin-bottom:4px}.lic-subtitle{font-size:.95rem;color:#888}.lic-create-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 22px;white-space:nowrap;letter-spacing:.3px;box-shadow:0 3px 14px #dc262659;transition:opacity .15s,transform .1s,box-shadow .15s}.lic-create-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 5px 20px #dc262680}.lic-create-btn:active{transform:translateY(0)}.lic-search-input{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;padding:11px 16px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.lic-search-input::placeholder{color:#555}.lic-search-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.lic-table-card{background:#111;border:1px solid rgba(220,38,38,.15);border-radius:12px;overflow:hidden;min-height:120px}.lic-table-scroll{overflow-x:auto}.lic-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:#888;font-size:.95rem}.lic-loading__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(220,38,38,.3);border-top-color:#dc2626;border-radius:50%;animation:lic-spin .7s linear infinite}@keyframes lic-spin{to{transform:rotate(360deg)}}.lic-empty{padding:48px 20px;text-align:center;color:#555;font-size:.95rem}.lic-table{width:100%;border-collapse:collapse;font-size:.9rem}.lic-table thead tr{background:#dc26260d}.lic-table th{padding:11px 18px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#777;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.lic-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.lic-table tbody tr:last-child{border-bottom:none}.lic-table tbody tr:hover{background:#dc26260a}.lic-table td{padding:13px 18px 15px;vertical-align:middle}.lic-muted{color:#555}.lic-key-cell{display:flex;align-items:center;gap:8px}.lic-key-value{font-family:Courier New,Courier,monospace;font-size:.82rem;color:#aaa;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:4px 9px;letter-spacing:.5px;white-space:nowrap}.lic-key-copy{background:transparent;border:none;cursor:pointer;font-size:.9rem;padding:2px 4px;opacity:.5;transition:opacity .15s;line-height:1}.lic-key-copy:hover{opacity:1}.lic-owner-cell{display:flex;align-items:center;gap:10px}.lic-avatar{width:30px;height:30px;border-radius:50%;background:#dc26261f;border:1px solid rgba(220,38,38,.2);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#ef4444;flex-shrink:0}.lic-owner-name{color:#e0e0e0;font-weight:600;white-space:nowrap}.lic-product-badge{display:inline-block;background:#dc26261a;border:1px solid rgba(220,38,38,.25);border-radius:999px;color:#f87171;font-size:.78rem;font-weight:600;padding:4px 11px;white-space:nowrap}.lic-server-cell{display:flex;flex-direction:column;gap:2px}.lic-server-name{color:#e0e0e0;font-size:.87rem}.lic-server-ip{font-family:Courier New,Courier,monospace;font-size:.75rem;color:#666}.lic-date{color:#666;font-size:.85rem;white-space:nowrap}.lic-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:.75rem;font-weight:700;padding:4px 11px;white-space:nowrap}.lic-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lic-status--on{background:#4ade801a;border:1px solid rgba(74,222,128,.25);color:#4ade80}.lic-status--off{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#888}.lic-actions-cell{text-align:right}.lic-edit-btn{background:transparent;border:1px solid rgba(220,38,38,.25);border-radius:6px;color:#ef4444;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 12px;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}.lic-edit-btn:hover{background:#dc26261a;border-color:#dc262680;transform:translateY(-1px)}.lic-edit-btn:active{transform:translateY(0)}.lic-readonly{background:#0f0f0f;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:9px;margin-bottom:4px}.lic-readonly__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lic-readonly__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#666;flex-shrink:0}.lic-readonly__value{font-size:.8rem;color:#999;text-align:right;word-break:break-all}code.lic-readonly__value{font-family:Courier New,Courier,monospace;letter-spacing:.4px}.lic-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.05)}.lic-page-btn{min-width:34px;height:34px;padding:0 8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s}.lic-page-btn:hover:not(:disabled){border-color:#dc262666;color:#dc2626;background:#dc26260f}.lic-page-btn--active{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff!important;font-weight:700}.lic-page-btn:disabled{opacity:.3;cursor:not-allowed}.lic-page-ellipsis{color:#555;font-size:.85rem;padding:0 4px;-webkit-user-select:none;user-select:none}.lic-modal-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lic-fade-in .15s ease}@keyframes lic-fade-in{0%{opacity:0}to{opacity:1}}.lic-modal{background:#161616;border:1px solid rgba(220,38,38,.25);border-radius:14px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;animation:lic-slide-up .2s ease}@keyframes lic-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.lic-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.lic-modal-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:#dc2626;font-weight:700;margin-bottom:2px}.lic-modal-title{font-size:1.15rem;font-weight:700;color:#fff}.lic-modal-close{background:transparent;border:none;color:#555;cursor:pointer;font-size:1rem;padding:4px;transition:color .15s}.lic-modal-close:hover{color:#fff}.lic-modal-body{padding:20px;display:flex;flex-direction:column;gap:6px}.lic-modal-success{padding:36px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#4ade80;font-size:1rem;font-weight:600}.lic-modal-success__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#4ade8026;font-size:.9rem}.lic-field-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#777;margin-top:6px;display:block;margin-bottom:6px}.lic-field-optional{text-transform:none;letter-spacing:0;font-weight:500;color:#555}.lic-field-input{background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-family:inherit;font-size:.9rem;padding:10px 14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.lic-field-input::placeholder{color:#555}.lic-field-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.lic-field-input--error{border-color:#dc262699!important}.lic-field-hint{font-size:.75rem;color:#555;margin-top:5px}.lic-field-hint--error{font-size:.78rem;color:#ef4444;margin-top:4px}.lic-ss{position:relative;display:block}.lic-ss-input-wrap{position:relative}.lic-ss-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#1c1c1c;border:1px solid rgba(220,38,38,.25);border-radius:8px;box-shadow:0 10px 30px #0009;max-height:220px;overflow-y:auto;list-style:none;padding:4px;margin:0}.lic-ss-status{padding:12px 14px;color:#666;font-size:.85rem;text-align:center}.lic-ss-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:transparent;border:none;border-radius:6px;color:#ddd;cursor:pointer;font-family:inherit;font-size:.88rem;padding:9px 12px;text-align:left;transition:background .12s}.lic-ss-option--active{background:#dc262626;color:#fff}.lic-ss-option__label{font-weight:600}.lic-ss-option__sub{font-size:.75rem;color:#777;white-space:nowrap}.lic-ss-selected{display:flex;align-items:center;gap:10px;background:#0f0f0f;border:1px solid rgba(220,38,38,.35);border-radius:7px;padding:8px 10px 8px 12px}.lic-ss-selected__avatar{width:28px;height:28px;border-radius:50%;background:#dc262626;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#ef4444;flex-shrink:0}.lic-ss-selected__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.lic-ss-selected__label{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lic-ss-selected__sub{font-size:.73rem;color:#777}.lic-ss-clear{background:transparent;border:none;color:#666;cursor:pointer;font-size:.85rem;padding:4px 6px;transition:color .15s}.lic-ss-clear:hover{color:#ef4444}.lic-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#0f0f0f;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;margin-top:12px}.lic-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lic-toggle-title{font-size:.9rem;font-weight:600;color:#fff}.lic-toggle-sub{font-size:.75rem;color:#666}.lic-toggle{position:relative;flex-shrink:0;width:46px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;cursor:pointer;padding:0;transition:background .18s,border-color .18s}.lic-toggle__knob{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#777;transition:left .18s,background .18s}.lic-toggle--on{background:#4ade802e;border-color:#4ade8073}.lic-toggle--on .lic-toggle__knob{left:23px;background:#4ade80}.lic-toggle:focus-visible{outline:2px solid rgba(220,38,38,.6);outline-offset:2px}.lic-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.lic-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#888;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:9px 18px;transition:border-color .15s,color .15s}.lic-btn-ghost:hover:not(:disabled){border-color:#ffffff40;color:#ccc}.lic-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.lic-btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:9px 20px;box-shadow:0 3px 12px #dc26264d;transition:opacity .15s,transform .1s,box-shadow .15s}.lic-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 5px 18px #dc262673}.lic-btn-primary:disabled{opacity:.35;cursor:not-allowed}@media(max-width:700px){.lic-page{padding:40px 14px 60px}.lic-title{font-size:1.9rem}.lic-header-row{flex-direction:column;align-items:flex-start}.lic-create-btn{width:100%;text-align:center}.lic-key-value{font-size:.75rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#0a0a0a;color:#fff;overflow-x:hidden}.user-page{min-height:100vh;display:flex;background:#0a0a0a;position:relative}.user-sidebar{position:fixed;left:0;top:70px;height:calc(100vh - 70px);width:280px;background:linear-gradient(180deg,#1a0808,#0f0f0f);border-right:1px solid rgba(220,38,38,.3);transition:transform .3s ease;z-index:40;overflow-y:auto}.user-sidebar.closed{transform:translate(-280px)}.user-sidebar .sidebar-header{padding:30px 25px;border-bottom:1px solid rgba(220,38,38,.2)}.user-sidebar .sidebar-title{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.user-sidebar .sidebar-nav{padding:20px 15px;display:flex;flex-direction:column;gap:8px}.user-sidebar .sidebar-button{width:100%;padding:16px 20px;background:#ffffff08;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:#b0b0b0;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.user-sidebar .sidebar-button:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#dc2626;transform:scaleY(0);transition:transform .3s ease}.user-sidebar .sidebar-button:hover{background:#dc26261a;border-color:#dc262666;color:#fff;transform:translate(4px)}.user-sidebar .sidebar-button:hover:before{transform:scaleY(1)}.user-sidebar .sidebar-button:active{transform:translate(2px)}.user-page>.sidebar-toggle{position:fixed;left:280px;top:calc(50% + 35px);transform:translateY(-50%);width:40px;height:80px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:41;box-shadow:2px 0 10px #dc26264d}.user-sidebar.closed~.sidebar-toggle{left:0}.user-page>.sidebar-toggle:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);width:45px}.user-page>.sidebar-toggle svg{transition:transform .3s ease}.user-page>.sidebar-toggle:hover svg{transform:scale(1.1)}.user-main{flex:1;display:flex;flex-direction:column;margin-left:280px;padding-top:70px;transition:margin-left .3s ease;min-height:100vh}.user-main.sidebar-closed{margin-left:0}.user-sidebar::-webkit-scrollbar{width:8px}.user-sidebar::-webkit-scrollbar-track{background:#0003}.user-sidebar::-webkit-scrollbar-thumb{background:#dc26264d;border-radius:4px}.user-sidebar::-webkit-scrollbar-thumb:hover{background:#dc262680}@media(max-width:768px){.user-sidebar{width:250px}.user-sidebar.closed{transform:translate(-250px)}.user-page>.sidebar-toggle{left:250px}.user-sidebar.closed~.sidebar-toggle{left:0}.user-main{margin-left:250px}.user-main.sidebar-closed{margin-left:0}}@media(max-width:480px){.user-sidebar{width:100%;max-width:280px}.user-sidebar.closed{transform:translate(-100%)}.user-page>.sidebar-toggle{left:280px}.user-main{margin-left:0}}.user-welcome-page{min-height:100vh;width:100%;background:#0a0a0a;display:flex;justify-content:center;align-items:center;padding:50px 40px}.uw-content{width:100%;max-width:1200px}.uw-header{text-align:center;margin-bottom:40px}.uw-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-1px}.uw-username-highlight{background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.uw-role-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px}.uw-role-label{font-size:1rem;color:#888;font-weight:500}.uw-role-value{font-size:1rem;color:#ef4444;font-weight:700}.uw-description{text-align:center;max-width:700px;margin:0 auto 60px}.uw-description p{font-size:1.15rem;line-height:1.8;color:#b0b0b0}.uw-quick-info{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px;max-width:760px;margin-left:auto;margin-right:auto}.uw-info-card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:35px 28px;text-align:center;transition:all .3s ease;cursor:pointer;font-family:inherit;color:inherit}.uw-info-card:hover{transform:translateY(-4px);border-color:#dc262680;box-shadow:0 8px 30px #dc26264d}.uw-info-icon{width:48px;height:48px;color:#dc2626;margin-bottom:20px}.uw-info-card h3{font-size:1.3rem;color:#fff;margin-bottom:12px;font-weight:700}.uw-info-card p{font-size:.95rem;color:#888;line-height:1.6}@media(max-width:768px){.user-welcome-page{padding:40px 30px}.uw-title{font-size:2.5rem}.uw-description p{font-size:1rem}.uw-quick-info{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.user-welcome-page{padding:30px 20px}.uw-title{font-size:2rem}.uw-role-badge{padding:10px 20px;gap:10px}.uw-role-label,.uw-role-value{font-size:.9rem}}.mp-root{min-height:100vh;position:relative;background:#0a0a0a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.mp-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.mp-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12}.mp-bg__orb--1{width:600px;height:600px;background:radial-gradient(circle,#dc2626,transparent 70%);top:-200px;right:-150px}.mp-bg__orb--2{width:500px;height:500px;background:radial-gradient(circle,#b91c1c,transparent 70%);bottom:-150px;left:-100px}.mp-page{position:relative;z-index:1;padding:60px 20px 80px}.mp-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.mp-header{display:flex;flex-direction:column;gap:4px}.mp-title{font-size:2.6rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;line-height:1.1}.mp-subtitle{font-size:.95rem;color:#888}.mp-table-card{background:#111;border:1px solid rgba(220,38,38,.15);border-radius:12px;overflow:hidden;min-height:120px}.mp-table-scroll{overflow-x:auto}.mp-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:#888;font-size:.95rem}.mp-loading__spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(220,38,38,.3);border-top-color:#dc2626;border-radius:50%;animation:mp-spin .7s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-empty{padding:48px 20px;text-align:center;color:#555;font-size:.95rem}.mp-table{width:100%;border-collapse:collapse;font-size:.9rem}.mp-table thead tr{background:#dc26260d}.mp-table th{padding:11px 18px;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#777;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.mp-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.mp-table tbody tr:last-child{border-bottom:none}.mp-table tbody tr:hover{background:#dc26260a}.mp-table td{padding:13px 18px 15px;vertical-align:middle}.mp-muted{color:#555}.mp-product-badge{display:inline-block;background:#dc26261a;border:1px solid rgba(220,38,38,.25);border-radius:999px;color:#f87171;font-size:.78rem;font-weight:600;padding:4px 11px;white-space:nowrap}.mp-key-cell{display:flex;align-items:center;gap:8px}.mp-key-value{font-family:Courier New,Courier,monospace;font-size:.82rem;color:#aaa;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:4px 9px;letter-spacing:.5px;white-space:nowrap}.mp-key-copy{background:transparent;border:none;cursor:pointer;font-size:.9rem;padding:2px 4px;opacity:.5;transition:opacity .15s;line-height:1}.mp-key-copy:hover{opacity:1}.mp-actions-cell{text-align:right}.mp-action-btn{background:transparent;border:1px solid rgba(220,38,38,.25);border-radius:6px;color:#ef4444;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 14px;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s}.mp-action-btn:hover{background:#dc26261a;border-color:#dc262680;transform:translateY(-1px)}.mp-action-btn:active{transform:translateY(0)}.mp-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.05)}.mp-page-btn{min-width:34px;height:34px;padding:0 8px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#888;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s}.mp-page-btn:hover:not(:disabled){border-color:#dc262666;color:#dc2626;background:#dc26260f}.mp-page-btn--active{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff!important;font-weight:700}.mp-page-btn:disabled{opacity:.3;cursor:not-allowed}.mp-modal-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mp-fade-in .15s ease}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}.mp-modal{background:#161616;border:1px solid rgba(220,38,38,.25);border-radius:14px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;animation:mp-slide-up .2s ease}@keyframes mp-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.mp-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.mp-modal-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:#dc2626;font-weight:700;margin-bottom:2px}.mp-modal-title{font-size:1.15rem;font-weight:700;color:#fff}.mp-modal-close{background:transparent;border:none;color:#555;cursor:pointer;font-size:1rem;padding:4px;transition:color .15s}.mp-modal-close:hover{color:#fff}.mp-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.mp-readonly{background:#0f0f0f;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.mp-readonly__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mp-readonly__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#666;flex-shrink:0}.mp-readonly__value{font-size:.8rem;color:#999;text-align:right;word-break:break-all}code.mp-readonly__value{font-family:Courier New,Courier,monospace;letter-spacing:.4px}.mp-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:.75rem;font-weight:700;padding:2px 10px;white-space:nowrap}.mp-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mp-status--on{background:#4ade801a;border:1px solid rgba(74,222,128,.25);color:#4ade80}.mp-status--off{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#888}.mp-product-description{font-size:.85rem;line-height:1.6;color:#999}.mp-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.mp-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#888;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:9px 18px;transition:border-color .15s,color .15s}.mp-btn-ghost:hover{border-color:#ffffff40;color:#ccc}.mp-btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:9px 20px;box-shadow:0 3px 12px #dc26264d;transition:opacity .15s,transform .1s,box-shadow .15s}.mp-btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 5px 18px #dc262673}@media(max-width:700px){.mp-page{padding:40px 14px 60px}.mp-title{font-size:1.9rem}.mp-key-value{font-size:.75rem}.mp-modal{max-width:100%}}.ud-root{min-height:100vh;position:relative;background:#0a0a0a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ud-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ud-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12}.ud-bg__orb--1{width:600px;height:600px;background:radial-gradient(circle,#dc2626,transparent 70%);top:-200px;right:-150px}.ud-bg__orb--2{width:500px;height:500px;background:radial-gradient(circle,#b91c1c,transparent 70%);bottom:-150px;left:-100px}.ud-page{position:relative;z-index:1;padding:60px 20px 80px}.ud-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.ud-header{display:flex;flex-direction:column;gap:4px}.ud-title{font-size:2.6rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;line-height:1.1}.ud-subtitle{font-size:.95rem;color:#888}.ud-card{background:#111;border:1px solid rgba(220,38,38,.15);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.ud-step{display:flex;flex-direction:column;gap:10px}.ud-step-label{font-size:.85rem;font-weight:700;color:#ddd}.ud-hint{font-size:.85rem;color:#666}.ud-select{appearance:none;-webkit-appearance:none;background:#0f0f0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-family:inherit;font-size:.9rem;padding:10px 36px 10px 14px;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ud-select:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.ud-select option{background:#1a1a1a;color:#fff}.ud-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 20px;background:#0f0f0f;border:1.5px dashed rgba(220,38,38,.3);border-radius:10px;color:#999;font-size:.9rem;cursor:pointer;text-align:center;transition:border-color .2s,background .2s}.ud-dropzone:hover{border-color:#dc262699;background:#dc26260a}.ud-dropzone-icon{width:30px;height:30px;color:#dc2626}.ud-error{font-size:.85rem;color:#ef4444}.ud-analyze-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 22px;letter-spacing:.3px;box-shadow:0 3px 14px #dc262659;transition:opacity .15s,transform .1s,box-shadow .15s}.ud-analyze-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 5px 20px #dc262680}.ud-analyze-btn:disabled{opacity:.35;cursor:not-allowed}.ud-disclaimer{font-size:.78rem;color:#666;line-height:1.5}.ud-result-card{background:#111;border:1px solid rgba(74,222,128,.2);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;animation:ud-fade-in .2s ease}@keyframes ud-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ud-result-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ud-result-title{font-size:1.2rem;font-weight:700;color:#4ade80}.ud-result-file{font-size:.8rem;color:#666}.ud-tables{display:flex;flex-direction:column;gap:10px}.ud-table-block{background:#0f0f0f;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ud-table-block-header{display:flex;align-items:center;justify-content:space-between}.ud-table-name{font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:700;color:#f87171}.ud-table-rows{font-size:.75rem;color:#666}.ud-table-columns{display:flex;flex-wrap:wrap;gap:6px}.ud-column-chip{font-family:Courier New,Courier,monospace;font-size:.75rem;color:#aaa;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:3px 8px}@media(max-width:600px){.ud-page{padding:40px 14px 60px}.ud-title{font-size:1.9rem}}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(circle at 50% 0%,#1a0808,#0a0a0a 60%)}.error-card{max-width:520px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.error-code{font-size:5rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(220,38,38,.3);line-height:1}.error-title{font-size:1.8rem;font-weight:700;color:#fff}.error-message{font-size:1.05rem;line-height:1.7;color:#b0b0b0}.error-message a{color:#ef4444;text-decoration:none}.error-message a:hover{text-decoration:underline}.error-home-button{margin-top:12px;max-width:280px}@media(max-width:480px){.error-code{font-size:3.5rem}.error-title{font-size:1.4rem}}
