.r101-tender{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#102a43}.r101-tender *{box-sizing:border-box}.r101-tender .hero{padding:26px 28px;border-radius:22px;background:linear-gradient(120deg,#0bb4bb,#2d76dc);color:#fff;margin-bottom:16px}.r101-tender h1{margin:4px 0 6px;font-size:34px}.r101-tender .eyebrow{font-size:20px;font-weight:800}.r101-tender .premium-strip{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 14px;padding:14px 16px;border:1px solid #d8e1ff;background:#f7f9ff;border-radius:14px}.r101-tender .premium-strip div{display:flex;flex-direction:column;gap:3px}.r101-tender .premium-strip span{font-size:13px;color:#63738a}.r101-tender .premium-strip button{border:0;border-radius:10px;background:#5b63d3;color:#fff;font-weight:800;padding:11px 18px;cursor:pointer}
.filter-panel{background:#fff;border:1px solid #d7e2e8;border-radius:18px;padding:12px;margin-bottom:12px;box-shadow:0 2px 12px rgba(15,50,70,.035)}.search-row{display:flex;gap:8px}.search-row input{flex:1;border:1px solid #d4e2e8;border-radius:11px;padding:12px;font-size:15px}.search-row button,.filter-actions button{border:0;background:#079bb5;color:#fff;border-radius:10px;padding:0 22px;font-weight:800;cursor:pointer}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;margin-top:10px;align-items:end}.filter-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#587080}.filter-grid select{width:100%;border:1px solid #d4e2e8;background:#fff;border-radius:10px;padding:9px 10px;color:#203d4d}.filter-actions{display:flex;gap:7px;align-items:stretch}.filter-actions button{padding:9px 15px}.filter-actions a{display:flex;align-items:center;padding:8px 11px;border:1px solid #d6e3e8;border-radius:10px;text-decoration:none;color:#496879;background:#f8fbfc}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.tabs a{padding:7px 11px;border:1px solid #cfe1e9;border-radius:999px;text-decoration:none;color:#315368;background:#f8fcfd;font-size:13px}.tabs a.active{background:#e9f8fb;color:#087f99;border-color:#83d2df;font-weight:800}.summary{margin:12px 0;color:#5d7280}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tender-card{border:1px solid #d7e3e8;border-radius:18px;padding:15px;display:flex;flex-direction:column;gap:9px;background:#fff;box-shadow:0 3px 14px rgba(15,50,70,.04)}.tender-card h2{font-size:17px;line-height:1.45;margin:0;min-height:50px}.status{font-size:13px;font-weight:800}.status.open{color:#087f4b}.status.closed{color:#596875}.status.pending{color:#7a5a00}.agency{font-size:13px;color:#6b7f8c}.amount{background:#f1f9fc;border:1px solid #d7e9ef;border-radius:12px;padding:10px}.amount small{display:block;color:#758893}.amount b{font-size:18px;color:#087f99}.meta{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;color:#607483}.tag{margin-left:auto;background:#f6fafb;border:1px solid #dce6ea;border-radius:8px;padding:2px 7px}.links{display:flex;justify-content:space-between;gap:10px;margin-top:auto}.links a{color:#0788b0;font-weight:700;text-decoration:none;font-size:13px}.pager{display:flex;gap:6px;justify-content:center;margin:22px;flex-wrap:wrap}.pager a{padding:7px 10px;border:1px solid #d4e1e6;border-radius:8px;text-decoration:none}.pager a.active{background:#079bb5;color:#fff}.pager .dots{padding:7px 4px;color:#708793}.empty{text-align:center;padding:40px;background:#f8fbfc;border-radius:16px}.r101-tender footer{text-align:center;color:#8496a2;font-size:11px;margin-top:24px}
@media(max-width:1100px){.filter-grid{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.filter-grid{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.r101-tender h1{font-size:27px}.search-row{flex-direction:column}.search-row button{padding:11px}.r101-tender .premium-strip{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.filter-grid{grid-template-columns:1fr}.filter-actions{grid-column:1}}
