:root{--tender-ink:#10233f;--tender-blue:#123c69;--tender-red:#c5202f;--tender-green:#157347;--tender-orange:#b45309;--tender-line:#dce4ec;--tender-soft:#f4f7fa}
.tender-hero{background-color:#10233f!important;background-image:linear-gradient(90deg,rgba(8,25,47,.97) 0%,rgba(15,44,76,.86) 56%,rgba(15,44,76,.32) 100%),url('../images/service-tenders-hero.webp')!important;background-position:center!important;background-size:cover!important}@media(max-width:620px){.tender-hero{background-position:62% center!important}}
.tender-main{background:#eef2f5;min-height:70vh;padding:0 0 64px;color:var(--tender-ink)}
.tender-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding-top:28px}
.tender-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;background:#10233f;color:#fff;padding:42px;border-top:5px solid #e31e2f}
.tender-eyebrow{display:inline-flex;gap:8px;align-items:center;color:#f2c94c;font-size:12px;font-weight:800;text-transform:uppercase}
.tender-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.02;margin:12px 0 14px;color:#fff;letter-spacing:0}
.tender-hero p{max-width:680px;margin:0;color:#d8e2ec;font-size:17px;line-height:1.6}
.tender-quick-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.tender-quick-links a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.tender-hero dl{display:grid;grid-template-columns:repeat(3,110px);margin:0;border:1px solid rgba(255,255,255,.2)}.tender-hero dl div{padding:18px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.tender-hero dl div:last-child{border:0}.tender-hero dt{font-size:25px;font-weight:900;color:#f2c94c}.tender-hero dd{margin:4px 0 0;font-size:11px;text-transform:uppercase;color:#d8e2ec}
.tender-ad{margin:20px 0;background:#fff;min-height:110px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;text-align:center;border:1px solid var(--tender-line);overflow:hidden}.tender-ad>span{display:block;padding:8px 8px 2px;font-size:10px;color:#697787;text-transform:uppercase}.tender-ad .adsbygoogle{display:block!important;width:100%!important;min-width:0}.tender-ad--standard:not(.is-filled)>span{visibility:hidden}.tender-ad.is-empty{display:none!important}.tender-ad--listing-inline{grid-column:1/-1;min-height:180px;margin:0}.tender-ad--detail-inline{min-height:240px}
.tender-filters{background:#fff;border:1px solid var(--tender-line);padding:22px;margin:20px 0}.tender-search{height:54px;display:flex;align-items:center;border:2px solid var(--tender-blue);padding:0 16px;gap:12px}.tender-search input{border:0;outline:0;width:100%;font-size:16px;background:transparent}.tender-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.tender-filter-grid label{font-size:11px;font-weight:800;text-transform:uppercase;color:#536275}.tender-filter-grid select{display:block;width:100%;height:42px;margin-top:6px;border:1px solid #bcc8d3;background:#fff;padding:0 10px;color:var(--tender-ink);font-size:13px;text-transform:none}.tender-button{border:0;background:var(--tender-red);color:#fff;min-height:42px;padding:0 20px;font-weight:800;align-self:end;cursor:pointer}.tender-filter-actions{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.tender-filter-actions a,.tender-filter-actions button{border:0;background:none;color:var(--tender-blue);font-weight:700;cursor:pointer;padding:0}
.tender-results{background:#fff;padding:28px;border:1px solid var(--tender-line)}.tender-results__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.tender-results__head span,.tender-related>span{font-size:11px;text-transform:uppercase;font-weight:800;color:var(--tender-red)}.tender-results__head h2,.tender-related h2{margin:4px 0 0;font-size:26px}.tender-results__head>a{color:var(--tender-blue);font-weight:700}
.tender-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tender-card{display:flex;flex-direction:column;min-height:340px;border:1px solid var(--tender-line);border-top:4px solid var(--tender-green);padding:20px;background:#fff}.tender-card.tender-status-closing-soon{border-top-color:var(--tender-orange)}.tender-card.tender-status-closed,.tender-card.tender-status-cancelled{border-top-color:#b42318}.tender-card.tender-status-awarded{border-top-color:#2563eb}.tender-card__top{display:flex;justify-content:space-between;align-items:center}.tender-status{display:inline-flex;padding:5px 8px;background:#e7f5ed;color:var(--tender-green);font-size:10px;font-weight:900;text-transform:uppercase}.tender-status-closing-soon .tender-status{background:#fff2d8;color:var(--tender-orange)}.tender-status-closed .tender-status,.tender-status-cancelled .tender-status{background:#fee4e2;color:#b42318}.tender-status-awarded .tender-status{background:#e8efff;color:#1d4ed8}.tender-save{border:0;background:transparent;color:var(--tender-blue);font-size:17px;cursor:pointer}.tender-save.is-saved{color:var(--tender-red)}.tender-card__department{margin:18px 0 7px;color:#64748b;font-size:12px;font-weight:700}.tender-card h2{font-size:18px;line-height:1.35;margin:0 0 16px}.tender-card h2 a{color:var(--tender-ink)}.tender-card dl{margin:auto 0 18px;border-top:1px solid #edf1f5}.tender-card dl div{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #edf1f5;font-size:12px}.tender-card dt{font-weight:800;color:#64748b}.tender-card dd{margin:0;overflow-wrap:anywhere}.tender-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.tender-card__footer strong{font-size:12px;color:var(--tender-red)}.tender-card__footer a{font-size:12px;font-weight:800;color:var(--tender-blue)}
.tender-empty{text-align:center;padding:70px 20px;color:#64748b}.tender-empty i{font-size:32px}.tender-empty h2{color:var(--tender-ink)}.tender-pagination{display:flex;justify-content:center;gap:8px;margin-top:28px}.tender-pagination a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--tender-line);color:var(--tender-blue);font-weight:800}.tender-pagination a.is-current{background:var(--tender-blue);color:#fff}
.tender-authority,.tender-alert{background:#fff;border:1px solid var(--tender-line);margin-top:20px;padding:26px}.tender-authority h2{margin-top:0}.tender-authority>div{display:flex;flex-wrap:wrap;gap:10px}.tender-authority a{padding:10px 14px;border:1px solid var(--tender-line);color:var(--tender-blue);font-weight:700}.tender-alert{display:flex;justify-content:space-between;align-items:center;gap:24px}.tender-alert>div{display:flex;align-items:center;gap:16px}.tender-alert>div>i{font-size:24px;color:var(--tender-red)}.tender-alert h2,.tender-alert p{margin:0}.tender-alert p{color:#64748b;margin-top:5px}.tender-alert form{display:flex}.tender-alert input[type=email]{height:42px;width:230px;border:1px solid #bcc8d3;padding:0 12px}.tender-disclaimer{font-size:12px;color:#64748b;line-height:1.6;margin:20px 0 0}
.tender-breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:16px;color:#64748b}.tender-breadcrumb a{color:var(--tender-blue)}.tender-breadcrumb i{font-size:8px}.tender-detail__header{display:grid;grid-template-columns:minmax(0,1fr) 310px;background:#fff;border:1px solid var(--tender-line);border-left:5px solid var(--tender-green)}.tender-detail__heading{padding:34px}.tender-detail__heading>p{margin:18px 0 7px;color:#64748b;font-weight:700}.tender-detail__header h1{max-width:100%;font-size:clamp(30px,3.1vw,42px);line-height:1.14;margin:0;color:var(--tender-ink);overflow-wrap:anywhere;hyphens:auto;text-transform:none}.tender-card h2 a{display:block;overflow:visible;text-transform:none}.tender-detail__meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:12px}.tender-detail__meta b{display:block;color:#64748b;text-transform:uppercase;font-size:9px;margin-bottom:2px}.tender-deadline{display:flex;flex-direction:column;justify-content:center;padding:26px;background:linear-gradient(155deg,#10233f,#183f69);color:#fff;border-left:1px solid var(--tender-line)}.tender-deadline__label{display:flex;align-items:center;justify-content:center;gap:7px;color:#f2c94c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tender-countdown{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin:18px 0}.tender-countdown>span{padding:12px 4px 10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:4px}.tender-countdown strong{display:block;color:#fff;font-size:28px;line-height:1}.tender-countdown small{display:block;margin-top:7px;color:#d8e2ec;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tender-deadline__status{display:block;margin:18px 0;color:#fff;font-size:26px;text-align:center}.tender-deadline__date{display:block;color:#d8e2ec;font-size:12px;line-height:1.5;text-align:center}.tender-deadline__date time{display:block;margin-top:3px;color:#fff;font-size:13px;font-weight:800}.tender-deadline.is-closed{background:linear-gradient(155deg,#364152,#202936)}.tender-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px}.tender-detail__content>section,.tender-detail__aside>div{background:#fff;border:1px solid var(--tender-line);padding:28px;margin-bottom:18px}.tender-detail__content h2,.tender-detail__aside h2{font-size:22px;margin:0 0 16px}.tender-detail__content h3{font-size:15px;margin:20px 0 6px}.tender-detail__content p{font-size:16px;line-height:1.75;color:#334155}.tender-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--tender-line)}.tender-facts dl div{padding:14px 12px;border-bottom:1px solid var(--tender-line)}.tender-facts dt{font-size:10px;text-transform:uppercase;font-weight:800;color:#64748b}.tender-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.tender-source-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tender-documents{display:grid;gap:8px}.tender-documents>a{display:flex;align-items:center;gap:12px;border:1px solid var(--tender-line);padding:13px;color:var(--tender-ink)}.tender-documents>a>i:first-child{font-size:22px;color:var(--tender-red)}.tender-documents>a>i:last-child{margin-left:auto;color:var(--tender-blue)}.tender-documents span{display:flex;flex-direction:column;gap:4px;min-width:0}.tender-documents strong{overflow-wrap:anywhere}.tender-documents small{color:#64748b}.tender-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;position:sticky;top:18px}.tender-actions button,.tender-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--tender-line);background:#fff;color:var(--tender-blue);font-weight:700;font-size:12px;cursor:pointer}.tender-contact p{display:flex;flex-direction:column;font-size:13px;overflow-wrap:anywhere}.tender-contact b{font-size:9px;text-transform:uppercase;color:#64748b;margin-bottom:3px}.tender-report{display:block;text-align:center;color:#64748b;font-size:12px}.tender-related{margin-top:30px}.tender-related .tender-grid{margin-top:18px}
@media(max-width:900px){.tender-hero{grid-template-columns:1fr}.tender-hero dl{grid-template-columns:repeat(3,1fr)}.tender-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-detail__layout{grid-template-columns:1fr}.tender-actions{position:static}.tender-alert{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.tender-main{padding-bottom:90px}.tender-shell{width:min(100% - 20px,1180px);padding-top:12px}.tender-hero{padding:25px 20px}.tender-hero h1{font-size:34px}.tender-hero p{font-size:15px}.tender-hero dl{width:100%}.tender-hero dl div{padding:13px 4px}.tender-filters,.tender-results{padding:15px}.tender-filter-grid,.tender-grid,.tender-facts dl{grid-template-columns:1fr}.tender-filter-actions{align-items:flex-start;gap:12px;flex-direction:column}.tender-card{min-height:0}.tender-results__head{align-items:flex-start;gap:12px;flex-direction:column}.tender-alert form{width:100%;flex-direction:column;gap:7px}.tender-alert input[type=email]{width:100%}.tender-detail__header{grid-template-columns:1fr}.tender-detail__heading{padding:24px 20px}.tender-detail__header h1{font-size:28px}.tender-deadline{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:22px 20px}.tender-detail__content>section,.tender-detail__aside>div{padding:20px}.tender-actions{grid-template-columns:repeat(2,1fr)}}
@media print{.site-header-wrap,.eb-header-ad,.eb-side-ad,.mobile-bottom-nav,.tender-actions,.tender-related,.tender-alert,.tender-ad,.site-footer{display:none!important}.tender-main{background:#fff}.tender-shell{width:100%}.tender-detail__layout{grid-template-columns:1fr}.tender-detail__content>section{break-inside:avoid;border-color:#bbb}}

/* Single-tender reading experience */
.tender-deadline-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--tender-line)}
.tender-deadline-filters span{margin-right:2px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}
.tender-deadline-filters a{padding:7px 10px;border:1px solid var(--tender-line);border-radius:999px;color:var(--tender-blue);font-size:12px;font-weight:800;text-decoration:none}
.tender-deadline-filters a:hover,.tender-deadline-filters a:focus-visible{background:var(--tender-blue);color:#fff}
.tender-card__deadline{margin:0 0 16px;padding:12px;border:1px solid var(--tender-line);border-radius:4px;background:var(--tender-soft)}
.tender-card__deadline-label{display:block;color:#64748b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.tender-card__deadline time{display:block;margin-top:4px;color:var(--tender-ink);font-size:12px;font-weight:800;line-height:1.4}
.tender-countdown--card{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0 7px}
.tender-countdown--card>span{padding:7px 2px;background:#fff;border-color:var(--tender-line);text-align:center}
.tender-countdown--card strong{color:var(--tender-ink);font-size:18px}.tender-countdown--card small{color:#64748b;font-size:8px}
.tender-countdown__label{display:block;color:inherit;font-size:11px;font-weight:900;text-align:center}
.tender-time-unspecified{display:block;margin-top:7px;color:#64748b;font-size:11px;line-height:1.4}
.tender-countdown{grid-template-columns:repeat(4,1fr)}
.tender-deadline__date span{display:block;margin-top:4px;color:#c7d2df;font-size:10px}
.tender-urgency-open{--tender-urgency:#157347}.tender-urgency-soon{--tender-urgency:#b45309}.tender-urgency-within-day,.tender-urgency-very-soon{--tender-urgency:#c5202f}.tender-urgency-closed{--tender-urgency:#64748b}
.tender-card[class*="tender-urgency-"]{border-top-color:var(--tender-urgency)}
.tender-card[class*="tender-urgency-"] .tender-status{background:color-mix(in srgb,var(--tender-urgency) 12%,white);color:var(--tender-urgency)}
.tender-card[class*="tender-urgency-"] .tender-countdown__label{color:var(--tender-urgency)}
.tender-deadline.tender-urgency-open{background:linear-gradient(155deg,#0d5634,#157347)}
.tender-deadline.tender-urgency-soon{background:linear-gradient(155deg,#7c3d08,#b45309)}
.tender-deadline.tender-urgency-within-day,.tender-deadline.tender-urgency-very-soon{background:linear-gradient(155deg,#8f1521,#c5202f)}
.tender-deadline.tender-urgency-closed{background:linear-gradient(155deg,#475569,#334155)}
.tender-urgency-very-soon .tender-countdown{animation:tender-deadline-pulse 1.8s ease-in-out infinite}
@keyframes tender-deadline-pulse{50%{transform:scale(1.018);filter:brightness(1.12)}}
@media(prefers-reduced-motion:reduce){.tender-urgency-very-soon .tender-countdown{animation:none}}
@media(max-width:620px){.tender-countdown{gap:5px}.tender-countdown>span{padding:9px 2px}.tender-countdown strong{font-size:22px}.tender-countdown small{font-size:8px}.tender-deadline-filters{align-items:flex-start}.tender-card__deadline{padding:10px}}
.tender-detail__jump{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:0 0 18px;padding:12px 14px;background:#fff;border:1px solid var(--tender-line);scrollbar-width:thin}
.tender-detail__jump span{flex:0 0 auto;margin-right:4px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.tender-detail__jump a{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--tender-soft);color:var(--tender-blue);font-size:12px;font-weight:800;text-decoration:none}
.tender-detail__jump a:hover,.tender-detail__jump a:focus-visible{background:var(--tender-blue);color:#fff}
.tender-detail__content>section,.tender-detail__aside>div{border-radius:4px;box-shadow:0 1px 2px rgba(16,35,63,.04)}
.tender-detail__content>section[id],#tender-contact{scroll-margin-top:24px}
.tender-detail__content h2,.tender-detail__aside h2{padding-bottom:11px;border-bottom:1px solid var(--tender-line);line-height:1.2}
.tender-section-kicker{display:block;margin-bottom:6px;color:var(--tender-red);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.tender-section-intro{max-width:680px;margin:-3px 0 18px!important;color:#526174!important;font-size:14px!important;line-height:1.6!important}
.tender-section-heading{margin:-28px -28px 22px;padding:24px 28px 20px;background:#f7f9fb;border-bottom:1px solid var(--tender-line)}
.tender-section-heading h2{margin-bottom:7px!important;padding-bottom:0!important;border:0!important}.tender-section-heading>p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.5!important}.tender-summary__body>p:first-of-type{font-size:18px;line-height:1.72;color:#24364d}.tender-summary__body>p:last-child{margin-bottom:0}.tender-summary__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--tender-line)}.tender-summary__highlights>div{display:flex;align-items:flex-start;gap:11px;padding:14px;background:#f7f9fb;border-radius:4px}.tender-summary__highlights i{margin-top:3px;color:var(--tender-red)}.tender-summary__highlights span{min-width:0;color:#334155;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.tender-summary__highlights b{display:block;margin-bottom:4px;color:#64748b;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.tender-detail__content ul,.tender-detail__content ol{padding-left:22px;color:#334155;font-size:16px;line-height:1.75}
.tender-detail__content li+li{margin-top:7px}
.tender-detail__content a:not(.tender-button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.tender-facts dl{border:1px solid var(--tender-line);border-bottom:0}
.tender-facts dl div{padding:15px 16px;background:#fbfcfd}
.tender-facts dl div:nth-child(4n+2),.tender-facts dl div:nth-child(4n+3){background:#fff}
.tender-facts dd{font-size:14px;line-height:1.45}
.tender-documents{gap:10px}
.tender-documents>a{min-height:68px;padding:14px 16px;border-radius:3px;background:#fbfcfd;text-decoration:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.tender-documents>a:hover,.tender-documents>a:focus-visible{transform:translateY(-1px);border-color:var(--tender-blue);background:#f4f8fc}
.tender-documents strong{font-size:14px;line-height:1.4}
.tender-document-empty{display:flex;align-items:flex-start;gap:12px;padding:16px;border-left:4px solid var(--tender-orange);background:#fff8e9}
.tender-document-empty i{margin-top:4px;color:var(--tender-orange)}
.tender-document-tabs{display:grid;gap:8px;margin:0 0 14px}
.tender-document-tab{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border:1px solid var(--tender-line);border-left:4px solid transparent;border-radius:3px;background:#fbfcfd;color:var(--tender-ink);text-align:left;cursor:pointer}
.tender-document-tab:hover,.tender-document-tab:focus-visible{border-color:var(--tender-blue);background:#f4f8fc}.tender-document-tab.is-active{border-left-color:var(--tender-red);background:#edf4fa}
.tender-document-tab>i{color:var(--tender-red);font-size:20px}.tender-document-tab span{display:flex;min-width:0;flex-direction:column;gap:3px}.tender-document-tab strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.tender-document-tab small{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}
.tender-document-reader{overflow:hidden;border:1px solid #cbd5e1;border-radius:4px;background:#e8edf2;box-shadow:0 8px 24px rgba(16,35,63,.09)}
.tender-document-reader__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#10233f;color:#fff}.tender-document-reader__toolbar>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.tender-document-reader__toolbar>div:first-child span{color:#aebed0;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tender-document-reader__toolbar>div:first-child strong{max-width:360px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.tender-document-reader__actions{display:flex;align-items:center;gap:7px}.tender-document-reader__actions button,.tender-document-reader__actions a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.3);border-radius:3px;background:rgba(255,255,255,.08);color:#fff;font-size:11px;font-weight:800;text-decoration:none!important;cursor:pointer}.tender-document-reader__actions button:hover,.tender-document-reader__actions button:focus-visible,.tender-document-reader__actions a:hover,.tender-document-reader__actions a:focus-visible{background:#fff;color:var(--tender-blue)}.tender-document-reader__actions button:disabled{cursor:not-allowed;opacity:.45}
.tender-document-pages{display:flex;align-items:center;gap:5px}.tender-document-pages label{display:flex;align-items:center;gap:5px;color:#d6e0ea;font-size:10px;font-weight:800}.tender-document-pages input{width:52px;height:32px;border:1px solid rgba(255,255,255,.35);border-radius:3px;background:#fff;color:var(--tender-ink);font-weight:900;text-align:center}
.tender-document-pages[hidden],.tender-document-reader__fallback[hidden]{display:none!important}
.tender-document-reader__stage{position:relative;height:clamp(620px,76vh,980px);background:#d8dee5}.tender-document-reader__stage iframe{display:block;width:100%;height:100%;border:0;background:#fff}.tender-document-reader__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;color:#526174;text-align:center}.tender-document-reader__fallback i{color:#94a3b8;font-size:48px}.tender-document-reader__fallback h3{margin:14px 0 5px;color:var(--tender-ink)}.tender-document-reader__fallback p{max-width:470px;margin:0;font-size:14px;line-height:1.6}.tender-document-reader__note{display:flex;align-items:flex-start;gap:8px;margin:0!important;padding:10px 13px;background:#fff;color:#64748b!important;font-size:10px!important;line-height:1.45!important}.tender-document-reader__note i{margin-top:2px;color:var(--tender-green)}
.tender-document-reader:fullscreen{display:flex;width:100vw;height:100vh;flex-direction:column;border:0;border-radius:0}.tender-document-reader:fullscreen .tender-document-reader__stage{height:auto;flex:1}.tender-document-reader:fullscreen .tender-document-reader__note{display:none}
.tender-document-reader.is-full-page{position:fixed;z-index:999999;inset:0;display:flex;width:100vw;height:100vh;flex-direction:column;border:0;border-radius:0}.tender-document-reader.is-full-page .tender-document-reader__stage{height:auto;flex:1}.tender-document-reader.is-full-page .tender-document-reader__note{display:none}.tender-document-full-page{overflow:hidden}
.tender-contact a{overflow-wrap:anywhere;font-weight:700}
.tender-related{padding-top:8px;border-top:1px solid var(--tender-line)}
.tender-bidding-tips ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.tender-bidding-tips li{display:flex;gap:13px;padding:17px;background:#f7f9fb;border:1px solid #e3e9ef;border-radius:4px}.tender-bidding-tips li>span{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tender-blue);color:#fff;font-size:12px;font-weight:900}.tender-bidding-tips h3{margin:1px 0 5px}.tender-bidding-tips li p{margin:0;color:#526174;font-size:13px;line-height:1.55}.tender-bidding-tips__note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0!important;padding:13px 15px;background:#fff8e9;border-left:4px solid var(--tender-orange);font-size:12px!important;line-height:1.5!important}.tender-bidding-tips__note i{margin-top:3px;color:var(--tender-orange)}
@media(max-width:900px){.tender-detail__jump{position:sticky;top:0;z-index:5;box-shadow:0 4px 12px rgba(16,35,63,.08)}}
@media(max-width:760px){.tender-summary__highlights,.tender-bidding-tips ol{grid-template-columns:1fr}}
@media(max-width:620px){.tender-detail__jump{margin-inline:-1px;padding:10px}.tender-detail__content h2,.tender-detail__aside h2{font-size:20px}.tender-section-heading{margin:-20px -20px 18px;padding:20px}.tender-summary__body>p:first-of-type{font-size:16px}.tender-facts dl div,.tender-facts dl div:nth-child(4n+2),.tender-facts dl div:nth-child(4n+3){background:#fff}.tender-documents>a{align-items:flex-start}.tender-documents>a>i:last-child{margin-top:3px}.tender-document-reader__toolbar{align-items:flex-start;flex-direction:column}.tender-document-reader__actions{width:100%;flex-wrap:wrap}.tender-document-reader__actions>a,.tender-document-reader__actions>[data-tender-document-fullscreen]{flex:1}.tender-document-reader__stage{height:72vh;min-height:500px}.tender-document-reader__toolbar>div:first-child strong{max-width:calc(100vw - 84px)}}
@media print{.tender-detail__jump{display:none!important}.tender-detail__content>section,.tender-detail__aside>div{box-shadow:none}}
