:root{--blue:#dbe6ff;--ink:#12233b;--line:#ced7e7;--green:#11a85c;--red:#ef4860;--purple:#7b2ee6;--yellow:#f4a300}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,"Segoe UI",sans-serif;font-size:14px}.mobile-only{display:none}.ad-slot{position:relative;overflow:hidden}.top-promo{width:100%;height:108px;background:#fff}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;height:58px;padding:0 18px;background:linear-gradient(90deg,#d6e4ff,#e8eeff);border-bottom:1px solid #bfc9df}.brand{display:flex;align-items:center;width:168px}.brand img{width:146px;max-height:44px;object-fit:contain}.site-header nav{display:flex;align-items:stretch;height:100%;gap:2px}.site-header nav a{display:flex;align-items:center;gap:6px;padding:0 15px;border-right:1px solid #fff;color:#213654;text-decoration:none;font-weight:800}.site-header nav a.active{color:#e4583d}.nav-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff}.purple{background:#7646d8}.green{background:#20a55b}.yellow{background:#f2a400}.brown{background:#b58a4d}.pale{background:#d8b84a}.site-header nav small{color:#f44;font-size:8px}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto;color:#345}.header-actions button{border:0;background:transparent;font-size:24px}.header-actions label{display:flex;align-items:center;width:260px;padding:8px 12px;border-radius:22px;background:#f8faff}.header-actions input{width:100%;border:0;outline:0;background:transparent}.login-dot{display:grid;text-align:center;color:#f4a300}.login-dot small{display:block;font-size:8px;color:#52657a}.index-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:10px 18px;background:#f7f9ff}.index-strip article{position:relative;padding:11px 16px 13px;border:1px solid #cdd7e8;border-radius:9px;background:#edf3ff;text-align:center}.index-strip article>b{margin-right:28px}.index-strip strong{font-size:18px}.index-strip em{margin-left:22px;font-style:normal;font-weight:800}.index-strip article>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;color:#52647b;font-size:10px}.index-strip article>div b{color:#243650}.index-strip i{display:block;height:7px;margin-top:8px;border-radius:8px;background:linear-gradient(90deg,#14a7ee 0 18%,#ef354e 18% 52%,#f4a400 52% 73%,#16a35d 73% 96%,#7b3bd4 96%)}.up{color:var(--green)!important}.down{color:var(--red)!important}.orange{color:#e9a322!important}.market-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 25px}.data-card{overflow:hidden;border:1px solid #aebad0;border-radius:8px;background:#fff}.data-card h2{margin:0;padding:10px;text-align:center;font-size:15px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #293342;text-align:center}.tabs>*{padding:8px}.tabs b{background:#182033;color:#fff}.legend,.buy-sell{display:flex;justify-content:space-around;padding:9px;font-size:10px}.data-card table,.stocks{width:100%;border-collapse:collapse}.data-card th,.data-card td{padding:6px 5px;border-top:1px solid #edf0f5;text-align:center;font-size:10px}.data-card th{color:#42506a}.screener-shell{display:grid;grid-template-columns:310px 1fr;min-height:700px;border-top:2px solid #e8edf8}.filters{padding:18px 16px;border-right:1px solid #d8dfec}.filters h2{margin:0 0 12px;font-size:21px}.filters button{display:block;width:100%;margin:0 0 8px;padding:10px;border:0;border-radius:5px;background:#edf1fa;color:#1e314b;text-align:left;font-weight:700}.filters p{color:#68768a}.screener-main{padding:18px}.screener-title{display:flex;align-items:center;justify-content:space-between}.screener-title h1{margin:0;color:#9d35df;font-size:22px}.screener-title h1 b{color:#3f6ff1}.screener-title span{font-size:18px}.screener-title span b{font-size:27px}.result-tab{margin:18px 0 8px;padding:8px;border:0;border-radius:5px;background:#eef3ff;color:#3b64da;font-weight:800}.screener-ad{width:100%;height:280px;border:1px solid #d4dbe6;background:#f8f8f8}.stocks th,.stocks td{padding:16px 10px;border:1px solid #dce3ef;text-align:center}.stocks th{background:#e8eefb;font-size:16px}.stocks td:nth-child(2) b,.stocks td:nth-child(2) small{display:block}.stocks td:nth-child(2) small{margin-top:3px;color:#6f7b8e;font-size:9px}footer{padding:22px;background:#edf2fb;color:#65748b;text-align:center}.fallback-ad,.live-ad{position:relative;display:flex;width:100%;height:100%;overflow:hidden;text-decoration:none}.fallback-ad.top-creative{background:#fff url("https://cdn.smoney.com.vn/media/banners/banner-mobile-tin-hieu-mua-ban-svision.png") center/cover no-repeat}.fallback-ad.screener-creative{background:#fff url("assets/smoney-screener-reference-desktop.jpg") center 17%/cover no-repeat}.fallback-ad-copy{display:none}.ad-label{position:absolute;right:5px;top:4px;z-index:3;padding:2px 5px;border-radius:3px;background:rgba(0,0,0,.46);color:#fff;font-size:9px}.live-ad img{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){body{font-size:12px}.desktop-only{display:none!important}.mobile-only{display:block}.top-promo{height:96px}.site-header{position:sticky;height:50px;padding:0 8px;overflow-x:auto}.brand{width:94px;flex:0 0 94px}.brand img{width:88px}.site-header nav{flex:0 0 auto}.site-header nav a{padding:0 7px;font-size:9px}.nav-icon{width:19px;height:19px}.site-header nav a:nth-child(4),.site-header nav a:nth-child(5),.header-actions{display:none}.index-strip{grid-template-columns:1fr;padding:8px;gap:7px}.index-strip article{padding:8px}.market-panels{grid-template-columns:1fr;padding:0 8px 18px;gap:8px}.data-card:nth-child(n+2){display:none}.screener-shell{display:block}.filters{display:none}.screener-main{padding:12px 8px}.screener-title{align-items:flex-start;gap:10px}.screener-title h1{font-size:16px}.screener-title span{font-size:12px}.screener-title span b{font-size:19px}.screener-ad{width:100%;height:auto;aspect-ratio:1/1}.stocks{min-width:690px}.screener-main{overflow-x:auto}.fallback-ad.screener-creative{background-image:url("assets/smoney-screener-reference-mobile.jpg");background-position:center 20%;background-size:cover}.live-ad img{object-fit:cover}footer{font-size:10px}}
.fallback-ad.top-creative{background-size:100% 100%}
.fallback-ad.screener-creative{background-size:1440px 1917px;background-position:-320px -266px}
@media(max-width:760px){.fallback-ad.screener-creative{background-size:390px 2216px;background-position:0 -296px}}
