:root{--tus:#0f5b52;--tus-dark:#083f3a;--tus-green:#198754;--tus-gold:#f0b429;--ink:#1f2937;--muted:#667085;--line:#dbe5e1;--canvas:#eef2f7;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:var(--canvas)!important;color:var(--ink)!important;font-family:"Segoe UI",Arial,sans-serif!important;padding-top:70px!important}.tus-jobs-nav{position:fixed;z-index:9999;left:0;right:0;top:0;height:70px;background:linear-gradient(135deg,var(--tus-dark),var(--tus));box-shadow:0 3px 14px rgba(0,0,0,.2);color:#fff}.tus-jobs-nav__inner{width:min(1180px,calc(100% - 30px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.tus-jobs-brand{display:flex;align-items:center;gap:11px;color:#fff!important;text-decoration:none!important}.tus-jobs-logo{width:43px;height:43px;border-radius:50%;background:#fff;object-fit:contain;padding:3px}.tus-jobs-brand strong{display:block;font-size:19px;line-height:1.1}.tus-jobs-brand small{display:block;color:rgba(255,255,255,.78);font-size:11px;margin-top:3px}.tus-jobs-menu{display:flex;align-items:center;gap:6px}.tus-jobs-menu a{color:#fff!important;text-decoration:none!important;padding:9px 12px;border-radius:7px;font-size:13px;font-weight:700}.tus-jobs-menu a:hover,.tus-jobs-menu a.active{background:rgba(255,255,255,.15)}.tus-jobs-menu .admin-link{background:var(--tus-gold);color:#382900!important}.tus-mobile-toggle{display:none;border:1px solid rgba(255,255,255,.45);color:#fff;background:transparent;border-radius:6px;padding:7px 10px}.tus-admin-nav{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 10px rgba(20,50,45,.08);position:sticky;top:70px;z-index:1000}.tus-admin-nav__inner{width:min(1220px,calc(100% - 30px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.tus-admin-links{display:flex;gap:6px;flex-wrap:wrap}.tus-admin-links a{display:inline-block;color:var(--tus)!important;text-decoration:none!important;font-weight:700;padding:8px 11px;border-radius:6px}.tus-admin-links a:hover,.tus-admin-links a.active{background:#e6f4ee}.tus-admin-user{font-size:12px;color:var(--muted);white-space:nowrap}.tus-jobs-shell{width:min(1180px,calc(100% - 30px));margin:0 auto}.topbar,.header,.page-header,.hero,.page-hero,.admin-header{background:linear-gradient(135deg,var(--tus-dark),var(--tus))!important;color:#fff!important;box-shadow:0 8px 22px rgba(15,91,82,.18)!important}.container,.wrapper,.main-container,.page-wrap,.dashboard-wrap,.content-wrap{max-width:1180px!important}.card,.job-card,.section,.form-section,.info-card,.stat-card,.login-card,.success-card,.filter-card,.table-card{border-radius:12px!important;border-color:var(--line)!important;box-shadow:0 4px 14px rgba(20,45,40,.08)!important}.btn-primary,.button-primary,a.btn-primary,button.btn-primary{background:var(--tus)!important;border-color:var(--tus)!important;color:#fff!important}.btn-success,.button-success,a.btn-success,button.btn-success{background:var(--tus-green)!important;border-color:var(--tus-green)!important}.btn-warning{background:var(--tus-gold)!important;border-color:var(--tus-gold)!important;color:#332600!important}input,select,textarea,.form-control{border-radius:7px!important;border-color:#cbd8d4!important}input:focus,select:focus,textarea:focus,.form-control:focus{border-color:var(--tus-green)!important;box-shadow:0 0 0 3px rgba(25,135,84,.12)!important;outline:0!important}.footer,.site-footer{background:var(--tus-dark)!important;color:#fff!important}.footer a,.site-footer a{color:#d8f2e8!important}.tus-jobs-footer{background:var(--tus-dark);color:#dbe9e6;margin-top:36px;padding:28px 15px}.tus-jobs-footer__inner{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.tus-jobs-footer h3,.tus-jobs-footer h4{color:#fff;margin:0 0 10px}.tus-jobs-footer p{margin:4px 0;font-size:13px}.tus-jobs-footer a{color:#dbe9e6;text-decoration:none}.tus-jobs-footer__bottom{width:min(1180px,100%);margin:20px auto 0;border-top:1px solid rgba(255,255,255,.16);padding-top:14px;font-size:12px;color:#a9c5bf}.tus-security-note{padding:10px 15px;text-align:center;background:#fff8df;color:#604700;font-size:12px;border-bottom:1px solid #eadca7}
@media(max-width:760px){body{padding-top:62px!important}.tus-jobs-nav{height:62px}.tus-jobs-logo{width:38px;height:38px}.tus-jobs-brand strong{font-size:16px}.tus-mobile-toggle{display:block}.tus-jobs-menu{display:none;position:absolute;top:62px;left:0;right:0;background:var(--tus-dark);padding:10px 15px;flex-direction:column;align-items:stretch}.tus-jobs-menu.open{display:flex}.tus-admin-nav{top:62px}.tus-admin-nav__inner{align-items:flex-start;flex-direction:column}.tus-admin-user{white-space:normal}.tus-jobs-footer__inner{grid-template-columns:1fr}.tus-jobs-shell{width:calc(100% - 20px)}}
body > .footer{display:none!important}
@media print{.tus-jobs-nav,.tus-admin-nav,.tus-jobs-footer,.tus-security-note{display:none!important}body{padding-top:0!important;background:#fff!important}}

/* Mother-domain public portal theme: www.trinamulchtbd.org */
.tus-public-portal{
  --mother-primary:#17c6aa;
  --mother-primary-dark:#0e8f7c;
  --mother-primary-deep:#087365;
  --mother-accent:#D3691F;
  --mother-ink:#282828;
  --mother-canvas:#f7f7f8;
}
.tus-public-portal body{background:var(--mother-canvas)!important;color:var(--mother-ink)!important}
.tus-public-portal .tus-jobs-nav{background:#fff!important;border-bottom:3px solid var(--mother-primary)!important;box-shadow:0 4px 18px rgba(40,40,40,.10)!important;color:var(--mother-ink)!important}
.tus-public-portal .tus-jobs-brand{color:var(--mother-ink)!important}
.tus-public-portal .tus-jobs-brand strong{color:var(--mother-primary-deep)!important}
.tus-public-portal .tus-jobs-brand small{color:#637381!important}
.tus-public-portal .tus-jobs-logo{box-shadow:0 0 0 2px rgba(23,198,170,.18)}
.tus-public-portal .tus-jobs-menu a{color:var(--mother-ink)!important}
.tus-public-portal .tus-jobs-menu a:hover,.tus-public-portal .tus-jobs-menu a.active{background:rgba(23,198,170,.13)!important;color:var(--mother-primary-deep)!important}
.tus-public-portal .tus-jobs-menu a.active{box-shadow:inset 0 -2px 0 var(--mother-primary)}
.tus-public-portal .tus-mobile-toggle{border-color:var(--mother-primary)!important;color:var(--mother-primary-deep)!important}
.tus-public-portal .hero,.tus-public-portal .page-hero{background:linear-gradient(120deg,rgba(8,115,101,.95),rgba(23,198,170,.88))!important;box-shadow:0 10px 30px rgba(14,143,124,.20)!important}
.tus-public-portal .section-header h2,.tus-public-portal .card h2,.tus-public-portal .job-card h3,.tus-public-portal .result h3,.tus-public-portal .job-summary h3,.tus-public-portal .section-title,.tus-public-portal .info-box strong{color:var(--mother-primary-deep)!important}
.tus-public-portal .stat{border-top-color:var(--mother-primary)!important}
.tus-public-portal .stat h3{color:var(--mother-primary-deep)!important}
.tus-public-portal .focus-card,.tus-public-portal .job-card,.tus-public-portal .result{border-left-color:var(--mother-primary)!important}
.tus-public-portal .focus-card:hover,.tus-public-portal .why-card:hover,.tus-public-portal .job-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(14,143,124,.14)!important;transition:.22s ease}
.tus-public-portal .why-card h3{color:var(--mother-primary-deep)!important}
.tus-public-portal .new-badge,.tus-public-portal .btn-primary{background:var(--mother-accent)!important;border-color:var(--mother-accent)!important;color:#fff!important}
.tus-public-portal .btn-green,.tus-public-portal .btn-success,.tus-public-portal button.btn-primary{background:var(--mother-primary-deep)!important;border-color:var(--mother-primary-deep)!important;color:#fff!important}
.tus-public-portal .btn-secondary{background:#fff!important;border:1px solid var(--mother-primary)!important;color:var(--mother-primary-deep)!important}
.tus-public-portal .badge{background:rgba(23,198,170,.12)!important;color:var(--mother-primary-deep)!important}
.tus-public-portal .step{border-top-color:var(--mother-accent)!important}
.tus-public-portal .step span{background:var(--mother-primary-deep)!important}
.tus-public-portal .cta{background:linear-gradient(120deg,var(--mother-primary-deep),var(--mother-primary))!important}
.tus-public-portal input:focus,.tus-public-portal select:focus,.tus-public-portal textarea:focus{border-color:var(--mother-primary)!important;box-shadow:0 0 0 3px rgba(23,198,170,.16)!important}
.tus-public-portal .note,.tus-public-portal .declaration{background:rgba(23,198,170,.08)!important;border-left-color:var(--mother-primary)!important}
.tus-public-portal .tus-jobs-footer,.tus-public-portal .footer,.tus-public-portal .site-footer{background:var(--mother-ink)!important}
.tus-public-portal .tus-jobs-footer{border-top:4px solid var(--mother-primary)}
.tus-public-portal .tus-jobs-footer a:hover{color:var(--mother-primary)!important}
@media(max-width:760px){
  .tus-public-portal .tus-jobs-menu{background:#fff!important;border-top:1px solid rgba(23,198,170,.25);box-shadow:0 12px 20px rgba(40,40,40,.12)}
  .tus-public-portal .tus-jobs-menu a.active{box-shadow:inset 3px 0 0 var(--mother-primary)}
}
