:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#24312e;background:#f6f7f4;font-synthesis:none;--yellow:#f3c74a;--ink:#182426;--muted:#929b8c;--line:#e5e9df}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #bc952b;outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:15px;top:-100px;z-index:10;padding:12px 18px;background:var(--yellow);color:var(--ink)}.skip-link:focus{top:10px}.site-header{background:var(--ink);color:white;border-bottom:3px solid var(--yellow)}.header-inner{max-width:1390px;margin:0 auto;display:flex;align-items:center;gap:31px;padding:25px 38px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand-symbol{display:flex;gap:4px;align-items:center;height:35px;transform:skew(-23deg)}.brand-symbol i{display:block;height:26px;width:6px;background:var(--yellow)}.brand-symbol i:nth-child(2){height:35px}.brand-symbol i:nth-child(3){height:21px}.brand-name{font-size:28px;font-weight:800;line-height:.9;letter-spacing:-1.2px}.brand-name>span{display:block;font-size:8px;font-weight:500;letter-spacing:4.6px;line-height:2;margin-left:2px}.header-title{border-left:1px solid #ffffff21;padding-left:30px;font-size:16px;letter-spacing:-.3px;color:#dce2d8;font-weight:500}.update-note{font-size:11px;line-height:1.7;text-align:right;color:#9ba99b;margin-left:auto;max-width:330px}.update-note.warning{color:#d6bc76}.main-content{max-width:1390px;margin:0 auto;padding:30px 38px 0}.tender-board{border:1px solid #e0e5d9;border-radius:10px;background:#fff;box-shadow:0 5px 22px #18242603;overflow:hidden}.column-headings,.tender-row{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.85fr) minmax(0,1.25fr);gap:32px}.column-headings{background:#f0f3eb;border-bottom:1px solid #e0e6d8;padding:17px 25px;font-size:10px;letter-spacing:1.1px;font-weight:700;color:#859477}.column-headings>span:last-child{color:#8d834b}.tender-row{padding:26px 25px;border-bottom:1px solid var(--line);align-items:start}.tender-row:last-child{border-bottom:0}.job-title{font-size:16px;line-height:1.65;font-weight:650;letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}.job-meta{display:flex;flex-wrap:wrap;gap:3px 9px;font-size:10px;line-height:1.8;color:#a0a995;margin-top:11px}.job-meta>span+span:before{content:"·";margin-right:9px;color:#bac3ad}.company-label,.works-label{display:none}.company-list,.work-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.company-name{font-size:13px;line-height:1.85;color:#627254;overflow-wrap:anywhere}.company-name+.company-name{border-top:1px solid #edf0e7;padding-top:10px}.company-unknown{font-size:12px;line-height:1.8;color:#a6ad9a;margin:0}.work-list{gap:10px}.work-item{font-size:13px;line-height:1.85;color:#78866a;overflow-wrap:anywhere;padding-left:14px;position:relative}.work-item:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;background:#c9af52;border-radius:1px}.work-amount{font-weight:700;color:#665e33}.work-description{color:#6e7f5e}.work-quantity-note{display:block;font-size:11px;color:#a7ad9a;margin-top:3px}.work-fallback{font-size:13px;line-height:1.85;color:#7c896c;margin:0;overflow-wrap:anywhere}.work-fallback .work-quantity-note{margin-top:5px}.more-work{margin-top:12px}.more-work summary{cursor:pointer;font-size:11px;line-height:1.7;color:#9b8b4a;width:fit-content;list-style:none}.more-work summary::-webkit-details-marker{display:none}.more-work summary:before{content:"+";display:inline-block;margin-right:6px;font-weight:600}.more-work[open] summary:before{content:"−"}.more-work .work-list{margin-top:10px}.empty-state{padding:70px 25px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:240px}.empty-state h2{font-size:18px;font-weight:600;letter-spacing:-.4px;margin:0 0 10px}.empty-state p{font-size:13px;line-height:1.8;color:#9aa58c;margin:0;max-width:500px}.loader{width:24px;height:24px;border:2px solid #e5eadb;border-top-color:#c1a047;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.site-footer{max-width:1390px;margin:0 auto;display:flex;justify-content:space-between;gap:15px;padding:22px 39px 26px;font-size:10px;line-height:1.6;color:#a7b09a}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.header-inner,.main-content,.site-footer{max-width:1490px}.tender-row{padding-top:29px;padding-bottom:29px;gap:40px}.job-title{font-size:17px}.company-name,.work-item{font-size:14px}}
@media(max-width:1000px){.header-inner{padding:22px 26px;gap:22px}.header-title{font-size:14px;padding-left:22px}.main-content{padding:24px 26px 0}.column-headings,.tender-row{gap:23px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.15fr)}.tender-row{padding:23px 20px}.column-headings{padding:16px 20px}.job-title{font-size:14px}.company-name,.work-item{font-size:12px}.job-meta{font-size:10px}.update-note{font-size:10px;max-width:240px}.site-footer{padding-left:27px;padding-right:27px}}
@media(max-width:700px){.header-inner{padding:19px 20px 17px;gap:18px;flex-wrap:wrap}.brand-name{font-size:26px}.brand-symbol{height:31px;gap:3px}.brand-symbol i{width:6px;height:24px}.brand-symbol i:nth-child(2){height:31px}.brand-symbol i:nth-child(3){height:18px}.brand-name>span{font-size:7px;letter-spacing:4.45px}.header-title{font-size:13px;padding-left:18px;flex:1}.update-note{flex-basis:100%;max-width:none;font-size:10px;text-align:left;margin-left:0;padding-top:1px}.main-content{padding:17px 14px 0}.tender-board{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.column-headings{display:none}.tender-list{display:grid;gap:13px}.tender-row{display:block;border:1px solid #e1e6da!important;border-radius:9px;background:#fff;padding:19px 18px}.job-title{font-size:16px;line-height:1.65}.job-meta{font-size:10px;margin-top:9px;gap:2px 7px}.job-meta>span+span:before{margin-right:7px}.company-column{margin-top:18px;padding-top:15px;border-top:1px solid #edf0e7}.company-label,.works-label{display:block;font-size:9px;color:#a7ae99;letter-spacing:1px;font-weight:700;margin:0 0 8px}.company-name{font-size:12px;line-height:1.8}.company-list{gap:9px}.company-name+.company-name{padding-top:8px}.works-column{margin-top:17px;padding-top:14px;border-top:1px solid #edf0e7}.works-label{color:#a5995c}.work-item{font-size:13px;line-height:1.9;padding-left:13px}.work-list{gap:8px}.work-item:before{top:10px}.work-fallback{font-size:13px}.work-quantity-note{font-size:11px}.company-unknown{font-size:12px}.more-work summary{font-size:11px}.empty-state{background:white;border:1px solid #e1e6da;border-radius:9px;padding:52px 22px}.empty-state h2{font-size:17px}.empty-state p{font-size:12px}.site-footer{padding:19px 16px 22px;font-size:9px;gap:10px}}
@media(max-width:370px){.header-inner{padding-left:17px;padding-right:17px;gap:13px}.header-title{padding-left:13px;font-size:12px}.brand-name{font-size:24px}.brand-name>span{letter-spacing:4px}.brand-symbol{gap:3px}.brand-symbol i{width:5px}.tender-row{padding:17px 15px}.job-title{font-size:15px}}
@media(prefers-reduced-motion:reduce){.loader{animation:none}}
@media print{body{background:#fff}.site-header{background:white;color:#182426;border-bottom:2px solid #d4b959}.brand-symbol i{background:#c2a443}.header-title{color:#182426}.update-note{color:#76816c}.main-content{padding:20px 0 0}.tender-row{break-inside:avoid}.more-work{display:none}.site-footer{padding-left:0;padding-right:0}}

.job-authority{margin:9px 0 0;font-size:11px;line-height:1.75;font-weight:600;color:#6d7b67;overflow-wrap:anywhere}.job-authority+.job-meta{margin-top:6px}
