@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.header-layout{height:70px;position:sticky;top:0;z-index:1000;background-color:#fff;padding:0 70px;box-shadow:0 2px 8px #0000001a}.header-layout .mobile-toggle{display:none}.header-layout .header-layout__container{height:100%;display:flex;align-items:center;justify-content:space-between}.header-layout .header-layout__container__logo{display:flex;align-items:center;gap:10px}.header-layout .header-layout__container__logo .logo{width:40px;height:30px}.header-layout .header-layout__container__logo .header-layout__container__logo__title{font-size:20px;margin-top:24px;font-family:Inter,sans-serif;font-weight:600;color:#283136}.header-layout .header-layout__container__nav{display:flex;align-items:center;gap:25px;width:700px;justify-content:space-between}.header-layout .header-layout__container__nav .header-layout-right{display:flex;align-items:center;gap:30px}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item{font-size:15px;font-family:Inter,sans-serif;font-weight:400;color:#283136;cursor:pointer}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item.features{position:relative}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item.features:hover .features-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item .features-dropdown{position:absolute;top:50px;left:-400px;width:820px;background-color:#f6f7fb;border-radius:10px;box-shadow:0 10px 30px #0003;padding:20px;z-index:1200;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease-in-out}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item .features-dropdown .features-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item .features-dropdown .features-grid .features-section .section-title{margin:0 0 10px;font-size:14px;font-family:Inter,sans-serif;font-weight:600;color:#b0b8bd}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item .features-dropdown .features-grid .features-section .feature-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item .features-dropdown .features-grid .features-section .feature-item .feature-icon{color:#4aaf52;font-size:22px}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item .features-dropdown .features-grid .features-section .feature-item .feature-text .feature-title{margin:0;font-size:15px;font-family:Inter,sans-serif;color:#283136}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item .features-dropdown .features-grid .features-section .feature-item .feature-text .feature-desc{margin:4px 0 0;font-size:13px;font-family:Inter,sans-serif;font-weight:400;color:#93a1a9;line-height:1.4}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item .features-dropdown .features-footer{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;display:flex;justify-content:center}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item .features-dropdown .features-footer .btn-view-detail{outline:none;border:none;display:flex;align-items:center;justify-content:center;width:140px;height:36px;background-color:#4aaf52;font-size:14px;font-family:Inter,sans-serif;font-weight:600;border-radius:8px;color:#f5f5f5;cursor:pointer}.header-layout .header-layout__container__nav .header-layout-right .contact,.header-layout .header-layout__container__nav .header-layout-right .library{position:relative}.header-layout .header-layout__container__nav .header-layout-right .library:hover .library-dropdown{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.header-layout .header-layout__container__nav .header-layout-right .library-dropdown{position:absolute;top:50px;left:50%;width:820px;background-color:#f6f7fb;border-radius:10px;box-shadow:0 10px 30px #0003;padding:20px;z-index:1200;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s ease-in-out}.header-layout .header-layout__container__nav .header-layout-right .library-dropdown .features-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.header-layout .header-layout__container__nav .header-layout-right .library-dropdown .features-grid .features-section .section-title{margin:0 0 10px;font-size:14px;font-family:Inter,sans-serif;font-weight:600;color:#b0b8bd}.header-layout .header-layout__container__nav .header-layout-right .library-dropdown .features-grid .features-section .feature-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.header-layout .header-layout__container__nav .header-layout-right .library-dropdown .features-grid .features-section .feature-item .feature-icon{color:#4aaf52;font-size:22px}.header-layout .header-layout__container__nav .header-layout-right .library-dropdown .features-grid .features-section .feature-item .feature-text .feature-title{margin:0;font-size:15px;font-family:Inter,sans-serif;color:#283136}.header-layout .header-layout__container__nav .header-layout-right .library-dropdown .features-grid .features-section .feature-item .feature-text .feature-desc{margin:4px 0 0;font-size:13px;font-family:Inter,sans-serif;font-weight:400;color:#93a1a9;line-height:1.4}.header-layout .header-layout__container__nav .header-layout-right .contact:hover .contact-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header-layout .header-layout__container__nav .header-layout-right .contact-dropdown{position:absolute;top:50px;right:-120px;width:250px;background-color:#f6f7fb;border-radius:10px;box-shadow:0 10px 30px #0003;padding:16px;z-index:1200;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease-in-out}.header-layout .header-layout__container__nav .header-layout-right .contact-dropdown .contact-list{display:grid;grid-template-columns:1fr;gap:12px}.header-layout .header-layout__container__nav .header-layout-right .contact-dropdown .contact-list .contact-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.header-layout .header-layout__container__nav .header-layout-right .contact-dropdown .contact-list .contact-item .contact-icon{color:#4aaf52;font-size:20px}.header-layout .header-layout__container__nav .header-layout-right .contact-dropdown .contact-list .contact-item .contact-text .contact-title{margin:0;font-size:15px;font-family:Inter,sans-serif;color:#283136}.header-layout .header-layout__container__nav .header-layout-right .contact-dropdown .contact-list .contact-item .contact-text .contact-desc{margin:4px 0 0;font-size:13px;font-family:Inter,sans-serif;font-weight:400;color:#93a1a9;line-height:1.4}.header-layout .header-layout__container__nav .header-layout-user{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:20px;transition:all .3s ease;cursor:pointer}.header-layout .header-layout__container__nav .header-layout-user .ant-avatar{background-color:#f0f2f5;border:1px solid #d9d9d9;transition:transform .3s ease}.header-layout .header-layout__container__nav .header-layout-user span{font-family:Inter,sans-serif;font-weight:500;color:#283136;font-size:15px;transition:color .3s ease}.header-layout .header-layout__container__nav .header-layout-user:hover .ant-avatar{border-color:#4aaf52}.header-layout .header-layout__container__nav .header-layout-user:hover span{color:#4aaf52}.ant-dropdown .ant-dropdown-menu{min-width:260px;padding:8px;border-radius:12px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{margin-right:12px;font-size:16px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{color:#ff4d4f;background-color:#fff1f0}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:6px 0}@media(max-width:1024px){.header-layout{padding:0 24px;height:64px}.header-layout .header-layout__container__logo .logo{width:36px;height:28px}.header-layout .header-layout__container__logo .header-layout__container__logo__title{font-size:18px;margin-top:20px}.header-layout .header-layout__container__nav{gap:16px;width:auto}.header-layout .header-layout__container__nav .header-layout-right{gap:18px}.header-layout .header-layout__container__nav .header-layout-right .header-layout-right__item{font-size:14px}}@media(max-width:768px){.header-layout{padding:0 16px;height:56px}.header-layout .header-layout__container__logo{gap:8px}.header-layout .header-layout__container__logo .logo{width:32px;height:24px}.header-layout .header-layout__container__logo .header-layout__container__logo__title{font-size:16px;margin-top:18px}.header-layout .header-layout__container__nav{display:none}.header-layout .mobile-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;color:#283136}}@media(max-width:992px){.header-layout{height:60px;padding:0 16px}.header-layout .header-layout__container__logo .logo{width:36px;height:28px}.header-layout .header-layout__container__logo .header-layout__container__logo__title,.header-layout .header-layout__container__nav{display:none}.header-layout .mobile-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#283136;cursor:pointer}}.mobile-menu{display:flex;flex-direction:column;gap:12px}.mobile-menu-item{padding:10px 12px;border-radius:8px;background:#f6f8fa;color:#283136;font-family:Inter,sans-serif;font-size:14px}.mobile-menu-item.danger{background:#fff1f0;color:#ff4d4f}.mobile-menu-section-title{padding:6px 12px;font-size:12px;color:#9ca3af;font-family:Inter,sans-serif}.footer-layout{width:100%;background-color:#f6f7fb}.footer-layout .footer-cta{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-layout .footer-cta .cta-title{margin:0 0 20px;text-align:center;font-size:40px;font-family:Inter,sans-serif;font-weight:700;color:#4d4d4d}.footer-layout .footer-cta .btn-demo{outline:none;border:none;display:flex;align-items:center;justify-content:center;width:160px;height:44px;background-color:#4aaf52;color:#fff;font-size:15px;font-family:Inter,sans-serif;font-weight:600;border-radius:8px;cursor:pointer}.footer-layout .footer-cta .btn-demo .icon-arrow{margin-left:8px}.footer-layout .footer-content{background-color:#1f2a30;color:#f5f5f5;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:center;padding:40px 100px}.footer-layout .footer-content .footer-brand{width:300px;margin-right:60px}.footer-layout .footer-content .footer-brand .brand-logo{display:flex;align-items:center}.footer-layout .footer-content .footer-brand .brand-logo .logo-img{width:36px;height:36px;margin-right:10px}.footer-layout .footer-content .footer-brand .brand-logo .brand-name{font-size:22px;font-family:Inter,sans-serif;font-weight:700;color:#f5f5f5}.footer-layout .footer-content .footer-brand .brand-copy{margin-top:10px;font-size:14px;font-family:Inter,sans-serif;font-weight:400;color:#c0c7cb;line-height:1.6}.footer-layout .footer-content .footer-brand .social-icons{margin-top:16px;display:flex;align-items:center}.footer-layout .footer-content .footer-brand .social-icons .social-icon{margin-right:10px;color:#c0c7cb;font-size:24px}.footer-layout .footer-content .footer-links{display:grid;grid-template-columns:200px 200px 280px;gap:40px}.footer-layout .footer-content .footer-links .link-group .link-title{margin-bottom:12px;font-size:16px;font-family:Inter,sans-serif;font-weight:600;color:#fff}.footer-layout .footer-content .footer-links .link-group .link-item{display:block;margin-bottom:8px;font-size:14px;font-family:Inter,sans-serif;font-weight:400;color:#c0c7cb}.footer-layout .footer-content .footer-links .newsletter .link-title{margin-bottom:12px;font-size:16px;font-family:Inter,sans-serif;font-weight:600;color:#fff}.footer-layout .footer-content .footer-links .newsletter .input-email{display:flex;align-items:center;justify-content:space-between;background-color:#2a353b;border-radius:8px;height:44px;padding:0 12px}.footer-layout .footer-content .footer-links .newsletter .input-email input{flex:1;background-color:transparent;border:none;outline:none;color:#c0c7cb;font-size:14px;font-family:Inter,sans-serif}.footer-layout .footer-content .footer-links .newsletter .input-email .icon-send{color:#4aaf52;font-size:22px;cursor:pointer}@media(max-width:1200px){.footer-layout .footer-cta .cta-title{font-size:32px}.footer-layout .footer-content{padding:32px 50px}.footer-layout .footer-content .footer-brand{width:260px;margin-right:40px}.footer-layout .footer-content .footer-brand .brand-logo .brand-name{font-size:20px}.footer-layout .footer-content .footer-links{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:992px){.footer-layout .footer-cta{height:auto;padding:24px 16px}.footer-layout .footer-cta .cta-title{font-size:24px}.footer-layout .footer-cta .btn-demo{width:140px;height:40px;font-size:14px}.footer-layout .footer-content{padding:24px 16px;flex-direction:column;align-items:flex-start}.footer-layout .footer-content .footer-brand{width:100%;margin:0 0 16px}.footer-layout .footer-content .footer-links{width:100%;gap:16px}.footer-layout .footer-content .footer-links .link-group .link-title{font-size:15px}.footer-layout .footer-content .footer-links .link-group .link-item{font-size:13px}.footer-layout .footer-content .footer-links .newsletter .link-title{font-size:15px}.footer-layout .footer-content .footer-links .newsletter .input-email{height:40px;padding:0 10px}.footer-layout .footer-content .footer-links .newsletter .input-email input{font-size:13px}}.theme-dark .footer-layout .footer-content{background-color:#020617;color:#e5e7eb}.theme-dark .footer-layout .footer-content .brand-copy,.theme-dark .footer-layout .footer-content .link-item,.theme-dark .footer-layout .footer-content .social-icon{color:#9ca3af}.theme-dark .footer-layout .footer-content .newsletter .link-title{color:#e5e7eb}.theme-dark .footer-layout .footer-content .input-email{background-color:#020617;border:1px solid #1f2937}.theme-dark .footer-layout .footer-content .input-email input{color:#e5e7eb}.theme-dark .footer-layout .footer-content .input-email input::placeholder{color:#6b7280}.theme-dark .footer-layout{background-color:#020617}.theme-dark .footer-layout .footer-cta .cta-title{color:#e5e7eb}.home{margin-top:70px;height:100%}.home .home__container{display:flex;width:100%;height:400px;background-color:#f6f7fb}.home .home__container .home__container-left{padding:20px;margin:auto;align-items:center;justify-content:center}.home .home__container .home__container-left .txt-page{box-sizing:border-box;margin:0;text-align:start;line-height:1.4;font-size:2.5rem;font-family:Inter,sans-serif;font-weight:700;color:#4d4d4d}.home .home__container .home__container-left .txt-page .txt-highlight{color:#46b156}.home .home__container .home__container-left .txt-page-desc{line-height:2;font-size:13px;font-family:Inter,sans-serif;font-weight:400;color:#80807f}.home .home__container .home__container-left .btn-registration{outline:none;border:none;display:flex;align-items:center;justify-content:center;width:100px;height:40px;background-color:#4aaf52;font-size:15px;font-family:Inter,sans-serif;font-weight:400;border-radius:10px;color:#f5f5f5;cursor:pointer}.home .home__container .home__container-right{width:50%;display:flex;align-items:center;justify-content:center}.home .home__container .home__container-right p{font-size:20px;font-family:Inter,sans-serif;font-weight:600;color:#4d4d4d}.home .organization{padding:0 80px}.home .organization .our-client{margin-top:20px}.home .organization .our-client .txt-client{margin-bottom:0;text-align:center;font-size:30px;font-family:Inter,sans-serif;font-weight:600;color:#4d4d4d}.home .organization .our-client .line-client{text-align:center;font-size:15px;font-family:Inter,sans-serif;font-weight:400;color:#80807f}.home .organization .our-client .client-together{width:100%;height:100px;display:flex;align-items:center;justify-content:center;margin-top:20px;background-color:#80807f}.home .organization .client-community{margin-top:20px}.home .organization .client-community .txt-community{line-height:1.4;margin-bottom:0;text-align:center;font-size:30px;font-family:Inter,sans-serif;font-weight:600;color:#4d4d4d}.home .organization .client-community .line-community{text-align:center;font-size:15px;font-family:Inter,sans-serif;font-weight:400;color:#80807f}.home .organization .client-item{margin-top:20px;display:flex;align-items:center;justify-content:center}.home .organization .client-item .item-user{margin:0 100px;box-sizing:border-box;padding:10px;width:280px;height:300px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.home .organization .client-item .item-user .item-outline{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#eaf6ea;border-radius:16px 16px 32px}.home .organization .client-item .item-user .item-outline .user-icon{font-size:40px}.home .organization .client-item .item-user .txt-organization{margin-top:10px;font-size:20px;font-weight:700;font-family:Inter,sans-serif;color:#4a4a4a}.home .organization .client-item .item-user .txt-desc{line-height:1.4;text-align:center;margin-top:10px;font-size:15px;font-family:Inter,sans-serif;font-weight:400;color:#aeaeae}.home .organization .client-organization{margin-top:50px;display:flex;align-items:center;justify-content:center}.home .organization .client-organization .item-organization{height:100%;display:flex;width:1200px;justify-content:space-between}.home .organization .client-organization .item-organization .item-img{width:400px;height:400px}.home .organization .client-organization .item-organization .item-img .img-organization{width:100%;height:100%}.home .organization .client-organization .item-organization .txt-organization{width:500px}.home .organization .client-organization .item-organization .txt-organization .txt-organization-desc{text-align:start;line-height:1.4;margin-top:10px;font-size:25px;font-weight:700;font-family:Inter,sans-serif;color:#4a4a4a}.home .organization .client-organization .item-organization .txt-organization .txt-desc-organization{text-align:start;line-height:1.5;margin-top:10px;font-size:15px;font-family:Inter,sans-serif;font-weight:400;color:#80807f}.home .organization .client-organization .item-organization .txt-organization .btn-more{outline:none;border:none;display:flex;align-items:center;justify-content:center;width:100px;height:40px;background-color:#4aaf52;font-size:15px;font-family:Inter,sans-serif;font-weight:400;border-radius:10px;color:#f5f5f5;cursor:pointer}.home .organization-index{display:flex;align-items:center;justify-content:center;margin-top:30px;width:100%;height:250px;background-color:#f6f7fb}.home .organization-index .txt-business{width:50%;height:200px}.home .organization-index .txt-business .txt-business-content{display:flex;align-items:center;justify-content:center}.home .organization-index .txt-business .txt-business-content .txt-business-title{text-align:start;line-height:1.5;margin-top:45px;margin-bottom:0;font-size:25px;font-weight:700;font-family:Inter,sans-serif;color:#4a4a4a}.home .organization-index .txt-business .txt-business-content .txt-highlight{color:#4aaf52}.home .organization-index .txt-business .txt-business-desc{text-align:center;font-size:15px;line-height:1.5;margin-top:10px;font-family:Inter,sans-serif;font-weight:400;color:#80807f}.home .organization-index .icon-item{width:50%;height:200px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:center;justify-content:center}.home .organization-index .icon-item .icon-outline{height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.home .organization-index .icon-item .icon-outline .icon-business{margin:10px;display:flex;align-items:center;justify-content:center;width:180px;height:80px;background-color:#f6f7fb;border-radius:10px}.home .organization-index .icon-item .icon-outline .icon-business .icon-business-icon{font-size:40px;margin-right:15px;color:#46b156}.home .organization-index .icon-item .icon-outline .icon-business .txt-number{margin-left:10px;font-size:15px;font-family:Inter,sans-serif;font-weight:500;color:#111827}.home .organization-index .icon-item .icon-outline .icon-business .txt-number .number-index{margin-bottom:0;font-size:20px;color:#111827;font-weight:700}.home .organization-index .icon-item .icon-outline .icon-business .txt-number .number-desc{font-size:13px;color:#4b5563;font-weight:500}.home .client-organization{margin-top:50px;display:flex;align-items:center;justify-content:center}.home .client-organization .item-organization{height:100%;display:flex;width:1200px;justify-content:space-between}.home .client-organization .item-organization .item-img{width:400px;height:400px}.home .client-organization .item-organization .item-img .img-organization{width:100%;height:100%}.home .client-organization .item-organization .txt-organization{width:500px}.home .client-organization .item-organization .txt-organization .txt-organization-desc{text-align:start;line-height:1.4;margin-top:10px;font-size:25px;font-weight:700;font-family:Inter,sans-serif;color:#4a4a4a}.home .client-organization .item-organization .txt-organization .txt-desc-organization{text-align:start;line-height:1.5;margin-top:10px;font-size:15px;font-family:Inter,sans-serif;font-weight:400;color:#80807f}.home .client-organization .item-organization .txt-organization .btn-more{outline:none;border:none;display:flex;align-items:center;justify-content:center;width:100px;height:40px;background-color:#4aaf52;font-size:15px;font-family:Inter,sans-serif;font-weight:400;border-radius:10px;color:#f5f5f5;cursor:pointer}.home .caring-marketing{padding:40px 100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.home .caring-marketing .txt-title{font-size:30px;font-family:Inter,sans-serif;font-weight:600;color:#4d4d4d;margin-bottom:10px;text-align:center}.home .caring-marketing .txt-desc{text-align:center;width:600px;font-size:15px;font-family:Inter,sans-serif;font-weight:400;color:#80807f;margin-bottom:40px;line-height:1.5}.home .caring-marketing .list-blog{display:flex;justify-content:center;width:100%;gap:40px;flex-wrap:wrap}.home .caring-marketing .list-blog .blog-item{position:relative;width:300px;height:300px;display:flex;flex-direction:column;align-items:center}.home .caring-marketing .list-blog .blog-item .img-blog{width:100%;height:250px;object-fit:cover;border-radius:10px}.home .caring-marketing .list-blog .blog-item .blog-content{cursor:pointer;position:absolute;bottom:10px;width:85%;background-color:#f6f7fb;padding:15px;border-radius:10px;box-shadow:0 5px 15px #87afcba4;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.home .caring-marketing .list-blog .blog-item .blog-content .txt-blog-title{font-size:15px;font-family:Inter,sans-serif;font-weight:600;color:#000;margin:0 0 10px;line-height:1.4}.home .caring-marketing .list-blog .blog-item .blog-content .blog-more{display:flex;align-items:center;justify-content:center;color:#4aaf52;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.home .caring-marketing .list-blog .blog-item .blog-content .blog-more .txt-more{font-weight:600;margin:0 5px 0 0;font-size:14px;font-family:Inter,sans-serif}.home .caring-marketing .list-blog .blog-item .blog-content .blog-more .icon-more{font-size:20px;transition:transform .2s ease}.home .caring-marketing .list-blog .blog-item .blog-content:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 8px 22px #87afcbbf}.home .caring-marketing .list-blog .blog-item .blog-content:hover .icon-more{transform:translate(4px)}@media(max-width:1200px){.home .home__container{height:auto}.home .home__container .home__container-left .txt-page{font-size:2rem}.home .home__container .home__container-right p{font-size:18px}.home .organization{padding:0 50px}.home .organization .client-organization .item-organization{width:1000px}.home .organization .client-organization .item-organization .item-img{width:360px;height:360px}.home .organization .client-organization .item-organization .txt-organization{width:520px}.home .organization .client-organization .item-organization .txt-organization .txt-organization-desc{font-size:22px}.home .organization-index{height:auto}.home .caring-marketing{padding:30px 50px}.home .caring-marketing .txt-title{font-size:26px}.home .caring-marketing .txt-desc{width:520px}}@media(max-width:992px){.home{margin-top:60px}.home .home__container{height:auto;flex-direction:column}.home .home__container .home__container-left .txt-page{font-size:1.8rem;text-align:center}.home .home__container .home__container-left .txt-page-desc{text-align:center}.home .home__container .home__container-left .btn-registration{margin:12px auto 0}.home .home__container .home__container-right{width:100%;display:none}.home .organization .client-community .txt-community{font-size:22px}.home .organization{padding:0 16px}.home .organization .client-item{flex-direction:column}.home .organization .client-item .item-user{margin:0;width:100%;height:auto}.home .organization .client-organization .item-organization{flex-direction:column;width:100%;gap:20px}.home .organization .client-organization .item-organization .item-img{width:100%;height:auto}.home .organization .client-organization .item-organization .item-img .img-organization{height:auto}.home .organization .client-organization .item-organization .txt-organization{width:100%}.home .organization .client-organization .item-organization .txt-organization .txt-organization-desc{font-size:22px;line-height:1.5;text-align:center}.home .organization .client-organization .item-organization .txt-organization .txt-desc-organization{text-align:center}.home .organization .client-organization .item-organization .txt-organization .btn-more{margin:auto}.home .item-organization,.home .client-organization .item-organization{flex-direction:column;width:100%;gap:20px}.home .client-organization .item-organization .item-img{width:100%;height:auto}.home .client-organization .item-organization .item-img .img-organization{height:auto}.home .client-organization .item-organization .txt-organization{width:100%}.home .client-organization .item-organization .txt-organization .txt-organization-desc{font-size:22px;line-height:1.5;text-align:center}.home .client-organization .item-organization .txt-organization .txt-desc-organization{font-size:16px;text-align:center;line-height:1.5}.home .client-organization .item-organization .txt-organization .btn-more{margin:auto}.home .organization-index{flex-direction:column;height:auto}.home .organization-index .txt-business{width:100%;height:auto}.home .organization-index .txt-business .txt-business-content .txt-business-title{font-size:22px;text-align:center}.home .organization-index .txt-business .txt-business-desc{font-size:16px;text-align:center}.home .organization-index .icon-item{width:100%;height:auto}.home .organization-index .icon-item{grid-template-columns:1fr;gap:12px}.home .organization-index .icon-item .icon-outline .icon-business{width:100%}.home .caring-marketing{padding:24px 16px}.home .caring-marketing .txt-title{font-size:24px}.home .caring-marketing .txt-desc{width:100%}.home .caring-marketing .list-blog{gap:16px}}.xau-wrapper{background-color:#f8f9fa;min-height:100vh;padding:80px 0 40px;font-family:Inter,sans-serif;color:#283136}.xau-container{max-width:1200px;margin:0 auto;padding:0 16px}.xau-header{text-align:center;margin-bottom:40px}.xau-header .xau-title{font-size:28px;font-weight:700;margin-bottom:24px;color:#1d3571}.xau-header .xau-title .highlight-text{color:#d4af37}.xau-header .xau-prediction-banner{display:inline-flex;flex-direction:column;background:#1d3571;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;max-width:800px;width:100%}.xau-header .xau-prediction-banner .prediction-label{background:#ffffff1a;color:#d4af37;font-weight:700;padding:12px;font-size:14px;letter-spacing:1px;text-transform:uppercase}.xau-header .xau-prediction-banner .prediction-content{padding:20px;color:#fff;font-size:18px;font-weight:500;line-height:1.5}.xau-header .xau-prediction-banner .prediction-content .buy-signal{color:#27ae60;font-weight:800;background:#27ae6033;padding:2px 8px;border-radius:4px}.xau-section{margin-bottom:40px;background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000000d}.xau-section .section-header{display:flex;align-items:center;margin-bottom:24px;border-bottom:2px solid rgba(29,53,113,.1);padding-bottom:12px}.xau-section .section-header .section-icon{color:#d4af37;font-size:28px;margin-right:12px}.xau-section .section-header .section-title{font-size:20px;font-weight:700;color:#1d3571;text-transform:uppercase;margin:0}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.news-grid .news-card{display:flex;align-items:flex-start;padding:16px;border:1px solid #eee;border-radius:8px;transition:all .3s ease;background:#fff}.news-grid .news-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001a;border-color:#d4af37}.news-grid .news-card .news-card-icon{color:#d4af37;margin-right:12px;margin-top:2px}.news-grid .news-card .news-card-content .news-text{font-size:15px;font-weight:500;margin:0 0 8px;line-height:1.4}.news-grid .news-card .news-card-content .news-time{font-size:12px;color:#666;display:block}.trend-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:768px){.trend-grid{grid-template-columns:1fr}}.trend-grid .trend-card{background:#fff;border-radius:8px;overflow:hidden}.trend-grid .trend-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trend-grid .trend-card .card-header h3{font-size:16px;font-weight:600;margin:0}.trend-grid .trend-card .card-header .trend-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff}.trend-grid .trend-card .card-header .trend-badge.up{background-color:#27ae60}.trend-grid .trend-card .card-header .trend-badge.down{background-color:#e74c3c}.trend-grid .trend-card .card-header .trend-badge.neutral{background-color:#f39c12}.trend-grid .trend-card .chart-container{border:1px solid #eee;border-radius:8px;overflow:hidden}.trend-grid .trend-card .chart-container img{width:100%;height:auto;display:block}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:768px){.expert-grid{grid-template-columns:1fr}}.expert-grid .scenario-card{padding:24px;border-radius:8px;border:1px solid #eee;background:linear-gradient(to bottom right,#fff,#fafafa)}.expert-grid .scenario-card.bullish{border-top:4px solid #27ae60}.expert-grid .scenario-card.bullish .scenario-header{color:#27ae60}.expert-grid .scenario-card.bearish{border-top:4px solid #e74c3c}.expert-grid .scenario-card.bearish .scenario-header{color:#e74c3c}.expert-grid .scenario-card .scenario-header{font-size:18px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.expert-grid .scenario-card .scenario-list{list-style:none;padding:0;margin:0}.expert-grid .scenario-card .scenario-list li{margin-bottom:12px;padding-left:16px;position:relative;font-size:15px}.expert-grid .scenario-card .scenario-list li:before{content:"•";position:absolute;left:0;color:#666}.expert-grid .scenario-card .scenario-list li strong{color:#1d3571}.calendar-container{overflow-x:auto}.calendar-container .calendar-table-header{display:grid;grid-template-columns:80px 2fr 120px 100px;padding:12px 16px;background:#f1f3f5;border-radius:8px 8px 0 0;font-weight:600;font-size:14px;color:#666;min-width:600px}.calendar-container .calendar-date-header{background-color:#e3e8ee;padding:10px 16px;font-weight:700;color:#1d3571;font-size:15px;border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6}.calendar-container .calendar-row{display:grid;grid-template-columns:80px 2fr 120px 100px;padding:16px;border-bottom:1px solid #eee;align-items:center;font-size:14px;min-width:600px;background:#fff}.calendar-container .calendar-row:last-child{border-bottom:none}.calendar-container .calendar-row .col.time{font-weight:600;color:#1d3571}.calendar-container .calendar-row .col.event{display:flex;align-items:center;gap:8px}.calendar-container .calendar-row .col.event .flag{font-size:18px}.calendar-container .calendar-row .col.event .name{font-weight:500}.calendar-container .calendar-row .col.impact .star{font-size:16px;color:#ddd}.calendar-container .calendar-row .col.impact .star.filled{color:#d4af37}.calendar-container .calendar-row .col.result{font-weight:700;color:#283136}.margin__wrapper{background-color:#fff;width:100%;display:flex;justify-content:center}.margin__container{padding:0 100px;margin-top:70px;width:100%;max-width:1440px}.margin__container .margin__content{display:flex;align-items:center;justify-content:space-between;gap:50px}.margin__container .margin__content .margin__text-content{flex:2}.margin__container .margin__content .margin__text-content .margin__title{font-size:42px;font-family:Inter,sans-serif;font-weight:700;color:#283136;line-height:1.3;margin-bottom:25px}.margin__container .margin__content .margin__text-content .margin__title .margin__title--highlight{color:#4aaf52}.margin__container .margin__content .margin__text-content .margin__stats{display:flex;align-items:center;margin-bottom:30px;gap:15px}.margin__container .margin__content .margin__text-content .margin__stats .stats-badge{background-color:#4aaf52;color:#fff;font-weight:700;font-family:Inter,sans-serif;padding:5px 15px;border-radius:20px;font-size:16px}.margin__container .margin__content .margin__text-content .margin__stats .stats-text{font-size:16px;color:#4a4a4a;font-family:Inter,sans-serif;font-weight:500}.margin__container .margin__content .margin__text-content .margin__actions{display:flex;gap:20px}.margin__container .margin__content .margin__text-content .margin__actions button{display:flex;align-items:center;padding:12px 24px;border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;border:none}.margin__container .margin__content .margin__text-content .margin__actions button .btn-icon{margin-right:8px;font-size:16px}.margin__container .margin__content .margin__text-content .margin__actions button:hover{transform:translateY(-2px)}.margin__container .margin__content .margin__text-content .margin__actions .btn-global{background-color:#cbf4de;color:#4aaf52}.margin__container .margin__content .margin__text-content .margin__actions .btn-global:hover{background-color:#aed6c0}.margin__container .margin__content .margin__text-content .margin__actions .btn-download{background-color:#f1f3f5;color:#495057}.margin__container .margin__content .margin__text-content .margin__actions .btn-download:hover{background-color:#e9ecef}.margin__container .margin__content .margin__image{flex:1;display:flex;justify-content:flex-end}.margin__container .margin__content .margin__image img{max-width:100%;height:auto;max-height:400px;object-fit:contain}.trade-lessons{margin-top:60px}.trade-lessons .trade-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.trade-lessons .trade-tabs .tab{padding:10px 16px;border-radius:20px;background-color:#f8f9fa;color:#495057;border:1px solid #e6e6e6;font-family:Inter,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.trade-lessons .trade-tabs .tab.active{background-color:#cbf4de;color:#4aaf52;border-color:#aed6c0}.trade-lessons .trade-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.trade-lessons .trade-pills .pill{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background-color:#fff;border:1px solid #e6e6e6;box-shadow:0 1px 3px #0000000a;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}.trade-lessons .trade-pills .pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.trade-lessons .trade-pills .pill.active{background-color:#cbf4de;border-color:#aed6c0}.trade-lessons .trade-pills .pill.active .pill-name{color:#4aaf52}.trade-lessons .trade-pills .pill-name{color:#1d3571;font-weight:600;font-size:14px}.trade-lessons .trade-pills .pill-count{background-color:#f1f3f5;color:#495057;padding:2px 8px;border-radius:12px;font-weight:700;font-size:12px}.questions-section{margin-top:30px}.questions-section .questions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.questions-section .questions-header .questions-title{font-size:22px;font-family:Inter,sans-serif;font-weight:700;color:#283136}.questions-section .questions-header .question-filters{display:flex;gap:8px}.questions-section .questions-header .question-filters .filter{padding:6px 12px;border-radius:16px;background-color:#f1f3f5;color:#495057;border:1px solid #e6e6e6;font-size:13px;font-weight:600;cursor:pointer}.questions-section .questions-header .question-filters .filter.active{background-color:#cbf4de;color:#1d3571;border-color:#aed6c0}.questions-section .questions-list{display:flex;flex-direction:column;gap:14px}.questions-section .question-card{height:100%;display:grid;grid-template-columns:80px 1fr 110px;align-items:center;padding:16px;border:2px solid #e6e6e6;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px #0000000a;row-gap:10px;transition:all .2s ease}.questions-section .question-card:hover{border-color:#cbf4de}.questions-section .q-badge{width:40px;background-color:#e8f6ff;color:#0b7285;font-weight:500;font-size:18px;display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:8px}.questions-section .q-content{display:flex;align-items:center;justify-content:space-between;gap:10px}.questions-section .q-content .q-text{margin:0;color:#1d3571;font-weight:600;font-size:16px}.questions-section .q-cta{margin-top:0;display:flex;align-items:center;justify-content:center;gap:6px;background-color:#f1f3f5;color:#1d3571;border:none;width:140px;border-radius:8px;padding:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.questions-section .q-cta .q-cta-icon{font-size:14px;transition:transform .3s ease}.questions-section .q-cta.open{background-color:#cbf4de;color:#1d3571}.questions-section .q-cta.open .q-cta-icon{transform:rotate(90deg)}.questions-section .q-level{width:50px;text-align:right;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;padding:6px 10px;border-radius:14px;background-color:#f1f3f5;color:#495057}.questions-section .level-entry{font-size:14px;background-color:#edf2ff;color:#364fc7}.questions-section .level-junior{font-size:14px;background-color:#e3fafc;color:#0b7285}.questions-section .level-middle{font-size:14px;background-color:#fff9db;color:#e67700}.questions-section .level-senior{font-size:14px;background-color:#ffe3e3;color:#c92a2a}.questions-section .level-expert{font-size:14px;background-color:#f8f0fc;color:#862e9c}.questions-section .answer-box{grid-column:1/-1;background-color:#f8f9fa;border-radius:8px;overflow:hidden;max-height:0;opacity:0;margin-top:0;padding:0 14px;transition:all .4s cubic-bezier(.4,0,.2,1)}.questions-section .answer-box.open{max-height:500px;opacity:1;margin-top:10px;padding:12px 14px}.questions-section .answer-box .answer-text{margin:0;color:#495057;font-size:17px;font-family:Inter,sans-serif;line-height:1.7}.questions-section .summary-exercise{margin-top:40px;padding:30px;background-color:#fff;border:1px solid #e6e6e6;border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;align-items:center;gap:12px}.questions-section .summary-exercise .summary-title{font-size:20px;font-weight:700;color:#283136;margin:0;font-family:Inter,sans-serif}.questions-section .summary-exercise .summary-desc{font-size:15px;color:#495057;margin:0 0 10px;font-family:Inter,sans-serif}.questions-section .summary-exercise .summary-btn{background-color:#4aaf52;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;transition:background-color .2s;font-family:Inter,sans-serif}.questions-section .summary-exercise .summary-btn:hover{background-color:#3d9642}@media(max-width:1024px){.margin__container{padding:0 50px}.margin__container .margin__content .margin__title{font-size:32px}}@media(max-width:768px){.margin__container{padding:10px;margin-top:40px}.margin__container .margin__content{flex-direction:column-reverse;text-align:center}.margin__container .margin__content .margin__stats{justify-content:center;flex-direction:column}.margin__container .margin__content .margin__actions{justify-content:center;flex-wrap:wrap}.margin__container .margin__content .margin__image{justify-content:center;margin-bottom:30px}}@media(max-width:992px){.questions-section .questions-header{flex-direction:column;gap:20px}}.study-wrapper{background-color:#f8f9fa;min-height:100vh;padding-top:80px;padding-bottom:50px;display:flex;justify-content:center}.header-learn{padding:24px;background-color:#fff;box-shadow:0 8px 18px #0000000f;margin-bottom:26px;border-radius:16px}.study-container{width:1200px;max-width:none;margin:0 auto;display:flex;gap:28px}@media(max-width:900px){.study-container{flex-direction:column}}@media(max-width:1200px){.study-container{width:100%;max-width:100%}}.study-sidebar{width:320px;background:#fff;border-radius:12px;padding:22px;box-shadow:0 8px 18px #0000000f;height:fit-content;max-height:calc(100vh - 100px);overflow-y:auto;position:sticky;top:90px;z-index:10}@media(max-width:900px){.study-sidebar{width:100%;position:static;max-height:300px;padding:0}}.study-sidebar .sidebar-title{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#283136;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.study-sidebar .question-list{display:flex;flex-direction:column;gap:8px}.study-sidebar .q-nav-item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .2s;font-family:Inter,sans-serif}.study-sidebar .q-nav-item:hover{background-color:#f6f7f9;border-color:#e6e6e6}.study-sidebar .q-nav-item.active{border-color:#bfe9ce}.study-sidebar .q-nav-item.active .q-num{background-color:#4aaf52;color:#fff}.study-sidebar .q-nav-item.active .q-preview{color:#2f8a3f;font-weight:600}.study-sidebar .q-nav-item.answered .check-icon{color:#4aaf52;font-size:16px}.study-sidebar .q-nav-item.answered .q-num{background-color:#4aaf52;color:#fff}.study-sidebar .q-nav-item.correct .check-icon{color:#52c41a;font-size:16px}.study-sidebar .q-nav-item.correct .q-num{background-color:#52c41a;color:#fff}.study-sidebar .q-nav-item.wrong .check-icon{color:#ff4d4f;font-size:16px}.study-sidebar .q-nav-item.wrong .q-num{background-color:#ff4d4f;color:#fff}.study-sidebar .q-nav-item .q-num{width:28px;height:28px;border-radius:50%;background-color:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;transition:all .2s}.study-sidebar .q-nav-item .q-preview{font-size:14px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.theme-dark .study-sidebar .q-nav-item.active{background-color:#000!important;border-color:#4aaf52}.theme-dark .study-sidebar .q-nav-item.active .q-preview{color:#f9fafb!important;font-weight:600}.study-content{flex:1;background:#fff;border-radius:12px;padding:32px;box-shadow:0 8px 18px #0000000f;min-height:500px;display:flex;flex-direction:column}.study-content .content-header{margin-bottom:24px}.study-content .content-header .progress-bar-container{height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:10px}.study-content .content-header .progress-bar{height:100%;background-color:#4aaf52;transition:width .3s ease}.study-content .content-header .progress-text{font-size:14px;color:#888;font-weight:500}.study-content .question-display{flex:1;margin-bottom:30px}.study-content .question-display .question-text{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#222;line-height:1.5;margin-bottom:24px}.study-content .question-display .question-text .q-index{color:#4aaf52;margin-right:8px}.study-content .question-display .options-list{display:flex;flex-direction:column;gap:12px}.study-content .question-display .options-list .option-item{display:flex;align-items:center;gap:14px;padding:16px 20px;border:2px solid #eef0f2;border-radius:10px;cursor:pointer;transition:all .2s;background-color:#fff}.study-content .question-display .options-list .option-item.selected{border-color:#4aaf52;background-color:#eafef1}.study-content .question-display .options-list .option-item.selected .radio-icon{color:#4aaf52}.study-content .question-display .options-list .option-item.correct{border-color:#4aaf52;background-color:#eafef1}.study-content .question-display .options-list .option-item.correct .radio-icon{color:#4aaf52}.study-content .question-display .options-list .option-item.wrong{border-color:#ff4d4f;background-color:#fff1f0}.study-content .question-display .options-list .option-item.wrong .radio-icon{color:#ff4d4f}.study-content .question-display .options-list .option-item .radio-icon{font-size:20px;color:#ccc;display:flex}.study-content .question-display .options-list .option-item .option-text{font-size:16px;color:#333;font-weight:500}.study-content .question-display .essay-area textarea{width:100%;padding:16px;border:2px solid #eef0f2;border-radius:10px;font-family:Inter,sans-serif;font-size:16px;color:#333;resize:vertical;transition:all .2s}.study-content .question-display .essay-area textarea:focus{border-color:#4aaf52;outline:none;box-shadow:0 0 0 3px #4aaf521a}.study-content .question-display .case-study-area{display:flex;flex-direction:column;gap:24px}.study-content .question-display .case-study-area .media-container{width:100%;border-radius:12px;overflow:hidden;border:1px solid #eef0f2;background:#000;display:flex;justify-content:center}.study-content .question-display .case-study-area .media-container .media-item{max-width:100%;max-height:400px;object-fit:contain}.study-content .question-display .case-study-area .input-group{display:flex;flex-direction:column;gap:8px}.study-content .question-display .case-study-area .input-group .input-label{font-weight:600;font-size:16px;color:#333}.study-content .question-display .case-study-area .input-group .study-textarea{width:100%;padding:14px;border:2px solid #eef0f2;border-radius:10px;font-family:Inter,sans-serif;font-size:15px;color:#333;resize:vertical;transition:all .2s}.study-content .question-display .case-study-area .input-group .study-textarea:focus{border-color:#4aaf52;outline:none;box-shadow:0 0 0 3px #4aaf521a}.study-content .action-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding-top:24px}.study-content .action-footer .nav-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s;border:1px solid #eef0f2;background-color:#fff;color:#555}.study-content .action-footer .nav-btn:hover:not(:disabled){background-color:#f6f7f9;color:#333;border-color:#ccc}.study-content .action-footer .nav-btn:disabled{opacity:.5;cursor:not-allowed}.study-content .action-footer .submit-btn{padding:12px 32px;background-color:#4aaf52;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #4aaf5233}.study-content .action-footer .submit-btn:hover{background-color:#439c4a;transform:translateY(-1px)}.study-content .action-footer .submit-btn.disabled{background-color:#ccc;box-shadow:none;cursor:default;transform:none}.result-summary{margin-top:30px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 8px 18px #0000000f;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.result-summary .result-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background-color:#f8f9fa;border-radius:10px}.result-summary .result-item .result-label{font-size:14px;color:#666;font-weight:500}.result-summary .result-item .result-value{font-size:24px;font-weight:700;color:#333}.result-summary .result-item .result-value.success{color:#4aaf52}.result-summary .result-item .result-value.danger{color:#ff4d4f}.result-summary .result-item .result-value.highlight{color:#1890ff}.course-page{padding:5px 150px;margin-top:70px;height:100%}.course-page .course-header{margin-bottom:30px}.course-page .course-title{text-align:center;font-family:Inter,sans-serif;font-size:32px;color:#4aaf52;font-weight:700;margin-bottom:12px}.course-page .course-desc{text-align:center;font-family:Inter,sans-serif;font-size:16px;color:#495057;font-weight:400;line-height:1.5}.course-page .course-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}@media(max-width:900px){.course-page .course-filters{flex-direction:column;align-items:stretch}}.course-page .course-filters .search-bar{height:30px;display:flex;align-items:center;gap:10px;flex:1;background-color:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:5px 14px;box-shadow:0 2px 8px #0000000a}.course-page .course-filters .search-bar .search-icon{color:#868e96}.course-page .course-filters .search-bar input{border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:15px;color:#212529}.course-page .course-filters .category-pills{height:43px;display:flex;flex-wrap:wrap;gap:8px}.course-page .course-filters .category-pills .pill{padding:8px 12px;border-radius:16px;border:1px solid #e6e6e6;background-color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#495057}.course-page .course-filters .category-pills .pill.active{background-color:#cbf4de;border-color:#aed6c0}.course-page .course-filters .category-pills .pill.active .pill-name{color:#4aaf52}.course-page .course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.course-page .course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.course-page .course-grid{grid-template-columns:1fr}}.course-page .course-card{display:flex;flex-direction:column;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:all .3s ease;border:1px solid transparent;height:100%;cursor:pointer}.course-page .course-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a;border-color:#e6fcf5}.course-page .course-card:hover .course-image{transform:scale(1.05)}.course-page .course-card:hover .btn-view{background-color:#4aaf52;color:#fff}.course-page .course-card .card-image-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.course-page .course-card .card-image-wrapper .course-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.course-page .course-card .card-image-wrapper .badge-level{position:absolute;top:12px;left:12px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;color:#2b8a3e;box-shadow:0 2px 4px #0000001a}.course-page .course-card .card-content{flex:1;padding:16px;display:flex;flex-direction:column}.course-page .course-card .card-content .course-name{font-family:Inter,sans-serif;font-size:16px;line-height:1.5;color:#1d3571;font-weight:700;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.course-page .course-card .card-content .course-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.course-page .course-card .card-content .course-meta .meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.course-page .course-card .card-content .course-meta .meta-item .icon{color:#4aaf52;font-size:16px}.course-page .course-card .card-content .course-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #f1f3f5}.course-page .course-card .card-content .course-footer .price-box .price-free{color:#4aaf52;font-weight:700;font-size:16px}.course-page .course-card .card-content .course-footer .price-box .price-group{display:flex;flex-direction:column}.course-page .course-card .card-content .course-footer .price-box .price-group .current-price{color:#1d3571;font-weight:700;font-size:16px}.course-page .course-card .card-content .course-footer .price-box .price-group .original-price{color:#adb5bd;text-decoration:line-through;font-size:12px}.course-page .course-card .card-content .course-footer .button-group{display:flex;gap:8px}.course-page .course-card .card-content .course-footer .button-group .btn-register{padding:8px 16px;border-radius:8px;background-color:#4aaf52;color:#fff;font-weight:600;font-size:13px;border:none;cursor:pointer;transition:all .3s ease}.course-page .course-card .card-content .course-footer .button-group .btn-register:hover{background-color:#3d9642;transform:translateY(-1px)}.course-page .course-card .card-content .course-footer .button-group .btn-view{padding:8px 16px;border-radius:8px;background-color:#f1f3f5;color:#1d3571;font-weight:600;font-size:13px;border:none;cursor:pointer;transition:all .3s ease}.course-page .course-card .card-content .course-footer .button-group .btn-view:hover{background-color:#e9ecef;color:#1d3571}.course-page .no-courses{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 0}.course-page .card-header,.course-page .card-body,.course-page .card-footer{display:none}.course-page .course-marketing{display:flex;align-items:center;justify-content:space-between;background-color:#f9fafb;padding:48px 24px;gap:24px;margin-top:48px}@media(max-width:900px){.course-page .course-marketing{flex-direction:column}.course-page .course-marketing .course-page{padding:10px 50px}}.course-page .course-marketing .marketing-content{flex:1}.course-page .course-marketing .marketing-content .marketing-title{font-family:Inter,sans-serif;text-align:center;font-size:28px;font-weight:700;color:#4aaf52}.course-page .course-marketing .marketing-content .marketing-desc{font-size:16px;color:#374151;line-height:1.7;margin-top:12px}.course-page .course-marketing .marketing-image{flex:1;width:350px;height:400px}.course-page .course-marketing .marketing-image img{width:100%;height:100%;border-radius:12px}@media(max-width:900px){.course-page{padding:50px}.course-page .course-card{margin-top:20px}}.course-detail-page{width:100%;max-width:1200px;margin:0 auto;padding:24px;box-sizing:border-box}.detail-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.breadcrumb{font-size:13px;color:#6b7280}.detail-title{font-size:28px;font-weight:700;color:#1f2937}.detail-desc{font-size:15px;color:#374151;line-height:1.6}.detail-stats{display:flex;align-items:center;gap:16px}.stat{display:flex;align-items:center;gap:8px;color:#111827;font-size:14px}.badge-levels{padding:6px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;color:#1f2937}.cta-group{display:flex;gap:12px;margin-top:8px}.btn-icon{font-size:18px!important}.detail-body{display:grid;grid-template-columns:1fr 320px;gap:24px}.detail-left{display:flex;flex-direction:column;gap:16px}.preview-box{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.preview-thumb{aspect-ratio:16/9;height:auto;border-radius:10px;background:linear-gradient(135deg,#f0fdf4,#e6fbe9);display:grid;place-items:center;overflow:hidden}.preview-icon{color:#4aaf52;font-size:40px!important}.preview-thumb.has-video{background:#000}.preview-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.preview-thumb iframe{width:100%;height:100%;display:block;border:0;border-radius:10px}.video-modal{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:1000;padding:20px}.video-content{position:relative;width:min(960px,100%);aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000040}.video-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:none;border-radius:999px;background:#fffd;color:#111827;font-size:20px;cursor:pointer}.play-btn{align-self:flex-start}.tabs{display:flex;gap:8px;border-bottom:1px solid #e6e6e6}.tab{padding:10px 14px;border:none;background:transparent;color:#374151;border-bottom:2px solid transparent;cursor:pointer;font-weight:600}.tab.active{color:#111827;border-bottom-color:#4aaf52}.tab-pane{padding:16px 0}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.overview-card{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.card-title{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:8px}.bullet-list{display:grid;gap:6px;font-size:14px;color:#374151}.curriculum-pane{display:grid;gap:12px}.section-card{border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a;overflow:hidden}.section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f9fafb;border:none;cursor:pointer}.section-title{font-weight:700;color:#1f2937}.section-meta{display:flex;align-items:center;gap:8px;color:#374151;font-size:14px}.meta-icon{color:#4aaf52;font-size:18px!important}.section-content{max-height:0;opacity:0;transition:all .3s ease}.section-card.open .section-content{max-height:1000px;opacity:1}.lesson-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #f1f5f9}.lesson-left{display:flex;align-items:center;gap:10px}.lesson-icon{color:#4aaf52;font-size:18px!important}.lesson-title{color:#111827;font-size:14px}.lesson-right{display:flex;align-items:center;gap:10px}.preview-pill{padding:4px 8px;border:1px solid #e6e6e6;border-radius:999px;font-size:12px;color:#374151}.lesson-time{display:inline-flex;align-items:center;gap:6px;color:#374151;font-size:13px}.time-icon{color:#6ee7b7;font-size:18px!important}.instructor-card{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.avatar{display:grid;place-items:center}.avatar-circle{width:72px;height:72px;border-radius:50%;background:#f0fdf4;color:#4aaf52;display:grid;place-items:center;font-weight:700}.instructor-name{font-size:16px;font-weight:700;color:#1f2937}.instructor-bio{margin-top:6px;color:#374151;font-size:14px;line-height:1.6}.reviews-pane{display:grid;gap:12px}.review-card{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.review-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stars .star{color:#f59e0b;font-size:18px!important}.reviewer{margin-left:auto;color:#6b7280;font-size:13px}.review-text{color:#374151;font-size:14px}.detail-right{display:flex;flex-direction:column;gap:16px}.detail-right .detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.detail-right .detail-stats .stat{justify-content:flex-start;padding:8px 10px;border:1px solid #f1f5f9;border-radius:10px}.detail-right .detail-stats .badge-levels{grid-column:1/-1;justify-self:start;margin-top:4px}.detail-right .cta-group{display:grid;grid-template-columns:1fr;gap:10px}.detail-right .cta-group .btn-primary,.detail-right .cta-group .btn-outline{width:100%;justify-content:center}.info-card{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.info-row{display:flex;align-items:center;gap:10px;padding:10px 0;color:#374151;border-bottom:1px solid #f1f5f9}.info-row:last-child{border-bottom:none}.info-icon{color:#4aaf52;font-size:18px!important}.full{width:100%;margin-top:10px}@media(max-width:900px){.detail-body,.overview-grid,.detail-right .detail-stats{grid-template-columns:1fr}}.register-study{width:100%;max-width:1200px;margin:50px auto 0;padding:24px;box-sizing:border-box}.rs-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.rs-title{font-size:28px;font-weight:700;color:#1f2937}.rs-desc{font-size:15px;color:#374151}.rs-body{display:grid;grid-template-columns:1fr 320px;gap:24px}.rs-left{display:flex;flex-direction:column;gap:16px}.course-summary{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.stat-icon{color:#4aaf52;font-size:20px!important}.plans{display:grid;grid-template-columns:repeat(1,1fr);gap:12px}.plan-card{position:relative;padding:14px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:all .2s ease}.plan-card:hover{box-shadow:0 0 0 1px #cbf4de,0 4px 12px #00000014}.plan-card.active{border-color:#4aaf52}.badge{position:absolute;top:12px;right:12px;padding:4px 8px;background:#f0fdf4;border:1px solid #ccebd6;color:#4aaf52;border-radius:999px;font-size:12px}.plan-name{font-weight:700;color:#1f2937}.plan-price{margin-top:6px;color:#374151;font-weight:600}.plan-features{display:grid;gap:6px;margin-top:10px}.pf{display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:14px}.pf-icon{color:#4aaf52;font-size:18px!important}.form{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a;display:grid;gap:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.payment{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a;display:grid;gap:12px}.payment-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qr-box,.bank-box,.card-box{border:1px solid #e6e6e6;border-radius:12px;background:#fff;padding:12px}.card-box .form-row{margin-top:10px;grid-template-columns:1fr 1fr 1fr}.rs-right{display:flex;flex-direction:column;gap:16px}.order-card{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.order-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:#374151;border-bottom:1px solid #f1f5f9}.order-row:last-child{border-bottom:none}.order-label{font-size:14px}.order-value{font-weight:600}.order-total{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.order-error{margin-top:10px;color:#ef4444;font-size:14px}.fulls{width:100%;justify-content:center}@media(max-width:900px){.rs-body,.plans{grid-template-columns:1fr}.payment-methods{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;gap:6px;width:100%;position:relative;margin-bottom:20px}.form-field label{font-size:13px;color:#4b5563;font-weight:500}.form-field label .required{color:#ef4444;margin-left:2px}.form-field .input-wrapper{position:relative;display:flex;align-items:center}.form-field .input-wrapper input{width:100%;height:42px;border:1px solid #e5e7eb;border-radius:8px;padding:0 36px 0 12px;outline:none;font-size:14px;color:#1f2937;background-color:#fff;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000d}.form-field .input-wrapper input::placeholder{color:#9ca3af}.form-field .input-wrapper input:hover{border-color:#d1d5db}.form-field .input-wrapper input:focus{border-color:#00695c;box-shadow:0 0 0 3px #00695c1a}.form-field .input-wrapper input.input-error{border-color:#ef4444}.form-field .input-wrapper input.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.form-field .input-wrapper .error-icon{position:absolute;right:12px;display:flex;align-items:center;pointer-events:none;animation:fadeIn .2s ease-in-out}.form-field .error-message{position:absolute;top:100%;left:0;width:100%;font-size:12px;color:#ef4444;margin-top:4px;display:flex;align-items:center;animation:slideDown .2s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-groups{display:flex;justify-content:space-between}.form-groups .form-group{width:48%}.form-group{margin-bottom:24px;position:relative;width:100%}.form-group .input-group{position:relative}.form-group .form-input{width:100%;padding:12px 14px;font-size:14px;border:1px solid #d1d5db;border-radius:8px;outline:none;transition:all .2s;box-sizing:border-box;background-color:transparent}.form-group .form-input:focus{border-color:#4aaf52;box-shadow:0 0 0 3px #4aaf521a}.form-group .form-input.input-error{border-color:#ef4444;padding-right:40px}.form-group .form-input.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.form-group .form-input.input-error+label{color:#ef4444}.form-group .form-input::placeholder{color:transparent}.form-group label{position:absolute;left:14px;top:50%;transform:translateY(-50%);background-color:#fff;padding:0 4px;font-size:14px;color:#6b7280;pointer-events:none;transition:all .2s ease-out;z-index:10}.form-group .form-input:focus+label,.form-group .form-input:not(:placeholder-shown)+label{top:0;font-size:12px;color:#4aaf52;font-weight:500}.form-group .form-input.input-error:focus+label,.form-group .form-input.input-error:not(:placeholder-shown)+label{color:#ef4444}.form-group .input-group{margin-top:6px}.form-group .input-group .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af;cursor:pointer;display:flex;align-items:center;z-index:20}.form-group .input-group .password-toggle:hover{color:#4b5563}.form-group .input-group .password-toggle svg{font-size:20px}.form-group .input-group .error-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;z-index:20}.form-group .error-message{position:absolute;top:100%;left:8px;width:100%;font-size:12px;color:#ef4444;margin-top:4px;display:flex;align-items:center;animation:slideDown .2s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.half-width{width:48%}@media(max-width:1200px){.form-field label{font-size:13px}.form-group .form-input{padding:12px;font-size:14px}}@media(max-width:992px){.form-groups{flex-direction:column;gap:12px}.form-groups .form-group,.half-width{width:100%}.form-field{gap:4px;margin-bottom:16px}.form-field .input-wrapper input{height:40px;font-size:13px;padding:0 34px 0 10px}.form-field .error-message{font-size:11px}.form-group{margin-bottom:20px}.form-group label{font-size:13px}.form-group .form-input{padding:11px 12px;font-size:13px}.form-group .input-group .password-toggle svg{font-size:18px}}@media(max-width:768px){.form-field .input-wrapper input{height:38px;font-size:12px;padding:0 32px 0 10px}.form-field label{font-size:12px}.form-group .form-input{padding:10px 12px;font-size:12px}.form-group label{font-size:12px}.form-group .input-group .password-toggle svg{font-size:16px}.form-group .error-message{font-size:11px}}.payment{width:100%;max-width:1200px;margin:100px auto 0;padding:24px;box-sizing:border-box}.pay-header{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:12px;margin-bottom:16px}.back-btn{justify-content:flex-start}.pay-title{font-size:28px;font-weight:700;color:#1f2937}.pay-desc{grid-column:1/-1;font-size:15px;color:#374151}.pay-body{display:grid;grid-template-columns:1fr 320px;gap:24px}.pay-left{display:flex;flex-direction:column;gap:16px}.order-summary{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.summary-title{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:8px}.summary-stats{display:flex;align-items:center;gap:16px}.stat{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:14px}.stat-icon{color:#4aaf52;font-size:15px!important}.badge-level{padding:6px 10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;color:#1f2937}.method-card{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a;display:grid;gap:12px}.section-title{font-size:16px;font-weight:700;color:#1f2937}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pm{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;color:#374151;font-weight:600}.pm:hover{box-shadow:0 0 0 1px #cbf4de,0 4px 12px #00000014}.pm.active{border-color:#4aaf52}.pm-icon{color:#4aaf52;font-size:18px!important}.qr-box,.bank-box,.card-box,.atm-select{border:1px solid #e6e6e6;border-radius:12px;background:#fff;padding:12px}.qr-box{display:grid;gap:8px}.qr-thumb{height:200px;border-radius:10px;background:linear-gradient(135deg,#f0fdf4,#e6fbe9);display:grid;place-items:center}.qr-icon{color:#4aaf52;font-size:48px!important}.qr-desc{color:#374151;font-size:14px}.bank-box{display:grid;gap:8px}.bank-row{display:flex;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.bank-row:last-child{border-bottom:none}.bank-label{color:#6b7280;font-size:13px}.bank-value{color:#111827;font-weight:600}.card-box .form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.card-box .form-row:first-child{grid-template-columns:1fr}.form-field{display:grid;gap:6px}.form-field label{font-size:13px;color:#6b7280}.form-field input{height:40px;border:1px solid #e6e6e6;border-radius:10px;padding:0 12px;outline:none;font-size:14px;color:#111827}.pay-right{display:flex;flex-direction:column;gap:16px}.bill-card{padding:16px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000a}.bill-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:#374151;border-bottom:1px solid #f1f5f9}.bill-row:last-child{border-bottom:none}.bill-label{font-size:14px}.bill-value{font-weight:600}.bill-total{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.highlight{color:#4aaf52}.bill-error{margin-top:10px;color:#ef4444;font-size:14px}.success-box{display:grid;gap:10px;text-align:center}.success-icon{color:#4aaf52;font-size:36px!important}.success-text{color:#111827;font-weight:600}.atm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.atm-radio{display:inline-flex;align-items:center;gap:8px;color:#111827;font-weight:600}.pill{padding:2px 8px;border-radius:999px;background:#f0fdf4;border:1px solid #ccebd6;color:#4aaf52;font-size:12px;font-weight:700}.atm-search{margin-bottom:10px}.atm-search input{width:100%;height:40px;border:1px solid #e6e6e6;border-radius:10px;padding:0 12px;outline:none;font-size:14px;color:#111827}.bank-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bank-item{height:48px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.bank-item:hover{box-shadow:0 0 0 1px #cbf4de,0 4px 12px #00000014}.bank-item.active{border-color:#4aaf52}.bank-name{font-weight:600;color:#374151}.atm-detail{border:1px solid #e6e6e6;border-radius:12px;background:#fff;margin-top:12px;padding:12px}.atm-detail-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:10px;margin-bottom:10px}.atm-title{font-weight:700;color:#1f2937}.atm-actions{display:inline-flex;align-items:center;gap:8px}.btn-outline.small{padding:6px 10px;font-size:12px}.atm-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.atm-fields .full{grid-column:1/-1}.checkbox-line{display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:14px;margin:6px 0}.atm-note{display:flex;align-items:center;gap:8px;margin-top:8px;background:#fff7ed;border:1px solid #fde68a;color:#a16207;border-radius:8px;padding:8px 10px}.atm-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.atm-guide{color:#2563eb;text-decoration:none;font-weight:600}.btn-primary:disabled{opacity:.6;cursor:not-allowed;filter:none;transform:none}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#4aaf52;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary:hover{filter:brightness(.95);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;color:#1f2937;border:1px solid #e6e6e6;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-outline:hover{box-shadow:0 0 0 1px #cbf4de,0 4px 12px #00000014}.btn-icon{font-size:15px!important}.buy{width:100%;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.pay-body{grid-template-columns:1fr}.method-grid,.bank-grid{grid-template-columns:1fr 1fr}}.blog-page{background-color:#f9f9f9;min-height:100vh;padding-bottom:50px}.blog-page .blog-hero{position:relative;margin-top:0;background-color:#004d40;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:120px 20px;text-align:center;margin-bottom:50px;overflow:hidden}.blog-page .blog-hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#004d40d9,#000000b3);z-index:1}.blog-page .blog-hero .hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;animation:fadeInUp .8s ease-out}.blog-page .blog-hero .hero-content h1{font-size:3.2rem;margin-bottom:20px;font-weight:800;text-shadow:0 4px 12px rgba(0,0,0,.3);letter-spacing:-1px;line-height:1.2}@media(max-width:768px){.blog-page .blog-hero .hero-content h1{font-size:2.2rem}}.blog-page .blog-hero .hero-content p{font-size:1.3rem;font-weight:300;opacity:.95;line-height:1.6;max-width:700px;margin:0 auto;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:768px){.blog-page .blog-hero .hero-content p{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-page .blog-container{max-width:1300px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:300px 1fr;gap:40px}@media(max-width:992px){.blog-page .blog-container{grid-template-columns:1fr}}.blog-page .blog-sidebar .search-box{position:relative;margin-bottom:30px}.blog-page .blog-sidebar .search-box input{width:82%;padding:12px 40px 12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .3s}.blog-page .blog-sidebar .search-box input:focus{border-color:#00695c}.blog-page .blog-sidebar .search-box .search-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer}.blog-page .blog-sidebar .categories{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px}.blog-page .blog-sidebar .categories h3{font-size:18px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;color:#333}.blog-page .blog-sidebar .categories ul{list-style:none;padding:0}.blog-page .blog-sidebar .categories ul li{padding:10px 0;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center}.blog-page .blog-sidebar .categories ul li:hover,.blog-page .blog-sidebar .categories ul li.active{color:#00695c;padding-left:5px;font-weight:500}.blog-page .blog-sidebar .categories ul li.active:before{content:"•";margin-right:8px;color:#00695c}.blog-page .blog-sidebar .newsletter{background:#e0f2f1;padding:25px;border-radius:12px;text-align:center}.blog-page .blog-sidebar .newsletter h3{color:#004d40;margin-bottom:10px}.blog-page .blog-sidebar .newsletter p{font-size:14px;color:#555;margin-bottom:15px}.blog-page .blog-sidebar .newsletter input{width:91%;padding:10px;border:1px solid #b2dfdb;border-radius:6px;margin-bottom:10px;outline:none}.blog-page .blog-sidebar .newsletter button{width:100%;padding:10px;background:#4aaf52;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.blog-page .blog-sidebar .newsletter button:hover{background:#388e3c}.blog-page .blog-main .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.blog-page .blog-main .post-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:transform .3s,box-shadow .3s;cursor:pointer;display:flex;flex-direction:column;height:100%}.blog-page .blog-main .post-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000001a}.blog-page .blog-main .post-card:hover .post-title{color:#00695c}.blog-page .blog-main .post-card:hover .post-image img{transform:scale(1.05)}.blog-page .blog-main .post-card .post-image{position:relative;height:200px;overflow:hidden}.blog-page .blog-main .post-card .post-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-page .blog-main .post-card .post-image .post-category{position:absolute;top:15px;right:15px;background:#4aaf52;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.blog-page .blog-main .post-card .post-content{padding:20px;flex:1;display:flex;flex-direction:column}.blog-page .blog-main .post-card .post-content .post-meta{display:flex;gap:5px;font-size:12px;color:#888;margin-bottom:10px}.blog-page .blog-main .post-card .post-content .post-title{font-size:18px;font-weight:700;color:#333;margin-bottom:10px;line-height:1.4;transition:color .2s}.blog-page .blog-main .post-card .post-content .post-excerpt{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;flex:1}.blog-page .blog-main .post-card .post-content .post-author{display:flex;align-items:center;gap:10px;border-top:1px solid #f0f0f0;padding-top:15px}.blog-page .blog-main .post-card .post-content .post-author .author-avatar{width:32px;height:32px;background:#e0f2f1;color:#00695c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.blog-page .blog-main .post-card .post-content .post-author .author-name{font-size:13px;color:#555;font-weight:500}.blog-page .blog-main .no-posts{text-align:center;padding:40px;background:#fff;border-radius:12px;color:#666}.blog-page .blog-main .pagination{display:flex;justify-content:center;gap:10px}.blog-page .blog-main .pagination button{width:40px;height:40px;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s;color:#555}.blog-page .blog-main .pagination button:hover:not(:disabled){border-color:#00695c;color:#00695c}.blog-page .blog-main .pagination button.active{background:#00695c;color:#fff;border-color:#00695c}.blog-page .blog-main .pagination button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:992px){.blog-page .blog-main .posts-grid{grid-template-columns:repeat(1,1fr)}}.auth-form-wrapper{width:100%;max-width:430px}.auth-form-wrapper .auth-form-content .form-main .form-actions{margin-top:20px}.auth-form-wrapper .auth-form-content .form-main .divider{display:flex;align-items:center;text-align:center;margin:20px 0;color:#6b7280;font-size:14px}.auth-form-wrapper .auth-form-content .form-main .divider:before,.auth-form-wrapper .auth-form-content .form-main .divider:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.auth-form-wrapper .auth-form-content .form-main .divider span{padding:0 10px}.auth-form-wrapper .auth-form-content .form-main .social-login{display:flex;gap:12px}.auth-form-wrapper .auth-form-content .form-main .social-login .btn-social{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.auth-form-wrapper .auth-form-content .form-main .social-login .btn-social .icon{font-size:20px}.auth-form-wrapper .auth-form-content .form-main .social-login .btn-social:hover{background-color:#f9fafb;border-color:#d1d5db}.auth-form-wrapper .auth-form-content .form-main .social-login .btn-social.google .icon{color:#db4437}.auth-form-wrapper .auth-form-content .form-main .social-login .btn-social.facebook .icon{color:#1877f2}.auth-form-wrapper .auth-form-content .form-main .social-login .btn-social.facebook:hover{cursor:not-allowed;opacity:.6;background-color:#fff}.auth-form-wrapper .auth-form-content .form-register{margin-top:20px;font-size:13px;color:#6b7280;line-height:1.5}.auth-form-wrapper .auth-form-content .form-register a{color:#4aaf52;font-weight:600;text-decoration:none;transition:color .2s}.auth-form-wrapper .auth-form-content .form-register a:hover{color:#46b156}@media(max-width:992px){.auth-form-wrapper{max-width:520px}.auth-form-wrapper .auth-title{margin-bottom:24px}.auth-form-wrapper .auth-title h1{font-size:24px}.auth-form-wrapper .auth-title p{font-size:13px}.auth-form-wrapper .auth-form-content .form-main .form-actions .btn-submit{padding:12px;font-size:15px}}@media(max-width:768px){.auth-form-wrapper{max-width:100%}.auth-form-wrapper .auth-title{margin-bottom:20px}.auth-form-wrapper .auth-title h1{font-size:22px}.auth-form-wrapper .auth-title p{font-size:12px}.auth-form-wrapper .auth-form-content .form-main .form-actions .btn-submit{padding:12px;font-size:15px;border-radius:10px}.auth-form-wrapper .auth-form-content .form-register{font-size:12px}}.auth-layout{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;background-color:#f3f4f6;font-family:Inter,sans-serif}.auth-layout .auth-container{display:flex;width:1200px;height:600px;background-color:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;overflow:hidden}.auth-layout .auth-container .auth-left{width:50%;background-color:#e8f5e9;display:none}@media(min-width:768px){.auth-layout .auth-container .auth-left{display:block}}.auth-layout .auth-container .auth-left .auth-left-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.auth-layout .auth-container .auth-left .auth-left-content .auth-banner{width:100%;height:100%;object-fit:cover}.auth-layout .auth-container .auth-right{width:100%;display:flex;align-items:center;justify-content:center;padding:40px}@media(min-width:768px){.auth-layout .auth-container .auth-right{width:50%}}@media(max-width:1200px){.auth-layout .auth-container{width:1000px;height:auto}}@media(max-width:992px){.auth-layout .auth-container{width:100%;max-width:900px;height:auto;border-radius:16px}.auth-layout .auth-container .auth-right{padding:24px}}@media(max-width:768px){.auth-layout .auth-container{width:100%;max-width:560px;height:auto;border-radius:14px}.auth-layout .auth-container .auth-right{width:100%;padding:16px}}.auth-form-wrapper{width:100%}.auth-form-wrapper .auth-title p{font-size:14px;color:#6b7280;line-height:1.5}.auth-form-wrapper .auth-form-content{width:400px;max-width:500px}.auth-form-wrapper .auth-form-content .form-main .forgot-password{display:flex;justify-content:flex-end;margin-bottom:20px;margin-top:-10px}.auth-form-wrapper .auth-form-content .form-main .forgot-password a{font-size:13px;color:#4aaf52;text-decoration:none;font-weight:500}.auth-form-wrapper .auth-form-content .form-main .forgot-password a:hover{text-decoration:underline}.auth-form-wrapper .auth-form-content .form-main .form-actions .btn-submit{width:100%;padding:12px;background-color:#4aaf52;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.auth-form-wrapper .auth-form-content .form-main .form-actions .btn-submit:hover{background-color:#46b156}.auth-form-wrapper .auth-form-content .form-main .form-actions .btn-submit:active{transform:translateY(1px)}.auth-form-wrapper .auth-form-content .form-main .item-register{display:flex;justify-content:space-between;margin-top:20px;gap:10px}.auth-form-wrapper .auth-form-content .form-main .item-register .register-google,.auth-form-wrapper .auth-form-content .form-main .item-register .register-facebook{flex:1}.auth-form-wrapper .auth-form-content .form-main .item-register .btn-social{width:100%;padding:10px;border-radius:8px;border:1px solid #d1d5db;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background-color .2s}.auth-form-wrapper .auth-form-content .form-main .item-register .btn-social .icon{font-size:20px}.auth-form-wrapper .auth-form-content .form-main .item-register .btn-social span{font-size:14px;font-weight:500;color:#374151}.auth-form-wrapper .auth-form-content .form-main .item-register .btn-social:hover{background-color:#f3f4f6}.auth-form-wrapper .auth-form-content .form-main .item-register .btn-social.google .icon{color:#db4437}.auth-form-wrapper .auth-form-content .form-main .item-register .btn-social.facebook .icon{color:#1877f2}.auth-form-wrapper .auth-form-content .form-main .item-register .btn-social.facebook:hover{cursor:not-allowed;opacity:.6;background-color:#fff}.auth-form-wrapper .auth-form-content .form-main .auth-footer{margin-top:24px;text-align:center}.auth-form-wrapper .auth-form-content .form-main .auth-footer p{font-size:14px;color:#6b7280}.auth-form-wrapper .auth-form-content .form-main .auth-footer p a{color:#4aaf52;text-decoration:none;font-weight:600;margin-left:4px}.auth-form-wrapper .auth-form-content .form-main .auth-footer p a:hover{text-decoration:underline}.header-layout-admin{height:70px;position:sticky;top:0;z-index:1000;background-color:#fff;padding:0 30px;box-shadow:0 2px 8px #0000001a}.header-layout-admin .header-container{height:100%;display:flex;align-items:center;justify-content:space-between}.header-layout-admin .header-container__logo{display:flex;align-items:center;gap:10px}.header-layout-admin .header-container__logo .logo{width:40px;height:30px}.header-layout-admin .header-container__logo__title{font-size:20px;margin:0;font-family:Inter,sans-serif;font-weight:600;color:#283136}.header-layout-admin .header-container__logo__title span{color:#4aaf52;margin-left:6px;font-size:14px;background:#e6f7ff;padding:2px 8px;border-radius:12px;color:#1890ff}.header-layout-admin .header-container__right{display:flex;align-items:center;gap:20px}.header-layout-admin .header-container__right .header-user{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:20px;transition:all .3s ease;cursor:pointer}.header-layout-admin .header-container__right .header-user:hover{background-color:#f5f5f5}.header-layout-admin .header-container__right .header-user:hover .ant-avatar{border-color:#1890ff}.header-layout-admin .header-container__right .header-user:hover span{color:#1890ff}.header-layout-admin .header-container__right .header-user .ant-avatar{background-color:#f0f2f5;border:1px solid #d9d9d9;transition:transform .3s ease}.header-layout-admin .header-container__right .header-user span{font-family:Inter,sans-serif;font-weight:500;color:#283136;font-size:15px;transition:color .3s ease}.ant-dropdown{z-index:1100!important}.ant-dropdown .ant-dropdown-menu{min-width:200px;padding:8px;border-radius:12px;box-shadow:0 6px 16px #00000014}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:10px 16px;border-radius:8px;margin-bottom:2px;font-family:Inter,sans-serif}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f6f8fa}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{margin-right:12px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger{color:#ff4d4f}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background-color:#fff1f0;color:#ff4d4f}.navbar-layout{width:300px;height:calc(100vh - 70px);background-color:#fff;border-right:1px solid #f0f0f0;position:fixed;left:0;top:70px;z-index:900;transition:all .3s ease}.navbar-layout .navbar-container{height:100%;padding:20px 16px;overflow-y:auto}.navbar-layout .navbar-container .navbar-menu{display:flex;flex-direction:column;gap:8px}.navbar-layout .navbar-container .navbar-menu .navbar-item-group{display:flex;flex-direction:column;gap:4px}.navbar-layout .navbar-container .navbar-menu .navbar-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#5f6368}.navbar-layout .navbar-container .navbar-menu .navbar-item__content{display:flex;align-items:center}.navbar-layout .navbar-container .navbar-menu .navbar-item:hover{background-color:#f6f8fa;color:#283136}.navbar-layout .navbar-container .navbar-menu .navbar-item.active{background-color:#e6f7ff;color:#1890ff;font-weight:500}.navbar-layout .navbar-container .navbar-menu .navbar-item.active .navbar-item__icon{color:#1890ff}.navbar-layout .navbar-container .navbar-menu .navbar-item__icon{display:flex;align-items:center;font-size:20px;margin-right:12px;color:#5f6368;transition:color .2s ease}.navbar-layout .navbar-container .navbar-menu .navbar-item__label{font-family:Inter,sans-serif;font-size:15px;line-height:1.5}.navbar-layout .navbar-container .navbar-menu .navbar-item__toggle{font-size:12px;color:#8c8c8c}.navbar-layout .navbar-container .navbar-menu .navbar-item.submenu-item{padding-left:48px;font-size:14px}.navbar-layout .navbar-container .navbar-menu .navbar-item.submenu-item:hover{background-color:transparent;color:#1890ff}.navbar-layout .navbar-container .navbar-menu .navbar-item.submenu-item.active{background-color:transparent;color:#1890ff;font-weight:600}.navbar-layout .navbar-container .navbar-menu .navbar-submenu{display:flex;flex-direction:column;gap:2px;overflow:hidden;max-height:0;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-layout .navbar-container .navbar-menu .navbar-submenu.open{max-height:200px;opacity:1;margin-top:4px}.dashboard-admin .dashboard-header{margin-bottom:24px}.dashboard-admin .dashboard-header .header-title{font-size:30px;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-weight:600;color:#262626;margin-bottom:8px}.dashboard-admin .dashboard-header .header-subtitle{font-size:14px;color:#8c8c8c;margin-left:10px}.dashboard-admin .dashboard-stats{margin-bottom:24px}.dashboard-admin .dashboard-stats .stat-card{height:100%;border-radius:8px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.dashboard-admin .dashboard-stats .stat-card:hover{box-shadow:0 4px 12px #00000014}.dashboard-admin .dashboard-stats .stat-card .ant-statistic-title{font-size:14px;color:#8c8c8c;margin-bottom:8px}.dashboard-admin .dashboard-stats .stat-card .ant-statistic-content{font-size:24px;font-weight:600}.dashboard-admin .dashboard-stats .stat-card .ant-statistic-content .anticon{font-size:24px;margin-right:8px}.dashboard-admin .dashboard-stats .stat-card .stat-footer{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;font-size:12px}.dashboard-admin .dashboard-stats .stat-card .stat-footer .text-success{color:#52c41a;margin-right:8px}.dashboard-admin .dashboard-stats .stat-card .stat-footer .text-danger{color:#ff4d4f;margin-right:8px}.dashboard-admin .dashboard-stats .stat-card .stat-footer .text-muted{color:#8c8c8c}.dashboard-admin .dashboard-charts .chart-card{height:100%;border-radius:8px;box-shadow:0 1px 2px #00000008}.dashboard-admin .dashboard-charts .chart-card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:48px}.dashboard-admin .dashboard-charts .chart-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600}.dashboard-admin .dashboard-charts .chart-card .ant-card-body{padding:24px}.dashboard-admin .dashboard-charts .chart-card .recharts-wrapper,.dashboard-admin .dashboard-charts .chart-card .recharts-wrapper *{outline:none!important}.dashboard-admin .dashboard-charts .chart-card .recharts-wrapper:focus{outline:none!important}.dashboard-admin .dashboard-charts .chart-card .recharts-surface:focus,.dashboard-admin .dashboard-charts .chart-card .recharts-layer:focus,.dashboard-admin .dashboard-charts .chart-card .recharts-sector:focus,.dashboard-admin .dashboard-charts .chart-card .recharts-bar-rectangle:focus,.dashboard-admin .dashboard-charts .chart-card .recharts-curve:focus,.dashboard-admin .dashboard-charts .chart-card .recharts-dot:focus,.dashboard-admin .dashboard-charts .chart-card path:focus,.dashboard-admin .dashboard-charts .chart-card rect:focus,.dashboard-admin .dashboard-charts .chart-card g:focus{outline:none!important}.post-admin-container{padding:24px;background:#f0f2f5;min-height:80vh}.post-admin-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.post-admin-container .page-header .page-title{font-size:24px;font-weight:600;color:#1f1f1f;margin:0}.post-admin-container .filter-bar{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;flex-wrap:wrap;gap:16px}.post-admin-container .ant-table-wrapper{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000d}.post-admin-container .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.course-admin-container{padding:24px;background:#f0f2f5;min-height:80vh}.course-admin-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.course-admin-container .page-header .page-title{font-size:24px;font-weight:600;color:#1f1f1f;margin:0}.course-admin-container .filter-bar{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;flex-wrap:wrap;gap:16px}.course-admin-container .ant-table-wrapper{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000d}.course-admin-container .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.curriculum-form .ant-card-head{background-color:#fafafa;min-height:40px;padding:0 12px}.curriculum-form .ant-card-head .ant-card-head-title{padding:8px 0}.curriculum-form .ant-card-body{padding:12px;background-color:#fff}.user-admin-container{padding:24px;background:#f0f2f5;min-height:80vh}.user-admin-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.user-admin-container .page-header .page-title{font-size:24px;font-weight:600;color:#1f1f1f;margin:0}.user-admin-container .filter-bar{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;flex-wrap:wrap;gap:16px}.user-admin-container .ant-table-wrapper{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000d}.user-admin-container .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.rank-user-admin-container{padding:24px;background:#fff;border-radius:8px;min-height:80vh}.rank-user-admin-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.rank-user-admin-container .page-header .page-title{font-size:24px;font-weight:600;color:#1f1f1f;margin:0}.rank-user-admin-container .table-container{background:#fff}.settings-admin-container{padding:24px;background-color:#f5f5f5;height:100%}.settings-admin-container .settings-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.settings-admin-container .settings-card .ant-tabs-nav{padding:0 24px;margin-bottom:0}.settings-admin-container .settings-card .ant-tabs-content{padding:24px}.settings-admin-container .setting-item-group{margin-bottom:24px}.settings-admin-container .setting-item-group h4{margin-bottom:16px;font-size:16px;color:#1f1f1f;font-weight:600}.settings-admin-container .submit-btn-container{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0;text-align:right}.profile-admin-container{padding:24px;background-color:#f5f5f5;height:100%}.profile-admin-container .profile-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.profile-admin-container .profile-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.profile-admin-container .profile-card .ant-card-head .ant-card-head-title{font-size:18px;font-weight:600}.profile-admin-container .profile-card .avatar-section{display:flex;flex-direction:column;align-items:center;padding:20px 0;border-right:1px solid #f0f0f0}.profile-admin-container .profile-card .avatar-section .ant-avatar{margin-bottom:16px;border:2px solid #1890ff}.profile-admin-container .profile-card .avatar-section .user-role-tag{margin-top:8px;padding:4px 12px;border-radius:4px;background-color:#e6f7ff;color:#1890ff;font-weight:500}.profile-admin-container .profile-card .form-section{padding:0 24px}.profile-admin-container .profile-card .form-section .ant-form-item-label{font-weight:500}.analytics-admin{padding:24px;background-color:#f5f5f5;min-height:100vh}.analytics-admin .header-title{font-size:24px;font-weight:600;color:#262626;margin-bottom:24px}.analytics-admin .chart-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:24px;height:100%}.analytics-admin .chart-card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:48px}.analytics-admin .chart-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600}.analytics-admin .chart-card .ant-card-body{padding:24px}.analytics-admin .stat-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.analytics-admin .stat-card .stat-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.analytics-admin .stat-card .stat-icon.blue{background:#e6f7ff;color:#1890ff}.analytics-admin .stat-card .stat-icon.green{background:#f6ffed;color:#52c41a}.analytics-admin .stat-card .stat-icon.purple{background:#f9f0ff;color:#722ed1}.analytics-admin .stat-card .stat-icon.orange{background:#fff7e6;color:#fa8c16}.analytics-admin .stat-card .stat-info{text-align:right}.analytics-admin .stat-card .stat-info h3{margin:0;font-size:24px;font-weight:600;color:#262626}.analytics-admin .stat-card .stat-info p{margin:0;color:#8c8c8c;font-size:14px}.analytics-admin .ranking-list{list-style:none;padding:0;margin:0}.analytics-admin .ranking-list li{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.analytics-admin .ranking-list li:last-child{border-bottom:none}.analytics-admin .ranking-list li .rank-number{width:24px;height:24px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-weight:600;font-size:12px;color:#595959}.analytics-admin .ranking-list li .rank-number.top-1{background:#fff1b8;color:#faad14}.analytics-admin .ranking-list li .rank-number.top-2{background:#e6f7ff;color:#1890ff}.analytics-admin .ranking-list li .rank-number.top-3{background:#efdbff;color:#722ed1}.analytics-admin .ranking-list li .rank-info{flex:1}.analytics-admin .ranking-list li .rank-info .rank-name{font-weight:500;color:#262626;display:block}.analytics-admin .ranking-list li .rank-info .rank-desc{font-size:12px;color:#8c8c8c}.analytics-admin .ranking-list li .rank-value{font-weight:600;color:#262626}.analytics-course-container{padding:24px;background-color:#f5f5f5;min-height:100vh}.analytics-course-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.analytics-course-container .page-header .page-title{margin:0;font-size:24px;font-weight:600;color:#262626}.analytics-course-container .page-header .page-subtitle{margin:4px 0 0;color:#8c8c8c;font-size:14px}.analytics-course-container .page-header .header-actions{display:flex;align-items:center}.analytics-course-container .stat-card{height:100%;transition:all .3s;border-radius:8px;box-shadow:0 1px 2px #00000008}.analytics-course-container .stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.analytics-course-container .stat-card .stat-title{color:#8c8c8c;font-size:14px}.analytics-course-container .stat-card .stat-suffix{font-size:16px;margin-left:4px;color:#595959}.analytics-course-container .stat-card .stat-footer{margin-top:16px;display:flex;align-items:center;font-size:13px}.analytics-course-container .stat-card .stat-footer .trend-text{display:flex;align-items:center;gap:4px;font-weight:500}.analytics-course-container .stat-card .stat-footer .stat-desc{color:#8c8c8c}.analytics-course-container .chart-card,.analytics-course-container .table-card,.analytics-course-container .transactions-card{height:100%;border-radius:8px;box-shadow:0 1px 2px #00000008}.analytics-course-container .chart-card .ant-card-head,.analytics-course-container .table-card .ant-card-head,.analytics-course-container .transactions-card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:50px;font-weight:600}.analytics-course-container .best-seller-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.analytics-course-container .transactions-card .ant-list-item{padding:12px 0;border-bottom:1px solid #f0f0f0}.analytics-course-container .transactions-card .ant-list-item:last-child{border-bottom:none}.analytics-course-container .transactions-card .ant-list-item-meta-title{margin-bottom:4px;font-size:14px}.analytics-course-container .recharts-wrapper{outline:none!important}.analytics-course-container .recharts-wrapper:focus,.analytics-course-container .recharts-wrapper:active,.analytics-course-container .recharts-wrapper:focus-visible{outline:none!important}.analytics-course-container .recharts-wrapper svg,.analytics-course-container .recharts-wrapper .recharts-surface{outline:none!important;border:none!important}.analytics-course-container .recharts-wrapper path,.analytics-course-container .recharts-wrapper circle,.analytics-course-container .recharts-wrapper rect,.analytics-course-container .recharts-wrapper g,.analytics-course-container .recharts-wrapper text,.analytics-course-container .recharts-wrapper foreignObject{outline:none!important;border:none!important;box-shadow:none!important}.analytics-course-container .recharts-wrapper path:focus,.analytics-course-container .recharts-wrapper path:active,.analytics-course-container .recharts-wrapper path:focus-visible,.analytics-course-container .recharts-wrapper circle:focus,.analytics-course-container .recharts-wrapper circle:active,.analytics-course-container .recharts-wrapper circle:focus-visible,.analytics-course-container .recharts-wrapper rect:focus,.analytics-course-container .recharts-wrapper rect:active,.analytics-course-container .recharts-wrapper rect:focus-visible,.analytics-course-container .recharts-wrapper g:focus,.analytics-course-container .recharts-wrapper g:active,.analytics-course-container .recharts-wrapper g:focus-visible,.analytics-course-container .recharts-wrapper text:focus,.analytics-course-container .recharts-wrapper text:active,.analytics-course-container .recharts-wrapper text:focus-visible,.analytics-course-container .recharts-wrapper foreignObject:focus,.analytics-course-container .recharts-wrapper foreignObject:active,.analytics-course-container .recharts-wrapper foreignObject:focus-visible{outline:none!important}.analytics-course-container .recharts-wrapper .recharts-tooltip-wrapper{outline:none!important}.analytics-course-container .recharts-wrapper .recharts-pie-sector{stroke:none!important;outline:none!important}.analytics-new-user-page{padding:24px;background-color:#f5f5f5;min-height:100vh;box-sizing:border-box}.analytics-new-user-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.analytics-new-user-page .page-header .page-title{margin:0;font-size:24px;font-weight:600;color:#262626}.analytics-new-user-page .page-header .page-subtitle{margin:4px 0 0;color:#8c8c8c;font-size:14px}.analytics-new-user-page .page-header .header-actions{display:flex;align-items:center}.analytics-new-user-page .stat-card{height:100%;transition:all .3s;border-radius:8px;box-shadow:0 1px 2px #00000008}.analytics-new-user-page .stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.analytics-new-user-page .stat-card .stat-title{color:#8c8c8c;font-size:14px}.analytics-new-user-page .stat-card .stat-suffix{font-size:16px;margin-left:4px;color:#595959}.analytics-new-user-page .stat-card .stat-footer{margin-top:16px;display:flex;align-items:center;font-size:13px}.analytics-new-user-page .stat-card .stat-footer .trend-text{display:flex;align-items:center;gap:4px;font-weight:500}.analytics-new-user-page .stat-card .stat-footer .stat-desc{color:#8c8c8c}.analytics-new-user-page .chart-card,.analytics-new-user-page .table-card{height:100%;border-radius:8px;box-shadow:0 1px 2px #00000008;overflow:hidden}.analytics-new-user-page .chart-card .ant-card-head,.analytics-new-user-page .table-card .ant-card-head{border-bottom:1px solid #f0f0f0;min-height:50px;font-weight:600}.analytics-new-user-page .chart-card .ant-card-body,.analytics-new-user-page .table-card .ant-card-body{padding:16px}.analytics-new-user-page .table-card .ant-card-body{overflow:auto}.analytics-new-user-page .table-card .ant-table{width:100%}.analytics-new-user-page .table-card .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.analytics-new-user-page .table-card .ant-list{margin-top:12px}.analytics-new-user-page .recharts-wrapper{outline:none!important}.analytics-new-user-page .recharts-wrapper:focus,.analytics-new-user-page .recharts-wrapper:active,.analytics-new-user-page .recharts-wrapper:focus-visible{outline:none!important}.analytics-new-user-page .recharts-wrapper svg,.analytics-new-user-page .recharts-wrapper .recharts-surface{outline:none!important;border:none!important}.analytics-new-user-page .recharts-wrapper path,.analytics-new-user-page .recharts-wrapper circle,.analytics-new-user-page .recharts-wrapper rect,.analytics-new-user-page .recharts-wrapper g,.analytics-new-user-page .recharts-wrapper text,.analytics-new-user-page .recharts-wrapper foreignObject{outline:none!important;border:none!important;box-shadow:none!important}.analytics-new-user-page .recharts-wrapper path:focus,.analytics-new-user-page .recharts-wrapper path:active,.analytics-new-user-page .recharts-wrapper path:focus-visible,.analytics-new-user-page .recharts-wrapper circle:focus,.analytics-new-user-page .recharts-wrapper circle:active,.analytics-new-user-page .recharts-wrapper circle:focus-visible,.analytics-new-user-page .recharts-wrapper rect:focus,.analytics-new-user-page .recharts-wrapper rect:active,.analytics-new-user-page .recharts-wrapper rect:focus-visible,.analytics-new-user-page .recharts-wrapper g:focus,.analytics-new-user-page .recharts-wrapper g:active,.analytics-new-user-page .recharts-wrapper g:focus-visible,.analytics-new-user-page .recharts-wrapper text:focus,.analytics-new-user-page .recharts-wrapper text:active,.analytics-new-user-page .recharts-wrapper text:focus-visible,.analytics-new-user-page .recharts-wrapper foreignObject:focus,.analytics-new-user-page .recharts-wrapper foreignObject:active,.analytics-new-user-page .recharts-wrapper foreignObject:focus-visible{outline:none!important}.analytics-new-user-page .recharts-wrapper .recharts-tooltip-wrapper{outline:none!important}.analytics-new-user-page .recharts-wrapper .recharts-pie-sector{stroke:none!important;outline:none!important}.blog-detail-page{background-color:#f9f9f9;min-height:100vh;padding:40px 20px 80px}.blog-detail-page .blog-detail-loading,.blog-detail-page .blog-detail-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px}.blog-detail-page .blog-detail-loading h2,.blog-detail-page .blog-detail-not-found h2{font-size:24px;color:#333}.blog-detail-page .blog-detail-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:40px}@media(max-width:768px){.blog-detail-page .blog-detail-container{padding:20px}}.blog-detail-page .blog-detail-container .blog-breadcrumb{margin-bottom:30px}.blog-detail-page .blog-detail-container .blog-breadcrumb .bc-link{cursor:pointer}.blog-detail-page .blog-detail-container .blog-breadcrumb .bc-link:hover{color:#004d40}.blog-detail-page .blog-detail-container .blog-header{text-align:center;margin-bottom:40px}.blog-detail-page .blog-detail-container .blog-header .blog-meta-top{display:flex;justify-content:center;gap:20px;margin-bottom:16px;color:#666;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:500}.blog-detail-page .blog-detail-container .blog-header .blog-meta-top span{display:flex;align-items:center;gap:6px}.blog-detail-page .blog-detail-container .blog-header .blog-meta-top .blog-category{color:#004d40;font-weight:700}.blog-detail-page .blog-detail-container .blog-header .blog-title{font-size:36px;font-weight:800;color:#1a1a1a;line-height:1.3;margin-bottom:24px}@media(max-width:768px){.blog-detail-page .blog-detail-container .blog-header .blog-title{font-size:24px}}.blog-detail-page .blog-detail-container .blog-header .blog-author{display:flex;align-items:center;justify-content:center;gap:12px}.blog-detail-page .blog-detail-container .blog-header .blog-author .author-avatar{width:40px;height:40px;background:#e0f2f1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#004d40;font-size:18px}.blog-detail-page .blog-detail-container .blog-header .blog-author .author-info{text-align:left;display:flex;flex-direction:column}.blog-detail-page .blog-detail-container .blog-header .blog-author .author-info .author-name{font-weight:600;color:#333;font-size:15px}.blog-detail-page .blog-detail-container .blog-header .blog-author .author-info .author-role{font-size:12px;color:#888}.blog-detail-page .blog-detail-container .blog-featured-image{margin-bottom:40px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001a;height:500px}.blog-detail-page .blog-detail-container .blog-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-detail-page .blog-detail-container .blog-featured-image img:hover{transform:scale(1.02)}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content{font-size:18px;line-height:1.8;color:#2c3e50}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content p{margin-bottom:24px}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content h2,.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content h3,.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content h4{color:#1a1a1a;font-weight:700;margin-top:40px;margin-bottom:20px}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content h2{font-size:28px}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content h3{font-size:24px}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content h4{font-size:20px}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content ul,.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content ol{margin-bottom:24px;padding-left:24px}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content ul li,.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content ol li{margin-bottom:12px}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content blockquote{border-left:4px solid #004d40;margin:30px 0;font-style:italic;color:#555;background:#f0f7f6;padding:20px;border-radius:0 8px 8px 0}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-content img{max-width:100%;border-radius:8px;margin:20px 0}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-footer{margin-top:60px;padding-top:30px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.blog-detail-page .blog-detail-container .blog-content-wrapper .blog-footer .back-btn:hover{color:#004d40;border-color:#004d40}@media(max-width:992px){.blog-detail-page{padding:5px}}.course-user-page{padding:20px 150px;margin-top:30px;min-height:80vh;font-family:Inter,sans-serif}@media(max-width:1024px){.course-user-page{padding:20px 50px}}@media(max-width:768px){.course-user-page{padding:20px}}.course-user-page .page-header{margin-bottom:30px;text-align:center}.course-user-page .page-header h1{font-size:32px;font-weight:700;color:#1d3571;margin-bottom:10px}.course-user-page .page-header p{font-size:16px;color:#666}.course-user-page .course-tabs .ant-tabs-nav{margin-bottom:30px}.course-user-page .course-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 24px;font-size:16px;font-weight:600}.course-user-page .course-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#4aaf52}.course-user-page .course-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#4aaf52;height:3px}.course-user-page .course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1200px){.course-user-page .course-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.course-user-page .course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.course-user-page .course-grid{grid-template-columns:1fr}}.course-user-page .course-card{display:flex;flex-direction:column;background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:all .3s ease;border:1px solid transparent;height:100%;cursor:pointer;position:relative}.course-user-page .course-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a;border-color:#e6fcf5}.course-user-page .course-card:hover .course-image{transform:scale(1.05)}.course-user-page .course-card .card-image-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.course-user-page .course-card .card-image-wrapper .course-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.course-user-page .course-card .card-image-wrapper .badge-level{position:absolute;top:12px;left:12px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#2b8a3e;text-transform:uppercase;box-shadow:0 2px 4px #0000001a}.course-user-page .course-card .card-content{flex:1;padding:16px;display:flex;flex-direction:column}.course-user-page .course-card .card-content .course-name{font-family:Inter,sans-serif;font-size:16px;line-height:1.4;color:#1d3571;font-weight:700;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.course-user-page .course-card .card-content .course-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.course-user-page .course-card .card-content .course-meta .meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.course-user-page .course-card .card-content .course-meta .meta-item .icon{color:#4aaf52;font-size:14px}.course-user-page .course-card .card-content .progress-bar{height:6px;background:#e9ecef;border-radius:3px;margin-bottom:8px;overflow:hidden}.course-user-page .course-card .card-content .progress-bar .progress-fill{height:100%;background:#4aaf52;border-radius:3px}.course-user-page .course-card .card-content .progress-text{font-size:12px;color:#868e96;margin-bottom:16px;text-align:right}.course-user-page .course-card .card-content .course-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.course-user-page .course-card .card-content .course-footer .price-box .current-price{font-weight:700;color:#e03131;font-size:16px}.course-user-page .course-card .card-content .course-footer .price-box .original-price{font-size:13px;text-decoration:line-through;color:#adb5bd;margin-left:8px}.course-user-page .course-card .card-content .course-footer .price-box .price-free{font-weight:700;color:#4aaf52}.course-user-page .course-card .card-content .course-footer .action-btn{padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;border:none}.course-user-page .course-card .card-content .course-footer .action-btn.btn-start{background-color:#4aaf52;color:#fff;width:100%;text-align:center}.course-user-page .course-card .card-content .course-footer .action-btn.btn-start:hover{background-color:#3d9243}.course-user-page .course-card .card-content .course-footer .action-btn.btn-pay{background-color:#1d3571;color:#fff}.course-user-page .course-card .card-content .course-footer .action-btn.btn-pay:hover{background-color:#152652}.course-user-page .course-card .card-content .course-footer .action-btn.btn-view{background-color:#f1f3f5;color:#495057}.course-user-page .course-card .card-content .course-footer .action-btn.btn-view:hover{background-color:#e9ecef}.interview-admin .header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.interview-admin .header-actions h3{margin:0;display:flex;align-items:center;gap:10px}.interview-admin .header-actions__right{display:flex;align-items:center;gap:8px}.interview-admin .topics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:12px}.interview-admin .topic-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background-color:#fafafa;border:1px solid #eee;border-radius:8px;cursor:pointer;transition:all .2s}.interview-admin .topic-item:hover{background-color:#f0f9ff;border-color:#e6f7ff}.interview-admin .topic-item.active{background-color:#e6f7ff;border-color:#1890ff}.interview-admin .topic-name{font-weight:600;color:#283136}.interview-admin .sections-row{display:flex;align-items:center;gap:8px;margin:8px 0 16px;flex-wrap:wrap}.interview-admin .section-tag{padding:6px 10px;border-radius:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.interview-admin .section-tag.active{color:#1890ff;border-color:#1890ff;background-color:#e6f7ff}.interview-admin .questions-filter{margin-bottom:10px}.interview-admin .level-filter{cursor:pointer;-webkit-user-select:none;user-select:none}.interview-admin .level-filter.active{color:#1890ff;border-color:#1890ff;background-color:#e6f7ff}.interview-admin .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.course-study-layout{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.course-study-layout .study-header{background:#29303b;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:50px;line-height:50px;box-shadow:0 2px 8px #00000026;z-index:10}.course-study-layout .study-header .header-left{display:flex;align-items:center;gap:15px}.course-study-layout .study-header .header-left .back-btn{color:#fff;font-weight:500;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.course-study-layout .study-header .header-left .back-btn:hover{background:#ffffff1a;color:#fff}.course-study-layout .study-header .header-left .logo-text{font-weight:700;font-size:18px;letter-spacing:-.5px}.course-study-layout .study-header .header-left .divider{color:#ffffff4d;font-size:14px}.course-study-layout .study-header .header-left .course-title{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.course-study-layout .study-header .header-right{display:flex;align-items:center}.course-study-layout .study-header .header-right .progress-info{display:flex;align-items:center;gap:10px}.course-study-layout .study-header .header-right .progress-info .progress-text{font-size:12px;color:#fffc}.course-study-layout .study-content-container{background:#f9f9f9;overflow-y:auto;padding:24px;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.course-study-layout .study-content-container .video-container-fluid{width:100%;background:transparent;display:block;padding:0;margin-bottom:24px}.course-study-layout .study-content-container .video-container-fluid .video-aspect-ratio{width:100%;max-width:none;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:none;background:#000}.course-study-layout .study-content-container .video-container-fluid .video-aspect-ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%}.course-study-layout .study-content-container .lesson-content-wrapper{padding:0;max-width:none;margin:0;width:100%;background:transparent;box-shadow:none;border-radius:0}.course-study-layout .study-content-container .lesson-content-wrapper .lesson-header-info{margin-bottom:16px}.course-study-layout .study-content-container .lesson-content-wrapper .lesson-header-info h3{color:#0f0f0f;font-weight:600;font-size:20px;margin-bottom:8px}.course-study-layout .study-content-container .lesson-content-wrapper .tab-content{padding-top:10px}.course-study-layout .study-content-container .lesson-content-wrapper .tab-content .ant-tabs-nav{margin-bottom:20px}.course-study-layout .study-content-container .lesson-content-wrapper .tab-content .instructor-info{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.course-study-layout .study-content-container .lesson-content-wrapper .tab-content .instructor-info .instructor-detail{display:flex;flex-direction:column}.course-study-layout .study-content-container .empty-lesson{display:flex;justify-content:center;align-items:center;height:100%;font-size:18px;color:#888}.course-study-layout .study-sider{background:#fff;border-left:1px solid #e8e8e8;overflow-y:auto;height:calc(100vh - 50px)}.course-study-layout .study-sider .sider-header{padding:15px 20px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;background:#fff;position:sticky;top:0;z-index:5}.course-study-layout .study-sider .sider-header h3{margin:0;font-size:16px;font-weight:700;color:#29303b}.course-study-layout .study-sider .sider-body .ant-collapse{border:none;background:#fff}.course-study-layout .study-sider .sider-body .ant-collapse-item{border-bottom:1px solid #f0f0f0}.course-study-layout .study-sider .sider-body .ant-collapse-item .ant-collapse-header{background:#f7f8fa;padding:12px 20px!important;align-items:center}.course-study-layout .study-sider .sider-body .ant-collapse-item .ant-collapse-header .section-header{display:flex;flex-direction:column}.course-study-layout .study-sider .sider-body .ant-collapse-item .ant-collapse-header .section-header .section-title{font-weight:600;font-size:14px;color:#29303b}.course-study-layout .study-sider .sider-body .ant-collapse-item .ant-collapse-header .section-header .section-meta{font-size:11px;color:#686f7a;margin-top:2px}.course-study-layout .study-sider .sider-body .ant-collapse-item .ant-collapse-content-box{padding:0!important}.course-study-layout .study-sider .sider-body .lesson-list{list-style:none;padding:0;margin:0}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item{padding:12px 20px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f0f0f0}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item:hover{background-color:#f0f0f0}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item.active{background-color:#e6f7ff}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item.active .lesson-item-inner .lesson-info .lesson-name{color:#1890ff;font-weight:500}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item.active .lesson-item-inner .lesson-status{color:#1890ff}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item .lesson-item-inner{display:flex;align-items:flex-start;gap:12px}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item .lesson-item-inner .lesson-status{margin-top:3px;color:#ddd;font-size:16px}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item .lesson-item-inner .lesson-status .check-icon.completed{color:#52c41a}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item .lesson-item-inner .lesson-info{display:flex;flex-direction:column;flex:1}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item .lesson-item-inner .lesson-info .lesson-name{font-size:14px;color:#505763;margin-bottom:4px;line-height:1.4}.course-study-layout .study-sider .sider-body .lesson-list .lesson-item .lesson-item-inner .lesson-info .lesson-meta{display:flex;align-items:center;font-size:11px;color:#686f7a}.loading-container,.error-container{height:100vh;display:flex;justify-content:center;align-items:center;font-size:18px;background:#f7f9fa}.study-sider::-webkit-scrollbar{width:6px}.study-sider::-webkit-scrollbar-track{background:#f1f1f1}.study-sider::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.study-sider::-webkit-scrollbar-thumb:hover{background:#aaa}.study-admin-container{padding:24px}.study-admin-container .header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.study-admin-container .header-actions h1{font-size:24px;font-weight:700;color:#333;margin:0}.study-admin-container .options-container{background:#f9f9f9;padding:16px;border-radius:8px;margin-bottom:24px;border:1px solid #f0f0f0}.study-admin-container .case-study-fields{background:#f0f5ff;padding:16px;border-radius:8px;margin-bottom:24px;border:1px solid #d6e4ff}.bot-trade-wrapper{background-color:#f8f9fa;min-height:100vh;padding-top:80px;padding-bottom:50px}.bot-trade-container{width:1200px;max-width:100%;margin:0 auto}.bot-trade-header{background:#fff;padding:24px;border-radius:16px;box-shadow:0 8px 18px #0000000f;margin-bottom:26px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.bt-header-left{display:flex;flex-direction:column}.bt-title{font-size:22px;font-weight:700;color:#1f2937}.bt-subtitle{color:#6b7280;margin-top:6px}.bot-card{border-radius:12px}.bot-card .ant-rate{font-size:16px}.bot-card-cover{height:220px;object-fit:cover;width:100%}.bot-card-cover-bg{height:200px;width:100%;background-size:cover;background-position:center;border-top-left-radius:12px;border-top-right-radius:12px}.bot-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bot-card-title{font-size:18px;font-weight:700}.bot-card-subtitle{color:#6b7280;margin-bottom:12px}.bot-card-tags{margin-bottom:12px}.bot-card-features{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.bot-card-price{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bot-badge{position:absolute;top:12px;left:12px;background:#f59e0b;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:999px;box-shadow:0 2px 6px #f59e0b59}.price-left{display:flex;align-items:baseline;gap:8px}.price-value{font-size:24px;font-weight:800;color:#1d3571}.price-unit{color:#6b7280}.buy-bot{min-height:80vh;background:#f5f7fb;padding:28px 16px 48px}.buy-bot .bb-header{max-width:1100px;margin:0 auto 18px}.buy-bot .bb-header .bb-title{font-size:28px;font-weight:700;font-family:Inter,sans-serif;color:#111827;margin:0 0 6px}.buy-bot .bb-header .bb-subtitle{font-size:14px;color:#6b7280;line-height:1.5}.buy-bot .bb-body{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.4fr .9fr;gap:18px;align-items:start}.buy-bot .bb-section{background:#fff;border-radius:12px;padding:16px;box-shadow:0 6px 18px #1118270f;border:1px solid rgba(17,24,39,.06);margin-bottom:14px}.buy-bot .bb-section-title{font-size:16px;font-weight:700;color:#111827;margin-bottom:12px}.buy-bot .bb-label{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.buy-bot .bb-product-row{display:grid;grid-template-columns:1fr 240px;gap:12px;align-items:end}.buy-bot .bb-select{width:100%}.buy-bot .bb-highlights{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.buy-bot .bb-highlights .bb-highlight{font-size:12px;color:#065f46;background:#ecfdf5;border:1px solid rgba(6,95,70,.15);padding:6px 10px;border-radius:999px;font-weight:600}.buy-bot .bb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.buy-bot .bb-check-price{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:20px}.buy-bot .bb-check-price .bb-btn-check{height:44px;border-radius:10px}.buy-bot .bb-coupon-col{display:flex;font-family:Inter,sans-serif;flex-direction:column}.buy-bot .bb-coupon-ok{margin-top:6px;font-size:12px;color:#16a34a;font-weight:700}.buy-bot .bb-agree{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f9fafb;border:1px solid rgba(17,24,39,.08)}.buy-bot .bb-agree.error{border-color:#ef44448c;background:#fee2e259}.buy-bot .bb-agree .bb-agree-error{margin-top:6px;font-size:12px;color:#ef4444;font-weight:600}.buy-bot .bb-summary{background:#fff;border-radius:12px;padding:16px;box-shadow:0 6px 18px #1118270f;border:1px solid rgba(17,24,39,.06);position:sticky;top:14px}.buy-bot .bb-summary-title{font-size:16px;font-weight:700;color:#111827;margin-bottom:12px}.buy-bot .bb-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(17,24,39,.12)}.buy-bot .bb-row .bb-row-label{color:#6b7280;font-weight:600;font-size:13px}.buy-bot .bb-row .bb-row-value{color:#111827;font-weight:600;font-size:13px;text-align:right}.buy-bot .bb-muted{color:#6b7280;font-weight:600;font-size:12px}.buy-bot .bb-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;margin-top:8px}.buy-bot .bb-total .bb-total-value{font-size:20px;font-weight:700;color:#16a34a}.buy-bot .bb-note{margin-top:10px;font-size:12px;color:#6b7280;line-height:1.5}.buy-bot .bb-pay{margin-top:12px;width:100%;height:44px;border-radius:10px;font-weight:800}@media(max-width:980px){.buy-bot .bb-body{grid-template-columns:1fr}.buy-bot .bb-summary{position:static}}@media(max-width:680px){.buy-bot .bb-product-row,.buy-bot .bb-form-row{grid-template-columns:1fr}}.bot-trade-admin{padding:24px;background:#f0f2f5;min-height:80vh}.bot-trade-admin .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.bot-trade-admin .ant-table-wrapper{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000d}.bot-trade-admin .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.client-profile-container{padding:16px}.client-profile-text-muted{color:#666}.client-profile-text-secondary{color:#888;font-size:13px}.client-profile-text-meta{color:#aaa;font-size:12px}.client-setting-container{padding:16px}.client-contact-container{padding:40px 80px;background-color:#f6f7fb}.client-contact-container .client-contact-hero{margin-bottom:24px}.client-contact-container .client-contact-hero .client-contact-hero__content{max-width:720px}.client-contact-container .client-contact-hero .client-contact-hero__content h2{font-family:Inter,sans-serif;font-weight:700;margin-bottom:8px}.client-contact-container .client-contact-hero .client-contact-hero__content p{color:#6b7280;font-size:14px}.client-contact-container .client-contact-hero .client-contact-hero__content .client-contact-hero__highlights{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}.client-contact-container .client-contact-hero .client-contact-hero__content .client-contact-hero__highlights span{font-size:13px;background-color:#e5f5eb;color:#166534;padding:4px 10px;border-radius:999px}.client-contact-container .ant-card{border-radius:16px}.client-contact-container .client-contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.client-contact-container .client-contact-info-item{display:flex;gap:12px;margin-bottom:16px}.client-contact-container .client-contact-info-icon{font-size:24px;color:#4aaf52;margin-top:4px}.client-contact-container .client-contact-list{padding-left:18px;margin:0}.client-contact-container .client-contact-list li{font-size:13px;color:#4b5563}@media(max-width:992px){.client-contact-container{padding:20px}}.fund-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding-bottom:60px}.fund-page .fund-hero{background:linear-gradient(135deg,#002c0c,#135200,#52c41a);color:#fff;padding:80px 20px 100px;text-align:center;position:relative;overflow:hidden}.fund-page .fund-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.08) 0%,transparent 40%);pointer-events:none}.fund-page .fund-hero__content{max-width:900px;margin:0 auto;position:relative;z-index:1}.fund-page .fund-hero__content h1{font-size:3rem;font-weight:800;margin-bottom:24px;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.15);letter-spacing:-.5px}.fund-page .fund-hero__content p{font-size:1.2rem;opacity:.95;margin-bottom:40px;line-height:1.6;font-weight:400;max-width:700px;margin-left:auto;margin-right:auto}.fund-page .fund-hero__stats{display:flex;justify-content:center;gap:24px}.fund-page .fund-hero__stats .stat-item{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:500;background:#ffffff26;padding:10px 24px;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.fund-page .fund-hero__stats .stat-item:hover{background:#ffffff40;transform:translateY(-2px)}.fund-page .fund-hero__stats .stat-item .anticon{font-size:1.3rem;color:#a0d911}.fund-page .fund-hero__stats .stat-item:nth-child(2) .anticon{color:#ffec3d}.fund-page .fund-container{max-width:1280px;margin:-55px auto 0;padding:0 24px;position:relative;z-index:2}.fund-page .fund-container .ant-tabs-nav{margin-bottom:0}.fund-page .fund-container .ant-tabs-nav .ant-tabs-nav-list{background:#fff;padding:6px;border-radius:12px 12px 0 0;box-shadow:0 4px 6px #00000005}.fund-page .fund-container .ant-tabs-nav .ant-tabs-tab{border:none;background:transparent;margin:0;border-radius:8px;font-weight:600;font-size:1rem;padding:10px 24px;color:#595959;transition:all .3s}.fund-page .fund-container .ant-tabs-nav .ant-tabs-tab:hover{color:#52c41a}.fund-page .fund-container .ant-tabs-nav .ant-tabs-tab-active{background:#e6f7ff;color:#52c41a!important}.fund-page .fund-container .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#52c41a!important}.fund-page .fund-container .ranking-card{box-shadow:0 10px 30px #00000014;border-radius:0 0 16px 16px;border:none;overflow:hidden;background:#fff}.fund-page .fund-container .ranking-card .ant-card-body{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x}.fund-page .fund-container .ranking-card .ant-table table{min-width:900px}.fund-page .fund-container .ranking-card .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#8c8c8c;text-transform:uppercase;font-size:.85rem;padding:20px 24px;border-bottom:1px solid #f0f0f0}.fund-page .fund-container .ranking-card .ant-table .ant-table-tbody>tr>td{padding:24px;vertical-align:middle;font-size:.95rem;color:#1f1f1f;border-bottom:1px solid #f5f5f5}.fund-page .fund-container .ranking-card .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa}.fund-page .fund-container .ranking-card .ant-table .highlight-row>td{background-color:#fffcf0}.fund-page .fund-container .rank-badge{font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:1.2rem}.fund-page .fund-container .rank-badge .anticon{font-size:1.4rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.fund-page .fund-container .rank-badge.rank-1{color:#faad14}.fund-page .fund-container .rank-badge.rank-2{color:#999}.fund-page .fund-container .rank-badge.rank-3{color:#d48806}.fund-page .fund-container .rank-badge.rank-4,.fund-page .fund-container .rank-badge.rank-5{color:#595959;font-size:1rem}.fund-page .fund-container .fund-name-cell{display:flex;align-items:center;gap:16px}.fund-page .fund-container .fund-name-cell .fund-logo{width:48px;height:48px;object-fit:contain;border-radius:12px;border:1px solid #eee;background:#fff;padding:4px;box-shadow:0 2px 4px #0000000d}.fund-page .fund-container .fund-name-cell .fund-info{display:flex;flex-direction:column;gap:4px}.fund-page .fund-container .fund-name-cell .fund-info strong{font-size:1rem;color:#262626}.fund-page .fund-container .ant-tag{border:none;padding:4px 10px;border-radius:6px;font-weight:500;margin-bottom:4px}.fund-page .fund-container .ant-tag.ant-tag-green{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.fund-page .fund-container .ant-tag.ant-tag-blue{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.fund-page .fund-container .action-buttons{display:flex;flex-direction:column;gap:10px;min-width:140px}.fund-page .fund-container .action-buttons .btn-register{background-color:#4aaf52;border:none;border-radius:8px;font-weight:600;box-shadow:0 4px 10px #52c41a4d;height:40px}.fund-page .fund-container .action-buttons .btn-register:hover{background-color:#4aaf52;transform:translateY(-1px);box-shadow:0 6px 14px #52c41a66}.fund-page .fund-container .action-buttons .btn-rules{border-radius:8px;border:1px dashed #d9d9d9;color:#595959;height:36px}.fund-page .fund-container .action-buttons .btn-rules:hover{color:#52c41a;border-color:#52c41a;background:#fff}.fund-page .fund-container .rules-section{background:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 12px #0000000d}.fund-page .fund-container .rules-section .ant-collapse{background:transparent;border:none}.fund-page .fund-container .rules-section .ant-collapse .ant-collapse-item{border-bottom:1px solid #f0f0f0;margin-bottom:12px;background:#fff;border-radius:8px}.fund-page .fund-container .rules-section .ant-collapse .ant-collapse-item .ant-collapse-header{font-weight:600;font-size:1.05rem;color:#1f1f1f;padding:16px 0}.fund-page .fund-container .rules-section .ant-collapse .ant-collapse-item .ant-collapse-content{border-top:none;color:#595959;line-height:1.7}.fund-page .fund-container .fund-faq{margin-top:60px}.fund-page .fund-container .fund-faq h3{text-align:center;margin-bottom:40px;font-size:2rem;font-weight:700;color:#262626}.fund-page .fund-container .fund-faq .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.fund-page .fund-container .fund-faq .faq-grid .ant-card{border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 2px 8px #00000005;transition:all .3s;height:100%}.fund-page .fund-container .fund-faq .faq-grid .ant-card .ant-card-head{border-bottom:1px solid #f5f5f5;min-height:auto;padding:16px 24px}.fund-page .fund-container .fund-faq .faq-grid .ant-card .ant-card-head .ant-card-head-title{font-weight:600;color:#52c41a}.fund-page .fund-container .fund-faq .faq-grid .ant-card .ant-card-body{padding:24px;color:#595959;line-height:1.6}.fund-page .fund-container .fund-faq .faq-grid .ant-card:hover{transform:translateY(-5px);box-shadow:0 10px 24px #00000014;border-color:transparent}@media(max-width:992px){.fund-page .fund-hero{padding:70px 20px 90px}.fund-page .fund-hero__content h1{font-size:2.4rem}.fund-page .fund-hero__content p{font-size:1rem}.fund-page .fund-hero__stats{flex-wrap:wrap;gap:16px}.fund-page .fund-container .ant-tabs-nav .ant-tabs-tab-active{margin:auto}.fund-page .fund-container .ant-tabs-nav-list{flex-wrap:wrap;gap:8px}.fund-page .fund-container .ranking-card .ant-table table{min-width:780px}.fund-page .fund-container .ranking-card .ant-table .ant-table-thead>tr>th,.fund-page .fund-container .ranking-card .ant-table .ant-table-tbody>tr>td{padding:16px}.fund-page .fund-container .action-buttons{min-width:auto}.fund-page .fund-container .action-buttons .btn-register,.fund-page .fund-container .action-buttons .btn-rules{height:36px}.fund-page .fund-container{margin-top:-48px;padding:0 20px}.fund-page .fund-container .ant-tabs-nav .ant-tabs-tab{margin:auto!important}}@media(max-width:768px){.fund-page .fund-hero{padding:60px 20px 80px}.fund-page .fund-hero h1{font-size:2rem}.fund-page .fund-hero__stats{flex-direction:column;gap:12px}.fund-page .fund-container{margin-top:-40px;padding:0 16px}.fund-page .fund-container .ant-tabs-nav-list{width:100%;display:flex;justify-content:space-between}.fund-page .fund-container .ranking-card .ant-table{font-size:.85rem}.fund-page .fund-container .ranking-card .ant-table table{min-width:720px}.fund-page .fund-container .ranking-card .ant-table .ant-table-thead>tr>th,.fund-page .fund-container .ranking-card .ant-table .ant-table-tbody>tr>td{padding:12px}.fund-page .fund-container .rank-badge{font-size:1rem}.fund-page .fund-container .action-buttons{min-width:auto}.fund-page .fund-container .action-buttons .btn-register,.fund-page .fund-container .action-buttons .btn-rules{font-size:.8rem;height:32px}}.trader-dna-container{max-width:1000px;padding:20px;min-height:600px;height:auto;background-color:#f5f7fa;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:10px auto}.trader-dna-container .dna-intro{display:flex;flex-direction:column;justify-content:center;height:100%;text-align:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d}.trader-dna-container .dna-intro .intro-content{padding:40px;max-width:600px;margin:0 auto}.trader-dna-container .dna-intro .intro-icon{font-size:64px;color:#4aaf52;margin-bottom:24px;animation:float 3s ease-in-out infinite}.trader-dna-container .dna-intro h2{margin-bottom:24px;color:#262626}.trader-dna-container .dna-intro .intro-desc{font-size:16px;color:#595959;line-height:1.8;margin-bottom:40px}.trader-dna-container .dna-intro .btn-start{background-color:#4aaf52;height:50px;font-size:18px;padding:0 40px;border-radius:25px;box-shadow:0 4px 15px #4aaf524d;transition:all .3s ease;color:#fff}.trader-dna-container .dna-intro .btn-start:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4aaf5273}.trader-dna-container .dna-quiz .quiz-progress{margin-bottom:30px;text-align:center}.trader-dna-container .dna-quiz .quiz-progress .ant-typography{display:block;margin-bottom:10px;color:#8c8c8c}.trader-dna-container .dna-quiz .question-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:20px}.trader-dna-container .dna-quiz .question-card .question-text{text-align:center;margin-bottom:40px;color:#262626}.trader-dna-container .dna-quiz .question-card .options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){.trader-dna-container .dna-quiz .question-card .options-grid{grid-template-columns:1fr}}.trader-dna-container .dna-quiz .question-card .options-grid .option-item{display:flex;align-items:center;padding:20px;border:2px solid #f0f0f0;border-radius:12px;cursor:pointer;transition:all .3s ease}.trader-dna-container .dna-quiz .question-card .options-grid .option-item:hover{border-color:#4aaf52;background-color:#4aaf5214;transform:translateY(-2px)}.trader-dna-container .dna-quiz .question-card .options-grid .option-item:hover .option-circle{background-color:#4aaf52;color:#fff}.trader-dna-container .dna-quiz .question-card .options-grid .option-item .option-circle{width:36px;height:36px;border-radius:50%;background-color:#f0f0f0;color:#595959;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:16px;flex-shrink:0;transition:all .3s ease}.trader-dna-container .dna-quiz .question-card .options-grid .option-item .option-text{font-size:16px;color:#262626;line-height:1.5}.trader-dna-container .dna-loading{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center}.trader-dna-container .dna-loading .dna-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #4aaf52;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}.trader-dna-container .dna-result{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d}.trader-dna-container .dna-result .result-header{padding:40px 20px;text-align:center;border-bottom:1px solid #f0f0f0}.trader-dna-container .dna-result .result-header .result-tag{font-size:14px;padding:4px 12px;border-radius:20px}.trader-dna-container .dna-result .result-body{padding:40px}@media(max-width:768px){.trader-dna-container .dna-result .result-body{padding:20px}}.trader-dna-container .dna-result .result-body .info-card{border-radius:12px;border:1px solid #f0f0f0}.trader-dna-container .dna-result .result-body .info-card .ant-card-head{border-bottom:1px solid #f0f0f0;font-weight:600}.trader-dna-container .dna-result .result-body .info-card .result-desc{font-size:16px;line-height:1.8;color:#262626;margin-bottom:24px}.trader-dna-container .dna-result .result-body .info-card .psychology-box{background-color:#fafafa;padding:16px;border-radius:8px;border-left:4px solid #faad14}.trader-dna-container .dna-result .result-body .stats-card{background-color:#f9f9f9;border:none;border-radius:12px}.trader-dna-container .dna-result .result-body .stats-card .ant-statistic-title{font-size:14px;margin-bottom:8px}.trader-dna-container .dna-result .result-body .stats-card .ant-statistic-content-value{font-size:20px;font-weight:600}.trader-dna-container .dna-result .result-body .stats-card .divider{height:1px;background-color:#e8e8e8;margin:20px 0}.trader-dna-container .dna-result .result-body .stats-card .recommendation-box .tags-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.trader-dna-container .dna-result .result-body .stats-card .recommendation-box .tags-list .ant-tag{margin-right:0;padding:4px 12px;border-radius:4px}.trader-dna-container .dna-result .result-body .btn-retake{margin-top:24px;height:44px;border-radius:8px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mt-4{margin-top:24px}.auth-form-wrapper{width:100%;max-width:430px;font-family:Inter,sans-serif}.auth-form-wrapper .auth-title{margin-bottom:30px}.auth-form-wrapper .auth-title h1{font-size:28px;font-weight:700;color:#111827;margin-bottom:8px}.auth-form-wrapper .auth-title p{font-size:14px;color:#6b7280;line-height:1.5;margin:0}.auth-form-wrapper .auth-form-content .form-main .ant-form-item-label>label{font-weight:600;color:#1f2937}.auth-form-wrapper .auth-form-content .form-main .ant-input,.auth-form-wrapper .auth-form-content .form-main .ant-input-password{border-radius:10px}.auth-form-wrapper .auth-form-content .form-main .form-actions{margin-top:10px}.auth-form-wrapper .auth-form-content .form-main .btn-submit{width:100%;padding:12px;background-color:#4aaf52;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.auth-form-wrapper .auth-form-content .form-main .btn-submit:hover{background-color:#46b156}.auth-form-wrapper .auth-form-content .form-main .btn-submit:active{transform:translateY(1px)}@media(max-width:1200px){.auth-form-wrapper{max-width:480px}.auth-form-wrapper .auth-title h1{font-size:26px}}@media(max-width:992px){.auth-form-wrapper{max-width:520px}.auth-form-wrapper .auth-title{margin-bottom:24px}.auth-form-wrapper .auth-title h1{font-size:24px}.auth-form-wrapper .auth-title p{font-size:13px}.auth-form-wrapper .auth-form-content .form-main .btn-submit{padding:12px;font-size:15px}}@media(max-width:768px){.auth-form-wrapper{max-width:100%}.auth-form-wrapper .auth-title{margin-bottom:20px}.auth-form-wrapper .auth-title h1{font-size:22px}.auth-form-wrapper .auth-title p{font-size:12px}.auth-form-wrapper .auth-form-content .form-main .btn-submit{padding:12px;font-size:15px;border-radius:10px}}.about-me{font-family:Inter,sans-serif;color:#283136}.about-hero{background:linear-gradient(135deg,#f6f7fb,#eaf6ea);padding:60px 24px;display:flex;justify-content:center}.about-hero .about-hero__content{max-width:960px;text-align:center}.about-hero .about-hero__content h1{font-size:36px;font-weight:800;margin-bottom:12px;color:#1f2937}.about-hero .about-hero__content p{font-size:15px;color:#6b7280;line-height:1.7;margin-bottom:20px}.about-hero .about-hero__content .about-hero__actions{display:flex;gap:12px;justify-content:center}.about-section{padding:30px 24px;display:flex;flex-direction:column;align-items:center}.about-section h2{font-size:24px;font-weight:700;margin:0 0 8px;color:#1f2937}.about-section .section-desc{max-width:900px;text-align:center;color:#6b7280;font-size:14px;line-height:1.7;margin-bottom:20px}.about-section .cards-grid{width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-section .about-card{text-align:center;border-radius:12px}.about-section .tags-list{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.about-section .roadmap{width:100%;max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-section .roadmap .roadmap-item{border:1px solid #e6e6e6;border-radius:12px;background:#fff;padding:16px}.about-section .roadmap .roadmap-item h4{text-align:center;margin:0 0 6px;font-weight:700;color:#1f2937}.about-section .roadmap .roadmap-item p{margin:0;color:#6b7280;font-size:14px;line-height:1.6}.about-cta{padding:40px 24px 60px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#f6f7fb}.about-cta h3{font-size:22px;font-weight:700;margin-bottom:8px;color:#1f2937}.about-cta p{color:#6b7280;font-size:14px;margin-bottom:16px}.about-cta .about-cta__actions{display:flex;gap:12px}@media(max-width:1200px){.about-section .cards-grid{grid-template-columns:repeat(2,1fr)}.about-section .roadmap{grid-template-columns:1fr 1fr}}@media(max-width:992px){.about-hero{padding:40px 16px}.about-hero .about-hero__content h1{font-size:30px}.about-section{padding:24px 16px}.about-section .section-desc{font-size:13px}.about-section .cards-grid,.about-section .roadmap{grid-template-columns:1fr}.about-cta{padding:32px 16px}}@media(max-width:768px){.about-hero .about-hero__content h1{font-size:26px}}.evaluate-trader{padding:24px 70px;max-width:1200px;margin:0 auto}.evaluate-trader .evaluate-trader__header{text-align:center}.evaluate-trader .evaluate-trader__header .subtitle{color:#6b7280;margin-top:8px}.evaluate-trader .score-card{border-radius:12px}.evaluate-trader .score-card .score-info{display:flex;flex-direction:column;gap:6px}.evaluate-trader .score-card .score-info .level{color:#283136;font-weight:600}.evaluate-trader .score-card .score-info .guide{color:#93a1a9}.evaluate-trader .metric-card{border-radius:12px}.evaluate-trader .metric-card .points{color:#4aaf52;margin-left:6px}@media(max-width:992px){.evaluate-trader{padding:16px}}.learning-path{padding:24px 70px;max-width:1200px;margin:0 auto}.learning-path .lp-header{text-align:center}.learning-path .lp-header .lp-subtitle{color:#6b7280}.learning-path .lp-progress{border-radius:12px;margin-top:16px}.learning-path .lp-progress .lp-progress-info{display:flex;flex-direction:column;gap:6px}.learning-path .lp-module.locked{opacity:.7}@media(max-width:992px){.learning-path{padding:16px}}.knowledge{padding:24px 70px;max-width:1200px;margin:0 auto}.knowledge .knowledge__header{text-align:center;margin-bottom:16px}.knowledge .knowledge__header p{color:#6b7280}.knowledge .kl-article{border-radius:12px}.knowledge .kl-article .kl-summary{color:#283136}.knowledge .kl-article .kl-tags{margin:8px 0 12px}.knowledge .kl-article .kl-section ul{margin:6px 0 0 20px}.knowledge .kl-empty{margin-top:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;min-height:200px}@media(max-width:992px){.knowledge{padding:16px}}.knowledge-detail{padding:24px 70px;max-width:1200px;margin:0 auto}.kd-card{border-radius:14px}.kd-card.empty{display:flex;align-items:center;justify-content:center;gap:16px;min-height:260px}.kd-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.kd-summary{color:#283136}.kd-section{margin-top:22px}.kd-list{margin:8px 0 0 20px}.kd-example .ant-typography{margin:0}.kd-example-image{width:100%;height:auto;border-radius:8px;margin-bottom:12px;object-fit:cover}.kd-content ul li,.kd-content ol li{line-height:2;font-size:15px}.kd-content h2{margin:12px 0 8px;font-size:24px;font-weight:600}.kd-content p{line-height:2;font-size:16px}.kd-content img{max-width:60%;height:auto;display:block;border-radius:8px;margin:auto}.kd-actions{margin-top:24px;display:flex;justify-content:space-between}@media(max-width:992px){.knowledge-detail{padding:16px}.kd-actions{justify-content:flex-start}}.strategies{padding:24px 70px;max-width:1200px;margin:0 auto}.strategies__intro{margin-bottom:16px}.strategy-card{border-radius:12px}.st-section{margin-top:16px}.st-inline{display:flex;gap:12px;flex-wrap:wrap;color:#374151}.st-sub{margin-top:8px;color:#374151}.st-example .ant-typography{margin:0}.st-actions{margin-top:12px;display:flex;justify-content:space-between}.st-empty{margin-top:24px;min-height:200px;display:flex;align-items:center;justify-content:center;border-radius:12px}@media(max-width:992px){.strategies{padding:16px}}.common-errors{padding:24px 70px;max-width:1200px;margin:0 auto}.common-errors .common-errors__header{text-align:center;margin-bottom:16px}.common-errors .common-errors__header p{color:#6b7280}.common-errors .ce-article{border-radius:12px;height:100%;display:flex;flex-direction:column}.common-errors .ce-article .ant-card-body{flex:1;display:flex;flex-direction:column}.common-errors .ce-article .ce-summary{color:#283136;margin-bottom:12px;flex:1;min-height:70px}.common-errors .ce-article .ce-tags{margin:8px 0 12px}.common-errors .ce-empty{margin-top:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;min-height:200px}.ce-modal-content .ce-section{margin-top:16px}.ce-modal-content .ce-section ul{margin:6px 0 0 20px}.ce-modal-content .ce-sub{margin-top:8px;color:#374151}.ce-modal-content .ce-example{background-color:#f9fafb;padding:12px;border-radius:8px;border:1px solid #f0f0f0}.ce-modal-content .ce-example .ant-typography{margin:0}@media(max-width:992px){.common-errors{padding:16px}}.checklist{padding:24px 70px;max-width:1200px;margin:0 auto}.cl-alert{margin-bottom:12px}.cl-head{border-radius:12px;margin-bottom:16px}.cl-head__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cl-head__controls{margin-top:12px}.cl-field{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:8px}.cl-progress{margin-top:12px;display:grid;grid-template-columns:250px 1fr;align-items:center;gap:12px}.cl-block{border-radius:12px}.cl-item-row{display:flex;align-items:center;justify-content:space-between}.cl-actions{margin-top:16px;display:flex;justify-content:space-between}@media(max-width:992px){.checklist{padding:16px}.cl-field,.cl-progress{grid-template-columns:1fr}.cl-actions{justify-content:flex-start}.cl-actions .ant-space{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.cl-actions .ant-space .ant-space-item,.cl-actions .ant-space .ant-space-item button{width:100%}}.psychology{padding:16px 170px}.recharts-surface{border:none;outline:none}.ant-space-gap-col-small{margin-top:10px}.recharts-rectangle{border:none;outline:none}.emotion-card .emotion-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.emotion-card .emotion-icon{font-size:28px;line-height:1}.emotion-card .emotion-title h3{margin:0 0 4px;font-size:18px;font-weight:600}.emotion-card .emotion-impact{margin:8px 0 12px}.emotion-card .emotion-impact span{display:inline-block;margin-bottom:6px;color:#555}.emotion-card .emotion-desc{margin:0 0 12px;color:#555;min-height:40px}.ps-actions{margin-top:8px}.ps-empty{text-align:center;padding:32px 0}@media(max-width:992px){.psychology{padding:16px 50px}}.psychology-detail{padding:16px 150px}.pd-card.empty{text-align:center;padding:32px 0}.pd-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pd-summary{color:#555;margin-bottom:12px}.pd-section{margin:12px 0}.pd-section img{display:block;margin:0 auto;max-width:100%;height:auto}.pd-list{margin:8px 0 0 18px;padding:0}.pd-list li{color:#444;margin-bottom:4px}.pd-actions{margin-top:12px}.tiptap-box{border:1px solid #d9d9d9;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative}.tiptap-toolbar{border-bottom:1px solid #f0f0f0;padding:8px;background:#fff;display:flex;flex-wrap:wrap;gap:4px}.tiptap-toolbar .toolbar-divider{width:1px;background-color:#f0f0f0;margin:0 4px;height:24px;align-self:center}.tiptap-toolbar .toolbar-btn{min-width:32px;height:32px;padding:0 4px;color:#666;border:none}.tiptap-toolbar .toolbar-btn.active{color:#1677ff}.tiptap-toolbar .ant-btn-primary{background:transparent;box-shadow:none;border:none;color:#1677ff}.tiptap-toolbar .ant-btn-primary:hover,.tiptap-toolbar .ant-btn-primary:focus{background:transparent;box-shadow:none;color:#1677ff}.tiptap-editor{padding:12px;min-height:240px}.tiptap-editor .tiptap-content{outline:none}.tiptap-editor img{display:block;margin:0 auto;max-width:100%;height:auto}.tiptap-editor p.is-editor-empty:before{content:attr(data-placeholder);color:#bfbfbf;pointer-events:none;height:0;float:left;outline:none}.ProseMirror{outline:none}.bubble-menu,.floating-menu{display:flex;gap:6px;background:#fff;border:1px solid #eee;border-radius:6px;padding:8px}.psychology-admin .ant-btn{box-shadow:none!important}.psychology-admin .ant-btn-default,.psychology-admin .ant-btn-variant-outlined,.psychology-admin .ant-btn-dangerous,.psychology-admin .ant-btn-color-dangerous{border-color:transparent!important;box-shadow:none!important;background:transparent}.psychology-admin .psychology-admin .btn-edit,.psychology-admin .psychology-admin .btn-edit:hover,.psychology-admin .psychology-admin .btn-edit:focus{color:#faad14!important}.ps-journal{padding:50px 150px}.ps-journal .tiptap-box{border:1px solid #d9d9d9;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative}.ps-journal .tiptap-box:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.ps-journal .tiptap-toolbar{border-bottom:1px solid #f0f0f0;padding:8px;background:#fff;display:flex;flex-wrap:wrap;gap:4px}.ps-journal .tiptap-toolbar .toolbar-divider{width:1px;background-color:#f0f0f0;margin:0 4px;height:24px;align-self:center}.ps-journal .tiptap-toolbar .toolbar-btn{min-width:32px;height:32px;padding:0 4px;color:#666;border:none;background:transparent;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ps-journal .tiptap-toolbar .toolbar-btn:hover{background-color:#f5f5f5;color:#1890ff}.ps-journal .tiptap-toolbar .toolbar-btn.active{background-color:#e6f7ff;color:#1890ff}.ps-journal .bubble-menu,.ps-journal .floating-menu{display:flex;background-color:#0d0d0d;padding:.2rem;border-radius:.5rem}.ps-journal .bubble-menu button,.ps-journal .floating-menu button{border:none;background:none;color:#fff;font-size:.85rem;font-weight:500;padding:0 .5rem;opacity:.6;cursor:pointer}.ps-journal .bubble-menu button:hover,.ps-journal .bubble-menu button.is-active,.ps-journal .floating-menu button:hover,.ps-journal .floating-menu button.is-active{opacity:1}.ps-journal .tiptap-editor{min-height:300px;padding:16px;cursor:text}.ps-journal .tiptap-editor .ProseMirror{outline:none;min-height:300px}.ps-journal .tiptap-editor .ProseMirror>*+*{margin-top:.75em}.ps-journal .tiptap-editor .ProseMirror ul,.ps-journal .tiptap-editor .ProseMirror ol{padding:0 1rem}.ps-journal .tiptap-editor .ProseMirror h1,.ps-journal .tiptap-editor .ProseMirror h2,.ps-journal .tiptap-editor .ProseMirror h3,.ps-journal .tiptap-editor .ProseMirror h4,.ps-journal .tiptap-editor .ProseMirror h5,.ps-journal .tiptap-editor .ProseMirror h6{line-height:1.1}.ps-journal .tiptap-editor .ProseMirror code{background-color:#6161611a;color:#616161}.ps-journal .tiptap-editor .ProseMirror pre{background:#0d0d0d;color:#fff;font-family:JetBrainsMono,monospace;padding:.75rem 1rem;border-radius:.5rem}.ps-journal .tiptap-editor .ProseMirror pre code{color:inherit;padding:0;background:none;font-size:.8rem}.ps-journal .tiptap-editor .ProseMirror img{max-width:100%;height:auto;border-radius:4px}.ps-journal .tiptap-editor .ProseMirror blockquote{padding-left:1rem;border-left:2px solid rgba(13,13,13,.1)}.ps-journal .tiptap-editor .ProseMirror hr{border:none;border-top:2px solid rgba(13,13,13,.1);margin:2rem 0}.ps-journal .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ps-journal .tiptap-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding:0}.ps-journal .tiptap-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:center}.ps-journal .tiptap-editor .ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}.ps-journal .tiptap-editor .ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.recharts-surface,.recharts-rectangle{border:none;outline:none}g{outline:none!important}.ps-toolbar{margin-bottom:16px}.page-header{margin-bottom:12px}.page-header h1{margin:0 0 4px;font-size:22px;font-weight:600}.page-header p{color:#666;margin:0}.kl-toolbar{margin-bottom:16px}.knowledge-admin .ant-btn{box-shadow:none!important}.knowledge-admin .ant-btn-default,.knowledge-admin .ant-btn-variant-outlined,.knowledge-admin .ant-btn-dangerous,.knowledge-admin .ant-btn-color-dangerous{border-color:transparent!important;box-shadow:none!important;background:transparent}.knowledge-admin .btn-edit,.knowledge-admin .btn-edit:hover,.knowledge-admin .btn-edit:focus{color:#faad14!important}.quiz-item{border:1px solid #f0f0f0;padding:12px;border-radius:8px;margin-bottom:8px;background:#fafafa;position:relative}.quiz-item .quiz-remove-btn{position:absolute;top:8px;right:8px}.common-errors-detail{padding:24px 70px;max-width:1200px;margin:0 auto}.ced-card{border-radius:14px}.ced-card.empty{display:flex;align-items:center;justify-content:center;gap:16px;min-height:260px}.ced-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.ced-header h2{margin:0}.ced-content ul li,.ced-content ol li{line-height:2;font-size:15px}.ced-content h2{margin:12px 0 8px;font-size:24px;font-weight:600}.ced-content h3{margin:12px 0 8px;font-size:20px;font-weight:600}.ced-content p{line-height:2;font-size:16px;margin-bottom:16px}.ced-content img{max-width:80%;height:auto;display:block;border-radius:8px;margin:16px auto}.ced-actions{margin-top:32px;display:flex;justify-content:flex-end}@media(max-width:992px){.common-errors-detail{padding:16px}.ced-actions{justify-content:flex-start}}.common-errors-admin{padding:24px}.common-errors-admin .page-header{margin-bottom:24px}.common-errors-admin .page-header h1{margin:0 0 8px;font-size:24px;font-weight:600;color:#1f2937}.common-errors-admin .page-header p{color:#6b7280;margin:0}.common-errors-admin .ce-toolbar{margin-bottom:24px;border-radius:8px;box-shadow:0 1px 2px #0000000d}.common-errors-admin .ce-toolbar .ant-card-body{padding:16px}.common-errors-admin .ant-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d}.common-errors-admin .btn-edit{color:#d97706}.common-errors-admin .btn-edit:hover{color:#b45309;background:#d977061a}.tiptap-box{border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s}.tiptap-box:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.tiptap-box .tiptap-toolbar{padding:8px;border-bottom:1px solid #f0f0f0;background:#fafafa;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.tiptap-box .tiptap-toolbar .toolbar-divider{width:1px;height:20px;background:#e5e7eb;margin:0 4px}.tiptap-box .tiptap-toolbar .toolbar-btn{color:#666;border-radius:4px;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.tiptap-box .tiptap-toolbar .toolbar-btn:hover,.tiptap-box .tiptap-toolbar .toolbar-btn.active{background:#e6f7ff;color:#1890ff}.tiptap-box .ProseMirror{min-height:200px;max-height:500px;overflow-y:auto;padding:16px;outline:none}.tiptap-box .ProseMirror p{margin-bottom:.5em}.tiptap-box .ProseMirror ul,.tiptap-box .ProseMirror ol{padding-left:1.5em}.tiptap-box .ProseMirror h1,.tiptap-box .ProseMirror h2,.tiptap-box .ProseMirror h3{margin-top:.5em;margin-bottom:.5em}.tiptap-box .ProseMirror code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace}.tiptap-box .ProseMirror pre{background:#0d0d0d;color:#fff;padding:.75rem 1rem;border-radius:.5rem}.tiptap-box .ProseMirror pre code{color:inherit;padding:0;background:none;font-size:.8rem}.tiptap-box .ProseMirror blockquote{border-left:3px solid #0d0d0d;margin-left:1rem;padding-left:1rem;font-style:italic}.tiptap-box .ProseMirror ul[data-type=taskList]{list-style:none;padding:0}.tiptap-box .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start}.tiptap-box .ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}.tiptap-box .ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.theme-light{background-color:#fff;color:#000}.theme-dark,.theme-dark body,.theme-dark .home,.theme-dark .auth-layout,.theme-dark .header-layout{background-color:#020617;color:#e5e7eb}.theme-dark .home .home__container,.theme-dark .home .organization-index{background-color:#020617}.theme-dark .header-layout{background-color:#020617;box-shadow:0 2px 8px #0f172acc}.theme-dark .header-layout .header-layout__container__logo__title,.theme-dark .header-layout .header-layout-right__item,.theme-dark .home .txt-page,.theme-dark .home .txt-page-desc{color:#e5e7eb!important}.theme-dark .margin__wrapper{background-color:#020617}.theme-dark .margin__title{color:#fff!important}.theme-dark .margin__stats .stats-text{color:#f9fafb!important}.theme-dark .course-page{background-color:#020617}.theme-dark .course-page .course-desc{color:#e5e7eb}.theme-dark .course-page .course-filters .search-bar{background-color:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172acc}.theme-dark .course-page .course-filters .search-bar .search-icon{color:#9ca3af}.theme-dark .course-page .course-filters .search-bar input{background-color:transparent;color:#e5e7eb}.theme-dark .course-page .course-filters .search-bar input::placeholder{color:#6b7280}.theme-dark .course-page .course-filters .category-pills .pill{background-color:#020617;border-color:#1f2937;color:#e5e7eb}.theme-dark .course-page .course-filters .category-pills .pill.active{background-color:#4aaf52;border-color:#4aaf52}.theme-dark .course-page .course-filters .category-pills .pill.active .pill-name{color:#f9fafb}.theme-dark .course-page .course-card{background-color:#020617;border-color:#1f2937;box-shadow:0 4px 12px #0f172acc}.theme-dark .course-page .course-card:hover{box-shadow:0 12px 24px #0f172ae6;border-color:#4aaf52}.theme-dark .course-page .course-card .card-image-wrapper .badge-level{background-color:#0f172ae6;color:#f9fafb}.theme-dark .course-page .course-card .card-content .course-name{color:#f9fafb}.theme-dark .course-page .course-card .course-meta .meta-item{color:#9ca3af}.theme-dark .course-page .course-card .course-footer{border-top-color:#1f2937}.theme-dark .course-page .course-card .course-footer .price-box .price-free,.theme-dark .course-page .course-card .course-footer .price-box .price-group .current-price{color:#f9fafb}.theme-dark .course-page .course-card .course-footer .price-box .price-group .original-price{color:#6b7280}.theme-dark .course-page .course-card .button-group .btn-view{background-color:#111827;color:#e5e7eb}.theme-dark .course-page .course-card .button-group .btn-view:hover{background-color:#1f2937;color:#f9fafb}.theme-dark .course-page .course-marketing{background-color:#020617}.theme-dark .course-page .course-marketing .marketing-desc{color:#e5e7eb}.theme-dark .course-page .no-courses .ant-empty-description{color:#f9fafb}.theme-dark .course-detail-page{background-color:#020617}.theme-dark .course-detail-page .breadcrumb{color:#9ca3af}.theme-dark .course-detail-page .detail-title{color:#f9fafb}.theme-dark .course-detail-page .detail-desc,.theme-dark .course-detail-page .detail-stats .stat{color:#e5e7eb}.theme-dark .course-detail-page .badge-levels{background:#020617;border-color:#1f2937;color:#e5e7eb}.theme-dark .course-detail-page .btn-outline{background:#020617;color:#e5e7eb;border-color:#1f2937}.theme-dark .course-detail-page .btn-outline:hover{box-shadow:0 0 0 1px #4aaf52,0 4px 12px #0f172ae6}.theme-dark .course-detail-page .preview-box{background:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172ab3}.theme-dark .course-detail-page .preview-thumb{background:#020617}.theme-dark .course-detail-page .tabs{border-bottom-color:#1f2937}.theme-dark .course-detail-page .tab{color:#9ca3af}.theme-dark .course-detail-page .tab.active{color:#f9fafb;border-bottom-color:#4aaf52}.theme-dark .course-detail-page .overview-card,.theme-dark .course-detail-page .section-card,.theme-dark .course-detail-page .instructor-card,.theme-dark .course-detail-page .review-card,.theme-dark .course-detail-page .detail-right .detail-stats,.theme-dark .course-detail-page .info-card{background:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172ab3}.theme-dark .course-detail-page .card-title,.theme-dark .course-detail-page .section-title,.theme-dark .course-detail-page .instructor-name{color:#f9fafb}.theme-dark .course-detail-page .bullet-list,.theme-dark .course-detail-page .section-meta,.theme-dark .course-detail-page .lesson-title,.theme-dark .course-detail-page .lesson-time,.theme-dark .course-detail-page .instructor-bio,.theme-dark .course-detail-page .review-text,.theme-dark .course-detail-page .info-row{color:#e5e7eb}.theme-dark .course-detail-page .section-header{background:#020617}.theme-dark .course-detail-page .lesson-item{border-top-color:#1f2937}.theme-dark .course-detail-page .preview-pill{border-color:#1f2937;color:#e5e7eb}.theme-dark .course-detail-page .reviewer{color:#9ca3af}.theme-dark .course-detail-page .info-row{border-bottom-color:#1f2937}.theme-dark .register-study{background-color:#020617}.theme-dark .register-study .rs-title{color:#f9fafb}.theme-dark .register-study .rs-desc{color:#e5e7eb}.theme-dark .register-study .course-summary,.theme-dark .register-study .plan-card,.theme-dark .register-study .form,.theme-dark .register-study .payment,.theme-dark .register-study .qr-box,.theme-dark .register-study .bank-box,.theme-dark .register-study .card-box,.theme-dark .register-study .order-card{background-color:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172ab3}.theme-dark .register-study .summary-title,.theme-dark .register-study .plan-name,.theme-dark .register-study .section-title,.theme-dark .register-study .order-label,.theme-dark .register-study .order-value,.theme-dark .register-study .success-text{color:#f9fafb}.theme-dark .register-study .summary-stats .stat,.theme-dark .register-study .plan-price,.theme-dark .register-study .pf,.theme-dark .register-study .qr-desc,.theme-dark .register-study .bank-value,.theme-dark .register-study .bank-label{color:#e5e7eb}.theme-dark .register-study .badge-level{background:#020617;border-color:#1f2937;color:#e5e7eb}.theme-dark .register-study .plan-card.active{border-color:#4aaf52}.theme-dark .register-study .badge{background:#020617;border-color:#1f2937;color:#e5e7eb}.theme-dark .register-study .pf-icon,.theme-dark .register-study .stat-icon,.theme-dark .register-study .qr-icon,.theme-dark .register-study .pm-icon,.theme-dark .register-study .info-icon{color:#4aaf52}.theme-dark .register-study .qr-thumb{background:#020617}.theme-dark .register-study .bank-row,.theme-dark .register-study .order-row{border-bottom-color:#1f2937}.theme-dark .register-study .highlight{color:#4ade80}.theme-dark .register-study .btn-outline{background:#020617;color:#e5e7eb;border-color:#1f2937}.theme-dark .register-study .btn-outline:hover{box-shadow:0 0 0 1px #4aaf52,0 4px 12px #0f172ae6}.theme-dark .register-study .form-field label{color:#e5e7eb}.theme-dark .register-study .form-field .input-wrapper input{background-color:#020617;border-color:#1f2937;color:#f9fafb;box-shadow:0 1px 2px #0f172ab3}.theme-dark .register-study .form-field .input-wrapper input::placeholder{color:#9ca3af}.theme-dark .register-study .form-field .input-wrapper input:focus{border-color:#4aaf52;box-shadow:0 0 0 3px #4aaf5233}.theme-dark .register-study .form-field .input-wrapper input.input-error{border-color:#ef4444}.theme-dark .blog-page{background-color:#020617}.theme-dark .blog-page .blog-container{color:#e5e7eb}.theme-dark .blog-page .blog-sidebar .search-box input{background-color:#020617;border-color:#1f2937;color:#f9fafb}.theme-dark .blog-page .blog-sidebar .search-box input::placeholder{color:#9ca3af}.theme-dark .blog-page .blog-sidebar .search-box input:focus{border-color:#4aaf52}.theme-dark .blog-page .blog-sidebar .search-box .search-btn{color:#9ca3af}.theme-dark .blog-page .blog-sidebar .categories{background-color:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172ab3}.theme-dark .blog-page .blog-sidebar .categories h3{color:#f9fafb;border-bottom-color:#1f2937}.theme-dark .blog-page .blog-sidebar .categories ul li{color:#e5e7eb}.theme-dark .blog-page .blog-sidebar .categories ul li:hover,.theme-dark .blog-page .blog-sidebar .categories ul li.active{color:#4ade80}.theme-dark .blog-page .blog-sidebar .categories ul li.active:before{color:#4ade80}.theme-dark .blog-page .blog-sidebar .newsletter{background-color:#020617;border:1px solid #1f2937}.theme-dark .blog-page .blog-sidebar .newsletter h3{color:#f9fafb}.theme-dark .blog-page .blog-sidebar .newsletter p{color:#e5e7eb}.theme-dark .blog-page .blog-sidebar .newsletter input{background-color:#020617;border-color:#1f2937;color:#f9fafb}.theme-dark .blog-page .blog-sidebar .newsletter input::placeholder{color:#9ca3af}.theme-dark .blog-page .blog-main .post-card{background-color:#020617;border-color:#1f2937;box-shadow:0 4px 12px #0f172acc}.theme-dark .blog-page .blog-main .post-card .post-content .post-meta{color:#9ca3af}.theme-dark .blog-page .blog-main .post-card .post-content .post-title{color:#f9fafb}.theme-dark .blog-page .blog-main .post-card .post-content .post-excerpt{color:#e5e7eb}.theme-dark .blog-page .blog-main .post-card .post-content .post-author{border-top-color:#1f2937}.theme-dark .blog-page .blog-main .post-card .post-content .post-author .author-avatar{background-color:#022c22;color:#bbf7d0}.theme-dark .blog-page .blog-main .post-card .post-content .post-author .author-name{color:#e5e7eb}.theme-dark .blog-page .blog-main .no-posts,.theme-dark .blog-page .blog-main .pagination button{background-color:#020617;border-color:#1f2937;color:#e5e7eb}.theme-dark .blog-page .blog-main .pagination button:hover:not(:disabled){border-color:#4aaf52;color:#4ade80}.theme-dark .blog-page .blog-main .pagination button.active{background-color:#4aaf52;border-color:#4aaf52;color:#f9fafb}.theme-dark .blog-detail-page{background-color:#020617}.theme-dark .blog-detail-page .blog-detail-loading h2,.theme-dark .blog-detail-page .blog-detail-not-found h2{color:#f9fafb}.theme-dark .blog-detail-page .blog-detail-container{background-color:#020617;border-color:#1f2937;box-shadow:0 4px 20px #0f172acc}.theme-dark .blog-detail-page .blog-breadcrumb .bc-link:hover{color:#4ade80}.theme-dark .blog-detail-page .blog-header .blog-meta-top{color:#9ca3af}.theme-dark .blog-detail-page .blog-header .blog-meta-top .blog-category{color:#4ade80}.theme-dark .blog-detail-page .blog-header .blog-title{color:#f9fafb}.theme-dark .blog-detail-page .blog-header .blog-author .author-avatar{background-color:#022c22;color:#bbf7d0}.theme-dark .blog-detail-page .blog-header .blog-author .author-info .author-name{color:#f9fafb}.theme-dark .blog-detail-page .blog-header .blog-author .author-info .author-role{color:#9ca3af}.theme-dark .blog-detail-page .blog-featured-image{box-shadow:0 8px 24px #0f172ae6}.theme-dark .blog-detail-page .blog-content-wrapper .blog-content{color:#e5e7eb}.theme-dark .blog-detail-page .blog-content-wrapper .blog-content h2,.theme-dark .blog-detail-page .blog-content-wrapper .blog-content h3,.theme-dark .blog-detail-page .blog-content-wrapper .blog-content h4{color:#f9fafb}.theme-dark .blog-detail-page .blog-content-wrapper .blog-content blockquote{border-left-color:#4aaf52;background-color:#020617;color:#e5e7eb}.theme-dark .blog-detail-page .blog-content-wrapper .blog-footer{border-top-color:#1f2937}.theme-dark .blog-detail-page .blog-content-wrapper .blog-footer .back-btn:hover{color:#4ade80;border-color:#4ade80}.theme-dark .client-contact-container{background-color:#020617}.theme-dark .client-contact-container .client-contact-hero__content h2{color:#f9fafb}.theme-dark .client-contact-container .client-contact-hero__content p{color:#e5e7eb}.theme-dark .client-contact-container .client-contact-hero__content .client-contact-hero__highlights span{background-color:#022c22;border:1px solid #16a34a;color:#bbf7d0}.theme-dark .client-contact-container .ant-card{background-color:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172ab3}.theme-dark .client-contact-container .ant-card-head-title{color:#f9fafb}.theme-dark .client-contact-container .ant-form-item-label>label{color:#e5e7eb}.theme-dark .client-contact-container .ant-input,.theme-dark .client-contact-container .ant-input-affix-wrapper,.theme-dark .client-contact-container .ant-input-textarea textarea{background-color:#020617;border-color:#1f2937;color:#f9fafb}.theme-dark .client-contact-container .ant-input::placeholder,.theme-dark .client-contact-container .ant-input-textarea textarea::placeholder{color:#9ca3af}.theme-dark .client-contact-container .ant-input:hover,.theme-dark .client-contact-container .ant-input:focus,.theme-dark .client-contact-container .ant-input-affix-wrapper:hover,.theme-dark .client-contact-container .ant-input-affix-wrapper-focused,.theme-dark .client-contact-container .ant-input-textarea textarea:focus{border-color:#4aaf52!important;box-shadow:0 0 0 1px #4aaf52}.theme-dark .client-contact-container .ant-typography{color:#e5e7eb}.theme-dark .client-contact-container .ant-typography-secondary{color:#9ca3af!important}.theme-dark .client-contact-container .client-contact-list li{color:#e5e7eb}.theme-dark .client-profile-container{background-color:#020617}.theme-dark .client-profile-container .ant-card{background-color:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172ab3}.theme-dark .client-profile-container .ant-card-head-title{color:#f9fafb}.theme-dark .client-profile-container .ant-card-body{color:#e5e7eb}.theme-dark .client-profile-container .ant-card-meta-title{color:#f9fafb}.theme-dark .client-profile-container .ant-card-meta-description{color:#e5e7eb}.theme-dark .client-profile-container .ant-tabs-nav:before{border-bottom-color:#1f2937}.theme-dark .client-profile-container .ant-tabs-tab-btn{color:#e5e7eb}.theme-dark .client-profile-container .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#f9fafb}.theme-dark .client-profile-container .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.theme-dark .client-profile-container .ant-tabs-ink-bar{background-color:#4aaf52}.theme-dark .client-profile-container .ant-typography{color:#e5e7eb}.theme-dark .client-profile-container .ant-typography-secondary{color:#9ca3af!important}.theme-dark .client-profile-container .ant-empty-description,.theme-dark .client-profile-container .client-profile-text-muted,.theme-dark .client-profile-container .client-profile-text-secondary,.theme-dark .client-profile-container .client-profile-text-meta{color:#f9fafb}.theme-dark .blog-detail-page .blog-breadcrumb .bc-link,.theme-dark .blog-detail-page .ant-breadcrumb-link,.theme-dark .blog-detail-page .ant-breadcrumb-separator{color:#e5e7eb}.theme-dark .blog-detail-page .ant-breadcrumb li:last-child .ant-breadcrumb-link{color:#f9fafb}.theme-dark .bot-trade-wrapper{background-color:#020617}.theme-dark .bot-trade-header{background-color:#020617;box-shadow:0 8px 18px #0f172ab3}.theme-dark .bt-title{color:#f9fafb}.theme-dark .bt-subtitle{color:#e5e7eb}.theme-dark .bot-trade-header .ant-segmented,.theme-dark .bot-trade-header .ant-radio-group,.theme-dark .bot-trade-header .ant-select-selector{background-color:#020617!important;border-color:#1f2937!important;color:#e5e7eb!important}.theme-dark .bot-trade-header .ant-segmented-item-selected,.theme-dark .bot-trade-header .ant-radio-button-wrapper-checked{background-color:#4aaf52!important;border-color:#4aaf52!important;color:#f9fafb!important}.theme-dark .bot-trade-header .ant-select-selection-item{color:#e5e7eb!important}.theme-dark .bot-card{background-color:#020617;border-color:#1f2937;box-shadow:0 4px 12px #0f172acc}.theme-dark .bot-card-title{color:#f9fafb}.theme-dark .bot-card-subtitle{color:#e5e7eb}.theme-dark .bot-card .ant-tag{border-color:#1f2937}.theme-dark .bot-card-features .ant-tag{background-color:#020617;color:#e5e7eb}.theme-dark .price-value{color:#f9fafb}.theme-dark .price-unit{color:#9ca3af}.theme-dark .bot-card .ant-btn-default{background-color:#020617;border-color:#1f2937;color:#e5e7eb}.theme-dark .bot-card .ant-btn-default:hover{background-color:#111827;border-color:#4aaf52;color:#f9fafb}.theme-dark .bot-card .ant-btn-primary{box-shadow:0 4px 10px #4aaf5266}.theme-dark .bot-trade-list .ant-empty-description{color:#f9fafb}.theme-dark .buy-bot{background-color:#020617}.theme-dark .header-layout-admin{background-color:#020617;box-shadow:0 2px 8px #0f172acc}.theme-dark .header-layout-admin .header-container__logo__title{color:#f9fafb}.theme-dark .header-layout-admin .header-container__logo__title span{background:#2563eb26;color:#bfdbfe}.theme-dark .header-layout-admin .header-container__right .header-user span{color:#e5e7eb}.theme-dark .header-layout-admin .header-container__right .header-user:hover{background-color:#020617}.theme-dark .header-layout-admin .header-container__right .header-user .ant-avatar{background-color:#020617;border-color:#1f2937}.theme-dark .header-layout-admin .header-icon .anticon{color:#e5e7eb}.theme-dark .navbar-layout{background-color:#020617;border-right-color:#1f2937}.theme-dark .navbar-layout .navbar-item{color:#e5e7eb}.theme-dark .navbar-layout .navbar-item:hover{background-color:#111827;color:#f9fafb}.theme-dark .navbar-layout .navbar-item__icon{color:#9ca3af}.theme-dark .navbar-layout .navbar-item:hover .navbar-item__icon{color:#f9fafb}.theme-dark .navbar-layout .navbar-item__toggle{color:#9ca3af}.theme-dark .navbar-layout .navbar-item.active{background-color:#2563eb33;color:#bfdbfe}.theme-dark .navbar-layout .navbar-item.active .navbar-item__icon{color:#60a5fa}.theme-dark .navbar-layout .navbar-item.submenu-item{color:#e5e7eb}.theme-dark .navbar-layout .navbar-item.submenu-item:hover,.theme-dark .navbar-layout .navbar-item.submenu-item.active{color:#bfdbfe}.theme-dark .navbar-layout .navbar-item:not(.active),.theme-dark .navbar-layout .navbar-item:not(.active) .navbar-item__label{color:#f9fafb!important}.theme-dark .navbar-layout .navbar-item:not(.active) .navbar-item__icon{color:#f9fafb!important}.theme-dark .navbar-layout .navbar-item:hover .navbar-item__label,.theme-dark .navbar-layout .navbar-item:hover .navbar-item__icon,.theme-dark .navbar-layout .navbar-item:hover .navbar-item__toggle{color:#1890ff!important}.theme-dark .admin-content{background-color:#020617!important;color:#e5e7eb}.theme-dark .dashboard-admin .dashboard-header .header-title{color:#f9fafb}.theme-dark .dashboard-admin .dashboard-header .header-subtitle{color:#e5e7eb}.theme-dark .dashboard-admin .stat-card,.theme-dark .dashboard-admin .chart-card{background-color:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172ab3}.theme-dark .dashboard-admin .stat-card .ant-statistic-title{color:#e5e7eb}.theme-dark .dashboard-admin .stat-card .ant-statistic-content{color:#f9fafb}.theme-dark .dashboard-admin .stat-card .stat-footer{border-top-color:#1f2937}.theme-dark .dashboard-admin .stat-card .stat-footer .text-muted{color:#9ca3af}.theme-dark .dashboard-admin .chart-card .ant-card-head{border-bottom-color:#1f2937}.theme-dark .dashboard-admin .chart-card .ant-card-head-title{color:#f9fafb}.theme-dark .dashboard-admin .chart-card .ant-card-body{color:#e5e7eb}.theme-dark .dashboard-admin .recharts-cartesian-axis-tick-value{fill:#e5e7eb}.theme-dark .dashboard-admin .recharts-cartesian-grid line{stroke:#1f2937}.theme-dark .dashboard-admin .recharts-legend-item-text{color:#e5e7eb}.theme-dark .dashboard-admin .recharts-default-tooltip{background-color:#020617!important;border-color:#1f2937!important;color:#e5e7eb!important}.theme-dark .user-admin-container{background:#020617}.theme-dark .user-admin-container .page-header{background:#020617;box-shadow:0 2px 8px #0f172ab3}.theme-dark .user-admin-container .page-header .page-title{color:#f9fafb}.theme-dark .user-admin-container .btn-add{box-shadow:0 4px 10px #3b82f666}.theme-dark .user-admin-container .filter-bar .ant-input-affix-wrapper,.theme-dark .user-admin-container .filter-bar .ant-input,.theme-dark .user-admin-container .filter-bar .ant-select-selector{background-color:#020617!important;border-color:#1f2937!important;color:#f9fafb!important}.theme-dark .user-admin-container .filter-bar .ant-input::placeholder{color:#9ca3af}.theme-dark .user-admin-container .filter-bar .ant-select-selection-item{color:#f9fafb!important}.theme-dark .user-admin-container .ant-table-wrapper{background:#020617;box-shadow:0 2px 8px #0f172ab3}.theme-dark .user-admin-container .ant-table-thead>tr>th{background:#020617;color:#e5e7eb;border-bottom-color:#1f2937}.theme-dark .user-admin-container .ant-table-tbody>tr>td{border-bottom-color:#1f2937;color:#e5e7eb}.theme-dark .user-admin-container .ant-pagination-item,.theme-dark .user-admin-container .ant-pagination-prev,.theme-dark .user-admin-container .ant-pagination-next{background-color:#020617;border-color:#1f2937}.theme-dark .user-admin-container .ant-pagination-item a,.theme-dark .user-admin-container .ant-pagination-prev .ant-pagination-item-link,.theme-dark .user-admin-container .ant-pagination-next .ant-pagination-item-link{color:#e5e7eb}.theme-dark .user-admin-container .ant-pagination-item-active{border-color:#4aaf52}.theme-dark .user-admin-container .ant-pagination-item-active a{color:#f9fafb}.theme-dark .user-admin-container .ant-modal-content{background-color:#020617;color:#e5e7eb}.theme-dark .user-admin-container .ant-modal-header{background-color:#020617;border-bottom-color:#1f2937}.theme-dark .user-admin-container .ant-modal-title{color:#f9fafb}.theme-dark .user-admin-container .ant-form-item-label>label{color:#e5e7eb}.theme-dark .user-admin-container .ant-input,.theme-dark .user-admin-container .ant-input-affix-wrapper,.theme-dark .user-admin-container .ant-input-password,.theme-dark .user-admin-container .ant-select-selector{background-color:#020617;border-color:#1f2937;color:#f9fafb}.theme-dark .user-admin-container .ant-input::placeholder{color:#9ca3af}.theme-dark .user-admin-container .ant-input:focus,.theme-dark .user-admin-container .ant-input-affix-wrapper-focused,.theme-dark .user-admin-container .ant-select-focused .ant-select-selector{border-color:#4aaf52!important;box-shadow:0 0 0 1px #4aaf52}.theme-dark .rank-user-admin-container{background:#020617}.theme-dark .rank-user-admin-container .page-header .page-title{color:#f9fafb}.theme-dark .rank-user-admin-container .btn-add{box-shadow:0 4px 10px #3b82f666}.theme-dark .rank-user-admin-container .table-container{background:#020617}.theme-dark .rank-user-admin-container .ant-table-thead>tr>th{background:#020617;color:#e5e7eb;border-bottom-color:#1f2937}.theme-dark .rank-user-admin-container .ant-table-tbody>tr>td{border-bottom-color:#1f2937;color:#e5e7eb}.theme-dark .rank-user-admin-container .ant-pagination-item,.theme-dark .rank-user-admin-container .ant-pagination-prev,.theme-dark .rank-user-admin-container .ant-pagination-next{background-color:#020617;border-color:#1f2937}.theme-dark .rank-user-admin-container .ant-pagination-item a,.theme-dark .rank-user-admin-container .ant-pagination-prev .ant-pagination-item-link,.theme-dark .rank-user-admin-container .ant-pagination-next .ant-pagination-item-link{color:#e5e7eb}.theme-dark .rank-user-admin-container .ant-pagination-item-active{border-color:#4aaf52}.theme-dark .rank-user-admin-container .ant-pagination-item-active a{color:#f9fafb}.theme-dark .rank-user-admin-container .ant-modal-content{background-color:#020617;color:#e5e7eb}.theme-dark .rank-user-admin-container .ant-modal-header{background-color:#020617;border-bottom-color:#1f2937}.theme-dark .rank-user-admin-container .ant-modal-title{color:#f9fafb}.theme-dark .rank-user-admin-container .ant-form-item-label>label{color:#e5e7eb}.theme-dark .rank-user-admin-container .ant-input{background-color:#020617;border-color:#1f2937;color:#f9fafb}.theme-dark .rank-user-admin-container .ant-input::placeholder{color:#9ca3af}.theme-dark .rank-user-admin-container .ant-input:focus{border-color:#4aaf52!important;box-shadow:0 0 0 1px #4aaf52}.theme-dark .buy-bot .form-field label{color:#e5e7eb}.theme-dark .buy-bot .form-field .input-wrapper input{background-color:#020617;border-color:#1f2937;color:#f9fafb;box-shadow:0 1px 2px #0f172ab3}.theme-dark .buy-bot .form-field .input-wrapper input::placeholder{color:#9ca3af}.theme-dark .buy-bot .form-field .input-wrapper input:focus{border-color:#4aaf52;box-shadow:0 0 0 3px #4aaf5233}.theme-dark .buy-bot .form-field .input-wrapper input.input-error{border-color:#ef4444}.theme-dark .buy-bot .bb-select .ant-select-selector{background-color:#020617!important;border-color:#1f2937!important;color:#f9fafb!important}.theme-dark .buy-bot .bb-select .ant-select-selection-item{color:#f9fafb!important}.theme-dark .buy-bot .bb-header .bb-title{color:#f9fafb}.theme-dark .buy-bot .bb-header .bb-subtitle{color:#e5e7eb}.theme-dark .buy-bot .bb-section,.theme-dark .buy-bot .bb-summary,.theme-dark .buy-bot .bb-agree{background-color:#020617;border-color:#1f2937;box-shadow:0 6px 18px #0f172ab3}.theme-dark .buy-bot .bb-section-title,.theme-dark .buy-bot .bb-summary-title,.theme-dark .buy-bot .bb-label{color:#f9fafb}.theme-dark .buy-bot .bb-row{border-bottom-color:#1f2937}.theme-dark .buy-bot .bb-row .bb-row-label{color:#e5e7eb}.theme-dark .buy-bot .bb-row .bb-row-value{color:#f9fafb}.theme-dark .buy-bot .bb-muted,.theme-dark .buy-bot .bb-note{color:#e5e7eb}.theme-dark .buy-bot .bb-coupon-ok,.theme-dark .buy-bot .bb-total .bb-total-value{color:#4ade80}.theme-dark .buy-bot .bb-highlights .bb-highlight{background-color:#022c22;border-color:#16a34a;color:#bbf7d0}.theme-dark .buy-bot .bb-agree .ant-checkbox-wrapper{color:#e5e7eb}.theme-dark .buy-bot .bb-agree.error{border-color:#ef4444;background-color:#7f1d1d80}.theme-dark .buy-bot .bb-agree .bb-agree-error{color:#fecaca}.theme-dark .study-wrapper{background-color:#020617}.theme-dark .header-learn,.theme-dark .study-content,.theme-dark .study-sidebar,.theme-dark .result-summary{background-color:#020617;box-shadow:0 8px 18px #0f172ab3}.theme-dark .study-sidebar .sidebar-title{color:#e5e7eb;border-bottom-color:#1f2937}.theme-dark .study-sidebar .q-nav-item:hover{background-color:#020617;border-color:#1f2937}.theme-dark .study-sidebar .q-nav-item.active{background-color:#020617;border-color:#4aaf52}.theme-dark .study-sidebar .q-nav-item.active .q-num{background-color:#15803d;color:#f9fafb}.theme-dark .study-sidebar .q-nav-item.active .q-preview{color:#f9fafb}.theme-dark .study-sidebar .q-nav-item .q-num{background-color:#111827;color:#e5e7eb}.theme-dark .study-sidebar .q-nav-item .q-preview{color:#e5e7eb}.theme-dark .study-content .progress-bar-container{background-color:#111827}.theme-dark .study-content .progress-text{color:#9ca3af}.theme-dark .study-content .question-text{color:#e5e7eb}.theme-dark .study-content .options-list .option-item{background-color:#020617;border-color:#1f2937}.theme-dark .study-content .options-list .option-item:hover:not(.selected):not(.correct):not(.wrong){background-color:#111827;border-color:#1f2937}.theme-dark .study-content .options-list .option-item.selected,.theme-dark .study-content .options-list .option-item.correct{background-color:#020617;border-color:#4aaf52}.theme-dark .study-content .options-list .option-item.selected .option-text,.theme-dark .study-content .options-list .option-item.correct .option-text{color:#f9fafb}.theme-dark .study-content .options-list .option-item.selected .radio-icon,.theme-dark .study-content .options-list .option-item.correct .radio-icon{color:#bbf7d0}.theme-dark .study-content .options-list .option-item.wrong{background-color:#020617;border-color:#ef4444}.theme-dark .study-content .options-list .option-item.wrong .option-text{color:#fee2e2}.theme-dark .study-content .options-list .option-item.wrong .radio-icon{color:#fecaca}.theme-dark .study-content .options-list .option-item .option-text{color:#e5e7eb}.theme-dark .study-content .question-display .essay-area textarea,.theme-dark .study-content .question-display .case-study-area .study-textarea{background-color:#020617;border-color:#1f2937;color:#fff!important}.theme-dark .study-content .question-display .essay-area textarea::placeholder,.theme-dark .study-content .question-display .case-study-area .study-textarea::placeholder{color:#9ca3af}.theme-dark .study-content .case-study-area .input-label{color:#e5e7eb}.theme-dark .study-content .action-footer{border-top-color:#1f2937}.theme-dark .study-content .action-footer .nav-btn{background-color:#020617;border-color:#1f2937;color:#e5e7eb}.theme-dark .result-summary .result-item{background-color:#020617}.theme-dark .result-summary .result-label,.theme-dark .result-summary .result-value{color:#e5e7eb}.theme-dark .trade-tabs .tab{background-color:#020617;border-color:#1f2937;color:#e5e7eb}.theme-dark .trade-tabs .tab.active{background-color:#4aaf52;border-color:#4aaf52;color:#f9fafb}.theme-dark .trade-pills .pill{background-color:#020617;border-color:#1f2937;box-shadow:0 1px 3px #0f172a99}.theme-dark .trade-pills .pill-name{color:#e5e7eb}.theme-dark .trade-pills .pill-count{background-color:#111827;color:#e5e7eb}.theme-dark .trade-pills .pill.active{background-color:#4aaf52;border-color:#4aaf52}.theme-dark .trade-pills .pill.active .pill-name{color:#f9fafb}.theme-dark .questions-section .questions-title{color:#e5e7eb}.theme-dark .questions-section .question-filters .filter{background-color:#020617;border-color:#1f2937;color:#e5e7eb}.theme-dark .questions-section .question-filters .filter.active{background-color:#4aaf52;border-color:#4aaf52;color:#f9fafb}.theme-dark .questions-section .question-card{background-color:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172acc}.theme-dark .questions-section .q-badge{background-color:#0b7285;color:#e5e7eb}.theme-dark .questions-section .q-text{color:#e5e7eb}.theme-dark .questions-section .q-cta{background-color:#111827;color:#e5e7eb}.theme-dark .questions-section .q-cta.open{background-color:#4aaf52;color:#f9fafb}.theme-dark .questions-section .q-level{background-color:#111827;color:#e5e7eb}.theme-dark .questions-section .answer-box{background-color:#020617}.theme-dark .questions-section .answer-text{color:#e5e7eb}.theme-dark .questions-section .summary-exercise{background-color:#020617;border-color:#1f2937;box-shadow:0 2px 8px #0f172acc}.theme-dark .questions-section .summary-title,.theme-dark .questions-section .summary-desc{color:#e5e7eb}.theme-dark .header-layout .header-layout-right__item .features-dropdown{background-color:#020617!important;border:1px solid #1f2937}.theme-dark .header-layout .header-layout-right__item .features-dropdown .section-title,.theme-dark .header-layout .header-layout-right__item .features-dropdown .feature-title{color:#e5e7eb!important}.theme-dark .header-layout .header-layout-right__item .features-dropdown .feature-desc{color:#9ca3af!important}.theme-dark .home .organization .txt-client,.theme-dark .home .organization .txt-community{color:#e5e7eb}.theme-dark .home .organization .line-client,.theme-dark .home .organization .line-community{color:#9ca3af}.theme-dark .home .organization .client-together{background-color:#111827}.theme-dark .home .organization .client-item .item-user{background-color:#020617;border:1px solid #1f2937}.theme-dark .home .organization .client-item .item-user .item-outline{background-color:#111827}.theme-dark .home .organization .client-item .txt-organization{color:#e5e7eb}.theme-dark .home .organization .client-item .txt-desc{color:#9ca3af}.theme-dark .home .organization .client-organization .txt-organization-desc,.theme-dark .home .client-organization .txt-organization-desc{color:#e5e7eb!important}.theme-dark .home .organization .client-organization .txt-desc-organization,.theme-dark .home .client-organization .txt-desc-organization{color:#e5e7eb}.theme-dark .home .organization-index .txt-business-title,.theme-dark .home .organization-index .txt-business-desc{color:#e5e7eb!important}.theme-dark .home .organization-index .icon-business{background-color:#020617!important}.theme-dark .home .organization-index .txt-number .number-index,.theme-dark .home .organization-index .txt-number .number-desc{color:#fff!important}.theme-dark .home .caring-marketing .txt-title{color:#e5e7eb}.theme-dark .home .caring-marketing .txt-desc{color:#9ca3af}.theme-dark .home .caring-marketing .blog-content{background-color:#020617;box-shadow:0 5px 15px #0f172ae6}.theme-dark .home .caring-marketing .txt-blog-title{color:#e5e7eb}.theme-dark .header-layout .header-layout-right__item p{color:#e5e7eb!important}.theme-dark .header-layout .header-layout-user{background-color:transparent;border:1px solid #1f2937}.theme-dark .header-layout .header-layout-user span{color:#e5e7eb!important}.theme-dark .header-layout .header-layout-user:hover{background-color:#020617;border-color:#4aaf52}.theme-dark .ant-card{background-color:#020617;color:#e5e7eb;border-color:#1f2937}.theme-dark .ant-layout,.theme-dark .ant-layout-content{background-color:transparent}.theme-dark .ant-typography,.theme-dark .ant-card-head-title,.theme-dark .ant-modal-title{color:#e5e7eb}.theme-dark .ant-modal-content{background-color:#020617;color:#e5e7eb}.theme-dark .ant-modal-header,.theme-dark .ant-modal-footer{background-color:#020617;border-color:#1f2937}.theme-dark .ant-modal-close-x{color:#e5e7eb}.theme-dark .ant-form-item-label>label{color:#cbd5f5}.theme-dark .ant-input,.theme-dark .ant-input-affix-wrapper,.theme-dark .ant-input-password,.theme-dark .ant-select-selector,.theme-dark .ant-input-number,.theme-dark .ant-textarea{background-color:#020617!important;border-color:#1f2937!important;color:#e5e7eb!important}.theme-dark .ant-input::placeholder,.theme-dark .ant-input-affix-wrapper input::placeholder,.theme-dark .ant-textarea::placeholder{color:#6b7280}.theme-dark .ant-select-arrow,.theme-dark .ant-select-selection-item{color:#e5e7eb!important}.theme-dark .ant-select-selection-placeholder{color:#6b7280!important}.theme-dark .ant-select-dropdown{background-color:#020617;border:1px solid #1f2937}.theme-dark .ant-select-item{color:#e5e7eb}.theme-dark .ant-select-item-option-active,.theme-dark .ant-select-item-option-selected{background-color:#1f2937}.theme-dark .ant-btn-default{background-color:transparent;border-color:#334155;color:#e5e7eb}.theme-dark .ant-btn-default:hover{border-color:#4b5563;color:#fff}.theme-dark .ant-btn-primary{background-color:#2563eb;border-color:#2563eb}.theme-dark .ant-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.theme-dark .ant-btn-dangerous{border-color:#f97373}.theme-dark .ant-divider-horizontal{border-color:#1f2937}.theme-dark .ant-dropdown-menu{background-color:#020617;border:1px solid #1f2937;color:#e5e7eb}.theme-dark .ant-dropdown-menu-item,.theme-dark .ant-dropdown-menu-item .anticon,.theme-dark .ant-dropdown-menu-item a,.theme-dark .ant-dropdown-menu-item .ant-dropdown-menu-title-content{color:#e5e7eb!important}.theme-dark .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover{background-color:#1f2937;color:#fff!important}.theme-dark .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover .anticon{color:#fff!important}.theme-dark .ant-dropdown-menu-item-disabled,.theme-dark .ant-dropdown-menu-item-disabled .ant-dropdown-menu-title-content{color:#9ca3af!important}.theme-dark .ant-dropdown-menu-item-disabled:hover{background-color:transparent}
