/* সরকারি আপডেট এক নজরে — হালকা স্টাইল (.bdgu-এর ভেতরে সীমাবদ্ধ, থিমের সাথে সংঘর্ষ করবে না) */
.bdgu{
  --g:#006a4e; --g2:#e7f2ee; --r:#d62828; --ink:#1b1f1d; --mut:#5d6762; --line:#e2e6e4; --bg:#fff; --soft:#f6f8f7;
  font-family:"Hind Siliguri","Noto Sans Bengali","SolaimanLipi",system-ui,sans-serif;
  color:var(--ink); background:var(--bg); max-width:920px; margin:0 auto; padding:16px;
  line-height:1.55; font-size:16px; box-sizing:border-box;
}
.bdgu *,.bdgu *::before,.bdgu *::after{box-sizing:inherit}
@media (prefers-color-scheme:dark){
  .bdgu.bdgu-auto{--g:#3fbf8f;--g2:#173229;--r:#ff6b6b;--ink:#e8ecea;--mut:#9aa6a0;--line:#2b3430;--bg:#121614;--soft:#1a201d}
}
.bdgu button,.bdgu input,.bdgu select{font:inherit;color:inherit}
.bdgu-head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;
  border-bottom:3px solid var(--g);padding-bottom:12px;margin-bottom:14px;position:relative}
.bdgu-head::after{content:"";position:absolute;left:0;bottom:-3px;width:56px;height:3px;background:var(--r)}
.bdgu-title{margin:0;font-size:1.5rem;line-height:1.25;color:var(--g);font-weight:700}
.bdgu-sub{margin:4px 0 0;color:var(--mut);font-size:.92rem}
.bdgu-search{position:relative;flex:1 1 260px;max-width:340px}
.bdgu-search input,.bdgu-pick select,.bdgu-bar input,.bdgu-custom input{
  width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);outline:none}
.bdgu-search input:focus,.bdgu-pick select:focus,.bdgu-bar input:focus,.bdgu-custom input:focus{border-color:var(--g);background:var(--bg)}
#bdgu-sr{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;
  background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:340px;overflow:auto}
#bdgu-sr button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;border-radius:6px;cursor:pointer}
#bdgu-sr button:hover,#bdgu-sr button:focus{background:var(--g2)}
#bdgu-sr b{font-weight:600;display:block}
#bdgu-sr small{color:var(--mut);font-size:.8rem}
.bdgu-none{padding:8px 10px;color:var(--mut)}
.bdgu-pick label{display:block;font-size:.85rem;color:var(--mut);margin-bottom:4px}
.bdgu-pick select{font-size:1.02rem;padding:10px 12px;cursor:pointer}
.bdgu-chips,.bdgu-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:10px 0 2px;-webkit-overflow-scrolling:touch}
.bdgu-chips button,.bdgu-tabs button{flex:0 0 auto;border:1px solid var(--line);background:var(--bg);border-radius:999px;
  padding:5px 13px;cursor:pointer;font-size:.9rem;white-space:nowrap;transition:background .15s,border-color .15s}
.bdgu-chips button:hover,.bdgu-tabs button:hover{border-color:var(--g)}
.bdgu-chips button.on{background:var(--g);border-color:var(--g);color:#fff}
.bdgu-tabs{border-bottom:1px solid var(--line);padding-bottom:10px}
.bdgu-tabs button{border-radius:6px}
.bdgu-tabs button.on{background:var(--g2);border-color:var(--g);color:var(--g);font-weight:600}
.bdgu-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0;color:var(--mut);font-size:.9rem}
.bdgu-bar b{color:var(--ink)}
.bdgu-bar-r{display:flex;gap:6px;align-items:center}
.bdgu-bar input{width:170px;padding:6px 10px}
.bdgu-bar button,.bdgu-custom button{border:1px solid var(--g);background:var(--bg);color:var(--g);border-radius:8px;padding:6px 12px;cursor:pointer;white-space:nowrap}
.bdgu-bar button:hover,.bdgu-custom button:hover{background:var(--g);color:#fff}
.bdgu-spin{display:inline-block;width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--g);border-radius:50%;
  animation:bdgu-r .7s linear infinite;vertical-align:-1px;margin-right:4px}
@keyframes bdgu-r{to{transform:rotate(360deg)}}
.bdgu-list{list-style:none;margin:0;padding:0;counter-reset:n}
.bdgu-list>li{padding:11px 4px 11px 34px;border-bottom:1px solid var(--line);position:relative;counter-increment:n}
.bdgu-list>li::before{content:counter(n,bengali);position:absolute;left:2px;top:13px;min-width:22px;height:22px;border-radius:6px;
  background:var(--soft);color:var(--mut);font-size:.75rem;display:flex;align-items:center;justify-content:center}
.bdgu-list>li.new::before{background:var(--g);color:#fff}
.bdgu-list>li>a{color:var(--ink);text-decoration:none;font-weight:600;font-size:1.02rem}
.bdgu-list>li>a:hover{color:var(--g);text-decoration:underline}
.bdgu-list>li>a:visited{color:var(--mut)}
.bdgu-new{display:inline-block;margin-left:6px;background:var(--r);color:#fff;font-size:.7rem;padding:0 6px;border-radius:4px;vertical-align:2px}
.bdgu-meta{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:3px;color:var(--mut);font-size:.84rem}
.bdgu-meta i{font-style:normal;opacity:.6}
.bdgu-tag{background:var(--g2);color:var(--g);padding:0 7px;border-radius:4px}
.bdgu-pdf{margin-left:auto;color:var(--g);text-decoration:none;border:1px solid var(--line);border-radius:4px;padding:0 7px}
.bdgu-pdf:hover{border-color:var(--g)}
.bdgu-list>li.bdgu-empty{padding:28px 8px;text-align:center;color:var(--mut)}
.bdgu-list>li.bdgu-empty::before,.bdgu-list>li.bdgu-sk::before{display:none}
.bdgu-sk span{display:block;height:13px;border-radius:4px;background:linear-gradient(90deg,var(--soft),var(--line),var(--soft));
  background-size:200% 100%;animation:bdgu-sh 1.2s infinite}
.bdgu-sk span+span{width:35%;margin-top:7px;height:10px}
.bdgu-list>li.bdgu-sk{padding-left:4px}
@keyframes bdgu-sh{to{background-position:-200% 0}}
.bdgu-err{margin-top:12px;padding:10px 12px;border-left:3px solid var(--r);background:var(--soft);border-radius:0 8px 8px 0;font-size:.88rem}
.bdgu-err ul{margin:4px 0 0;padding-left:18px}
.bdgu-err a{color:var(--g)}
.bdgu-custom{margin-top:16px;font-size:.9rem}
.bdgu-custom summary{cursor:pointer;color:var(--g)}
.bdgu-custom form{display:flex;gap:6px;margin-top:8px;max-width:460px}
.bdgu-foot{color:var(--mut);font-size:.8rem;margin:14px 0 0;text-align:center}
@media (max-width:560px){
  .bdgu{padding:12px;font-size:15px}
  .bdgu-title{font-size:1.3rem}
  .bdgu-search{max-width:none}
  .bdgu-bar input{width:130px}
  .bdgu-pdf{margin-left:0}
}
@media (prefers-reduced-motion:reduce){.bdgu *{animation:none!important}}
