.mt-page{font:16px/1.65 'Segoe UI','Nirmala UI',Arial,sans-serif;color:#082b52;background:#fff}
.mt-page *{box-sizing:border-box}
.mt-wrap{width:min(1320px,94%);margin:auto}
.mt-page .mt-hero{position:relative;background:linear-gradient(115deg,#082b52,#164c80);color:white;padding:42px 0;border-bottom:5px solid #ffe234;overflow:hidden}
.mt-page .mt-hero::before,.mt-page .mt-hero::after{display:none}
.mt-page .mt-hero h1{font:750 clamp(27px,3.2vw,43px)/1.25 'Segoe UI',Arial,sans-serif;color:white;max-width:950px;margin:12px 0; text-align:center;}
.mt-hero p{margin:8px 0;color:#e5effc}
.mt-hero p:first-child{color:#ffe234;letter-spacing:1.5px;font-size:13px;font-weight:750; text-align:center; }
.mt-hero a{color:#fff}
.mt-month{display:inline-block;border:1px solid #ffffff60;border-radius:8px;padding:5px 13px;margin-top:10px}
.mt-listing{padding:26px 0 50px}
.mt-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:20px;border:1px solid #dce5ef;border-radius:13px;box-shadow:0 3px 13px #082b5209;background:#fff}
.mt-page label{display:grid;gap:5px;font-size:13px;font-weight:650;min-width:0}
.mt-page input,.mt-page select,.mt-page textarea{width:100%;min-height:43px;border:1px solid #c9d8e9;padding:9px 11px;border-radius:7px;background:#fff;color:#082b52;font:inherit}
.mt-search{flex:2;min-width:230px!important}
.mt-filters>label:not(.mt-search){flex:1;min-width:145px}
.mt-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 18px;border:1px solid #082b52;border-radius:8px;background:#082b52;color:#fff!important;font:650 14px/1.4 'Segoe UI',Arial,sans-serif;text-decoration:none;cursor:pointer}
.mt-button:hover{background:#14558f}
.mt-button.mt-yellow{background:#ffe234;color:#082b52!important;border-color:#ffe234}
.mt-reset{padding:10px}
.mt-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 18px}
.mt-results-head h2{font:750 25px/1.4 'Segoe UI',Arial,sans-serif;margin:0;color:#082b52}
.mt-results-head p{margin:4px 0;color:#58718b;font-size:14px}
.mt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mt-card{padding:23px 20px;border:1px solid #d1dfed;border-radius:13px;background:#fff;min-width:0;display:flex;flex-direction:column}
.mt-card-tags{display:flex;gap:8px;justify-content:space-between;align-items:start}
.mt-card-tags>span:first-child{background:#e7f0ff;color:#14558f;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:750;overflow-wrap:anywhere;max-width:80%}
.mt-open,.mt-closed{font-size:12px;border-radius:5px;padding:4px 8px;background:#e9f7ef;color:#17683e;display:inline-block;width:max-content}
.mt-closed{background:#fff0ee;color:#93372b}
.mt-card h2{font:750 20px/1.45 'Segoe UI',Arial,sans-serif;color:#082b52;margin:16px 0}
.mt-card h2 a{color:inherit;text-decoration:none}
.mt-card dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 10px;border-top:1px solid #e5edf5;padding-top:16px;font-size:13px;margin:0 0 22px}
.mt-card dt{font-weight:500;color:#58718b}
.mt-card dd{margin:0;overflow-wrap:anywhere}
.mt-card .mt-value{font-size:19px;font-weight:750}
.mt-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:auto;font-size:13px}
.mt-card-actions .mt-button{font-size:13px;padding:10px 14px}
.mt-pagination{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:30px 0}
.mt-pagination a{padding:8px 13px;border:1px solid #d1dfed;border-radius:7px;text-decoration:none;color:#082b52}
.mt-pagination [aria-current=page]{background:#082b52;color:#fff}
.mt-pagination span{font-size:13px}
.mt-note{background:#fff8d5;border-radius:9px;padding:14px 18px;font-size:13px;color:#52647b;margin-top:25px}
.mt-empty{grid-column:1/-1;padding:35px;border:1px solid #d1dfed;border-radius:13px}
.mt-detail{max-width:1000px;padding:30px 0 60px}
.mt-detail .mt-card{padding:30px}
.mt-work{white-space:pre-wrap;overflow-wrap:break-word;color:#40566d}
.mt-admin{padding:30px 0;max-width:1250px}
.mt-admin h1{font:750 29px/1.4 'Segoe UI',Arial,sans-serif}
.mt-upload{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin:20px 0}
.mt-upload p{grid-column:1/-1;margin:0;font-size:13px;color:#58718b}
.mt-upload .mt-button{width:max-content}
.mt-errors{background:#fff1ed;color:#8e3527;border:1px solid #f4c5b7;border-radius:8px;padding:12px 18px;margin:15px 0}
.mt-category-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:20px}
.mt-preview-table{max-width:100%;overflow:auto}
.mt-preview-table table{border-collapse:collapse;width:100%;font-size:13px}
.mt-preview-table th,.mt-preview-table td{border-bottom:1px solid #dce5ef;padding:10px;text-align:left;vertical-align:top;min-width:110px}
.mt-consent{display:flex!important;align-items:center;margin:15px 0}
.mt-consent input{width:18px;min-height:18px;flex:0 0 18px}
@media(max-width:1000px){.mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .mt-grid{grid-template-columns:1fr}
 .mt-results-head{align-items:start;flex-direction:column}
 .mt-filters{padding:14px}
 .mt-filters>label{min-width:100%!important}
 .mt-upload,.mt-category-map{grid-template-columns:1fr}
 .mt-card,.mt-detail .mt-card{padding:20px 16px}
}
/* TENDER-COMPACT-CARDS-20261023 */
.mt-grid>.mt-card{
 background:linear-gradient(155deg,#fff,#f5f9ff);
 border:1px solid #d6e3f0;
 border-top:3px solid #bad3f3;
 box-shadow:0 4px 16px #082b5206;
 padding:19px 17px;
}
.mt-grid>.mt-card:nth-child(3n+2){
 background:linear-gradient(155deg,#fff,#fffdf3);
 border-top-color:#efdc8f;
}
.mt-grid>.mt-card:nth-child(3n){
 background:linear-gradient(155deg,#fff,#f3fbf8);
 border-top-color:#aed8ca;
}
.mt-grid .mt-card h2{
 font-size:17px;
 line-height:1.55;
 margin:14px 0;
 min-height:53px;
}
.mt-grid .mt-card h2 a{
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 overflow:hidden;
 overflow-wrap:break-word;
}
.mt-grid .mt-card dl{
 font-size:13px;
 gap:10px 9px;
 margin-bottom:18px;
}
.mt-grid .mt-card .mt-value{font-size:17px}
.mt-grid .mt-card-actions .mt-button{
 font-size:12px;
 min-height:39px;
 padding:9px 12px;
}
@media(max-width:620px){
 .mt-grid .mt-card h2{font-size:16px;min-height:50px}
}


/* TENDER-HERO-CENTER-20261023 */
.mt-page .mt-hero>.mt-wrap{
 text-align:center;
 display:flex;
 flex-direction:column;
 align-items:center;
 gap:10px;
}
.mt-page .mt-hero h1{
 margin:4px auto 10px;
 max-width:1050px;
 text-align:center;
 overflow-wrap:break-word;
}
.mt-page .mt-hero p{
 margin:0 auto;
 max-width:850px;
 text-align:center;
}
.mt-page .mt-hero .mt-month{
 align-self:center;
 margin:8px auto 0;
}