.markdown-body{display:flex;flex-direction:column;height:100vh}.markdown-container{margin-left:10px}.body-ai{background-image:linear-gradient(180deg,#180a2f,#000);color:#fff;padding:20px 100px;font-family:Georgia,serif}@media(max-width:768px){.body-ai{padding:10px 0;overflow-x:hidden}}.body-ai .main-content-feature{text-align:center;display:flex;flex-direction:column;justify-content:center}.body-ai .main-content-feature p{color:#a8a29e}@media(max-width:768px){.body-ai .main-content-feature{padding:0 10px}}.body-ai .main-content-feature .main-logo{display:flex;align-items:center;justify-content:center}.body-ai .main-content-feature .main-logo h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.body-ai .main-content-feature .main-logo{flex-direction:column}}.body-ai .main-content-feature .main-logo .main-logo-image{width:80px;height:80px;border-radius:50%;margin-right:20px}@media(max-width:480px){.body-ai .main-content-feature .main-logo .main-logo-image{width:60px;height:60px;margin-right:0;margin-bottom:10px}}.body-ai .main-content-feature .main-logo .main-title{font-size:48px}@media(max-width:768px){.body-ai .main-content-feature .main-logo .main-title{font-size:36px}}@media(max-width:480px){.body-ai .main-content-feature .main-logo .main-title{font-size:28px}}.body-ai .main-content-feature .main-description{margin-top:30px;font-family:Georgia,serif;font-size:24px;margin-bottom:10px}@media(max-width:768px){.body-ai .main-content-feature .main-description{font-size:18px}}@media(max-width:480px){.body-ai .main-content-feature .main-description{font-size:16px}}.body-ai .main-content-feature .main-sub-description{font-family:Georgia,serif;font-size:18px}@media(max-width:480px){.body-ai .main-content-feature .main-sub-description{font-size:14px}}.body-ai .main-content-feature .features{font-family:Georgia,serif;margin-top:20px;display:flex;justify-content:center;gap:10px}@media(max-width:480px){.body-ai .main-content-feature .features{flex-wrap:wrap}}.body-ai .main-content-feature .features .feature-0{background-color:#24232b;padding:5px 10px;color:#3c82f6;border-radius:20px;border-color:#2a3754;font-size:12px;font-weight:700}.body-ai .main-content-feature .features .feature-1{background-color:#24291f;padding:5px 10px;color:#13ba81;border-radius:20px;border-color:#284732;font-size:12px;font-weight:700}.body-ai .main-content-feature .features .feature-2{background-color:#25242b;padding:5px 10px;color:#caab33;border-radius:20px;border-color:#2a3754;font-size:12px;font-weight:700}.body-ai .main-content-feature .features .feature-3{background-color:#372717;padding:5px 10px;color:#f69e0b;border-radius:20px;border-color:#5d3f19;font-size:12px;font-weight:700}.gif-body{display:flex;flex-direction:row;justify-content:center}.gif-body .gif-image{margin-top:50px;width:60%;border-radius:20px}@media(max-width:768px){.gif-body .gif-image{width:90%;margin-top:30px}}@media(max-width:480px){.gif-body .gif-image{width:100%;border-radius:10px}}.started-button-container{display:flex;flex-direction:row;justify-content:center}.started-button{margin-top:50px;width:250px;background-color:#513fb9;border:none;padding:10px 20px;border-radius:5px;color:#fff;cursor:pointer;font-size:16px}@media(max-width:480px){.started-button{padding:8px 16px;font-size:14px}}.card-contain{margin-top:20px}@media(max-width:768px){.card-contain{margin-top:30px}}.templates-content{display:grid;grid-template-columns:repeat(4,250px);gap:10px;justify-content:center;margin:20px auto;max-width:1030px}@media(max-width:1070px){.templates-content{grid-template-columns:repeat(3,1fr);max-width:90%}}@media(max-width:768px){.templates-content{grid-template-columns:repeat(2,1fr);padding:0 15px;max-width:100%;gap:8px}}@media(max-width:480px){.templates-content{grid-template-columns:1fr}}.templates-content-item{height:160px;overflow:hidden;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:480px){.templates-content-item{height:140px}}.features-2{font-family:Georgia,serif;padding:60px 20px;text-align:center}.features-2 h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.features-2 p{color:#a8a29e;margin-bottom:2rem}@media(max-width:768px){.features-2{padding:40px 15px}}.feature-2-list{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:30px;max-width:1200px;margin:40px auto 0}@media(max-width:1024px){.feature-2-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.feature-2-list{grid-template-columns:1fr;padding:0 15px}}.feature-2-item{display:flex;flex-direction:column;align-items:start;text-align:start}.feature-2-icon-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:60px;height:60px;border-radius:30px;border-color:#e8a072;border-width:1px;margin-bottom:10px}.feature-2-icon{width:20px}.feature-2-title{font-family:Georgia,serif;font-weight:700;font-size:20px}.feature-2-detail{font-family:Georgia,serif;font-size:15px;color:#a4998f}.statistics{padding:40px;text-align:center}.statistics h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.statistics p{color:#a8a29e;margin-bottom:2rem}@media(max-width:768px){.statistics{padding:30px 15px}}.stats-list{display:flex;justify-content:center;gap:40px;margin-top:20px}@media(max-width:768px){.stats-list{flex-direction:column;gap:20px}}.statistics-number{font-size:50px;font-weight:700}.testimonials{padding:40px;text-align:center;overflow:hidden}.testimonials h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.testimonials p{color:#a8a29e;margin-bottom:2rem}.testimonial-container{position:relative;width:100%;padding:20px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent)}.testimonial-container:after,.testimonial-container:before{content:"";position:absolute;top:20px;bottom:20px;width:60px;z-index:2;pointer-events:none}.testimonial-container:before{left:0;background:linear-gradient(90deg,#1f1b18 0,rgba(31,27,24,0))}.testimonial-container:after{right:0;background:linear-gradient(270deg,#1f1b18 0,rgba(31,27,24,0))}@media(max-width:768px){.testimonial-container{mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent)}.testimonial-container:after,.testimonial-container:before{width:30px}}.testimonial-track{display:flex;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.testimonial-card{background-color:#2e2a27;border-radius:10px;margin:0 10px;padding:20px;width:300px;text-align:left;box-shadow:0 4px 8px rgba(0,0,0,.1);flex:0 0 auto;transition:transform .3s ease;transform:translateZ(0)}.testimonial-card:hover{transform:translateY(-5px)}.avatar-placeholder{width:50px;height:50px;background-color:#3d3936;border-radius:50%;margin-bottom:15px}.title{color:#e89f71;font-size:.9rem;margin:5px 0 10px}.feedback{font-size:.95rem;color:#a8a29e;line-height:1.6;margin:10px 0;white-space:normal;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.stars{color:#e89f71;font-size:1.2rem;margin-top:15px}@media(max-width:768px){.testimonials{padding:30px 15px}.testimonials h2{font-size:2rem}.testimonial-card{width:280px;margin:0 8px}}.pricing-page{display:flex;flex-direction:column;align-items:center;color:#fff;font-family:Arial,sans-serif;padding:50px;text-align:center}@media(max-width:480px){.pricing-page{padding:10px}}.pricing-page .price-header{display:flex;flex-direction:column;font-family:Georgia,serif;margin-bottom:40px}.pricing-page .price-header h1{font-size:2.5em;margin-bottom:10px}.pricing-page .price-header p{color:#a8a29e;font-size:1.2em;margin-bottom:20px}.pricing-page .price-header .toggle{display:flex;justify-content:center;align-items:center}.pricing-page .price-header .toggle .monthly-title,.pricing-page .price-header .toggle .yearly-title{color:#aaa;font-size:15px;margin:0 10px}.pricing-page .price-header .toggle .monthly-title-selected,.pricing-page .price-header .toggle .yearly-title-selected{font-size:15px;color:#fff;font-weight:700}.pricing-page .price-header .toggle .switch{position:relative;display:inline-block;width:60px;height:34px;margin-left:20px;margin-right:20px}.pricing-page .price-header .toggle .switch input{opacity:0;width:0;height:0}.pricing-page .price-header .toggle .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;width:60px;background-color:#2f2a27;transition:.4s;border-radius:34px}.pricing-page .price-header .toggle .switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.pricing-page .price-header .toggle .switch input:checked+.slider{background-color:#513fba}.pricing-page .price-header .toggle .switch input:checked+.slider:before{transform:translateX(26px)}.pricing-page .plans{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}@media(max-width:480px){.pricing-page .plans{display:flex;flex-direction:column}}.pricing-page .plans .plan{font-family:Georgia,serif;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border-radius:10px;width:320px;text-align:left;border:1px solid #2c2620;position:relative}.pricing-page .plans .plan .plan-option-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #333}@media(max-width:480px){.pricing-page .plans .plan{display:flex;flex-direction:column;width:100%}}.pricing-page .plans .plan .popular-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:#513fba;color:#fff;font-size:13px;padding:3px 12px;border-radius:20px}.pricing-page .plans .plan.highlighted{border:1px solid #fff}.pricing-page .plans .plan.highlighted .yearly-total{font-size:13px;color:#fff;background-color:rgba(81,63,186,.2);padding:5px 10px;border-radius:4px;display:inline-block;margin-top:10px}.pricing-page .plans .plan h2{font-size:1.5em;margin-bottom:10px}.pricing-page .plans .plan .price{font-size:2em}.pricing-page .plans .plan .price span{font-size:.5em;color:#aaa}.pricing-page .plans .plan .billed-annually{display:flex;flex-direction:row;gap:5px;margin-top:10px;font-size:13px;color:#aaa}.pricing-page .plans .plan ul{list-style:none;padding:0;margin-bottom:20px}.pricing-page .plans .plan ul li{margin:10px 0;display:flex;align-items:center}.pricing-page .plans .plan ul li:before{content:"✔";font-size:10px;margin-right:10px}.pricing-page .plans .plan .button{background-color:transparent;color:#fff;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:1em;width:100%;border:1px solid #2c2620}.pricing-page .plans .plan .button.highlighted{background-color:#513fba;border:0 solid transparent}.pricing-page .faq-section{font-family:Arial,sans-serif;margin-top:60px;padding:120px 0;margin-left:auto;margin-right:auto}.loader{border:2px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:14px;height:14px;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}.faq-item.active{transition:all .4s cubic-bezier(.4,0,.2,1)}.header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;position:relative;width:100%;z-index:1000}.header .header-left-contaner{display:flex;flex-direction:row}.header .logo .logo-text{font-size:24px;color:#a39d9a;font-weight:700;cursor:pointer}.header .desktop-nav{display:flex;margin-left:30px;cursor:pointer}.header .desktop-nav div{color:#a39d9a;text-decoration:none;padding:8px 15px;border-radius:20px;transition:all .3s}.header .desktop-nav div:hover{background:#513fba}.header .hamburger{display:none;flex-direction:column;justify-content:space-between;width:42px;height:37px;padding:10px;cursor:pointer}.header .hamburger .hamburger-line{height:3px;width:100%;background:#fff;border-radius:2px;transition:all .3s}.header .hamburger.active .hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}.header .hamburger.active .hamburger-line:nth-child(2){opacity:0}.header .hamburger.active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header .desktop-language-login{display:flex;align-items:center;gap:20px}.header .desktop-language-login .language{position:relative;display:flex;align-items:center;gap:5px;color:#a39d9a;cursor:pointer}.header .desktop-language-login .language .dropdown{position:absolute;top:130%;right:0;background:#3a3a3a;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);width:120px}.header .desktop-language-login .language .dropdown .dropdown-item{padding:10px 15px;color:#fff;font-size:14px;transition:background .2s;border-radius:6px}.header .desktop-language-login .language .dropdown .dropdown-item:hover{background:#f4a261}.header .desktop-language-login .personal-center{color:#fff;cursor:pointer;padding:8px 15px;border-radius:6px;transition:background .3s}.header .desktop-language-login .personal-center:hover{background:#513fba}.header .desktop-language-login .login-button{background:#513fba;color:#fff;border:none;padding:5px 15px;border-radius:6px;cursor:pointer;transition:opacity .3s}.header .desktop-language-login .login-button:hover{opacity:.9}@media(max-width:768px){.header{padding:12px 15px}.header .desktop-language-login,.header .desktop-nav{display:none}.header .hamburger{display:flex}.header .logo-text{font-size:20px}}.mobile-menu-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none}.mobile-menu-wrapper.open{display:block}.mobile-menu-wrapper.open .mobile-menu-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(3px)}.mobile-menu{position:fixed;top:0;left:0;width:100%;background:#2a2a2a;transition:top .3s ease;z-index:1001;box-shadow:0 2px 10px rgba(0,0,0,.1);max-height:100vh;overflow:visible}.mobile-menu.open{top:0}.mobile-menu .close-button{position:absolute;top:0;right:0;width:70px;height:70px;background:none;border:none;font-size:24px;cursor:pointer;padding:5px;color:#fff;z-index:1002}.mobile-menu .close-button:hover{color:#ccc}.mobile-menu .mobile-nav{display:flex;flex-direction:column;padding:15px 0}.mobile-menu .mobile-nav div{color:#fff;text-decoration:none;padding:12px 20px;border-radius:8px;transition:background .3s}.mobile-menu .mobile-nav div:hover{background:#513fba}.mobile-menu .mobile-language-login{margin:5px 0;border-radius:8px;padding:15px;border-top:1px solid #444;position:relative}.mobile-menu .mobile-language-login .language{position:relative;display:flex;align-items:center;gap:8px;color:#a39d9a;cursor:pointer}@media(max-width:480px){.mobile-menu .mobile-language-login .language{padding:5px}}.mobile-menu .mobile-language-login .mobile-dropdown{position:absolute;bottom:100%;left:0;background:#3a3a3a;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);width:100%;max-height:200px;overflow-y:auto;z-index:1002}.mobile-menu .mobile-language-login .mobile-dropdown .dropdown-item{padding:10px 15px;color:#fff;font-size:14px;transition:background .2s}.mobile-menu .mobile-language-login .mobile-dropdown .dropdown-item:hover{background:#513fba}.mobile-menu .mobile-language-login .login-button,.mobile-menu .mobile-language-login .personal-center{margin-top:10px;width:100%;height:44px;padding:0;text-align:center;border-radius:6px}.mobile-menu .mobile-language-login .login-button{background:#513fba;color:#fff;border:none;transition:opacity .3s}.mobile-menu .mobile-language-login .login-button:hover{opacity:.9}.phone-person-icon{flex-direction:column;align-items:center}.header-avatar,.phone-person-icon{display:flex;justify-content:center}.header-avatar{padding:10px;flex-direction:row;cursor:pointer}.person-btn-list{position:relative}.button-list{position:absolute;top:100%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;width:100px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);background:#3a3a3a;z-index:2000}.button-div,.button-list .button-title{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:40px;font-size:13px}.button-div{padding:2px;cursor:pointer;border-radius:6px}.button-div:hover{background:#513fba}@media(max-width:480px){.button-div{width:100px;justify-content:start}.button-div:hover{background:transparent}}.avatar-header{width:60px;height:60px;padding:5px;border-radius:50%;margin-bottom:15px;cursor:pointer}@media(min-width:480px){.avatar-header{width:50px;height:50px;margin-right:20px;margin-bottom:0}}.dashboard-button{color:#a8a29e;text-decoration:none;padding:8px 15px;border-radius:20px;transition:all .3s;cursor:pointer}@media(max-width:480px){.dashboard-button{padding:8px 20px;border-radius:8px}}.dashboard-button:hover{background:#513fba}.vip-modal_modal__ZKNEv{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.vip-modal_modalContent__wWubi{background-color:#fff;padding:24px;border-radius:12px;width:90%;max-width:460px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.vip-modal_modalContent__wWubi h2{margin-top:0;color:#303133;font-size:18px;font-weight:600}.vip-modal_modalContent__wWubi p{margin:16px 0;color:#606266;font-size:14px;font-weight:600;line-height:1.6}.vip-modal_buttonContainer__TYTal{display:flex;justify-content:center;margin-top:24px}.vip-modal_upgradeButton__C5K5s{width:100%;background-color:#d4b859;color:#000;font-size:18px;font-weight:600;padding:14px 20px;border:none;border-radius:8px;cursor:pointer;text-align:center;transition:background-color .3s}.vip-modal_upgradeButton__C5K5s:hover{background-color:#c5aa4c}@media(max-width:768px){.vip-modal_upgradeButton__C5K5s{font-size:16px;padding:12px 16px}}.vip-modal_countdownContainer__wXPVy{display:flex;align-items:center;justify-content:center;margin:20px 0;flex-direction:column;background-color:#f8f8f8;padding:12px;border-radius:8px}.vip-modal_countdownLabel__2bPAh{font-size:14px;color:#606266;margin:0 0 8px}.vip-modal_countdownNumber__FmbAY{font-size:36px;font-weight:700;color:#fff;background-color:#f56c6c;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:5px 0;animation:vip-modal_pulse__nxTcX 1s infinite alternate;box-shadow:0 0 10px hsla(0,87%,69%,.3)}.vip-modal_countdownUnit__xAQVk{font-size:14px;color:#606266;margin:8px 0 0}@keyframes vip-modal_pulse__nxTcX{0%{transform:scale(1);box-shadow:0 0 0 hsla(0,87%,69%,.4)}to{transform:scale(1.05);box-shadow:0 0 15px hsla(0,87%,69%,.7)}}.bottom-container{color:#a8a29e;padding:20px 15px}.bottom-container .bottom-header{display:flex;flex-direction:column;gap:30px;max-width:1200px;margin:0 auto;padding-bottom:30px}@media(min-width:768px){.bottom-container .bottom-header{flex-direction:row;justify-content:space-between}}.bottom-container .about-section{flex:0 0 auto}.bottom-container .about-section .bottom-about{display:flex;flex-direction:column;align-items:center}.bottom-container .about-section .bottom-about .bottom-title{font-size:18px;font-weight:700;margin-bottom:12px}.bottom-container .about-section .bottom-about li{font-size:14px;color:#999;margin-bottom:8px;cursor:pointer;transition:color .3s}.bottom-container .about-section .bottom-about li:hover{color:#fff}.bottom-container .bottom-footer{border-top:1px solid #333;padding-top:20px;margin-top:20px}.bottom-container .bottom-footer .bottom-legal{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:15px}@media(min-width:480px){.bottom-container .bottom-footer .bottom-legal{flex-direction:row;justify-content:space-between}}.bottom-container .bottom-footer .bottom-legal .copyright{font-size:13px;order:2}@media(min-width:480px){.bottom-container .bottom-footer .bottom-legal .copyright{order:1}}.bottom-container .bottom-footer .bottom-legal .policy-row{display:flex;gap:20px;order:1}@media(min-width:480px){.bottom-container .bottom-footer .bottom-legal .policy-row{order:2}}.bottom-container .bottom-footer .bottom-legal .policy-row .policy-item{font-size:13px;cursor:pointer;transition:color .3s}.bottom-container .bottom-footer .bottom-legal .policy-row .policy-item:hover{color:#fff}@media(max-width:480px){.bottom-container{padding:15px 10px}.bottom-container .bottom-header{gap:20px;padding-bottom:20px}.bottom-container .about-section .bottom-about .about-list li,.bottom-container .brand-section .bottom-description{font-size:13px}}.faq-container{width:100%;max-width:800px;margin:0 auto;padding:20px 0}.faq-title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center;color:#a8a29e}.faq-items{display:flex;flex-direction:column;gap:10px}.faq-item{border-bottom:1px solid #2c2620;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-weight:500;font-size:16px;color:#a8a29e;transition:color .3s cubic-bezier(.4,0,.2,1)}.faq-arrow{font-size:12px;transition:none;color:#666}.faq-arrow.open{transform:rotate(180deg);margin-right:9px}.faq-answer{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;padding:0;color:#666;font-size:16px;line-height:1.6;text-align:left;transform:translateY(-10px);will-change:transform,max-height,opacity,padding;pointer-events:none}.faq-answer.open{max-height:1000px;opacity:1;padding-bottom:16px;transform:translateY(0);pointer-events:auto}.faq-answer p{margin:0;padding:0;text-align:left}@media(max-width:480px){.faq-container{padding:16px}.faq-title{font-size:20px}.faq-question{font-size:15px}}.plan-features{list-style:none;padding:0;margin:0 0 20px;color:#a8a29e}.plan-features li{margin:10px 0;padding-left:25px;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:#10b981}.payment_container__Nj1f9{max-width:600px;margin:2rem auto;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px}.payment_container__Nj1f9 h1{font-size:1.5rem;margin-bottom:1.5rem}.payment_basePayment__w0qn4{margin:1rem 0;min-height:150px}.payment_walletButton__H7zU8{margin:.5rem 0;height:40px}.payment_error__JUBH_,.payment_loading__rO08Y{text-align:center;padding:2rem;font-size:1.2rem}.payment_error__JUBH_{color:#dc3545}.subscription-body{display:flex;flex-direction:row;background:#193b84;min-height:100vh;height:auto;overflow-y:auto;font-family:Georgia,serif;box-sizing:border-box;position:relative}@media(max-width:480px){.subscription-body{gap:0;flex-direction:column;justify-content:start;min-height:100vh;height:auto;padding-bottom:20px;background:#fff}}.paypal-container{display:flex;background:#fff;height:auto;flex:1}.paypal-container .paypal-container-body{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px;margin-left:50px;width:300px}@media(max-width:480px){.paypal-container .paypal-container-body{margin-left:0;width:100%}.paypal-container{width:100%;box-shadow:0 2px 8px transparent;border:0 solid #e0e0e0;padding:1.5rem;margin-bottom:30px}}.paypal-title{color:#1a1a1a;font-size:1.8rem;text-align:center;margin-bottom:2rem}.paypal-buttonContainer{width:100%}@media(max-width:480px){.paypal-buttonContainer{width:100%}}.paypal-buttonContainer iframe{display:block!important}.paypal-buttonContainer>div:not(:first-child){display:none}.paypal-loadingOverlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);backdrop-filter:blur(2px);z-index:10}.paypal-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#0070ba;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.paypal-loadingText{color:#666;font-size:.95rem;margin:0;animation:pulse 1.5s infinite}.paypal-successOverlay{position:absolute;top:0;left:0;right:0;bottom:0;flex-direction:column;background:hsla(0,0%,100%,.95);backdrop-filter:blur(3px);z-index:20;animation:fadeIn .5s ease-in-out}.paypal-successIcon,.paypal-successOverlay{display:flex;align-items:center;justify-content:center}.paypal-successIcon{width:60px;height:60px;border-radius:50%;background-color:#4caf50;color:#fff;font-size:32px;margin-bottom:15px;animation:scaleIn .5s ease-out}.paypal-successText{color:#333;font-size:20px;font-weight:700;margin:0 0 10px}.paypal-redirectText{color:#666;font-size:14px;margin:0;animation:pulse 1.5s infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.paypal-notice{margin-top:1.5rem;text-align:center;color:#666;font-size:12px;padding:1rem}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.subscription-container{color:#333;height:100vh;display:flex;flex-direction:column;align-self:flex-start;background:#193b84;flex:1;align-items:end}.subscription-container .subscription-container-body{width:400px;height:100vh;margin-right:50px;color:#fff;border-radius:10px;text-align:left;display:flex;flex-direction:column;justify-content:center}@media(max-width:480px){.subscription-container .subscription-container-body{margin-right:0;width:100%;height:100%;padding:20px}.subscription-container{width:100%;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);align-self:center}}.subscription-header{display:flex}.subscription-header .back-button{background:none;border:none;cursor:pointer;margin-right:15px;padding:0;display:flex;align-items:center}.subscription-header .logo{font-size:26px;font-weight:700;margin:0}.subscription-content .subscription-title{font-size:16px;color:#a4b1cf;margin-bottom:10px;font-weight:700}.subscription-content .refund7-policy{display:flex;font-size:14px;padding:2px 0;width:350px;border-radius:10px}.subscription-content .price-display{display:flex;align-items:baseline;margin:20px 0 40px;font-family:Arial,sans-serif}.subscription-content .price-display .main-price{font-size:34px;font-weight:700}.subscription-content .price-display .per-month{font-size:16px;color:#a4b1cf;margin-left:10px;font-weight:700}.subscription-content .subscription-details .new-benefits{margin-left:-10px;padding:10px;border-radius:10px;border:1px solid #325091}.subscription-content .subscription-details .new-benefits .new-benefits-sub{color:#8d9ec3;font-size:13px}.subscription-content .subscription-details .item-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #314f92}.subscription-content .subscription-details .item-row:last-child{border-bottom:none}.subscription-content .subscription-details .item-row2{display:flex;justify-content:space-between;padding:20px 0}.subscription-content .subscription-details .item-row2:last-child{border-bottom:none}.subscription-content .subscription-details .item-info .item-label{font-size:18px}.subscription-content .subscription-details .item-info .item-sublabel{font-size:14px;color:#a4b1cf;margin-top:5px}.subscription-content .subscription-details .item-label{font-size:16px}.subscription-content .subscription-details .item-price{font-size:16px;font-weight:700;font-family:Arial,sans-serif}.subscription-content .subscription-details .item-price2{font-size:18px;font-weight:700;font-family:Arial,sans-serif}.subscription-content .subscription-details .tax-info{display:flex;align-items:center}.subscription-content .subscription-details .tax-info .info-icon{font-family:Arial,sans-serif;margin-left:5px;font-size:16px;color:#a4b1cf;border:1px solid #a4b1cf;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-style:italic}.subscription-content .subscription-details .tax-calculation-coontainer{display:flex;flex-direction:column}.subscription-content .subscription-details .tax-calculation{color:#a4b1cf;font-size:13px}.subscription-content .subscription-details .total-row{margin-top:10px;font-weight:700}.payment-cards-icons,.security-badges{display:flex;flex-direction:row;justify-content:center}.security-badges{margin-top:20px;gap:30px}.security-badges .security-badge{display:flex;flex-direction:row;align-items:center;color:#5e5e5e;font-size:10px}.payment-footer{margin-top:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12px;color:#5e5e5e}.payment-footer .terms-text{text-align:center}.payment-footer .terms-text a{font-weight:700;margin-left:1px;margin-right:1px;text-decoration:none;border-bottom:1px dashed #5e5e5e}.payment-footer .support-text{text-align:center}.payment-footer .support-text a{text-align:left;font-weight:700;font-size:13px;margin-left:0;margin-right:0;text-decoration:none;border-bottom:1px dashed #5e5e5e}body,html{height:100%;margin:0;padding:0;overflow-x:hidden}.settings-container{display:flex;flex-direction:column;color:#fff;padding:15px;font-family:Georgia,serif}@media(min-width:768px){.settings-container{flex-direction:row;padding:20px}}.profile-info{padding:15px;border-radius:8px;margin-bottom:20px}@media(min-width:768px){.profile-info{flex:1;margin-bottom:0}}.profile-details{display:flex;flex-direction:column;align-items:center}@media(min-width:480px){.profile-details{flex-direction:row;align-items:flex-start}}.avatar img{width:70px;height:70px;border-radius:50%;margin-bottom:15px}@media(min-width:480px){.avatar img{width:50px;height:50px;margin-right:20px;margin-bottom:0}}.user-info{text-align:center}@media(min-width:480px){.user-info{text-align:left}}.user-info p{margin:8px 0;font-size:14px}@media(min-width:480px){.user-info p{font-size:16px}}.plans-section{padding:15px;border:.5px solid #fff;border-radius:8px}@media(min-width:768px){.plans-section{flex:1;margin-left:20px}}.card-title{font-size:18px;font-weight:700;margin-bottom:15px}@media(min-width:768px){.card-title{font-size:20px}}.card-title2{font-size:15px;font-weight:700;color:#ff0}.plans-header{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}@media(min-width:480px){.plans-header{flex-direction:row;justify-content:space-between;align-items:center}}.upgrade-button{background:#362d19;color:#ccad34;border:none;font-weight:700;padding:5px 15px;border-radius:20px;cursor:pointer;font-size:11px;white-space:nowrap}ul{list-style:none;padding:0;margin:15px 0}ul li{margin:8px 0;font-size:14px;line-height:1.4;display:flex;align-items:flex-start}ul li:before{content:"✔";font-size:12px;margin-right:10px;flex-shrink:0}@media(min-width:480px){ul li{font-size:15px}}.premium-benefits{margin-top:20px;background:#31261f;padding:15px;border-radius:10px}.premium-benefits-title{display:flex;align-items:center;margin-bottom:15px}.upgrade-now-button{background-color:#ccad34;color:#000;border:none;padding:12px 15px;border-radius:4px;cursor:pointer;font-size:14px;margin:20px 0;width:100%;text-align:center;transition:opacity .3s}.upgrade-now-button:hover{opacity:.9}@media(min-width:480px){.upgrade-now-button{font-size:16px;padding:12px 20px}}.ultimate-plan{padding:15px;border-radius:8px;margin-top:0}.ultimate-plan h4{font-size:16px;margin-bottom:10px}.ultimate-plan p{font-size:14px;line-height:1.4;margin-bottom:10px}.ultimate-plan a{font-size:14px;display:inline-block;margin-top:8px}svg{width:20px;height:20px;margin-right:10px;flex-shrink:0}.current-plan-name{font-weight:700;font-size:15px}.current-plan-name,.current-plan-name2{display:flex;flex-direction:row;gap:1rem}.current-plan-name2{margin-top:10px;font-size:13px}.profile-container{display:flex;padding:20px;max-width:1200px;margin:0 auto;color:#fff;font-family:Georgia,serif}@media(max-width:768px){.profile-container{flex-direction:column;padding:10px}}.sidebar{width:260px;margin-right:30px;flex-shrink:0}@media(max-width:768px){.sidebar{width:100%;margin-right:0;margin-bottom:20px}}.section-title{font-size:14px;color:#a8a29e;margin-bottom:10px;padding-left:10px;font-weight:500}.sidebar-menu{margin-bottom:30px}.menu-item{display:flex;align-items:center;padding:10px;border-radius:6px;cursor:pointer;margin-bottom:5px;transition:background-color .2s;color:#a8a29e}.menu-item:hover{background-color:hsla(0,0%,100%,.05)}.menu-item.active{background-color:hsla(0,0%,100%,.1);font-weight:500}.menu-item.logout{color:#e53e3e}.menu-icon{margin-right:12px;font-size:16px;width:20px;text-align:center}.main-content{flex:1;border-radius:10px;padding:30px}@media(max-width:768px){.main-content{padding:20px}}.content-header,.profile-header{position:relative;margin-bottom:30px}.content-header h1,.profile-header h1{font-size:24px;margin:0 0 5px;font-weight:600}.content-header .subtitle,.profile-header .subtitle{margin:0;color:#a8a29e;font-size:14px}.content-header .back-button,.profile-header .back-button{position:absolute;right:0;top:0;display:flex;align-items:center;background:transparent;border:1px solid #666;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.content-header .back-button:hover,.profile-header .back-button:hover{background-color:hsla(0,0%,100%,.05)}.content-header .back-button .back-icon,.profile-header .back-button .back-icon{margin-right:8px}.profile-card{border-radius:8px;padding:24px;margin-bottom:20px}.profile-section{margin-bottom:30px}.profile-section .section-heading{font-size:16px;margin:0 0 8px;font-weight:500}.profile-section .section-description{margin:0 0 20px;color:#a8a29e;font-size:14px}.avatar-container,.avatar-wrapper{display:flex;align-items:center}.avatar-wrapper{width:100px;height:100px;border-radius:50%;overflow:hidden;background-color:#333;cursor:pointer;justify-content:center;margin-right:20px}.avatar-wrapper .avatar-image{width:100%;height:100%;object-fit:cover}.avatar-wrapper .default-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#4a5568}.edit-button{background-color:#333;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.edit-button:hover{background-color:#444}.form-section .form-group{margin-bottom:20px}.form-section .form-group label{display:block;margin-bottom:8px;font-size:14px;color:#a8a29e}.form-section .form-group input{width:100%;padding:10px 12px;background-color:#333;border:1px solid #444;border-radius:6px;color:#fff;font-size:16px}.form-section .form-group input:focus{outline:none;border-color:#513fba}.form-section .form-group input::placeholder{color:#666}.form-section .form-group input:read-only{background-color:#2d2d2d;cursor:not-allowed}.save-button-container{display:flex;justify-content:flex-end}.save-button{background-color:#513fba;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.save-button:hover{background-color:#4433a8}.save-button:disabled{opacity:.7;cursor:not-allowed}.save-button.loading{display:flex;align-items:center;justify-content:center;padding:10px 30px}.loading-spinner{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.available-plans-section,.billing-history-section,.billing-info-section,.cancel-section,.current-plan-section,.payment-methods-section{margin-bottom:50px}h2{font-size:20px;margin:0 0 20px;font-weight:500;color:#fff}.plan-card{border:1px solid rgba(94,94,94,.5);border-radius:10px;padding:25px}.plan-card .plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.plan-card .plan-header .plan-name{font-size:18px;font-weight:600}.plan-card .plan-header .plan-status{font-size:14px;padding:4px 10px;border-radius:20px}.plan-card .plan-header .plan-status.active{background-color:rgba(16,185,129,.1);color:#10b981}.plan-card .plan-details p{margin:10px 0;font-size:15px;color:#a8a29e}.plan-card .plan-details p strong{color:#fff;margin-right:5px}.plan-card .upgrade-button{background-color:#513fba;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:15px;margin-top:20px;cursor:pointer;transition:background-color .2s}.plan-card .upgrade-button:hover{background-color:#4433a8}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media(max-width:768px){.plans-grid{grid-template-columns:1fr}}.plan-option{display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(94,94,94,.5);border-radius:10px;padding:25px;position:relative}.plan-option.highlighted{border:.5px solid #fff}.plan-option .popular-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:#513fba;color:#fff;font-size:13px;padding:3px 12px;border-radius:20px}.plan-option .plan-option-header{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #333}.plan-option .plan-option-header h3{font-size:18px;margin:0 0 15px;font-weight:500}.plan-option .plan-option-header .plan-price{font-size:32px;font-weight:700;margin-bottom:5px}.plan-option .plan-option-header .plan-price span{font-size:16px;font-weight:400;color:#a8a29e}.plan-option .plan-option-header .billing-info{font-size:14px;color:#a8a29e;margin:5px 0}.plan-option .plan-option-header .yearly-total{font-size:13px;color:#fff;background-color:rgba(81,63,186,.2);padding:5px 10px;border-radius:4px;display:inline-block;margin-top:10px}.plan-option .plan-features{list-style:none;padding:0;margin:0 0 20px}.plan-option .plan-features li{margin:10px 0;padding-left:25px;position:relative}.plan-option .plan-features li:before{content:"✓";position:absolute;left:0;color:#10b981}.plan-option .plan-select-button{width:100%;background-color:transparent;border:1px solid #513fba;color:#fff;padding:10px;border-radius:6px;font-size:15px;cursor:pointer;transition:all .2s}.plan-option .plan-select-button:hover:not(:disabled){background-color:rgba(81,63,186,.1)}.plan-option .plan-select-button:disabled{opacity:.6;cursor:not-allowed}.plan-option .plan-select-button.loading{position:relative;color:transparent}.button-loader{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin .8s linear infinite;position:absolute;left:50%;top:50%;margin-top:-10px;margin-left:-10px}.cancel-box{background-color:#222;border-radius:10px;padding:25px;border-left:4px solid #e53e3e}.cancel-box p{margin:10px 0;color:#a8a29e}.cancel-box .contact-support-btn{display:inline-block;margin-top:15px;background-color:transparent;border:1px solid #666;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-size:14px;transition:background-color .2s}.cancel-box .contact-support-btn:hover{background-color:hsla(0,0%,100%,.05)}.cancel-box .contact-support-btn:disabled{opacity:.6;cursor:not-allowed}.payment-methods-list{display:flex;flex-direction:column;gap:15px}.payment-method-card{background-color:#222;border-radius:10px;padding:20px;display:flex;align-items:center}.payment-method-card .payment-method-icon{width:60px;height:40px;background-color:#333;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:15px}.payment-method-card .payment-method-icon .paypal-icon{font-weight:600;color:#009cde}.payment-method-card .payment-method-icon .card-icon{font-family:monospace}.payment-method-card .payment-method-details{flex:1}.payment-method-card .payment-method-details .payment-method-name{font-size:16px;font-weight:500;margin-bottom:5px;display:flex;align-items:center}.payment-method-card .payment-method-details .payment-method-name .default-badge{margin-left:10px;font-size:12px;background-color:#513fba;color:#fff;padding:2px 6px;border-radius:10px}.payment-method-card .payment-method-details .payment-method-expiry{font-size:14px;color:#a8a29e}.payment-method-card .payment-method-actions .action-btn{background:transparent;border:1px solid #666;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.payment-method-card .payment-method-actions .action-btn:hover{background-color:hsla(0,0%,100%,.05)}.payment-method-card .payment-method-actions .action-btn.remove{color:#ef4444;border-color:#ef4444}.payment-method-card .payment-method-actions .action-btn.remove:hover{background-color:rgba(239,68,68,.1)}@media(max-width:480px){.payment-method-card{flex-direction:column;align-items:flex-start}.payment-method-card .payment-method-icon{margin-bottom:15px}.payment-method-card .payment-method-details{margin-bottom:15px;width:100%}}.no-payment-methods{background-color:#222;border-radius:10px;padding:30px;text-align:center}.no-payment-methods p{margin:0 0 20px;color:#a8a29e}.no-payment-methods .add-payment-btn{background-color:#513fba;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:15px;cursor:pointer;transition:background-color .2s}.no-payment-methods .add-payment-btn:hover{background-color:#4433a8}.billing-table-container{overflow-x:auto;border-radius:10px;border:1px solid rgba(94,94,94,.5)}.billing-table{width:100%;border-collapse:collapse}.billing-table td,.billing-table th{padding:15px;text-align:left;border-bottom:1px solid #333}.billing-table th{font-weight:500;color:#a8a29e;font-size:14px}.billing-table td{font-size:15px}.billing-table tr:last-child td{border-bottom:none}.billing-table .status-badge{display:inline-block;padding:4px 8px;font-size:12px;border-radius:10px}.billing-table .status-badge.success{background-color:rgba(16,185,129,.1);color:#10b981}.billing-table .status-badge.danger{background-color:rgba(239,68,68,.1);color:#ef4444}.billing-table .status-badge.warning{background-color:rgba(251,191,36,.1);color:#fbbc24}.billing-table .action-btn{background:transparent;border:1px solid #513fba;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.billing-table .action-btn:hover{background-color:rgba(81,63,186,.1)}.no-billing-history{border-radius:10px;padding:30px;text-align:center}.no-billing-history p{margin:0;color:#a8a29e}.billing-info-card{border:1px solid rgba(94,94,94,.5);border-radius:10px;padding:25px}.billing-info-card p{margin:10px 0;font-size:15px;line-height:1.6}.billing-info-card p:first-child{margin-top:0}.billing-info-card p:last-child{margin-bottom:0}.filter-section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:30px;gap:15px}.filter-section .search-box{flex:1;max-width:300px}.filter-section .search-box input{width:100%;padding:10px 15px;background-color:#333;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px;outline:none}.filter-section .search-box input:focus{border-color:#513fba}.filter-section .search-box input::placeholder{color:#a8a29e}.filter-section .filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-section .filter-buttons .filter-btn{background-color:transparent;border:1px solid #444;color:#a8a29e;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.filter-section .filter-buttons .filter-btn:hover{background-color:hsla(0,0%,100%,.05)}.filter-section .filter-buttons .filter-btn.active{background-color:#513fba;border-color:#513fba;color:#fff}@media(max-width:768px){.filter-section{flex-direction:column;align-items:stretch}.filter-section .search-box{max-width:100%}}.invoices-table-container{border:1px solid rgba(94,94,94,.5);border-radius:10px;overflow:hidden;margin-bottom:30px;overflow-x:auto}@media(max-width:768px){.invoices-table-container{border-radius:8px}}.invoices-table{width:100%;border-collapse:collapse}.invoices-table td,.invoices-table th{padding:15px;text-align:left;border-bottom:1px solid #333}.invoices-table th{font-weight:500;color:#a8a29e;font-size:14px}.invoices-table td{font-size:15px}.invoices-table tr:last-child td{border-bottom:none}.invoices-table .action-buttons{display:flex;gap:8px}.invoices-table .action-buttons .action-btn{background:transparent;border:1px solid #513fba;color:#fff;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.invoices-table .action-buttons .action-btn:hover{background-color:rgba(81,63,186,.1)}@media(max-width:768px){.invoices-table td,.invoices-table th{padding:12px 10px}.invoices-table td:nth-child(4),.invoices-table th:nth-child(4){display:none}}@media(max-width:580px){.invoices-table td:nth-child(2),.invoices-table th:nth-child(2){display:none}.invoices-table .action-buttons{flex-direction:column}}.no-invoices{border:1px solid rgba(94,94,94,.5);border-radius:10px;padding:40px 20px;text-align:center;margin-bottom:30px}.no-invoices p{margin:0 0 20px;color:#a8a29e}.no-invoices .clear-search-btn{background-color:transparent;border:1px solid #513fba;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.no-invoices .clear-search-btn:hover{background-color:rgba(81,63,186,.1)}.invoices-footer{border:1px solid rgba(94,94,94,.5);border-radius:10px;padding:25px;text-align:center}.invoices-footer p{margin:0 0 15px;color:#a8a29e;font-size:15px}.invoices-footer .contact-support-btn{display:inline-block;background-color:transparent;border:1px solid #666;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-size:14px;transition:background-color .2s}.invoices-footer .contact-support-btn:hover{background-color:hsla(0,0%,100%,.05)}.invoice-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.invoice-modal{background-color:#1a1a1a;border-radius:10px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.5)}.invoice-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #333}.invoice-modal-header h2{margin:0;font-size:20px}.invoice-modal-header .close-button{background:none;border:none;color:#a8a29e;font-size:24px;cursor:pointer}.invoice-modal-header .close-button:hover{color:#fff}.invoice-modal-content{padding:20px}.invoice-detail-row{display:flex;margin-bottom:15px}.invoice-detail-row .detail-label{width:150px;color:#a8a29e;font-weight:500}.invoice-detail-row .detail-value{flex:1}.invoice-modal-footer{display:flex;justify-content:flex-end;gap:15px;padding:20px;border-top:1px solid #333}.invoice-modal-footer .action-btn{background-color:#513fba;color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer}.invoice-modal-footer .action-btn:hover{background-color:#4433a8}.invoice-modal-footer .close-btn{background-color:transparent;border:1px solid #666;color:#fff;padding:10px 15px;border-radius:6px;cursor:pointer}.invoice-modal-footer .close-btn:hover{background-color:hsla(0,0%,100%,.05)}.invoice-pdf-template{font-family:Arial,sans-serif;width:210mm;padding:20mm;background-color:#fff;color:#000;box-sizing:border-box}.invoice-pdf-header{display:flex;justify-content:space-between;margin-bottom:40px}.invoice-pdf-title h1{font-size:40px;color:#000;margin:0}.invoice-pdf-logo{width:60px;height:60px}.invoice-pdf-logo .logo-placeholder{background-color:#f3f3f3;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;border-radius:4px}.invoice-pdf-details{margin-bottom:30px}.invoice-detail-item{display:flex;margin-bottom:8px}.invoice-detail-item .detail-title{width:150px;font-weight:400;color:#333}.invoice-detail-item .detail-value{font-weight:400}.invoice-pdf-addresses{display:flex;justify-content:space-between;margin-bottom:30px}.invoice-pdf-addresses .invoice-address{width:45%}.invoice-pdf-addresses .invoice-address h2{font-size:18px;margin:0 0 10px;color:#000}.invoice-pdf-addresses .invoice-address p{margin:5px 0;font-size:14px;color:#333}.invoice-pdf-amount{margin-bottom:30px}.invoice-pdf-amount h2{margin:0 0 10px;font-size:20px;color:#000}.invoice-pdf-amount .pay-online-link{color:#513fba;text-decoration:none;font-size:14px}.invoice-pdf-items{margin-bottom:30px}.invoice-pdf-items .invoice-items-table{width:100%;border-collapse:collapse}.invoice-pdf-items .invoice-items-table th{text-align:left;padding:10px 0;border-bottom:1px solid #ddd;color:#666;font-weight:400;font-size:14px}.invoice-pdf-items .invoice-items-table td{padding:15px 0;border-bottom:1px solid #eee;color:#333;font-size:14px}.invoice-pdf-items .invoice-items-table .item-description{font-weight:700;margin-bottom:5px}.invoice-pdf-items .invoice-items-table .item-period{color:#666;font-size:13px}.invoice-pdf-totals{width:100%;max-width:300px;margin-left:auto;margin-bottom:50px}.invoice-pdf-totals .totals-row{display:flex;justify-content:space-between;padding:8px 0}.invoice-pdf-totals .totals-row .totals-label{color:#666}.invoice-pdf-totals .totals-row .totals-value{font-weight:400}.invoice-pdf-totals .totals-row.amount-due{font-weight:700;border-top:1px solid #ddd;padding-top:15px;margin-top:5px}.invoice-pdf-totals .totals-row.amount-due .totals-label,.invoice-pdf-totals .totals-row.amount-due .totals-value{color:#000}.invoice-pdf-footer{font-size:14px;color:#666}.invoice-pdf-footer p{margin:5px 0}.aippp-root{width:100%;flex-direction:column;background:#fff}.aippp-root,.aippp-root-header{display:flex;align-items:center}.aippp-root-header{flex-direction:row;justify-content:center;margin-bottom:10px}.aippp-root-title{margin-left:10px;font-size:20px;font-weight:700;color:var(--primary)}.docmee-container{width:100%;height:100%;background-color:transparent}.docmee-container #docmee-iframe-container{width:100%;height:calc(100vh - 20px);border-radius:8px;overflow:hidden}.loadingOverlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);backdrop-filter:blur(2px);z-index:10}.agent-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#0070ba;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.agent-loadingText{color:#666;font-size:.95rem;margin:0;animation:pulse 1.5s infinite}.refund-policy-body-root{width:100%;height:100%;background:#000}.refund-policy-body{width:100%;padding:40px;max-width:900px;margin:0 auto;font-family:Arial,sans-serif;line-height:1.6;color:#fff}.refund-policy-body h2{font-size:2.2rem;margin-bottom:20px;border-bottom:1px solid #fff;padding-bottom:10px}.refund-policy-body h3{font-size:1.5rem;margin-top:30px;margin-bottom:15px}.refund-policy-body p{margin-bottom:15px;font-size:1rem}.refund-policy-body ul{margin-bottom:20px;padding-left:20px}.refund-policy-body ul li{margin-bottom:10px;position:relative;padding-left:15px}.refund-policy-body ul li:before{content:"•";font-weight:700;position:absolute;left:0}@media(max-width:768px){.refund-policy-body{padding:20px}.refund-policy-body h2{font-size:1.8rem}.refund-policy-body h3{font-size:1.3rem}}.privacy-policy-body{width:100%;height:100%;background:#000}.privacy-policy{width:100%;padding:40px;max-width:900px;margin:0 auto;font-family:Arial,sans-serif;line-height:1.6;color:#fff}.privacy-policy h2{font-size:2.2rem;margin-bottom:20px;border-bottom:1px solid #fff;padding-bottom:10px}.privacy-policy h3{font-size:1.5rem;margin-top:30px;margin-bottom:15px}.privacy-policy p{margin-bottom:15px;font-size:1rem}.privacy-policy ul{margin-bottom:20px;padding-left:20px}.privacy-policy ul li{margin-bottom:10px;position:relative;padding-left:15px}.privacy-policy ul li:before{content:"•";font-weight:700;position:absolute;left:0}@media(max-width:480px){.privacy-policy{padding:20px;width:100%}.privacy-policy h2{font-size:1.8rem}.privacy-policy h3{font-size:1.3rem}}.header-bar{flex:0 0 auto}.markdown-container{flex:1 1 auto;overflow-y:scroll;max-width:900px;color:#fff;padding:30px;box-sizing:border-box}.markdown-container::-webkit-scrollbar{width:7px}.markdown-container::-webkit-scrollbar-track{background:transparent}.markdown-container::-webkit-scrollbar-thumb{background-color:#4a4c4f;border-radius:6px}.markdown-container::-webkit-scrollbar-thumb:hover{background-color:#555}.terms-service-body{width:100%;height:100%;background:#000}.terms-service{width:100%;padding:40px;max-width:900px;margin:0 auto;font-family:Arial,sans-serif;line-height:1.6;color:#fff}.terms-service h2{font-size:2.2rem;margin-bottom:20px;border-bottom:1px solid #fff;padding-bottom:10px}.terms-service h3{font-size:1.5rem;margin-top:30px;margin-bottom:15px}.terms-service p{margin-bottom:15px;font-size:1rem}.terms-service ul{margin-bottom:20px;padding-left:20px}.terms-service ul li{margin-bottom:10px;position:relative;padding-left:15px}.terms-service ul li:before{content:"•";font-weight:700;position:absolute;left:0}@media(max-width:480px){.terms-service{padding:20px;width:100%}.terms-service h2{font-size:1.8rem}.terms-service h3{font-size:1.3rem}}
/*# sourceMappingURL=018ed55594021f16.css.map*/