/* Neo UI centralized CSS.
   Sua giao dien chung tai day: nav, home, /doithecao, login/register, footer.
   Header.php chi giu bien mau tu cau hinh site va goi file nay sau style.css. */

/* ===== frontend\page\views\home.php style 1 id="neo-inline-fix" ===== */
body{background:#f7f8ff!important;color:#15143f!important}.neo-header{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:100!important;background:rgba(10,6,48,.78)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(18px)!important}.neo-header .container{max-width:1320px!important;min-height:72px!important}.neo-header .header-logo,.neo-header .neo-logo{flex:0 0 auto!important;width:auto!important;max-width:220px!important;margin-right:28px!important;overflow:hidden!important}.neo-header .header-logo img,.neo-header .neo-logo img{display:block!important;width:auto!important;max-width:210px!important;height:auto!important;max-height:42px!important;object-fit:contain!important}.neo-header .header-navigation{flex:1!important}.neo-header .header-navigation>ul>li>a{color:#fff!important;font-weight:800!important;text-transform:uppercase!important;font-size:13px!important;padding:28px 14px!important}.neo-header .header-user{margin-left:18px!important;padding-left:0!important}.neo-header .header-user .btn-login{border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#c23cff,#6625e8)!important;color:#fff!important;font-weight:800!important;padding:11px 18px!important}.neo-home{overflow:hidden!important;background:linear-gradient(180deg,#f9faff 0%,#fff 76%)!important}.neo-hero{display:block!important;position:relative!important;color:#fff!important;background:radial-gradient(circle at 15% 45%,rgba(122,50,226,.55),transparent 26%),radial-gradient(circle at 83% 50%,rgba(88,32,200,.5),transparent 30%),linear-gradient(135deg,#12053f 0%,#22066b 48%,#120642 100%)!important;padding:118px 0 76px!important;min-height:455px!important;border-bottom-left-radius:50% 8%!important;border-bottom-right-radius:50% 8%!important}.neo-hero__bg{position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)!important;background-size:58px 58px!important;opacity:.45!important}.neo-hero__grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,560px)!important;gap:45px!important;align-items:center!important}.neo-hero h1{font-size:42px!important;line-height:1.22!important;font-weight:900!important;margin:0 0 22px!important;color:#fff!important}.neo-hero h1 span{color:#da58ff!important}.neo-hero p{max-width:520px!important;font-size:17px!important;line-height:1.65!important;color:rgba(255,255,255,.86)!important;margin-bottom:28px!important}.neo-hero__actions{display:flex!important;gap:16px!important;flex-wrap:wrap!important}.neo-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;padding:0 28px!important;border-radius:8px!important;font-weight:900!important;text-transform:uppercase!important;text-decoration:none!important;color:#fff!important}.neo-btn--primary{background:linear-gradient(135deg,#d949ff,#6828ee)!important;box-shadow:0 14px 30px rgba(147,52,239,.42)!important}.neo-btn--ghost{border:1px solid rgba(255,255,255,.35)!important;background:rgba(255,255,255,.06)!important}.neo-hero__visual{position:relative!important;min-height:310px!important}.neo-phone{position:absolute!important;right:155px!important;top:5px!important;width:162px!important;height:282px!important;border-radius:28px!important;background:linear-gradient(160deg,#4216aa,#130535)!important;border:8px solid #a969f6!important;box-shadow:0 25px 70px rgba(15,5,45,.55)!important;transform:rotate(12deg)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important}.neo-phone img{max-width:96px!important;max-height:34px!important;object-fit:contain!important}.neo-phone strong,.neo-phone span{color:#fff!important}.neo-phone__check{width:64px!important;height:64px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:3px solid #20d48a!important;color:#20d48a!important;font-size:28px!important}.neo-orbit{position:absolute!important;border:1px solid rgba(51,188,255,.42)!important;border-radius:50%!important;transform:rotate(-18deg)!important}.neo-orbit--one{right:30px!important;top:8px!important;width:370px!important;height:210px!important}.neo-orbit--two{right:82px!important;top:48px!important;width:300px!important;height:170px!important}.neo-brand-chip{position:absolute!important;width:116px!important;height:70px!important;border-radius:14px!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 18px 36px rgba(15,6,55,.28)!important;transform:rotate(7deg)!important}.neo-brand-chip img{max-width:86px!important;max-height:42px!important;object-fit:contain!important}.neo-chip--viettel{right:300px!important;top:12px!important}.neo-chip--mobi{right:378px!important;top:92px!important;transform:rotate(-7deg)!important}.neo-chip--vina{right:248px!important;top:92px!important;transform:rotate(5deg)!important}.neo-chip--zing{right:420px!important;top:175px!important;transform:rotate(-5deg)!important}.neo-bank-card{position:absolute!important;right:42px!important;top:135px!important;width:160px!important;height:92px!important;border-radius:14px!important;background:linear-gradient(135deg,#8edbff,#305af7)!important;color:#fff!important;font-size:28px!important;display:grid!important;place-items:center!important;transform:rotate(-12deg)!important}.neo-coin{position:absolute!important;width:28px!important;height:28px!important;border-radius:50%!important;background:linear-gradient(135deg,#ffe27c,#f29b17)!important}.neo-coin--a{right:100px!important;top:38px!important}.neo-coin--b{right:18px!important;top:210px!important}.neo-hero__dots{position:relative!important;display:flex!important;justify-content:center!important;gap:10px!important;margin-top:12px!important}.neo-hero__dots span{width:10px!important;height:10px!important;border-radius:10px!important;background:rgba(255,255,255,.42)!important}.neo-hero__dots span:first-child{width:28px!important;background:#fff!important}.neo-benefits{position:relative!important;z-index:3!important;margin-top:-34px!important}.neo-benefit-panel,.neo-panel{background:rgba(255,255,255,.94)!important;border:1px solid rgba(36,31,93,.08)!important;border-radius:8px!important;box-shadow:0 18px 48px rgba(31,24,85,.08)!important}.neo-benefit-panel{display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:20px 26px!important}.neo-benefit{display:flex!important;gap:16px!important;align-items:center!important;padding:0 18px!important;border-right:1px solid rgba(31,28,88,.09)!important}.neo-benefit:last-child{border-right:0!important}.neo-benefit__icon,.neo-stat-card i{flex:0 0 auto!important;width:52px!important;height:52px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#f2eaff!important;color:#8f38f7!important;font-size:22px!important}.neo-green{background:#eafaf0!important;color:#31c76a!important}.neo-orange{background:#fff1e7!important;color:#ff7d2d!important}.neo-blue{background:#eaf5ff!important;color:#1c93ff!important}.neo-benefit strong,.neo-product-card strong,.neo-news-card strong,.neo-section-head h2,.neo-stats h2{color:#171150!important}.neo-benefit strong{display:block!important;font-size:15px!important;margin-bottom:5px!important}.neo-benefit span{display:block!important;font-size:13px!important;line-height:1.45!important;color:#6f7090!important}.neo-section{padding:18px 0!important}.neo-panel{padding:22px!important}.neo-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}.neo-section-head h2{margin:0!important;font-size:17px!important;font-weight:900!important;text-transform:uppercase!important}.neo-section-head a{font-weight:800!important;color:#6d2ce8!important;font-size:13px!important}.neo-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;margin-bottom:14px!important}.neo-tabs button{border:0!important;border-radius:8px!important;background:#f4f2fb!important;color:#504b78!important;font-weight:900!important;padding:11px 22px!important}.neo-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#c54bff,#6427e7)!important}.neo-rate-row{display:grid!important;grid-template-columns:repeat(7,1fr)!important;border:1px solid rgba(36,31,93,.09)!important;border-radius:8px!important;overflow:hidden!important}.neo-rate-cell{min-height:64px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border-right:1px solid rgba(36,31,93,.09)!important}.neo-rate-cell strong{font-size:15px!important;color:#16114e!important}.neo-rate-cell span{font-size:13px!important;color:#6e6e91!important}.neo-product-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.neo-product-card{min-height:76px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:16px!important;background:#fff!important;border:1px solid rgba(36,31,93,.08)!important;border-radius:8px!important;box-shadow:0 14px 35px rgba(31,24,85,.06)!important;text-decoration:none!important}.neo-product-card img{width:66px!important;height:34px!important;object-fit:contain!important}.neo-product-card strong,.neo-product-card span{display:block!important}.neo-product-card strong{font-size:14px!important;font-weight:900!important}.neo-product-card span{font-size:12px!important;color:#6e6e91!important}.neo-content-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;gap:18px!important}.neo-news-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.neo-news-card{display:grid!important;grid-template-columns:96px 1fr!important;gap:13px!important;padding:12px!important;border:1px solid rgba(36,31,93,.08)!important;border-radius:8px!important;background:#fff!important;text-decoration:none!important}.neo-news-card img{width:96px!important;height:96px!important;border-radius:8px!important;object-fit:cover!important}.neo-news-card span,.neo-news-card small{display:block!important;color:#8a89a5!important;font-size:12px!important}.neo-news-card strong{display:block!important;font-size:13px!important;line-height:1.45!important;margin:7px 0 10px!important}.neo-stat-card{display:flex!important;align-items:center!important;gap:16px!important;border:1px solid rgba(36,31,93,.08)!important;border-radius:8px!important;padding:19px!important;margin-top:12px!important;background:#fff!important}.neo-stat-card strong{display:block!important;font-size:25px!important;color:#6d2ce8!important}.neo-footer{background:#fff!important;border-top:1px solid rgba(36,31,93,.08)!important;padding:24px 0!important}.neo-footer__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}.neo-footer__logo img{max-height:42px!important;width:auto!important}.neo-chat{position:fixed!important;right:28px!important;bottom:28px!important;z-index:90!important;width:64px!important;height:64px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#d34eff,#6427e7)!important;box-shadow:0 18px 42px rgba(111,43,231,.35)!important;font-size:26px!important}.neo-mobile-tabbar{display:none!important}@media(max-width:1199px){.neo-product-grid{grid-template-columns:repeat(4,1fr)!important}.neo-news-list{grid-template-columns:1fr!important}}@media(max-width:991px){.neo-header{position:fixed!important}.neo-header .container{min-height:62px!important;justify-content:space-between!important}.neo-header .header-logo img,.neo-header .neo-logo img{max-height:36px!important;max-width:170px!important}.neo-header .header-navigation{background:#120642!important}.neo-header .header-navigation>ul>li>a{padding:13px 18px!important}.neo-header .header-user{display:none!important}.neo-hero{padding-top:96px!important;border-bottom-left-radius:28px!important;border-bottom-right-radius:28px!important}.neo-hero__grid,.neo-content-grid{grid-template-columns:1fr!important}.neo-benefit-panel{grid-template-columns:1fr!important;padding:8px 18px!important}.neo-benefit{border-right:0!important;border-bottom:1px solid rgba(31,28,88,.09)!important;padding:16px 0!important}.neo-rate-row{grid-template-columns:1fr!important}.neo-rate-cell{flex-direction:row!important;justify-content:space-between!important;padding:0 18px!important;border-right:0!important;border-bottom:1px solid rgba(36,31,93,.09)!important}}@media(max-width:767px){body{padding-bottom:78px!important}.neo-hero{min-height:auto!important;padding-bottom:48px!important}.neo-hero h1{font-size:31px!important}.neo-hero p{font-size:15px!important}.neo-hero__actions{display:grid!important;grid-template-columns:1fr!important}.neo-btn{width:100%!important}.neo-phone{right:74px!important;top:22px!important;width:135px!important;height:236px!important}.neo-brand-chip{width:88px!important;height:55px!important}.neo-brand-chip img{max-width:65px!important;max-height:30px!important}.neo-chip--viettel{right:204px!important;top:30px!important}.neo-chip--mobi{right:218px!important;top:105px!important}.neo-chip--vina{right:180px!important;top:175px!important}.neo-chip--zing{right:250px!important;top:178px!important}.neo-bank-card{right:2px!important;top:144px!important;width:122px!important;height:72px!important}.neo-product-grid{grid-template-columns:repeat(2,1fr)!important}.neo-product-card{min-height:88px!important;align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.neo-mobile-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:91!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;background:#fff!important;border-top:1px solid rgba(36,31,93,.08)!important;box-shadow:0 -8px 28px rgba(31,24,85,.12)!important;padding:8px 6px 10px!important}.neo-mobile-tabbar a{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;color:#77769a!important;font-size:11px!important;font-weight:800!important}.neo-chat{width:58px!important;height:58px!important;right:18px!important;bottom:86px!important}}


/* ===== frontend\page\views\home.php style 2 id="neo-functional-fix" ===== */
.neo-hero__content{transition:opacity .25s ease,transform .25s ease}.neo-hero.is-changing .neo-hero__content{opacity:0;transform:translateX(-18px)}.neo-hero__arrow{position:absolute!important;top:52%!important;z-index:5!important;width:50px!important;height:50px!important;border-radius:50%!important;border:0!important;background:rgba(255,255,255,.2)!important;color:#fff!important;font-size:24px!important;display:grid!important;place-items:center!important;cursor:pointer!important}.neo-hero__arrow:hover{background:rgba(255,255,255,.32)!important}.neo-hero__arrow--prev{left:48px!important}.neo-hero__arrow--next{right:48px!important}.neo-hero__dots span{cursor:pointer!important;transition:all .2s ease!important}.neo-hero__dots span:not(.active){width:10px!important;background:rgba(255,255,255,.42)!important}.neo-hero__dots span.active{width:28px!important;background:#fff!important}.neo-card-form{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.neo-card-form__grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important}.neo-card-form label{font-size:13px!important;font-weight:800!important;color:#171150!important;margin:0 0 6px!important}.neo-card-form .form-control{height:46px!important;border-radius:8px!important;border:1px solid rgba(36,31,93,.12)!important;box-shadow:none!important}.neo-card-form .neo-submit{height:46px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#d949ff,#6828ee)!important;color:#fff!important;font-weight:900!important}.neo-form-note{font-size:13px!important;color:#6f7090!important;margin:0!important}.neo-alert-space .alert{margin:0 0 12px!important}.neo-section--form{padding-top:8px!important}@media(max-width:991px){.neo-card-form__grid{grid-template-columns:1fr 1fr!important}.neo-card-form__grid .neo-submit-wrap{grid-column:1/-1!important}.neo-hero__arrow{display:none!important}}@media(max-width:575px){.neo-card-form__grid{grid-template-columns:1fr!important}}


/* ===== frontend\page\views\home.php style 3 id="neo-polish-fix" ===== */
.neo-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.neo-product-card{min-height:96px!important;padding:18px 20px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:15px!important;border-radius:8px!important;background:#fff!important}.neo-product-card img{width:76px!important;height:46px!important;object-fit:contain!important}.neo-product-card strong{font-size:15px!important;line-height:1.3!important;color:#060044!important}.neo-product-card span{font-size:13px!important;line-height:1.45!important;color:#66658a!important}.neo-product-card--more{grid-template-columns:42px 1fr!important}.neo-product-card--more i{width:38px!important;height:38px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#f3eaff!important;color:#712be8!important}.neo-content-grid{align-items:stretch!important}.neo-news-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.neo-news-card{min-height:176px!important;grid-template-columns:132px minmax(0,1fr)!important;gap:16px!important;padding:16px!important;border-radius:8px!important;align-items:start!important}.neo-news-card img{width:132px!important;height:110px!important;border-radius:8px!important;object-fit:cover!important}.neo-news-card span{font-size:13px!important;color:#7d7b9f!important;margin-bottom:8px!important}.neo-news-card strong{font-size:14px!important;line-height:1.45!important;text-transform:none!important;margin:0 0 16px!important;color:#080044!important}.neo-news-card small{font-size:13px!important;color:#8886a6!important}.neo-stats h2{font-size:28px!important;text-transform:none!important}.neo-stat-card{min-height:112px!important}.neo-stat-card strong{font-size:28px!important}@media(max-width:1199px){.neo-product-grid{grid-template-columns:repeat(3,1fr)!important}.neo-news-list{grid-template-columns:1fr!important}}@media(max-width:767px){.neo-product-grid{grid-template-columns:repeat(2,1fr)!important}.neo-product-card{grid-template-columns:1fr!important;min-height:116px!important}.neo-news-card{grid-template-columns:96px 1fr!important;min-height:auto!important}.neo-news-card img{width:96px!important;height:96px!important}.neo-stats h2{font-size:22px!important}}


/* ===== frontend\page\views\home.php style 4 id="neo-nav-card-login-fix" ===== */
.neo-header.header-sort .header-logo,.neo-header .header-logo{order:1!important}.neo-header.header-sort .header-navigation,.neo-header .header-navigation{order:2!important;flex:1 1 auto!important}.neo-header.header-sort .header-user,.neo-header .header-user{order:3!important;margin-left:auto!important;flex:0 0 auto!important}.neo-header .header-nologin{display:flex!important;align-items:center!important;gap:10px!important}.neo-header .header-user .btn-register.neo-register{border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-radius:8px!important;font-weight:800!important;padding:10px 16px!important}.neo-header .header-user .btn-login{white-space:nowrap!important}.neo-header .header-navigation>ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important}.neo-header .header-navigation>ul>li>a{white-space:nowrap!important}.neo-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.neo-product-card{min-height:68px!important;height:68px!important;padding:10px 14px!important;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;overflow:hidden!important}.neo-product-card img{width:62px!important;height:30px!important;max-width:62px!important;max-height:30px!important;object-fit:contain!important}.neo-product-card strong{font-size:12px!important;line-height:1.2!important;font-weight:900!important;margin:0 0 2px!important;display:block!important;white-space:normal!important;color:#090047!important}.neo-product-card span{font-size:10.5px!important;line-height:1.2!important;color:#66658a!important;display:block!important}.neo-product-card--more{grid-template-columns:32px minmax(0,1fr)!important}.neo-product-card--more i{width:30px!important;height:30px!important;border-radius:8px!important;font-size:13px!important}.neo-news-card{min-height:132px!important;grid-template-columns:112px minmax(0,1fr)!important;padding:12px!important;gap:14px!important}.neo-news-card img{width:112px!important;height:94px!important}.neo-news-card span{font-size:12px!important;margin-bottom:6px!important}.neo-news-card strong{font-size:13px!important;line-height:1.35!important;margin-bottom:10px!important}.neo-news-card small{font-size:12px!important}@media(max-width:1199px){.neo-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:767px){.neo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.neo-product-card{height:auto!important;min-height:82px!important;grid-template-columns:1fr!important;align-items:start!important}.neo-product-card img{width:70px!important;height:34px!important}.neo-news-card{grid-template-columns:88px 1fr!important}.neo-news-card img{width:88px!important;height:88px!important}}


/* ===== frontend\page\views\home.php style 5 id="neo-layout-final-fix" ===== */
.neo-hero__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:350px!important;object-fit:contain!important;filter:drop-shadow(0 26px 45px rgba(11,3,45,.34))!important;transition:opacity .25s ease,transform .25s ease!important}.neo-hero.is-changing .neo-hero__image{opacity:.35!important;transform:translateX(18px)!important}.neo-hero__visual.has-image .neo-orbit,.neo-hero__visual.has-image .neo-phone,.neo-hero__visual.has-image .neo-brand-chip,.neo-hero__visual.has-image .neo-bank-card,.neo-hero__visual.has-image .neo-coin{display:none!important}.neo-original-notice{margin:-2px 0 16px!important;padding:14px 16px!important;border:1px solid rgba(111,44,232,.13)!important;border-radius:8px!important;background:linear-gradient(180deg,#fbfaff,#fff)!important;color:#55527a!important;line-height:1.6!important}.neo-original-notice__title{font-weight:900!important;color:#171150!important;margin-bottom:6px!important}.neo-original-notice__body p:last-child{margin-bottom:0!important}.neo-section--form{padding-top:22px!important}.neo-content-grid--news-only{grid-template-columns:1fr!important}.neo-news-card{overflow:hidden!important}.neo-news-card>div{min-width:0!important}.neo-news-card strong{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important}.neo-news-card span,.neo-news-card small{white-space:normal!important}.neo-game-grid{margin-bottom:8px!important}@media(max-width:767px){.neo-hero__image{position:relative!important;max-height:260px!important}.neo-hero__visual.has-image{min-height:260px!important}.neo-original-notice{font-size:13px!important}.neo-news-card strong{-webkit-line-clamp:5!important}}


/* ===== frontend\page\views\home.php style 6 id="neo-game-hero-final-fix" ===== */
.neo-hero__grid{grid-template-areas:"content visual" "actions visual"!important}.neo-hero__content{grid-area:content!important}.neo-hero__visual{grid-area:visual!important}.neo-hero__actions{grid-area:actions!important;align-self:start!important}.neo-game-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.neo-game-card{position:relative!important;min-height:154px!important;padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important;border:1px solid rgba(109,44,232,.12)!important;border-radius:8px!important;background:linear-gradient(160deg,#fff 0%,#f7f2ff 56%,#eef7ff 100%)!important;box-shadow:0 16px 36px rgba(31,24,85,.07)!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.neo-game-card:before{content:""!important;position:absolute!important;right:-30px!important;top:-34px!important;width:96px!important;height:96px!important;border-radius:50%!important;background:rgba(111,44,232,.12)!important}.neo-game-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 46px rgba(31,24,85,.12)!important;border-color:rgba(109,44,232,.24)!important}.neo-game-card__media{position:relative!important;width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 24px rgba(31,24,85,.08)!important}.neo-game-card__media img{max-width:46px!important;max-height:46px!important;width:auto!important;height:auto!important;object-fit:contain!important}.neo-game-card__body{position:relative!important;display:block!important;padding-right:28px!important}.neo-game-card__body strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:39px!important;color:#090047!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important}.neo-game-card__body em{display:inline-flex!important;margin-top:8px!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(49,199,106,.12)!important;color:#269c54!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.neo-game-card__go{position:absolute!important;right:14px!important;bottom:16px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:#6d2ce8!important;box-shadow:0 8px 18px rgba(31,24,85,.12)!important}@media(max-width:1199px){.neo-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:767px){.neo-hero__grid{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"content" "visual" "actions"!important;gap:22px!important}.neo-hero__content{text-align:left!important}.neo-hero__visual{min-height:260px!important}.neo-hero__actions{width:100%!important;margin-top:0!important}.neo-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.neo-game-card{min-height:146px!important;padding:14px!important}.neo-game-card__body strong{font-size:13px!important}}@media(max-width:420px){.neo-game-grid{grid-template-columns:1fr!important}.neo-game-card{min-height:122px!important;display:grid!important;grid-template-columns:58px 1fr 30px!important;gap:12px!important;align-items:center!important}.neo-game-card__body{padding-right:0!important}.neo-game-card__go{position:static!important}}


/* ===== frontend\page\views\home.php style 7 id="neo-mobile-discount-fix" ===== */
.neo-discount-locked{display:grid!important;grid-template-columns:54px 1fr auto!important;gap:16px!important;align-items:center!important;padding:18px!important;border:1px dashed rgba(109,44,232,.28)!important;border-radius:8px!important;background:linear-gradient(135deg,#fbf9ff,#fff)!important}.neo-discount-locked__icon{width:54px!important;height:54px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#f0e7ff!important;color:#762df0!important;font-size:20px!important}.neo-discount-locked strong,.neo-discount-locked span{display:block!important}.neo-discount-locked strong{color:#11094d!important;font-size:16px!important;font-weight:900!important}.neo-discount-locked span{margin-top:4px!important;color:#6d6a91!important}.neo-discount-locked__btn{height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:8px!important;background:linear-gradient(135deg,#c943ff,#6728ef)!important;color:#fff!important;font-weight:900!important;text-decoration:none!important}@media(max-width:767px){.neo-hero{padding-bottom:26px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.neo-hero__dots{margin-top:0!important}.neo-benefits{margin-top:0!important;padding-top:14px!important;background:#f7f8ff!important}.neo-benefit-panel{transform:none!important}.neo-discount-locked{grid-template-columns:44px 1fr!important}.neo-discount-locked__icon{width:44px!important;height:44px!important}.neo-discount-locked__btn{grid-column:1/-1!important;width:100%!important}}


/* ===== frontend\page\views\home.php style 8 id="neo-mobile-menu-readable-final-fix" ===== */
@media(min-width:992px){html body .neo-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:1000!important;background:rgba(10,6,48,.92)!important;backdrop-filter:blur(18px)!important;box-shadow:0 12px 32px rgba(10,6,48,.16)!important}html body .neo-header>.container{min-height:72px!important;display:flex!important;align-items:center!important}.neo-header .header-navigation>ul>li>a{color:#fff!important;text-shadow:none!important}}
@media(max-width:991px){html body .neo-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:1000!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0!important;background:#10073f!important;border-bottom:1px solid rgba(255,255,255,.1)!important}html body .neo-header>.container{height:64px!important;min-height:64px!important;max-height:64px!important;width:100%!important;max-width:none!important;padding:0 14px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;justify-items:center!important;gap:8px!important}.neo-header .header-hamburger{grid-column:1!important;grid-row:1!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;align-self:center!important;justify-self:start!important;margin:0!important;transform:none!important}.neo-header .header-logo,.neo-header .neo-logo{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important;margin:0!important;padding:0!important;line-height:0!important;width:auto!important;max-width:100%!important;overflow:hidden!important}.neo-header .header-logo img,.neo-header .neo-logo img{display:block!important;width:auto!important;max-width:min(190px,54vw)!important;height:auto!important;max-height:38px!important;margin:0 auto!important;object-fit:contain!important}.neo-header .header-usermb{grid-column:3!important;grid-row:1!important;position:relative!important;align-self:center!important;justify-self:end!important;display:block!important;width:44px!important;height:44px!important;margin:0!important}.neo-header .header-hamburger,.neo-header #call-userMB{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important}.neo-header #call-userMB{position:static!important;margin:0!important}.neo-header #call-userMB i{color:#fff!important}.header-m1 .header-navigation{position:fixed!important;top:72px!important;left:50%!important;right:auto!important;width:min(340px,calc(100vw - 28px))!important;height:auto!important;max-height:calc(100vh - 90px)!important;padding:12px!important;overflow:auto!important;border-radius:14px!important;background:#fff!important;box-shadow:0 22px 60px rgba(9,3,40,.28)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-8px)!important}.header-m1.is-navigation .header-navigation{left:50%!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}.header-m1 .header-navigation>ul{display:grid!important;gap:6px!important;margin:0!important;padding:0!important}.header-m1 .header-navigation .navigation-logo{display:none!important}.header-m1 .header-navigation>ul>li{display:block!important;width:100%!important;border:0!important}.header-m1 .header-navigation>ul>li>a,.header-m1 .header-navigation>ul>li>a:visited,.header-m1 .header-navigation>ul>li>a:hover{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border-radius:10px!important;background:#f2efff!important;color:#12084c!important;font-size:14px!important;font-weight:900!important;text-align:center!important;text-shadow:none!important;opacity:1!important}.header-m1 .header-navigation>ul>li>a:before,.header-m1 .header-navigation>ul>li>a>i{display:none!important}.header-m1 .header-navigation>ul>li>span.sub-icon{right:10px!important;top:8px!important;color:#6d2ce8!important}.header-m1 .header-navigation>ul>li>ul{position:static!important;display:none!important;margin:6px 0 0!important;padding:6px!important;border:0!important;border-radius:10px!important;background:#faf9ff!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.header-m1 .header-navigation>ul>li.hasSub.is-show>ul{display:block!important}.header-m1 .header-navigation>ul>li>ul>li>a,.header-m1 .header-navigation>ul>li>ul>li>a:visited{display:block!important;padding:9px 10px!important;border-radius:8px!important;color:#342d64!important;background:transparent!important;text-align:center!important;text-shadow:none!important;opacity:1!important}.header-m1 .header-usermb .header-usermb_list{position:fixed!important;top:72px!important;left:50%!important;right:auto!important;width:min(320px,calc(100vw - 28px))!important;height:auto!important;padding:12px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 22px 60px rgba(9,3,40,.28)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-8px)!important}.header-m1.is-usermb .header-usermb .header-usermb_list{left:50%!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}.header-m1 .header-usermb .header-usermb_list>ul{display:grid!important;gap:8px!important;margin:0!important;padding:0!important}.header-m1 .header-usermb .header-usermb_list>ul>li>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 14px!important;border-radius:10px!important;background:#f2efff!important;color:#12084c!important;font-size:14px!important;font-weight:900!important;text-transform:uppercase!important;text-decoration:none!important;text-shadow:none!important}.header-m1 .header-usermb .header-usermb_list>ul>li:first-child>a{background:linear-gradient(135deg,#c943ff,#6728ef)!important;color:#fff!important}.header-m1 .header-usermb .header-usermb_list>ul>li:nth-child(2)>a{border:1px solid rgba(109,44,232,.18)!important;background:#fff!important;color:#6d2ce8!important}.header-m1 .header-overlay{position:fixed!important;inset:64px 0 0!important;background:rgba(8,3,30,.42)!important;backdrop-filter:blur(2px)!important}.header-m1.is-navigation .header-overlay,.header-m1.is-usermb .header-overlay{display:block!important}}@media(max-width:420px){html body .neo-header>.container{padding:0 10px!important;grid-template-columns:42px minmax(0,1fr) 42px!important}.neo-header .header-hamburger,.neo-header #call-userMB,.neo-header .header-usermb{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.neo-header .header-logo img,.neo-header .neo-logo img{max-width:50vw!important}}


/* ===== frontend\page\views\home.php style 9 id="neo-mobile-icon-align-hard-fix" ===== */
@media(max-width:991px){html body .header-m1.neo-header{position:sticky!important;top:0!important;z-index:1000!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:0!important;background:#10073f!important;overflow:visible!important}html body .header-m1.neo-header>.container{position:relative!important;display:block!important;height:72px!important;min-height:72px!important;max-height:72px!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.header-m1.neo-header .header-hamburger{position:absolute!important;left:14px!important;top:14px!important;right:auto!important;bottom:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;transform:none!important;box-sizing:border-box!important}.header-m1.neo-header .header-logo,.header-m1.neo-header .neo-logo{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:54vw!important;margin:0!important;padding:0!important;line-height:0!important;transform:translate(-50%,-50%)!important;display:block!important}.header-m1.neo-header .header-logo img,.header-m1.neo-header .neo-logo img{display:block!important;width:auto!important;max-width:54vw!important;height:auto!important;max-height:38px!important;margin:0!important;object-fit:contain!important}.header-m1.neo-header .header-usermb{position:absolute!important;right:14px!important;top:14px!important;left:auto!important;bottom:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important;box-sizing:border-box!important}.header-m1.neo-header #call-userMB{position:absolute!important;inset:0!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;line-height:1!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.header-m1.neo-header #call-userMB i{display:block!important;margin:0!important;line-height:1!important;color:#fff!important;font-size:18px!important}.header-m1.neo-header .header-navigation{top:82px!important}.header-m1.neo-header .header-usermb .header-usermb_list{top:82px!important}.header-m1.neo-header .header-overlay{inset:72px 0 0!important}}@media(max-width:420px){.header-m1.neo-header .header-hamburger{left:10px!important;top:15px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.header-m1.neo-header .header-usermb{right:10px!important;top:15px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.header-m1.neo-header #call-userMB{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.header-m1.neo-header .header-logo img,.header-m1.neo-header .neo-logo img{max-width:50vw!important}}


/* ===== frontend\page\views\home.php style 10 id="neo-mobile-hero-content-order-fix" ===== */
@media(max-width:767px){
    .neo-hero{padding-top:16px!important;padding-bottom:24px!important}
    .neo-hero__grid{grid-template-areas:"visual" "content" "actions"!important;gap:14px!important;align-items:center!important}
    .neo-hero__visual{width:100%!important;min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}
    .neo-hero__visual.has-image{min-height:0!important}
    .neo-hero__image{position:relative!important;display:block!important;width:100%!important;max-width:430px!important;max-height:330px!important;height:auto!important;margin:0 auto!important;object-fit:contain!important}
    .neo-hero__content{padding:0 4px!important;text-align:center!important}
    .neo-hero h1{font-size:28px!important;line-height:1.22!important;margin:0 0 10px!important}
    .neo-hero p{max-width:560px!important;margin:0 auto!important;font-size:15px!important;line-height:1.55!important}
    .neo-hero__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-top:2px!important}
    .neo-hero__actions .neo-btn{width:100%!important;min-height:42px!important;height:42px!important;padding:0 12px!important;border-radius:8px!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important}
    .neo-hero__actions .neo-btn i{font-size:15px!important}
}
@media(max-width:430px){
    .neo-hero__actions{grid-template-columns:1fr!important}
    .neo-hero h1{font-size:26px!important}
    .neo-hero__image{max-height:300px!important}
}


/* ===== frontend\page\views\home.php style 11 id="neo-mobile-menu-hero-align-fix" ===== */
@media(max-width:767px){
    .neo-hero{padding-top:14px!important;padding-bottom:24px!important}
    .neo-hero__grid{gap:12px!important}
    .neo-hero__visual{overflow:visible!important}
    .neo-hero__image{max-width:min(430px,94vw)!important;max-height:310px!important;object-position:center!important}
    .neo-hero__content{max-width:620px!important;margin:0 auto!important}
    .neo-hero h1{margin-bottom:9px!important;text-align:center!important}
    .neo-hero p{text-align:center!important}
    .neo-hero__actions{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;max-width:560px!important;margin:3px auto 0!important}
    .neo-hero__actions .neo-btn{flex:0 1 260px!important;width:auto!important;max-width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 16px!important;border-radius:9px!important;font-size:13px!important;box-shadow:0 10px 22px rgba(112,40,232,.28)!important}
    .neo-hero__actions .neo-btn--ghost{box-shadow:none!important}
    .neo-hero__dots{clear:both!important;width:100%!important;margin:12px auto 0!important;justify-content:center!important;align-items:center!important}
}
@media(max-width:430px){
    .neo-hero__image{max-height:285px!important}
    .neo-hero__actions{max-width:100%!important}
    .neo-hero__actions .neo-btn{flex-basis:100%!important;height:41px!important;min-height:41px!important}
}
@media(max-width:991px){
    .header-m1.neo-header .header-navigation,
    .header-m1 .header-navigation{position:fixed!important;top:78px!important;left:12px!important;right:auto!important;width:min(286px,calc(100vw - 24px))!important;max-height:calc(100vh - 96px)!important;padding:9px!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 48px rgba(8,3,38,.26)!important;transform:translateY(-8px)!important}
    .header-m1.is-navigation .header-navigation{left:12px!important;right:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
    .header-m1 .header-navigation>ul{display:grid!important;gap:6px!important;margin:0!important;padding:0!important}
    .header-m1 .header-navigation>ul>li{position:relative!important;width:100%!important;margin:0!important;border:0!important}
    .header-m1 .header-navigation>ul>li>a,
    .header-m1 .header-navigation>ul>li>a:visited,
    .header-m1 .header-navigation>ul>li>a:hover{min-height:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 40px 0 13px!important;border:1px solid rgba(109,44,232,.08)!important;border-radius:9px!important;background:#f3f0ff!important;color:#11084a!important;font-size:13px!important;font-weight:900!important;text-align:left!important;text-shadow:none!important;opacity:1!important;letter-spacing:0!important}
    .header-m1 .header-navigation>ul>li>a>i{display:none!important}
    .header-m1 .header-navigation>ul>li>span.sub-icon{position:absolute!important;right:7px!important;top:7px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#fff!important;border:1px solid rgba(109,44,232,.1)!important;color:#6d2ce8!important;font-size:15px!important;font-weight:900!important;line-height:1!important}
    .header-m1 .header-navigation>ul>li>ul{margin:5px 0 0!important;padding:6px!important;border-radius:9px!important;background:#faf9ff!important}
    .header-m1 .header-navigation>ul>li>ul>li>a{min-height:34px!important;padding:8px 10px!important;border-radius:8px!important;color:#30275e!important;font-size:12.5px!important;text-align:left!important}
    .header-m1 .header-usermb .header-usermb_list{position:fixed!important;top:78px!important;left:auto!important;right:12px!important;width:min(250px,calc(100vw - 24px))!important;padding:9px!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 48px rgba(8,3,38,.26)!important;transform:translateY(-8px)!important}
    .header-m1.is-usermb .header-usermb .header-usermb_list{left:auto!important;right:12px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
    .header-m1 .header-usermb .header-usermb_list>ul{gap:6px!important}
    .header-m1 .header-usermb .header-usermb_list>ul>li>a,
    .header-m1 .header-usermb .header-usermb_list__title{min-height:38px!important;height:38px!important;border-radius:9px!important;font-size:13px!important}
}


/* ===== frontend\page\views\home.php style 12 id="neo-home-white-nav-final-fix" ===== */
body .neo-header,html body .neo-header,html body .header-m1.neo-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(22,16,75,.1)!important;box-shadow:0 12px 32px rgba(31,24,85,.08)!important;backdrop-filter:blur(16px)!important}
.neo-header .header-navigation>ul>li>a,.neo-header .header-navigation>ul>li>a:visited{color:#140d48!important;text-shadow:none!important}.neo-header .header-navigation>ul>li>a:hover{color:#6d2ce8!important}.neo-header .header-navigation>ul>li>a i{color:inherit!important}.neo-header .header-user .btn-register.neo-register{background:#f5f1ff!important;border:1px solid rgba(109,44,232,.16)!important;color:#6d2ce8!important}.neo-header .header-user .btn-login{background:linear-gradient(135deg,#c943ff,#6728ef)!important;color:#fff!important}.neo-header .neo-balance,.neo-header .neo-account-pill>a{background:#f7f4ff!important;border:1px solid rgba(109,44,232,.16)!important;color:#140d48!important;box-shadow:none!important}.neo-header .neo-balance b{color:#6d2ce8!important}.neo-header .neo-account-pill>a i{color:#6d2ce8!important}.neo-header .header-hamburger,.neo-header #call-userMB{background:#f7f4ff!important;border:1px solid rgba(109,44,232,.18)!important;color:#140d48!important}.neo-header .header-hamburger>span,.neo-header .header-hamburger>span:before,.neo-header .header-hamburger>span:after,.neo-header .header-hamburger span,.neo-header .header-hamburger span:before,.neo-header .header-hamburger span:after{background:#140d48!important}.neo-header #call-userMB i{color:#140d48!important}@media(max-width:991px){html body .neo-header,html body .header-m1.neo-header{background:#fff!important}.header-m1 .header-overlay{background:rgba(15,9,50,.32)!important}}@media(min-width:992px){.neo-header .header-navigation>ul>li>ul{background:#fff!important;border:1px solid rgba(22,16,75,.08)!important;box-shadow:0 18px 42px rgba(31,24,85,.12)!important}.neo-header .header-navigation>ul>li>ul>li>a{color:#140d48!important}.neo-header .header-navigation>ul>li>ul>li>a:hover{color:#6d2ce8!important;background:#f7f4ff!important}}


/* ===== frontend\page\views\home.php style 13 id="neo-theme-editable-final-fix" ===== */
:root{--neo-primary:var(--primary-color,#6d2ce8);--neo-primary-hover:var(--primary-hover,#c943ff);--neo-ink:#140d48;--neo-soft:#f7f4ff}
html body .neo-header,html body .header-m1.neo-header,body .neo-header{background:#fff!important;color:var(--neo-ink)!important;border-bottom:1px solid rgba(20,13,72,.1)!important;box-shadow:0 12px 32px rgba(31,24,85,.08)!important}
.neo-header .header-navigation,.neo-header .header-navigation ul,.neo-header .header-navigation li,.neo-header .header-navigation a,.neo-header .header-navigation span,.neo-header .header-navigation i{opacity:1!important;visibility:visible!important;color:var(--neo-ink)!important;text-shadow:none!important;-webkit-text-fill-color:var(--neo-ink)!important}
.neo-header .header-navigation>ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:nowrap!important}
.neo-header .header-navigation>ul>li{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;opacity:1!important;visibility:visible!important}
.neo-header .header-navigation>ul>li>a{display:flex!important;align-items:center!important;gap:5px!important;padding:26px 10px!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;background:transparent!important}
.neo-header .header-navigation>ul>li>a:hover,.neo-header .header-navigation>ul>li:hover>a{color:var(--neo-primary)!important;-webkit-text-fill-color:var(--neo-primary)!important}
.neo-header .header-navigation>ul>li>ul{background:#fff!important;border:1px solid rgba(20,13,72,.08)!important;box-shadow:0 18px 42px rgba(31,24,85,.12)!important}.neo-header .header-navigation>ul>li>ul>li>a{color:var(--neo-ink)!important;-webkit-text-fill-color:var(--neo-ink)!important}.neo-header .header-navigation>ul>li>ul>li>a:hover{background:var(--neo-soft)!important;color:var(--neo-primary)!important;-webkit-text-fill-color:var(--neo-primary)!important}
.neo-header .header-user .btn-login,.neo-btn--primary,.neo-card-form .neo-submit,.neo-tabs button.active,.neo-discount-locked__btn{background:linear-gradient(135deg,var(--neo-primary-hover),var(--neo-primary))!important;color:#fff!important}
.neo-header .header-user .btn-register.neo-register,.neo-header .neo-balance,.neo-header .neo-account-pill>a,.neo-header .header-hamburger,.neo-header #call-userMB{background:var(--neo-soft)!important;border-color:var(--neo-primary)!important;color:var(--neo-ink)!important}
.neo-header .neo-balance b,.neo-header .neo-account-pill>a i,.neo-section-head a,.neo-tabs button.active+button,.neo-product-card--more i{color:var(--neo-primary)!important}
.neo-hero{background:radial-gradient(circle at 15% 45%,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 83% 50%,rgba(255,255,255,.10),transparent 31%),linear-gradient(135deg,var(--color-slider))!important}
.neo-hero h1 span,.neo-rate-cell span,.neo-stat-card strong,.neo-discount-locked__icon{color:var(--neo-primary-hover)!important}
.neo-benefit__icon,.neo-stat-card i{color:var(--neo-primary)!important;background:var(--neo-soft)!important}
.neo-home--no-hero .neo-benefits{margin-top:0!important;padding-top:22px!important}
@media(max-width:991px){html body .neo-header,html body .header-m1.neo-header,body .neo-header{background:#fff!important}.neo-header .header-hamburger>span,.neo-header .header-hamburger>span:before,.neo-header .header-hamburger>span:after,.neo-header .header-hamburger span,.neo-header .header-hamburger span:before,.neo-header .header-hamburger span:after{background:var(--neo-ink)!important}.neo-header #call-userMB i{color:var(--neo-ink)!important}.header-m1 .header-navigation,.header-m1.neo-header .header-navigation,.header-m1 .header-usermb .header-usermb_list{background:#fff!important}.header-m1 .header-navigation>ul{display:grid!important;gap:6px!important}.header-m1 .header-navigation>ul>li{display:block!important}.header-m1 .header-navigation>ul>li>a,.header-m1 .header-navigation>ul>li>a:visited,.header-m1 .header-navigation>ul>li>a:hover{height:38px!important;min-height:38px!important;padding:0 40px 0 13px!important;background:var(--neo-soft)!important;color:var(--neo-ink)!important;-webkit-text-fill-color:var(--neo-ink)!important}.header-m1 .header-navigation>ul>li>span.sub-icon{color:var(--neo-primary)!important}.header-m1 .header-overlay{background:rgba(15,9,50,.28)!important}}


/* ===== frontend\page\views\home.php style 14 id="neo-nav-footer-clean-final-fix" ===== */
:root{--neo-primary:var(--primary-color,#6d2ce8);--neo-primary-hover:var(--primary-hover,#c943ff);--neo-ink:#140d48;--neo-muted:#66658a;--neo-soft:#f7f4ff}
html body #header-m1.neo-header{position:sticky!important;top:0!important;z-index:1000!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:0!important;background:#fff!important;border-bottom:1px solid rgba(20,13,72,.1)!important;box-shadow:0 10px 28px rgba(31,24,85,.08)!important;overflow:visible!important}
html body #header-m1.neo-header>.container{height:76px!important;min-height:76px!important;max-height:76px!important;width:100%!important;max-width:1440px!important;padding:0 24px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;overflow:visible!important}
#header-m1.neo-header .navigation-logo{display:none!important}
#header-m1.neo-header .header-logo,#header-m1.neo-header .neo-logo{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;order:1!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:190px!important;height:76px!important;margin:0 16px 0 0!important;padding:0!important;line-height:0!important;overflow:hidden!important;transform:none!important}
#header-m1.neo-header .header-logo img,#header-m1.neo-header .neo-logo img{display:block!important;width:auto!important;height:auto!important;max-width:178px!important;max-height:42px!important;margin:0!important;object-fit:contain!important}
#header-m1.neo-header .header-navigation{position:static!important;order:2!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;height:76px!important;max-height:76px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;overflow:visible!important}
#header-m1.neo-header .header-navigation>ul{height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;max-width:100%!important;overflow:hidden!important}
#header-m1.neo-header .header-navigation>ul>li{height:76px!important;display:flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;opacity:1!important;visibility:visible!important}
#header-m1.neo-header .header-navigation>ul>li>a,#header-m1.neo-header .header-navigation>ul>li>a:visited{height:76px!important;min-height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 10px!important;background:transparent!important;color:var(--neo-ink)!important;-webkit-text-fill-color:var(--neo-ink)!important;text-shadow:none!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;text-transform:uppercase!important;text-decoration:none!important}
#header-m1.neo-header .header-navigation>ul>li>a:hover,#header-m1.neo-header .header-navigation>ul>li:hover>a{color:var(--neo-primary)!important;-webkit-text-fill-color:var(--neo-primary)!important}
#header-m1.neo-header .header-user{order:3!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0 0 0 12px!important;padding:0!important;white-space:nowrap!important}
#header-m1.neo-header .header-nologin{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}
#header-m1.neo-header .header-user .btn-register,#header-m1.neo-header .header-user .btn-login{height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 16px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;text-transform:none!important}
#header-m1.neo-header .header-user .btn-register,#header-m1.neo-header .header-user .btn-register.neo-register{background:#fff!important;border:1px solid rgba(20,13,72,.14)!important;color:var(--neo-primary)!important;-webkit-text-fill-color:var(--neo-primary)!important}
#header-m1.neo-header .header-user .btn-login{border:0!important;background:linear-gradient(135deg,var(--neo-primary-hover),var(--neo-primary))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 22px rgba(31,24,85,.14)!important}
#header-m1.neo-header .neo-balance,#header-m1.neo-header .neo-account-pill>a{height:40px!important;min-height:40px!important;background:var(--neo-soft)!important;border:1px solid rgba(20,13,72,.12)!important;border-radius:10px!important;color:var(--neo-ink)!important;-webkit-text-fill-color:var(--neo-ink)!important}
#header-m1.neo-header .neo-balance b,#header-m1.neo-header .neo-account-pill>a i{color:var(--neo-primary)!important;-webkit-text-fill-color:var(--neo-primary)!important}
@media(max-width:1199px){html body #header-m1.neo-header>.container{padding:0 18px!important;gap:12px!important}#header-m1.neo-header .header-logo,#header-m1.neo-header .neo-logo{max-width:160px!important;margin-right:8px!important}#header-m1.neo-header .header-logo img,#header-m1.neo-header .neo-logo img{max-width:154px!important;max-height:38px!important}#header-m1.neo-header .header-navigation>ul>li>a{padding:0 7px!important;font-size:12px!important}#header-m1.neo-header .header-user .btn-register,#header-m1.neo-header .header-user .btn-login{padding:0 12px!important}}
@media(max-width:991px){html body #header-m1.neo-header{height:66px!important;min-height:66px!important;max-height:66px!important;background:#fff!important}html body #header-m1.neo-header>.container{height:66px!important;min-height:66px!important;max-height:66px!important;max-width:none!important;padding:0 12px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;justify-items:center!important;gap:8px!important}#header-m1.neo-header .header-hamburger{grid-column:1!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid rgba(20,13,72,.14)!important;border-radius:12px!important;background:var(--neo-soft)!important;transform:none!important}#header-m1.neo-header .header-hamburger>span,#header-m1.neo-header .header-hamburger>span:before,#header-m1.neo-header .header-hamburger>span:after,#header-m1.neo-header .header-hamburger span,#header-m1.neo-header .header-hamburger span:before,#header-m1.neo-header .header-hamburger span:after{background:var(--neo-ink)!important}#header-m1.neo-header .header-logo,#header-m1.neo-header .neo-logo{grid-column:2!important;position:static!important;justify-self:center!important;align-self:center!important;height:66px!important;max-width:52vw!important;margin:0!important;transform:none!important}#header-m1.neo-header .header-logo img,#header-m1.neo-header .neo-logo img{max-width:52vw!important;max-height:36px!important}#header-m1.neo-header .header-user{display:none!important}#header-m1.neo-header .header-usermb{grid-column:3!important;position:relative!important;display:block!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;justify-self:end!important;align-self:center!important}#header-m1.neo-header #call-userMB{position:absolute!important;inset:0!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid rgba(20,13,72,.14)!important;border-radius:12px!important;background:var(--neo-soft)!important;color:var(--neo-ink)!important}#header-m1.neo-header #call-userMB i{color:var(--neo-ink)!important;-webkit-text-fill-color:var(--neo-ink)!important}#header-m1.neo-header .header-navigation{position:fixed!important;top:74px!important;left:12px!important;right:auto!important;width:min(286px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100vh - 92px)!important;padding:9px!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 48px rgba(8,3,38,.24)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px)!important;overflow:auto!important}#header-m1.neo-header.is-navigation .header-navigation,#header-m1.neo-header.header-m1.is-navigation .header-navigation{left:12px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}#header-m1.neo-header .header-navigation>ul{height:auto!important;display:grid!important;gap:6px!important;overflow:visible!important}#header-m1.neo-header .header-navigation>ul>li{height:auto!important;display:block!important;width:100%!important}#header-m1.neo-header .header-navigation>ul>li>a{height:38px!important;min-height:38px!important;justify-content:flex-start!important;padding:0 40px 0 13px!important;border-radius:9px!important;background:var(--neo-soft)!important;font-size:13px!important}#header-m1.neo-header .header-navigation>ul>li>span.sub-icon{position:absolute!important;right:7px!important;top:7px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#fff!important;color:var(--neo-primary)!important}#header-m1.neo-header .header-usermb .header-usermb_list{position:fixed!important;top:74px!important;left:auto!important;right:12px!important;width:min(250px,calc(100vw - 24px))!important;padding:9px!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 48px rgba(8,3,38,.24)!important;transform:translateY(-8px)!important}#header-m1.neo-header.is-usermb .header-usermb .header-usermb_list,#header-m1.neo-header.header-m1.is-usermb .header-usermb .header-usermb_list{left:auto!important;right:12px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}#header-m1.neo-header .header-usermb .header-usermb_list>ul{display:grid!important;gap:7px!important;margin:0!important;padding:0!important}#header-m1.neo-header .header-usermb .header-usermb_list>ul>li>a,#header-m1.neo-header .header-usermb .header-usermb_list__title{height:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:var(--neo-soft)!important;color:var(--neo-ink)!important;-webkit-text-fill-color:var(--neo-ink)!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important}#header-m1.neo-header .header-usermb .header-usermb_list>ul>li:first-child>a{background:linear-gradient(135deg,var(--neo-primary-hover),var(--neo-primary))!important;color:#fff!important;-webkit-text-fill-color:#fff!important}#header-m1.neo-header .header-usermb .header-usermb_list>ul>li:nth-child(2)>a{background:#fff!important;border:1px solid rgba(20,13,72,.14)!important;color:var(--neo-primary)!important;-webkit-text-fill-color:var(--neo-primary)!important}#header-m1.neo-header .header-overlay{inset:66px 0 0!important;background:rgba(15,9,50,.26)!important}}


/* ===== frontend\page\views\home.php style 15 id="neo-nav-logo-hide-hard-final" ===== */
#header-m1.neo-header .header-navigation>ul>li.navigation-logo,
#header-m1.neo-header .header-navigation .navigation-logo,
#header-m1.neo-header .header-navigation .navigation-logo>a,
#header-m1.neo-header .header-navigation .navigation-logo img{display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;left:-9999px!important;top:auto!important}
#header-m1.neo-header .header-navigation>ul>li:not(.navigation-logo){display:flex!important}
#header-m1.neo-header .header-user .btn-register,#header-m1.neo-header .header-user .btn-login{height:40px!important;min-width:100px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important}
#header-m1.neo-header .header-user .btn-register,#header-m1.neo-header .header-user .btn-register.neo-register{background:#fff!important;border:1px solid rgba(20,13,72,.14)!important;color:var(--neo-primary)!important;-webkit-text-fill-color:var(--neo-primary)!important}
#header-m1.neo-header .header-user .btn-login{background:#090022!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:991px){#header-m1.neo-header .header-navigation>ul>li:not(.navigation-logo){display:block!important}#header-m1.neo-header .header-user .btn-register,#header-m1.neo-header .header-user .btn-login{min-width:0!important}}


/* ===== frontend\page\views\home.php style 16 id="neo-nav-dropdown-usericon-final-fix" ===== */
@media(min-width:992px){
    #header-m1.neo-header .header-navigation>ul{overflow:visible!important}
    #header-m1.neo-header .header-navigation>ul>li{position:relative!important;overflow:visible!important}
    #header-m1.neo-header .header-navigation>ul>li>ul{position:absolute!important;top:100%!important;left:0!important;right:auto!important;z-index:1005!important;min-width:190px!important;width:max-content!important;max-width:260px!important;display:block!important;margin:0!important;padding:8px!important;border:1px solid rgba(20,13,72,.08)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 42px rgba(31,24,85,.14)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important}
    #header-m1.neo-header .header-navigation>ul>li:hover>ul{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
    #header-m1.neo-header .header-navigation>ul>li>ul>li{display:block!important;width:100%!important;height:auto!important;margin:0!important}
    #header-m1.neo-header .header-navigation>ul>li>ul>li>a{height:auto!important;min-height:36px!important;display:flex!important;align-items:center!important;padding:9px 11px!important;border-radius:8px!important;background:transparent!important;color:var(--neo-ink)!important;-webkit-text-fill-color:var(--neo-ink)!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;text-transform:none!important}
    #header-m1.neo-header .header-navigation>ul>li>ul>li>a:hover{background:var(--neo-soft)!important;color:var(--neo-primary)!important;-webkit-text-fill-color:var(--neo-primary)!important}
}
@media(max-width:991px){
    html body #header-m1.neo-header{position:sticky!important;height:66px!important;min-height:66px!important;max-height:66px!important;overflow:visible!important}
    html body #header-m1.neo-header>.container{position:relative!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0 12px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;justify-items:center!important}
    #header-m1.neo-header .header-usermb{position:absolute!important;right:12px!important;top:12px!important;left:auto!important;bottom:auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}
    #header-m1.neo-header #call-userMB{position:absolute!important;inset:0!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;line-height:1!important}
    #header-m1.neo-header #call-userMB i{display:block!important;margin:0!important;line-height:1!important;font-size:18px!important;color:var(--neo-ink)!important;-webkit-text-fill-color:var(--neo-ink)!important}
    #header-m1.neo-header .header-hamburger{position:absolute!important;left:12px!important;top:12px!important}
    #header-m1.neo-header .header-logo,#header-m1.neo-header .neo-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
    #header-m1.neo-header .header-usermb .header-usermb_list{top:74px!important}
}


/* ===== frontend\page\views\home.php style 17 id="neo-mobile-cards-multisend-final" ===== */
.neo-card-rows{display:grid!important;gap:12px!important}
.neo-card-row{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 96px!important;gap:12px!important;align-items:end!important;padding:0!important}
.neo-card-row label{display:block!important;font-size:13px!important;font-weight:900!important;color:#171150!important;margin:0 0 7px!important}
.neo-card-row .form-control{height:46px!important;border-radius:8px!important;border:1px solid rgba(36,31,93,.12)!important;background:#fff!important;box-shadow:none!important}
.neo-card-row .neo-row-action{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.neo-row-add,.neo-row-delete{height:46px!important;width:100%!important;border:0!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-weight:900!important;white-space:nowrap!important}
.neo-row-add{background:#18b866!important;color:#fff!important}
.neo-row-delete{background:#ff4d5f!important;color:#fff!important}
.neo-card-form__footer{display:grid!important;grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin-top:2px!important}
.neo-card-form__footer .neo-submit{width:100%!important}
.neo-card-form__footer .neo-form-note{margin:0!important}
@media(max-width:991px){.neo-card-row{grid-template-columns:repeat(2,minmax(0,1fr)) 70px!important}.neo-card-row .neo-field--telco,.neo-card-row .neo-field--amount{grid-column:auto!important}.neo-card-row .neo-field--code,.neo-card-row .neo-field--serial{grid-column:auto!important}.neo-card-form__footer{grid-template-columns:1fr!important}.neo-card-form__footer .neo-submit{height:48px!important}}
@media(max-width:767px){
    .neo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
    .neo-product-card{min-height:78px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;border-radius:8px!important}
    .neo-product-card img{width:68px!important;height:38px!important;object-fit:contain!important}
    .neo-product-card strong{font-size:13px!important;line-height:1.25!important;min-height:0!important}
    .neo-product-card span{display:block!important;font-size:11px!important;line-height:1.35!important;margin-top:3px!important}
    .neo-product-card--more{grid-template-columns:42px minmax(0,1fr)!important}
    .neo-product-card--more i{width:38px!important;height:38px!important}
    .neo-card-row{grid-template-columns:1fr!important;padding:12px!important;border:1px solid rgba(36,31,93,.08)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 12px 28px rgba(31,24,85,.05)!important}
    .neo-card-row .neo-row-action{align-items:flex-start!important}
    .neo-row-add,.neo-row-delete{width:auto!important;min-width:112px!important;padding:0 14px!important}
}
@media(max-width:420px){.neo-product-card{grid-template-columns:64px minmax(0,1fr)!important;padding:11px 12px!important}.neo-product-card img{width:60px!important;height:34px!important}.neo-product-card strong{font-size:12.5px!important}}


/* ===== frontend\page\views\home.php style 18 id="neo-balance-submit-benefit-final" ===== */
#header-m1.neo-header .neo-balance{gap:8px!important;padding:0 16px!important;background:#f8f4ff!important;border:1px solid rgba(109,44,232,.2)!important;color:#12084a!important;box-shadow:0 8px 22px rgba(31,24,85,.06)!important}
#header-m1.neo-header .neo-balance span{display:inline-block!important;color:#12084a!important;-webkit-text-fill-color:#12084a!important;font-size:13px!important;font-weight:950!important;line-height:1!important}
#header-m1.neo-header .neo-balance b{display:inline-block!important;color:#12084a!important;-webkit-text-fill-color:#12084a!important;font-size:18px!important;font-weight:950!important;line-height:1!important;letter-spacing:.1px!important;font-variant-numeric:tabular-nums!important}
#header-m1.neo-header .neo-account-pill>a{background:#f8f4ff!important;border:1px solid rgba(109,44,232,.2)!important;box-shadow:0 8px 22px rgba(31,24,85,.06)!important}
.neo-card-form__footer{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;gap:10px!important;text-align:center!important;margin-top:8px!important}
.neo-card-form__footer #NapTheAuto{width:min(340px,100%)!important;height:48px!important;margin:0 auto!important;border-radius:8px!important}
.neo-card-form__footer .neo-form-note{max-width:860px!important;margin:0 auto!important;text-align:center!important}
.neo-benefit-panel{background:#fff!important;border:1px solid rgba(36,31,93,.1)!important;box-shadow:0 18px 50px rgba(31,24,85,.12)!important;opacity:1!important;backdrop-filter:none!important}
.neo-benefit{background:#fff!important}
.neo-benefit strong{color:#11084a!important;font-size:15px!important;font-weight:950!important}
.neo-benefit span{color:#5f5b7d!important;font-weight:650!important}
.neo-benefit__icon{background:#f4efff!important;color:#120021!important;box-shadow:0 8px 18px rgba(31,24,85,.06)!important}
@media(max-width:767px){.neo-card-form__footer #NapTheAuto{width:100%!important}.neo-benefit-panel{box-shadow:0 14px 34px rgba(31,24,85,.1)!important}.neo-benefit strong{font-size:14px!important}.neo-benefit span{font-size:12.5px!important}}


/* ===== frontend\page\views\home.php style 19 id="neo-home-mobile-logo-center-final" ===== */
@media(max-width:991px){
    html body #header-m1.neo-header{height:66px!important;min-height:66px!important;max-height:66px!important;background:#fff!important}
    html body #header-m1.neo-header>.container{position:relative!important;height:66px!important;min-height:66px!important;max-height:66px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 12px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;justify-items:center!important;gap:8px!important}
    #header-m1.neo-header .header-hamburger{grid-column:1!important;grid-row:1!important;position:static!important;justify-self:start!important;align-self:center!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;transform:none!important}
    #header-m1.neo-header .header-logo,#header-m1.neo-header .neo-logo{grid-column:2!important;grid-row:1!important;position:static!important;justify-self:center!important;align-self:center!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:56vw!important;height:66px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;transform:none!important;overflow:visible!important}
    #header-m1.neo-header .header-logo img,#header-m1.neo-header .neo-logo img{display:block!important;width:auto!important;height:auto!important;max-width:min(170px,56vw)!important;max-height:38px!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important}
    #header-m1.neo-header .header-usermb{grid-column:3!important;grid-row:1!important;position:relative!important;justify-self:end!important;align-self:center!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}
    #header-m1.neo-header #call-userMB{position:absolute!important;inset:0!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important}
}
@media(max-width:420px){
    html body #header-m1.neo-header>.container{padding:0 10px!important;grid-template-columns:42px minmax(0,1fr) 42px!important}
    #header-m1.neo-header .header-hamburger,#header-m1.neo-header .header-usermb,#header-m1.neo-header #call-userMB{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
    #header-m1.neo-header .header-logo img,#header-m1.neo-header .neo-logo img{max-width:min(160px,54vw)!important}
}


/* ===== frontend\chargings\views\doithecao.php style 1  ===== */
.icon-ios::before {
  position: absolute;
  content: "";
  background-image: url("../../img/ios.webp");
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  color: var(--gray-700);
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%);
  z-index: -1;
}
.callback-btn-small { font-size: 0.7rem; padding: 0.1rem 0.2rem; }
.charging-row-updated { animation: chargingPulse 1s ease; }
@keyframes chargingPulse {
  0% { background: #fff8d7; }
  100% { background: transparent; }
}
.charging-toast-wrap {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 9999;
  width: min(340px, calc(100vw - 32px));
}
.charging-toast {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 10px 12px;
  margin-top: 8px;
  border-radius: 6px;
  color: #1f2933;
  background: #fff;
  box-shadow: 0 8px 24px rgba(15, 23, 42, .18);
  border-left: 4px solid #6c757d;
  font-size: 13px;
  line-height: 1.35;
}
.charging-toast-success { border-left-color: #28a745; }
.charging-toast-danger { border-left-color: #dc3545; }
.charging-toast-warning { border-left-color: #ffc107; }
.charging-toast-info { border-left-color: #17a2b8; }
.charging-toast-title { font-weight: 700; margin-bottom: 2px; }
.charging-toast-close {
  border: 0;
  background: transparent;
  color: #6b7280;
  padding: 0;
  margin-left: auto;
  line-height: 1;
  cursor: pointer;
}


/* ===== frontend\chargings\views\doithecao.php style 2 id="neo-doithecao-sync-final" ===== */
:root{--neo-primary:var(--primary-color,#6d2ce8);--neo-primary-hover:var(--primary-hover,#c943ff);--neo-ink:#12084a;--neo-muted:#66658a;--neo-soft:#f7f4ff}
html body{background:#f7f8ff!important;color:var(--neo-ink)!important}
#main.main{background:linear-gradient(180deg,#f7f8ff 0%,#fff 82%)!important;padding-bottom:38px!important}
#main .section-breadcrumb{background:transparent!important;padding:18px 0 0!important}
#main .breadcrumb{font-size:13px!important;font-weight:850!important;color:#77759a!important}
#main .breadcrumb a{color:var(--neo-primary)!important;text-decoration:none!important}
#main .section-gap{padding:16px 0!important}
#main .description{margin-bottom:16px!important;padding:0!important;color:var(--neo-muted)!important;line-height:1.65!important}
#main .description .title,#main .description .sub-title{margin:0 0 12px!important;color:var(--neo-ink)!important;font-size:22px!important;line-height:1.25!important;font-weight:950!important;text-transform:none!important}
#main .description .title:before{content:"";display:inline-block;width:34px;height:34px;margin-right:10px;vertical-align:middle;border-radius:9px;background:var(--neo-soft);box-shadow:inset 0 0 0 1px rgba(109,44,232,.16)}
#main .tabs-m1,#main .form-m1,#main .table-filter,#main .table-responsive,#main .section-tab_content{background:#fff!important;border:1px solid rgba(36,31,93,.09)!important;border-radius:10px!important;box-shadow:0 18px 48px rgba(31,24,85,.07)!important}
#main .tabs-m1{padding:18px!important;margin-bottom:18px!important}
#main .form-m1{padding:18px!important;box-shadow:none!important;border-color:rgba(36,31,93,.07)!important}
#main .nav-tabs{border:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:14px!important}
#main .nav-tabs .nav-item{margin:0!important}
#main .nav-tabs .nav-link{height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border:0!important;border-radius:9px!important;background:#f2efff!important;color:#4f4978!important;font-weight:950!important;text-transform:none!important}
#main .nav-tabs .nav-link.active,#main .nav-tabs .nav-link.show{background:linear-gradient(135deg,var(--neo-primary-hover),var(--neo-primary))!important;color:#fff!important;box-shadow:0 12px 24px rgba(109,44,232,.22)!important}
#main label{color:var(--neo-ink)!important;font-weight:900!important}
#main .form-control{height:46px!important;border:1px solid rgba(36,31,93,.13)!important;border-radius:9px!important;background:#fff!important;color:var(--neo-ink)!important;box-shadow:none!important;font-size:14px!important}
#main textarea.form-control{height:auto!important;min-height:116px!important;line-height:1.55!important}
#main .form-control:focus{border-color:var(--neo-primary)!important;box-shadow:0 0 0 3px rgba(109,44,232,.12)!important}
#main .row-item{align-items:center!important}
#createRow{display:grid!important;gap:12px!important}
#createRow .gachthe{padding:12px!important;border:1px solid rgba(36,31,93,.08)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 10px 28px rgba(31,24,85,.05)!important}
#createRow .row-item{row-gap:10px!important}
#main .form-icon_right .form-control{padding-right:42px!important}
#main .form-button,#main .copy-value{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;border:0!important;border-radius:8px!important;background:#f2efff!important;color:var(--neo-primary)!important}
#main .btn,#main .button-theme{border-radius:9px!important;font-weight:950!important;box-shadow:none!important}
#NapTheAuto,#Guinhieuthe{min-width:240px!important;height:48px!important;border:0!important;background:linear-gradient(135deg,var(--neo-primary-hover),var(--neo-primary))!important;color:#fff!important;box-shadow:0 14px 26px rgba(109,44,232,.24)!important}
#btnAddChild,.addRow{height:42px!important;border:0!important;background:#18b866!important;color:#fff!important}
#main .deleteRow{height:42px!important;border:0!important;background:#ff4d5f!important;color:#fff!important}
#main .table-filter{padding:14px!important}
#main .table-filter .form-m1{padding:0!important;border:0!important;box-shadow:none!important}
#main .table-responsive{padding:0!important;overflow:auto!important}
#main .table-module{margin:0!important;border:0!important;color:var(--neo-ink)!important}
#main .table-module th{background:#f3f0ff!important;color:var(--neo-ink)!important;font-size:12.5px!important;font-weight:950!important;border-color:rgba(36,31,93,.08)!important;white-space:nowrap!important;vertical-align:middle!important}
#main .table-module td{border-color:rgba(36,31,93,.08)!important;vertical-align:middle!important;font-size:13px!important}
#main .table-striped tbody tr:nth-of-type(odd){background:#fbfaff!important}
#main .table-hover tbody tr:hover{background:#f7f4ff!important}
#main .badge,#main .badge-module{border-radius:999px!important;padding:6px 9px!important;font-weight:950!important}
#main .callback-btn-small{width:auto!important;min-width:76px!important;margin-top:6px!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important}
#main tfoot td{background:#fff!important;font-weight:850!important;color:var(--neo-muted)!important}
#main tfoot strong{color:var(--neo-primary)!important}
#main .pagination{justify-content:center!important;margin:18px 0 0!important}
#main .pagination a,#main .pagination span,#main .page-link{border-radius:8px!important;margin:0 3px!important;color:var(--neo-primary)!important;border:1px solid rgba(109,44,232,.14)!important}
#thongbao,#tb{margin-bottom:12px!important}
.charging-toast-wrap{right:20px!important;bottom:20px!important}
.charging-toast{border-radius:10px!important;border-left-width:5px!important;box-shadow:0 18px 42px rgba(31,24,85,.18)!important}
@media(max-width:991px){
    #main .section-gap{padding:12px 0!important}
    #main .tabs-m1,#main .form-m1{padding:14px!important}
    #main .nav-tabs{display:grid!important;grid-template-columns:1fr 1fr!important}
    #main .nav-tabs .nav-link{width:100%!important;padding:0 10px!important;font-size:13px!important}
    #NapTheAuto,#Guinhieuthe{width:100%!important;min-width:0!important}
    #main .table-filter .row>[class*="col-"]{margin-bottom:8px!important}
}
@media(max-width:575px){
    #main .description .title,#main .description .sub-title{font-size:19px!important;text-align:left!important}
    #main .tabs-m1{padding:12px!important;margin-left:-4px!important;margin-right:-4px!important}
    #main .form-m1{padding:12px!important}
    #main .nav-tabs{grid-template-columns:1fr!important}
    #main .table-module th,#main .table-module td{font-size:12px!important;padding:9px 8px!important}
    .charging-toast-wrap{right:12px!important;bottom:12px!important;width:calc(100vw - 24px)!important}
}


/* ===== frontend\account\views\login.php style 1 id="neo-auth-pages-final" ===== */
.neo-auth{min-height:calc(100vh - 76px);background:linear-gradient(180deg,#f8f8ff 0%,#fff 74%);padding:34px 0 44px;color:#12084a}
.neo-auth .container{max-width:1180px}
.neo-auth__breadcrumb{margin:0 0 18px;font-size:13px;font-weight:800;color:#79779a}
.neo-auth__breadcrumb a{color:#6d2ce8;text-decoration:none}
.neo-auth__shell{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;align-items:stretch}
.neo-auth__card,.neo-auth__side{background:#fff;border:1px solid rgba(36,31,93,.09);border-radius:10px;box-shadow:0 20px 55px rgba(31,24,85,.08)}
.neo-auth__card{padding:30px}
.neo-auth__side{position:relative;overflow:hidden;padding:30px;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(201,67,255,.52),transparent 26%),linear-gradient(145deg,#120642 0%,#250776 58%,#13053e 100%)}
.neo-auth__side:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:42px 42px;opacity:.42}
.neo-auth__side>*{position:relative;z-index:1}
.neo-auth__brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}
.neo-auth__brand img{max-width:170px;max-height:44px;object-fit:contain}
.neo-auth__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#f3edff;color:#6d2ce8;font-size:12px;font-weight:950;margin-bottom:14px;text-transform:uppercase}
.neo-auth h1{margin:0 0 9px;color:#12084a;font-size:30px;line-height:1.18;font-weight:950}
.neo-auth__lead{margin:0 0 24px;color:#68658a;font-size:15px;line-height:1.65}
.neo-auth__notice{margin-bottom:16px}
.neo-auth__form{display:grid;gap:16px}
.neo-auth__field label{display:block;margin:0 0 7px;color:#12084a;font-size:13px;font-weight:950}
.neo-auth__control{position:relative}
.neo-auth__control i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8d85ad;font-size:14px}
.neo-auth__control .form-control{height:48px;border:1px solid rgba(36,31,93,.13);border-radius:9px;background:#fff;padding-left:40px;color:#12084a;font-size:14px;box-shadow:none}
.neo-auth__control .form-control:focus{border-color:#6d2ce8;box-shadow:0 0 0 3px rgba(109,44,232,.12)}
.neo-auth__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#68658a;font-size:13px}
.neo-auth__meta a,.neo-auth__switch a{color:#6d2ce8;font-weight:900;text-decoration:none}
.neo-auth__check{display:flex;align-items:center;gap:8px;margin:0;font-weight:800}
.neo-auth__button{height:48px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--primary-hover,#c943ff),var(--primary-color,#6d2ce8));color:#fff;font-size:15px;font-weight:950;box-shadow:0 14px 26px rgba(109,44,232,.25)}
.neo-auth__button:disabled{opacity:.75;cursor:not-allowed}
.neo-auth__switch{margin:18px 0 0;padding-top:18px;border-top:1px solid rgba(36,31,93,.08);color:#68658a;font-size:14px}
.neo-auth__side h2{margin:0 0 12px;color:#fff;font-size:26px;line-height:1.25;font-weight:950}
.neo-auth__side p{margin:0 0 18px;color:rgba(255,255,255,.78);line-height:1.65}
.neo-auth__features{display:grid;gap:12px;margin-top:24px}
.neo-auth__feature{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.08)}
.neo-auth__feature i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.14);color:#fff;flex:0 0 auto}
.neo-auth__feature strong{display:block;color:#fff;font-size:14px;font-weight:950}
.neo-auth__feature span{display:block;margin-top:3px;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.45}
.neo-auth__support{margin-top:24px;padding:14px;border-radius:9px;background:#fff;color:#12084a}
.neo-auth__support strong{display:block;font-size:14px;font-weight:950;margin-bottom:4px}
.neo-auth__support a{color:#6d2ce8;font-weight:950;text-decoration:none}
.neo-auth .g-recaptcha{margin-top:4px;transform-origin:left top}
@media(max-width:991px){.neo-auth{padding:22px 0 34px}.neo-auth__shell{grid-template-columns:1fr}.neo-auth__side{order:-1;min-height:auto}.neo-auth__side h2{font-size:22px}.neo-auth__card{padding:22px}.neo-auth h1{font-size:25px}}
@media(max-width:575px){.neo-auth__meta{align-items:flex-start;flex-direction:column}.neo-auth .g-recaptcha{transform:scale(.9)}}


/* ===== frontend\account\views\login.php style 2 id="neo-auth-nav-clean-final" ===== */
html body #header-m1.neo-header{position:sticky!important;top:0!important;height:76px!important;min-height:76px!important;max-height:76px!important;background:#fff!important;border-bottom:1px solid rgba(20,13,72,.1)!important;box-shadow:0 10px 28px rgba(31,24,85,.08)!important;overflow:visible!important}
html body #header-m1.neo-header>.container{height:76px!important;min-height:76px!important;max-height:76px!important;display:flex!important;align-items:center!important;background:transparent!important}
#header-m1.neo-header .header-logo,#header-m1.neo-header .neo-logo{height:76px!important;max-width:190px!important;margin:0 16px 0 0!important;overflow:hidden!important}
#header-m1.neo-header .header-logo img,#header-m1.neo-header .neo-logo img{max-width:178px!important;max-height:42px!important;object-fit:contain!important}
#header-m1.neo-header .header-navigation{height:76px!important;background:transparent!important;box-shadow:none!important}
#header-m1.neo-header .header-navigation>ul>li>a,#header-m1.neo-header .header-navigation>ul>li>a:visited{height:76px!important;color:#130b46!important;-webkit-text-fill-color:#130b46!important;text-shadow:none!important;font-weight:950!important}
#header-m1.neo-header .header-navigation>ul>li>a:hover{color:var(--primary-color,#6d2ce8)!important;-webkit-text-fill-color:var(--primary-color,#6d2ce8)!important}
#header-m1.neo-header .header-user .btn-register{background:#fff!important;border:1px solid rgba(20,13,72,.14)!important;color:#130b46!important;-webkit-text-fill-color:#130b46!important}
#header-m1.neo-header .header-user .btn-login{background:#090022!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.neo-auth .container{max-width:960px!important}
.neo-auth__shell{display:block!important;max-width:900px!important;margin:0 auto!important}
.neo-auth__side{display:none!important}
.neo-auth__card{max-width:900px!important;margin:0 auto!important}
@media(max-width:991px){html body #header-m1.neo-header{height:66px!important;min-height:66px!important;max-height:66px!important}html body #header-m1.neo-header>.container{height:66px!important;min-height:66px!important;max-height:66px!important;display:grid!important;background:#fff!important}#header-m1.neo-header .header-logo,#header-m1.neo-header .neo-logo{height:66px!important;margin:0!important}#header-m1.neo-header .header-hamburger,#header-m1.neo-header #call-userMB{background:#f8f4ff!important;border:1px solid rgba(109,44,232,.18)!important;color:#130b46!important}#header-m1.neo-header #call-userMB i{color:#130b46!important;-webkit-text-fill-color:#130b46!important}.neo-auth .container{max-width:100%!important}.neo-auth__card{max-width:none!important}}


/* ===== frontend\account\views\register.php style 1 id="neo-auth-pages-final" ===== */
.neo-auth{min-height:calc(100vh - 76px);background:linear-gradient(180deg,#f8f8ff 0%,#fff 74%);padding:34px 0 44px;color:#12084a}
.neo-auth .container{max-width:1180px}
.neo-auth__breadcrumb{margin:0 0 18px;font-size:13px;font-weight:800;color:#79779a}
.neo-auth__breadcrumb a{color:#6d2ce8;text-decoration:none}
.neo-auth__shell{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;align-items:stretch}
.neo-auth__card,.neo-auth__side{background:#fff;border:1px solid rgba(36,31,93,.09);border-radius:10px;box-shadow:0 20px 55px rgba(31,24,85,.08)}
.neo-auth__card{padding:30px}
.neo-auth__side{position:relative;overflow:hidden;padding:30px;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(201,67,255,.52),transparent 26%),linear-gradient(145deg,#120642 0%,#250776 58%,#13053e 100%)}
.neo-auth__side:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:42px 42px;opacity:.42}
.neo-auth__side>*{position:relative;z-index:1}
.neo-auth__brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}
.neo-auth__brand img{max-width:170px;max-height:44px;object-fit:contain}
.neo-auth__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#f3edff;color:#6d2ce8;font-size:12px;font-weight:950;margin-bottom:14px;text-transform:uppercase}
.neo-auth h1{margin:0 0 9px;color:#12084a;font-size:30px;line-height:1.18;font-weight:950}
.neo-auth__lead{margin:0 0 24px;color:#68658a;font-size:15px;line-height:1.65}
.neo-auth__notice{margin-bottom:16px}
.neo-auth__form{display:grid;gap:15px}
.neo-auth__field label{display:block;margin:0 0 7px;color:#12084a;font-size:13px;font-weight:950}
.neo-auth__control{position:relative}
.neo-auth__control i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8d85ad;font-size:14px}
.neo-auth__control .form-control{height:48px;border:1px solid rgba(36,31,93,.13);border-radius:9px;background:#fff;padding-left:40px;color:#12084a;font-size:14px;box-shadow:none}
.neo-auth__control .form-control:focus{border-color:#6d2ce8;box-shadow:0 0 0 3px rgba(109,44,232,.12)}
.neo-auth__hint{display:block;margin-top:6px;color:#e74c3c;font-size:12.5px;line-height:1.45}
.neo-auth__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.neo-auth__button{height:48px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--primary-hover,#c943ff),var(--primary-color,#6d2ce8));color:#fff;font-size:15px;font-weight:950;box-shadow:0 14px 26px rgba(109,44,232,.25)}
.neo-auth__button:disabled{opacity:.75;cursor:not-allowed}
.neo-auth__switch{margin:18px 0 0;padding-top:18px;border-top:1px solid rgba(36,31,93,.08);color:#68658a;font-size:14px}
.neo-auth__switch a{color:#6d2ce8;font-weight:900;text-decoration:none}
.neo-auth__side h2{margin:0 0 12px;color:#fff;font-size:26px;line-height:1.25;font-weight:950}
.neo-auth__side p{margin:0 0 18px;color:rgba(255,255,255,.78);line-height:1.65}
.neo-auth__features{display:grid;gap:12px;margin-top:24px}
.neo-auth__feature{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.08)}
.neo-auth__feature i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.14);color:#fff;flex:0 0 auto}
.neo-auth__feature strong{display:block;color:#fff;font-size:14px;font-weight:950}
.neo-auth__feature span{display:block;margin-top:3px;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.45}
.neo-auth__support{margin-top:24px;padding:14px;border-radius:9px;background:#fff;color:#12084a}
.neo-auth__support strong{display:block;font-size:14px;font-weight:950;margin-bottom:4px}
.neo-auth__support a{color:#6d2ce8;font-weight:950;text-decoration:none}
.neo-auth .g-recaptcha{margin-top:4px;transform-origin:left top}
@media(max-width:991px){.neo-auth{padding:22px 0 34px}.neo-auth__shell{grid-template-columns:1fr}.neo-auth__side{order:-1;min-height:auto}.neo-auth__side h2{font-size:22px}.neo-auth__card{padding:22px}.neo-auth h1{font-size:25px}}
@media(max-width:575px){.neo-auth__grid{grid-template-columns:1fr}.neo-auth .g-recaptcha{transform:scale(.9)}}


/* ===== frontend\account\views\register.php style 2 id="neo-auth-nav-clean-final" ===== */
html body #header-m1.neo-header{position:sticky!important;top:0!important;height:76px!important;min-height:76px!important;max-height:76px!important;background:#fff!important;border-bottom:1px solid rgba(20,13,72,.1)!important;box-shadow:0 10px 28px rgba(31,24,85,.08)!important;overflow:visible!important}
html body #header-m1.neo-header>.container{height:76px!important;min-height:76px!important;max-height:76px!important;display:flex!important;align-items:center!important;background:transparent!important}
#header-m1.neo-header .header-logo,#header-m1.neo-header .neo-logo{height:76px!important;max-width:190px!important;margin:0 16px 0 0!important;overflow:hidden!important}
#header-m1.neo-header .header-logo img,#header-m1.neo-header .neo-logo img{max-width:178px!important;max-height:42px!important;object-fit:contain!important}
#header-m1.neo-header .header-navigation{height:76px!important;background:transparent!important;box-shadow:none!important}
#header-m1.neo-header .header-navigation>ul>li>a,#header-m1.neo-header .header-navigation>ul>li>a:visited{height:76px!important;color:#130b46!important;-webkit-text-fill-color:#130b46!important;text-shadow:none!important;font-weight:950!important}
#header-m1.neo-header .header-navigation>ul>li>a:hover{color:var(--primary-color,#6d2ce8)!important;-webkit-text-fill-color:var(--primary-color,#6d2ce8)!important}
#header-m1.neo-header .header-user .btn-register{background:#fff!important;border:1px solid rgba(20,13,72,.14)!important;color:#130b46!important;-webkit-text-fill-color:#130b46!important}
#header-m1.neo-header .header-user .btn-login{background:#090022!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.neo-auth .container{max-width:960px!important}
.neo-auth__shell{display:block!important;max-width:900px!important;margin:0 auto!important}
.neo-auth__side{display:none!important}
.neo-auth__card{max-width:900px!important;margin:0 auto!important}
@media(max-width:991px){html body #header-m1.neo-header{height:66px!important;min-height:66px!important;max-height:66px!important}html body #header-m1.neo-header>.container{height:66px!important;min-height:66px!important;max-height:66px!important;display:grid!important;background:#fff!important}#header-m1.neo-header .header-logo,#header-m1.neo-header .neo-logo{height:66px!important;margin:0!important}#header-m1.neo-header .header-hamburger,#header-m1.neo-header #call-userMB{background:#f8f4ff!important;border:1px solid rgba(109,44,232,.18)!important;color:#130b46!important}#header-m1.neo-header #call-userMB i{color:#130b46!important;-webkit-text-fill-color:#130b46!important}.neo-auth .container{max-width:100%!important}.neo-auth__card{max-width:none!important}}


/* ===== frontend\page\views\footer.php style 1 id="neo-footer-direct-fix" ===== */
.neo-footer{padding:42px 0 24px!important;background:linear-gradient(180deg,#fff 0%,#f7f4ff 100%)!important;border-top:1px solid rgba(36,31,93,.08)!important}.neo-footer__main{display:grid!important;grid-template-columns:minmax(280px,1.05fr) minmax(260px,1.05fr) minmax(300px,.9fr)!important;gap:34px!important;align-items:start!important}.neo-footer__logo img{max-height:46px!important;width:auto!important;object-fit:contain!important}.neo-footer__brand p{margin:14px 0 12px!important;max-width:430px!important;color:#66658a!important;line-height:1.55!important}.neo-footer__social{display:flex!important;gap:10px!important;margin-bottom:12px!important}.neo-footer__social a{width:36px!important;height:36px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;background:#f1e9ff!important;color:#762df0!important;text-decoration:none!important}.neo-footer__menus{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.neo-footer__col h3,.neo-footer__trust h3{margin:0 0 14px!important;color:#10053d!important;font-size:16px!important;font-weight:900!important;text-transform:uppercase!important}.neo-footer__col li+li{margin-top:9px!important}.neo-footer__col a{color:#66658a!important;text-decoration:none!important;font-weight:700!important}.neo-footer__col a:hover{color:#762df0!important}.neo-footer__trust{display:grid!important;gap:12px!important}.neo-footer__trust div{display:grid!important;grid-template-columns:42px 1fr!important;column-gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(36,31,93,.08)!important;border-radius:8px!important;background:#fff!important}.neo-footer__trust i{grid-row:span 2!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#f1e9ff!important;color:#762df0!important}.neo-footer__trust strong,.neo-footer__trust span{display:block!important}.neo-footer__trust strong{color:#10053d!important}.neo-footer__trust span,.neo-footer small{color:#72708f!important}.neo-footer__bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;margin-top:28px!important;padding-top:18px!important;border-top:1px solid rgba(36,31,93,.08)!important;color:#77769a!important;font-size:13px!important}@media(max-width:991px){.neo-footer__main{grid-template-columns:1fr!important}.neo-footer__menus{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.neo-footer{background:#10053d!important;color:#fff!important;border-radius:18px 18px 0 0!important}.neo-footer__menus,.neo-footer__bottom{display:block!important}.neo-footer__col,.neo-footer__trust{margin-top:24px!important}.neo-footer__brand p,.neo-footer__col a,.neo-footer__bottom,.neo-footer small{color:rgba(255,255,255,.72)!important}.neo-footer__col h3,.neo-footer__trust h3,.neo-footer__trust strong{color:#fff!important}.neo-footer__trust div{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.1)!important}}


/* ===== frontend\page\views\footer.php style 2 id="neo-footer-mobile-clean-final-fix" ===== */
:root{--neo-primary:var(--primary-color,#6d2ce8);--neo-primary-hover:var(--primary-hover,#c943ff);--neo-ink:#140d48;--neo-muted:#66658a;--neo-soft:#f7f4ff}
.neo-footer{background:linear-gradient(180deg,#fff 0%,#f8f6ff 100%)!important;color:var(--neo-ink)!important;border-top:1px solid rgba(20,13,72,.08)!important}
.neo-footer__social a,.neo-footer__trust i{background:var(--neo-soft)!important;color:var(--neo-primary)!important}
.neo-footer__col a:hover{color:var(--neo-primary)!important}
@media(max-width:767px){.neo-footer{padding:30px 0 86px!important;background:linear-gradient(180deg,#fff 0%,#f8f6ff 100%)!important;color:var(--neo-ink)!important;border-radius:0!important}.neo-footer__main{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}.neo-footer__brand{text-align:left!important}.neo-footer__logo img{max-height:42px!important}.neo-footer__brand p{margin:12px 0!important;color:var(--neo-muted)!important;line-height:1.55!important}.neo-footer__social{gap:9px!important}.neo-footer__social a{background:var(--neo-soft)!important;color:var(--neo-primary)!important}.neo-footer__menus{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.neo-footer__col,.neo-footer__trust{margin-top:0!important}.neo-footer__col h3,.neo-footer__trust h3{color:var(--neo-ink)!important;font-size:14px!important;margin-bottom:10px!important}.neo-footer__col a{color:var(--neo-muted)!important}.neo-footer__trust{display:grid!important;gap:10px!important}.neo-footer__trust div{background:#fff!important;border:1px solid rgba(20,13,72,.08)!important;border-radius:10px!important;padding:12px!important}.neo-footer__trust i{background:var(--neo-soft)!important;color:var(--neo-primary)!important}.neo-footer__trust strong{color:var(--neo-ink)!important}.neo-footer__trust span,.neo-footer small{color:var(--neo-muted)!important}.neo-footer__bottom{display:grid!important;gap:8px!important;margin-top:22px!important;padding-top:16px!important;border-top:1px solid rgba(20,13,72,.08)!important;color:var(--neo-muted)!important;font-size:12px!important}.neo-mobile-tabbar{background:#fff!important;border-top:1px solid rgba(20,13,72,.08)!important;box-shadow:0 -8px 28px rgba(31,24,85,.10)!important}.neo-mobile-tabbar a{color:#77769a!important}.neo-mobile-tabbar a i{color:var(--neo-primary)!important}}


/* ===== frontend\page\views\footer.php style 3 id="neo-footer-mobile-light-hard-final" ===== */
@media(max-width:767px){html body footer#footer.neo-footer{padding:30px 0 86px!important;background:linear-gradient(180deg,#fff 0%,#f8f6ff 100%)!important;color:var(--neo-ink,#140d48)!important;border-radius:0!important;border-top:1px solid rgba(20,13,72,.08)!important}html body footer#footer.neo-footer .neo-footer__brand p,html body footer#footer.neo-footer .neo-footer__col a,html body footer#footer.neo-footer .neo-footer__bottom,html body footer#footer.neo-footer small,html body footer#footer.neo-footer .neo-footer__trust span{color:var(--neo-muted,#66658a)!important}html body footer#footer.neo-footer .neo-footer__col h3,html body footer#footer.neo-footer .neo-footer__trust h3,html body footer#footer.neo-footer .neo-footer__trust strong{color:var(--neo-ink,#140d48)!important}html body footer#footer.neo-footer .neo-footer__trust div{background:#fff!important;border-color:rgba(20,13,72,.08)!important}html body footer#footer.neo-footer .neo-footer__social a,html body footer#footer.neo-footer .neo-footer__trust i{background:var(--neo-soft,#f7f4ff)!important;color:var(--neo-primary,#6d2ce8)!important}}


/* ===== frontend\page\views\nav.php style 1 id="neo-nav-rebuild-final" ===== */
:root{--neo-primary:var(--primary-color,#6d2ce8);--neo-primary-hover:var(--primary-hover,#c943ff);--neo-ink:#130b46;--neo-muted:#66658a;--neo-soft:#f7f4ff}
#header-m1.neo-header{position:sticky;top:0;z-index:1000;height:76px;background:#fff;border-bottom:1px solid rgba(20,13,72,.1);box-shadow:0 12px 30px rgba(31,24,85,.08);overflow:visible}
#header-m1.neo-header>.container{width:100%;max-width:1440px;height:76px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:18px;overflow:visible}
#header-m1.neo-header .header-hamburger,#header-m1.neo-header .header-usermb{display:none}
#header-m1.neo-header .header-logo{flex:0 0 auto;display:flex;align-items:center;width:auto;max-width:188px;height:76px;margin:0 14px 0 0;line-height:0;overflow:hidden}
#header-m1.neo-header .header-logo img{display:block;width:auto;height:auto;max-width:178px;max-height:42px;object-fit:contain}
#header-m1.neo-header .navigation-logo{display:none!important}
#header-m1.neo-header .header-navigation{flex:1 1 auto;min-width:0;height:76px;display:flex;align-items:center;justify-content:center;overflow:visible}
#header-m1.neo-header .header-navigation>ul{height:76px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:4px;overflow:visible}
#header-m1.neo-header .header-navigation>ul>li{position:relative;height:76px;display:flex;align-items:center;margin:0}
#header-m1.neo-header .header-navigation>ul>li>a{height:76px;display:flex;align-items:center;gap:5px;padding:0 10px;color:var(--neo-ink);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap}
#header-m1.neo-header .header-navigation>ul>li>a:hover{color:var(--neo-primary)}
#header-m1.neo-header .header-navigation>ul>li>a i{font-size:11px;color:inherit}
#header-m1.neo-header .header-navigation>ul>li>ul{position:absolute;top:100%;left:0;z-index:1005;min-width:190px;width:max-content;max-width:270px;margin:0;padding:8px;border:1px solid rgba(20,13,72,.08);border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(31,24,85,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.16s ease}
#header-m1.neo-header .header-navigation>ul>li:hover>ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
#header-m1.neo-header .header-navigation>ul>li>ul>li{display:block;width:100%}
#header-m1.neo-header .header-navigation>ul>li>ul>li>a{min-height:36px;display:flex;align-items:center;padding:9px 11px;border-radius:8px;color:var(--neo-ink);font-size:13px;font-weight:800;text-decoration:none;text-transform:none;white-space:nowrap}
#header-m1.neo-header .header-navigation>ul>li>ul>li>a:hover{background:var(--neo-soft);color:var(--neo-primary)}
#header-m1.neo-header .sub-icon{display:none}
#header-m1.neo-header .header-user{flex:0 0 auto;display:flex;align-items:center;margin-left:auto}
#header-m1.neo-header .header-nologin{display:flex;align-items:center;gap:10px}
#header-m1.neo-header .header-user .btn-register,#header-m1.neo-header .header-user .btn-login{height:40px;min-width:100px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:10px;font-size:13px;font-weight:900;text-decoration:none;line-height:1;white-space:nowrap}
#header-m1.neo-header .header-user .btn-register{border:1px solid rgba(20,13,72,.14);background:#fff;color:var(--neo-primary)}
#header-m1.neo-header .header-user .btn-login{border:0;background:#090022;color:#fff;box-shadow:0 10px 22px rgba(31,24,85,.14)}
#header-m1.neo-header .header-login>ul{display:flex;align-items:center;gap:10px;margin:0;padding:0}
#header-m1.neo-header .header-login>ul>li{position:relative;margin:0}
#header-m1.neo-header .neo-balance,#header-m1.neo-header .neo-account-pill>a{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(20,13,72,.12);border-radius:10px;background:var(--neo-soft);color:var(--neo-ink);font-size:13px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}
#header-m1.neo-header .neo-balance span{display:inline-block;color:var(--neo-ink);font-weight:900}
#header-m1.neo-header .neo-balance b{display:inline-block;color:var(--neo-primary);font-size:16px;font-weight:950;letter-spacing:.2px;font-variant-numeric:tabular-nums}
#header-m1.neo-header .neo-account-pill>a{max-width:190px;overflow:hidden;text-overflow:ellipsis}
#header-m1.neo-header .neo-account-pill>a i{color:var(--neo-primary)}
#header-m1.neo-header .neo-account-pill>ul{position:absolute;top:calc(100% + 8px);right:0;z-index:1006;min-width:220px;margin:0;padding:8px;border:1px solid rgba(20,13,72,.08);border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(31,24,85,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.16s ease}
#header-m1.neo-header .neo-account-pill:hover>ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
#header-m1.neo-header .neo-account-pill>ul>li>a{display:block;padding:10px 11px;border-radius:8px;color:var(--neo-ink);font-size:13px;font-weight:800;text-decoration:none}
#header-m1.neo-header .neo-account-pill>ul>li>a:hover{background:var(--neo-soft);color:var(--neo-primary)}
#header-m1.neo-header .header-overlay{display:none}
@media(max-width:1199px){
    #header-m1.neo-header>.container{padding:0 18px;gap:12px}
    #header-m1.neo-header .header-logo{max-width:158px;margin-right:8px}
    #header-m1.neo-header .header-logo img{max-width:152px;max-height:38px}
    #header-m1.neo-header .header-navigation>ul>li>a{padding:0 7px;font-size:12px}
    #header-m1.neo-header .header-user .btn-register,#header-m1.neo-header .header-user .btn-login{min-width:88px;padding:0 12px}
}
@media(max-width:991px){
    #header-m1.neo-header{height:66px;background:#fff}
    #header-m1.neo-header>.container{position:relative;height:66px;max-width:none;padding:0 12px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}
    #header-m1.neo-header .header-hamburger{grid-column:1;display:grid;place-items:center;width:42px;height:42px;margin:0;padding:0;border:1px solid rgba(20,13,72,.14);border-radius:12px;background:var(--neo-soft)}
    #header-m1.neo-header .header-hamburger span{position:relative;display:block;width:19px;height:2px;border-radius:999px;background:var(--neo-ink)}
    #header-m1.neo-header .header-hamburger span:before,#header-m1.neo-header .header-hamburger span:after{content:"";position:absolute;left:0;width:19px;height:2px;border-radius:999px;background:var(--neo-ink)}
    #header-m1.neo-header .header-hamburger span:before{top:-6px}
    #header-m1.neo-header .header-hamburger span:after{top:6px}
    #header-m1.neo-header .header-logo{grid-column:2;justify-self:center;height:66px;max-width:52vw;margin:0}
    #header-m1.neo-header .header-logo img{max-width:52vw;max-height:36px}
    #header-m1.neo-header .header-user{display:none}
    #header-m1.neo-header .header-usermb{grid-column:3;justify-self:end;display:block;position:relative;width:42px;height:42px;margin:0}
    #header-m1.neo-header #call-userMB{position:absolute;inset:0;width:42px;height:42px;display:grid;place-items:center;margin:0;padding:0;border:1px solid rgba(20,13,72,.14);border-radius:12px;background:var(--neo-soft);color:var(--neo-ink)}
    #header-m1.neo-header #call-userMB i{color:var(--neo-ink);font-size:18px}
    #header-m1.neo-header .header-navigation{position:fixed;top:74px;left:12px;z-index:1004;width:min(286px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 92px);display:block;padding:9px;border-radius:13px;background:#fff;box-shadow:0 18px 48px rgba(8,3,38,.24);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);overflow:auto;transition:.16s ease}
    #header-m1.neo-header.is-navigation .header-navigation,#header-m1.neo-header.header-m1.is-navigation .header-navigation{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
    #header-m1.neo-header .header-navigation>ul{height:auto;display:grid;gap:6px;margin:0;padding:0}
    #header-m1.neo-header .header-navigation>ul>li{height:auto;display:block;width:100%}
    #header-m1.neo-header .header-navigation>ul>li>a{height:40px;justify-content:flex-start;padding:0 40px 0 13px;border-radius:9px;background:var(--neo-soft);font-size:13px;color:var(--neo-ink)}
    #header-m1.neo-header .header-navigation>ul>li>ul{position:static;display:none;width:100%;max-width:none;margin:6px 0 0;padding:6px;border:0;border-radius:10px;background:#faf9ff;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}
    #header-m1.neo-header .header-navigation>ul>li.is-show>ul,#header-m1.neo-header .header-navigation>ul>li.active>ul,#header-m1.neo-header .header-navigation>ul>li.open>ul{display:block}
    #header-m1.neo-header .sub-icon{position:absolute;right:13px;top:9px;display:grid;place-items:center;width:22px;height:22px;color:var(--neo-primary);font-weight:900}
    #header-m1.neo-header .header-usermb .header-usermb_list{position:fixed;top:74px;right:12px;z-index:1006;width:min(250px,calc(100vw - 24px));padding:9px;border-radius:13px;background:#fff;box-shadow:0 18px 48px rgba(8,3,38,.24);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:.16s ease}
    #header-m1.neo-header.is-usermb .header-usermb .header-usermb_list,#header-m1.neo-header.header-m1.is-usermb .header-usermb .header-usermb_list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
    #header-m1.neo-header .header-usermb .header-usermb_list>ul{display:grid;gap:7px;margin:0;padding:0}
    #header-m1.neo-header .header-usermb .header-usermb_list>ul>li>a,#header-m1.neo-header .header-usermb .header-usermb_list__title{min-height:40px;display:flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;background:var(--neo-soft);color:var(--neo-ink);font-size:13px;font-weight:900;text-align:center;text-decoration:none}
    #header-m1.neo-header .header-usermb .header-usermb_list>ul>li:first-child>a{background:#090022;color:#fff}
    #header-m1.neo-header .header-usermb .header-usermb_list>ul>li:nth-child(2)>a{background:#fff;border:1px solid rgba(20,13,72,.14);color:var(--neo-primary)}
    #header-m1.neo-header .header-overlay{position:fixed;inset:66px 0 0;z-index:1002;background:rgba(15,9,50,.26)}
    #header-m1.neo-header.is-navigation .header-overlay,#header-m1.neo-header.is-usermb .header-overlay{display:block}
}


/* ===== frontend\page\views\nav.php runtime neo-nav-global-lock-script moved to CSS ===== */
html body #header-m1.neo-header{
    position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:1200!important;
    width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;
    margin:0!important;padding:0!important;background:#fff!important;border-bottom:1px solid rgba(20,13,72,.10)!important;
    box-shadow:0 12px 30px rgba(31,24,85,.08)!important;overflow:visible!important;color:#130b46!important;
}
html body #header-m1.neo-header:before,html body #header-m1.neo-header:after,
html body #header-m1.neo-header .header-logo:before,html body #header-m1.neo-header .header-logo:after,
html body #header-m1.neo-header .neo-logo:before,html body #header-m1.neo-header .neo-logo:after{
    content:none!important;display:none!important;background:none!important;
}
html body #header-m1.neo-header>.container{
    position:relative!important;width:100%!important;max-width:1440px!important;height:76px!important;min-height:76px!important;max-height:76px!important;
    margin:0 auto!important;padding:0 24px!important;display:flex!important;align-items:center!important;gap:18px!important;
    background:transparent!important;overflow:visible!important;transform:none!important;
}
html body #header-m1.neo-header .header-logo{
    position:static!important;inset:auto!important;flex:0 0 auto!important;width:auto!important;max-width:178px!important;height:76px!important;
    margin:0 14px 0 0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
    background:transparent!important;box-shadow:none!important;border:0!important;overflow:hidden!important;transform:none!important;
}
html body #header-m1.neo-header .header-logo img{
    display:block!important;width:auto!important;height:auto!important;max-width:172px!important;max-height:42px!important;
    object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
html body #header-m1.neo-header .navigation-logo{display:none!important}
html body #header-m1.neo-header .header-hamburger,html body #header-m1.neo-header .header-usermb{display:none!important}
html body #header-m1.neo-header .header-navigation{
    position:static!important;inset:auto!important;flex:1 1 auto!important;min-width:0!important;height:76px!important;max-height:none!important;
    margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;
    pointer-events:auto!important;transform:none!important;overflow:visible!important;
}
html body #header-m1.neo-header .header-navigation>ul{
    width:auto!important;height:76px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;
    justify-content:center!important;gap:4px!important;background:transparent!important;border:0!important;overflow:visible!important;
}
html body #header-m1.neo-header .header-navigation>ul>li{
    position:relative!important;width:auto!important;height:76px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;
    background:transparent!important;border:0!important;overflow:visible!important;
}
html body #header-m1.neo-header .header-navigation>ul>li>a{
    height:76px!important;min-height:0!important;margin:0!important;padding:0 10px!important;display:flex!important;align-items:center!important;
    justify-content:center!important;gap:5px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
    color:#130b46!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important;
    text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;opacity:1!important;
}
html body #header-m1.neo-header .header-navigation>ul>li>a:hover{color:var(--primary-color,#6d2ce8)!important}
html body #header-m1.neo-header .header-navigation>ul>li>a i{color:inherit!important;font-size:11px!important}
html body #header-m1.neo-header .header-navigation>ul>li>ul{
    position:absolute!important;top:100%!important;left:0!important;z-index:1210!important;min-width:190px!important;width:max-content!important;max-width:270px!important;
    margin:0!important;padding:8px!important;display:block!important;background:#fff!important;border:1px solid rgba(20,13,72,.08)!important;
    border-radius:10px!important;box-shadow:0 18px 42px rgba(31,24,85,.14)!important;opacity:0!important;visibility:hidden!important;
    pointer-events:none!important;transform:translateY(8px)!important;overflow:visible!important;
}
html body #header-m1.neo-header .header-navigation>ul>li:hover>ul{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;
}
html body #header-m1.neo-header .header-navigation>ul>li>ul>li{display:block!important;width:100%!important;height:auto!important}
html body #header-m1.neo-header .header-navigation>ul>li>ul>li>a{
    min-height:36px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
    padding:9px 11px!important;border-radius:8px!important;background:transparent!important;color:#130b46!important;font-size:13px!important;
    font-weight:800!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;
}
html body #header-m1.neo-header .header-navigation>ul>li>ul>li>a:hover{background:#f7f4ff!important;color:var(--primary-color,#6d2ce8)!important}
html body #header-m1.neo-header .sub-icon{display:none!important}
html body #header-m1.neo-header .header-user{
    position:static!important;inset:auto!important;flex:0 0 auto!important;margin-left:auto!important;padding:0!important;display:flex!important;
    align-items:center!important;justify-content:flex-end!important;background:transparent!important;transform:none!important;
}
html body #header-m1.neo-header .header-nologin{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}
html body #header-m1.neo-header .header-user .btn-register,
html body #header-m1.neo-header .header-user .btn-login{
    height:40px!important;min-width:100px!important;margin:0!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;
    justify-content:center!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;
    text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;
}
html body #header-m1.neo-header .header-user .btn-register{background:#fff!important;border:1px solid rgba(20,13,72,.14)!important;color:#130b46!important}
html body #header-m1.neo-header .header-user .btn-login{background:#090022!important;border:1px solid #090022!important;color:#fff!important}
html body #header-m1.neo-header .header-login>ul{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}
html body #header-m1.neo-header .header-login>ul>li{position:relative!important;margin:0!important;padding:0!important}
html body #header-m1.neo-header .neo-balance,
html body #header-m1.neo-header .neo-account-pill>a{
    height:40px!important;min-height:0!important;margin:0!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;
    justify-content:center!important;gap:8px!important;border:1px solid rgba(20,13,72,.12)!important;border-radius:10px!important;background:#f7f4ff!important;
    color:#130b46!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;
    box-shadow:none!important;text-shadow:none!important;
}
html body #header-m1.neo-header .neo-balance span{display:inline-block!important;color:#130b46!important;font-weight:900!important}
html body #header-m1.neo-header .neo-balance b{display:inline-block!important;color:#090022!important;font-size:16px!important;font-weight:950!important;letter-spacing:.2px!important;font-variant-numeric:tabular-nums!important}
html body #header-m1.neo-header .neo-account-pill>a{max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body #header-m1.neo-header .neo-account-pill>a i{color:#090022!important}
html body #header-m1.neo-header .neo-account-pill>ul{
    position:absolute!important;top:calc(100% + 8px)!important;right:0!important;z-index:1212!important;min-width:220px!important;margin:0!important;padding:8px!important;
    display:block!important;border:1px solid rgba(20,13,72,.08)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 42px rgba(31,24,85,.14)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;
}
html body #header-m1.neo-header .neo-account-pill:hover>ul{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
html body #header-m1.neo-header .neo-account-pill>ul>li>a{display:block!important;padding:10px 11px!important;border-radius:8px!important;color:#130b46!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
html body #header-m1.neo-header .neo-account-pill>ul>li>a:hover{background:#f7f4ff!important;color:var(--primary-color,#6d2ce8)!important}
html body #header-m1.neo-header .header-overlay{display:none!important}
@media(max-width:1199px){
    html body #header-m1.neo-header>.container{padding:0 18px!important;gap:12px!important}
    html body #header-m1.neo-header .header-logo{max-width:158px!important;margin-right:8px!important}
    html body #header-m1.neo-header .header-logo img{max-width:152px!important;max-height:38px!important}
    html body #header-m1.neo-header .header-navigation>ul>li>a{padding:0 7px!important;font-size:12px!important}
    html body #header-m1.neo-header .header-user .btn-register,html body #header-m1.neo-header .header-user .btn-login{min-width:88px!important;padding:0 12px!important}
}
@media(max-width:991px){
    html body #header-m1.neo-header{
        height:66px!important;min-height:66px!important;max-height:66px!important;background:#fff!important;border-bottom:1px solid rgba(20,13,72,.10)!important;
        box-shadow:0 10px 24px rgba(31,24,85,.08)!important;
    }
    html body #header-m1.neo-header>.container{
        height:66px!important;min-height:66px!important;max-height:66px!important;max-width:none!important;padding:0 16px!important;
        display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;
    }
    html body #header-m1.neo-header .header-hamburger{
        grid-column:1!important;justify-self:start!important;position:static!important;inset:auto!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;
        display:grid!important;place-items:center!important;border:1px solid rgba(20,13,72,.14)!important;border-radius:12px!important;background:#f7f4ff!important;
        box-shadow:none!important;transform:none!important;
    }
    html body #header-m1.neo-header .header-hamburger span{position:relative!important;display:block!important;width:19px!important;height:2px!important;border-radius:999px!important;background:#130b46!important}
    html body #header-m1.neo-header .header-hamburger span:before,html body #header-m1.neo-header .header-hamburger span:after{content:""!important;position:absolute!important;left:0!important;width:19px!important;height:2px!important;border-radius:999px!important;background:#130b46!important}
    html body #header-m1.neo-header .header-hamburger span:before{top:-6px!important}
    html body #header-m1.neo-header .header-hamburger span:after{top:6px!important}
    html body #header-m1.neo-header .header-logo{
        grid-column:2!important;justify-self:center!important;align-self:center!important;position:static!important;inset:auto!important;width:auto!important;
        max-width:min(180px,54vw)!important;height:66px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;
        justify-content:center!important;background:transparent!important;overflow:hidden!important;transform:none!important;
    }
    html body #header-m1.neo-header .header-logo img{max-width:min(180px,54vw)!important;max-height:38px!important;object-fit:contain!important;object-position:center!important}
    html body #header-m1.neo-header .header-user{display:none!important}
    html body #header-m1.neo-header .header-usermb{
        grid-column:3!important;justify-self:end!important;align-self:center!important;position:relative!important;inset:auto!important;width:42px!important;height:42px!important;
        margin:0!important;padding:0!important;display:grid!important;place-items:center!important;transform:none!important;
    }
    html body #header-m1.neo-header #call-userMB{
        position:static!important;inset:auto!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;
        border:1px solid rgba(20,13,72,.14)!important;border-radius:12px!important;background:#f7f4ff!important;color:#130b46!important;box-shadow:none!important;transform:none!important;
    }
    html body #header-m1.neo-header #call-userMB i{color:#130b46!important;font-size:18px!important;line-height:1!important}
    html body #header-m1.neo-header .header-navigation{
        position:fixed!important;top:74px!important;left:12px!important;right:auto!important;z-index:1210!important;width:min(286px,calc(100vw - 24px))!important;
        height:auto!important;max-height:calc(100vh - 92px)!important;margin:0!important;padding:9px!important;display:block!important;background:#fff!important;
        border:1px solid rgba(20,13,72,.08)!important;border-radius:13px!important;box-shadow:0 18px 48px rgba(8,3,38,.24)!important;
        opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px)!important;overflow:auto!important;
    }
    html body #header-m1.neo-header.is-navigation .header-navigation,
    html body #header-m1.neo-header.header-m1.is-navigation .header-navigation{
        opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;
    }
    html body #header-m1.neo-header .header-navigation>ul{width:100%!important;height:auto!important;display:grid!important;gap:6px!important;margin:0!important;padding:0!important}
    html body #header-m1.neo-header .header-navigation>ul>li{width:100%!important;height:auto!important;display:block!important;margin:0!important}
    html body #header-m1.neo-header .header-navigation>ul>li>a{
        width:100%!important;height:40px!important;justify-content:flex-start!important;padding:0 40px 0 13px!important;border-radius:9px!important;background:#f7f4ff!important;
        color:#130b46!important;font-size:13px!important;font-weight:900!important;text-align:left!important;text-shadow:none!important;
    }
    html body #header-m1.neo-header .header-navigation>ul>li>ul{
        position:static!important;display:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:6px 0 0!important;padding:6px!important;
        border:0!important;border-radius:10px!important;background:#faf9ff!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;
        pointer-events:auto!important;transform:none!important;
    }
    html body #header-m1.neo-header .header-navigation>ul>li.is-show>ul,
    html body #header-m1.neo-header .header-navigation>ul>li.active>ul,
    html body #header-m1.neo-header .header-navigation>ul>li.open>ul{display:block!important}
    html body #header-m1.neo-header .sub-icon{position:absolute!important;right:13px!important;top:9px!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;color:var(--primary-color,#6d2ce8)!important;font-weight:900!important}
    html body #header-m1.neo-header .header-usermb .header-usermb_list{
        position:fixed!important;top:74px!important;right:12px!important;left:auto!important;z-index:1212!important;width:min(250px,calc(100vw - 24px))!important;
        margin:0!important;padding:9px!important;border:1px solid rgba(20,13,72,.08)!important;border-radius:13px!important;background:#fff!important;
        box-shadow:0 18px 48px rgba(8,3,38,.24)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px)!important;
    }
    html body #header-m1.neo-header.is-usermb .header-usermb .header-usermb_list,
    html body #header-m1.neo-header.header-m1.is-usermb .header-usermb .header-usermb_list{
        opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;
    }
    html body #header-m1.neo-header .header-usermb .header-usermb_list>ul{display:grid!important;gap:7px!important;margin:0!important;padding:0!important}
    html body #header-m1.neo-header .header-usermb .header-usermb_list>ul>li>a,
    html body #header-m1.neo-header .header-usermb .header-usermb_list__title{
        min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:10px!important;
        background:#f7f4ff!important;color:#130b46!important;font-size:13px!important;font-weight:900!important;text-align:center!important;text-decoration:none!important;
    }
    html body #header-m1.neo-header .header-usermb .header-usermb_list>ul>li:first-child>a{background:#090022!important;color:#fff!important}
    html body #header-m1.neo-header .header-usermb .header-usermb_list>ul>li:nth-child(2)>a{background:#fff!important;border:1px solid rgba(20,13,72,.14)!important;color:#130b46!important}
    html body #header-m1.neo-header .header-overlay{position:fixed!important;inset:66px 0 0!important;z-index:1205!important;background:rgba(15,9,50,.26)!important}
    html body #header-m1.neo-header.is-navigation .header-overlay,html body #header-m1.neo-header.is-usermb .header-overlay{display:block!important}
}


/* ===== frontend\page\views\nav.php runtime neo-nav-logo-hard-lock-script moved to CSS ===== */
html body #header-m1.neo-header{isolation:isolate!important}
html body #header-m1.neo-header,
html body #header-m1.neo-header>.container{box-sizing:border-box!important}
html body #header-m1.neo-header .header-logo,
html body #header-m1.neo-header .neo-logo{
    flex:0 0 172px!important;width:172px!important;min-width:172px!important;max-width:172px!important;
    height:76px!important;min-height:76px!important;max-height:76px!important;overflow:hidden!important;z-index:3!important;
}
html body #header-m1.neo-header .header-logo>img,
html body #header-m1.neo-header .neo-logo>img{
    width:172px!important;min-width:0!important;max-width:172px!important;height:42px!important;min-height:0!important;max-height:42px!important;
    object-fit:contain!important;object-position:left center!important;display:block!important;position:static!important;transform:none!important;
}
html body #header-m1.neo-header .header-navigation .navigation-logo,
html body #header-m1.neo-header .header-navigation .navigation-logo *,
html body #header-m1.neo-header .header-navigation img{
    display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;
    margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;
}
html body #header-m1.neo-header .header-navigation{z-index:2!important;max-width:calc(100% - 430px)!important}
html body #header-m1.neo-header .header-user{position:relative!important;z-index:4!important;min-width:max-content!important}
html body #header-m1.neo-header .header-user .btn-register,
html body #header-m1.neo-header .header-user .btn-login{min-width:92px!important;padding-left:14px!important;padding-right:14px!important}
html body #header-m1.neo-header .header-navigation>ul>li>ul{z-index:5!important}
@media(min-width:992px) and (max-width:1320px){
    html body #header-m1.neo-header>.container{padding-left:14px!important;padding-right:14px!important;gap:10px!important}
    html body #header-m1.neo-header .header-logo,
    html body #header-m1.neo-header .neo-logo{flex-basis:150px!important;width:150px!important;min-width:150px!important;max-width:150px!important;margin-right:6px!important}
    html body #header-m1.neo-header .header-logo>img,
    html body #header-m1.neo-header .neo-logo>img{width:150px!important;max-width:150px!important;height:38px!important;max-height:38px!important}
    html body #header-m1.neo-header .header-navigation{max-width:calc(100% - 360px)!important}
    html body #header-m1.neo-header .header-navigation>ul>li>a{font-size:12px!important;padding-left:6px!important;padding-right:6px!important}
    html body #header-m1.neo-header .header-user .btn-register,
    html body #header-m1.neo-header .header-user .btn-login{min-width:82px!important;padding-left:10px!important;padding-right:10px!important}
}
@media(max-width:991px){
    html body #header-m1.neo-header .header-logo,
    html body #header-m1.neo-header .neo-logo{
        grid-column:2!important;justify-self:center!important;flex:none!important;width:min(180px,54vw)!important;min-width:0!important;max-width:min(180px,54vw)!important;
        height:66px!important;min-height:66px!important;max-height:66px!important;margin:0!important;
    }
    html body #header-m1.neo-header .header-logo>img,
    html body #header-m1.neo-header .neo-logo>img{
        width:min(180px,54vw)!important;max-width:min(180px,54vw)!important;height:38px!important;max-height:38px!important;object-position:center!important;
    }
    html body #header-m1.neo-header .header-navigation{max-width:none!important}
}

/* Neo softcard page v2 */
.neo-softcard-page{background:#f6f7fb;color:#06013b;min-height:100vh}
.neo-breadcrumb-wrap{background:#fff;border-bottom:1px solid #eceaf6}
.neo-softcard-container{padding-top:30px;padding-bottom:44px}
.neo-softcard-notice{scroll-margin-top:96px}
.neo-softcard-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:center;margin-bottom:22px;padding:30px;border:1px solid #e7e1fa;border-radius:8px;background:linear-gradient(135deg,#fff 0%,#f7f1ff 100%);box-shadow:0 18px 48px rgba(30,10,80,.08)}
.neo-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#f0e8ff;color:var(--neo-primary,#6d2ce8);font-weight:900;text-transform:uppercase;font-size:13px}
.neo-softcard-hero h1{margin:16px 0 10px;font-size:34px;line-height:1.18;font-weight:900;letter-spacing:0;color:#070042}
.neo-softcard-desc{font-size:16px;line-height:1.65;color:#575076}
.neo-softcard-desc img{max-width:100%;height:auto}
.neo-softcard-hero__meta{display:grid;gap:12px}
.neo-softcard-hero__meta span{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:8px;background:#fff;border:1px solid #ece7f8;color:#201758;font-weight:800;box-shadow:0 10px 24px rgba(40,18,94,.06)}
.neo-softcard-hero__meta i{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:var(--neo-primary,#6d2ce8);background:#f2eaff}
.neo-softcard-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start}
.neo-softcard-sidebar{position:sticky;top:96px}
.neo-softcard-page .neo-panel,.neo-softcard-page .neo-softcard-cart{background:#fff;border:1px solid #e8e5f0;border-radius:8px;box-shadow:0 18px 46px rgba(22,16,62,.07)}
.neo-softcard-products-panel,.neo-softcard-denom-panel,.neo-history-panel{padding:22px;margin-bottom:22px}
.neo-softcard-page .neo-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;color:#070042}
.neo-softcard-page .neo-panel-title span{font-size:20px;font-weight:900;text-transform:uppercase}
.neo-softcard-page .neo-panel-title small{font-size:13px;color:#756f94;font-weight:700}
.neo-softcard-tabs{display:flex;gap:10px;border:0;margin-bottom:18px}
.neo-softcard-tabs .nav-link{border:0!important;border-radius:8px!important;background:#f2effa;color:#413868;font-weight:900;padding:12px 18px;text-transform:uppercase}
.neo-softcard-tabs .nav-link.active{color:#fff!important;background:linear-gradient(135deg,var(--neo-primary,#6d2ce8),var(--neo-primary-hover,#c943ff))!important;box-shadow:0 10px 22px rgba(109,44,232,.22)}
.neo-softcard-products-tabs .row,.neo-denom-grid{row-gap:14px}
.neo-softcard-product{min-height:70px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e7e4ef;border-radius:8px;background:#fff;color:#070042!important;text-decoration:none!important;transition:.18s ease;box-shadow:0 8px 24px rgba(20,10,50,.04);overflow:hidden}
.neo-softcard-product:hover,.neo-softcard-product.active{border-color:rgba(109,44,232,.48);box-shadow:0 14px 30px rgba(109,44,232,.14);transform:translateY(-1px)}
.neo-softcard-product__image{height:48px;width:64px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#fbfaff}
.neo-softcard-product__image img{display:block;width:auto;max-width:58px;height:auto;max-height:36px;object-fit:contain}
.neo-softcard-product__body{min-width:0}
.neo-softcard-product__body strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;font-size:13px;font-weight:900;line-height:1.25}
.neo-softcard-product__body small{display:none}
.neo-softcard-denom-tabs{scroll-margin-top:96px}
.neo-denom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}
.neo-denom-card{width:100%;min-height:92px;text-align:left;color:#070042;padding:12px;border:1px solid #e7e3f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fcfbff);box-shadow:0 10px 22px rgba(28,16,70,.05);transition:.18s ease;cursor:pointer}
.neo-denom-card:hover{transform:translateY(-1px);border-color:rgba(109,44,232,.5);box-shadow:0 16px 34px rgba(109,44,232,.13)}
.neo-denom-card.is-out-of-stock{opacity:.68}
.neo-denom-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}
.neo-denom-card__top strong{font-size:18px;font-weight:900;color:#070042;line-height:1.15}
.sc-stock-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;background:#f0edf7;color:#6d6688}
.sc-stock-badge.is-loading{background:#f2effa;color:#776f91}
.sc-stock-badge.is-in{background:#e7f8ee;color:#15944d}
.sc-stock-badge.is-out{background:#ffe9ec;color:#d6293e}
.sc-stock-badge.is-unknown{background:#fff6db;color:#a96d00}
.neo-denom-card__meta{display:grid;gap:3px;margin-bottom:0;color:#625b7e;font-size:12px}
.neo-denom-card__meta b{color:var(--neo-primary,#6d2ce8);font-size:13px}
.neo-denom-card__hint{display:none}
.neo-qty-control{height:42px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border:1px solid #ded8ed;border-radius:8px;overflow:hidden;background:#fff;margin-bottom:12px}
.neo-qty-control button{height:42px;border:0;background:#f4f0fb;color:var(--neo-primary,#6d2ce8);font-weight:900;cursor:pointer}
.neo-qty-control input{height:42px;border:0;text-align:center;font-weight:900;color:#070042;background:#fff;outline:0}
.neo-softcard-page .neo-btn{height:46px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer;transition:.18s ease;text-decoration:none!important}
.neo-softcard-page .neo-btn-primary{color:#fff!important;background:linear-gradient(135deg,var(--neo-primary,#6d2ce8),var(--neo-primary-hover,#c943ff));box-shadow:0 10px 22px rgba(109,44,232,.22)}
.neo-softcard-page .neo-btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}
.neo-softcard-page .neo-btn:disabled{opacity:.72;cursor:not-allowed}
.neo-softcard-cart{padding:20px}
.neo-cart-empty{min-height:160px;display:grid;place-items:center;text-align:center;gap:6px;padding:22px;border:1px dashed #dcd5ec;border-radius:8px;color:#68617f;background:#fbfaff}
.neo-cart-empty i{font-size:30px;color:var(--neo-primary,#6d2ce8)}
.neo-cart-empty strong{display:block;color:#070042;font-size:17px}
.neo-cart-list{display:grid;gap:12px}
.neo-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #ece8f5;border-radius:8px;background:#fbfaff}
.neo-cart-item strong{display:block;color:#070042;font-size:14px}
.neo-cart-item span{display:block;color:#70698a;font-size:12px;margin-top:3px}
.neo-cart-price{display:flex;align-items:center;gap:10px}
.neo-cart-price b{white-space:nowrap;color:var(--neo-primary,#6d2ce8)}
.cart-delete{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;background:#fff0f2;color:#d6293e;cursor:pointer}
.neo-cart-total{display:flex;align-items:center;justify-content:space-between;margin:16px 0;padding:15px;border-radius:8px;background:#f4f0fb;color:#070042;font-weight:900}
.neo-cart-total strong{font-size:20px;color:var(--neo-primary,#6d2ce8)}
.neo-cart-paybox{display:grid;gap:10px}
.neo-cart-paybox label{margin:0;font-weight:900;color:#070042}
.neo-cart-paybox .form-control{height:44px;border-radius:8px;border:1px solid #ded8ed}
.neo-cart-paybox p{margin:2px 0 8px;color:#716b8a;font-size:13px;line-height:1.45}
.neo-history-panel .table{background:#fff;border-radius:8px;overflow:hidden}
.neo-history-panel thead th{background:#f3effb;color:#070042;border-color:#e6e0f1;text-transform:uppercase;font-size:13px}
.neo-history-panel td{vertical-align:middle!important}
.neo-softcard-page .dataTables_wrapper .dt-buttons .btn{border-radius:8px!important}
.neo-softcard-page .pagination{margin-top:18px;justify-content:center}
@media (max-width:1199px){.neo-softcard-layout{grid-template-columns:minmax(0,1fr) 340px}.neo-denom-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}}
@media (max-width:991px){.neo-softcard-hero{grid-template-columns:1fr}.neo-softcard-layout{grid-template-columns:1fr}.neo-softcard-sidebar{position:static}}
@media (max-width:575px){.neo-softcard-container{padding-top:18px}.neo-softcard-hero{padding:20px;border-radius:8px}.neo-softcard-hero h1{font-size:25px}.neo-softcard-desc{font-size:14px}.neo-softcard-products-panel,.neo-softcard-denom-panel,.neo-history-panel,.neo-softcard-cart{padding:16px}.neo-softcard-page .neo-panel-title{align-items:flex-start;flex-direction:column;gap:4px}.neo-softcard-page .neo-panel-title span{font-size:17px}.neo-softcard-tabs{display:grid;grid-template-columns:1fr 1fr}.neo-softcard-tabs .nav-link{text-align:center;padding:11px 8px;font-size:13px}.neo-softcard-product{min-height:68px;grid-template-columns:58px minmax(0,1fr);padding:9px;gap:9px}.neo-softcard-product__image{width:58px;height:44px}.neo-softcard-product__image img{max-width:52px;max-height:32px}.neo-softcard-product__body strong{font-size:12px}.neo-softcard-product__body small{display:none}.neo-denom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-denom-card{min-height:84px;padding:10px}.neo-denom-card__top strong{font-size:16px}.sc-stock-badge{font-size:11px;padding:4px 7px}.neo-cart-item{grid-template-columns:minmax(0,1fr) 76px}.neo-cart-price{grid-column:1/-1;justify-content:space-between}.neo-softcard-page .table-responsive{border-radius:8px}.neo-softcard-page #example1{min-width:760px}}
/* Account pill and warning submit overrides */
#NapTheAuto{
    background:linear-gradient(135deg,var(--neo-primary-hover),var(--neo-primary))!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
}
#NapTheAuto:hover{filter:brightness(1.02)!important}
html body #header-m1.neo-header .neo-account-pill>a,html body #header-m1.neo-header .neo-account-pill>a *{color:#130b46!important;-webkit-text-fill-color:#130b46!important}
html body #header-m1.neo-header .neo-account-pill>a{max-width:210px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:991px){html body #header-m1.neo-header .header-usermb{width:auto!important;min-width:0!important;max-width:calc(100vw - 96px)!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}html body #header-m1.neo-header #call-userMB{position:relative!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:132px!important;height:38px!important;min-height:38px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:11px!important;background:#f8f4ff!important;border:1px solid rgba(109,44,232,.18)!important;color:#130b46!important;-webkit-text-fill-color:#130b46!important;overflow:hidden!important}html body #header-m1.neo-header #call-userMB i{flex:0 0 auto!important;font-size:14px!important;line-height:1!important;color:#130b46!important;-webkit-text-fill-color:#130b46!important}html body #header-m1.neo-header #call-userMB span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important;line-height:1!important;color:#130b46!important;-webkit-text-fill-color:#130b46!important}}
/* End neo softcard page v2 */
