/* Базова съвместимост и допълнителни елементи за Tender Radar Core. */
.tr-wrap{max-width:1180px;margin:0 auto}.tr-wrap *{box-sizing:border-box}.tr-wrap a{text-decoration:none}.tr-wrap .button{cursor:pointer}.tr-form label{display:block;font-weight:600;margin-bottom:5px}

.tr-applied-filters{margin:0 0 18px;padding:16px 18px;border:1px solid #efc09a;border-radius:14px;background:#fff8f2}
.tr-applied-filters-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:11px;color:#62351d}
.tr-applied-filters-title strong{font-size:14px}
.tr-applied-filters-title span{font-size:12px;color:#61738b;text-align:right}
.tr-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.tr-filter-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #efc09a;border-radius:999px;background:#fff;color:#9a3d0a;font-size:12px;font-weight:600;line-height:1.35}
.tr-clear-filters{display:inline-flex;align-items:center;min-height:30px;padding:5px 4px;color:#8a2d2d;font-size:12px;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.tr-applied-filters-compact{padding:13px 15px;margin-bottom:18px}
.tr-applied-filters-compact .tr-applied-filters-title{margin-bottom:8px}

@media(max-width:680px){
  .tr-applied-filters-title{display:block}
  .tr-applied-filters-title span{display:block;margin-top:4px;text-align:left}
  .tr-filter-chip,.tr-clear-filters{font-size:11px}
}

/* AJAX търсене, което заобикаля page cache/CDN. */
.tr-search-live-status{min-height:22px;margin:8px 0 10px;color:#315d3d;font-size:13px;font-weight:600}
.tr-search-live-status.is-error{color:#9a3030}
.tr-search-response{position:relative;transition:opacity .18s ease}
.tr-search-response.is-loading{opacity:.42;pointer-events:none}
.tr-search-response.is-loading:after{content:attr(data-loading-label);position:absolute;z-index:5;top:18px;left:50%;transform:translateX(-50%);padding:9px 14px;border:1px solid #efc09a;border-radius:999px;background:#fff;color:#9a3d0a;font-size:13px;font-weight:700;box-shadow:0 8px 24px rgba(102,48,18,.12)}
.tr-search-panel.is-loading .button{opacity:.65;pointer-events:none}
.tr-search-panel .tr-filters{grid-template-columns:minmax(190px,2fr) repeat(5,minmax(115px,1fr)) auto}
.tr-country-chip{display:inline-flex;align-items:center;margin-left:7px;padding:5px 9px;border:1px solid #cdd9e3;border-radius:8px;background:#f4f8fb;color:#314e66;font-size:9px;font-weight:800;text-transform:uppercase}.tr-country-chip.is-grc{border-color:#b8d4ea;background:#edf7ff;color:#17679f}.tr-card-source{margin:-6px 0 11px;color:#6b7b88;font-size:10px}.tr-card-source strong{color:#31495c}.tr-match-reason{display:flex!important;min-height:0!important;margin:10px 0!important;padding:9px 11px;border:1px solid #f4d2b8;border-radius:9px;background:#fff7ef;color:#9e470f;font-size:11px;line-height:1.45}.tr-match-reason span{margin-right:7px;color:#ef7822;font-weight:900}.tr-country-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:1100px){.tr-search-panel .tr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-search-panel .tr-filters .button{align-self:end}}
@media(max-width:680px){.tr-search-panel .tr-filters{grid-template-columns:1fr}.tr-country-chip{margin-left:auto}.tr-country-check-grid{grid-template-columns:1fr!important}}

/* Клиентска зона и абонаментни планове – v2.6.0. */
.tr-eyebrow{display:block;margin-bottom:8px;color:#b64a0d;font-size:12px;font-weight:800;letter-spacing:.09em}
.tr-access-notice{max-width:980px;margin:0 auto 22px!important;text-align:center}
.tr-notice-error{border-color:#e7baba!important;background:#fff5f5!important;color:#8a2424!important}
.tr-inline-form{display:inline-flex;margin:0}.tr-save-button{padding:0;border:0;background:transparent;color:#9a3d0a;font:inherit;font-weight:700;cursor:pointer}.tr-save-button:hover{text-decoration:underline}
.tr-save-radar-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:16px 18px;border:1px solid #e9ddd4;border-radius:14px;background:#fff}.tr-save-radar-bar>div{display:grid;gap:3px}.tr-save-radar-bar span{color:#61738b;font-size:13px}.tr-save-radar-bar form{margin:0}
.tr-pricing-intro{max-width:760px;margin:0 auto 30px;text-align:center}.tr-pricing-intro h2{margin:0 0 12px}.tr-pricing-intro p{color:#5a6879}.tr-plan-description{min-height:66px;color:#5a6879}.tr-pricing-note{display:flex;align-items:center;justify-content:center;gap:12px;max-width:900px;margin:24px auto 0;padding:15px 18px;border:1px solid #efc09a;border-radius:12px;background:#fff8f2;color:#62351d}.tr-pricing-note span{font-size:14px}
.tr-trial-offer{display:flex;align-items:center;justify-content:space-between;gap:34px;max-width:1020px;margin:0 auto 34px;padding:26px 30px;border:1px solid #efb98f;border-radius:18px;background:linear-gradient(135deg,#fff8f1,#fff);box-shadow:0 12px 34px rgba(103,48,17,.08)}.tr-trial-offer h3{margin:0 0 7px;color:#71300f;font-size:25px}.tr-trial-offer p{max-width:650px;margin:0;color:#5a6879}.tr-trial-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;color:#17613a;font-size:13px;font-weight:750}.tr-trial-action{display:grid;flex:0 0 245px;gap:8px;text-align:center}.tr-trial-action .button{justify-content:center}.tr-trial-action small{color:#6e7884;font-size:10px;line-height:1.4}.tr-trial-form-error{max-width:960px;margin:0 auto 18px!important}.tr-trial-success{display:grid;justify-items:start;gap:8px;max-width:720px;margin:0 auto}.tr-trial-success h2,.tr-trial-success p{margin:0}.tr-trial-success small{margin-top:8px;color:#61738b}.tr-trial-status{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 22px;padding:15px 18px;border:1px solid #efb98f;border-radius:14px;background:linear-gradient(135deg,#fff8f1,#fff)}.tr-trial-status>div{display:grid;gap:2px}.tr-trial-status span{color:#b64a0d;font-size:10px;font-weight:850;letter-spacing:.08em}.tr-trial-status strong{color:#71300f;font-size:18px}.tr-trial-status small{color:#61738b}.tr-trial-status .button{flex:0 0 auto}
.tr-annual-price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 4px;padding:9px 11px;border-radius:9px;background:#edf7f0;color:#17613a;font-size:13px}.tr-annual-price span{padding:3px 7px;border-radius:999px;background:#d9f0e1;font-size:11px;font-weight:800}.tr-price-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tr-price-actions .button{display:flex;align-items:center;justify-content:center;padding-left:10px;padding-right:10px;text-align:center}.tr-discount-note{display:block;margin:6px 0 18px;color:#bde5c9}
.tr-checkout-layout,.tr-auth-layout,.tr-profile-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);gap:24px;max-width:960px;margin:0 auto}.tr-checkout-plan,.tr-auth-layout>aside{padding:30px;border-radius:18px;background:#71300f;color:#fff}.tr-checkout-plan span{opacity:.75}.tr-checkout-plan h2{margin:6px 0;color:#fff}.tr-checkout-plan .tr-price{color:#fff}.tr-checkout-plan a,.tr-auth-layout>aside a{color:#fff}.tr-register-form,.tr-login-form{padding:28px}.tr-register-form h2,.tr-login-form h2{margin-top:0}.tr-secure-note{display:block;margin-top:12px;color:#61738b}.tr-auth-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.tr-auth-layout>aside h3{margin-top:0;color:#fff}.tr-remember{display:block;margin:12px 0!important;font-weight:400!important}.tr-forgot{display:inline-block;margin-left:14px}.tr-login-form .button{min-width:120px}
.tr-billing-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px;padding:0;border:0}.tr-billing-choice legend{grid-column:1/-1;margin-bottom:4px;font-weight:800}.tr-billing-choice label{display:flex;align-items:flex-start;gap:8px;margin:0!important;padding:12px;border:1px solid #e9ddd4;border-radius:10px;background:#fff;cursor:pointer}.tr-billing-choice label:has(input:checked){border-color:#b64a0d;background:#fff3e9}.tr-billing-choice input{margin-top:3px}.tr-billing-choice span{display:grid;gap:2px}.tr-billing-choice small{color:#61738b;font-weight:400}
.tr-account-strip{display:flex;align-items:center;gap:24px;margin:0 0 22px;padding:17px 20px;border:1px solid #e9ddd4;border-radius:14px;background:#fff}.tr-account-strip>div{display:grid;gap:2px}.tr-account-strip span{color:#61738b;font-size:12px}.tr-account-strip strong{color:#71300f}.tr-account-strip small{color:#61738b;font-size:12px;overflow-wrap:anywhere}.tr-account-strip .tr-account-person{min-width:210px;max-width:310px}.tr-account-strip>.tr-profile-link{margin-left:auto;white-space:nowrap}.tr-account-strip .tr-saved-summary-link{display:grid;position:relative;min-width:150px;gap:2px;padding:9px 30px 9px 12px;border:1px solid #efc09a;border-radius:11px;background:#fff4ea;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tr-account-strip .tr-saved-summary-link:after{content:'→';position:absolute;right:12px;top:50%;color:#b64a0d;font-weight:800;transform:translateY(-50%)}.tr-account-strip .tr-saved-summary-link:hover{border-color:#d86118;background:#ffe7d4;transform:translateY(-1px)}.tr-account-strip .tr-saved-summary-link span{color:#9a3d0a;font-weight:700}.tr-account-strip .tr-saved-summary-link strong{color:#71300f}.tr-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.tr-dashboard-stats article{display:grid;gap:5px;padding:18px 20px;border-radius:14px;background:#71300f;color:#fff}.tr-dashboard-stats span{font-size:13px;opacity:.78}.tr-dashboard-stats strong{font-size:28px}
.tr-admin-customer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:16px 18px;border:2px solid #ef7822;border-radius:14px;background:#10243a;color:#fff;box-shadow:0 8px 24px rgba(16,36,58,.14)}.tr-admin-customer-bar>div{display:grid;min-width:0;gap:2px}.tr-admin-customer-bar span{color:#ffb27a;font-size:11px;font-weight:800;letter-spacing:.08em}.tr-admin-customer-bar strong{overflow-wrap:anywhere;color:#fff;font-size:18px}.tr-admin-customer-bar small{overflow-wrap:anywhere;color:#c8d4df;font-size:12px}.tr-admin-customer-bar form{flex:0 0 auto;margin:0}.tr-admin-customer-bar .button{border-color:#ffb27a!important;background:#fff!important;color:#8f390a!important;white-space:nowrap}.tr-admin-customer-bar .button:hover{border-color:#fff!important;background:#fff4ea!important;color:#71300f!important}
.tr-preview-label{margin-left:auto;padding:4px 7px;border-radius:999px;background:#fff3d6;color:#8b5b00;font-size:9px;font-weight:800;letter-spacing:.04em}.tr-tender-card-preview{position:relative;overflow:hidden}.tr-tender-card-preview h3 a{color:inherit}.tr-preview-copy{min-height:36px}.tr-preview-actions{justify-content:flex-start}.tr-preview-actions .button{width:100%;text-align:center}.tr-focused-tender{margin:0 0 24px;padding:20px;border:1px solid #efbf98;border-radius:16px;background:#fff8f2}.tr-focused-tender>.tr-panel-heading{margin-bottom:15px}.tr-focused-tender>.tr-panel-heading .tr-eyebrow{padding:0;background:none}.tr-focused-tender>.tr-panel-heading h2{margin:0}.tr-focused-tender .tr-tender-card{margin:0}
.tr-results{align-items:stretch}.tr-results .tr-tender-card{display:flex;height:100%;min-width:0;flex-direction:column}.tr-results .tr-card-title{display:-webkit-box;height:61px;min-height:61px;margin:14px 0 9px;overflow:hidden;font-size:15px;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tr-results .tr-card-title a{overflow-wrap:anywhere}.tr-results .tr-tender-card>p{display:-webkit-box;min-height:39px;margin:0;overflow:hidden;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tr-results .tr-card-meta{margin-top:auto}.tr-results .tr-card-actions{gap:9px;flex-wrap:wrap}.tr-results .tr-card-actions .text-link{font-size:12px}
.tr-results .tr-tender-card>.tr-match-reason{display:flex;min-height:0;margin:10px 0;overflow:visible;-webkit-line-clamp:unset}
.tr-customer-summary{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(380px,2fr) auto;gap:24px;align-items:center;margin:0 0 18px;padding:20px 22px;border:1px solid #edc5a5;border-radius:16px;background:linear-gradient(135deg,#fff8f2,#fff)}.tr-customer-summary-heading h2{margin:0;color:#71300f;font-size:22px}.tr-customer-summary-heading small{display:block;margin-top:4px;color:#61738b}.tr-customer-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0}.tr-customer-summary dl>div{display:grid;gap:2px}.tr-customer-summary dt{color:#61738b;font-size:12px}.tr-customer-summary dd{overflow-wrap:anywhere;margin:0;color:#5e3a27;font-weight:700}.tr-customer-summary>a{white-space:nowrap}
.tr-radar-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:26px;align-items:start}.tr-radar-layout aside{display:grid;gap:16px}.tr-radar-layout main>h2{margin-top:0}.tr-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tr-panel-heading h3{margin:0}.tr-panel-heading span{padding:3px 8px;border-radius:999px;background:#fff0e3;color:#9a3d0a;font-size:12px;font-weight:700}.tr-radar-list-item{display:flex;align-items:center;border-top:1px solid #e6ebf1}.tr-radar-list-item>a{display:grid;min-width:0;flex:1;gap:2px;padding:12px 8px;color:#5e3a27}.tr-radar-name-line{display:flex;align-items:center;gap:8px;min-width:0}.tr-radar-name-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.tr-radar-name-line .tr-radar-match-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:27px;height:24px;padding:2px 7px;border-radius:999px;background:#fff0e3;color:#9a3d0a;font-size:12px;font-weight:800}.tr-radar-list-item.is-active .tr-radar-match-count{background:#9a3d0a;color:#fff}.tr-radar-list-item small{color:#6d7b8d}.tr-radar-item-actions{display:flex;align-items:center;gap:5px}.tr-radar-list-item form{margin:0}.tr-radar-list-item button{border:0;background:transparent;color:#8a2d2d;font-size:22px;cursor:pointer}.tr-radar-edit-link{color:#9a3d0a;font-size:11px;font-weight:700;text-decoration:underline!important;text-underline-offset:2px}.tr-radar-list-item.is-active{margin:0 -10px;padding:0 10px;border-radius:10px;background:#fff3e9}.tr-new-radar summary{cursor:pointer;color:#9a3d0a;font-weight:800}.tr-new-radar[open] summary{margin-bottom:18px}.tr-empty-radar{padding:54px 30px;border:1px dashed #dcc7b8;border-radius:16px;text-align:center}.tr-empty-radar .dashicons{width:auto;height:auto;color:#b64a0d;font-size:44px}.tr-saved-section{margin-top:34px}
.tr-radar-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.tr-radar-title h2{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:0}.tr-selected-match-count{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff0e3;color:#9a3d0a;font-size:12px;font-weight:800;white-space:nowrap}.tr-radar-title form{margin:0}.tr-radar-title-actions{display:flex;align-items:center;gap:8px}.tr-radar-editor{margin:0 0 20px;border-color:#efbf98;background:#fffaf6}.tr-radar-editor .tr-panel-heading h3{margin:0}.tr-radar-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tr-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-profile-grid dl{margin:20px 0}.tr-profile-grid dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e5eaf0}.tr-profile-grid dt{color:#61738b}.tr-profile-grid dd{margin:0;font-weight:700;text-align:right}.tr-status{display:inline-flex;padding:5px 10px;border-radius:999px;background:#fff0e3;color:#9a3d0a;font-size:12px;font-weight:800;text-transform:uppercase}.tr-status-active{background:#e7f7ed;color:#17703d}.tr-status-cancelled,.tr-status-expired{background:#fff0f0;color:#8a2424}.tr-profile-logout{text-align:center}
.tr-team-panel{max-width:960px;margin:24px auto}.tr-team-list{margin:8px 0 20px}.tr-team-list>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e5eaf0}.tr-team-list span{font-weight:700}.tr-team-list small{color:#61738b}.tr-team-list form{margin:0 0 0 auto}.tr-team-list button{border:0;background:transparent;color:#8a2d2d;cursor:pointer;text-decoration:underline}.tr-team-invite{display:grid;grid-template-columns:1fr 1.2fr auto;gap:12px;align-items:end}.tr-team-invite .button{height:42px}

@media(max-width:900px){
  .tr-radar-layout{grid-template-columns:1fr}.tr-account-strip{flex-wrap:wrap}.tr-account-strip>.tr-profile-link{width:100%;margin-left:0}.tr-checkout-layout,.tr-auth-layout{grid-template-columns:1fr}.tr-plan-description{min-height:0}.tr-customer-summary{grid-template-columns:1fr 1.5fr}.tr-customer-summary>a{grid-column:1/-1}.tr-trial-offer{align-items:flex-start;flex-direction:column}.tr-trial-action{width:100%;flex-basis:auto;text-align:left}
}
@media(max-width:680px){
  .tr-save-radar-bar,.tr-pricing-note{display:grid}.tr-save-radar-bar .button{width:100%}.tr-dashboard-stats,.tr-profile-grid,.tr-team-invite,.tr-billing-choice,.tr-price-actions,.tr-customer-summary,.tr-customer-summary dl,.tr-radar-editor-grid{grid-template-columns:1fr}.tr-account-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tr-account-strip .tr-account-person,.tr-account-strip>a{grid-column:1/-1;max-width:none}.tr-checkout-plan,.tr-register-form,.tr-login-form{padding:22px}.tr-customer-summary>a{grid-column:auto}.tr-radar-title{align-items:flex-start;flex-direction:column}.tr-radar-title-actions{width:100%;flex-wrap:wrap}.tr-radar-title-actions .button{flex:1;text-align:center}.tr-radar-edit-link{font-size:12px}.tr-admin-customer-bar{align-items:stretch;flex-direction:column}.tr-admin-customer-bar .button{width:100%;text-align:center}.tr-trial-offer{padding:22px}.tr-trial-offer h3{font-size:22px}.tr-trial-action .button{width:100%}.tr-trial-status{align-items:stretch;flex-direction:column}.tr-trial-status .button{width:100%;text-align:center}
}

/* Warm orange client-area accents and saved controls – v2.7.0. */
.tr-wrap{--tr-primary:#d86118;--tr-primary-dark:#a9410b;--tr-primary-soft:#fff1e4;--tr-primary-border:#efc09a;--tr-primary-ink:#8f390a}
.tr-applied-filters,.tr-pricing-note{border-color:var(--tr-primary-border);background:#fff8f2}
.tr-applied-filters-title{color:#62351d}.tr-filter-chip{border-color:#efc7a7;color:var(--tr-primary-ink)}
.tr-search-response.is-loading:after{border-color:var(--tr-primary-border);color:var(--tr-primary-ink);box-shadow:0 8px 24px rgba(102,48,18,.13)}
.tr-eyebrow{color:#b64a0d}
.tr-save-button{color:#b64a0d}.tr-save-button.is-saved{color:#9b3d0b}.tr-save-button.is-remove{padding:6px 10px;border:1px solid #efc09a;border-radius:8px;background:#fff4ea;color:#9a3b0a;font-size:12px}.tr-save-button.is-remove:hover{background:#ffe6d1;text-decoration:none}
.tr-checkout-plan,.tr-auth-layout>aside{background:linear-gradient(145deg,#71300f,#3a1d10)}
.tr-billing-choice label:has(input:checked){border-color:#d86118;background:#fff3e9}
.tr-account-strip strong{color:#6f3212}.tr-dashboard-stats article{background:linear-gradient(145deg,#8b390f,#5c2811)}
.tr-focused-tender{border-color:#efbf98;background:#fff8f2}
.tr-customer-summary{border-color:#edc5a5;background:linear-gradient(135deg,#fff8f2,#fff)}
.tr-customer-summary-heading h2{color:#71300f}
.tr-panel-heading span,.tr-radar-name-line .tr-radar-match-count,.tr-selected-match-count,.tr-status{background:#fff0e3;color:#9a3d0a}
.tr-radar-list-item.is-active .tr-radar-match-count{background:#c95410;color:#fff}
.tr-radar-edit-link,.tr-new-radar summary{color:#b64a0d}
.tr-radar-list-item.is-active{background:#fff3e9}
.tr-empty-radar .dashicons{color:#d86118}
.tr-radar-editor{border-color:#efbf98;background:#fffaf6}
.tr-saved-section{padding-top:6px;border-top:1px solid #eadfd7;scroll-margin-top:110px}
.tr-saved-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 16px}.tr-saved-heading h2{margin:0}.tr-saved-count{padding:5px 10px;border-radius:999px;background:#fff0e3;color:#9a3d0a;font-size:12px;font-weight:800;white-space:nowrap}
.tr-saved-empty{text-align:center}.tr-saved-empty h3{margin-top:0}
@media(max-width:680px){.tr-saved-heading{align-items:flex-start}.tr-saved-heading h2{font-size:23px}.tr-save-button.is-remove{width:100%;justify-content:center}}

/* Договори, изпълнители и анекси от ЦАИС ЕОП – v3.0.0. */
.tr-contract-summary-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 0;padding:10px 12px;border:1px solid #efc09a;border-radius:10px;background:#fff7f0;color:#6f3212;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.tr-contract-summary-link span{font-size:12px;font-weight:800}.tr-contract-summary-link strong{color:#a9410b;font-size:12px;text-align:right}.tr-contract-summary-link:hover{border-color:#d86118;background:#ffead9;transform:translateY(-1px)}.tr-contract-summary-link.is-locked{border-style:dashed;background:#fffaf6}
.tr-contract-history{margin-top:34px;padding-top:28px;border-top:1px solid #eadfd7;scroll-margin-top:110px}.tr-contract-history h2,.tr-contract-history h3{color:#3a2418}.tr-contract-history-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.tr-contract-history-heading h2{margin:0}.tr-contract-history-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tr-contract-history-counts span{padding:5px 9px;border-radius:999px;background:#fff0e3;color:#9a3d0a;font-size:12px;font-weight:800}
.tr-contract-list,.tr-annex-list{display:grid;gap:13px;margin-top:22px}.tr-contract-list>h3,.tr-annex-list>h3{margin:0 0 2px}.tr-contract-record{padding:18px;border:1px solid #eadfd7;border-radius:14px;background:#fffaf6}.tr-annex-record{border-left:4px solid #d86118}.tr-contract-record-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.tr-contract-record-title strong{color:#71300f}.tr-contract-record-title span{color:#6d625c;font-size:12px;white-space:nowrap}.tr-contract-record>p{margin:10px 0;color:#4f433d}.tr-contract-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:15px 0}.tr-contract-record dl>div{display:grid;gap:2px;padding-top:8px;border-top:1px solid #eee2da}.tr-contract-record dt{color:#76675f;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.tr-contract-record dd{margin:0;color:#3e2c23;font-weight:700;overflow-wrap:anywhere}.tr-contract-record>small{display:block;margin:7px 0;color:#6d5b51;line-height:1.5}.tr-contract-record>.text-link{display:inline-flex;margin-top:10px;color:#a9410b;font-weight:700}.tr-contract-disclaimer{margin:18px 0 0;color:#75665e;font-size:12px}.tr-contract-history-locked{padding:24px;border:1px dashed #e4a878;border-radius:16px;background:#fff8f2}.tr-contract-history-locked h2{margin:0 0 10px}.tr-contract-history-locked .button{margin-top:4px}
@media(max-width:680px){.tr-contract-summary-link,.tr-contract-history-heading,.tr-contract-record-title{align-items:flex-start;flex-direction:column}.tr-contract-summary-link strong{text-align:left}.tr-contract-history-counts{justify-content:flex-start}.tr-contract-record dl{grid-template-columns:1fr}.tr-contract-record-title span{white-space:normal}}

/* Документи по поръчката от ЦАИС ЕОП – v3.7.0. */
.tr-document-summary-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 0;padding:10px 12px;border:1px solid #d7e3eb;border-radius:10px;background:#f7fafc;color:#25455e;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.tr-document-summary-link span{font-size:12px;font-weight:800}.tr-document-summary-link strong{color:#a9410b;font-size:12px;text-align:right}.tr-document-summary-link:hover{border-color:#ef9d61;background:#fff7f0;transform:translateY(-1px)}
.tr-tender-documents{margin-top:34px;padding-top:28px;border-top:1px solid #eadfd7;scroll-margin-top:110px}.tr-tender-documents-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.tr-tender-documents-heading h2{margin:0;color:#3a2418}.tr-document-count{padding:5px 10px;border-radius:999px;background:#fff0e3;color:#9a3d0a;font-size:12px;font-weight:800;white-space:nowrap}
.tr-document-list{display:grid;gap:9px}.tr-document-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid #e1e8ed;border-radius:12px;background:#fff;color:#25455e;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tr-document-row:hover{border-color:#ef9d61;background:#fffaf6;transform:translateY(-1px)}.tr-document-type{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:5px 7px;border-radius:8px;background:#eef4f7;color:#31566f;font-size:10px;font-weight:900;letter-spacing:.04em}.tr-document-name{display:grid;min-width:0;gap:3px}.tr-document-name strong{overflow-wrap:anywhere;color:#3e2c23;font-size:14px}.tr-document-name small{color:#74818a;font-size:11px}.tr-document-action{color:#a9410b;font-size:12px;font-weight:800;white-space:nowrap}.tr-document-disclaimer{margin:15px 0 0;color:#75665e;font-size:12px;line-height:1.55}
@media(max-width:680px){.tr-document-summary-link,.tr-tender-documents-heading{align-items:flex-start;flex-direction:column}.tr-document-summary-link strong{text-align:left}.tr-document-row{grid-template-columns:48px minmax(0,1fr)}.tr-document-action{grid-column:2}.tr-document-count{white-space:normal}}


/* Дискретен публичен служебен индикатор във футъра – v3.9.2. Само информативен, без линкове. */
.tr-footer-signal-wrap{display:flex;align-items:center;justify-content:flex-end;width:min(1180px,calc(100% - 32px));margin:10px auto 0;padding:0 0 10px;box-sizing:border-box;font-family:inherit;line-height:1;pointer-events:none;user-select:none}
.tr-footer-signal{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(12,29,43,.94);box-shadow:0 6px 18px rgba(0,0,0,.09);color:#8e9ba6;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;opacity:.78}
.tr-footer-signal-mark{color:#c6d0d7;font-size:9px;font-weight:800;letter-spacing:.12em}
.tr-footer-signal-sep,.tr-footer-signal-slash{color:#526574;font-weight:600}
.tr-footer-signal-count{display:inline-flex;min-width:9px;align-items:center;justify-content:center;padding:5px 1px;color:#8797a3;font-variant-numeric:tabular-nums}
.tr-footer-signal-count.has-items{color:#d96a22}
@media(max-width:680px){.tr-footer-signal-wrap{width:calc(100% - 24px);margin-top:8px;padding-bottom:8px}.tr-footer-signal{min-height:24px;padding:0 9px;font-size:9px}}
.tr-translation-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;padding:15px 17px;border:1px solid #f2d1b9;border-radius:11px;background:#fff7f0;color:#4f6170}
.tr-translation-note .tr-translation-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#ffe5d2;color:#c9530c;font-size:15px;font-weight:900;line-height:1}
.tr-translation-note strong{display:block;margin:0 0 4px;color:#263f52;font-size:13px}
.tr-translation-note a{color:#c55309;font-size:12px;font-weight:800;text-decoration:none}
.tr-translation-note a:hover{text-decoration:underline}
.tr-field-help{display:block;margin-top:5px;color:#71808d;font-size:10px;line-height:1.35;font-weight:500}.tr-form-row .tr-field-help{font-size:11px}
/* Region visibility is controlled by the selected radar country. The explicit
 * rule is required because theme checkbox styles may otherwise override the
 * browser's native [hidden] display value. */
[data-tr-radar-regions] [data-tr-region-country][hidden]{display:none!important}
