/* Ejdad Zarbal Tender Portal — front-end UI v0.5 */
.zdt-shell{
  --zdt-navy:#0d3155;
  --zdt-navy-2:#123f6b;
  --zdt-blue:#1f67ae;
  --zdt-blue-soft:#eef6ff;
  --zdt-border:#dbe5ef;
  --zdt-text:#172334;
  --zdt-muted:#66778b;
  --zdt-bg:#f4f7fa;
  --zdt-card:#fff;
  --zdt-success:#087a55;
  --zdt-danger:#b42318;
  direction:rtl!important;
  text-align:right!important;
  width:min(1180px,calc(100% - 28px))!important;
  max-width:1180px!important;
  margin:28px auto 56px!important;
  padding:0!important;
  box-sizing:border-box!important;
  color:var(--zdt-text)!important;
  font-family:inherit!important;
  line-height:1.8!important;
}
.zdt-shell *{box-sizing:border-box!important}
.zdt-shell a{text-decoration:none}
.zdt-shell button,.zdt-shell input,.zdt-shell select,.zdt-shell textarea{font-family:inherit!important;box-shadow:none}

.zdt-header{
  position:relative;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  padding:27px 30px!important;
  margin:0!important;
  border:1px solid #173e64!important;
  border-bottom:0!important;
  border-radius:18px 18px 0 0!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--zdt-navy) 0%,#174d7e 100%)!important;
  overflow:hidden!important;
}
.zdt-header:after{content:"";position:absolute;left:-55px;top:-70px;width:210px;height:210px;border:42px solid rgba(255,255,255,.055);border-radius:50%}
.zdt-header>div:first-child{position:relative;z-index:1}
.zdt-header h1{margin:2px 0 5px!important;color:#fff!important;font-size:30px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:-.3px!important}
.zdt-eyebrow{color:#cfe3f7!important;font-size:13px!important;font-weight:600!important}
.zdt-userline{font-size:13px!important;color:#e7f1fb!important}.zdt-userline strong{color:#fff!important}
.zdt-parallel-badge{position:relative;z-index:1;white-space:nowrap!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;padding:8px 13px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;backdrop-filter:blur(3px)}

.zdt-nav{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0!important;padding:10px 14px!important;background:#fff!important;border-right:1px solid var(--zdt-border)!important;border-left:1px solid var(--zdt-border)!important;border-bottom:1px solid var(--zdt-border)!important}
.zdt-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:8px 15px!important;border-radius:10px!important;color:#45617d!important;font-size:14px!important;font-weight:800!important;transition:.18s ease!important}
.zdt-nav a:hover{background:#f2f6fa!important;color:var(--zdt-navy)!important}.zdt-nav a.is-active{background:var(--zdt-blue-soft)!important;color:#155d9e!important;box-shadow:inset 0 0 0 1px #cee4f8!important}
.zdt-safety-note{margin:0!important;padding:10px 16px!important;background:#fffaf0!important;border:1px solid #f3dfb6!important;border-top:0!important;border-radius:0 0 14px 14px!important;color:#79591f!important;font-size:12.5px!important;font-weight:600!important}
.zdt-main{padding-top:24px!important}

.zdt-page-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 18px!important;padding:0!important}.zdt-page-title>div{min-width:0}.zdt-page-title h2{margin:0 0 5px!important;color:#162b40!important;font-size:25px!important;line-height:1.5!important;font-weight:850!important}.zdt-page-title p{margin:0!important;color:var(--zdt-muted)!important;font-size:14px!important}.zdt-page-title-hero{padding:3px 2px 5px!important}.zdt-kicker{display:block!important;margin-bottom:3px!important;color:#1e6bae!important;font-size:12px!important;font-weight:850!important}.zdt-page-title-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border-radius:14px!important;background:#eaf4fd!important;color:#1d67aa!important;font-size:30px!important;font-weight:300!important}
.zdt-muted{color:var(--zdt-muted)!important;font-weight:500!important}

.zdt-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important}.zdt-stat,.zdt-card{background:var(--zdt-card)!important;border:1px solid var(--zdt-border)!important;border-radius:15px!important;box-shadow:0 8px 26px rgba(32,55,81,.045)!important}.zdt-stat{padding:19px 21px!important}.zdt-stat span{display:block!important;color:var(--zdt-muted)!important;font-size:13px!important}.zdt-stat strong{display:block!important;margin-top:5px!important;color:var(--zdt-navy)!important;font-size:29px!important;line-height:1.3!important}
.zdt-card{display:block!important;width:100%!important;margin:0 0 18px!important;padding:22px!important;overflow:visible!important}.zdt-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 16px!important}.zdt-card-head h3{margin:0!important;color:#20364d!important;font-size:18px!important}.zdt-card-head a,.zdt-link{color:#1762a5!important;font-weight:800!important;text-decoration:none!important}

.zdt-form{display:block!important;width:100%!important;margin:0!important;padding:0!important}.zdt-form-section{padding:23px 24px 25px!important}.zdt-section-heading{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;padding-bottom:16px!important;border-bottom:1px solid #edf1f5!important}.zdt-section-number{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:11px!important;background:var(--zdt-navy)!important;color:#fff!important;font-size:15px!important;font-weight:850!important}.zdt-section-heading h3{margin:0!important;color:#1f3449!important;font-size:18px!important;font-weight:850!important}.zdt-section-heading p{margin:1px 0 0!important;color:var(--zdt-muted)!important;font-size:12.5px!important}
.zdt-grid{display:grid!important;gap:18px!important;width:100%!important}.zdt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zdt-field{position:relative!important;display:flex!important;flex-direction:column!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:7px!important;text-align:right!important}.zdt-field>span:first-child{display:block!important;margin:0!important;padding:0!important;color:#2b4056!important;font-size:13.5px!important;font-weight:850!important}.zdt-field em{color:#d92d20!important;font-style:normal!important}.zdt-field input:not([type=file]),.zdt-field select,.zdt-field textarea,.zdt-search input{display:block!important;width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:10px 13px!important;border:1px solid #cfdbe6!important;border-radius:10px!important;background:#fff!important;color:#14263a!important;font-family:inherit!important;font-size:14px!important;line-height:1.6!important;outline:0!important;appearance:auto!important;transition:border-color .16s ease,box-shadow .16s ease!important}.zdt-field textarea{min-height:112px!important;resize:vertical!important}.zdt-field input:focus,.zdt-field select:focus,.zdt-field textarea:focus,.zdt-search input:focus{border-color:#4c8bc4!important;box-shadow:0 0 0 4px rgba(43,112,174,.10)!important}.zdt-field small{display:block!important;margin:0!important;color:#788798!important;font-size:11.8px!important;line-height:1.7!important}.zdt-field-full{margin-top:0!important}.zdt-file-field input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.zdt-file-box{position:relative!important;display:flex!important;align-items:center!important;min-height:78px!important;padding:13px 15px!important;border:1.5px dashed #bdcddd!important;border-radius:11px!important;background:#f9fbfd!important;cursor:pointer!important;transition:.16s ease!important}.zdt-file-box:before{content:"XLSX";display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;height:42px!important;margin-left:11px!important;border-radius:9px!important;background:#e7f4ec!important;color:#23774a!important;font-size:11px!important;font-weight:900!important}.zdt-file-box:hover{border-color:#6fa1cf!important;background:#f5faff!important}.zdt-file-hint{display:flex!important;flex-direction:column!important;gap:0!important}.zdt-file-hint strong{color:#245376!important;font-size:13px!important}.zdt-file-hint small{color:#8190a0!important;font-size:11px!important}

.zdt-schedule-grid{align-items:start!important}.zdt-datetime-field{overflow:visible!important}.zdt-datetime-picker{position:relative!important;width:100%!important}.zdt-datetime-trigger{display:flex!important;align-items:center!important;width:100%!important;min-height:68px!important;margin:0!important;padding:11px 13px!important;border:1px solid #cfdbe6!important;border-radius:12px!important;background:#fff!important;color:#172b3f!important;text-align:right!important;cursor:pointer!important;transition:.16s ease!important}.zdt-datetime-trigger:hover,.zdt-datetime-picker.is-open .zdt-datetime-trigger{border-color:#4b88c0!important;box-shadow:0 0 0 4px rgba(43,112,174,.09)!important}.zdt-datetime-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;height:42px!important;margin-left:11px!important;border-radius:10px!important;background:#edf6ff!important;color:#1e69aa!important}.zdt-datetime-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important;flex:1!important}.zdt-datetime-copy small{margin:0!important;color:#8492a0!important;font-size:10.5px!important}.zdt-datetime-value{display:block!important;color:#17324b!important;font-size:15px!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.zdt-datetime-chevron{color:#8090a1!important;font-size:20px!important}
.zdt-picker-popover{position:absolute!important;z-index:99999!important;top:calc(100% + 9px)!important;right:0!important;width:min(390px,calc(100vw - 40px))!important;padding:15px!important;border:1px solid #d2dce7!important;border-radius:15px!important;background:#fff!important;box-shadow:0 20px 54px rgba(21,45,70,.2)!important}.zdt-picker-popover[hidden]{display:none!important}.zdt-picker-head{display:grid!important;grid-template-columns:38px 1fr 38px!important;align-items:center!important;gap:7px!important;margin-bottom:10px!important}.zdt-cal-nav{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #dbe4ec!important;border-radius:9px!important;background:#f8fafc!important;color:#244660!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}.zdt-cal-nav:hover{background:#edf5fb!important}.zdt-cal-selects{display:grid!important;grid-template-columns:1.45fr 1fr!important;gap:6px!important}.zdt-cal-selects select{width:100%!important;min-height:38px!important;padding:5px 8px!important;border:1px solid #d7e1ea!important;border-radius:9px!important;background:#fff!important;color:#17324b!important;font-size:13px!important;font-weight:750!important}.zdt-weekdays,.zdt-calendar-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:4px!important}.zdt-weekdays{margin-bottom:4px!important}.zdt-weekdays span{display:flex!important;align-items:center!important;justify-content:center!important;height:27px!important;color:#8090a0!important;font-size:11px!important;font-weight:800!important}.zdt-calendar-grid button,.zdt-calendar-grid .zdt-cal-blank{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#263d52!important;font-family:inherit!important;font-size:12.5px!important;cursor:pointer!important}.zdt-calendar-grid button:hover{background:#edf5fb!important;color:#155d9e!important}.zdt-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px #7baad2!important}.zdt-calendar-grid button.is-selected{background:var(--zdt-navy)!important;color:#fff!important;font-weight:900!important;box-shadow:none!important}.zdt-time-picker-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:12px!important;padding:11px 2px 2px!important;border-top:1px solid #edf1f4!important;color:#53687b!important;font-size:12px!important;font-weight:800!important}.zdt-time-selects{display:flex!important;align-items:center!important;gap:6px!important;direction:ltr!important}.zdt-time-selects select{width:66px!important;min-height:38px!important;padding:4px 7px!important;border:1px solid #d7e1ea!important;border-radius:9px!important;background:#fff!important;color:#17324b!important;font-size:13px!important;text-align:center!important}.zdt-time-selects b{color:#6e7e8d!important}.zdt-picker-actions{display:flex!important;align-items:center!important;gap:7px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid #edf1f4!important}.zdt-picker-actions .zdt-btn{margin-right:auto!important;min-height:38px!important;padding:7px 12px!important;font-size:12px!important}.zdt-picker-link{padding:5px 4px!important;border:0!important;background:transparent!important;color:#1966a8!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.zdt-picker-clear{color:#a0443b!important}.zdt-inline-note{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-top:15px!important;padding:10px 12px!important;border-radius:9px!important;background:#f7fafc!important;color:#64768a!important;font-size:11.8px!important}.zdt-inline-note span{color:#316d9e!important}

.zdt-submit-bar{position:sticky!important;z-index:25!important;bottom:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:22px 0 0!important;padding:13px 15px!important;border:1px solid #d6e0e9!important;border-radius:14px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 10px 35px rgba(30,50,72,.12)!important;backdrop-filter:blur(8px)!important}.zdt-submit-bar>div{display:flex!important;flex-direction:column!important}.zdt-submit-bar strong{color:#1f354a!important;font-size:13.5px!important}.zdt-submit-bar span{color:#778798!important;font-size:11.5px!important}
.zdt-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;min-height:42px!important;margin:0!important;padding:9px 16px!important;border:1px solid #cbd7e2!important;border-radius:10px!important;background:#fff!important;color:#204665!important;font-family:inherit!important;font-size:13px!important;font-weight:850!important;line-height:1.4!important;text-decoration:none!important;cursor:pointer!important;transition:.16s ease!important}.zdt-btn:hover{background:#f7fafc!important;color:#143d5f!important}.zdt-btn-primary{border-color:#185d98!important;background:linear-gradient(180deg,#226dad 0%,#185c99 100%)!important;color:#fff!important;box-shadow:0 5px 13px rgba(24,92,153,.16)!important}.zdt-btn-primary:hover{background:#154f85!important;color:#fff!important}.zdt-btn-light{background:#f8fafc!important}.zdt-btn-large{min-height:48px!important;padding:11px 19px!important;font-size:13.5px!important}

.zdt-message{display:block!important;margin:0 0 16px!important;padding:12px 14px!important;border:1px solid!important;border-radius:10px!important;font-size:13px!important}.zdt-message-success{background:#effaf5!important;border-color:#bce7d4!important;color:#176344!important}.zdt-message-error{background:#fff3f2!important;border-color:#fac7c3!important;color:#9b2c24!important}.zdt-message-warning{background:#fffbeb!important;border-color:#f7df9a!important;color:#795818!important}.zdt-search{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important}.zdt-search input{max-width:420px!important}.zdt-table-wrap{display:block!important;width:100%!important;overflow:auto!important;border:1px solid #e1e8ef!important;border-radius:11px!important}.zdt-table{width:100%!important;min-width:900px!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:#fff!important}.zdt-table th,.zdt-table td{padding:11px 12px!important;border:0!important;border-bottom:1px solid #e7edf2!important;background:#fff!important;color:#2d4154!important;text-align:right!important;vertical-align:middle!important;font-size:12.5px!important;line-height:1.6!important;white-space:nowrap!important}.zdt-table th{background:#f7f9fb!important;color:#607286!important;font-weight:850!important}.zdt-table tbody tr:hover td{background:#fbfdff!important}.zdt-table tr:last-child td{border-bottom:0!important}.zdt-empty{text-align:center!important;color:#748497!important;padding:27px!important}.zdt-status{display:inline-block!important;padding:4px 9px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:850!important}.zdt-status-draft{background:#fff4e6!important;color:#9b5b05!important}.zdt-status-scheduled{background:#edf5ff!important;color:#235f9e!important}.zdt-status-open{background:#eaf9f3!important;color:#067451!important}.zdt-status-closed{background:#f1f4f7!important;color:#56697d!important}.zdt-status-approved{background:#ecf9ef!important;color:#216f3b!important}.zdt-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.zdt-detail-grid>div{padding:12px!important;border:1px solid #e3eaf0!important;border-radius:10px!important;background:#f9fbfc!important}.zdt-detail-grid span{display:block!important;margin-bottom:4px!important;color:#7d8b99!important;font-size:11.5px!important}.zdt-detail-grid strong{color:#243a4f!important;font-size:13px!important}.zdt-detail-actions{display:flex!important;gap:8px!important;margin-top:15px!important}.zdt-form input,.zdt-form textarea,.zdt-form select{direction:rtl!important}
.zdt-shell .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:820px){
  .zdt-shell{width:min(100% - 18px,1180px)!important;margin-top:14px!important}
  .zdt-header{align-items:flex-start!important;flex-direction:column!important;padding:21px 18px!important}.zdt-header h1{font-size:25px!important}.zdt-parallel-badge{white-space:normal!important}
  .zdt-nav{align-items:stretch!important;flex-direction:column!important}.zdt-nav a{width:100%!important;justify-content:flex-start!important}
  .zdt-page-title{align-items:flex-start!important;flex-direction:column!important}.zdt-page-title-mark{display:none!important}.zdt-page-title h2{font-size:22px!important}
  .zdt-stats,.zdt-grid-2,.zdt-detail-grid{grid-template-columns:1fr!important}.zdt-form-section{padding:18px 15px 20px!important}.zdt-picker-popover{position:fixed!important;right:12px!important;left:12px!important;top:50%!important;width:auto!important;max-width:430px!important;margin:auto!important;transform:translateY(-50%)!important}.zdt-submit-bar{align-items:stretch!important;flex-direction:column!important;bottom:7px!important}.zdt-submit-bar .zdt-btn{width:100%!important}.zdt-search{align-items:stretch!important;flex-direction:column!important}.zdt-search input{max-width:none!important}.zdt-search .zdt-btn{width:100%!important}
}

/* v0.6 — vendor portal + publication */
.zdt-inline-form{display:inline-flex!important;margin:0!important;padding:0!important}
.zdt-note-success{background:#eefaf5!important;color:#276b53!important}.zdt-note-success span{color:#0b7b56!important}
.zdt-btn-small{min-height:36px!important;padding:7px 11px!important;font-size:11.5px!important;border-radius:8px!important}
.zdt-btn-block{width:100%!important}
.zdt-empty-block{padding:42px 18px!important;border:1px dashed #d5e0e9!important;border-radius:11px!important;background:#fafcfd!important}
.zdt-vendor-layout{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)!important;gap:18px!important;align-items:start!important}
.zdt-sticky-card{position:sticky!important;top:20px!important}
.zdt-vendor-form{display:flex!important;flex-direction:column!important;gap:15px!important}
.zdt-vendor-form .zdt-file-box:before{content:"PDF"!important;background:#fceeee!important;color:#9d3f3f!important}
.zdt-submission-summary{display:flex!important;flex-direction:column!important;gap:3px!important;margin:0 0 16px!important;padding:13px 14px!important;border:1px solid #d7e4ef!important;border-radius:10px!important;background:#f6faff!important}
.zdt-submission-summary span{color:#687c90!important;font-size:11px!important}.zdt-submission-summary strong{color:#123f6b!important;font-size:16px!important}.zdt-submission-summary small{color:#74869a!important;font-size:11px!important}
.zdt-vendor-shell .zdt-table{min-width:840px!important}
.zdt-field input[readonly]{background:#f3f6f9!important;color:#657587!important;cursor:not-allowed!important}
@media(max-width:920px){.zdt-vendor-layout{grid-template-columns:1fr!important}.zdt-sticky-card{position:static!important}}

.zdt-schedule-edit-card{overflow:visible!important}.zdt-schedule-save-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:14px!important}.zdt-schedule-save-row .zdt-inline-note{margin:0!important;flex:1!important}.zdt-schedule-save-row>.zdt-btn{flex:0 0 auto!important}
@media(max-width:760px){.zdt-schedule-save-row{flex-direction:column!important;align-items:stretch!important}.zdt-schedule-save-row>.zdt-btn{width:100%!important}}

/* v0.6.5 — homepage tender list + vendor identity */
.zdt-embedded-tender-list{margin:18px auto 28px!important}
.zdt-embedded-tender-list .zdt-card{margin-bottom:0!important}
.zdt-home-tenders-head>div{display:flex!important;flex-direction:column!important;gap:2px!important}
.zdt-home-tenders-head small{color:var(--zdt-muted)!important;font-size:11.8px!important}
.zdt-home-table{min-width:760px!important}
.zdt-inline-entry{display:inline-flex!important;direction:rtl!important}
.zdt-mobile-warning{color:#a15c16!important;font-weight:700!important}
@media(max-width:760px){
  .zdt-home-tenders-head{align-items:stretch!important;flex-direction:column!important}
  .zdt-home-tenders-head>.zdt-btn{width:100%!important}
}


/* v0.6.6 — public vendor entry + guest browsing */
.zdt-vendor-entry-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:14px auto!important;visibility:visible!important;opacity:1!important;clear:both!important}
.zdt-vendor-entry-button{float:none!important;margin:0 auto!important}
.zdt-login-required-box{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:22px 18px!important;text-align:center!important;color:#36536c!important}
.zdt-login-required-box strong,.zdt-login-required-box h2{margin:0!important;color:#173a58!important}
.zdt-login-required-box p{max-width:520px!important;margin:0 0 4px!important;color:#667b8e!important;line-height:1.9!important}
.zdt-login-required-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;border-radius:50%!important;background:#eef6fc!important;font-size:23px!important}
.zdt-login-required-page{max-width:720px!important;margin:22px auto!important}


/* v0.6.9 — richer public tender list + operational procurement dashboard */
.zdt-embedded-tender-list{
  width:min(1360px,calc(100% - 20px))!important;
  max-width:1360px!important;
  margin:24px auto 34px!important;
}
.zdt-embedded-tender-list .zdt-home-tenders{padding:27px 28px!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(28,55,82,.075)!important}
.zdt-home-tenders-head{margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid #edf2f6!important}
.zdt-home-tenders-head h3{font-size:22px!important;line-height:1.55!important;color:#17344f!important}
.zdt-home-tenders-head small{margin-top:2px!important;font-size:12.5px!important;line-height:1.8!important}
.zdt-home-tenders-head>.zdt-btn{min-height:43px!important;padding:9px 16px!important;font-size:13px!important}
.zdt-home-table{min-width:980px!important}
.zdt-home-table th{padding:14px 15px!important;background:#f3f7fb!important;color:#526a80!important;font-size:13px!important}
.zdt-home-table td{padding:16px 15px!important;font-size:14px!important;line-height:1.75!important}
.zdt-home-table tbody tr{transition:transform .12s ease,box-shadow .12s ease!important}
.zdt-home-table tbody tr:hover td{background:#f8fbfe!important}
.zdt-home-request strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:82px!important;padding:6px 11px!important;border-radius:9px!important;background:#eef6ff!important;color:#135d9d!important;font-size:15px!important;font-weight:900!important}
.zdt-home-type{font-weight:800!important;color:#29465f!important}
.zdt-round-chip{display:inline-flex!important;padding:5px 9px!important;border-radius:999px!important;background:#f1f4f7!important;color:#56697c!important;font-size:12px!important;font-weight:800!important}
.zdt-home-deadline span{display:inline-flex!important;padding:6px 10px!important;border-radius:9px!important;background:#fff7e8!important;color:#8a5a0b!important;font-weight:850!important}
.zdt-download-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:7px 11px!important;border:1px solid #cfe2d7!important;border-radius:9px!important;background:#f2faf5!important;color:#267449!important;font-size:12.5px!important;font-weight:850!important;text-decoration:none!important}
.zdt-download-link:hover{background:#e9f6ee!important;color:#185c37!important}
.zdt-home-action{min-height:42px!important;padding:8px 14px!important;border-radius:9px!important;font-size:12.5px!important;white-space:nowrap!important}

.zdt-stat small{display:block!important;margin-top:2px!important;color:#8a99a8!important;font-size:11.5px!important;line-height:1.5!important}
.zdt-operational-stats .zdt-stat{position:relative!important;overflow:hidden!important;padding-right:24px!important}
.zdt-operational-stats .zdt-stat:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#8da4b8!important}
.zdt-operational-stats .zdt-stat-open:before{background:#13956e!important}
.zdt-operational-stats .zdt-stat-scheduled:before{background:#347fc0!important}
.zdt-operational-stats .zdt-stat-submissions:before{background:#b7791f!important}
.zdt-card-head>div{display:flex!important;flex-direction:column!important;gap:2px!important}
.zdt-card-head-note{color:#8997a6!important;font-size:11.5px!important}
.zdt-procurement-table{min-width:1080px!important}
.zdt-proposal-count{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;min-width:72px!important;padding:5px 9px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:800!important}
.zdt-proposal-count strong{font-size:14px!important;line-height:1!important;margin-left:3px!important}
.zdt-proposal-count small{font-size:10.5px!important;font-weight:750!important}
.zdt-proposal-count.has-proposals{background:#e9f8f2!important;color:#087252!important;box-shadow:inset 0 0 0 1px #c6eadc!important}
.zdt-proposal-count.is-zero{background:#f2f4f6!important;color:#7c8995!important;box-shadow:inset 0 0 0 1px #e1e6ea!important}

@media(max-width:820px){
  .zdt-embedded-tender-list{width:calc(100% - 12px)!important;margin:14px auto 24px!important}
  .zdt-embedded-tender-list .zdt-home-tenders{padding:18px 14px!important}
  .zdt-home-tenders-head h3{font-size:19px!important}
}

/* v0.7.0 — IT review, approval snapshot and print cover */
.zdt-it-header{background:linear-gradient(135deg,#102f4b,#1b527d)!important}
.zdt-it-stats .zdt-stat-attention{position:relative!important;overflow:hidden!important;padding-right:24px!important}
.zdt-it-stats .zdt-stat-attention:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#c37b18!important}
.zdt-it-table{min-width:1040px!important}
.zdt-it-approval-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;border:1px solid #bcd9cc!important;background:linear-gradient(135deg,#f7fcf9,#eef8f3)!important}
.zdt-it-approval-card>div{flex:1!important}.zdt-it-approval-card h3{margin:0 0 7px!important;color:#175a43!important;font-size:18px!important}.zdt-it-approval-card p{margin:0!important;color:#526b60!important;line-height:1.9!important}
.zdt-report-identity{border-top:4px solid #1f7a5a!important}.zdt-hash-field strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:11px!important;color:#5b6b79!important}
.zdt-status-approved{background:#e5f7ee!important;color:#087552!important;box-shadow:inset 0 0 0 1px #bce7d3!important}
@media(max-width:820px){.zdt-it-approval-card{align-items:stretch!important;flex-direction:column!important}.zdt-it-approval-card form,.zdt-it-approval-card .zdt-btn{width:100%!important}}
