:root{
  --tb-bg:#f4f2ef;
  --tb-surface:#f8f7f5;
  --tb-surface-2:#efede9;
  --tb-ink:#25211f;
  --tb-muted:#786f69;
  --tb-line:rgba(108,83,63,.12);
  --tb-copper:#c77750;
  --tb-copper-deep:#9f5638;
  --tb-rose:#d8987d;
  --tb-gold:#b88b2a;
  --tb-gold-soft:#ead9a6;
  --tb-shadow-dark:rgba(106,86,69,.16);
  --tb-shadow-light:rgba(255,255,255,.96);
  --tb-radius:22px;
  --tb-radius-sm:14px;
  --tb-neu:14px 14px 34px var(--tb-shadow-dark),-14px -14px 34px var(--tb-shadow-light);
  --tb-neu-sm:7px 7px 18px rgba(106,86,69,.13),-7px -7px 18px rgba(255,255,255,.92);
  --tb-inset:inset 4px 4px 10px rgba(116,91,71,.11),inset -4px -4px 10px rgba(255,255,255,.96);
}

html{scroll-behavior:smooth}
body.tender-bihar-site{background:var(--tb-bg)!important;color:var(--tb-ink)!important;font-family:"Plus Jakarta Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.tender-bihar-site .main{background:transparent!important}
body.tender-bihar-site a{transition:.22s ease}
body.tender-bihar-site .color-brand-1,body.tender-bihar-site .text-brand-1{color:var(--tb-copper-deep)!important}
body.tender-bihar-site .color-brand-2,body.tender-bihar-site .text-brand-2{color:var(--tb-gold)!important}

/* Header */
body.tender-bihar-site .header{background:rgba(244,242,239,.92)!important;border-bottom:1px solid rgba(120,94,72,.08)!important;box-shadow:0 10px 34px rgba(91,72,56,.08)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.tender-bihar-site .header .container{max-width:1440px}
body.tender-bihar-site .main-header{min-height:88px!important;gap:22px}
body.tender-bihar-site .header-logo{display:flex;align-items:center;min-width:185px}
body.tender-bihar-site .header-logo img.tb-brand-logo{width:178px!important;height:70px!important;object-fit:contain!important;mix-blend-mode:multiply;border-radius:12px}
body.tender-bihar-site .nav-main-menu .main-menu>li>a{color:#4a423d!important;font-weight:650!important;padding:28px 13px!important;border-radius:12px;position:relative}
body.tender-bihar-site .nav-main-menu .main-menu>li>a:hover,body.tender-bihar-site .nav-main-menu .main-menu>li>a.active{color:var(--tb-copper-deep)!important;background:rgba(255,255,255,.42)!important}
body.tender-bihar-site .nav-main-menu .main-menu>li>a.active:after{content:"";position:absolute;left:16px;right:16px;bottom:15px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--tb-copper),var(--tb-gold))}
body.tender-bihar-site .sub-menu{background:var(--tb-surface)!important;border:1px solid var(--tb-line)!important;border-radius:18px!important;box-shadow:var(--tb-neu-sm)!important;padding:10px!important}
body.tender-bihar-site .sub-menu li a{border-radius:10px!important;color:#514741!important}
body.tender-bihar-site .sub-menu li a:hover{background:#f1ece7!important;color:var(--tb-copper-deep)!important}
body.tender-bihar-site .btn-default,body.tender-bihar-site .btn-brand-1,body.tender-bihar-site .btn-search-modern,body.tender-bihar-site .btn-primary{border:0!important;color:#fff!important;background:linear-gradient(135deg,#dc9a78 0%,#bd6847 52%,#a57b1d 100%)!important;box-shadow:6px 6px 14px rgba(117,83,58,.2),-5px -5px 14px rgba(255,255,255,.82)!important;border-radius:14px!important;font-weight:750!important}
body.tender-bihar-site .btn-default:hover,body.tender-bihar-site .btn-brand-1:hover,body.tender-bihar-site .btn-search-modern:hover,body.tender-bihar-site .btn-primary:hover{transform:translateY(-2px);box-shadow:9px 9px 20px rgba(117,83,58,.23),-5px -5px 15px rgba(255,255,255,.9)!important}
body.tender-bihar-site .burger-icon{border-radius:12px!important;background:var(--tb-surface)!important;box-shadow:var(--tb-neu-sm)!important;padding:11px!important;width:44px!important;height:44px!important}
body.tender-bihar-site .burger-icon span{background:var(--tb-copper-deep)!important}

/* Core neumorphic controls */
body.tender-bihar-site .form-control,body.tender-bihar-site .form-select,body.tender-bihar-site select,body.tender-bihar-site textarea{background:var(--tb-surface)!important;border:1px solid rgba(137,105,79,.08)!important;color:var(--tb-ink)!important;border-radius:14px!important;box-shadow:var(--tb-inset)!important;min-height:48px}
body.tender-bihar-site .form-control:focus,body.tender-bihar-site .form-select:focus,body.tender-bihar-site select:focus,body.tender-bihar-site textarea:focus{border-color:rgba(199,119,80,.45)!important;box-shadow:var(--tb-inset),0 0 0 4px rgba(199,119,80,.1)!important;outline:0}
body.tender-bihar-site .select2-container--default .select2-selection--single,body.tender-bihar-site .select2-container--default .select2-selection--multiple{background:var(--tb-surface)!important;border:1px solid rgba(137,105,79,.08)!important;border-radius:14px!important;box-shadow:var(--tb-inset)!important;min-height:48px!important}
body.tender-bihar-site .select2-dropdown{background:var(--tb-surface)!important;border:1px solid var(--tb-line)!important;border-radius:14px!important;box-shadow:var(--tb-neu-sm)!important;overflow:hidden}
body.tender-bihar-site .select2-results__option--highlighted{background:linear-gradient(135deg,var(--tb-copper),var(--tb-gold))!important;color:#fff!important}
body.tender-bihar-site .panel-white,body.tender-bihar-site .sidebar-shadow,body.tender-bihar-site .card-grid-2{background:var(--tb-surface)!important;border:1px solid rgba(120,94,72,.07)!important;border-radius:var(--tb-radius)!important;box-shadow:var(--tb-neu-sm)!important}

/* Home */
.tb-home{padding:22px 0 80px;background:radial-gradient(circle at 90% 4%,rgba(226,190,127,.18),transparent 25%),radial-gradient(circle at 8% 18%,rgba(215,146,117,.14),transparent 24%),var(--tb-bg)}
.tb-home .container{max-width:1380px}
.tb-neu-card{background:linear-gradient(145deg,#f9f8f6,#efede9);border:1px solid rgba(119,90,68,.07);border-radius:26px;box-shadow:var(--tb-neu)}
.tb-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:28px;align-items:stretch;padding:46px 50px;overflow:hidden;position:relative}
.tb-hero:before{content:"";position:absolute;inset:auto -8% -45% auto;width:520px;height:520px;background:radial-gradient(circle,rgba(231,190,118,.22),transparent 66%);pointer-events:none}
.tb-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#f3ece6;box-shadow:var(--tb-inset);color:var(--tb-copper-deep);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.tb-hero h1{font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.055em;margin:20px 0 18px;color:#2d2926;font-weight:850}
.tb-hero h1 span{background:linear-gradient(100deg,#bc684b,#e4a883 45%,#a97d18 82%,#e4c56e);-webkit-background-clip:text;background-clip:text;color:transparent}
.tb-hero-copy>p{font-size:18px;line-height:1.75;color:var(--tb-muted);max-width:720px;margin:0 0 28px}
.tb-search{padding:14px;display:grid;grid-template-columns:160px minmax(0,1fr) 150px;gap:10px;border-radius:20px;background:#f4f2ef;box-shadow:var(--tb-inset)}
.tb-search select,.tb-search input{height:54px!important;padding:0 16px!important;margin:0!important}
.tb-search button{height:54px;border-radius:14px!important}
.tb-hero-art{min-height:340px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:24px;background:linear-gradient(145deg,#f7f5f2,#ebe8e3);box-shadow:var(--tb-inset);overflow:hidden}
.tb-hero-art:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(231,178,117,.28),rgba(231,178,117,0) 68%)}
.tb-hero-art img{position:relative;width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92) contrast(.96)}
.tb-trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#685f59;font-size:13px;font-weight:700}
.tb-trust-row span{display:inline-flex;gap:7px;align-items:center}
.tb-trust-row span:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--tb-copper),var(--tb-gold));box-shadow:var(--tb-neu-sm)}
.tb-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}
.tb-stat{padding:24px 22px;position:relative;overflow:hidden}
.tb-stat:after{content:"";position:absolute;right:-26px;bottom:-34px;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(218,150,119,.22),rgba(230,198,119,.12))}
.tb-stat-value{font-size:34px;font-weight:850;letter-spacing:-.04em;color:#332d29;line-height:1}
.tb-stat-label{margin-top:8px;color:var(--tb-muted);font-size:13px;font-weight:700}
.tb-stat-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;margin-bottom:16px;color:#9b573b;background:linear-gradient(145deg,#f8e7dc,#ead8ca);box-shadow:var(--tb-neu-sm);font-size:20px}
.tb-section{margin-top:30px;padding:28px}
.tb-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}
.tb-section-head h2{font-size:30px;letter-spacing:-.035em;margin:0;color:#302b28}
.tb-section-head p{margin:7px 0 0;color:var(--tb-muted)}
.tb-text-link{font-weight:800;color:var(--tb-copper-deep)!important}
.tb-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.tb-quick-link{padding:18px;border-radius:18px;background:#f5f3f0;box-shadow:var(--tb-neu-sm);color:#4a403a!important;display:flex;align-items:center;justify-content:space-between;font-weight:750}
.tb-quick-link:hover{transform:translateY(-3px);color:var(--tb-copper-deep)!important}
.tb-tender-list{display:grid;gap:14px}
.tb-tender-item{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(160px,.9fr) minmax(150px,.8fr) auto;gap:18px;align-items:center;padding:18px 20px;border-radius:18px;background:#f6f4f1;box-shadow:var(--tb-neu-sm)}
.tb-tender-title{min-width:0}
.tb-tender-title h3{font-size:16px;line-height:1.4;margin:0 0 5px;color:#2d2926}
.tb-tender-title a{color:inherit!important}
.tb-tender-title p{margin:0;color:var(--tb-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tb-tender-meta small{display:block;color:#93877f;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-bottom:3px}
.tb-tender-meta strong{font-size:13px;color:#5a5049;font-weight:700}
.tb-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#f6e5dc;color:#a35d42;font-size:12px;font-weight:800;box-shadow:var(--tb-inset)}
.tb-view-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:13px;background:#f5f3f0;box-shadow:var(--tb-neu-sm);color:#8f573f!important;font-weight:800;white-space:nowrap}
.tb-view-btn:hover{transform:translateY(-2px)}
.tb-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.tb-category{padding:18px 14px;text-align:center;border-radius:18px;background:#f5f3f0;box-shadow:var(--tb-neu-sm);min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#433b36!important}
.tb-category img{width:58px;height:58px;object-fit:contain;margin-bottom:10px;filter:saturate(.72) sepia(.14)}
.tb-category strong{font-size:13px;line-height:1.35}
.tb-category small{margin-top:5px;color:#988b82}
.tb-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tb-feature{padding:22px;border-radius:18px;background:#f5f3f0;box-shadow:var(--tb-neu-sm)}
.tb-feature h3{font-size:17px;margin:12px 0 8px}
.tb-feature p{font-size:13px;line-height:1.7;color:var(--tb-muted);margin:0}
.tb-feature-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#f4dfd3,#ead4a8);color:#995a3d;box-shadow:var(--tb-neu-sm);font-size:20px}
.tb-empty{padding:24px;text-align:center;color:var(--tb-muted)}

/* Filter/list pages */
body.tender-bihar-site .sidebar-filters .filter-block,body.tender-bihar-site #filterModal .filter-block{border-color:rgba(127,96,74,.08)!important}
body.tender-bihar-site .sidebar-filters h5,body.tender-bihar-site .sidebar-filters h6,body.tender-bihar-site #filterModal h5,body.tender-bihar-site #filterModal h6{color:#4e4138!important}
body.tender-bihar-site .link-reset{color:var(--tb-copper-deep)!important}
body.tender-bihar-site .pagination li a,body.tender-bihar-site .pagination .page-link{background:var(--tb-surface)!important;border:0!important;color:#6c5d53!important;border-radius:12px!important;box-shadow:var(--tb-neu-sm)!important;margin:0 4px}
body.tender-bihar-site .pagination .active>.page-link,body.tender-bihar-site .pagination .page-item.active .page-link{background:linear-gradient(135deg,var(--tb-copper),var(--tb-gold))!important;color:#fff!important}

/* Login/register */
body.tender-bihar-site .login-register{position:relative}
body.tender-bihar-site .login-register-cover{background:linear-gradient(145deg,#f9f8f6,#efede9)!important;border-radius:28px!important;box-shadow:var(--tb-neu)!important;padding:28px!important;margin:20px auto 70px!important;max-width:980px!important;overflow:hidden}
body.tender-bihar-site .login-register-cover>.col-lg-4{background:#f5f3f0;border-radius:22px;padding:30px!important;box-shadow:var(--tb-neu-sm);min-width:min(100%,430px)}
.tb-auth-logo{display:block;width:220px;max-width:80%;height:110px;object-fit:contain;mix-blend-mode:multiply;margin:0 auto 10px}
body.tender-bihar-site .login-register-cover .img-1,body.tender-bihar-site .login-register-cover .img-2{opacity:.16;filter:sepia(1) saturate(.6)}

/* Footer */
body.tender-bihar-site .th-footer{background:transparent!important;padding:26px 0 34px!important}
body.tender-bihar-site .th-footer-shell{background:linear-gradient(145deg,#f8f6f3,#ece9e5);box-shadow:var(--tb-neu);border:1px solid rgba(125,96,74,.07);border-radius:28px;padding:34px!important}
body.tender-bihar-site .th-footer-logo img{width:210px!important;height:110px!important;object-fit:contain;mix-blend-mode:multiply}
body.tender-bihar-site .th-footer-links h6{color:var(--tb-copper-deep)!important}
body.tender-bihar-site .th-footer a{color:#62554d!important}
body.tender-bihar-site .th-footer a:hover{color:var(--tb-copper-deep)!important}
body.tender-bihar-site .th-footer-disclaimer{border-top:1px solid var(--tb-line)!important;border-bottom:1px solid var(--tb-line)!important;color:#776b63!important}
body.tender-bihar-site .th-footer-socials a{background:#f4f1ed!important;box-shadow:var(--tb-neu-sm)!important;color:var(--tb-copper-deep)!important}

/* SweetAlert harmonization */
body.tender-bihar-site .swal2-popup{background:#f4f2ef!important;border-radius:24px!important;box-shadow:var(--tb-neu)!important;color:var(--tb-ink)!important}
body.tender-bihar-site .swal2-confirm{background:linear-gradient(135deg,var(--tb-copper),var(--tb-gold))!important;border-radius:12px!important}

@media(max-width:1199.98px){
  body.tender-bihar-site .main-header{min-height:76px!important}
  body.tender-bihar-site .header-logo img.tb-brand-logo{width:148px!important;height:60px!important}
  .tb-hero{grid-template-columns:1fr;padding:36px}
  .tb-hero-art{min-height:280px}
  .tb-category-grid{grid-template-columns:repeat(4,1fr)}
  .tb-stat-grid,.tb-quick-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:991.98px){
  body.tender-bihar-site .header-nav .nav-main-menu{display:none!important}
  .tb-tender-item{grid-template-columns:minmax(0,1.5fr) minmax(140px,.8fr) auto}
  .tb-tender-item>.tb-tender-meta:nth-of-type(2){display:none}
  .tb-feature-grid{grid-template-columns:1fr 1fr}
  .tb-category-grid{grid-template-columns:repeat(3,1fr)}
  body.tender-bihar-site .mobile-header-active{background:#f2efeb!important}
  body.tender-bihar-site .mobile-header-wrapper-inner{background:#f5f3f0!important}
  body.tender-bihar-site .mobile-menu li a{color:#4e443e!important;border-radius:12px}
  body.tender-bihar-site .mobile-menu li a:hover{background:#ebe5df!important;color:var(--tb-copper-deep)!important}
}
@media(max-width:767.98px){
  body.tender-bihar-site .main-header{min-height:68px!important}
  body.tender-bihar-site .header-logo{min-width:0}
  body.tender-bihar-site .header-logo img.tb-brand-logo{width:124px!important;height:52px!important}
  .tb-home{padding-top:12px}
  .tb-hero{padding:24px 18px;border-radius:22px}
  .tb-hero h1{font-size:42px}
  .tb-hero-copy>p{font-size:15px}
  .tb-search{grid-template-columns:1fr;padding:11px}
  .tb-search button,.tb-search input,.tb-search select{width:100%!important}
  .tb-hero-art{min-height:220px}
  .tb-stat-grid,.tb-quick-grid,.tb-feature-grid{grid-template-columns:1fr}
  .tb-section{padding:20px 14px;border-radius:22px}
  .tb-section-head{align-items:flex-start;flex-direction:column}
  .tb-section-head h2{font-size:25px}
  .tb-tender-item{grid-template-columns:1fr;gap:12px;padding:16px}
  .tb-tender-item>.tb-tender-meta{display:grid!important;grid-template-columns:90px 1fr;align-items:center}
  .tb-view-btn{width:100%}
  .tb-category-grid{grid-template-columns:repeat(2,1fr)}
  body.tender-bihar-site .login-register-cover{margin:10px 8px 40px!important;padding:12px!important}
  body.tender-bihar-site .login-register-cover>.col-lg-4{padding:22px 16px!important}
  body.tender-bihar-site .th-footer-shell{padding:24px 18px!important}
}
@media(max-width:420px){.tb-category-grid{grid-template-columns:1fr}.tb-stat-value{font-size:30px}}

/* Tender detail pages inherit the Tender Bihar metallic neumorphic palette. */
:root{
  --th-red:#c47854;
  --th-red-2:#d99b78;
  --th-red-dark:#96533b;
  --th-red-deep:#5d3d30;
  --th-ink:#2d2825;
  --th-muted:#786f69;
  --th-line:rgba(127,96,73,.12);
  --th-glass:rgba(248,246,243,.88);
  --th-glass-strong:rgba(249,247,244,.96);
  --th-shadow:10px 10px 28px rgba(103,81,64,.13),-10px -10px 28px rgba(255,255,255,.92);
}
body.tender-bihar-site .th-tender-page{background:radial-gradient(circle at 86% 8%,rgba(226,190,127,.15),transparent 23%),var(--tb-bg)!important}
body.tender-bihar-site .th-glass-panel{background:linear-gradient(145deg,#f8f6f3,#edeae6)!important;border:1px solid rgba(125,96,73,.07)!important;box-shadow:var(--tb-neu-sm)!important;backdrop-filter:none!important}
body.tender-bihar-site .th-btn--primary{background:linear-gradient(135deg,#d79370,#ba6748 55%,#ad8426)!important;box-shadow:var(--tb-neu-sm)!important}
body.tender-bihar-site .th-btn--outline{background:#f4f1ed!important;border:0!important;box-shadow:var(--tb-neu-sm)!important;color:var(--tb-copper-deep)!important}
body.tender-bihar-site .th-tender-anchor-nav a:hover{background:#eee6df!important;color:var(--tb-copper-deep)!important}
body.tender-bihar-site .th-info-item,body.tender-bihar-site .th-financial-card,body.tender-bihar-site .th-doc-row,body.tender-bihar-site .th-work-description{background:#f5f2ee!important;border:1px solid rgba(125,96,73,.07)!important;box-shadow:var(--tb-inset)!important}
body.tender-bihar-site .th-ready-card{background:linear-gradient(135deg,#a45b40,#cf8564 55%,#a57c22)!important;border:0!important}
body.tender-bihar-site .th-boq-table th{background:linear-gradient(135deg,#a15a40,#c67b59 58%,#ad8428)!important}
body.tender-bihar-site .th-select{background:#f4f1ed!important;border:0!important;box-shadow:var(--tb-inset)!important;color:#443b35!important}

/* =========================================================
   Tender Bihar 2.0 — distinct neumorphic public experience
   ========================================================= */
body.tender-bihar-site{--tb-v2-bg:#f3f0eb;--tb-v2-paper:#f8f6f2;--tb-v2-ink:#29231f;--tb-v2-muted:#746861;--tb-v2-copper:#c87955;--tb-v2-copper-dark:#9b5438;--tb-v2-gold:#b88a29;--tb-v2-rose:#d69578;--tb-v2-line:rgba(99,73,54,.10);background:linear-gradient(180deg,#f5f3ef 0,#efebe5 100%)!important}
body.tender-bihar-site .header.sticky-bar.tender-bihar-header{display:none!important}
.tb-site-header{position:sticky;top:0;z-index:1090;padding:14px 0;background:rgba(243,240,235,.88);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(106,79,60,.07)}
.tb-site-header__inner{max-width:1450px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}
.tb-site-brand{display:flex;align-items:center;width:172px;height:62px;padding:7px 12px;border-radius:20px;background:linear-gradient(145deg,#faf8f4,#ebe7e0);box-shadow:8px 8px 20px rgba(111,88,68,.13),-8px -8px 20px rgba(255,255,255,.92)}
.tb-site-brand img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.tb-primary-nav{display:flex;align-items:center;justify-content:center;gap:6px}
.tb-primary-nav>a{position:relative;display:inline-flex;align-items:center;gap:7px;padding:12px 13px;border-radius:14px;color:#4c433e!important;font-size:13px;font-weight:760;letter-spacing:-.01em}
.tb-primary-nav>a:hover,.tb-primary-nav>a.active{color:var(--tb-v2-copper-dark)!important;background:#f7f4ef;box-shadow:5px 5px 12px rgba(110,87,68,.10),-5px -5px 12px rgba(255,255,255,.88)}
.tb-primary-nav>a.active:after{content:"";position:absolute;left:18px;right:18px;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tb-v2-copper),var(--tb-v2-gold))}
.tb-primary-nav .tb-bihar-focus{margin-left:5px;padding:11px 14px;background:linear-gradient(145deg,#f1dfd3,#eadfbf);color:#8f4f37!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.55),5px 5px 13px rgba(105,79,59,.11)}
.tb-primary-nav .tb-bihar-focus span{font-size:8px;color:#c16d49}
.tb-header-actions{display:flex;align-items:center;gap:10px}
.tb-header-search{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#f7f4ef;box-shadow:6px 6px 15px rgba(107,83,64,.11),-6px -6px 15px rgba(255,255,255,.9)}
.tb-header-search svg{width:18px;height:18px;fill:none;stroke:#8f573f;stroke-width:1.8}
.tb-login-button{border:0;padding:13px 20px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#d79572,#bb6748 58%,#ac8124);font-weight:800;box-shadow:6px 7px 16px rgba(113,78,56,.20),-5px -5px 14px rgba(255,255,255,.8)}
.tb-account-chip{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;border-radius:18px;background:#f7f4ef;box-shadow:6px 6px 16px rgba(108,85,67,.11),-6px -6px 16px rgba(255,255,255,.9);color:#423a35!important}
.tb-account-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#edc3ae,#d8c179);color:#7c4937;font-weight:900}
.tb-account-chip small,.tb-account-chip strong{display:block}.tb-account-chip small{font-size:10px;color:#8b7e76}.tb-account-chip strong{font-size:12px;margin-top:2px}
.tb-mobile-nav-toggle{display:none;border:0;width:45px;height:45px;border-radius:15px;background:#f7f4ef;box-shadow:6px 6px 15px rgba(107,83,64,.11),-6px -6px 15px rgba(255,255,255,.9);padding:11px}
.tb-mobile-nav-toggle span{display:block;height:2px;background:#94583f;border-radius:3px;margin:5px 0}

/* Home v2 */
.tb-home-v2{padding:24px 0 86px;background:radial-gradient(circle at 8% 9%,rgba(215,149,116,.13),transparent 25%),radial-gradient(circle at 91% 5%,rgba(222,190,112,.16),transparent 23%),transparent}
.tb-home-v2>.container{max-width:1410px}
.tb-hero-v2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:24px;padding:30px;border-radius:34px;background:linear-gradient(145deg,#f8f6f2,#ece8e2);box-shadow:18px 18px 42px rgba(103,80,61,.15),-18px -18px 42px rgba(255,255,255,.95);border:1px solid rgba(112,83,62,.07)}
.tb-hero-v2__copy{padding:28px 26px 24px;display:flex;flex-direction:column;justify-content:center;min-height:520px}
.tb-hero-v2__eyebrows{display:flex;flex-wrap:wrap;gap:9px}.tb-hero-v2__eyebrows span{padding:8px 12px;border-radius:999px;background:#f5f1ec;color:#735f53;box-shadow:inset 3px 3px 8px rgba(108,84,64,.09),inset -3px -3px 8px rgba(255,255,255,.9);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.tb-hero-v2__eyebrows .accent{color:#9a573e;background:#f2dfd4}
.tb-hero-v2 h1{font-size:clamp(45px,5.2vw,78px);line-height:1.01;letter-spacing:-.057em;margin:22px 0 18px;color:#2b2622;font-weight:880}.tb-hero-v2 h1 em{font-style:normal;background:linear-gradient(100deg,#b86545,#e3a27f 44%,#b68a27 80%,#e7ca72);-webkit-background-clip:text;background-clip:text;color:transparent}
.tb-hero-v2__copy>p{max-width:800px;font-size:17px;line-height:1.75;color:#71665f;margin:0 0 28px}
.tb-discovery-console{display:grid;grid-template-columns:170px minmax(0,1fr) 110px;gap:10px;padding:10px;border-radius:23px;background:#f0ece7;box-shadow:inset 5px 5px 13px rgba(112,88,69,.12),inset -5px -5px 13px rgba(255,255,255,.92)}
.tb-discovery-field{padding:8px 12px;border-radius:15px;background:#f8f5f1;box-shadow:4px 4px 10px rgba(101,80,63,.07),-4px -4px 10px rgba(255,255,255,.72)}.tb-discovery-field small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#8f8179;font-weight:850;margin-bottom:3px}.tb-discovery-field select,.tb-discovery-field input{width:100%;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;font-size:13px!important;color:#3e3631!important}.tb-discovery-submit{border:0;border-radius:16px;background:linear-gradient(135deg,#d68d69,#b85e42 55%,#ad8228);color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:6px 6px 15px rgba(111,77,56,.22),-4px -4px 10px rgba(255,255,255,.7)}
.tb-hero-actions{display:flex;align-items:center;gap:14px;margin-top:22px}.tb-primary-action,.tb-secondary-action{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:800}.tb-primary-action{color:#9a553d!important}.tb-primary-action span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#f5eee9;box-shadow:4px 4px 9px rgba(103,80,62,.10),-4px -4px 9px rgba(255,255,255,.9)}.tb-secondary-action{color:#746861!important}
.tb-opportunity-lens{padding:24px;border-radius:27px;background:linear-gradient(155deg,#f4eee8,#ece5da);box-shadow:inset 1px 1px 0 rgba(255,255,255,.8),9px 9px 24px rgba(105,79,58,.12),-8px -8px 22px rgba(255,255,255,.82);position:relative;overflow:hidden}.tb-opportunity-lens:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-85px;background:radial-gradient(circle,rgba(219,177,91,.27),transparent 68%)}
.tb-lens-head{display:flex;justify-content:space-between;gap:15px;position:relative;z-index:1}.tb-lens-head span{font-weight:850;color:#493f39}.tb-lens-head small{color:#8c7d74}.tb-lens-total{padding:28px 0 18px;position:relative;z-index:1}.tb-lens-total strong{display:block;font-size:58px;line-height:1;letter-spacing:-.06em;color:#342d29}.tb-lens-total span{display:block;margin-top:7px;color:#8b786e;font-size:13px;font-weight:700}.tb-lens-sources{display:grid;gap:9px;position:relative;z-index:1}.tb-lens-sources>div{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:15px;background:rgba(250,247,242,.73);box-shadow:inset 2px 2px 5px rgba(105,82,63,.06),inset -2px -2px 6px rgba(255,255,255,.78)}.tb-lens-sources .dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.4)}.dot.copper{background:#ca7956}.dot.gold{background:#b58b28}.dot.rose{background:#d69b83}.tb-lens-sources p{margin:0;display:flex;justify-content:space-between;align-items:center;width:100%}.tb-lens-sources b{font-size:15px;color:#3e3530}.tb-lens-sources small{color:#86776f}.tb-lens-note{display:flex;gap:12px;align-items:center;margin-top:20px;padding:14px;border-radius:17px;background:linear-gradient(145deg,#edd9ce,#eadfb7);position:relative;z-index:1}.tb-lens-note>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f7eee9;color:#99573f;font-weight:900;box-shadow:4px 4px 10px rgba(102,75,55,.12)}.tb-lens-note p{margin:0;font-size:11px;line-height:1.55;color:#76645a}.tb-lens-note strong{color:#4d4038}
.tb-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.tb-path-card{min-height:176px;padding:20px;border-radius:23px;background:#f6f3ee;box-shadow:9px 9px 22px rgba(105,82,64,.12),-9px -9px 22px rgba(255,255,255,.9);display:grid;grid-template-columns:auto 1fr auto;gap:15px;color:#3f3732!important}.tb-path-card.warm{background:linear-gradient(145deg,#f2ded3,#eee1bf)}.tb-path-card .num{font-size:11px;color:#b16b4c;font-weight:900}.tb-path-card small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#95847a;font-size:9px;font-weight:850}.tb-path-card strong{display:block;font-size:18px;margin:7px 0;color:#3a322e}.tb-path-card p{margin:0;color:#7f7168;font-size:12px;line-height:1.55}.tb-path-card>b{align-self:start;color:#b76d4c}.tb-path-card:hover{transform:translateY(-4px)}
.tb-home-section{margin-top:34px;padding:30px;border-radius:30px;background:linear-gradient(145deg,#f8f6f2,#ece9e3);box-shadow:14px 14px 34px rgba(104,81,63,.13),-14px -14px 34px rgba(255,255,255,.93)}.tb-section-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.tb-section-intro h2{font-size:34px;letter-spacing:-.04em;color:#302925;margin:5px 0 0}.tb-section-intro p{color:#7a6d64;margin:7px 0 0}.tb-section-intro>a{font-size:12px;font-weight:850;color:#a15c42!important}.tb-section-kicker{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#b36e4e}
.tb-tender-stream{display:grid;gap:10px}.tb-stream-row{display:grid;grid-template-columns:42px minmax(0,1.7fr) minmax(120px,.6fr) minmax(160px,.72fr) 42px;gap:15px;align-items:center;padding:15px 16px;border-radius:18px;background:#f5f2ed;box-shadow:6px 6px 14px rgba(103,80,62,.09),-6px -6px 14px rgba(255,255,255,.82)}.tb-stream-index{font-size:11px;font-weight:900;color:#c18162}.tb-stream-main{min-width:0}.tb-stream-main small,.tb-stream-location small,.tb-stream-close small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#99887e;font-weight:850}.tb-stream-main h3{font-size:14px;line-height:1.42;margin:3px 0}.tb-stream-main h3 a{color:#3a332f!important}.tb-stream-main p{margin:0;font-size:11px;color:#84766e}.tb-stream-location strong,.tb-stream-close strong{font-size:11px;color:#5b4e47;line-height:1.4}.tb-stream-open{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f4e6dd;color:#a15b40!important;box-shadow:4px 4px 10px rgba(105,79,60,.1),-4px -4px 10px rgba(255,255,255,.9)}
.tb-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tb-workflow-grid article{padding:22px;border-radius:21px;background:#f5f2ed;box-shadow:7px 7px 17px rgba(105,82,64,.1),-7px -7px 17px rgba(255,255,255,.86)}.tb-workflow-grid article>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#f1ddd1,#e9dcaf);color:#9d593e;font-size:21px;box-shadow:5px 5px 12px rgba(104,79,60,.11),-5px -5px 12px rgba(255,255,255,.85)}.tb-workflow-grid h3{font-size:17px;margin:16px 0 7px;color:#403732}.tb-workflow-grid p{margin:0;color:#7d6f67;font-size:12px;line-height:1.65}

/* Login modal */
html.tb-login-open{overflow:hidden}.tb-login-modal{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease}.tb-login-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.tb-login-modal__backdrop{position:absolute;inset:0;background:rgba(38,31,26,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tb-login-modal__panel{position:relative;width:min(470px,100%);padding:26px;border-radius:30px;background:linear-gradient(145deg,#f8f5f0,#ebe6df);box-shadow:24px 24px 65px rgba(48,36,27,.30),-14px -14px 40px rgba(255,255,255,.55);transform:translateY(18px) scale(.98);transition:.25s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(255,255,255,.55)}.tb-login-modal.is-open .tb-login-modal__panel{transform:none}.tb-login-modal__close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;border-radius:13px;background:#f3efe9;box-shadow:4px 4px 10px rgba(105,81,62,.12),-4px -4px 10px rgba(255,255,255,.9);font-size:22px;color:#7e6c61}.tb-login-modal__brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:45px}.tb-login-modal__brand img{width:145px;height:70px;object-fit:contain;mix-blend-mode:multiply}.tb-login-modal__brand span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#9c8b80;font-weight:850}.tb-login-modal__copy{margin:16px 0 18px}.tb-login-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#b16a4b;font-weight:900}.tb-login-modal__copy h2{font-size:28px;letter-spacing:-.04em;margin:5px 0 7px;color:#312b27}.tb-login-modal__copy p{margin:0;color:#7c7068;font-size:12px;line-height:1.6}.tb-login-form{display:grid;gap:13px}.tb-login-form label>span{display:block;margin:0 0 6px;font-size:11px;font-weight:800;color:#594b43}.tb-login-form input{width:100%;height:50px!important;min-height:50px!important;border:0!important;border-radius:15px!important;background:#f1ede7!important;box-shadow:inset 4px 4px 10px rgba(105,81,62,.12),inset -4px -4px 10px rgba(255,255,255,.88)!important;padding:0 15px!important;color:#352e2a!important}.tb-password-wrap{position:relative}.tb-password-wrap input{padding-right:62px!important}.tb-password-wrap button{position:absolute;right:7px;top:7px;height:36px;padding:0 10px;border:0;border-radius:10px;background:#f8f3ee;color:#9a5b41;font-size:10px;font-weight:850}.tb-login-submit{height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#d58b68,#b85f43 58%,#a97f25);color:#fff;font-weight:900;box-shadow:7px 7px 16px rgba(106,73,54,.22),-5px -5px 13px rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;gap:10px}.tb-login-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;display:none;animation:tbspin .7s linear infinite}.tb-login-submit.is-loading .tb-login-spinner{display:block}@keyframes tbspin{to{transform:rotate(360deg)}}.tb-login-alert{padding:11px 12px;border-radius:13px;margin:0 0 13px;font-size:11px;font-weight:750}.tb-login-alert.error{background:#f1ddd6;color:#9a4938}.tb-login-alert.success{background:#e7eee0;color:#527344}.tb-login-modal__links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:11px}.tb-login-modal__links a{color:#9b593f!important;font-weight:800}.tb-login-modal__links span{color:#b9aaa1}.tb-login-modal__secure{margin-top:16px;padding-top:14px;border-top:1px solid rgba(103,79,60,.09);text-align:center;color:#8a7c72;font-size:10px}.tb-login-modal__secure span{color:#a47a26}

/* Footer v2 */
.tb-site-footer{padding:24px 0 28px;background:#eee9e2;border-top:1px solid rgba(100,75,56,.07)}.tb-site-footer .container{max-width:1410px}.tb-site-footer__top{display:grid;grid-template-columns:minmax(300px,.9fr) 1.4fr;gap:50px;padding:32px;border-radius:28px;background:#f5f1eb;box-shadow:10px 10px 26px rgba(106,82,63,.12),-10px -10px 26px rgba(255,255,255,.88)}.tb-site-footer__brand img{width:190px;height:94px;object-fit:contain;mix-blend-mode:multiply}.tb-site-footer__brand p{max-width:500px;color:#776a62;font-size:12px;line-height:1.7}.tb-footer-badges{display:flex;gap:7px;flex-wrap:wrap}.tb-footer-badges span{padding:7px 10px;border-radius:999px;background:#eee9e2;color:#8a6d5f;font-size:9px;font-weight:850;box-shadow:inset 2px 2px 5px rgba(102,79,60,.08),inset -2px -2px 5px rgba(255,255,255,.8)}.tb-site-footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tb-site-footer__links h6{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#4b403a;margin-bottom:14px}.tb-site-footer__links a{display:block;color:#786a62!important;font-size:11px;margin:9px 0}.tb-site-footer__links a:hover{color:#a05a40!important}.tb-site-footer__notice,.tb-site-footer__bottom{font-size:10px;color:#887a71}.tb-site-footer__notice{padding:18px 8px 12px;line-height:1.6}.tb-site-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding:12px 8px 0;border-top:1px solid rgba(103,79,60,.08)}.tb-site-footer__bottom div{display:flex;gap:15px}.tb-site-footer__bottom a{color:#826d61!important}

@media(max-width:1199.98px){.tb-site-header__inner{grid-template-columns:auto auto 1fr}.tb-mobile-nav-toggle{display:block;grid-column:2}.tb-primary-nav{position:absolute;left:18px;right:18px;top:88px;padding:14px;display:none;flex-direction:column;align-items:stretch;background:#f5f1eb;border-radius:20px;box-shadow:15px 15px 35px rgba(82,61,46,.22),-8px -8px 24px rgba(255,255,255,.8)}.tb-site-header.is-nav-open .tb-primary-nav{display:flex}.tb-primary-nav>a{justify-content:space-between}.tb-header-actions{justify-self:end}.tb-hero-v2{grid-template-columns:1fr}.tb-hero-v2__copy{min-height:auto}.tb-opportunity-lens{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tb-lens-head,.tb-lens-total{grid-column:1}.tb-lens-sources{grid-column:2;grid-row:1/3}.tb-lens-note{grid-column:1/-1}.tb-path-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767.98px){.tb-site-header{padding:10px 0}.tb-site-header__inner{gap:10px;padding:0 12px}.tb-site-brand{width:125px;height:52px}.tb-header-search{display:none}.tb-login-button{padding:11px 14px;font-size:11px}.tb-account-chip span:last-child{display:none}.tb-home-v2{padding-top:12px}.tb-hero-v2{padding:14px;border-radius:24px}.tb-hero-v2__copy{padding:18px 12px}.tb-hero-v2 h1{font-size:39px}.tb-hero-v2__copy>p{font-size:14px}.tb-discovery-console{grid-template-columns:1fr}.tb-discovery-submit{height:50px}.tb-hero-actions{flex-wrap:wrap}.tb-opportunity-lens{display:block}.tb-lens-sources{margin-top:5px}.tb-path-grid{grid-template-columns:1fr}.tb-home-section{padding:18px;border-radius:22px}.tb-section-intro{align-items:flex-start;flex-direction:column}.tb-section-intro h2{font-size:27px}.tb-stream-row{grid-template-columns:34px minmax(0,1fr) 38px}.tb-stream-location,.tb-stream-close{grid-column:2}.tb-stream-open{grid-column:3;grid-row:1/5}.tb-workflow-grid{grid-template-columns:1fr}.tb-site-footer__top{grid-template-columns:1fr;padding:22px;gap:25px}.tb-site-footer__links{grid-template-columns:1fr 1fr}.tb-site-footer__bottom{flex-direction:column}.tb-login-modal__panel{padding:22px 18px;border-radius:24px}.tb-login-modal__brand img{width:125px}}
@media(max-width:430px){.tb-site-footer__links{grid-template-columns:1fr}.tb-header-actions{gap:6px}.tb-login-button{padding:10px 11px}}

/* =========================================================
   Tender Bihar public UI hardening — legacy-page makeover
   Keeps old PHP markup while making the cloned site visually distinct.
   ========================================================= */
body.tender-bihar-site .breacrumb-cover{
  margin:18px 0 6px!important;padding:24px 26px!important;border-radius:26px!important;
  background:linear-gradient(145deg,#f8f5f0,#ece8e2)!important;
  border:1px solid rgba(118,88,66,.07)!important;box-shadow:var(--tb-neu-sm)!important;
}
body.tender-bihar-site .breacrumb-cover h2{color:#352f2b!important;letter-spacing:-.035em!important;font-weight:850!important}
body.tender-bihar-site .breacrumb-cover p{color:#81736a!important}
body.tender-bihar-site .breadcrumbs li,body.tender-bihar-site .breadcrumbs a{color:#8a796e!important}
body.tender-bihar-site .breadcrumbs a:hover{color:var(--tb-copper-deep)!important}

body.tender-bihar-site .state-browser,body.tender-bihar-site .hierarchy-wrap{background:transparent!important}
body.tender-bihar-site .browser-search,body.tender-bihar-site .hier-search{
  padding:10px!important;border-radius:18px!important;background:#f3f0ec!important;box-shadow:var(--tb-inset)!important;
}
body.tender-bihar-site .browser-search input,body.tender-bihar-site .hier-search input{
  border:0!important;background:transparent!important;box-shadow:none!important;min-height:50px!important;color:#39312d!important;
}
body.tender-bihar-site .browser-search button{
  background:linear-gradient(135deg,#d99a78,#b9694a 58%,#aa822e)!important;color:#fff!important;border:0!important;border-radius:13px!important;
  box-shadow:5px 5px 12px rgba(105,77,57,.16),-4px -4px 10px rgba(255,255,255,.78)!important;font-weight:800!important;
}
body.tender-bihar-site .state-grid{gap:17px!important}
body.tender-bihar-site .state-card{
  min-height:74px!important;border:1px solid rgba(116,88,67,.06)!important;border-radius:18px!important;background:#f5f2ed!important;
  box-shadow:7px 7px 17px rgba(105,81,62,.10),-7px -7px 17px rgba(255,255,255,.87)!important;color:#443a34!important;
}
body.tender-bihar-site .state-card:hover{transform:translateY(-3px);border-color:rgba(197,117,80,.28)!important;box-shadow:10px 10px 22px rgba(105,81,62,.13),-8px -8px 20px rgba(255,255,255,.9)!important}
body.tender-bihar-site .state-name{font-weight:800!important}
body.tender-bihar-site .state-count{background:#eee8e1!important;color:#9f5c40!important;box-shadow:var(--tb-inset)!important}

body.tender-bihar-site .ministry-card{
  border:1px solid rgba(119,90,68,.07)!important;border-radius:20px!important;background:#f5f2ed!important;box-shadow:var(--tb-neu-sm)!important;margin-bottom:18px!important;
}
body.tender-bihar-site .ministry-head{background:linear-gradient(145deg,#f8f5f1,#eeeae4)!important}
body.tender-bihar-site .org-block{border-top-color:rgba(113,85,64,.08)!important}
body.tender-bihar-site .hier-name{color:#463a34!important}
body.tender-bihar-site .hier-count,body.tender-bihar-site .hier-note,body.tender-bihar-site .hier-results{color:#85766d!important}
body.tender-bihar-site .hier-link{border-color:rgba(190,108,73,.35)!important;color:#a35c40!important;border-radius:11px!important;background:#f4eee9!important}
body.tender-bihar-site .hier-link.primary{background:linear-gradient(135deg,#d49170,#b86648 60%,#aa842f)!important;color:#fff!important;border-color:transparent!important}

body.tender-bihar-site .filter-tender,body.tender-bihar-site .search-list-wrap{
  background:transparent!important;border:0!important;
}
body.tender-bihar-site .lst-items{gap:14px!important}
body.tender-bihar-site .lst-items .item-wrap{
  width:calc(33.333% - 10px)!important;padding:18px!important;border-radius:18px!important;background:#f5f2ed!important;
  box-shadow:var(--tb-neu-sm)!important;border:1px solid rgba(115,87,66,.06)!important;transition:.22s ease!important;
}
body.tender-bihar-site .lst-items .item-wrap:hover{transform:translateY(-3px)!important}
body.tender-bihar-site .lst-items .item-wrap h2{width:100%!important;font-size:14px!important}
body.tender-bihar-site .lst-items .item-wrap span.auth-name{color:#4c4039!important;font-weight:800!important}
body.tender-bihar-site .lst-items .item-wrap .auth-count{color:#a25d42!important;opacity:1!important}

body.tender-bihar-site .card-grid-2,body.tender-bihar-site .job-card-grid-2{
  background:#f6f3ee!important;border:1px solid rgba(116,88,67,.06)!important;border-radius:20px!important;box-shadow:var(--tb-neu-sm)!important;
}
body.tender-bihar-site .card-grid-2:hover,body.tender-bihar-site .job-card-grid-2:hover{transform:translateY(-2px);box-shadow:10px 10px 24px rgba(105,81,62,.13),-8px -8px 20px rgba(255,255,255,.9)!important}
body.tender-bihar-site .pagination li a,body.tender-bihar-site .pagination .page-link{
  border:0!important;border-radius:12px!important;background:#f3f0ec!important;color:#785d50!important;box-shadow:4px 4px 9px rgba(105,81,62,.09),-4px -4px 9px rgba(255,255,255,.85)!important;
}
body.tender-bihar-site .pagination .active a,body.tender-bihar-site .pagination .active .page-link{
  background:linear-gradient(135deg,#d79472,#b96849 58%,#aa842f)!important;color:#fff!important;
}

body.tender-bihar-site #sy-whatshelp a.sywh-open-services{background:linear-gradient(135deg,#cf8563,#ac6447 58%,#a9812d)!important;box-shadow:7px 7px 18px rgba(93,68,51,.24)!important}

@media(max-width:900px){body.tender-bihar-site .lst-items .item-wrap{width:calc(50% - 8px)!important}}
@media(max-width:600px){
  body.tender-bihar-site .breacrumb-cover{padding:18px!important;border-radius:20px!important}
  body.tender-bihar-site .lst-items .item-wrap{width:100%!important}
  body.tender-bihar-site .state-card{min-height:66px!important}
}

/* =========================================================
   Tender Bihar AJAX filter workspace
   ========================================================= */
body.tender-bihar-site #content>.section-box:first-child,
body.tender-bihar-site #content+.section-box{background:transparent!important}
body.tender-bihar-site #content>div,
body.tender-bihar-site #content .section-box>div:first-child{
  background:radial-gradient(circle at 82% 16%,rgba(226,194,125,.22),transparent 25%),linear-gradient(145deg,#f1e9e1,#eee5dc)!important;
}
body.tender-bihar-site #content .block-banner{padding:48px 20px 42px!important}
body.tender-bihar-site #content .block-banner h1{color:#332d29!important;font-size:clamp(34px,5vw,58px)!important;letter-spacing:-.045em!important;text-shadow:none!important}
body.tender-bihar-site #content .block-banner .parallax-text-small,
body.tender-bihar-site #content .block-banner p{color:#7d6c61!important}
body.tender-bihar-site #content .form-find{max-width:780px;margin-left:auto!important;margin-right:auto!important;padding:12px!important;border-radius:22px!important;background:#f3f0ec!important;box-shadow:var(--tb-neu)!important;border:1px solid rgba(121,92,69,.07)!important}
body.tender-bihar-site #content .form-find form{gap:10px!important}
body.tender-bihar-site #content .form-find .form-input{background:#f5f2ee!important;border:0!important;box-shadow:var(--tb-inset)!important;color:#3c3531!important;border-radius:14px!important}
body.tender-bihar-site #content .form-find .btn-find{background:linear-gradient(135deg,#da9977,#bd6b4a 52%,#a67b20)!important;border-radius:14px!important;box-shadow:6px 6px 14px rgba(117,83,58,.18),-5px -5px 14px rgba(255,255,255,.82)!important}
body.tender-bihar-site #content .filter-label{color:#7a6255!important}
body.tender-bihar-site #content .filter-tag{background:#f4f0eb!important;color:#8f573f!important;box-shadow:var(--tb-inset)!important;border:1px solid rgba(126,92,67,.06)!important}

body.tender-bihar-site .tender-lifecycle-switch{gap:10px!important}
body.tender-bihar-site .life-btn{border:0!important;background:#f3f0ec!important;color:#8c5b45!important;box-shadow:var(--tb-neu-sm)!important;padding:9px 14px!important}
body.tender-bihar-site .life-btn.active{background:linear-gradient(135deg,#e0a080,#c47654 55%,#af862b)!important;color:#fff!important;box-shadow:5px 5px 12px rgba(116,80,56,.22),-4px -4px 10px rgba(255,255,255,.75)!important}
body.tender-bihar-site .display-list{gap:18px}
body.tender-bihar-site .text-showing{color:#655a53!important;font-weight:700!important}
body.tender-bihar-site .box-border{border:0!important;background:#f4f1ed!important;border-radius:15px!important;box-shadow:var(--tb-neu-sm)!important;padding:6px 10px!important}
body.tender-bihar-site .dropdown-sort .btn{color:#574d46!important}

body.tender-bihar-site #higherLight{position:relative;display:grid;gap:16px;min-height:90px;margin-top:8px}
body.tender-bihar-site .tb-filter-card{padding:23px;border-radius:24px;background:linear-gradient(145deg,#f8f6f3,#efebe6);border:1px solid rgba(116,86,65,.07);box-shadow:9px 9px 22px rgba(107,84,66,.12),-9px -9px 22px rgba(255,255,255,.9);transition:transform .2s ease,box-shadow .2s ease}
body.tender-bihar-site .tb-filter-card:hover{transform:translateY(-2px);box-shadow:12px 12px 26px rgba(107,84,66,.14),-10px -10px 24px rgba(255,255,255,.94)}
.tb-filter-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tb-filter-card__identity{min-width:0}.tb-filter-card__source{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f2e4db;color:#a25d43;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;box-shadow:var(--tb-inset)}.tb-filter-card__identity h3{font-size:20px;line-height:1.35;margin:10px 0 4px;color:#342f2b}.tb-filter-card__identity h3 a{color:inherit!important}.tb-filter-card__identity small{color:#8b7f77;font-weight:700}.tb-filter-card__open{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:14px;background:#f5f2ee;color:#9b5a40!important;font-size:20px;box-shadow:var(--tb-neu-sm)}
.tb-filter-card__item{margin:15px 0!important;color:#655b55!important;line-height:1.7!important;font-size:13px!important}.tb-filter-card__meta{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:10px;margin:16px 0}.tb-filter-card__meta>div{padding:13px 14px;border-radius:15px;background:#f2efeb;box-shadow:var(--tb-inset);min-width:0}.tb-filter-card__meta small,.tb-filter-card__dates small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9d8d82;font-weight:850;margin-bottom:4px}.tb-filter-card__meta strong{display:block;color:#5b5049;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-filter-card__dates{display:flex;gap:9px;flex-wrap:wrap}.tb-filter-card__dates>span{padding:9px 12px;border-radius:13px;background:#f3ebe5;color:#755448;font-size:11px;font-weight:700;box-shadow:var(--tb-inset)}.tb-filter-card__dates small{display:inline;margin:0 6px 0 0}.tb-filter-card__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(116,87,66,.08)}.tb-filter-action,.tb-filter-details{min-height:40px;border:0;border-radius:13px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;background:#f4f1ed;color:#76584b!important;font-size:11px;font-weight:850;box-shadow:var(--tb-neu-sm);cursor:pointer}.tb-filter-action--primary{background:linear-gradient(135deg,#db9a79,#c27552 58%,#ae8429)!important;color:#fff!important}.tb-filter-details{margin-left:auto}.tb-filter-archive,.tb-filter-task-added{display:inline-flex;padding:8px 11px;border-radius:999px;background:#ebe8e3;color:#71675f;font-size:11px;font-weight:800;box-shadow:var(--tb-inset)}.tb-filter-task-added{color:#7c6a2b;background:#f0ead3}
.tb-filter-empty{padding:38px 24px;text-align:center;border-radius:24px;background:#f5f2ee;box-shadow:var(--tb-inset);color:#6c625c}.tb-filter-empty>span{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border-radius:15px;background:#f3e6dc;color:#a95f43;box-shadow:var(--tb-neu-sm);font-weight:900}.tb-filter-empty h3{font-size:18px;color:#463e39;margin:0 0 6px}.tb-filter-empty p{margin:0;color:#82766e}
.tb-filter-loader{position:absolute;inset:0 0 auto 0;min-height:96px;z-index:10;display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;border-radius:20px;background:rgba(244,241,237,.94);backdrop-filter:blur(10px);box-shadow:var(--tb-inset)}.tb-filter-loader__mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#dd9c7a,#b7714f,#aa8128);color:white;font-weight:900;box-shadow:var(--tb-neu-sm);animation:tbFilterPulse 1.1s ease-in-out infinite}.tb-filter-loader strong,.tb-filter-loader small{display:block}.tb-filter-loader strong{color:#4a403a;font-size:13px}.tb-filter-loader small{color:#8b7f77;font-size:10px;margin-top:3px}@keyframes tbFilterPulse{50%{transform:scale(.92);filter:saturate(1.2)}}
body.tender-bihar-site .pagination{justify-content:center!important;gap:9px!important;margin-top:28px!important;padding-bottom:35px!important}.pagination .btn1,.pagination .page-link{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:0!important;border-radius:13px!important;background:#f3f0ec!important;color:#785747!important;box-shadow:var(--tb-neu-sm)!important;cursor:pointer;text-decoration:none!important}.pagination .page-link--current{background:linear-gradient(135deg,#dc9b79,#bd6c4a,#ad8326)!important;color:white!important}.pagination .dots{box-shadow:none!important;background:transparent!important}

body.tender-bihar-site #filterSectionWrapper .sidebar-shadow{padding:16px!important}.sidebar-filters .filter-block.head-border{background:linear-gradient(145deg,#f3e7df,#efe6cc)!important;border:0!important;border-radius:16px!important;box-shadow:var(--tb-inset)!important}.sidebar-filters .filter-block h5,.sidebar-filters .filter-block h6{color:#57483f!important}.sidebar-filters .link-reset{color:#a05d43!important}

@media(max-width:991.98px){
  body.tender-bihar-site #filterSectionWrapper{display:none!important}
  body.tender-bihar-site #filterModal{z-index:20000!important}
  body.tender-bihar-site>.modal-backdrop{z-index:19990!important;background:rgba(45,38,34,.45)!important;opacity:1!important}
  body.tender-bihar-site>#filterModal{position:fixed!important;inset:0!important}
  body.tender-bihar-site #filterModal .modal-dialog-bottom{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 10px 0!important}
  body.tender-bihar-site #filterModal .apple-sheet{display:flex!important;flex-direction:column!important;max-height:90dvh!important;background:#f3f0ec!important;border:1px solid rgba(125,93,70,.08)!important;border-radius:26px 26px 0 0!important;overflow:hidden!important;box-shadow:0 -18px 55px rgba(59,45,36,.2)!important}
  body.tender-bihar-site #filterModal .modal-header{background:#f3f0ec!important;border-bottom:1px solid rgba(125,93,70,.08)!important}
  body.tender-bihar-site #filterModal .modal-title{color:#3f3732!important}
  body.tender-bihar-site #filterModal .modal-body{overflow-y:auto!important;background:#f3f0ec!important;padding:12px 16px 34px!important}
  body.tender-bihar-site #filterModal #filterSection,body.tender-bihar-site #filterModal .sidebar-shadow,body.tender-bihar-site #filterModal .sidebar-filters{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  body.tender-bihar-site #filterModal .select2-container--open,body.tender-bihar-site #filterModal .select2-dropdown{z-index:21050!important;pointer-events:auto!important}
  body.tender-bihar-site #filterModal .multiselect-dropdown-list-wrapper{z-index:21050!important;background:#f7f4f0!important}
}
@media(max-width:767.98px){.tb-filter-card{padding:17px!important}.tb-filter-card__identity h3{font-size:17px}.tb-filter-card__meta{grid-template-columns:1fr 1fr}.tb-filter-card__actions{align-items:stretch}.tb-filter-action,.tb-filter-details{width:100%;margin-left:0}.pagination .btn1,.pagination .page-link{width:38px!important;height:38px!important;min-width:38px!important}}
@media(max-width:480px){.tb-filter-card__meta{grid-template-columns:1fr}.tb-filter-card__dates{display:grid;grid-template-columns:1fr}.tb-filter-card__dates>span{width:100%}}
