.wkt-proc{font-family:inherit;max-width:auto;margin:18px auto;padding:0 10px}
.wkt-proc__search{display:flex;gap:8px;margin:12px 0}
.wkt-proc__search input{flex:1;padding:10px 12px;border:1px solid #d7dbe0;border-radius:10px}
.wkt-proc__search button{padding:10px 14px;border:1px solid #cfd6dd;border-radius:10px;background:#fff;cursor:pointer}
.wkt-proc__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:12px}
.wkt-proc__card{border:1px solid #e2e6ea;border-radius:16px;padding:14px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.04)}
.wkt-proc__card-title{margin:0 0 8px;font-size:18px;line-height:1.3;}
.wkt-proc__card-title a{text-decoration:none}
.wkt-proc__meta{font-size:13px;color:#333;margin:3px 0}
.wkt-proc__excerpt{font-size:14px;color:#222;margin:10px 0 12px}
.wkt-proc__actions{display:flex;gap:10px;flex-wrap:wrap}
.wkt-proc__btn{display:inline-block;padding:10px 14px;border-radius:12px;border:1px solid #cfd6dd;background:#111;color:#fff;text-decoration:none;cursor:pointer}
.wkt-proc__btn:hover{opacity:.95}
.wkt-proc__notice {border: 1px solid #e2e6ea;border-radius: 8px;padding: 8px 14px;background: #fafafa;margin: 10px 0;font-size: 12px;
}
.wkt-proc__notice--warn{border-color:#f0d28a;background:#fff8e5}
.wkt-proc__dash{margin-top:10px}
.wkt-proc__tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.wkt-proc__tab{padding:10px 12px;border:1px solid #d7dbe0;border-radius:999px;text-decoration:none}
.wkt-proc__tab.is-active{background:#111;color:#fff;border-color:#111}
.wkt-proc__panel{border:1px solid #e2e6ea;border-radius:16px;padding:14px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.03)}
.wkt-proc__form{display:block;margin:10px 0}
.wkt-proc__form--card{border:1px dashed #e2e6ea;border-radius:16px;padding:14px;background:#fcfcfc}
.wkt-proc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.wkt-proc__field{display:flex;flex-direction:column;gap:6px;margin:10px 0}
.wkt-proc__field input,.wkt-proc__field select,.wkt-proc__field textarea{padding:10px 12px;border:1px solid #d7dbe0;border-radius:8px;height: 40px;line-height: 15px !important;}
.wkt-proc__hint{font-size:13px;color:#444;margin-top:8px}
.wkt-proc__table-wrap{overflow:auto;margin-top:12px}
.wkt-proc__table{width:100%;border-collapse:collapse;font-size:14px}
.wkt-proc__table th,.wkt-proc__table td{padding:10px;border-bottom:1px solid #eef1f4;text-align:left;vertical-align:top}
.wkt-proc__upload-inline{display:grid;grid-template-columns:1fr 180px;gap:10px;align-items:center;margin-top:8px}
.wkt-proc__small{font-size:12px;color:#444}

/* Application upload box */
.wkt-proc__upload-box{border:1px dashed #d7dbe0;border-radius:14px;background:#fff;padding:12px;margin-top:10px}
.wkt-proc__upload-row{display:grid;grid-template-columns:1fr 240px;gap:12px;align-items:start}
.wkt-proc__muted{opacity:.85}
.wkt-proc__file-input{width:100%;padding:10px 12px;border:1px solid #d7dbe0;border-radius:12px;background:#fcfcfc}
.wkt-proc__file-list{margin-top:8px}
.wkt-proc__file-chips{display:flex;flex-wrap:wrap;gap:6px}
.wkt-proc__file-chip{display:inline-block;padding:6px 8px;border-radius:999px;border:1px solid #e2e6ea;background:#fafafa;font-size:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:820px){.wkt-proc__upload-row{grid-template-columns:1fr}}
@media(max-width:640px){.wkt-proc__upload-inline{grid-template-columns:1fr}}

/* ------------------------------------------------------------
   Tender Apply (v0.2.5): Steps + Upload Wrapper + Sticky Summary
------------------------------------------------------------- */
.wkt-apply-steps{display:grid;gap:16px}
.wkt-step{border:1px solid #e2e6ea;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.03);overflow:hidden}
.wkt-step__header{display:flex;gap:12px;align-items:center;padding:14px;background:#f7f9fc;border-bottom:1px solid #eef1f4}
.wkt-step__badge{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:1px solid #d7dbe0;background:#fff}
.wkt-step__title{margin:0 0 2px;font-size:18px;line-height:1.2}
.wkt-step__subtitle{margin:0;color:#555;font-size:13px}
.wkt-step__body{padding:14px}
.wkt-step__body--grid{display:grid;grid-template-columns:1fr 340px;gap:14px;align-items:start}
@media(max-width:980px){.wkt-step__body--grid{grid-template-columns:1fr}}

.wkt-upload-section{border:1px solid #e2e6ea;border-radius:16px;background:#fafbfd;padding:14px}
.wkt-upload-section__title{margin:0;font-size:15px;font-weight:800}
.wkt-upload-section__hint{margin:6px 0 0;font-size:13px;color:#555}
.single-wkt_tender .wkt-upload-grid{
  margin-top:12px;
  display:grid;
  gap:12px;
  grid-template-columns:repeat(3, minmax(0, 1fr));
}
.single-wkt_tender .wkt-upload-card{
  width:auto !important;
}
@media (max-width:1100px){
  .single-wkt_tender .wkt-upload-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}
@media (max-width:640px){
  .single-wkt_tender .wkt-upload-grid{
    grid-template-columns:1fr;
  }
}
.wkt-upload-card__header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #eef1f4}
.wkt-upload-card__title{display:flex;gap:8px;align-items:center}
.wkt-required-pill{display:inline-flex;align-items:center;font-size:12px;padding:4px 8px;border-radius:999px;background:#fff8e5;border:1px solid #f0d28a}
.wkt-upload-card__status{font-size:13px;padding:4px 10px;border-radius:999px;border:1px solid #d7dbe0;background:#f9fafb}
.wkt-upload-card__body{padding:14px;display:grid;gap:12px}

.wkt-or-divider{position:relative;text-align:center;color:#666;font-size:12px}
.wkt-or-divider:before,.wkt-or-divider:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:#e2e6ea}
.wkt-or-divider:before{left:0}
.wkt-or-divider:after{right:0}
.wkt-or-divider span{background:#fff;padding:0 10px}

.wkt-filechips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.wkt-filechips .wkt-chip{display:inline-block;padding:6px 8px;border-radius:999px;border:1px solid #e2e6ea;background:#fafafa;font-size:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.wkt-upload-card__error{color:#991b1b;font-size:13px;min-height:1.1em}
.wkt-upload-card.is-missing{border-color:#fecaca;box-shadow:0 0 0 3px rgba(239,68,68,.08)}
.wkt-upload-card.is-ok .wkt-upload-card__status{border-color:#bbf7d0;background:#f0fdf4;color:#166534}
.wkt-upload-card.is-missing .wkt-upload-card__status{border-color:#fecaca;background:#fef2f2;color:#991b1b}

.wkt-sticky-summary__box{position:sticky;top:18px;border:1px solid #e2e6ea;border-radius:16px;background:#fff;padding:14px;box-shadow:0 6px 18px rgba(0,0,0,.03)}
.wkt-sticky-summary__title{margin:0 0 10px;font-size:15px;font-weight:900}
.wkt-summary-progress__line{height:10px;border-radius:999px;background:#eef1f4;overflow:hidden}
.wkt-summary-progress__fill{height:100%;border-radius:999px;background:#111}
.wkt-summary-progress__text{margin-top:8px;color:#555;font-size:13px}
.wkt-summary-list{margin:12px 0;padding-left:18px}
.wkt-summary-list li{margin:6px 0;font-size:13px}
.wkt-summary-list .ok{color:#166534}
.wkt-summary-list .miss{color:#991b1b}
.wkt-summary-actions{display:flex;gap:10px;margin-top:12px;flex-direction: column;}
.wkt-btn{padding:10px 12px;border-radius:12px;border:1px solid #cfd6dd;background:#fff;font-weight:800;cursor:pointer}
.wkt-btn--primary{background:#007600;color:#fff;border-color:#cfd6dd}
.wkt-summary-note{margin-top:10px;color:#555;font-size:12px}

.single-wkt_tender .blog-details .col-xxl-4.col-lg-5 {display: none;}
.single-wkt_tender .blog-details .col-xxl-8.col-lg-7{width:100%;}
.single-wkt_tender span.wkt-upload-card__docname {line-height: normal;}
.single-wkt_tender .wkt-upload-section label {margin-bottom: 0.5em;}
.single-wkt_tender .widget-author{display:none !important;}

.wkt_vacancy-template-default .blog-details .col-xxl-4.col-lg-5 {display: none;}
.wkt_vacancy-template-default .blog-details .col-xxl-8.col-lg-7{width:100%;}
.wkt_vacancy-template-default span.wkt-upload-card__docname {line-height: normal;}
.wkt_vacancy-template-default .wkt-upload-section label {margin-bottom: 0.5em;}
.wkt_vacancy-template-default .widget-author{display:none !important;}

/* .wkt_vacancy-template-default .breadcumb-wrapper,.single-wkt_tender .breadcumb-wrapper {
    background-image: none !important;
    background: #f2f2f2 !important;
    padding: 70px 0px;
    
} */
.page-id-2925 .breadcumb-wrapper {
    padding: 50px 0px;
}
.wkt_vacancy-template-default .breadcumb-title,.single-wkt_tender .breadcumb-title {
    font-size: 44px;
    text-shadow: 2px 2px #007600e6;
}
.wkt_vacancy-template-default .blog-meta,.single-wkt_tender .blog-meta,.single-wkt_tender .blog-meta+p {
    display: none;
}
.wkt_vacancy-template-default .blog-details.space-top,.single-wkt_tender .blog-details.space-top{
    padding-top:30px;
}
.dash-menu-nav {
    margin-bottom: -140px;
    /* position: fixed; */
    top: 16px;
    right: 16px;
    z-index: 99;
    margin-top: 55px;
    position: relative;
}
.dash-menu-nav.is-floating{ 
  /* margin-bottom: -40px; */
  position: fixed !important;
  top: 16px;
  right: 16px;
  z-index: 9999999;
  margin-top: 30px;
  /* position: relative; */
}
.wkt-proc__tab {
    padding: 0px 12px;
    border: 1px solid #d7dbe0;
    border-radius: 50px;
    text-decoration: none;
    font-size: 14px;
    line-height: 25px;
}
body:not(.home) .dash-menu-nav {
    margin-bottom: -40px;
    margin-top: 25px;
}
a.wkt-proc__tab {
    background: #f1f1f1;
}
.header-layout3 .main-menu {
    margin-right: 160px !important;
}


/* Responsive upload grid: 3 → 2 → 1 */
.wkt-upload-grid{
  margin-top:12px;
  display:grid;
  gap:12px;
  grid-template-columns:repeat(3, minmax(0, 1fr));
}

/* Ensure cards adapt to grid */
.wkt-upload-card{
  width:auto !important;
}

/* 2 columns on medium screens */
@media (max-width:1100px){
  .wkt-upload-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

/* 1 column on mobile */
@media (max-width:640px){
  .wkt-upload-grid{
    grid-template-columns:1fr;
  }
}



@media (min-width: 1200px) {
    .menu-area .ms-xl-auto {
        margin-left: 20px !important;
        float: left;
    }
}
@media (min-width: 1370px){ 
  .th-menu-wrapper .container.th-container2{
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  body:not(.home) .header-layout3 .container, body:not(.home) .header-layout3 .container-lg, body:not(.home) .header-layout3 .container-md, body:not(.home) .header-layout3 .container-sm, body:not(.home) .header-layout3 .container-xl {
        max-width: 100% !important;
    }
}
@media (min-width: 992px) {
    body:not(.home) .header-layout3 .container, body:not(.home) .header-layout3 .container-lg, body:not(.home) .header-layout3 .container-md, body:not(.home) .container-sm {
        max-width: 100% !important;
    }
}
@media (max-width: 991px) {
  .dash-menu-nav {
    top: 16px;
    right: 100px;
  }
}
body:not(.home) .header-layout3 .menu-area {
    background: rgb(12 15 24);
    border: 1px solid rgba(255, 255, 255, 0);
    -webkit-backdrop-filter: blur(19.5px);
    backdrop-filter: blur(19.5px);
    border-radius: 60px;
    border-radius: 0px;
    padding: 0px 22px 0px 30px;
    margin-top: 0px !important;
}
.header-layout3 .menu-area {
    border: none !important;
}
@media only screen and (min-width: 1300px) {
    .th-header.header-layout3 .container-xxl, .th-header.header-layout3 .container-xl, .th-header.header-layout3 .container-lg, .th-header.header-layout3 .container-md, .th-header.header-layout3 .container-sm, .th-header.header-layout3 .container {
        max-width: calc(var(--main-container) + var(--container-gutters));
        padding-left: 0px;
        padding-right: 0px;
    }
}
body:not(.home) .breadcumb-wrapper {
    background-color: var(--title-color);
    padding: 150px 0 53px 0;
    overflow: hidden;
}
body:not(.home) .header-layout3 .menu-area .row .col-auto:first-child {
    width: auto;
    background: #fff;
    padding: 0px;
    width: 160px;
    margin-left: -20px;
    border-radius: 0px 50px 50px 0px;
}

/* Tender notices & reports (Bid Opening Reports, Award Notices, etc.) */
.wkt-proc__notice-items{list-style:none;margin:12px 0 0;padding:0}
.wkt-proc__notice-item{border:1px solid #e2e6ea;border-radius:12px;padding:10px 14px;margin:0 0 10px;background:#fff}
.wkt-proc__notice-item-title{font-weight:700;font-size:16px}
.wkt-proc__notice-item-title a{text-decoration:none}
.wkt-proc__notice-item-ref{margin-top:4px}
.wkt-proc__tender-notices{margin:14px 0}
.wkt-proc__tender-notices h4{margin:0 0 6px}
.wkt-proc__notice-group{margin:0 0 10px}
.wkt-proc__notice-group .wkt-proc__notice-items{margin-top:4px}
.wkt-proc__notice-group li{font-size:14px;margin:4px 0}
.wkt-proc__pagination{margin-top:14px;display:flex;gap:6px;flex-wrap:wrap}
.wkt-proc__pagination .page-numbers{display:inline-block;padding:6px 10px;border:1px solid #d7dbe0;border-radius:8px;text-decoration:none}
.wkt-proc__pagination .page-numbers.current{background:#111;color:#fff;border-color:#111}

/* Tenders table view ([wkt_tenders_table]) */
.wkt-tt__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.wkt-tt__pagesize-form,.wkt-tt__search-form{margin:0}
.wkt-tt__pagesize-label{display:flex;align-items:center;gap:8px;font-weight:700;color:#333}
.wkt-tt__pagesize-label select{padding:6px 8px;border:1px solid #d7dbe0;border-radius:6px}
.wkt-tt__search-label{display:flex;align-items:center;gap:8px;font-weight:700;color:#333}
.wkt-tt__search-label input{padding:6px 10px;border:1px solid #d7dbe0;border-radius:6px;min-width:220px}
.wkt-tt__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #e2e6ea}
.wkt-tt__table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}
.wkt-tt__table th,.wkt-tt__table td{padding:14px 16px;text-align:left;vertical-align:top}
.wkt-tt__table thead th{background:#244386;color:#fff;font-weight:700;white-space:nowrap}
.wkt-tt__table tbody tr{border-bottom:1px solid #eef1f4}
.wkt-tt__table tbody tr:nth-child(even){background:#f7f9fc}
.wkt-tt__sort{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.wkt-tt__sort-icon{font-size:10px;opacity:.75}
.wkt-tt__sort.is-active .wkt-tt__sort-icon{opacity:1}
.wkt-tt__access-item{margin:0 0 4px}
.wkt-tt__access-item:last-child{margin-bottom:0}
.wkt-tt__edit-link{margin-top:10px}
.wkt-tt__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}
.wkt-tt__info{font-size:13px;color:#555}
@media(max-width:640px){
  .wkt-tt__toolbar{flex-direction:column;align-items:flex-start}
  .wkt-tt__search-label input{min-width:0;width:100%}
}
