.bandi-poster-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(12,32,49,.78)}
.bandi-poster-dialog{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(720px,100%);max-height:95vh;overflow:auto;padding:22px;border-radius:18px;background:#fff;box-shadow:0 15px 60px #0005}
.bandi-poster-dialog h2{margin:0 46px 0 0;color:#123e62;font-size:24px}
.bandi-poster-dialog img{display:block;width:min(430px,100%);height:auto;border:1px solid #d7e2ea;border-radius:8px}
.bandi-poster-close{position:absolute;right:14px;top:10px;border:0;background:#f4f6f8;color:#123e62;font-size:30px;line-height:1;width:40px;height:40px;border-radius:8px;cursor:pointer}
.bandi-poster-download{display:inline-block;padding:12px 20px;border-radius:8px;background:#123e62;color:#fff!important;text-decoration:none!important;font-weight:700}
.bandi-poster-download:hover{background:#0b6a9b}
