/* VAE Eligibility — bọc trong #vae-elig, không rò ra theme. Cùng bảng màu #vae-hs/#vae-vol. */
#vae-elig{--nv:#16305B;--nv2:#1E4380;--nvs:#F2F6FC;--gr:#88C53C;--gr2:#EDF5DA;--grd:#3E6E18;--tx:#141A20;--mu:#55616F;
  --bd:#DCE2EB;--card:#FFFFFF;--am:#8A5209;--ambg:#FBF0DF;--gy:#3D4653;--gybg:#EEF1F5;--rd:#A31D18;
  display:block;color:var(--tx);font-size:16px;line-height:1.55;margin:0 0 32px;padding:20px;border:1px solid var(--bd);border-radius:10px;background:var(--card)}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) #vae-elig{--nv:#9FC0EE;--nv2:#B6D0F4;--nvs:#16223A;--gr:#9ED457;--gr2:#1E2B14;--grd:#A9DC69;--tx:#E6EBF2;--mu:#A2AEBE;--bd:#2A3547;--card:#161E2B;--am:#E7B36A;--ambg:#2B2112;--gy:#C9D2DE;--gybg:#222C3C;--rd:#F09A93}}
html[data-theme="dark"] #vae-elig,body.dark-mode #vae-elig{--nv:#9FC0EE;--nv2:#B6D0F4;--nvs:#16223A;--gr:#9ED457;--gr2:#1E2B14;--grd:#A9DC69;--tx:#E6EBF2;--mu:#A2AEBE;--bd:#2A3547;--card:#161E2B;--am:#E7B36A;--ambg:#2B2112;--gy:#C9D2DE;--gybg:#222C3C;--rd:#F09A93}
#vae-elig *{box-sizing:border-box;min-width:0}
#vae-elig .el-hd{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:var(--nv)}
#vae-elig .el-sub{margin:0 0 14px;color:var(--mu);font-size:.95rem}
#vae-elig .el-country{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
#vae-elig .el-country label{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--bd);border-radius:22px;cursor:pointer;background:var(--nvs)}
#vae-elig .el-country input{accent-color:var(--nv)}
#vae-elig .el-search{position:relative}
#vae-elig .el-lb{display:block;font-size:.85rem;color:var(--mu);margin:0 0 4px}
#vae-elig #el-q{width:100%;min-height:48px;padding:10px 14px;font:inherit;font-size:1.05rem;border:1px solid var(--bd);border-radius:8px;background:var(--card);color:var(--tx)}
#vae-elig #el-q:focus{outline:2px solid var(--gr);outline-offset:1px;border-color:var(--gr)}
#vae-elig #el-sugg{position:absolute;z-index:20;left:0;right:0;top:100%;margin:4px 0 0;padding:4px 0;list-style:none;background:var(--card);border:1px solid var(--bd);border-radius:8px;box-shadow:0 10px 28px rgba(16,30,54,.16);max-height:340px;overflow:auto}
#vae-elig #el-sugg li{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;padding:6px 14px;cursor:pointer}
#vae-elig #el-sugg li.is-act,#vae-elig #el-sugg li:hover{background:var(--nvs)}
#vae-elig .el-s-g{font-size:.8rem;color:var(--mu);text-align:right}
#vae-elig .el-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
#vae-elig .el-chip{min-height:36px;padding:4px 12px;font:inherit;font-size:.9rem;border:1px solid var(--bd);border-radius:18px;background:transparent;color:var(--nv);cursor:pointer}
#vae-elig .el-chip:hover,#vae-elig .el-chip:focus{border-color:var(--nv);outline:none}
#vae-elig #el-out{margin:16px 0 8px}
#vae-elig .el-empty{color:var(--mu);font-size:.95rem;margin:0}
#vae-elig .el-card{padding:16px;border-radius:10px;border:1px solid var(--bd);border-left-width:5px}
#vae-elig .el-v-ok{border-left-color:var(--gr);background:var(--gr2)}
#vae-elig .el-v-conditional{border-left-color:var(--am);background:var(--ambg)}
#vae-elig .el-v-ask{border-left-color:var(--gy);background:var(--gybg)}
#vae-elig .el-badge{display:inline-block;margin:0 0 6px;padding:2px 10px;border-radius:12px;font-size:.85rem;font-weight:700;background:var(--card)}
#vae-elig .el-v-ok .el-badge{color:var(--grd)}#vae-elig .el-v-conditional .el-badge{color:var(--am)}#vae-elig .el-v-ask .el-badge{color:var(--gy)}
#vae-elig .el-title{margin:0 0 4px;font-weight:700;font-size:1.05rem}
#vae-elig .el-sum{margin:0 0 10px}
#vae-elig .el-blk{margin:0 0 6px;border-top:1px solid var(--bd)}
#vae-elig .el-blk summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--nv)}
#vae-elig .el-blk-b{padding:0 0 8px}
#vae-elig .el-blk ul{margin:0;padding-left:20px}
#vae-elig .el-tax,#vae-elig .el-muted{font-size:.9rem;color:var(--mu)}
#vae-elig .el-hs a{display:inline-block;margin:0 6px 4px 0;font-family:ui-monospace,Menlo,Consolas,monospace}
#vae-elig .el-src{margin:10px 0;font-size:.85rem;color:var(--mu)}
#vae-elig .el-src a{color:inherit}
#vae-elig .el-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#vae-elig .el-btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:8px;background:var(--nv);color:#fff;font-weight:600;text-decoration:none}
#vae-elig .el-btn:hover{background:var(--nv2)}
#vae-elig .el-btn2{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;font:inherit;font-size:.95rem;border:1px solid var(--nv);border-radius:8px;background:transparent;color:var(--nv);text-decoration:none;cursor:pointer}
#vae-elig .el-btn:focus,#vae-elig .el-btn2:focus,#vae-elig .el-chip:focus{outline:2px solid var(--gr);outline-offset:2px}
#vae-elig .el-err p{margin:0 0 8px;color:var(--rd)}
#vae-elig .el-note{margin:8px 0 0;font-size:.85rem;color:var(--mu)}
@media (max-width:640px){
  #vae-elig{padding:14px}
  #vae-elig .el-cta a,#vae-elig .el-cta button{width:100%;justify-content:center}
  #vae-elig .el-s-g{display:none}
}
