.landing-page{--landing-bg-body: #0f1115;--landing-bg-surface: #161b22;--landing-bg-surface-hover: #1f2630;--landing-primary-color: #2f9e44;--landing-primary-hover: #238636;--landing-secondary-color: #388bfd;--landing-text-main: #e6edf3;--landing-text-muted: #8b949e;--landing-border-color: #30363d;--landing-header-height: 70px;--landing-spacing-container: 1200px;--landing-radius-sm: 6px;--landing-radius-md: 12px;--landing-radius-lg: 20px;--landing-font-main: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--landing-transition: all .3s cubic-bezier(.25, .8, .25, 1);box-sizing:border-box;margin:0;padding:0;font-family:var(--landing-font-main);background-color:var(--landing-bg-body);color:var(--landing-text-main);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;width:100%}.landing-page *{box-sizing:border-box;margin:0;padding:0}.landing-page a{text-decoration:none;color:inherit;transition:var(--landing-transition)}.landing-page ul{list-style:none}.landing-page img{max-width:100%;height:auto;display:block}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{line-height:1.2;font-weight:700;letter-spacing:-.02em}.landing-page h1{font-size:3.5rem;background:-webkit-linear-gradient(45deg,#fff,#8b949e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:24px}.landing-page h2{font-size:2.5rem;margin-bottom:16px}.landing-page h3{font-size:1.5rem;margin-bottom:12px}.landing-page p{color:var(--landing-text-muted);margin-bottom:24px;font-size:1.125rem}.landing-page .text-highlight{color:var(--landing-primary-color)}.landing-page .container{width:90%;max-width:var(--landing-spacing-container);margin:0 auto;padding:0 1rem}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--landing-radius-sm);font-weight:600;font-size:1rem;cursor:pointer;border:1px solid transparent;transition:var(--landing-transition);gap:8px}.landing-page .btn-primary{background-color:var(--landing-primary-color);color:#fff;box-shadow:0 4px 12px #2f9e4433}.landing-page .btn-primary:hover{background-color:var(--landing-primary-hover);transform:translateY(-2px)}.landing-page .btn-secondary{background-color:#388bfd1a;color:var(--landing-secondary-color);border:1px solid rgba(56,139,253,.2)}.landing-page .btn-secondary:hover{background-color:#388bfd33}.landing-page .btn-large{padding:16px 32px;font-size:1.1rem}.landing-page .badge{display:inline-block;padding:8px 12px;border-radius:50px;background-color:#2f9e4426;color:var(--landing-primary-color);font-size:.85rem;font-weight:600;margin-bottom:24px;border:1px solid rgba(47,158,68,.3)}.landing-page header{position:fixed;top:0;left:0;width:100%;height:var(--landing-header-height);z-index:1000;background-color:#0f1115d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--landing-border-color);display:flex;align-items:center}.landing-page .nav-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.landing-page .logo{font-size:1.5rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px;z-index:1002}.landing-page .logo i{color:var(--landing-primary-color)}.landing-page .nav-links{display:flex;gap:32px}.landing-page .nav-links a{font-size:.95rem;color:var(--landing-text-main);font-weight:500;position:relative}.landing-page .nav-links a:hover{color:var(--landing-primary-color)}.landing-page .nav-actions{display:flex;gap:16px;align-items:center}.landing-page .login-link{font-size:.95rem;font-weight:500}.landing-page .hamburger{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;z-index:1002;padding:5px;transition:transform .3s ease}.landing-page .hamburger:hover{color:var(--landing-primary-color)}.landing-page .mobile-nav-menu{position:fixed;top:var(--landing-header-height);left:0;width:100%;height:calc(100vh - var(--landing-header-height));background-color:var(--landing-bg-body);padding:40px 24px;display:flex;flex-direction:column;gap:32px;transform:translateY(-150%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1001;border-bottom:1px solid var(--landing-border-color);overflow-y:auto}.landing-page .mobile-nav-menu.active{transform:translateY(0);opacity:1;visibility:visible;box-shadow:0 20px 50px #00000080}.landing-page .mobile-nav-links{display:flex;flex-direction:column;gap:24px}.landing-page .mobile-nav-links a{font-size:1.5rem;font-weight:600;color:var(--landing-text-main);border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px;display:block}.landing-page .mobile-nav-links a:active{color:var(--landing-primary-color)}.landing-page .mobile-nav-actions{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:20px}.landing-page .mobile-nav-actions .btn{width:100%}@media(max-width:992px){.landing-page .nav-links,.landing-page .nav-actions{display:none}.landing-page .hamburger{display:block}.landing-page .nav-wrapper{padding:0 1rem}}.landing-page .hero{padding:160px 0 80px;text-align:center;position:relative;overflow:hidden}.landing-page .hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,#2f9e4426,#0f111500 70%);z-index:-1}.landing-page .hero-content{max-width:800px;margin:0 auto 48px}.landing-page .hero-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:60px;flex-wrap:wrap}.landing-page .hero-image-wrapper{position:relative;width:100%;max-width:1100px;margin:0 auto;border-radius:var(--landing-radius-md);box-shadow:0 20px 50px -10px #00000080;border:1px solid var(--landing-border-color);background:var(--landing-bg-surface);padding:10px 10px 0}.landing-page .browser-header{display:flex;gap:8px;margin-bottom:10px}.landing-page .dot{width:10px;height:10px;border-radius:50%}.landing-page .dot.red{background:#ff5f56}.landing-page .dot.yellow{background:#ffbd2e}.landing-page .dot.green{background:#27c93f}.landing-page .hero-image{border-radius:0 0 var(--landing-radius-sm) var(--landing-radius-sm);width:100%;opacity:.95}.landing-page .trusted-by{padding:40px 0;border-bottom:1px solid var(--landing-border-color)}.landing-page .trusted-by p{text-align:center;font-size:.875rem;margin-bottom:24px;text-transform:uppercase;letter-spacing:.1em}.landing-page .logos-grid{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;opacity:.6}.landing-page .company-logo{font-size:1.5rem;font-weight:700;color:var(--landing-text-muted);display:flex;align-items:center;gap:8px}.landing-page .features{padding:100px 0}.landing-page .section-header{text-align:center;max-width:600px;margin:0 auto 64px}.landing-page .grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.landing-page .feature-card{background-color:var(--landing-bg-surface);border:1px solid var(--landing-border-color);padding:32px;border-radius:var(--landing-radius-md);transition:var(--landing-transition)}.landing-page .feature-card:hover{transform:translateY(-5px);border-color:var(--landing-primary-color);background-color:var(--landing-bg-surface-hover)}.landing-page .icon-box{width:48px;height:48px;background-color:#2f9e441a;border-radius:var(--landing-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--landing-primary-color);font-size:1.25rem;margin-bottom:24px}.landing-page .deep-dive{padding:80px 0}.landing-page .zig-zag{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:120px}.landing-page .zig-zag.reverse .content{order:2}.landing-page .zig-zag.reverse .visual{order:1}.landing-page .visual{position:relative}.landing-page .visual img{border-radius:var(--landing-radius-md);border:1px solid var(--landing-border-color);box-shadow:0 20px 40px #0000004d}.landing-page .visual-float{position:absolute;background:var(--landing-bg-surface);border:1px solid var(--landing-border-color);padding:16px;border-radius:var(--landing-radius-sm);box-shadow:0 10px 30px #0006;display:flex;align-items:center;gap:12px;bottom:-20px;right:-20px;z-index:2}.landing-page .visual-float i{color:var(--landing-primary-color)}.landing-page .check-list li{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--landing-text-main)}.landing-page .check-list li i{color:var(--landing-primary-color);font-size:.9rem}.landing-page .metrics-section{background-color:#0d0f12;padding:100px 0;border-top:1px solid var(--landing-border-color);border-bottom:1px solid var(--landing-border-color)}.landing-page .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.landing-page .metric-item h4{font-size:2.5rem;color:#fff;margin-bottom:8px}.landing-page .metric-item span{color:var(--landing-text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.landing-page .pricing-section{padding:100px 0;background-color:var(--landing-bg-body)}.landing-page .pricing-plans{display:flex;justify-content:center;margin-bottom:48px}.landing-page .plan-card{background:var(--landing-bg-surface);border:1px solid var(--landing-border-color);border-radius:var(--landing-radius-lg);padding:32px;transition:var(--landing-transition);max-width:400px;width:100%}.landing-page .plan-card:hover{transform:translateY(-4px);border-color:var(--landing-primary-color);box-shadow:0 20px 40px #2f9e4426}.landing-page .plan-header{text-align:center;margin-bottom:32px}.landing-page .plan-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:16px}.landing-page .plan-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.landing-page .price-amount{font-size:3rem;font-weight:800;color:var(--landing-primary-color);line-height:1}.landing-page .price-currency{font-size:1.2rem;color:var(--landing-text-muted);font-weight:500}.landing-page .price-period{font-size:1rem;color:var(--landing-text-muted);font-weight:400}.landing-page .plan-features{margin-bottom:32px}.landing-page .feature-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.landing-page .feature-row:last-child{border-bottom:none}.landing-page .feature-label{color:var(--landing-text-muted);font-size:.95rem}.landing-page .feature-value{color:#fff;font-weight:600;font-size:1rem}.landing-page .plan-actions{text-align:center}.landing-page .plan-btn{width:100%;margin-bottom:16px;padding:14px 24px}.landing-page .plan-note{color:var(--landing-text-muted);font-size:.85rem;margin:0}.landing-page .docs-section{padding:100px 0}.landing-page .integration-code{background:var(--landing-bg-surface);border:1px solid var(--landing-border-color);border-radius:var(--landing-radius-md);margin-bottom:64px}.landing-page .code-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--landing-border-color)}.landing-page .copy-btn{background:var(--landing-primary-color);color:#fff;border:none;padding:8px 16px;border-radius:var(--landing-radius-sm);cursor:pointer;font-size:.9rem;transition:var(--landing-transition)}.landing-page .copy-btn:hover{background:var(--landing-primary-hover)}.landing-page .integration-code pre{padding:24px;margin:0;overflow-x:auto;background:var(--landing-bg-body);color:var(--landing-text-main);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5}.landing-page .docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.landing-page .doc-card{background-color:var(--landing-bg-surface);border:1px solid var(--landing-border-color);padding:32px;border-radius:var(--landing-radius-md);transition:var(--landing-transition)}.landing-page .doc-card:hover{transform:translateY(-5px);border-color:var(--landing-primary-color);background-color:var(--landing-bg-surface-hover)}.landing-page .cta-section{padding:120px 0;text-align:center}.landing-page .cta-box{background:linear-gradient(145deg,#161b22,#0f1115);border:1px solid var(--landing-border-color);border-radius:var(--landing-radius-lg);padding:64px;position:relative;overflow:hidden}.landing-page .cta-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--landing-primary-color),var(--landing-secondary-color))}.landing-page .cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.landing-page .payment-countries{padding:100px 0;background-color:var(--landing-bg-body)}.landing-page .countries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:48px}.landing-page .country-card{background-color:var(--landing-bg-surface);border:1px solid var(--landing-border-color);border-radius:var(--landing-radius-md);padding:24px;transition:var(--landing-transition)}.landing-page .country-card:hover{transform:translateY(-3px);border-color:var(--landing-primary-color);box-shadow:0 10px 30px #2f9e441a}.landing-page .country-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--landing-border-color)}.landing-page .country-header .fi{font-size:2rem;box-shadow:0 2px 8px #0000001a}.landing-page .country-info h4{margin:0 0 4px;color:#fff;font-size:1.1rem;font-weight:600}.landing-page .country-code{color:var(--landing-text-muted);font-size:.9rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.landing-page .payment-methods{display:flex;flex-direction:column;gap:12px}.landing-page .payment-method{display:flex;align-items:center;gap:12px;padding:8px 12px;background-color:var(--landing-bg-body);border-radius:var(--landing-radius-sm);border:1px solid var(--landing-border-color);transition:var(--landing-transition)}.landing-page .payment-method:hover{background-color:#2f9e440d;border-color:#2f9e4433}.landing-page .payment-method i{color:var(--landing-primary-color);font-size:.9rem;flex-shrink:0}.landing-page .payment-method span{color:var(--landing-text-main);font-size:.9rem;font-weight:500}.landing-page .interactive-pricing{max-width:1000px;margin:0 auto}.landing-page .pricing-slider-container{background:linear-gradient(145deg,var(--landing-bg-surface) 0%,rgba(47,158,68,.05) 100%);border:1px solid var(--landing-border-color);border-radius:var(--landing-radius-lg);padding:48px;margin-bottom:48px;text-align:center}.landing-page .slider-header h3{font-size:1.8rem;margin-bottom:8px;color:#fff}.landing-page .slider-wrapper{margin-bottom:24px}.landing-page .pricing-slider{width:100%;height:8px;background:linear-gradient(90deg,var(--landing-primary-color) 0%,var(--landing-primary-hover) 100%);border-radius:4px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-bottom:16px}.landing-page .pricing-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#fff;border:3px solid var(--landing-primary-color);border-radius:50%;cursor:pointer;transition:var(--landing-transition);box-shadow:0 2px 8px #0000004d;position:relative;z-index:10}.landing-page .pricing-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 16px #2f9e4466;background:var(--landing-primary-color);border-color:#fff}.landing-page .pricing-slider::-moz-range-thumb{width:24px;height:24px;background:#fff;border:3px solid var(--landing-primary-color);border-radius:50%;cursor:pointer;border:none;transition:var(--landing-transition);box-shadow:0 2px 8px #0000004d;position:relative;z-index:10}.landing-page .pricing-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 16px #2f9e4466;background:var(--landing-primary-color);border-color:#fff}.landing-page .pricing-slider::-ms-thumb{width:24px;height:24px;background:#fff;border:3px solid var(--landing-primary-color);border-radius:50%;cursor:pointer;transition:var(--landing-transition);box-shadow:0 2px 8px #0000004d;position:relative;z-index:10}.landing-page .pricing-slider::-ms-thumb:hover{transform:scale(1.2);box-shadow:0 4px 16px #2f9e4466;background:var(--landing-primary-color);border-color:#fff}.landing-page .slider-value-display{font-size:2rem;font-weight:800;color:var(--landing-primary-color);margin-bottom:16px}.landing-page .slider-marks{display:flex;justify-content:space-between;padding:0 8px;color:var(--landing-text-muted);font-size:.8rem;font-weight:500;background:transparent}.landing-page .slider-marks .mark{background:transparent;color:var(--landing-text-muted);padding:4px 8px;border-radius:var(--landing-radius-sm);transition:var(--landing-transition)}.landing-page .slider-marks .mark:hover{background:#2f9e441a;color:var(--landing-primary-color)}.landing-page .pricing-plans{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}.landing-page .comparison-table{background:var(--landing-bg-surface);border:1px solid var(--landing-border-color);border-radius:var(--landing-radius-lg);padding:32px}.landing-page .comparison-table h4{text-align:center;color:#fff;margin-bottom:24px;font-size:1.2rem}.landing-page .table-grid{display:grid;gap:12px}.landing-page .table-header{display:grid;grid-template-columns:2fr 1fr;padding:12px 16px;background:#2f9e441a;border-radius:var(--landing-radius-sm);font-weight:600;color:#fff}.landing-page .table-row{display:grid;grid-template-columns:2fr 1fr;padding:12px 16px;background:var(--landing-bg-body);border-radius:var(--landing-radius-sm);align-items:center}.landing-page .table-row i{color:var(--landing-primary-color);justify-self:end}.landing-page .enterprise-cta{background:linear-gradient(145deg,#388bfd1a,#388bfd0d);border:1px solid rgba(56,139,253,.2);border-radius:var(--landing-radius-lg);padding:48px;text-align:center}.landing-page .cta-content h3{color:#fff;margin-bottom:16px;font-size:1.5rem}.landing-page .cta-content p{color:var(--landing-text-muted);margin-bottom:24px}.landing-page footer{background-color:var(--landing-bg-surface);padding:80px 0 40px;border-top:1px solid var(--landing-border-color)}.landing-page .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.landing-page .footer-brand p{max-width:300px;margin-top:16px;font-size:.9rem}.landing-page .footer-col h5{color:#fff;margin-bottom:24px;font-size:1rem}.landing-page .footer-col ul li{margin-bottom:12px}.landing-page .footer-col a{color:var(--landing-text-muted);font-size:.9rem}.landing-page .footer-col a:hover{color:#fff}.landing-page .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--landing-border-color);color:#484f58;font-size:.85rem}@media(max-width:992px){.landing-page h1{font-size:2.5rem}.landing-page .zig-zag{grid-template-columns:1fr;gap:40px}.landing-page .zig-zag.reverse .content,.landing-page .zig-zag.reverse .visual{order:inherit}.landing-page .metrics-grid{grid-template-columns:1fr 1fr;gap:48px}.landing-page .pricing-grid{grid-template-columns:1fr;gap:20px}.landing-page .calculator-grid{grid-template-columns:1fr}.landing-page .footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.landing-page h1{font-size:2.5rem}.landing-page h2{font-size:2rem}.landing-page .hero{padding:120px 0 60px}.landing-page .zig-zag{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.landing-page .zig-zag.reverse .content,.landing-page .zig-zag.reverse .visual{order:unset}.landing-page .metrics-grid{grid-template-columns:repeat(2,1fr)}.landing-page .cta-box{padding:32px 24px}.landing-page .pricing-plans{grid-template-columns:1fr}.landing-page .footer-grid{grid-template-columns:1fr;gap:24px}.landing-page .footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media(max-width:480px){.landing-page h1{font-size:2rem}.landing-page .hero-buttons{flex-direction:column;align-items:center}.landing-page .btn{width:100%;max-width:280px}.landing-page .metrics-grid{grid-template-columns:1fr}.landing-page .pricing-slider-container{padding:24px 16px}.landing-page .slider-marks{font-size:.7rem}}.register-page{--register-bg-dark: #0f1115;--register-bg-surface: #161b22;--register-bg-input: #0f1115;--register-text-main: #e6edf3;--register-text-muted: #8b949e;--register-border-color: #30363d;--register-primary: #2f9e44;--register-primary-hover: #238636;--register-border-radius: 6px;--register-box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .3);--register-transition: all .3s cubic-bezier(.25, .8, .25, 1);box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;display:flex;flex-direction:column;background-color:var(--register-bg-dark);color:var(--register-text-main);line-height:1.6;-webkit-font-smoothing:antialiased}.register-page *{box-sizing:border-box;margin:0;padding:0}.register-page a{text-decoration:none;color:inherit;transition:var(--register-transition)}.register-page .gradient-title{background:-webkit-linear-gradient(45deg,#fff,var(--register-text-muted));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.register-page .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.register-page .border-bottom{border-bottom:1px solid var(--register-border-color)!important}.register-page .border-top{border-top:1px solid var(--register-border-color)!important}.register-page .py-3{padding-top:1rem!important;padding-bottom:1rem!important}.register-page .py-5{padding-top:3rem!important;padding-bottom:3rem!important}.register-page .flex-grow-1{flex-grow:1!important}.register-page .d-flex{display:flex!important}.register-page .align-items-center{align-items:center!important}.register-page .justify-content-center{justify-content:center!important}.register-page .text-center{text-align:center!important}.register-page .text-white{color:var(--register-text-main)!important}.register-page .text-decoration-none{text-decoration:none!important}.register-page .fw-bold{font-weight:700!important}.register-page .fs-4{font-size:1.5rem!important}.register-page .gap-2{gap:.5rem!important}.register-page .mb-3{margin-bottom:1rem!important}.register-page .mb-4{margin-bottom:1.5rem!important}.register-page .mt-4{margin-top:1.5rem!important}.register-page .p-4{padding:1.5rem!important}.register-page .p-md-5{padding:3rem!important}.register-page .w-100{width:100%!important}.register-page .container{width:90%;max-width:1200px;margin:0 auto;padding:0 1rem}.register-page .card{background-color:var(--register-bg-surface);border:1px solid var(--register-border-color);border-radius:var(--register-border-radius);box-shadow:var(--register-box-shadow)}.register-page .card-custom{background-color:var(--register-bg-surface);border-color:var(--register-border-color);box-shadow:var(--register-box-shadow);border-radius:12px}.register-page .form-label{color:var(--register-text-main)!important;font-weight:500;font-size:.9rem;margin-bottom:.5rem}.register-page .form-control{background-color:var(--register-bg-input)!important;border-color:var(--register-border-color)!important;color:var(--register-text-main)!important;transition:var(--register-transition);padding:.75rem;border-radius:var(--register-border-radius);font-size:1rem}.register-page .form-control:focus{border-color:var(--register-primary)!important;box-shadow:0 0 0 .25rem #2f9e4440!important;background-color:var(--register-bg-input)!important;color:var(--register-text-main)!important;outline:none}.register-page .form-control::placeholder{color:var(--register-text-muted)!important;opacity:.6}.register-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--register-border-radius);font-weight:600;font-size:1rem;cursor:pointer;border:1px solid transparent;transition:var(--register-transition);text-decoration:none}.register-page .btn:disabled{opacity:.6;cursor:not-allowed}.register-page .btn-primary{background-color:var(--register-primary)!important;border-color:var(--register-primary)!important;color:#fff!important;box-shadow:0 4px 12px #2f9e4433}.register-page .btn-primary:hover:not(:disabled){background-color:var(--register-primary-hover)!important;border-color:var(--register-primary-hover)!important;transform:translateY(-1px)}.register-page .btn-outline-secondary{color:var(--register-text-muted)!important;border-color:var(--register-border-color)!important;background-color:transparent!important}.register-page .btn-outline-secondary:hover{background-color:var(--register-bg-surface)!important;border-color:var(--register-border-color)!important;color:var(--register-text-main)!important}.register-page .alert{padding:.75rem 1rem;border-radius:var(--register-border-radius);margin-bottom:1rem;border:1px solid}.register-page .alert-danger{background-color:#f851491a!important;border-color:#f851494d!important;color:#f85149!important}.register-page .alert-success{background-color:#2f9e441a!important;border-color:#2f9e444d!important;color:var(--register-primary)!important}@media(max-width:768px){.register-page .container{padding:0 .5rem}.register-page .card-body{padding:2rem 1.5rem!important}.register-page .py-5{padding-top:2rem!important;padding-bottom:2rem!important}}@media(max-width:480px){.register-page .card-body{padding:1.5rem 1rem!important}.register-page .fs-4{font-size:1.25rem!important}.register-page .h3{font-size:1.5rem!important}}.replayer-wrapper{position:relative}.replayer-mouse{position:absolute;width:20px;height:20px;transition:left .05s linear,top .05s linear;background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjMwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZD0iTTQ4LjcxIDQyLjkxTDM0LjA4IDI4LjI5IDQ0LjMzIDE4YTEgMSAwIDAwLS4zMy0xLjYxTDIuMzUgMS4wNmExIDEgMCAwMC0xLjI5IDEuMjlMMTYuMzkgNDRhMSAxIDAgMDAxLjY1LjM2bDEwLjI1LTEwLjI4IDE0LjYyIDE0LjYzYTEgMSAwIDAwMS40MSAwbDQuMzgtNC4zOGExIDEgMCAwMC4wMS0xLjQyem0tNS4wOSAzLjY3TDI5IDMyYTEgMSAwIDAwLTEuNDEgMGwtOS44NSA5Ljg1TDMuNjkgMy42OWwzOC4xMiAxNEwzMiAyNy41OEExIDEgMCAwMDMyIDI5bDE0LjU5IDE0LjYyeiIvPjwvc3ZnPg==);border-color:transparent}.replayer-mouse:after{content:"";display:inline-block;width:20px;height:20px;background:#4950f6;border-radius:100%;transform:translate(-50%,-50%);opacity:.3}.replayer-mouse.active:after{animation:click .2s ease-in-out 1}.replayer-mouse.touch-device{background-image:none;width:70px;height:70px;border-radius:100%;margin-left:-37px;margin-top:-37px;border:4px solid rgba(73,80,246,0);transition:left 0s linear,top 0s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:touch-click .2s ease-in-out 1}.replayer-mouse-tail{position:absolute;pointer-events:none}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.rr-player{position:relative;background:#fff;float:left;border-radius:5px;box-shadow:0 24px 48px #11103e1f}.rr-player__frame{overflow:hidden}.replayer-wrapper{float:left;clear:both;transform-origin:top left;left:50%;top:50%}.replayer-wrapper>iframe{border:none}.rr-controller.svelte-19ke1iv.svelte-19ke1iv{width:100%;height:80px;background:#fff;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:0 0 5px 5px}.rr-timeline.svelte-19ke1iv.svelte-19ke1iv{width:80%;display:flex;align-items:center}.rr-timeline__time.svelte-19ke1iv.svelte-19ke1iv{display:inline-block;width:100px;text-align:center;color:#11103e}.rr-progress.svelte-19ke1iv.svelte-19ke1iv{flex:1;height:12px;background:#eee;position:relative;border-radius:3px;cursor:pointer;box-sizing:border-box;border-top:solid 4px #fff;border-bottom:solid 4px #fff}.rr-progress.disabled.svelte-19ke1iv.svelte-19ke1iv{cursor:not-allowed}.rr-progress__step.svelte-19ke1iv.svelte-19ke1iv{height:100%;position:absolute;left:0;top:0;background:#e0e1fe}.rr-progress__handler.svelte-19ke1iv.svelte-19ke1iv{width:20px;height:20px;border-radius:10px;position:absolute;top:2px;transform:translate(-50%,-50%);background:#4950f6}.rr-controller__btns.svelte-19ke1iv.svelte-19ke1iv{display:flex;align-items:center;justify-content:center;font-size:13px}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv{width:32px;height:32px;display:flex;padding:0;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:active{background:#e0e1fe}.rr-controller__btns.svelte-19ke1iv button.active.svelte-19ke1iv{color:#fff;background:#4950f6}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:disabled{cursor:not-allowed}.switch.svelte-9brlez.svelte-9brlez.svelte-9brlez{height:1em;display:flex;align-items:center}.switch.disabled.svelte-9brlez.svelte-9brlez.svelte-9brlez{opacity:.5}.label.svelte-9brlez.svelte-9brlez.svelte-9brlez{margin:0 8px}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez.svelte-9brlez{position:absolute;opacity:0}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez{width:2em;height:1em;position:relative;cursor:pointer;display:block}.switch.disabled.svelte-9brlez label.svelte-9brlez.svelte-9brlez{cursor:not-allowed}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:before{content:"";position:absolute;width:2em;height:1em;left:.1em;transition:background .1s ease;background:#4950f680;border-radius:50px}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:after{content:"";position:absolute;width:1em;height:1em;border-radius:50px;left:0;transition:all .2s ease;box-shadow:0 2px 5px #0000004d;background:#fcfff4;animation:switch-off .2s ease-out;z-index:2}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:before{background:#4950f6}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:after{animation:switch-on .2s ease-out;left:1.1em}.replay-container{border:2px solid #dee2e6;border-radius:8px;min-height:400px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.player-container{border:2px solid red}.player-container{transform-origin:center center;transition:transform .2s ease}.player-container .rr-player{overflow:visible!important}.player-container .rr-controller,.player-container .rr-player__controller{z-index:3000}.zoom-controls{position:absolute;top:10px;right:10px;z-index:1000;background:#fff;border-radius:8px;padding:8px;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center}.zoom-controls button{margin:0 2px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0}.timeline-container{height:80px;background-color:#f8f9fa;border-top:1px solid #dee2e6;padding:10px;position:relative}.timeline-scroll{height:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;position:relative}.timeline-event{display:inline-block;height:60px;width:10px;margin-right:2px;background-color:#6c757d;position:relative;cursor:pointer;transition:all .2s}.timeline-event:hover{background-color:#0d6efd;transform:scaleY(1.2)}.timeline-event.active{background-color:#0d6efd}.timeline-event.error{background-color:#dc3545}.timeline-event.warning{background-color:#ffc107}.timeline-event.info{background-color:#0dcaf0}.timeline-event.success{background-color:#198754}.timeline{max-height:400px;overflow-y:auto}.event-item{cursor:pointer;transition:all .2s;border-left:3px solid transparent;padding:8px 12px;border-bottom:1px solid #dee2e6}.event-item:hover{background-color:#f8f9fa;transform:translate(2px)}.event-item.active{background-color:#e3f2fd;border-left-color:#2196f3}.event-time{font-family:Courier New,monospace;font-size:.85em;color:#6c757d}.event-type{font-weight:600;font-size:.8em;text-transform:uppercase;letter-spacing:.5px}.event-details{font-size:.9em;color:#495057;line-height:1.4}.loading{text-align:center;padding:50px}.console-event{font-family:Courier New,Monaco,monospace;font-size:.85em;line-height:1.4}.console-log{border-left-color:#28a745!important}.console-info{border-left-color:#17a2b8!important}.console-warn{border-left-color:#ffc107!important}.console-error{border-left-color:#dc3545!important}.console-debug{border-left-color:#6f42c1!important}.console-level{display:inline-block;padding:2px 6px;border-radius:3px;font-size:.75em;font-weight:600;text-transform:uppercase;margin-right:8px;min-width:50px;text-align:center}.level-log{background:#d4edda;color:#155724}.level-info{background:#d1ecf1;color:#0c5460}.level-warn{background:#fff3cd;color:#856404}.level-error{background:#f8d7da;color:#721c24}.level-debug{background:#e2d9f3;color:#383d41}.console-message{background:#f8f9fa;padding:8px 12px;border-radius:4px;margin:4px 0;border:1px solid #e9ecef;position:relative;overflow-x:auto}.console-message:hover{background:#e9ecef}.console-trace{font-size:.8em;color:#6c757d;margin-top:4px;padding-left:12px;border-left:2px solid #dee2e6}.console-trace-item{display:block;padding:2px 0;cursor:pointer;transition:background-color .2s}.console-trace-item:hover{background-color:#f8f9fa;color:#495057}.console-actions{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s}.console-message:hover .console-actions{opacity:1}.console-action-btn{background:none;border:none;color:#6c757d;padding:2px 4px;cursor:pointer;font-size:.8em;margin-left:2px}.console-action-btn:hover{color:#495057;background:#e9ecef;border-radius:2px}.console-object{background:#fff;border:1px solid #dee2e6;border-radius:3px;padding:4px 6px;margin:2px 0;font-family:Courier New,monospace}.console-string{color:#0451a5}.console-number{color:#098658}.console-boolean{color:#00f}.console-null{color:gray}.console-undefined{color:gray;font-style:italic}.filter-controls{padding:12px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.filter-btn{margin-right:4px;margin-bottom:4px}.filter-btn.active{background-color:#007bff;border-color:#007bff}.console-stats{display:flex;justify-content:space-between;padding:8px 12px;background:#e9ecef;font-size:.8em;border-bottom:1px solid #dee2e6}.stat-item{display:flex;align-items:center}.stat-count{font-weight:600;margin-left:4px}.network-event{font-family:Consolas,Monaco,monospace;font-size:.85em}.network-request{border-left-color:#6c757d!important}.network-response-success{border-left-color:#198754!important}.network-response-redirect{border-left-color:#fd7e14!important}.network-response-error,.network-error{border-left-color:#dc3545!important}.net-header{display:flex;justify-content:space-between;align-items:center;width:100%}.net-left{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.net-right{display:flex;align-items:center;gap:10px;font-size:.85em}.net-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;color:#495057}.net-type-badge{font-size:.7em;padding:2px 4px}.net-goto-btn{padding:2px 6px;font-size:.7em;min-width:auto}.net-status{font-weight:700}.net-status-2xx{color:#198754}.net-status-3xx{color:#fd7e14}.net-status-4xx,.net-status-5xx,.net-status-err{color:#dc3545}.net-summary{padding:4px 0;border-top:1px solid #e9ecef;margin-top:4px}.net-status-row{display:flex;align-items:center;gap:8px}.net-details{background:#f8f9fa;border-top:1px solid #dee2e6;padding:10px;margin-top:5px;border-radius:0 0 4px 4px;display:none}.net-details.open{display:block}.net-detail-section{margin-bottom:12px}.net-detail-section:last-child{margin-bottom:0}.net-detail-header{font-weight:600;color:#495057;margin-bottom:4px;font-size:.85em}.net-detail-value{background:#fff;border:1px solid #dee2e6;padding:6px 8px;border-radius:4px;font-size:.8em;word-break:break-all}.net-code-block{background:#fff;border:1px solid #dee2e6;padding:8px;border-radius:4px;font-size:.8em;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.net-error-details{margin-top:4px;padding-top:4px;border-top:1px solid #e9ecef}.net-error-row{display:flex;align-items:center;gap:8px}.string{color:#0451a5}.number{color:#098658}.boolean{color:#00f}.null{color:gray}.key{color:#0451a5;font-weight:600}.badge-GET{background-color:#0d6efd}.badge-POST{background-color:#198754}.badge-PUT{background-color:#fd7e14}.badge-DELETE{background-color:#dc3545}.badge-PATCH{background-color:#0dcaf0}.badge-OPTIONS{background-color:#6c757d}.badge-HEAD{background-color:#adb5bd}.badge-status-2xx{background-color:#198754}.badge-status-3xx{background-color:#0dcaf0}.badge-status-4xx{background-color:#fd7e14}.badge-status-5xx{background-color:#dc3545}.nav-tabs .nav-link{font-size:.85rem;padding:.5rem 1rem}.card{border:1px solid rgba(0,0,0,.1);box-shadow:0 .125rem .25rem #0000000d;margin-bottom:1.5rem}.card-header{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem 1.25rem}.list-group-item{border-left:none;border-right:none;padding:.75rem 1.25rem}.list-group-item:first-child{border-top:none}.list-group-item:last-child{border-bottom:none}.btn-xs{padding:.15rem .4rem;font-size:.75rem;line-height:1.5;border-radius:.2rem}.tooltip{font-size:.8rem}.accordion-button:not(.collapsed){background-color:#0d6efd0d;color:#0d6efd}.accordion-button:focus{box-shadow:none;border-color:#00000020}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.sidebar::-webkit-scrollbar,.sidebar .flex-grow-1::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track,.sidebar .flex-grow-1::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.sidebar::-webkit-scrollbar-thumb,.sidebar .flex-grow-1::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px;transition:background .3s ease}.sidebar::-webkit-scrollbar-thumb:hover,.sidebar .flex-grow-1::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sidebar,.sidebar .flex-grow-1{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}[data-theme=dark] ::-webkit-scrollbar{width:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px;transition:background .3s ease}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}[data-theme=dark]{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--bg-tertiary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}html{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.sidebar{overflow-y:auto!important;overflow-x:hidden!important;max-height:100vh!important}.sidebar .flex-grow-1{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 120px)!important}.sidebar .nav-link{color:var(--sidebar-text)!important;border-radius:.5rem!important;margin:.125rem 0!important;transition:all .3s ease!important;padding:.75rem 1rem!important}.sidebar .nav-link:hover,.sidebar .nav-link.active{color:var(--sidebar-text-hover)!important;background-color:var(--sidebar-bg-hover)!important;transform:translate(.25rem)!important}.sidebar .nav .nav .nav-link{font-size:.85rem!important;padding:.5rem 1rem!important;margin:.0625rem 0!important;border-radius:.375rem!important}.sidebar .nav .nav .nav-link.active{background-color:#ffffff26!important;border-left:3px solid var(--sidebar-text-hover)!important}:root{--primary-color: #4e73df;--success-color: #1cc88a;--info-color: #36b9cc;--warning-color: #f6c23e;--danger-color: #e74a3b;--secondary-color: #858796;--bg-primary: #f8f9fa;--bg-secondary: #ffffff;--bg-tertiary: #e9ecef;--text-primary: #2d3436;--text-secondary: #636e72;--text-muted: #858796;--border-color: #e9ecef;--shadow-color: rgba(0,0,0,.05);--sidebar-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--sidebar-text: rgba(255,255,255,.8);--sidebar-text-hover: #ffffff;--sidebar-bg-hover: rgba(255,255,255,.2)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #404040;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #808080;--border-color: #404040;--shadow-color: rgba(0,0,0,.3);--sidebar-bg: linear-gradient(135deg, #2d3748 0%, #1a202c 100%);--sidebar-text: rgba(255,255,255,.8);--sidebar-text-hover: #ffffff;--sidebar-bg-hover: rgba(255,255,255,.1)}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.sidebar{min-height:100vh;background:var(--sidebar-bg);box-shadow:0 0 20px var(--shadow-color);position:fixed;top:0;left:0;width:250px;z-index:1000;overflow-y:auto;transition:background .3s ease}.sidebar .nav-link{color:var(--sidebar-text);border-radius:8px;margin:2px 0;transition:all .3s ease;width:100%;padding:12px 16px;text-align:left;display:flex;align-items:center}.sidebar .nav-link:hover,.sidebar .nav-link.active{color:var(--sidebar-text-hover);background-color:var(--sidebar-bg-hover);transform:translate(5px)}.main-content{min-height:100vh;padding:0;margin-left:250px;width:calc(100% - 250px);overflow-x:hidden;display:flex;flex-direction:column}.top-header{background:var(--bg-secondary);box-shadow:0 2px 10px var(--shadow-color);padding:1rem 2rem;border-bottom:1px solid var(--border-color);position:fixed;top:0;right:0;left:250px;z-index:999;height:73px;transition:background .3s ease,border-color .3s ease}.content-area{padding:5rem 2rem 2rem;max-width:100%;overflow-x:hidden;flex:1}.border-left-primary{border-left:.25rem solid var(--primary-color)!important}.border-left-success{border-left:.25rem solid var(--success-color)!important}.border-left-info{border-left:.25rem solid var(--info-color)!important}.border-left-warning{border-left:.25rem solid var(--warning-color)!important}.border-left-danger{border-left:.25rem solid var(--danger-color)!important}.chart-container{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:2rem;overflow-x:auto;max-width:100%;transition:background .3s ease}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:600px}.hover-row:hover{background-color:var(--bg-tertiary);cursor:pointer;transition:background-color .2s ease}.trend-up{color:#00b894}.trend-down{color:#d63031}*{box-sizing:border-box}.container-fluid{padding-left:0;padding-right:0;max-width:100%;overflow-x:hidden}.row{margin-left:0;margin-right:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{padding-left:.5rem;padding-right:.5rem}@media(max-width:767.98px){.sidebar{position:fixed;left:-250px;width:250px;height:100vh;z-index:1000;transition:left .3s ease}.sidebar.show{left:0}.main-content{margin-left:0;width:100%;display:flex;flex-direction:column}.content-area{padding:5rem 1rem 1rem}.top-header{padding:1rem;left:0;right:0}.chart-container{padding:1rem}.table{min-width:500px}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{padding-left:.25rem;padding-right:.25rem;margin-bottom:1rem}}@media(min-width:768px)and (max-width:991.98px){.sidebar{width:250px}.main-content{margin-left:250px;width:calc(100% - 250px);display:flex;flex-direction:column}.content-area{padding:5rem 1.5rem 1.5rem}.top-header{left:250px;right:0}}@media(min-width:1400px){.sidebar{width:280px}.main-content{margin-left:280px;width:calc(100% - 280px);display:flex;flex-direction:column}.content-area{padding:5rem 2.5rem 2.5rem}.top-header{left:280px;right:0}}.animate-spin{animation:spin 1s linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary-color: #4e73df;--success-color: #1cc88a;--info-color: #36b9cc;--warning-color: #f6c23e;--danger-color: #e74a3b;--secondary-color: #858796;--bg-primary: #f8f9fa;--bg-secondary: #ffffff;--bg-tertiary: #e9ecef;--text-primary: #2d3436;--text-secondary: #636e72;--text-muted: #858796;--border-color: #e9ecef}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #404040;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #808080;--border-color: #404040}[data-theme=dark] .card{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .card-header{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .card-body{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .card-footer{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .text-dark{color:var(--text-primary)!important}[data-theme=dark] .text-muted{color:var(--text-muted)!important}[data-theme=dark] .form-control{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .form-control:focus{background-color:var(--bg-tertiary)!important;border-color:var(--primary-color)!important;color:var(--text-primary)!important}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=date],[data-theme=dark] input[type=search],[data-theme=dark] textarea{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=password]:focus,[data-theme=dark] input[type=number]:focus,[data-theme=dark] input[type=date]:focus,[data-theme=dark] input[type=search]:focus,[data-theme=dark] textarea:focus{background-color:var(--bg-tertiary)!important;border-color:var(--primary-color)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem #4e73df40!important}[data-theme=dark] select,[data-theme=dark] .form-select{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3e%3c/svg%3e")!important}[data-theme=dark] select:focus,[data-theme=dark] .form-select:focus{background-color:var(--bg-tertiary)!important;border-color:var(--primary-color)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem #4e73df40!important}[data-theme=dark] select option{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important;opacity:.7!important}[data-theme=dark] input[type=text]::placeholder,[data-theme=dark] input[type=email]::placeholder,[data-theme=dark] input[type=password]::placeholder,[data-theme=dark] input[type=number]::placeholder,[data-theme=dark] input[type=search]::placeholder,[data-theme=dark] input[type=date]::placeholder{color:var(--text-muted)!important;opacity:.7!important}[data-theme=dark] .form-control::placeholder{color:var(--text-muted)!important;opacity:.7!important}[data-theme=dark] select::placeholder,[data-theme=dark] .form-select::placeholder{color:var(--text-muted)!important;opacity:.7!important}[data-theme=dark] .dropdown-menu{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .dropdown-item{color:var(--text-primary)!important}[data-theme=dark] .dropdown-item:hover{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .dropdown-header{color:var(--text-secondary)!important}[data-theme=dark] .modal-content{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}[data-theme=dark] .table{color:var(--text-primary)!important}[data-theme=dark] .table th{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;font-weight:600}[data-theme=dark] .table td{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>td,[data-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>th{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .table-hover tbody tr:hover,[data-theme=dark] .table-hover tbody tr:hover td{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .table-bordered,[data-theme=dark] .table-bordered th,[data-theme=dark] .table-bordered td{border-color:var(--border-color)!important}[data-theme=dark] .table thead th{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;position:sticky;top:0;z-index:10}[data-theme=dark] .btn-outline-secondary{border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .btn-outline-secondary:hover{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .badge{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .badge-primary{background-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .badge-secondary{background-color:var(--secondary-color)!important;color:#fff!important}[data-theme=dark] .badge-success{background-color:var(--success-color)!important;color:#fff!important}[data-theme=dark] .badge-info{background-color:var(--info-color)!important;color:#fff!important}[data-theme=dark] .badge-warning{background-color:var(--warning-color)!important;color:#000!important}[data-theme=dark] .badge-danger{background-color:var(--danger-color)!important;color:#fff!important}[data-theme=dark] .badge-outline-primary{background-color:transparent!important;color:var(--primary-color)!important;border:1px solid var(--primary-color)!important}[data-theme=dark] .badge-outline-secondary{background-color:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--text-secondary)!important}[data-theme=dark] .badge-outline-success{background-color:transparent!important;color:var(--success-color)!important;border:1px solid var(--success-color)!important}[data-theme=dark] .badge-outline-info{background-color:transparent!important;color:var(--info-color)!important;border:1px solid var(--info-color)!important}[data-theme=dark] .badge-outline-warning{background-color:transparent!important;color:var(--warning-color)!important;border:1px solid var(--warning-color)!important}[data-theme=dark] .badge-outline-danger{background-color:transparent!important;color:var(--danger-color)!important;border:1px solid var(--danger-color)!important}[data-theme=dark] .badge-light,[data-theme=dark] .badge-pill{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .list-group{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .list-group-item{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .list-group-item:hover,[data-theme=dark] .list-group-item:focus{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .list-group-item.active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .list-group-item-action{color:var(--text-primary)!important}[data-theme=dark] .list-group-item-action:hover,[data-theme=dark] .list-group-item-action:focus{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .list-group-item-action.active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .list-group-flush .list-group-item,[data-theme=dark] .list-group-horizontal .list-group-item{border-color:var(--border-color)!important}[data-theme=dark] .list-group-numbered .list-group-item:before{color:var(--text-secondary)!important}[data-theme=dark] .list-inline-item{color:var(--text-primary)!important}[data-theme=dark] .list-inline-item a{color:var(--primary-color)!important}[data-theme=dark] .list-inline-item a:hover{color:var(--text-primary)!important;text-decoration:underline!important}[data-theme=dark] .list-group-item .badge{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .list-group-item.disabled,[data-theme=dark] .list-group-item:disabled{background-color:var(--bg-tertiary)!important;color:var(--text-muted)!important}[data-theme=dark] .list-group-item-success{background-color:var(--success-color)!important;color:#fff!important}[data-theme=dark] .list-group-item-danger{background-color:var(--danger-color)!important;color:#fff!important}[data-theme=dark] .list-group-item-info{background-color:var(--info-color)!important;color:#fff!important}[data-theme=dark] .list-group-item-warning{background-color:var(--warning-color)!important;color:var(--text-primary)!important}[data-theme=dark] .list-group-item-primary{border-left:3px solid var(--primary-color)!important}[data-theme=dark] .list-group-item-secondary{border-left:3px solid var(--secondary-color)!important}[data-theme=dark] .list-group-item-success{border-left:3px solid var(--success-color)!important}[data-theme=dark] .list-group-item-danger{border-left:3px solid var(--danger-color)!important}[data-theme=dark] .list-group-item-info{border-left:3px solid var(--info-color)!important}[data-theme=dark] .list-group-item-warning{border-left:3px solid var(--warning-color)!important}
