:root{--brand:#16a0db;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--bg:#f8fafc;--card:#fff}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);background:var(--bg);font-family:Segoe UI,Noto Sans Bengali,Nirmala UI,system-ui,-apple-system,sans-serif;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.top{background:var(--card);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.brand{min-width:0;color:var(--ink);align-items:center;gap:10px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand img,.brand .mark{object-fit:contain;border-radius:10px;flex:none;width:40px;height:40px}.brand .mark{background:var(--brand);color:#fff;place-items:center;font-size:15px;display:grid}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lang{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.lang button{color:var(--muted);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.lang button.on{background:var(--brand);color:#fff}.hero{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #0f172a));color:#fff;padding:36px 0 40px}.hero h1{margin:6px 0;font-size:clamp(26px,5vw,38px);line-height:1.15}.hero p{opacity:.95;max-width:680px;margin:0;font-size:17px}.crumbs{opacity:.9;font-size:13px}.crumbs a{color:#fff}main.wrap{padding-top:24px;padding-bottom:40px}.about{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:22px;padding:18px}.about h2,.section h2{margin:0 0 8px;font-size:18px}.about p{color:var(--muted);white-space:pre-line;margin:0}.filters{grid-template-columns:1fr;gap:10px;margin-bottom:14px;display:grid}@media (width>=720px){.filters{grid-template-columns:1fr 240px}}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tab{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.tab.on{background:var(--brand);border-color:var(--brand);color:#fff}.jobs{gap:12px;display:grid}.job{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:8px;padding:16px;display:grid}.job.closed{opacity:.7}.job .row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.job h3{margin:0;font-size:18px}.job h3 a{color:var(--ink)}.meta{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.chip.type{background:color-mix(in srgb, var(--brand) 12%, white);color:var(--brand)}.badge{color:#fff;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.badge.open{background:#16a34a}.badge.closed{background:#dc2626}.excerpt{color:var(--muted);margin:0;font-size:14px}.dates{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.btn{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-block}.btn:hover{filter:brightness(.95);text-decoration:none}.btn.ghost{color:var(--ink);background:#f1f5f9}.btn:disabled{opacity:.6;cursor:default}.job .act{justify-self:start}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.pager .btns{gap:6px;display:flex}.pager button{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 12px;font-weight:600}.pager button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.pager button:disabled{opacity:.45;cursor:default}.detail{gap:20px;display:grid}@media (width>=900px){.detail{grid-template-columns:1fr 380px;align-items:start}}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}.panel h2{margin:0 0 8px;font-size:18px}.text{white-space:pre-line;color:#334155;font-size:15px}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 4px;display:grid}.fact{background:var(--bg);border-radius:10px;padding:8px 12px;font-size:13px}.fact b{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600;display:block}.form{gap:12px;display:grid}.form label{margin-bottom:4px;font-size:12px;font-weight:600;display:block}.err{color:#dc2626;margin-top:3px;font-size:12px}.hint{color:var(--muted);margin-top:3px;font-size:12px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.shares{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shares a,.shares button{color:#fff;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.shares a:hover{filter:brightness(.95);text-decoration:none}.notice{text-align:center;padding:44px 16px}.notice h2{margin:8px 0}.notice .tick{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;font-size:28px;display:grid}.state{text-align:center;color:var(--muted);padding:40px 0}footer{border-top:1px solid var(--line);background:var(--card);color:var(--muted);padding:24px 0;font-size:13px}footer .grid{gap:16px;display:grid}@media (width>=720px){footer .grid{grid-template-columns:1fr 1fr}}footer h4{color:var(--ink);margin:0 0 6px;font-size:14px}footer p{margin:2px 0}.powered{color:var(--muted);align-items:center;gap:6px;margin-top:12px;display:inline-flex}.powered:hover{color:var(--ink);text-decoration:none}.powered b{color:#114d97}
