#particles-js{background:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}body{background-color:#f0f8ff;color:#000;margin:0}.logo{border-radius:50%;margin:5px;max-height:200px;max-width:200px}.custom-home-icon{color:orange!important}.form-group{margin-bottom:1.5rem;position:relative}.form-control{border:2px solid hsla(0,0%,100%,.2);border-radius:8px;font-size:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.form-control:focus{background-color:hsla(0,0%,100%,.05);box-shadow:0 0 0 2px hsla(0,0%,100%,.1);outline:none}.form-group label{background-color:#000;color:#fff;font-size:.9rem;left:1rem;padding:0 .5rem;position:absolute;top:0;transform:translateY(-50%);transition:all .3s ease}.form-control::placeholder{color:hsla(0,0%,100%,.5)}.form-check{margin-bottom:1rem;padding-left:2rem}.form-check-input{border:2px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;height:1.2rem;margin-left:-2rem;position:absolute;width:1.2rem}.form-check-input:checked:after{color:#000;content:"✓";font-size:.8rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.invalid-feedback{color:#f44;font-size:.85rem;margin-top:.5rem}.form-control:focus+label{color:#fff;font-weight:500}.form-control:disabled{background-color:hsla(0,0%,100%,.1);cursor:not-allowed}.auth-form{backdrop-filter:blur(10px);background-color:rgba(0,0,0,.2);border-radius:12px;padding:2rem}.form-control:hover{border-color:hsla(0,0%,100%,.4)}.form-control[required]+label:after{color:#f44;content:"*";margin-left:4px}.btn-premium.loading{color:transparent;position:relative}.btn-premium.loading:after{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;content:"";height:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.login-form{margin:0 auto;max-width:400px;width:100%}.btn-premium{background-color:#111;border-radius:10px;text-decoration:none}.logo-container{margin-bottom:20px;position:relative}.logo-upload-form{margin-top:10px}.upload-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px}.file-input{max-width:200px}.tab-content{display:none}.btn{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;margin:5px;padding:10px 20px;transition:background .3s}.btn-factures{background:var(--primary-color)}.btn-factures:hover{background:var(--primary-hover)}.tab-container{margin:auto;max-width:600px;text-align:center}.tab-content{background:var(--bg-color);border:1px solid var(--border-color);border-radius:5px;box-shadow:0 2px 5px var(--shadow-color);color:var(--text-color);margin-top:10px;padding:20px}input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:.15em solid;border-radius:.15em;font:inherit;height:1.15em;width:1.15em}input[type=checkbox]:before{box-shadow:inset 1em 1em currentColor;content:"";height:.65em;transform:scale(0);transition:transform .12s ease-in-out;width:.65em}input[type=checkbox]:checked:before{transform:scale(1)}.form-check label{cursor:pointer}.alert-danger{color:red}.company-intro{margin:2rem auto;max-width:800px}.lead{color:#2c3e50}.lead,.setup-info{margin-bottom:2rem}.setup-info{background:#f8f9fa;border-radius:8px;padding:1.5rem}.setup-info h2{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.benefits{margin-top:2rem}.benefits h3{color:#2c3e50;margin-bottom:1rem}.benefits ul{list-style:none;padding-left:0}.benefits li{margin:.5rem 0;padding-left:1.5rem;position:relative}.benefits li:before{color:#27ae60;content:"✓";left:0;position:absolute}@media (max-width:768px){.company-intro{padding:1rem}.lead{font-size:1.1rem}.setup-info h2{font-size:1.3rem}}.forgot-password a{color:#666;text-decoration:none}.forgot-password a:hover{color:#333;text-decoration:underline}.forgot-password-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:10px}.split-container{display:flex;min-height:100vh}.left-side{background-color:#000;color:#fff;justify-content:center}.left-side,.right-side{align-items:center;display:flex;padding:2rem;width:50%}.right-side{background-color:#fff;color:#000}.auth-form{margin:0 auto;max-width:400px;width:100%}.form-control{border:1px solid #fff;margin-bottom:1rem}.form-control,.form-control:focus{background-color:transparent;color:#fff}.form-control:focus{border-color:#fff;box-shadow:none}.form-check-input{background-color:transparent;border:1px solid #fff}.form-check-input:checked{background-color:#fff;border-color:#fff}.btn-custom{border-radius:50px;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:1rem 2.5rem;transition:all .3s ease}.btn-custom,.hero-title{text-transform:uppercase}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.hero-subtitle{font-size:1.2rem;margin-bottom:2rem}.btn-login,.btn-register{color:#000;margin:.5rem;text-decoration:none}.btn-login:hover,.btn-register:hover{color:#666}.btn-premium{background-color:#000;margin:1rem 0;padding:.5rem 1rem}.btn-premium:hover{background-color:#333}.alert,.registration-form label{color:#fff}.alert{background-color:transparent;border-color:#fff}.pricing-box{border:2px solid #000;border-radius:10px;margin:2rem 0;padding:2rem}.price{font-size:2.5rem;margin:1rem 0}.price span{font-size:1rem;opacity:.8}.promo-text{color:#3c42e7;margin-bottom:1rem}.features ul{margin:1rem 0}.features li{margin:.5rem 0;padding-left:1.5rem}.features li:before{content:"•"}.advantages{margin:2rem 0}.guarantee{font-size:.9rem;font-style:italic;margin-top:1rem}.welcome-container{margin:2rem auto;max-width:800px;padding:2rem}.welcome-content{margin-top:2rem}.lead{color:#666;font-size:1.2rem;margin:2rem 0}.features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:3rem 0}.feature-item{border-radius:8px;color:#000;padding:1.5rem;transition:transform .3s ease}.feature-item:hover{transform:translateY(-5px)}.feature-item h3{color:#fff;margin-bottom:1rem}.cta-section{border-radius:10px;margin-top:3rem;padding:2rem;text-align:center}.btn-primary{border-radius:30px;font-size:1.1rem;padding:1rem 2rem}.title-container{align-items:center;display:flex;gap:20px}.sales-export{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:2rem 0;padding:1.5rem}.export-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;cursor:pointer;font-size:1rem;margin:1rem 0;padding:12px;width:100%}.date-input,.export-select{border:1px solid #ddd;border-radius:6px}.date-input{margin:.5rem 0;padding:10px;width:calc(50% - .5rem)}.export-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;gap:.5rem;margin-top:1rem;padding:12px 24px;transition:background-color .3s}.export-btn:hover{background-color:#dfdfdf}.trial-offer{border:2px solid #e9ecef;border-radius:10px;margin:20px 0;padding:20px;position:relative}.trial-badge{background:#4caf50;border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:5px 15px;position:absolute;right:20px;top:-12px}.trial-details{margin-top:15px}.trial-highlight{color:#a6b6c5;font-size:18px;margin-bottom:15px}.trial-features{list-style:none;padding:0}.trial-features li{color:#666;margin:10px 0}@media (max-width:480px){.trial-offer{padding:15px}.trial-highlight{font-size:16px}}.subscription-form{align-items:center;display:flex;height:100%;justify-content:center;width:100%;z-index:1000}.payment-container{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:500px;padding:2rem;position:relative;width:90%}.close-btn{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.payment-header{margin-bottom:2rem;text-align:center}.price-summary{margin-top:50px}.price-summary .amount{font-size:2rem;font-weight:700}.payment-details{margin-bottom:2rem}.expiry-inputs{align-items:center;display:flex;gap:.5rem}.btn-block{padding:1rem;width:100%}.logo-round{margin-left:10px}.premium-offer{border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin:2rem auto;max-width:800px;padding:2.5rem;text-align:center}.price-container{border-radius:10px;margin:1rem 0;padding:1rem}.price{color:#fff;font-size:3rem;font-weight:700}.price span{color:#666;font-size:1.2rem}.promo-text{color:#e74c3c;font-weight:700;margin-top:.5rem}.features{margin:2rem 0;text-align:left}.features ul{list-style:none;padding-left:0}.features li{margin:1rem 0;padding-left:2rem;position:relative}.features li:before{color:#27ae60;content:"✓";font-weight:700;left:0;position:absolute}.btn-premium{background:#383b39;border:none;border-radius:30px;color:#fff;font-size:1.2rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.btn-premium:hover{background:#27ae60;box-shadow:0 4px 15px rgba(46,204,113,.3);transform:translateY(-2px)}.logo-round{border-radius:50%;margin-left:15px;vertical-align:middle}.footer{background:rgba(0,0,0,.1);color:#ecf0f1;margin-top:50px;padding:40px 0 20px}.footer-content{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.footer-section h4{color:#fff;font-size:18px;margin-bottom:20px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.footer-section.contact p{color:#bdc3c7;margin-bottom:10px}.social-links{margin-top:20px}.social-link{color:#bdc3c7;margin-right:15px;text-decoration:none;transition:color .3s ease}.social-link:hover{color:#fff}.footer-bottom{border-top:1px solid #34495e;margin-top:40px;padding-top:20px;text-align:center}.footer-bottom p{color:#bdc3c7;font-size:14px}@media (max-width:768px){.footer-content{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.footer-content{grid-template-columns:1fr}.footer-section{text-align:center}.social-links{justify-content:center}}