/* RBDS Premium skins + home polish v1 */
:root{--rbds-primary:#073b58;--rbds-primary-2:#087982;--rbds-accent:#d8a23c;--rbds-bg:#f5f8fb;--rbds-card:#fff;--rbds-text:#172b3d;--rbds-muted:#657587;--rbds-border:#e3ebf2;--rbds-shadow:0 16px 38px rgba(7,43,75,.09);--rbds-radius:20px}
body.rbds-skin-premium,body.rbds-skin-navy,body.rbds-skin-luxury,body.rbds-skin-eco,body.rbds-skin-warm,body.rbds-skin-sales{background:var(--rbds-bg);color:var(--rbds-text)}
body.rbds-skin-navy{--rbds-primary:#061d33;--rbds-primary-2:#0b3d66;--rbds-accent:#d6a845;--rbds-bg:#f3f6fa}
body.rbds-skin-luxury{--rbds-primary:#25201a;--rbds-primary-2:#7b5a27;--rbds-accent:#c79942;--rbds-bg:#faf7f1;--rbds-border:#eee1ca;--rbds-shadow:0 16px 38px rgba(86,60,25,.10)}
body.rbds-skin-eco{--rbds-primary:#073d37;--rbds-primary-2:#15906f;--rbds-accent:#a8c957;--rbds-bg:#f3faf6;--rbds-border:#dcefe6}
body.rbds-skin-warm{--rbds-primary:#59331d;--rbds-primary-2:#b86b35;--rbds-accent:#f0b55c;--rbds-bg:#fff8f1;--rbds-border:#f0dfcf}
body.rbds-skin-sales{--rbds-primary:#092c4b;--rbds-primary-2:#0b80c7;--rbds-accent:#f59f00;--rbds-bg:#f4f8fc}
body[class*=rbds-skin-] .site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--rbds-border)!important;box-shadow:0 10px 26px rgba(7,43,75,.06)!important;backdrop-filter:saturate(150%) blur(10px)}
body[class*=rbds-skin-] .desktop-nav>ul>li>a{color:#183247!important;font-weight:800;letter-spacing:.1px}
body[class*=rbds-skin-] .desktop-nav>ul>li>a:hover,body[class*=rbds-skin-] .desktop-nav>ul>li:hover>a{color:var(--rbds-primary-2)!important}
body[class*=rbds-skin-] .mb-dropdown-menu{border:1px solid var(--rbds-border)!important;border-radius:16px!important;box-shadow:var(--rbds-shadow)!important;overflow:hidden}
body[class*=rbds-skin-] .mb-dropdown-menu a:hover{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;color:#fff!important}
body[class*=rbds-skin-] .mobile-bar{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;box-shadow:0 10px 26px rgba(7,43,75,.15)}
body[class*=rbds-skin-] .mobile-nav{border-bottom:1px solid var(--rbds-border)}
body[class*=rbds-skin-] .home-hero{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;position:relative;overflow:hidden}
body[class*=rbds-skin-] .home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.18),transparent 32%),linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.02));pointer-events:none;z-index:1}
body[class*=rbds-skin-] .hero-slider,body[class*=rbds-skin-] .hero-slide{border-radius:0!important}
body[class*=rbds-skin-] .quick-search{border-radius:22px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 18px 50px rgba(0,0,0,.16)!important;overflow:hidden}
body[class*=rbds-skin-] .quick-search input{border:0!important;background:#fff!important;box-shadow:none!important}
body[class*=rbds-skin-] .quick-search button{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;border:0!important;color:#fff!important;font-weight:900!important}
body[class*=rbds-skin-] .home-banner-overlay{border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;backdrop-filter:blur(8px)}
body[class*=rbds-skin-] .home-banner-overlay .bo-btn-primary{background:linear-gradient(135deg,var(--rbds-accent),#ffd36f)!important;color:#1c2a36!important}
body[class*=rbds-skin-] .home-banner-overlay .bo-btn-secondary{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important}
body[class*=rbds-skin-] .home-latest-products .panel-heading,body[class*=rbds-skin-] .rbds-old-products-panel .panel-heading{padding:16px 18px!important;border-bottom:1px solid var(--rbds-border)!important;background:#fff!important}
body[class*=rbds-skin-] .home-latest-products .panel-heading .title,body[class*=rbds-skin-] .rbds-old-products-panel .panel-heading .title,body[class*=rbds-skin-] .rbds-premium-title span{color:var(--rbds-primary)!important;text-transform:none!important;font-size:22px!important;letter-spacing:-.2px!important}
body[class*=rbds-skin-] .rbds-old-products-panel,body[class*=rbds-skin-] .rbds-premium-card{border:1px solid var(--rbds-border)!important;border-radius:var(--rbds-radius)!important;box-shadow:var(--rbds-shadow)!important;background:var(--rbds-card)!important}
body[class*=rbds-skin-] .rbds-home-product-list .product-item{padding:12px!important;border:1px solid var(--rbds-border)!important;border-radius:18px!important;background:#fff!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;height:100%}
body[class*=rbds-skin-] .rbds-home-product-list .product-item:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(7,43,75,.13)!important;border-color:rgba(8,121,130,.28)!important}
body[class*=rbds-skin-] .rbds-home-product-list h3 a{height:165px!important;border:0!important;border-radius:15px!important;overflow:hidden;background:#eef4f6!important}
body[class*=rbds-skin-] .rbds-home-product-list h3 img{transition:transform .35s ease}body[class*=rbds-skin-] .rbds-home-product-list .product-item:hover h3 img{transform:scale(1.045)}
body[class*=rbds-skin-] .rbds-home-product-list h2{font-size:17px!important;line-height:1.38!important;margin:12px 0 8px!important;min-height:46px}body[class*=rbds-skin-] .rbds-home-product-list h2 a{color:#162f43!important;text-decoration:none!important}
body[class*=rbds-skin-] .rbds-home-product-list .list-properties li{font-size:13px!important;color:var(--rbds-muted)!important;border-top:1px dashed #edf2f5;padding:4px 0}body[class*=rbds-skin-] .rbds-home-product-list .list-properties span{color:var(--rbds-primary)!important}
.rbds-filter-pills{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 6px}.rbds-filter-pills a{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--rbds-border);color:var(--rbds-primary)!important;text-decoration:none!important;font-weight:800;box-shadow:0 8px 22px rgba(7,43,75,.05)}.rbds-filter-pills a:hover{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2));color:#fff!important;border-color:transparent}
body[class*=rbds-skin-] .rbds-premium-card{padding:20px!important}body[class*=rbds-skin-] .rbds-premium-title{padding-bottom:13px!important;margin-bottom:15px!important;border-bottom:1px solid var(--rbds-border)!important}body[class*=rbds-skin-] .rbds-premium-title a{color:var(--rbds-primary-2)!important}
body[class*=rbds-skin-] .rbds-insight-item{border-bottom:1px solid #eef3f6!important;border-radius:14px;padding:10px!important;transition:background .2s ease,transform .2s ease}body[class*=rbds-skin-] .rbds-insight-item:hover{background:#f7fbfd;transform:translateX(2px)}body[class*=rbds-skin-] .rbds-insight-thumb{border-radius:14px!important}
body[class*=rbds-skin-] .rbds-investor-chip{background:#f7fbfd!important;border-color:var(--rbds-border)!important;color:var(--rbds-primary)!important;box-shadow:0 8px 20px rgba(7,43,75,.04)}body[class*=rbds-skin-] .rbds-investor-chip:hover{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;color:#fff!important;transform:translateY(-2px)}
body[class*=rbds-skin-] .rbds-exp-tabs a{border-color:var(--rbds-border)!important;color:var(--rbds-primary-2)!important;background:#fff!important}body[class*=rbds-skin-] .rbds-exp-tabs a:hover{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;color:#fff!important}
body[class*=rbds-skin-] .rbds-exp-item{border-radius:18px!important;border-color:var(--rbds-border)!important;box-shadow:0 10px 26px rgba(7,43,75,.06)!important;transition:transform .22s ease,box-shadow .22s ease}body[class*=rbds-skin-] .rbds-exp-item:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(7,43,75,.11)!important}.rbds-exp-thumb{overflow:hidden}.rbds-exp-thumb img{transition:transform .35s ease}.rbds-exp-item:hover .rbds-exp-thumb img{transform:scale(1.04)}
body[class*=rbds-skin-] .rbds-ecosystem-strip{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 42px rgba(7,43,75,.16)!important}body[class*=rbds-skin-] .rbds-ecosystem-strip a{background:linear-gradient(135deg,var(--rbds-accent),#ffd36f)!important;color:#1b2b38!important}
body[class*=rbds-skin-] footer.old-partners-footer{background:#fff!important;border-top:1px solid var(--rbds-border)!important}body[class*=rbds-skin-] .new-footer,body[class*=rbds-skin-] .footer-admin-content{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;color:#fff!important}
body.rbds-skin-sales .rbds-home-product-list .product-item:after{content:"Xem review";display:inline-flex;margin-top:8px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,var(--rbds-accent),#ffd36f);color:#1b2b38;font-weight:900;font-size:12px}
body.rbds-skin-luxury .rbds-home-product-list h3 a,body.rbds-skin-luxury .rbds-insight-thumb,body.rbds-skin-luxury .rbds-exp-thumb{filter:saturate(.94) contrast(.98)}
.rbds-skin-note{display:none}
@media(max-width:991px){body[class*=rbds-skin-] .rbds-home-product-list h3 a{height:150px!important}.rbds-filter-pills{gap:8px}}
@media(max-width:767px){body[class*=rbds-skin-] .site-header{display:none!important}body[class*=rbds-skin-] .home-latest-products .panel-heading .title,body[class*=rbds-skin-] .rbds-old-products-panel .panel-heading .title,body[class*=rbds-skin-] .rbds-premium-title span{font-size:18px!important}.rbds-filter-pills{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.rbds-filter-pills a{white-space:nowrap;font-size:13px}.rbds-premium-card{padding:15px!important}body[class*=rbds-skin-] .rbds-home-product-list h3 a{height:190px!important}body[class*=rbds-skin-] .rbds-home-product-list h2{min-height:0;font-size:16px!important}.home-hero{min-height:430px!important}}

/* RBDS fix patch v2: giữ menu trên cùng khi cuộn và sửa trạng thái skin rõ ràng hơn */
body[class*=rbds-skin-] .site-header{
  position:sticky!important;
  top:0!important;
  z-index:9990!important;
}
body.admin-bar[class*=rbds-skin-] .site-header{top:0!important}
body[class*=rbds-skin-] .header-inner{position:relative!important;z-index:2!important}
body[class*=rbds-skin-] .desktop-nav{position:relative!important;z-index:3!important}
body[class*=rbds-skin-] .hero-slider-empty{min-height:420px!important;background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important}
body[class*=rbds-skin-] .hero-slide{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.rbds-skin-navy .site-header{background:#061d33!important;border-bottom-color:#0b3d66!important}
body.rbds-skin-navy .desktop-nav>ul>li>a{color:#fff!important}
body.rbds-skin-navy .desktop-nav>ul>li>a:hover{color:#ffd36f!important}
body.rbds-skin-luxury .site-header{background:#fff8ec!important}
body.rbds-skin-eco .site-header{background:#f5fff9!important}
body.rbds-skin-warm .site-header{background:#fff4e8!important}
body.rbds-skin-sales .site-header{background:#fff!important;border-bottom:3px solid var(--rbds-accent)!important}


/* RBDS v3 fixes */
.site-header{position:sticky!important;top:0!important;z-index:9990!important;background:#fff!important;}
.hero-slider.hero-slider-empty,
.hero-slider:empty{background:linear-gradient(rgba(3,45,65,.18),rgba(3,45,65,.18)),url('../images/header.jpg') center/cover no-repeat;min-height:360px;}
.hero-slider{background-color:#e8f0f4;}
.rbds-skin-navy .site-header{background:#061d33!important}.rbds-skin-navy .desktop-nav>ul>li>a{color:#fff!important}.rbds-skin-navy .desktop-nav{background:#061d33!important}.rbds-skin-navy .site-header .header-inner{background:#061d33!important}
.rbds-skin-luxury .site-header{background:#fbf7ef!important}.rbds-skin-luxury .desktop-nav>ul>li>a{color:#5d431c!important}.rbds-skin-luxury .home-section-title:before{background:#c79942!important}
.rbds-skin-eco .site-header{background:#f2fbf6!important}.rbds-skin-eco .desktop-nav>ul>li>a{color:#0b5a49!important}.rbds-skin-eco .home-section-title:before{background:#15906f!important}
.rbds-skin-warm .site-header{background:#fff7ed!important}.rbds-skin-warm .desktop-nav>ul>li>a{color:#7a3f1d!important}.rbds-skin-warm .home-section-title:before{background:#e88932!important}
.rbds-skin-sales .site-header{background:#092c4b!important}.rbds-skin-sales .desktop-nav>ul>li>a{color:#fff!important}.rbds-skin-sales .home-filter-chip,.rbds-skin-sales .bo-btn-primary{background:#f59f00!important;color:#fff!important}

/* RBDS v4 safe polish: hero image fallback + skin variables for old blocks */
body[class*=rbds-skin-] .home-hero,
body[class*=rbds-skin-] .hero-slider{
  min-height:420px!important;
  background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;
}
body[class*=rbds-skin-] .hero-slider-empty:after{
  content:"";position:absolute;inset:0;z-index:0;opacity:.38;
  background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.26),transparent 30%),linear-gradient(120deg,rgba(255,255,255,.12),transparent 52%);
}
body[class*=rbds-skin-] .hero-slide{overflow:hidden!important;background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important}
body[class*=rbds-skin-] .hero-slide .hero-slide-img,
body[class*=rbds-skin-] .hero-slide picture,
body[class*=rbds-skin-] .hero-slide img.hero-slide-img{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;position:absolute!important;inset:0!important;
}
body[class*=rbds-skin-] .hero-slide img.hero-slide-img{filter:saturate(1.02) contrast(1.02)}
body[class*=rbds-skin-] .hero-slider:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.02) 62%);z-index:2;pointer-events:none}
body[class*=rbds-skin-] .hero-inner{z-index:5!important}
body[class*=rbds-skin-] .hero-dots{z-index:7!important}

body[class*=rbds-skin-] .old-panel{border:1px solid var(--rbds-border)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:var(--rbds-shadow)!important;background:#fff!important}
body[class*=rbds-skin-] .old-panel-title{border-top:4px solid var(--rbds-primary-2)!important;background:#fff!important;border-bottom:1px solid var(--rbds-border)!important}
body[class*=rbds-skin-] .old-panel-title span{color:var(--rbds-primary)!important}
body[class*=rbds-skin-] .old-panel-title:before,.rbds-old-products-panel .panel-heading:before{background:var(--rbds-accent)!important}
body[class*=rbds-skin-] .old-panel-title a{color:var(--rbds-muted)!important}
body[class*=rbds-skin-] .old-main-post h3,
body[class*=rbds-skin-] .old-small-post h4 a,
body[class*=rbds-skin-] .home-top-news a{color:var(--rbds-primary-2)!important}
body[class*=rbds-skin-] .deposit-btn,
body[class*=rbds-skin-] .hotline-panel .deposit-btn{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;color:#fff!important;border:0!important}
body[class*=rbds-skin-] .hotline-panel strong{color:var(--rbds-primary-2)!important}
body[class*=rbds-skin-] .rbds-filter-pills a:hover,
body[class*=rbds-skin-] .rbds-filter-pills a.active{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;color:#fff!important}
body[class*=rbds-skin-] .floating-buttons a,
body[class*=rbds-skin-] .floating-buttons button,
body[class*=rbds-skin-] .floating-button-item{background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;color:#fff!important}
body[class*=rbds-skin-] .floating-buttons a:nth-child(4n),
body[class*=rbds-skin-] .floating-button-zalo{background:linear-gradient(135deg,var(--rbds-accent),#d59a2d)!important;color:#fff!important}

/* Skin có màu khác biệt rõ hơn */
body.rbds-skin-navy .old-panel-title,body.rbds-skin-navy .rbds-old-products-panel .panel-heading{border-top-color:#061d33!important}
body.rbds-skin-luxury .old-panel-title span,body.rbds-skin-luxury .rbds-premium-title span,body.rbds-skin-luxury .rbds-old-products-panel .panel-heading .title{color:#6e4b1d!important}
body.rbds-skin-luxury .site-header{background:#fffaf2!important}
body.rbds-skin-eco .old-panel-title span,body.rbds-skin-eco .rbds-premium-title span,body.rbds-skin-eco .rbds-old-products-panel .panel-heading .title{color:#073d37!important}
body.rbds-skin-warm .old-panel-title span,body.rbds-skin-warm .rbds-premium-title span,body.rbds-skin-warm .rbds-old-products-panel .panel-heading .title{color:#7a3d17!important}
body.rbds-skin-sales .old-panel-title span,body.rbds-skin-sales .rbds-premium-title span,body.rbds-skin-sales .rbds-old-products-panel .panel-heading .title{color:#092c4b!important}

@media(max-width:767px){body[class*=rbds-skin-] .home-hero,body[class*=rbds-skin-] .hero-slider{min-height:520px!important}}

/* RBDS fix v6: menu sticky chỉ giữ thanh menu, không giữ cả banner/logo */
body[class*=rbds-skin-] .site-header{
  position:relative!important;
  top:auto!important;
  z-index:1200!important;
  background:var(--rbds-header-bg,#fff)!important;
  isolation:isolate!important;
  overflow:visible!important;
}
body[class*=rbds-skin-] .site-header:before{box-shadow:0 10px 28px rgba(7,43,75,.08)!important;}
body[class*=rbds-skin-] .desktop-nav{
  background:var(--rbds-menu-bg,#fff)!important;
  border-radius:8px!important;
  box-shadow:0 8px 25px rgba(0,0,0,.13)!important;
  transition:background .22s ease,box-shadow .22s ease,transform .22s ease;
}
body[class*=rbds-skin-] .desktop-nav>ul>li>a{
  color:var(--rbds-menu-text,var(--rbds-primary-2,#075fae))!important;
  border-color:var(--rbds-menu-border,rgba(0,0,0,.08))!important;
}
body.rbds-nav-stuck .desktop-nav{
  position:fixed!important;
  top:10px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  z-index:2147483000!important;
  max-width:calc(100vw - 24px)!important;
}
body.rbds-nav-stuck .desktop-nav>ul{margin:0!important;}
body.rbds-nav-stuck .site-logo{z-index:1!important;}
body.rbds-nav-stuck .site-header{z-index:1!important;box-shadow:none!important;}
body.rbds-nav-stuck .site-header:before{display:none!important;}
body[class*=rbds-skin-] .home-hero,
body[class*=rbds-skin-] .hero-slider{position:relative!important;z-index:1!important;overflow:hidden!important;}
body[class*=rbds-skin-] .hero-slide{z-index:1!important;}
body[class*=rbds-skin-] .hero-slide.active{z-index:2!important;}
body[class*=rbds-skin-] .hero-slide-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
body[class*=rbds-skin-] .hero-inner{position:absolute!important;inset:0!important;z-index:6!important;min-height:0!important;pointer-events:none!important;}
body[class*=rbds-skin-] .quick-search,
body[class*=rbds-skin-] .home-banner-overlay{pointer-events:auto!important;}
body[class*=rbds-skin-] .home-banner-overlay{display:block!important;visibility:visible!important;opacity:1!important;z-index:9!important;}
body[class*=rbds-skin-] .hero-dots{z-index:10!important;}

/* Skin variables - áp dụng đồng bộ header, menu, footer, tab phải, nút nổi và trang con */
body.rbds-skin-premium{--rbds-menu-bg:#fff;--rbds-menu-text:#075fae;--rbds-menu-border:#e9eef3;--rbds-footer-bg1:#07516f;--rbds-footer-bg2:#078b92;--rbds-right-tab:#c79a3e;}
body.rbds-skin-navy{--rbds-primary:#061d33;--rbds-primary-2:#0b3d66;--rbds-accent:#ffd36f;--rbds-header-bg:#061d33;--rbds-menu-bg:#0b2947;--rbds-menu-text:#fff;--rbds-menu-border:rgba(255,255,255,.16);--rbds-footer-bg1:#061d33;--rbds-footer-bg2:#0b3d66;--rbds-right-tab:#ffd36f;}
body.rbds-skin-luxury{--rbds-primary:#6e4b1d;--rbds-primary-2:#9a6a2c;--rbds-accent:#d7aa50;--rbds-header-bg:#fff8ec;--rbds-menu-bg:#fffaf2;--rbds-menu-text:#6e4b1d;--rbds-menu-border:#ead9b9;--rbds-footer-bg1:#4a3217;--rbds-footer-bg2:#8b622b;--rbds-right-tab:#d7aa50;}
body.rbds-skin-eco{--rbds-primary:#073d37;--rbds-primary-2:#15906f;--rbds-accent:#f2c15d;--rbds-header-bg:#f3fff8;--rbds-menu-bg:#f7fffa;--rbds-menu-text:#0b5a49;--rbds-menu-border:#d7efe3;--rbds-footer-bg1:#073d37;--rbds-footer-bg2:#15906f;--rbds-right-tab:#15906f;}
body.rbds-skin-warm{--rbds-primary:#7a3d17;--rbds-primary-2:#c35e1c;--rbds-accent:#f3b54c;--rbds-header-bg:#fff3e6;--rbds-menu-bg:#fff7ed;--rbds-menu-text:#7a3d17;--rbds-menu-border:#f0d4b6;--rbds-footer-bg1:#6d3214;--rbds-footer-bg2:#b8581c;--rbds-right-tab:#f3b54c;}
body.rbds-skin-sales{--rbds-primary:#092c4b;--rbds-primary-2:#e23b2f;--rbds-accent:#f7b733;--rbds-header-bg:#092c4b;--rbds-menu-bg:#092c4b;--rbds-menu-text:#fff;--rbds-menu-border:rgba(255,255,255,.18);--rbds-footer-bg1:#092c4b;--rbds-footer-bg2:#e23b2f;--rbds-right-tab:#e23b2f;}

body[class*=rbds-skin-] .old-partners-footer,
body[class*=rbds-skin-] .footer-admin-content,
body[class*=rbds-skin-] .footer-admin-box,
body[class*=rbds-skin-] footer{
  background:linear-gradient(135deg,var(--rbds-footer-bg1),var(--rbds-footer-bg2))!important;
  color:#fff!important;
}
body[class*=rbds-skin-] footer a,
body[class*=rbds-skin-] .old-partners-footer a{color:#fff!important;}
body[class*=rbds-skin-] footer h2,
body[class*=rbds-skin-] footer h3,
body[class*=rbds-skin-] footer h4,
body[class*=rbds-skin-] .footer-title{color:var(--rbds-accent)!important;}
body[class*=rbds-skin-] .float-buttons-v3 .float-btn-v3{
  background:#fff!important;color:var(--rbds-primary)!important;border-color:rgba(0,0,0,.08)!important;
}
body[class*=rbds-skin-] .float-buttons-v3 .float-social,
body[class*=rbds-skin-] .float-buttons-v3 .float-zalo{
  background:var(--rbds-right-tab)!important;color:#fff!important;border-color:var(--rbds-right-tab)!important;
}
body[class*=rbds-skin-] .loan-floating-button,
body[class*=rbds-skin-] #open-contact{
  background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;color:#fff!important;
}
body[class*=rbds-skin-] .loan-floating-button span{color:var(--rbds-primary-2)!important;}
body[class*=rbds-skin-] #contact-overlay>div>div:first-child,
body[class*=rbds-skin-] .top-action-bar,
body[class*=rbds-skin-] .project-sidebar,
body[class*=rbds-skin-] .sidebar-box-title,
body[class*=rbds-skin-] .detail-sidebar-title{
  background:linear-gradient(135deg,var(--rbds-primary),var(--rbds-primary-2))!important;
}
body[class*=rbds-skin-] .panel-heading,
body[class*=rbds-skin-] .old-panel-title,
body[class*=rbds-skin-] .rbds-premium-title{border-top-color:var(--rbds-primary-2)!important;}
body[class*=rbds-skin-] .panel-heading .title,
body[class*=rbds-skin-] .old-panel-title span,
body[class*=rbds-skin-] .rbds-premium-title span{color:var(--rbds-primary)!important;}

@media(max-width:767px){
  body.rbds-nav-stuck .desktop-nav{display:none!important;}
  body[class*=rbds-skin-] .mobile-bar{position:sticky!important;top:0!important;background:var(--rbds-menu-bg)!important;color:var(--rbds-menu-text)!important;z-index:2147483000!important;}
}


/* RBDS fix v7: tách Banner đầu trang khỏi Slider Trang chủ */
body[class*=rbds-skin-] .site-header.rbds-has-header-banner{
  background-image:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.72)),var(--rbds-header-banner)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  min-height:128px!important;
}
body[class*=rbds-skin-] .site-header.rbds-has-header-banner .header-inner{
  background:transparent!important;
  min-height:128px!important;
}
body[class*=rbds-skin-] .site-header.rbds-has-header-banner .site-logo{
  background:rgba(255,255,255,.82)!important;
  border-radius:999px!important;
}
body[class*=rbds-skin-] .site-header.rbds-has-header-banner .desktop-nav{
  background:rgba(255,255,255,.94)!important;
  backdrop-filter:saturate(150%) blur(8px)!important;
}
body.rbds-skin-navy .site-header.rbds-has-header-banner .desktop-nav,
body.rbds-skin-sales .site-header.rbds-has-header-banner .desktop-nav{
  background:rgba(8,38,68,.92)!important;
}
body.rbds-skin-luxury .site-header.rbds-has-header-banner .desktop-nav{
  background:rgba(255,250,242,.94)!important;
}
body.rbds-skin-eco .site-header.rbds-has-header-banner .desktop-nav{
  background:rgba(247,255,250,.94)!important;
}
body.rbds-skin-warm .site-header.rbds-has-header-banner .desktop-nav{
  background:rgba(255,247,237,.94)!important;
}

/* Slider trang chủ: luôn nổi overlay/search lên trên ảnh slide */
body[class*=rbds-skin-].rbds-home-body .home-hero,
body[class*=rbds-skin-].rbds-home-body .hero-slider{
  position:relative!important;
  z-index:1!important;
  overflow:hidden!important;
}
body[class*=rbds-skin-].rbds-home-body .hero-slide,
body[class*=rbds-skin-].rbds-home-body .hero-slide.active{
  position:absolute!important;
  inset:0!important;
}
body[class*=rbds-skin-].rbds-home-body .hero-inner{
  position:absolute!important;
  inset:0!important;
  z-index:30!important;
  pointer-events:none!important;
  min-height:0!important;
}
body[class*=rbds-skin-].rbds-home-body .quick-search{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  top:58px!important;
  left:28px!important;
  z-index:32!important;
  pointer-events:auto!important;
}
body[class*=rbds-skin-].rbds-home-body .home-banner-overlay{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  z-index:31!important;
  bottom:18px!important;
  pointer-events:auto!important;
}
body[class*=rbds-skin-].rbds-home-body .hero-slider:before{z-index:5!important;}
body[class*=rbds-skin-].rbds-home-body .hero-slide-click-area{z-index:6!important;}
body[class*=rbds-skin-].rbds-home-body .hero-dots{z-index:33!important;}

/* Khi cuộn: chỉ giữ menu, không giữ cả banner đầu trang */
body.rbds-nav-stuck .site-header.rbds-has-header-banner{
  background-image:none!important;
  background:transparent!important;
  min-height:0!important;
}
body.rbds-nav-stuck .site-header.rbds-has-header-banner .header-inner{
  min-height:0!important;
}
body.rbds-nav-stuck .site-header.rbds-has-header-banner .site-logo{
  opacity:0!important;
  pointer-events:none!important;
}
body.rbds-nav-stuck .desktop-nav{
  top:0!important;
}

@media(max-width:767px){
  body[class*=rbds-skin-] .site-header.rbds-has-header-banner{display:none!important;}
  body[class*=rbds-skin-].rbds-home-body .quick-search{top:14px!important;left:14px!important;right:14px!important;width:auto!important;}
  body[class*=rbds-skin-].rbds-home-body .home-banner-overlay{left:14px!important;right:14px!important;width:auto!important;bottom:16px!important;}
}

/* RBDS fix v8: Banner đầu trang, menu sticky, overlay và block Chủ đầu tư giống premium */
body[class*=rbds-skin-] .site-header.rbds-has-header-banner{
  background-image:linear-gradient(90deg,rgba(245,250,255,.28),rgba(245,250,255,.18)),var(--rbds-header-banner)!important;
  background-size:cover!important;
  background-position:center!important;
  min-height:124px!important;
}
body[class*=rbds-skin-] .site-header.rbds-has-header-banner .site-logo{
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  width:auto!important;
  min-width:0!important;
}
body[class*=rbds-skin-] .site-header.rbds-has-header-banner .site-logo:before,
body[class*=rbds-skin-] .site-header.rbds-has-header-banner .site-logo:after{display:none!important;content:none!important;}
body[class*=rbds-skin-] .site-header.rbds-has-header-banner .site-logo img{background:transparent!important;box-shadow:none!important;}
body.rbds-nav-stuck .desktop-nav{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  top:0!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:2147483000!important;
  max-width:calc(100vw - 22px)!important;
  background:var(--rbds-menu-bg,#fff)!important;
}
body.rbds-nav-stuck .desktop-nav ul{margin:0!important;}
body.rbds-nav-stuck .site-header{overflow:visible!important;z-index:2147482000!important;}
body[class*=rbds-skin-].rbds-home-body .hero-inner{display:block!important;z-index:50!important;}
body[class*=rbds-skin-].rbds-home-body .quick-search{display:block!important;z-index:52!important;}
body[class*=rbds-skin-].rbds-home-body .home-banner-overlay{display:block!important;visibility:visible!important;opacity:1!important;z-index:51!important;}
body[class*=rbds-skin-].rbds-home-body .home-banner-overlay:empty{display:none!important;}
.rbds-investor-grid-v8{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.rbds-investor-card-v8{display:flex!important;align-items:center!important;gap:14px!important;background:#f8fbfd!important;border:1px solid var(--rbds-border,#e3ebf2)!important;border-radius:18px!important;padding:14px!important;text-decoration:none!important;color:var(--rbds-primary,#073b58)!important;min-height:86px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;}
.rbds-investor-card-v8:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(15,42,68,.10)!important;border-color:rgba(7,127,148,.35)!important;}
.rbds-investor-logo-v8{width:62px!important;height:54px!important;border-radius:14px!important;background:#eef6fb!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex:0 0 62px!important;}
.rbds-investor-logo-v8 img{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important;background:#f7fbfe!important;}
.rbds-investor-info-v8{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;flex:1!important;}
.rbds-investor-info-v8 strong{font-size:17px!important;line-height:1.18!important;color:var(--rbds-primary,#073b58)!important;font-weight:900!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.rbds-investor-info-v8 em{font-style:normal!important;font-size:13px!important;color:#6b7f90!important;font-weight:800!important;}
.rbds-investor-card-v8 b{font-size:16px!important;color:var(--rbds-primary-2,#075fae)!important;white-space:nowrap!important;}
@media(max-width:767px){.rbds-investor-grid-v8{grid-template-columns:1fr!important}.rbds-investor-card-v8{min-height:74px!important}.rbds-investor-logo-v8{width:54px!important;height:48px!important;flex-basis:54px!important}}

/* RBDS fix v9: overlay luôn nổi trên slide, menu sticky cứng, compare logos + investor cards */
.rbds-home-body .home-hero,.rbds-home-body .hero-slider{position:relative!important;overflow:hidden!important;min-height:520px!important;}
.rbds-home-body .hero-slide,.rbds-home-body .hero-slide.active{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;}
.rbds-home-body .hero-slide-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.rbds-home-body .hero-slide-click-area{z-index:4!important;}
.rbds-home-body .hero-inner{position:absolute!important;inset:0!important;z-index:20!important;display:block!important;pointer-events:none!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;}
.rbds-home-body .quick-search{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:54px!important;left:34px!important;z-index:24!important;pointer-events:auto!important;}
.rbds-home-body .home-banner-overlay{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:34px!important;bottom:34px!important;z-index:23!important;pointer-events:auto!important;}
.rbds-home-body .hero-dots{z-index:25!important;}
.rbds-compare-logos-v9{display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid var(--rbds-border,#e3ebf2)!important;border-radius:20px!important;overflow:hidden!important;}
.rbds-compare-logo-pair{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%!important;height:100%!important;position:relative!important;}
.rbds-compare-logo-pair:after{content:"";position:absolute;left:50%;top:14%;bottom:14%;width:1px;background:#e1e9f0;}
.rbds-compare-logo-pair span{width:50%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;}
.rbds-compare-logo-img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;}
.rbds-compare-logo-fallback{font-weight:900;color:var(--rbds-primary,#073b58);font-size:24px;}
.rbds-investor-grid-v8{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.rbds-investor-card-v8{display:grid!important;grid-template-columns:76px 1fr auto!important;align-items:center!important;gap:16px!important;background:#fff!important;border:1px solid var(--rbds-border,#e3ebf2)!important;border-radius:18px!important;padding:16px 18px!important;text-decoration:none!important;color:var(--rbds-primary,#073b58)!important;min-height:96px!important;box-shadow:0 10px 24px rgba(15,42,68,.04)!important;}
.rbds-investor-logo-v8{width:76px!important;height:58px!important;border-radius:16px!important;background:#f3f8fb!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.rbds-investor-logo-v8 img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important;background:#f7fbfe!important;}
.rbds-investor-info-v8 strong{font-size:18px!important;line-height:1.18!important;color:var(--rbds-primary,#073b58)!important;font-weight:900!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.rbds-investor-info-v8 em{font-style:normal!important;font-size:13px!important;color:#6b7f90!important;font-weight:800!important;}
.rbds-investor-card-v8 b{font-size:17px!important;color:var(--rbds-primary-2,#075fae)!important;font-weight:900!important;white-space:nowrap!important;}
@media (min-width:768px){body.rbds-nav-stuck .desktop-nav,html.rbds-nav-stuck .desktop-nav{position:fixed!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;z-index:2147483500!important;display:block!important;visibility:visible!important;opacity:1!important;max-width:calc(100vw - 24px)!important;background:var(--rbds-menu-bg,#fff)!important;box-shadow:0 10px 26px rgba(0,0,0,.16)!important;border-radius:0 0 9px 9px!important;}}
@media(max-width:767px){.rbds-home-body .quick-search{top:14px!important;left:14px!important;right:14px!important;width:auto!important}.rbds-home-body .home-banner-overlay{left:14px!important;right:14px!important;bottom:16px!important;width:auto!important}.rbds-home-body .home-hero,.rbds-home-body .hero-slider{min-height:560px!important}.rbds-investor-grid-v8{grid-template-columns:1fr!important}.rbds-investor-card-v8{grid-template-columns:60px 1fr auto!important;min-height:78px!important}.rbds-investor-logo-v8{width:60px!important;height:48px!important}.rbds-investor-info-v8 strong{font-size:16px!important}}


/* RBDS V11 refinements */
@media (min-width:768px){.site-header{position:relative!important;z-index:1000!important}.desktop-nav{z-index:1002!important}}
.rbds-hard-hero-ui{display:block!important;z-index:999!important;}
.home-hero{overflow:hidden!important;}
.home-banner-overlay.bo-mobile-hide{display:block!important;}
@media(max-width:767px){.home-banner-overlay.bo-mobile-hide{display:none!important}.mobile-bar .menu-toggle{background:#fff!important;color:var(--rbds-primary,#075fae)!important;border:1px solid #dce8f2!important;border-radius:8px!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important}.bottom-contact #banggia-mobile .bc-icon{background:#ff2b7a!important;color:#fff!important}}
.old-home-bottom .bottom-row{display:flex;align-items:stretch;gap:0}.old-home-bottom .old-panel{height:100%;border-radius:18px!important;overflow:hidden;border-top:4px solid var(--rbds-primary-2,#087982)!important}.old-home-bottom .old-panel-title{border-bottom:1px solid var(--rbds-border,#dfeaf2)!important;min-height:48px;display:flex;align-items:center;justify-content:space-between}.old-home-bottom .old-panel-title span{color:var(--rbds-primary,#073b58)!important;font-size:21px!important;font-weight:900!important}.old-home-bottom .old-panel-title a{color:var(--rbds-primary-2,#087982)!important}.hotline-panel .old-panel-body{display:flex;flex-direction:column;gap:14px;height:calc(100% - 48px)}.hotline-line{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rbds-border,#dfeaf2);padding-bottom:12px}.hotline-line strong{color:var(--rbds-primary-2,#087982)!important}.hotline-panel .deposit-btn{display:block;text-align:center;margin-top:auto;background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;color:#fff!important;border-radius:6px!important;padding:13px 16px!important;font-weight:900!important;text-decoration:none!important}.old-partners-footer .footer-card a:empty,.old-partners-footer .footer-card .btn:empty{display:none!important}.old-partners-footer .footer-card a,.old-partners-footer .footer-card .btn,.old-partners-footer .footer-card .btn-light{background:linear-gradient(135deg,var(--rbds-accent,#e0aa35),#ffd36f)!important;color:#123!important;border-radius:999px!important;font-weight:900!important}.rbds-investor-grid-v8{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.rbds-investor-card-v8{min-height:120px!important}.rbds-investor-card-v8 b{margin-left:auto;color:#0570b7!important;font-size:20px!important;font-weight:900!important;white-space:nowrap!important}.rbds-investor-info-v8 strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.rbds-compare-logo-pair{display:flex!important;align-items:center!important;gap:6px!important}.rbds-compare-logo-pair span{display:flex!important;width:50px!important;height:50px!important;border-radius:14px!important;background:#f3f8fb!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.rbds-compare-logo-pair img{max-width:42px!important;max-height:42px!important;object-fit:contain!important}@media(max-width:991px){.old-home-bottom .bottom-row{display:block}.rbds-investor-grid-v8{grid-template-columns:1fr!important}}

/* RBDS Fix V12: cân khối, menu sticky, footer/CTA và overlay tôn trọng admin */
body.rbds-home-body .old-panel,
body.rbds-home-body .rbds-premium-card{border-top:5px solid var(--rbds-primary,#087982)!important;border-radius:18px!important;box-shadow:0 22px 55px rgba(8,45,70,.08)!important;overflow:hidden!important;background:#fff!important;}
body.rbds-home-body .old-panel-title,
body.rbds-home-body .rbds-premium-title{min-height:60px!important;border-bottom:2px solid #e3edf5!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
body.rbds-home-body .old-panel-title:before,
body.rbds-home-body .rbds-premium-title:before{display:none!important;}
body.rbds-home-body .old-panel-title span,
body.rbds-home-body .rbds-premium-title span{font-weight:900!important;color:var(--rbds-text,#073d57)!important;line-height:1.15!important;}
body.rbds-home-body .old-panel-title span{font-size:25px!important;}
body.rbds-home-body .rbds-premium-title span{font-size:28px!important;}
body.rbds-home-body .old-panel-title a,
body.rbds-home-body .rbds-premium-title a{color:var(--rbds-primary,#087982)!important;font-weight:900!important;text-decoration:none!important;}
body.rbds-home-body .home-top-news .bottom-row{display:flex!important;align-items:stretch!important;gap:24px!important;}
body.rbds-home-body .home-top-news .bottom-row>[class*="col-"]{float:none!important;display:flex!important;padding-left:0!important;padding-right:0!important;}
body.rbds-home-body .home-top-news .old-panel{width:100%!important;height:100%!important;}
body.rbds-home-body .home-top-news .col-sm-8{flex:1 1 auto!important;max-width:calc(100% - 360px)!important;}
body.rbds-home-body .home-top-news .col-sm-4{flex:0 0 340px!important;max-width:340px!important;}
body.rbds-home-body .hotline-panel .old-panel-body{height:calc(100% - 60px)!important;display:flex!important;flex-direction:column!important;}
body.rbds-home-body .hotline-note{flex:1 1 auto!important;}
body.rbds-home-body .deposit-btn.rbds-zalo-cta{margin-top:auto!important;background:linear-gradient(135deg,var(--rbds-primary,#075f7a),var(--rbds-primary-2,#078a8d))!important;color:#fff!important;border:0!important;border-radius:7px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 14px 30px rgba(5,95,122,.18)!important;}
body.rbds-home-body .hotline-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #e8eef4!important;padding:13px 0!important;}
body.rbds-home-body .hotline-line strong{color:var(--rbds-primary,#087982)!important;font-weight:900!important;white-space:nowrap!important;}
body.rbds-home-body .rbds-investor-grid-v8{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
body.rbds-home-body .rbds-investor-card-v8{display:grid!important;grid-template-columns:86px 1fr auto!important;align-items:center!important;min-height:98px!important;padding:15px 17px!important;border:1px solid #e1edf5!important;border-radius:18px!important;background:#fff!important;}
body.rbds-home-body .rbds-investor-logo-v8{width:72px!important;height:58px!important;border-radius:14px!important;background:#f4f9fc!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
body.rbds-home-body .rbds-investor-logo-v8 img{max-width:62px!important;max-height:48px!important;object-fit:contain!important;}
body.rbds-home-body .rbds-investor-info-v8 strong{font-size:20px!important;line-height:1.15!important;font-weight:900!important;color:var(--rbds-text,#073d57)!important;}
body.rbds-home-body .rbds-investor-info-v8 em{font-size:14px!important;font-weight:800!important;color:#748395!important;font-style:normal!important;}
body.rbds-home-body .rbds-investor-card-v8>b{font-size:18px!important;color:var(--rbds-primary,#075fae)!important;font-weight:900!important;white-space:nowrap!important;}
body.rbds-home-body .bo-mobile-hide{display:block!important;}
@media(max-width:991px){body.rbds-home-body .home-top-news .bottom-row{display:block!important}body.rbds-home-body .home-top-news .col-sm-8,body.rbds-home-body .home-top-news .col-sm-4{max-width:none!important;display:block!important}body.rbds-home-body .rbds-investor-grid-v8{grid-template-columns:1fr!important}}
@media(max-width:767px){body.rbds-home-body .old-panel-title span,body.rbds-home-body .rbds-premium-title span{font-size:20px!important}body.rbds-home-body .bo-mobile-hide{display:none!important}body.rbds-home-body .quick-search form{display:grid!important;grid-template-columns:1fr 112px 150px!important}body.rbds-home-body .rbds-investor-card-v8{grid-template-columns:66px 1fr auto!important;min-height:82px!important}body.rbds-home-body .rbds-investor-logo-v8{width:56px!important;height:46px!important}body.rbds-home-body .rbds-investor-info-v8 strong{font-size:17px!important}}
@media(min-width:768px){.rbds-sticky-menu-clone{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:2147483640!important;display:none!important;justify-content:center!important;align-items:center!important;padding:8px 12px!important;background:var(--rbds-primary,#075fae)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}.rbds-sticky-menu-clone.is-visible{display:flex!important}}

/* RBDS Fix V13 - chỉnh giao diện theo ghi chú 22/06 */
/* 1) Banner overlay tôn trọng chế độ ẩn mobile/ẩn toàn bộ */
body.rbds-home-body .rbds-hard-hero-ui.bo-overlay-disabled .home-banner-overlay{display:none!important;}
@media(max-width:991px){
  body.rbds-home-body .rbds-hard-hero-ui.bo-mobile-hide .home-banner-overlay,
  body.rbds-home-body .home-banner-overlay.bo-mobile-hide{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
}
/* 2) Tiêu đề section bớt to, đường kẻ khỏe nhưng tinh tế hơn */
body.rbds-home-body .old-panel,
body.rbds-home-body .rbds-premium-card{border-top:0!important;position:relative;}
body.rbds-home-body .old-panel:before,
body.rbds-home-body .rbds-premium-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--rbds-primary,#087982),var(--rbds-primary-2,#079ca3));}
body.rbds-home-body .old-panel-title,
body.rbds-home-body .rbds-premium-title{min-height:54px!important;padding:13px 18px 10px!important;border-bottom:1px solid #e5edf4!important;margin-bottom:12px!important;}
body.rbds-home-body .old-panel-title span,
body.rbds-home-body .rbds-premium-title span{font-size:21px!important;line-height:1.18!important;letter-spacing:-.2px!important;}
body.rbds-home-body .old-panel-title a,
body.rbds-home-body .rbds-premium-title a{font-size:14px!important;font-weight:800!important;}
@media(min-width:1200px){body.rbds-home-body .old-panel-title span,body.rbds-home-body .rbds-premium-title span{font-size:23px!important;}}
/* 3) Box tư vấn chọn dự án cân với góc nhìn thị trường */
body.rbds-home-body .bottom-row{align-items:stretch!important;}
body.rbds-home-body .hotline-panel .old-panel-body{padding:18px 18px 20px!important;gap:0!important;}
body.rbds-home-body .hotline-panel .hotline-line{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:13px 0!important;border-bottom:1px solid #edf2f6!important;font-size:15px!important;}
body.rbds-home-body .hotline-panel .hotline-note{padding:16px 0!important;color:#657587!important;line-height:1.55!important;}
body.rbds-home-body .deposit-btn.rbds-zalo-cta{margin-top:10px!important;min-height:46px!important;border-radius:7px!important;}
/* 4) Mobile menu phải có màu rõ */
@media(max-width:767px){
  .mobile-bar{background:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important;}
  .mobile-bar .menu-toggle{background:linear-gradient(135deg,var(--rbds-primary,#075fae),var(--rbds-primary-2,#087982))!important;color:#fff!important;border:0!important;border-radius:9px!important;box-shadow:0 10px 22px rgba(7,61,87,.22)!important;}
  .mobile-bar .menu-toggle i,.mobile-bar .menu-toggle svg{color:#fff!important;fill:#fff!important;}
}
/* 5) Premium Navy: menu dạng card trắng, chữ rõ */
body.rbds-skin-navy .site-header{background:linear-gradient(135deg,#0b2d4d,#154f7c)!important;}
body.rbds-skin-navy .desktop-nav,
body.rbds-skin-navy .desktop-nav>ul{background:rgba(255,255,255,.96)!important;border-radius:9px!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important;}
body.rbds-skin-navy .desktop-nav>ul>li>a{color:#075fae!important;}
body.rbds-skin-navy .desktop-nav>ul>li>a:hover,body.rbds-skin-navy .desktop-nav>ul>li:hover>a{color:#063a66!important;background:#f4f8fc!important;}
/* 6) Sales CTA đổi sang tone sang hơn, bớt đỏ gắt */
body.rbds-skin-sales{--rbds-primary:#10233d;--rbds-primary-2:#7a2e42;--rbds-accent:#d8a23c;--rbds-bg:#f7f5f2;--rbds-border:#eadfce;--rbds-shadow:0 18px 44px rgba(51,33,35,.12);}
body.rbds-skin-sales .site-footer-v92{background:radial-gradient(circle at 86% 8%,rgba(216,162,60,.22),transparent 28%),linear-gradient(135deg,#10233d 0%,#3d3146 52%,#7a2e42 100%)!important;}
body.rbds-skin-sales .site-header{background:#fff8ef!important;border-bottom:1px solid #eadfce!important;}
body.rbds-skin-sales .desktop-nav,body.rbds-skin-sales .desktop-nav>ul{background:rgba(255,255,255,.95)!important;}
body.rbds-skin-sales .desktop-nav>ul>li>a{color:#10233d!important;}
body.rbds-skin-sales .home-banner-overlay{background:linear-gradient(135deg,rgba(16,35,61,.88),rgba(122,46,66,.88))!important;}
body.rbds-skin-sales .floating-buttons a,body.rbds-skin-sales .floating-button-item{background:linear-gradient(135deg,#10233d,#7a2e42)!important;}
body.rbds-skin-sales .floating-button-zalo{background:linear-gradient(135deg,#d8a23c,#b9832a)!important;}
/* 7) Footer CTA không còn nút trắng rỗng */
.site-footer-v92 .footer-cta-actions-v92 a{background:linear-gradient(135deg,#d8a23c,#f0c466)!important;color:#14283c!important;border:0!important;}
.site-footer-v92 .footer-cta-actions-v92 a.footer-secondary-cta-v92{background:#fff!important;color:var(--rbds-primary,#087982)!important;}
.site-footer-v92 .footer-cta-actions-v92 a:empty{display:none!important;}

/* RBDS Fix V14 - tinh chỉnh giao diện sau phản hồi: mobile menu, skin, tiêu đề, tab phải */
/* Mobile menu: bỏ chữ MENU cũ bị lộ/mờ, nút Danh mục rõ màu */
@media(max-width:767px){
  body[class*=rbds-skin-] .mobile-bar{height:76px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:12px 16px!important;background:#fff!important;position:sticky!important;top:0!important;z-index:2147483000!important;box-shadow:0 8px 20px rgba(7,43,75,.12)!important;}
  body[class*=rbds-skin-] .mobile-bar>a,
  body[class*=rbds-skin-] .mobile-bar .mobile-bar-spacer{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;}
  body[class*=rbds-skin-] .mobile-bar .menu-toggle,
  body[class*=rbds-skin-] #rbdsMobileMenuToggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:154px!important;min-height:48px!important;padding:10px 16px!important;border-radius:10px!important;background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;color:#fff!important;border:0!important;font-weight:900!important;font-size:17px!important;line-height:1!important;box-shadow:0 12px 26px rgba(7,43,75,.18)!important;text-shadow:none!important;opacity:1!important;}
  body[class*=rbds-skin-] .mobile-bar .menu-toggle i,
  body[class*=rbds-skin-] #rbdsMobileMenuToggle i{color:#fff!important;opacity:1!important;font-size:18px!important;}
}

/* Section title: nhỏ, gọn hơn; đường nhấn dày vừa đủ, không quá mảnh và không thô */
body.rbds-home-body .old-panel,
body.rbds-home-body .rbds-premium-card{border-radius:18px!important;}
body.rbds-home-body .old-panel:before,
body.rbds-home-body .rbds-premium-card:before{left:20px!important;right:20px!important;height:5px!important;background:linear-gradient(90deg,var(--rbds-primary,#073b58) 0%,var(--rbds-primary-2,#087982) 72%,rgba(255,255,255,0) 100%)!important;}
body.rbds-home-body .old-panel-title,
body.rbds-home-body .rbds-premium-title{min-height:50px!important;padding:12px 18px 9px!important;border-bottom:1px solid #e6edf3!important;margin-bottom:10px!important;}
body.rbds-home-body .old-panel-title span,
body.rbds-home-body .rbds-premium-title span{font-size:20px!important;letter-spacing:-.15px!important;line-height:1.2!important;}
body.rbds-home-body .old-panel-title a,
body.rbds-home-body .rbds-premium-title a{font-size:13px!important;}
@media(min-width:1200px){body.rbds-home-body .old-panel-title span,body.rbds-home-body .rbds-premium-title span{font-size:22px!important;}}

/* Home top box cân hơn, tiêu đề bớt to */
body.rbds-home-body .home-top-news .old-panel-body{padding:16px 18px 18px!important;}
body.rbds-home-body .old-main-post h3{font-size:18px!important;line-height:1.35!important;}
body.rbds-home-body .old-small-post h4{font-size:16px!important;line-height:1.32!important;margin-top:0!important;}
body.rbds-home-body .hotline-panel .old-panel-body{padding:16px 18px 18px!important;}
body.rbds-home-body .hotline-panel .hotline-line{padding:10px 0!important;font-size:15px!important;}
body.rbds-home-body .deposit-btn.rbds-zalo-cta{min-height:44px!important;border-radius:8px!important;font-size:14px!important;}

/* Chủ đầu tư home: card đỡ to, điểm vẫn nổi */
body.rbds-home-body .rbds-investor-card-v8{min-height:84px!important;padding:12px 14px!important;grid-template-columns:66px 1fr auto!important;gap:13px!important;border-radius:16px!important;}
body.rbds-home-body .rbds-investor-logo-v8{width:60px!important;height:48px!important;}
body.rbds-home-body .rbds-investor-logo-v8 img{max-width:52px!important;max-height:40px!important;padding:5px!important;}
body.rbds-home-body .rbds-investor-info-v8 strong{font-size:18px!important;line-height:1.16!important;}
body.rbds-home-body .rbds-investor-info-v8 em{font-size:13px!important;}
body.rbds-home-body .rbds-investor-card-v8>b{font-size:17px!important;}

/* Skin Sales CTA đổi thành tone Review Pro sang hơn: navy + teal + champagne, không đỏ gắt */
body.rbds-skin-sales{--rbds-primary:#073b58;--rbds-primary-2:#087982;--rbds-accent:#d8a23c;--rbds-bg:#f4f8fb;--rbds-card:#fff;--rbds-border:#dce8ef;--rbds-shadow:0 18px 42px rgba(7,43,75,.10);--rbds-menu-bg:#fff;--rbds-menu-text:#075fae;--rbds-menu-border:#e6edf3;--rbds-header-bg:#f7fbfd;--rbds-footer-bg1:#073b58;--rbds-footer-bg2:#087982;--rbds-right-tab:#d8a23c;}
body.rbds-skin-sales .site-header{background:#f7fbfd!important;border-bottom:1px solid #dce8ef!important;}
body.rbds-skin-sales .desktop-nav,
body.rbds-skin-sales .desktop-nav>ul{background:rgba(255,255,255,.96)!important;}
body.rbds-skin-sales .desktop-nav>ul>li>a{color:#075fae!important;}
body.rbds-skin-sales .site-footer-v92{background:radial-gradient(circle at 86% 8%,rgba(216,162,60,.18),transparent 30%),linear-gradient(135deg,#073b58 0%,#075f7a 48%,#087982 100%)!important;}
body.rbds-skin-sales .home-banner-overlay{background:linear-gradient(135deg,rgba(7,59,88,.90),rgba(8,121,130,.88))!important;}
body.rbds-skin-sales .floating-buttons a,
body.rbds-skin-sales .floating-button-item,
body.rbds-skin-sales .loan-floating-button,
body.rbds-skin-sales #open-contact{background:linear-gradient(135deg,#073b58,#087982)!important;color:#fff!important;}
body.rbds-skin-sales .floating-button-zalo{background:linear-gradient(135deg,#d8a23c,#b9832a)!important;color:#fff!important;}

/* Premium Navy: menu phải đọc được, kể cả trang con */
body.rbds-skin-navy{--rbds-menu-bg:#fff;--rbds-menu-text:#075fae;--rbds-menu-border:#e6edf3;--rbds-header-bg:#0b2d4d;--rbds-footer-bg1:#061d33;--rbds-footer-bg2:#0b3d66;--rbds-right-tab:#d8a23c;}
body.rbds-skin-navy .desktop-nav,
body.rbds-skin-navy .desktop-nav>ul,
body.rbds-skin-navy .rbds-sticky-menu-clone ul,
body.rbds-skin-navy #rbdsStickyMenuCloneV12 ul{background:#fff!important;}
body.rbds-skin-navy .desktop-nav>ul>li>a,
body.rbds-skin-navy .rbds-sticky-menu-clone a,
body.rbds-skin-navy #rbdsStickyMenuCloneV12 a{color:#075fae!important;}

/* Áp skin cho trang con, thanh tab phải/sidebar, detail/list panels */
body[class*=rbds-skin-] .panel-tid>.panel-heading,
body[class*=rbds-skin-] .panel-tid>h1.panel-heading,
body[class*=rbds-skin-] .product-page .product-special-panel .panel-heading,
body[class*=rbds-skin-] .product-page .product-list-panel .panel-heading,
body[class*=rbds-skin-] .product-page .right-product-scroll .panel-heading,
body[class*=rbds-skin-] .right-product-scroll .panel-heading,
body[class*=rbds-skin-] .panel-right .panel-heading,
body[class*=rbds-skin-] h1.panel-heading.tid-background,
body[class*=rbds-skin-] h2.panel-heading.tid-background,
body[class*=rbds-skin-] .tid-background{background:linear-gradient(to bottom,#fff 0%,#f7fafc 100%)!important;border-top:4px solid var(--rbds-primary,#073b58)!important;border-bottom:1px solid var(--rbds-primary-2,#087982)!important;color:var(--rbds-primary,#073b58)!important;}
body[class*=rbds-skin-] .panel-tid>.panel-heading:before,
body[class*=rbds-skin-] .product-page .panel-heading:before,
body[class*=rbds-skin-] .right-product-scroll .panel-heading:before{background:var(--rbds-accent,#d8a23c)!important;height:4px!important;top:-4px!important;}
body[class*=rbds-skin-] .panel-heading .title,
body[class*=rbds-skin-] .panel-heading a.title,
body[class*=rbds-skin-] h1.panel-heading,
body[class*=rbds-skin-] h2.panel-heading{color:var(--rbds-primary,#073b58)!important;}
body[class*=rbds-skin-] .panel-right .panel-heading,
body[class*=rbds-skin-] .sidebar .panel-heading,
body[class*=rbds-skin-] .right-product-scroll .panel-heading{background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;color:#fff!important;border-top:0!important;border-bottom:4px solid var(--rbds-accent,#d8a23c)!important;text-align:center!important;}
body[class*=rbds-skin-] .panel-right .panel-heading .title,
body[class*=rbds-skin-] .sidebar .panel-heading .title,
body[class*=rbds-skin-] .right-product-scroll .panel-heading .title{color:#fff!important;}
body[class*=rbds-skin-] .top-action-bar{background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;}
body[class*=rbds-skin-] .top-action-bar a,
body[class*=rbds-skin-] .top-action-bar button{background:var(--rbds-accent,#d8a23c)!important;color:#fff!important;border:0!important;}

/* Footer CTA: bỏ nút trắng lỗi, nếu có thì vẫn có màu rõ */
body[class*=rbds-skin-] .site-footer-v92 .footer-cta-actions-v92 a{background:linear-gradient(135deg,var(--rbds-accent,#d8a23c),#f0c466)!important;color:#14283c!important;border:0!important;}
body[class*=rbds-skin-] .site-footer-v92 .footer-cta-actions-v92 a.footer-secondary-cta-v92{background:#fff!important;color:var(--rbds-primary,#073b58)!important;border:1px solid rgba(255,255,255,.35)!important;}
body[class*=rbds-skin-] .site-footer-v92 .footer-cta-actions-v92 a:empty{display:none!important;}

/* RBDS Fix V15 - tinh gọn mobile menu, section cards, Sales CTA, sidebar/tab theo skin */
/* 1) Mobile: giữ nút Danh mục gọn như cũ, chỉ làm chữ/icon nổi rõ hơn */
@media(max-width:767px){
  body[class*=rbds-skin-] .mobile-bar{
    height:58px!important;
    min-height:58px!important;
    padding:8px 12px!important;
    justify-content:flex-end!important;
    background:#fff!important;
    box-shadow:0 6px 16px rgba(7,43,75,.10)!important;
  }
  body[class*=rbds-skin-] .mobile-bar .mobile-bar-spacer{display:block!important;flex:1 1 auto!important;visibility:visible!important;width:auto!important;height:auto!important;overflow:visible!important;}
  body[class*=rbds-skin-] .mobile-bar>a{display:none!important;}
  body[class*=rbds-skin-] .mobile-bar .menu-toggle,
  body[class*=rbds-skin-] #rbdsMobileMenuToggle{
    min-width:auto!important;
    width:auto!important;
    min-height:40px!important;
    height:40px!important;
    padding:0 14px!important;
    border-radius:9px!important;
    font-size:15px!important;
    font-weight:900!important;
    letter-spacing:0!important;
    line-height:1!important;
    gap:7px!important;
    background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 8px 18px rgba(7,43,75,.18)!important;
    text-shadow:none!important;
    opacity:1!important;
  }
  body[class*=rbds-skin-] .mobile-bar .menu-toggle i,
  body[class*=rbds-skin-] #rbdsMobileMenuToggle i{font-size:15px!important;color:#fff!important;opacity:1!important;}
}

/* 2) Trang chủ: giảm cảm giác ô to, tiêu đề vừa hơn, thanh nhấn khỏe nhưng gọn */
body.rbds-home-body .old-panel,
body.rbds-home-body .rbds-premium-card{
  border-radius:16px!important;
  padding:0!important;
  box-shadow:0 12px 30px rgba(7,43,75,.065)!important;
}
body.rbds-home-body .old-panel:before,
body.rbds-home-body .rbds-premium-card:before{
  left:18px!important;
  right:auto!important;
  width:190px!important;
  height:4px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;
}
body.rbds-home-body .old-panel-title,
body.rbds-home-body .rbds-premium-title{
  min-height:44px!important;
  padding:11px 16px 8px!important;
  margin-bottom:8px!important;
}
body.rbds-home-body .old-panel-title span,
body.rbds-home-body .rbds-premium-title span{
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
body.rbds-home-body .old-panel-title a,
body.rbds-home-body .rbds-premium-title a{font-size:13px!important;font-weight:800!important;}
@media(min-width:1200px){
  body.rbds-home-body .old-panel-title span,
  body.rbds-home-body .rbds-premium-title span{font-size:21px!important;}
}
body.rbds-home-body .rbds-premium-card .rbds-premium-body,
body.rbds-home-body .rbds-premium-card .old-panel-body,
body.rbds-home-body .old-panel .old-panel-body{padding:14px 16px 16px!important;}
body.rbds-home-body .rbds-compare-item,
body.rbds-home-body .rbds-investor-card-v8,
body.rbds-home-body .rbds-exp-item{border-radius:14px!important;}
body.rbds-home-body .rbds-investor-card-v8{min-height:76px!important;padding:10px 12px!important;grid-template-columns:58px 1fr auto!important;gap:10px!important;}
body.rbds-home-body .rbds-investor-logo-v8{width:52px!important;height:42px!important;border-radius:12px!important;}
body.rbds-home-body .rbds-investor-info-v8 strong{font-size:16px!important;line-height:1.16!important;}
body.rbds-home-body .rbds-investor-info-v8 em{font-size:12.5px!important;}
body.rbds-home-body .rbds-investor-card-v8>b{font-size:15px!important;}

/* 3) Sales CTA đổi sang tone Boutique Bronze khác Premium nhưng không gắt */
body.rbds-skin-sales{
  --rbds-primary:#163247;
  --rbds-primary-2:#8a5a32;
  --rbds-accent:#d6a449;
  --rbds-bg:#f8f4ee;
  --rbds-card:#fffdf9;
  --rbds-border:#eadfce;
  --rbds-shadow:0 18px 42px rgba(96,62,34,.10);
  --rbds-menu-bg:#fffdf9;
  --rbds-menu-text:#163247;
  --rbds-menu-border:#eadfce;
  --rbds-header-bg:#fbf3e8;
  --rbds-footer-bg1:#163247;
  --rbds-footer-bg2:#8a5a32;
  --rbds-right-tab:#d6a449;
}
body.rbds-skin-sales .site-header{background:#fbf3e8!important;border-bottom:1px solid #eadfce!important;}
body.rbds-skin-sales .desktop-nav,
body.rbds-skin-sales .desktop-nav>ul{background:#fffdf9!important;}
body.rbds-skin-sales .desktop-nav>ul>li>a{color:#163247!important;}
body.rbds-skin-sales .home-banner-overlay{background:linear-gradient(135deg,rgba(22,50,71,.92),rgba(138,90,50,.88))!important;}
body.rbds-skin-sales .site-footer-v92,
body.rbds-skin-sales .footer-admin-content,
body.rbds-skin-sales footer{background:radial-gradient(circle at 84% 10%,rgba(214,164,73,.18),transparent 32%),linear-gradient(135deg,#163247,#8a5a32)!important;}
body.rbds-skin-sales .floating-buttons a,
body.rbds-skin-sales .floating-button-item,
body.rbds-skin-sales .loan-floating-button,
body.rbds-skin-sales #open-contact{background:linear-gradient(135deg,#163247,#8a5a32)!important;color:#fff!important;}
body.rbds-skin-sales .floating-button-zalo,
body.rbds-skin-sales .float-zalo{background:linear-gradient(135deg,#d6a449,#b8842f)!important;color:#fff!important;}

/* 4) Đồng bộ màu các tab/sidebar/trang con theo skin - phủ rộng hơn các class cũ */
body[class*=rbds-skin-] .sidebar-right .panel-heading,
body[class*=rbds-skin-] .sidebar-right h2,
body[class*=rbds-skin-] .sidebar-right h3,
body[class*=rbds-skin-] .sidebar .panel-heading,
body[class*=rbds-skin-] .sidebar h2,
body[class*=rbds-skin-] .sidebar h3,
body[class*=rbds-skin-] .right-sidebar .panel-heading,
body[class*=rbds-skin-] .right-sidebar h2,
body[class*=rbds-skin-] .right-sidebar h3,
body[class*=rbds-skin-] .right-box-title,
body[class*=rbds-skin-] .box-right-title,
body[class*=rbds-skin-] .support-title,
body[class*=rbds-skin-] .project-sidebar-title,
body[class*=rbds-skin-] .title-right,
body[class*=rbds-skin-] .col-lg-4 .panel>.panel-heading,
body[class*=rbds-skin-] .col-md-4 .panel>.panel-heading,
body[class*=rbds-skin-] .col-sm-4 .panel>.panel-heading,
body[class*=rbds-skin-] .col-lg-4 h2.panel-heading,
body[class*=rbds-skin-] .col-md-4 h2.panel-heading,
body[class*=rbds-skin-] .col-lg-4 h3.panel-heading,
body[class*=rbds-skin-] .col-md-4 h3.panel-heading{
  background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;
  color:#fff!important;
  border-top:0!important;
  border-bottom:4px solid var(--rbds-accent,#d8a23c)!important;
  text-align:center!important;
  border-radius:18px 18px 0 0!important;
}
body[class*=rbds-skin-] .sidebar-right .panel-heading *,
body[class*=rbds-skin-] .sidebar .panel-heading *,
body[class*=rbds-skin-] .right-sidebar .panel-heading *,
body[class*=rbds-skin-] .col-lg-4 .panel>.panel-heading *,
body[class*=rbds-skin-] .col-md-4 .panel>.panel-heading *,
body[class*=rbds-skin-] .col-sm-4 .panel>.panel-heading *,
body[class*=rbds-skin-] .support-title *,
body[class*=rbds-skin-] .project-sidebar-title *{color:#fff!important;}
body[class*=rbds-skin-] .col-lg-4 .panel,
body[class*=rbds-skin-] .col-md-4 .panel,
body[class*=rbds-skin-] .col-sm-4 .panel,
body[class*=rbds-skin-] .sidebar-right .panel,
body[class*=rbds-skin-] .right-sidebar .panel,
body[class*=rbds-skin-] .sidebar .panel{
  border-color:var(--rbds-border,#e3ebf2)!important;
  box-shadow:0 12px 30px rgba(7,43,75,.07)!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
body[class*=rbds-skin-] .col-lg-4 .panel .btn,
body[class*=rbds-skin-] .col-md-4 .panel .btn,
body[class*=rbds-skin-] .sidebar .btn,
body[class*=rbds-skin-] .right-sidebar .btn,
body[class*=rbds-skin-] .support-box .btn,
body[class*=rbds-skin-] .sidebar-right .btn{
  background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;
  color:#fff!important;
  border:0!important;
}
/* Header/panel chính của trang con giữ màu theo skin nhưng không đè sidebar */
body[class*=rbds-skin-] .col-lg-8 h1.panel-heading,
body[class*=rbds-skin-] .col-md-8 h1.panel-heading,
body[class*=rbds-skin-] .col-lg-8 h2.panel-heading,
body[class*=rbds-skin-] .col-md-8 h2.panel-heading,
body[class*=rbds-skin-] .main-content h1.panel-heading,
body[class*=rbds-skin-] .main-content h2.panel-heading,
body[class*=rbds-skin-] .panel-tid>.panel-heading,
body[class*=rbds-skin-] h1.tid-background,
body[class*=rbds-skin-] h2.tid-background{
  background:#fff!important;
  color:var(--rbds-primary,#073b58)!important;
  border-top:4px solid var(--rbds-primary,#073b58)!important;
  border-bottom:1px solid var(--rbds-primary-2,#087982)!important;
}

/* 5) Footer CTA: đảm bảo nút phụ không biến thành viên trắng rỗng */
body[class*=rbds-skin-] .site-footer-v92 .footer-cta-actions-v92 a,
body[class*=rbds-skin-] .footer-cta-actions-v92 a{
  min-width:118px!important;
  min-height:38px!important;
  padding:10px 18px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:900!important;
}
body[class*=rbds-skin-] .site-footer-v92 .footer-cta-actions-v92 a.footer-secondary-cta-v92,
body[class*=rbds-skin-] .footer-cta-actions-v92 a.footer-secondary-cta-v92{
  background:rgba(255,255,255,.96)!important;
  color:var(--rbds-primary,#073b58)!important;
  border:1px solid rgba(255,255,255,.35)!important;
}

/* RBDS Fix V16 - trả lại nút Menu mobile, đồng bộ menu xổ xuống, làm rõ ký gửi/phone, đổi Sales CTA sang Editorial News */
/* 1) Mobile: giữ 2 nút Menu + Danh mục. Menu về trang chủ, Danh mục xổ thư mục. */
@media(max-width:767px){
  body[class*=rbds-skin-] .mobile-bar{
    height:58px!important;
    min-height:58px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:8px 12px!important;
    background:#fff!important;
    position:sticky!important;
    top:0!important;
    z-index:2147483000!important;
    box-shadow:0 6px 16px rgba(7,43,75,.10)!important;
  }
  body[class*=rbds-skin-] .mobile-bar .mobile-bar-spacer{
    display:block!important;
    flex:1 1 auto!important;
    visibility:visible!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
  }
  body[class*=rbds-skin-] .mobile-bar .mobile-home-menu,
  body[class*=rbds-skin-] .mobile-bar .menu-toggle,
  body[class*=rbds-skin-] #rbdsMobileMenuToggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:auto!important;
    min-width:auto!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 12px!important;
    border-radius:9px!important;
    font-size:14.5px!important;
    font-weight:900!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;
    color:#fff!important;
    border:0!important;
    box-shadow:0 8px 18px rgba(7,43,75,.18)!important;
    opacity:1!important;
    text-shadow:none!important;
  }
  body[class*=rbds-skin-] .mobile-bar .mobile-home-menu i,
  body[class*=rbds-skin-] .mobile-bar .menu-toggle i,
  body[class*=rbds-skin-] #rbdsMobileMenuToggle i{
    color:#fff!important;
    opacity:1!important;
    font-size:14.5px!important;
    line-height:1!important;
  }
  body[class*=rbds-skin-] .mobile-nav{
    background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;
    border-top:1px solid rgba(255,255,255,.16)!important;
    border-bottom:0!important;
    box-shadow:0 18px 36px rgba(7,43,75,.22)!important;
  }
  body[class*=rbds-skin-] .mobile-nav ul,
  body[class*=rbds-skin-] .mobile-nav li{background:transparent!important;}
  body[class*=rbds-skin-] .mobile-nav a{
    color:#fff!important;
    font-weight:900!important;
    border-color:rgba(255,255,255,.14)!important;
    text-shadow:none!important;
  }
  body[class*=rbds-skin-] .mobile-nav .mb-dropdown>a:after,
  body[class*=rbds-skin-] .mobile-nav .mb-dropdown>button,
  body[class*=rbds-skin-] .mobile-nav .mb-dropdown-toggle{
    color:#fff!important;
    background:rgba(255,255,255,.14)!important;
    border-color:rgba(255,255,255,.20)!important;
  }
  body[class*=rbds-skin-] .mobile-nav .mb-dropdown-menu{
    background:rgba(0,0,0,.10)!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
}
@media(max-width:360px){
  body[class*=rbds-skin-] .mobile-bar .mobile-home-menu,
  body[class*=rbds-skin-] .mobile-bar .menu-toggle{font-size:13.5px!important;padding:0 10px!important;}
}

/* 2) Top action bar: làm nổi icon Ký gửi và số điện thoại trên mọi skin */
body[class*=rbds-skin-] .top-action-bar .top-action-phone,
body[class*=rbds-skin-] .top-action-phone{
  color:#fff!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(0,0,0,.20)!important;
  opacity:1!important;
}
body[class*=rbds-skin-] .top-action-phone strong{
  color:var(--rbds-accent,#d8a23c)!important;
  font-weight:950!important;
  letter-spacing:.2px!important;
}
body[class*=rbds-skin-] .top-action-phone .phone-icon,
body[class*=rbds-skin-] .top-action-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:18px!important;
  color:#fff!important;
  opacity:1!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))!important;
}
body[class*=rbds-skin-] .top-action-btn{
  color:#fff!important;
  font-weight:900!important;
}

/* 3) Sales CTA đổi thành skin Báo chí / Editorial News: khác Luxury, hợp web tin tức-review hơn */
body.rbds-skin-sales{
  --rbds-primary:#17212b;
  --rbds-primary-2:#b4232a;
  --rbds-accent:#f0b429;
  --rbds-bg:#f5f6f7;
  --rbds-card:#ffffff;
  --rbds-text:#15202b;
  --rbds-muted:#667085;
  --rbds-border:#d9dee5;
  --rbds-shadow:0 14px 36px rgba(21,32,43,.09);
  --rbds-menu-bg:#ffffff;
  --rbds-menu-text:#17212b;
  --rbds-menu-border:#d9dee5;
  --rbds-header-bg:#f7f7f5;
  --rbds-footer-bg1:#17212b;
  --rbds-footer-bg2:#2b2f36;
  --rbds-right-tab:#b4232a;
}
body.rbds-skin-sales .site-header{
  background:#f7f7f5!important;
  border-bottom:1px solid #d9dee5!important;
}
body.rbds-skin-sales .desktop-nav,
body.rbds-skin-sales .desktop-nav>ul,
body.rbds-skin-sales .rbds-sticky-menu-clone ul,
body.rbds-skin-sales #rbdsStickyMenuCloneV12 ul{
  background:#fff!important;
}
body.rbds-skin-sales .desktop-nav>ul>li>a,
body.rbds-skin-sales .rbds-sticky-menu-clone a,
body.rbds-skin-sales #rbdsStickyMenuCloneV12 a{
  color:#17212b!important;
}
body.rbds-skin-sales .desktop-nav>ul>li>a:hover,
body.rbds-skin-sales .desktop-nav>ul>li:hover>a{
  color:#b4232a!important;
}
body.rbds-skin-sales .home-banner-overlay{
  background:linear-gradient(135deg,rgba(23,33,43,.94),rgba(180,35,42,.88))!important;
}
body.rbds-skin-sales .quick-search button,
body.rbds-skin-sales .deposit-btn,
body.rbds-skin-sales .rbds-zalo-cta,
body.rbds-skin-sales .rbds-filter-pills a:hover{
  background:linear-gradient(135deg,#17212b,#b4232a)!important;
  color:#fff!important;
}
body.rbds-skin-sales .old-panel:before,
body.rbds-skin-sales .rbds-premium-card:before{
  background:linear-gradient(90deg,#17212b 0%,#b4232a 70%,rgba(255,255,255,0) 100%)!important;
}
body.rbds-skin-sales .site-footer-v92,
body.rbds-skin-sales .footer-admin-content,
body.rbds-skin-sales footer{
  background:radial-gradient(circle at 90% 10%,rgba(240,180,41,.12),transparent 28%),linear-gradient(135deg,#17212b 0%,#2b2f36 48%,#b4232a 100%)!important;
}
body.rbds-skin-sales .floating-buttons a,
body.rbds-skin-sales .floating-button-item,
body.rbds-skin-sales .loan-floating-button,
body.rbds-skin-sales #open-contact{
  background:linear-gradient(135deg,#17212b,#2b2f36)!important;
  color:#fff!important;
}
body.rbds-skin-sales .floating-button-zalo,
body.rbds-skin-sales .float-zalo{
  background:linear-gradient(135deg,#b4232a,#d64545)!important;
  color:#fff!important;
}
body.rbds-skin-sales .top-action-bar{
  background:linear-gradient(135deg,#17212b,#26323f)!important;
}
body.rbds-skin-sales .top-action-bar a,
body.rbds-skin-sales .top-action-bar button{
  background:#b4232a!important;
  color:#fff!important;
}
body.rbds-skin-sales .top-action-phone strong{color:#f0b429!important;}
@media(max-width:767px){
  body.rbds-skin-sales .mobile-bar .mobile-home-menu,
  body.rbds-skin-sales .mobile-bar .menu-toggle,
  body.rbds-skin-sales #rbdsMobileMenuToggle{
    background:linear-gradient(135deg,#17212b,#b4232a)!important;
  }
  body.rbds-skin-sales .mobile-nav{background:linear-gradient(135deg,#17212b,#b4232a)!important;}
}

/* RBDS Fix V17 - Mobile: hiện lại nút Menu bên trái, giữ nút Danh mục bên phải */
@media (max-width:767px){
  body[class*=rbds-skin-] .mobile-bar,
  .mobile-bar{
    height:58px!important;
    min-height:58px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    padding:8px 10px!important;
    background:#fff!important;
    position:sticky!important;
    top:0!important;
    z-index:2147483000!important;
    box-shadow:0 6px 16px rgba(7,43,75,.10)!important;
  }
  body[class*=rbds-skin-] .mobile-bar .mobile-bar-spacer,
  .mobile-bar .mobile-bar-spacer{
    display:block!important;
    flex:1 1 auto!important;
    width:auto!important;
    height:auto!important;
    visibility:visible!important;
    overflow:visible!important;
  }
  body[class*=rbds-skin-] .mobile-bar .mobile-home-menu,
  body[class*=rbds-skin-] .mobile-bar>a.mobile-home-menu,
  .mobile-bar .mobile-home-menu,
  .mobile-bar>a.mobile-home-menu{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:auto!important;
    min-width:84px!important;
    max-width:120px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 12px!important;
    margin:0!important;
    border-radius:9px!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    background:linear-gradient(135deg,var(--rbds-primary,#073b58),var(--rbds-primary-2,#087982))!important;
    color:#fff!important;
    border:0!important;
    box-shadow:0 8px 18px rgba(7,43,75,.18)!important;
    transform:none!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
  }
  body[class*=rbds-skin-] .mobile-bar .mobile-home-menu i,
  .mobile-bar .mobile-home-menu i{
    display:inline-block!important;
    color:#fff!important;
    opacity:1!important;
    font-size:14px!important;
    line-height:1!important;
  }
  body[class*=rbds-skin-] .mobile-bar .menu-toggle,
  body[class*=rbds-skin-] #rbdsMobileMenuToggle,
  .mobile-bar .menu-toggle,
  #rbdsMobileMenuToggle{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:112px!important;
    max-width:150px!important;
    height:40px!important;
    padding:0 12px!important;
    border-radius:9px!important;
    font-size:14px!important;
    font-weight:900!important;
  }
}
@media (max-width:360px){
  body[class*=rbds-skin-] .mobile-bar .mobile-home-menu,
  .mobile-bar .mobile-home-menu{min-width:74px!important;padding:0 9px!important;font-size:13px!important;}
  body[class*=rbds-skin-] .mobile-bar .menu-toggle,
  body[class*=rbds-skin-] #rbdsMobileMenuToggle,
  .mobile-bar .menu-toggle,#rbdsMobileMenuToggle{min-width:102px!important;padding:0 9px!important;font-size:13px!important;}
}

/* RBDS Fix V29 - ổn định banner CSS pattern, tab lọc, avatar tư vấn */
@media (min-width:768px){
  body[class*=rbds-skin-] .site-header,
  body[class*=rbds-skin-] .site-header.rbds-has-header-banner{
    position:relative!important;
    display:block!important;
    min-height:112px!important;
    height:112px!important;
    overflow:hidden!important;
    background-image:
      linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px),
      linear-gradient(0deg, rgba(255,255,255,.045) 1px, transparent 1px),
      radial-gradient(circle at 74% 38%, rgba(255,255,255,.20), transparent 20%),
      linear-gradient(135deg,var(--rbds-primary,#073d37),var(--rbds-primary-2,#15906f))!important;
    background-size:54px 54px,54px 54px,auto,auto!important;
    border-bottom:1px solid rgba(255,255,255,.22)!important;
    box-shadow:0 8px 24px rgba(7,43,75,.10)!important;
    z-index:1000!important;
  }
  body.rbds-skin-navy .site-header{background-image:linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px),linear-gradient(0deg, rgba(255,255,255,.04) 1px, transparent 1px),radial-gradient(circle at 74% 38%, rgba(255,255,255,.18), transparent 20%),linear-gradient(135deg,#061d33,#0b3d66)!important;}
  body.rbds-skin-luxury .site-header{background-image:linear-gradient(90deg, rgba(255,255,255,.18) 1px, transparent 1px),linear-gradient(0deg, rgba(255,255,255,.15) 1px, transparent 1px),radial-gradient(circle at 74% 38%, rgba(255,255,255,.24), transparent 20%),linear-gradient(135deg,#6e4b1d,#9a6a2c)!important;}
  body.rbds-skin-warm .site-header{background-image:linear-gradient(90deg, rgba(255,255,255,.16) 1px, transparent 1px),linear-gradient(0deg, rgba(255,255,255,.13) 1px, transparent 1px),radial-gradient(circle at 74% 38%, rgba(255,255,255,.24), transparent 20%),linear-gradient(135deg,#7a3d17,#c35e1c)!important;}
  body.rbds-skin-sales .site-header{background-image:linear-gradient(90deg, rgba(255,255,255,.07) 1px, transparent 1px),linear-gradient(0deg, rgba(255,255,255,.055) 1px, transparent 1px),radial-gradient(circle at 74% 38%, rgba(255,255,255,.20), transparent 20%),linear-gradient(135deg,#17212b,#0f4961 58%,#7b2330)!important;}
  body[class*=rbds-skin-] .site-header .header-inner{
    position:relative!important;
    max-width:1280px!important;
    height:112px!important;
    min-height:112px!important;
    margin:0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:0 34px!important;
    overflow:visible!important;
    z-index:2!important;
  }
  body[class*=rbds-skin-] .site-header .header-inner:before{
    content:""!important;
    position:absolute!important;
    left:18%!important;
    right:7%!important;
    bottom:0!important;
    height:46px!important;
    opacity:.18!important;
    pointer-events:none!important;
    background:
      linear-gradient(to top, rgba(255,255,255,.70), rgba(255,255,255,.70)) 0 22px/24px 24px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.46), rgba(255,255,255,.46)) 36px 8px/34px 38px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.60), rgba(255,255,255,.60)) 86px 25px/48px 21px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.42), rgba(255,255,255,.42)) 150px 14px/32px 32px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.55), rgba(255,255,255,.55)) 208px 0/52px 46px no-repeat,
      repeating-linear-gradient(90deg, transparent 0 15px, rgba(255,255,255,.48) 15px 17px, transparent 17px 30px)!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 84%,transparent 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 84%,transparent 100%)!important;
  }
  body[class*=rbds-skin-] .site-header .site-logo{
    position:relative!important;z-index:4!important;transform:none!important;flex:0 0 auto!important;
  }
  body[class*=rbds-skin-] .site-header .site-logo img{max-height:82px!important;width:auto!important;}
  body[class*=rbds-skin-] .site-header .desktop-nav{position:relative!important;z-index:5!important;margin:0!important;transform:none!important;}
  body[class*=rbds-skin-] .site-header .desktop-nav>ul{background:#fff!important;border:1px solid rgba(7,43,75,.10)!important;box-shadow:0 10px 28px rgba(7,43,75,.16)!important;border-radius:4px!important;overflow:hidden!important;}
  body[class*=rbds-skin-] .site-header .desktop-nav>ul>li>a{color:#075fae!important;}
  body.rbds-skin-eco .site-header .desktop-nav>ul>li>a{color:#0b5a49!important;}
  body.rbds-skin-luxury .site-header .desktop-nav>ul>li>a{color:#6e4b1d!important;}
  body.rbds-skin-warm .site-header .desktop-nav>ul>li>a{color:#7a3d17!important;}
  body.rbds-skin-sales .site-header .desktop-nav>ul>li>a{color:#123047!important;}
}
@media(max-width:767px){body[class*=rbds-skin-] .site-header{display:none!important;}}

.rbds-home-body .rbds-filter-pills{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;margin:0!important;padding:0!important;}
.rbds-home-body .rbds-filter-pills a{border-radius:8px!important;min-height:40px!important;padding:0 16px!important;background:#fff!important;border:1px solid rgba(7,65,88,.16)!important;color:var(--rbds-primary,#073d37)!important;font-weight:900!important;box-shadow:0 7px 18px rgba(7,43,75,.045)!important;}
.rbds-home-body .rbds-filter-pills a:hover{background:linear-gradient(135deg,var(--rbds-primary,#073d37),var(--rbds-primary-2,#15906f))!important;color:#fff!important;border-color:transparent!important;}
@media(max-width:767px){.rbds-home-body .rbds-filter-pills{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important}.rbds-home-body .rbds-filter-pills a{white-space:nowrap!important;min-height:38px!important;padding:0 13px!important}}

.rbds-home-body .rbds-home-advisor-mini{display:flex!important;align-items:center!important;gap:12px!important;margin:14px 0 16px!important;padding:12px!important;border:1px solid rgba(7,65,88,.10)!important;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(246,250,251,.94))!important;border-radius:14px!important;}
.rbds-home-body .rbds-home-advisor-mini .advisor-avatar{width:58px!important;height:58px!important;flex:0 0 58px!important;border-radius:50%!important;overflow:hidden!important;background:#edf4f4!important;border:3px solid #fff!important;box-shadow:0 10px 24px rgba(7,43,75,.12)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.rbds-home-body .rbds-home-advisor-mini .advisor-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 12%!important;transform:scale(1.12)!important;transform-origin:center 12%!important;display:block!important;}
.rbds-home-body .rbds-home-advisor-mini strong{display:block!important;font-size:15px!important;line-height:1.22!important;color:var(--rbds-primary,#073d37)!important;font-weight:950!important;}
.rbds-home-body .rbds-home-advisor-mini span{display:block!important;margin-top:4px!important;font-size:13px!important;line-height:1.35!important;color:var(--rbds-muted,#667085)!important;font-weight:700!important;}
@media(max-width:767px){.rbds-home-body .rbds-home-advisor-mini .advisor-avatar{width:54px!important;height:54px!important;flex-basis:54px!important}.rbds-home-body .rbds-home-advisor-mini .advisor-avatar img{transform:scale(1.08)!important;}}

/* RBDS Fix V30 - căn lại header pattern và avatar tư vấn */
@media (min-width:768px){
  body[class*=rbds-skin-] .site-header,
  body[class*=rbds-skin-] .site-header.rbds-has-header-banner{
    height:98px!important;
    min-height:98px!important;
    overflow:hidden!important;
    background-image:
      linear-gradient(90deg, rgba(255,255,255,.075) 1px, transparent 1px),
      linear-gradient(0deg, rgba(255,255,255,.055) 1px, transparent 1px),
      radial-gradient(circle at 72% 36%, rgba(255,255,255,.28), transparent 20%),
      radial-gradient(circle at 18% 84%, rgba(255,255,255,.12), transparent 26%),
      linear-gradient(135deg,var(--rbds-primary,#073d37) 0%,var(--rbds-primary-2,#15906f) 100%)!important;
    background-size:42px 42px,42px 42px,auto,auto,auto!important;
  }
  body[class*=rbds-skin-] .site-header .header-inner{
    height:98px!important;
    min-height:98px!important;
    align-items:center!important;
    padding:0 34px!important;
  }
  body[class*=rbds-skin-] .site-header .site-logo{
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    top:auto!important;
    bottom:auto!important;
  }
  body[class*=rbds-skin-] .site-header .site-logo img{
    max-height:72px!important;
    width:auto!important;
    display:block!important;
  }
  body[class*=rbds-skin-] .site-header .header-inner:before{
    left:14%!important;
    right:9%!important;
    bottom:-1px!important;
    height:64px!important;
    opacity:.34!important;
    background:
      linear-gradient(to top, rgba(255,255,255,.75),rgba(255,255,255,.75)) 0 34px/18px 30px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.48),rgba(255,255,255,.48)) 30px 20px/26px 44px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.64),rgba(255,255,255,.64)) 72px 40px/40px 24px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.43),rgba(255,255,255,.43)) 128px 18px/30px 46px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.58),rgba(255,255,255,.58)) 176px 6px/48px 58px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.38),rgba(255,255,255,.38)) 246px 26px/34px 38px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.55),rgba(255,255,255,.55)) 304px 14px/52px 50px no-repeat,
      repeating-linear-gradient(90deg, transparent 0 16px, rgba(255,255,255,.55) 16px 18px, transparent 18px 32px)!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)!important;
  }
  body[class*=rbds-skin-] .site-header:after{
    content:""!important;
    position:absolute!important;
    inset:auto 0 0 0!important;
    height:34px!important;
    opacity:.18!important;
    pointer-events:none!important;
    background:
      linear-gradient(135deg, transparent 0 45%, rgba(255,255,255,.65) 45% 52%, transparent 52%) 0 0/72px 34px repeat-x,
      linear-gradient(to top, rgba(255,255,255,.38), transparent)!important;
    z-index:1!important;
  }
  body[class*=rbds-skin-] .site-header .desktop-nav{align-self:center!important;}
}

/* Avatar tư vấn: nhỏ gọn hơn nhưng crop vào phần mặt để nhìn rõ */
.rbds-home-body .rbds-home-advisor-mini{gap:11px!important;padding:11px 12px!important;}
.rbds-home-body .rbds-home-advisor-mini .advisor-avatar{
  width:52px!important;
  height:52px!important;
  flex:0 0 52px!important;
}
.rbds-home-body .rbds-home-advisor-mini .advisor-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 8%!important;
  transform:scale(2.15)!important;
  transform-origin:center 8%!important;
}
@media(max-width:767px){
  .rbds-home-body .rbds-home-advisor-mini .advisor-avatar{width:50px!important;height:50px!important;flex-basis:50px!important;}
  .rbds-home-body .rbds-home-advisor-mini .advisor-avatar img{transform:scale(2.05)!important;object-position:center 8%!important;}
}

/* RBDS Fix V31 - header gọn nhưng thoáng, menu xổ xuống được, điểm nhấn CSS mềm hơn */
@media (min-width:768px){
  body[class*=rbds-skin-] .site-header,
  body[class*=rbds-skin-] .site-header.rbds-has-header-banner{
    height:112px!important;
    min-height:112px!important;
    overflow:visible!important;
    position:relative!important;
    isolation:isolate!important;
    background-image:
      radial-gradient(circle at 70% 28%, rgba(255,255,255,.26), transparent 18%),
      radial-gradient(circle at 22% 72%, rgba(255,255,255,.14), transparent 22%),
      linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px),
      linear-gradient(0deg, rgba(255,255,255,.04) 1px, transparent 1px),
      linear-gradient(135deg,var(--rbds-primary,#073d37) 0%,var(--rbds-primary-2,#15906f) 100%)!important;
    background-size:auto,auto,48px 48px,48px 48px,auto!important;
  }
  body[class*=rbds-skin-] .site-header .header-inner{
    height:112px!important;
    min-height:112px!important;
    align-items:center!important;
    padding:0 44px!important;
    position:relative!important;
    z-index:3!important;
    overflow:visible!important;
  }
  body[class*=rbds-skin-] .site-header .site-logo{
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    top:auto!important;
    bottom:auto!important;
    position:relative!important;
    z-index:7!important;
  }
  body[class*=rbds-skin-] .site-header .site-logo img{
    max-height:74px!important;
    width:auto!important;
    display:block!important;
  }
  /* Bỏ vạch chéo cũ, thay bằng ánh sáng mềm */
  body[class*=rbds-skin-] .site-header:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    pointer-events:none!important;
    opacity:1!important;
    background:
      radial-gradient(220px 90px at 76% 40%, rgba(255,255,255,.20), transparent 70%),
      radial-gradient(160px 70px at 18% 60%, rgba(255,255,255,.11), transparent 72%)!important;
  }
  /* Khối nhà CSS nhẹ, không dùng vạch xấu */
  body[class*=rbds-skin-] .site-header .header-inner:before{
    content:""!important;
    position:absolute!important;
    left:19%!important;
    right:12%!important;
    bottom:0!important;
    height:54px!important;
    opacity:.22!important;
    pointer-events:none!important;
    z-index:1!important;
    background:
      linear-gradient(to top, rgba(255,255,255,.82),rgba(255,255,255,.82)) 0 29px/20px 25px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.55),rgba(255,255,255,.55)) 34px 17px/28px 37px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.72),rgba(255,255,255,.72)) 78px 34px/42px 20px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.48),rgba(255,255,255,.48)) 138px 14px/32px 40px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.65),rgba(255,255,255,.65)) 188px 2px/48px 52px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.50),rgba(255,255,255,.50)) 258px 24px/36px 30px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.66),rgba(255,255,255,.66)) 316px 12px/56px 42px no-repeat,
      repeating-linear-gradient(90deg, transparent 0 18px, rgba(255,255,255,.45) 18px 20px, transparent 20px 34px)!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 88%,transparent 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 88%,transparent 100%)!important;
  }
  body[class*=rbds-skin-] .site-header .desktop-nav{
    align-self:center!important;
    position:relative!important;
    z-index:10!important;
    overflow:visible!important;
  }
  body[class*=rbds-skin-] .site-header .desktop-nav>ul{
    overflow:visible!important;
    border-radius:6px!important;
  }
  body[class*=rbds-skin-] .site-header .desktop-nav li{position:relative!important;overflow:visible!important;}
  body[class*=rbds-skin-] .site-header .desktop-nav li ul,
  body[class*=rbds-skin-] .site-header .desktop-nav .sub-menu,
  body[class*=rbds-skin-] .site-header .desktop-nav .dropdown-menu{
    z-index:2147483000!important;
    overflow:visible!important;
  }
}

/* Avatar tư vấn V31: vòng tròn lớn hơn một chút, ảnh nhỏ lại để rõ mặt và cân hơn */
.rbds-home-body .rbds-home-advisor-mini .advisor-avatar{
  width:66px!important;
  height:66px!important;
  flex:0 0 66px!important;
  border-radius:50%!important;
}
.rbds-home-body .rbds-home-advisor-mini .advisor-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 13%!important;
  transform:scale(1.65)!important;
  transform-origin:center 13%!important;
}
@media(max-width:767px){
  .rbds-home-body .rbds-home-advisor-mini .advisor-avatar{width:60px!important;height:60px!important;flex-basis:60px!important;}
  .rbds-home-body .rbds-home-advisor-mini .advisor-avatar img{transform:scale(1.58)!important;object-position:center 14%!important;}
}

/* RBDS FIX V35 - FINAL VISUAL OVERRIDES
   Đặt file này SAU tất cả CSS cũ: rbds-premium-skins-v1.css, rbds-v32/v33/v34...
   Mục tiêu: sửa header pattern, dropdown theo skin, avatar tư vấn, footer CTA và tránh đè layout.
*/

/* =========================================================
   1) HEADER / BANNER ĐẦU TRANG - PATTERN GỌN, KHÔNG VỆT GÃY
   ========================================================= */
@media (min-width: 769px){
  body .site-header,
  body .rbds-site-header,
  body .main-header,
  body .header-main,
  body .rbds-header,
  body .top-header,
  body header.site-header,
  body header.header,
  body #header,
  body .header-area{
    min-height: 150px !important;
    height: 150px !important;
    max-height: 150px !important;
    padding: 0 48px !important;
    overflow: visible !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    background: linear-gradient(115deg, var(--rbds-header-a, #06483f) 0%, var(--rbds-header-b, #08725f) 55%, var(--rbds-header-c, #0f9a78) 100%) !important;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.22), 0 12px 28px rgba(4,45,39,.12) !important;
  }

  /* Lớp grid mềm */
  body .site-header::before,
  body .rbds-site-header::before,
  body .main-header::before,
  body .header-main::before,
  body .rbds-header::before,
  body .top-header::before,
  body header.site-header::before,
  body header.header::before,
  body #header::before,
  body .header-area::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    pointer-events:none !important;
    background:
      radial-gradient(circle at 86% 16%, rgba(255,255,255,.28) 0, rgba(255,255,255,.12) 14%, rgba(255,255,255,0) 35%),
      radial-gradient(circle at 15% 18%, rgba(255,255,255,.16) 0, rgba(255,255,255,.07) 17%, rgba(255,255,255,0) 32%),
      linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px) !important;
    background-size: auto, auto, 76px 76px, 76px 76px !important;
    opacity: 1 !important;
    z-index: 0 !important;
  }

  /* Skyline bằng CSS ở đáy, nhẹ, không gãy */
  body .site-header::after,
  body .rbds-site-header::after,
  body .main-header::after,
  body .header-main::after,
  body .rbds-header::after,
  body .top-header::after,
  body header.site-header::after,
  body header.header::after,
  body #header::after,
  body .header-area::after{
    content:"" !important;
    position:absolute !important;
    left: 18% !important;
    right: 18% !important;
    bottom: 0 !important;
    height: 58px !important;
    pointer-events:none !important;
    opacity: .22 !important;
    background:
      linear-gradient(to top, rgba(255,255,255,.22), rgba(255,255,255,.22)) 0 42px / 34px 16px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.22), rgba(255,255,255,.22)) 46px 22px / 26px 36px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.20), rgba(255,255,255,.20)) 88px 32px / 42px 26px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.20), rgba(255,255,255,.20)) 150px 12px / 28px 46px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.16), rgba(255,255,255,.16)) 205px 25px / 60px 33px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.22), rgba(255,255,255,.22)) 290px 38px / 44px 20px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.18), rgba(255,255,255,.18)) 360px 18px / 38px 40px no-repeat,
      linear-gradient(to right, rgba(255,255,255,.17), rgba(255,255,255,.04), rgba(255,255,255,.17)) 0 57px / 100% 1px no-repeat !important;
    z-index: 0 !important;
  }

  /* Logo và menu nằm trên pattern */
  body .site-header > *,
  body .rbds-site-header > *,
  body .main-header > *,
  body .header-main > *,
  body .rbds-header > *,
  body .top-header > *,
  body header.site-header > *,
  body header.header > *,
  body #header > *,
  body .header-area > *{
    position: relative !important;
    z-index: 2 !important;
  }

  body .site-header .logo,
  body .rbds-site-header .logo,
  body .main-header .logo,
  body .header-main .logo,
  body .rbds-header .logo,
  body .top-header .logo,
  body header .logo,
  body #header .logo,
  body .header-logo,
  body .logo-box{
    align-self: center !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transform: none !important;
  }

  body .site-header .logo img,
  body .rbds-site-header .logo img,
  body .main-header .logo img,
  body .header-main .logo img,
  body .rbds-header .logo img,
  body .top-header .logo img,
  body header .logo img,
  body #header .logo img,
  body .header-logo img,
  body .logo-box img{
    max-height: 88px !important;
    width: auto !important;
    object-fit: contain !important;
  }
}

/* màu header theo skin */
body.skin-eco, body[data-skin="eco"]{ --rbds-header-a:#063f36; --rbds-header-b:#08725f; --rbds-header-c:#119775; }
body.skin-premium, body[data-skin="premium"]{ --rbds-header-a:#063747; --rbds-header-b:#075d68; --rbds-header-c:#07827a; }
body.skin-navy, body[data-skin="navy"]{ --rbds-header-a:#071d35; --rbds-header-b:#0a3158; --rbds-header-c:#0b5e78; }
body.skin-luxury, body[data-skin="luxury"]{ --rbds-header-a:#3f2c1b; --rbds-header-b:#7c5a29; --rbds-header-c:#c9a24c; }
body.skin-warm, body[data-skin="warm"]{ --rbds-header-a:#683b1e; --rbds-header-b:#a8652c; --rbds-header-c:#d69b53; }
body.skin-sales, body[data-skin="sales"]{ --rbds-header-a:#102033; --rbds-header-b:#24435d; --rbds-header-c:#8f3341; }

/* Mobile header giữ gọn, không lấy các pattern desktop */
@media (max-width: 768px){
  body .site-header,
  body .rbds-site-header,
  body .main-header,
  body .header-main,
  body .rbds-header,
  body .top-header,
  body header.site-header,
  body header.header,
  body #header,
  body .header-area{
    height: auto !important;
    min-height: 86px !important;
    padding: 14px 18px !important;
    overflow: visible !important;
  }
  body .site-header::before,
  body .site-header::after,
  body .rbds-site-header::before,
  body .rbds-site-header::after,
  body .main-header::before,
  body .main-header::after,
  body .header-main::before,
  body .header-main::after,
  body .rbds-header::before,
  body .rbds-header::after,
  body .top-header::before,
  body .top-header::after{
    display:none !important;
  }
}

/* =========================================================
   2) DROPDOWN MENU - ĐỔI THEO SKIN, KHÔNG XANH DƯƠNG MẶC ĐỊNH
   ========================================================= */
body .main-menu .dropdown-menu,
body .main-menu ul ul,
body .navbar .dropdown-menu,
body .menu .sub-menu,
body nav ul li ul,
body .nav-menu li ul,
body .primary-menu li ul,
body .desktop-menu li ul{
  background: linear-gradient(135deg, var(--rbds-dd-a, #06483f), var(--rbds-dd-b, #0f8b6d)) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.22) !important;
  border-radius: 0 0 12px 12px !important;
  overflow: hidden !important;
  z-index: 99999 !important;
}
body .main-menu .dropdown-menu a,
body .main-menu ul ul a,
body .navbar .dropdown-menu a,
body .menu .sub-menu a,
body nav ul li ul a,
body .nav-menu li ul a,
body .primary-menu li ul a,
body .desktop-menu li ul a{
  color:#fff !important;
  font-weight:700 !important;
  background: transparent !important;
  border-bottom:1px solid rgba(255,255,255,.13) !important;
}
body .main-menu .dropdown-menu a:hover,
body .main-menu ul ul a:hover,
body .navbar .dropdown-menu a:hover,
body .menu .sub-menu a:hover,
body nav ul li ul a:hover,
body .nav-menu li ul a:hover,
body .primary-menu li ul a:hover,
body .desktop-menu li ul a:hover{
  color:#102033 !important;
  background: linear-gradient(135deg,#ffd66b,#f2aa2e) !important;
}
body.skin-eco, body[data-skin="eco"]{ --rbds-dd-a:#06483f; --rbds-dd-b:#119775; }
body.skin-premium, body[data-skin="premium"]{ --rbds-dd-a:#073747; --rbds-dd-b:#07827a; }
body.skin-navy, body[data-skin="navy"]{ --rbds-dd-a:#071d35; --rbds-dd-b:#0b5e78; }
body.skin-luxury, body[data-skin="luxury"]{ --rbds-dd-a:#4d351d; --rbds-dd-b:#b7862f; }
body.skin-warm, body[data-skin="warm"]{ --rbds-dd-a:#6f3c1d; --rbds-dd-b:#d08133; }
body.skin-sales, body[data-skin="sales"]{ --rbds-dd-a:#14253a; --rbds-dd-b:#8f3341; }

/* Khi menu sticky/clone, dropdown vẫn rõ */
body .is-sticky .dropdown-menu,
body .sticky .dropdown-menu,
body .fixed .dropdown-menu,
body .rbds-sticky-menu .dropdown-menu{
  z-index: 100000 !important;
}

/* =========================================================
   3) AVATAR TƯ VẤN TRANG CHỦ - VÒNG TO HƠN, ẢNH NHỎ HƠN
   ========================================================= */
body .home-consult-avatar,
body .consult-avatar,
body .consultant-avatar,
body .advisor-avatar,
body .home-consultant-avatar,
body .consult-box .avatar,
body .advisor-card .avatar,
body .consult-mini-avatar{
  width: 88px !important;
  height: 88px !important;
  min-width: 88px !important;
  border-radius: 999px !important;
  background:#fff !important;
  padding: 7px !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.08) !important;
}
body .home-consult-avatar img,
body .consult-avatar img,
body .consultant-avatar img,
body .advisor-avatar img,
body .home-consultant-avatar img,
body .consult-box .avatar img,
body .advisor-card .avatar img,
body .consult-mini-avatar img{
  width: 76px !important;
  height: 76px !important;
  max-width: 76px !important;
  max-height: 76px !important;
  object-fit: cover !important;
  object-position: center 22% !important;
  border-radius: 999px !important;
  transform: scale(.90) !important;
  background:#f5f7f7 !important;
}
@media (max-width: 768px){
  body .home-consult-avatar,
  body .consult-avatar,
  body .consultant-avatar,
  body .advisor-avatar,
  body .home-consultant-avatar,
  body .consult-box .avatar,
  body .advisor-card .avatar,
  body .consult-mini-avatar{
    width: 76px !important;
    height: 76px !important;
    min-width: 76px !important;
    padding: 6px !important;
  }
  body .home-consult-avatar img,
  body .consult-avatar img,
  body .consultant-avatar img,
  body .advisor-avatar img,
  body .home-consultant-avatar img,
  body .consult-box .avatar img,
  body .advisor-card .avatar img,
  body .consult-mini-avatar img{
    width: 66px !important;
    height: 66px !important;
    max-width: 66px !important;
    max-height: 66px !important;
    transform: scale(.88) !important;
    object-position: center 20% !important;
  }
}

/* =========================================================
   4) FOOTER CTA - 2 NÚT CÙNG HÀNG DESKTOP
   ========================================================= */
@media (min-width: 769px){
  body .footer-cta-actions,
  body .footer-cta .actions,
  body .footer-advice-actions,
  body .footer-consult-actions,
  body .footer-box-cta,
  body .footer .cta-actions{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:12px !important;
    flex-wrap:nowrap !important;
  }
  body .footer-cta-actions a,
  body .footer-cta .actions a,
  body .footer-advice-actions a,
  body .footer-consult-actions a,
  body .footer-box-cta a,
  body .footer .cta-actions a{
    width:auto !important;
    min-width:130px !important;
    margin:0 !important;
    white-space:nowrap !important;
  }
}
/* =========================================================
   RBDS FIX V36 - CLEAN FINAL OVERRIDES
   Mục tiêu: gom toàn bộ fix cuối vào 1 file, tránh V32/V33/V34/V35 chồng nhau.
   Đặt file này SAU rbds-premium-skins-v1.css và KHÔNG gọi các file override cũ.
   ========================================================= */

/* =========================
   1) HEADER / BANNER TOP
   ========================= */
body .site-header,
body .rbds-header,
body .main-header,
body header.header,
body .header-wrap,
body .top-header,
body .home-header{
    position: relative !important;
    min-height: 138px !important;
    height: 138px !important;
    padding: 0 !important;
    overflow: visible !important;
    background:
        radial-gradient(circle at 82% 18%, rgba(255,255,255,.22) 0, rgba(255,255,255,.13) 12%, rgba(255,255,255,0) 34%),
        radial-gradient(circle at 18% 18%, rgba(255,255,255,.13) 0, rgba(255,255,255,.07) 14%, rgba(255,255,255,0) 32%),
        linear-gradient(135deg, var(--rbds-header-a,#06483f) 0%, var(--rbds-header-b,#0a6f61) 48%, var(--rbds-header-c,#10956f) 100%) !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.16) !important;
    border-bottom: 1px solid rgba(255,255,255,.18) !important;
}

/* Lớp pattern lưới nhẹ */
body .site-header::before,
body .rbds-header::before,
body .main-header::before,
body header.header::before,
body .header-wrap::before,
body .top-header::before,
body .home-header::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    pointer-events:none !important;
    background-image:
        linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px) !important;
    background-size: 86px 86px !important;
    opacity:.42 !important;
    z-index:0 !important;
}

/* Skyline khối nhà bằng CSS ở đáy banner */
body .site-header::after,
body .rbds-header::after,
body .main-header::after,
body header.header::after,
body .header-wrap::after,
body .top-header::after,
body .home-header::after{
    content:"" !important;
    position:absolute !important;
    left:23% !important;
    right:22% !important;
    bottom:0 !important;
    height:54px !important;
    pointer-events:none !important;
    opacity:.26 !important;
    background:
        linear-gradient(to top, rgba(255,255,255,.35), rgba(255,255,255,.08)) 0 22px/42px 32px no-repeat,
        linear-gradient(to top, rgba(255,255,255,.30), rgba(255,255,255,.06)) 58px 8px/54px 46px no-repeat,
        linear-gradient(to top, rgba(255,255,255,.28), rgba(255,255,255,.05)) 132px 18px/46px 36px no-repeat,
        linear-gradient(to top, rgba(255,255,255,.30), rgba(255,255,255,.06)) 204px 0/62px 54px no-repeat,
        linear-gradient(to top, rgba(255,255,255,.22), rgba(255,255,255,.04)) 292px 15px/50px 39px no-repeat,
        linear-gradient(to top, rgba(255,255,255,.28), rgba(255,255,255,.05)) 368px 5px/58px 49px no-repeat,
        linear-gradient(to top, rgba(255,255,255,.20), rgba(255,255,255,.04)) 454px 22px/42px 32px no-repeat !important;
    filter: blur(.1px) !important;
    z-index:0 !important;
}

/* Biến màu theo skin */
body.rbds-skin-eco, body.skin-eco{ --rbds-header-a:#063f38; --rbds-header-b:#087361; --rbds-header-c:#159a74; }
body.rbds-skin-navy, body.skin-navy{ --rbds-header-a:#071b35; --rbds-header-b:#0b3768; --rbds-header-c:#0e5a86; }
body.rbds-skin-luxury, body.skin-luxury{ --rbds-header-a:#5b3a1d; --rbds-header-b:#9b6b2d; --rbds-header-c:#d6aa58; }
body.rbds-skin-warm, body.skin-warm{ --rbds-header-a:#684018; --rbds-header-b:#b16f2a; --rbds-header-c:#e6a34c; }
body.rbds-skin-sales, body.skin-sales{ --rbds-header-a:#102238; --rbds-header-b:#6f2637; --rbds-header-c:#b14338; }
body.rbds-skin-premium, body.skin-premium{ --rbds-header-a:#073a4b; --rbds-header-b:#075f68; --rbds-header-c:#0b8a80; }

/* Logo căn giữa chiều cao header */
body .site-header .logo,
body .site-header .logo-web,
body .site-header .navbar-brand,
body .rbds-header .logo,
body .rbds-header .logo-web,
body .main-header .logo,
body .top-header .logo,
body header.header .logo,
body .header-wrap .logo{
    position: absolute !important;
    left: 52px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 4 !important;
    margin:0 !important;
}

body .site-header .logo img,
body .site-header .logo-web img,
body .site-header .navbar-brand img,
body .rbds-header .logo img,
body .main-header .logo img,
body .top-header .logo img,
body header.header .logo img,
body .header-wrap .logo img{
    max-height: 82px !important;
    width:auto !important;
    object-fit:contain !important;
}

/* Menu nằm giữa và không sát mép */
body .site-header nav,
body .site-header .main-menu,
body .site-header .menu-main,
body .site-header .navbar,
body .rbds-header nav,
body .rbds-header .main-menu,
body .main-header nav,
body .main-header .main-menu,
body .top-header nav,
body .top-header .main-menu,
body header.header nav,
body header.header .main-menu,
body .header-wrap nav,
body .header-wrap .main-menu{
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 50 !important;
    margin:0 !important;
    overflow: visible !important;
}

/* Cho dropdown không bị cắt */
body .site-header *,
body .rbds-header *,
body .main-header *,
body .top-header *,
body header.header *,
body .header-wrap *{
    overflow: visible !important;
}

/* =========================
   2) DROPDOWN MENU THEO SKIN
   ========================= */
body .main-menu ul ul,
body .main-menu .sub-menu,
body .main-menu .dropdown-menu,
body .navbar-nav .dropdown-menu,
body nav ul ul{
    background: var(--rbds-dropdown-bg,#087361) !important;
    border: 0 !important;
    border-radius: 0 0 12px 12px !important;
    box-shadow: 0 16px 36px rgba(0,0,0,.22) !important;
    min-width: 260px !important;
    overflow:hidden !important;
    z-index: 99999 !important;
}

body.rbds-skin-eco, body.skin-eco{ --rbds-dropdown-bg:#087361; --rbds-dropdown-hover:#0e9a77; }
body.rbds-skin-navy, body.skin-navy{ --rbds-dropdown-bg:#0b3768; --rbds-dropdown-hover:#14598f; }
body.rbds-skin-luxury, body.skin-luxury{ --rbds-dropdown-bg:#8a6028; --rbds-dropdown-hover:#c7953f; }
body.rbds-skin-warm, body.skin-warm{ --rbds-dropdown-bg:#a86224; --rbds-dropdown-hover:#d78935; }
body.rbds-skin-sales, body.skin-sales{ --rbds-dropdown-bg:#6f2637; --rbds-dropdown-hover:#a33b42; }
body.rbds-skin-premium, body.skin-premium{ --rbds-dropdown-bg:#075f68; --rbds-dropdown-hover:#0c8790; }

body .main-menu ul ul li,
body .main-menu .sub-menu li,
body .main-menu .dropdown-menu li,
body .navbar-nav .dropdown-menu li,
body nav ul ul li{
    border-bottom:1px solid rgba(255,255,255,.16) !important;
}

body .main-menu ul ul li a,
body .main-menu .sub-menu li a,
body .main-menu .dropdown-menu li a,
body .navbar-nav .dropdown-menu li a,
body nav ul ul li a{
    color:#fff !important;
    background:transparent !important;
    font-weight:800 !important;
    padding:16px 22px !important;
    text-shadow:none !important;
}

body .main-menu ul ul li a:hover,
body .main-menu .sub-menu li a:hover,
body .main-menu .dropdown-menu li a:hover,
body .navbar-nav .dropdown-menu li a:hover,
body nav ul ul li a:hover,
body .main-menu ul ul li:hover > a,
body .main-menu .sub-menu li:hover > a,
body .main-menu .dropdown-menu li:hover > a{
    color:#fff !important;
    background: var(--rbds-dropdown-hover,#0e9a77) !important;
}

body .sticky-menu .main-menu ul ul,
body .fixed-menu .main-menu ul ul,
body .menu-sticky .main-menu ul ul{
    background: var(--rbds-dropdown-bg,#087361) !important;
}

/* =========================
   3) AVATAR TƯ VẤN TRANG CHỦ
   ========================= */
body .consult-mini-avatar,
body .consult-avatar,
body .advisor-avatar,
body .home-consult-avatar,
body .consult-box .avatar{
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    border-radius:50% !important;
    background:#f6f8f7 !important;
    padding:6px !important;
    border:5px solid #fff !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.08) !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

body .consult-mini-avatar img,
body .consult-avatar img,
body .advisor-avatar img,
body .home-consult-avatar img,
body .consult-box .avatar img,
body .advisor-card img,
body .home-consultant-avatar img{
    width:72px !important;
    height:72px !important;
    max-width:72px !important;
    max-height:72px !important;
    border-radius:50% !important;
    object-fit:cover !important;
    object-position:center 16% !important;
    transform:scale(.92) !important;
}

/* =========================
   4) FOOTER CTA 2 NÚT 1 HÀNG DESKTOP
   ========================= */
@media (min-width: 769px){
    body .footer-cta-actions,
    body .footer .cta-actions,
    body .footer-advice-actions,
    body .footer-consult-actions,
    body .footer-box-cta,
    body .footer .cta-actions{
        display:flex !important;
        flex-direction:row !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:12px !important;
        flex-wrap:nowrap !important;
    }
    body .footer-cta-actions a,
    body .footer .cta-actions a,
    body .footer-advice-actions a,
    body .footer-consult-actions a,
    body .footer-box-cta a,
    body .footer .cta-actions a{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:auto !important;
        min-width:128px !important;
        margin:0 !important;
        white-space:nowrap !important;
    }
}

@media (max-width: 768px){
    body .site-header,
    body .rbds-header,
    body .main-header,
    body header.header,
    body .header-wrap,
    body .top-header,
    body .home-header{
        min-height: 90px !important;
        height: 90px !important;
        background:#fff !important;
        box-shadow:none !important;
    }
    body .site-header::before,
    body .site-header::after,
    body .rbds-header::before,
    body .rbds-header::after,
    body .main-header::before,
    body .main-header::after,
    body header.header::before,
    body header.header::after,
    body .header-wrap::before,
    body .header-wrap::after,
    body .top-header::before,
    body .top-header::after,
    body .home-header::before,
    body .home-header::after{
        display:none !important;
    }
}

/* =========================================================
   RBDS FIX V37 - FINAL CLEAN OVERRIDE
   Dán CUỐI file: public/css/rbds-premium-skins-v1.css
   Sau đó đổi query CSS trong layout: ?v=37
   ========================================================= */

/* 1) Banner đầu trang: giảm cao, bỏ lỗi rgba số nguyên, thêm điểm sáng góc + skyline nhẹ */
@media (min-width: 768px){
  body[class*="rbds-skin-"] .site-header,
  body[class*="rbds-skin-"] .site-header.rbds-has-header-banner{
    position:relative!important;
    height:112px!important;
    min-height:112px!important;
    padding:0!important;
    overflow:visible!important;
    isolation:isolate!important;
    background:
      radial-gradient(circle at 78% 12%, rgba(255,255,255,.34) 0, rgba(255,255,255,.16) 18%, rgba(255,255,255,0) 38%),
      radial-gradient(circle at 14% 16%, rgba(255,255,255,.20) 0, rgba(255,255,255,.09) 20%, rgba(255,255,255,0) 42%),
      linear-gradient(135deg,var(--rbds-header-a,var(--rbds-primary,#073d37)) 0%,var(--rbds-header-b,var(--rbds-primary-2,#15906f)) 56%,var(--rbds-header-c,var(--rbds-primary-2,#15906f)) 100%)!important;
    background-image:
      radial-gradient(circle at 78% 12%, rgba(255,255,255,.34) 0, rgba(255,255,255,.16) 18%, rgba(255,255,255,0) 38%),
      radial-gradient(circle at 14% 16%, rgba(255,255,255,.20) 0, rgba(255,255,255,.09) 20%, rgba(255,255,255,0) 42%),
      linear-gradient(135deg,var(--rbds-header-a,var(--rbds-primary,#073d37)) 0%,var(--rbds-header-b,var(--rbds-primary-2,#15906f)) 56%,var(--rbds-header-c,var(--rbds-primary-2,#15906f)) 100%)!important;
    box-shadow:0 10px 26px rgba(0,0,0,.14)!important;
    border-bottom:1px solid rgba(255,255,255,.24)!important;
  }
  body[class*="rbds-skin-"] .site-header .header-inner{
    height:112px!important;
    min-height:112px!important;
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    overflow:visible!important;
    z-index:3!important;
  }
  body[class*="rbds-skin-"] .site-header:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    z-index:0!important;
    opacity:.35!important;
    background-image:
      linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px)!important;
    background-size:82px 82px!important;
  }
  body[class*="rbds-skin-"] .site-header:after{
    content:""!important;
    position:absolute!important;
    left:24%!important;
    right:18%!important;
    bottom:0!important;
    height:48px!important;
    opacity:.22!important;
    pointer-events:none!important;
    z-index:1!important;
    background:
      linear-gradient(to top, rgba(255,255,255,.45),rgba(255,255,255,.45)) 0 28px/20px 20px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.30),rgba(255,255,255,.30)) 34px 14px/30px 34px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.38),rgba(255,255,255,.38)) 82px 24px/46px 24px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.26),rgba(255,255,255,.26)) 150px 8px/36px 40px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.34),rgba(255,255,255,.34)) 210px 0/56px 48px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.24),rgba(255,255,255,.24)) 292px 18px/42px 30px no-repeat,
      linear-gradient(to top, rgba(255,255,255,.32),rgba(255,255,255,.32)) 362px 10px/54px 38px no-repeat!important;
    filter:blur(.15px)!important;
  }
  body[class*="rbds-skin-"] .site-header .site-logo{
    position:absolute!important;
    left:58px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    margin:0!important;
    z-index:5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body[class*="rbds-skin-"] .site-header .site-logo img{
    max-height:72px!important;
    width:auto!important;
    display:block!important;
  }
  body[class*="rbds-skin-"] .site-header .desktop-nav{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    z-index:80!important;
    overflow:visible!important;
    margin:0!important;
    border-radius:6px!important;
  }
  body[class*="rbds-skin-"] .site-header .desktop-nav>ul{
    overflow:visible!important;
    margin:0!important;
    border-radius:6px!important;
  }
}

/* 2) Dropdown menu: đúng selector hiện tại .desktop-nav .mb-dropdown-menu, đồng màu skin */
body.rbds-skin-eco{--rbds-dropdown-bg:#0b735f;--rbds-dropdown-hover:#11946f;}
body.rbds-skin-premium{--rbds-dropdown-bg:#075f68;--rbds-dropdown-hover:#0b8790;}
body.rbds-skin-navy{--rbds-dropdown-bg:#0b3768;--rbds-dropdown-hover:#14598f;}
body.rbds-skin-luxury{--rbds-dropdown-bg:#8a6028;--rbds-dropdown-hover:#c7953f;}
body.rbds-skin-warm{--rbds-dropdown-bg:#a86224;--rbds-dropdown-hover:#d78935;}
body.rbds-skin-sales{--rbds-dropdown-bg:#7a2938;--rbds-dropdown-hover:#a93a45;}

@media (min-width: 768px){
  body[class*="rbds-skin-"] .desktop-nav .mb-dropdown-menu,
  body[class*="rbds-skin-"] .desktop-nav ul ul{
    display:none;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    min-width:260px!important;
    margin:0!important;
    padding:0!important;
    background:var(--rbds-dropdown-bg)!important;
    border:0!important;
    border-radius:0 0 10px 10px!important;
    overflow:hidden!important;
    box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
    z-index:2147483600!important;
  }
  body[class*="rbds-skin-"] .desktop-nav .mb-dropdown:hover>.mb-dropdown-menu,
  body[class*="rbds-skin-"] .desktop-nav li:hover>ul{
    display:block!important;
  }
  body[class*="rbds-skin-"] .desktop-nav .mb-dropdown-menu li,
  body[class*="rbds-skin-"] .desktop-nav ul ul li{
    display:block!important;
    width:100%!important;
    border-bottom:1px solid rgba(255,255,255,.15)!important;
  }
  body[class*="rbds-skin-"] .desktop-nav .mb-dropdown-menu a,
  body[class*="rbds-skin-"] .desktop-nav ul ul a{
    display:block!important;
    padding:15px 20px!important;
    color:#fff!important;
    background:var(--rbds-dropdown-bg)!important;
    font-weight:850!important;
    text-shadow:none!important;
    line-height:1.35!important;
    white-space:nowrap!important;
  }
  body[class*="rbds-skin-"] .desktop-nav .mb-dropdown-menu a:hover,
  body[class*="rbds-skin-"] .desktop-nav ul ul a:hover{
    background:var(--rbds-dropdown-hover)!important;
    color:#fff!important;
  }
  body.rbds-nav-stuck .desktop-nav .mb-dropdown-menu,
  body.rbds-nav-stuck .desktop-nav ul ul{
    top:100%!important;
  }
}

/* 3) Avatar tư vấn: override đúng class đang bị scale 1.58/2.05 */
.rbds-home-body .rbds-home-advisor-mini{
  align-items:center!important;
  gap:14px!important;
}
.rbds-home-body .rbds-home-advisor-mini .advisor-avatar{
  width:76px!important;
  height:76px!important;
  min-width:76px!important;
  flex:0 0 76px!important;
  padding:6px!important;
  border:5px solid #fff!important;
  border-radius:999px!important;
  background:#f3f5f4!important;
  overflow:hidden!important;
  box-shadow:0 10px 24px rgba(7,43,75,.12)!important;
}
.rbds-home-body .rbds-home-advisor-mini .advisor-avatar img{
  width:64px!important;
  height:64px!important;
  max-width:64px!important;
  max-height:64px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  object-position:center 18%!important;
  transform:scale(.86)!important;
  transform-origin:center 18%!important;
  display:block!important;
}
@media(max-width:767px){
  .rbds-home-body .rbds-home-advisor-mini .advisor-avatar{
    width:70px!important;
    height:70px!important;
    min-width:70px!important;
    flex-basis:70px!important;
    padding:6px!important;
  }
  .rbds-home-body .rbds-home-advisor-mini .advisor-avatar img{
    width:58px!important;
    height:58px!important;
    max-width:58px!important;
    max-height:58px!important;
    transform:scale(.86)!important;
    object-position:center 18%!important;
  }
}

/* 4) Footer CTA: đúng class footer V92, desktop 2 nút cùng hàng */
@media (min-width:769px){
  body[class*="rbds-skin-"] .site-footer-v92 .footer-cta-actions-v92,
  body[class*="rbds-skin-"] .footer-cta-actions-v92,
  body[class*="rbds-skin-"] .footer-cta-actions,
  body[class*="rbds-skin-"] .footer-box-cta,
  body[class*="rbds-skin-"] .footer .cta-actions{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:12px!important;
  }
  body[class*="rbds-skin-"] .site-footer-v92 .footer-cta-actions-v92 a,
  body[class*="rbds-skin-"] .footer-cta-actions-v92 a,
  body[class*="rbds-skin-"] .footer-cta-actions a,
  body[class*="rbds-skin-"] .footer-box-cta a,
  body[class*="rbds-skin-"] .footer .cta-actions a{
    display:inline-flex!important;
    width:auto!important;
    min-width:128px!important;
    max-width:none!important;
    margin:0!important;
    white-space:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
  }
}
