.tender-band{margin-bottom:24px}.badge.muted{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.tender-band-h{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.tender-band-h small{font-weight:400;font-size:12px;color:var(--muted)}.tender-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.tender-item{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:10px 16px;gap:10px 16px;padding:10px 12px;background:var(--surface-1);border-top:1px solid var(--line)}.tender-item:first-child{border-top:0}.tender-main{min-width:0;display:flex;flex-direction:column;gap:2px}.tender-main>.sub,.tender-why>.sub{margin:0}.tender-main a{font-weight:500;overflow-wrap:anywhere}.tender-meta{display:flex;align-items:center;gap:10px;white-space:nowrap}.tender-band-h .badge,.tender-meta .badge{line-height:16px}.tender-why{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:8px;font-size:12px}.tender-why ul{margin:0 0 6px;padding-left:18px}.linkish{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer;text-decoration:underline}.linkish:hover{opacity:.8}@media (max-width:640px){.tender-item{grid-template-columns:1fr}.tender-meta{justify-content:flex-start;flex-wrap:wrap}}.scan-window{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}.nature-filter .chip,.scan-window .chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:18px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);text-decoration:none;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nature-filter .chip:hover,.scan-window .chip:hover{border-color:var(--accent)}.nature-filter .chip.active,.scan-window .chip.active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.tender-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.tender-filter .field{margin-bottom:0}.tender-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tender-code code{font-size:12px;-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--fg)}.nature-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-basis:100%}.nature-filter .chip.demoted:not(.active){opacity:.6;border-style:dashed}.nature-filter .chip .c-meta{opacity:.7;font-size:11px}.nature-filter .sub,.scan-window .sub,.tender-filter .sub{margin:0}.tender-notes{display:flex;flex-direction:column;gap:6px;margin:0 0 24px}.tender-notes>.sub{margin:0}.tender-notes:empty{display:none}@media (max-width:640px){.nature-filter>.sub{flex-basis:100%}}.tender-notes>.sub{max-width:75ch}.badge.ws-status{font-size:.7rem;letter-spacing:.02em}.badge.ws-incumbent,.badge.ws-maintain{background:var(--ok-bg,#e6f2ea);color:var(--ok-fg,#1f5f3a)}.badge.ws-expand{background:var(--warn-bg,#fdf0d9);color:var(--warn-fg,#7a5410)}.badge.ws-target{background:var(--info-bg,#e3ecf7);color:var(--info-fg,#1f4a7a)}.badge.ws-whitespace{background:var(--muted-bg,#eceff1);color:var(--muted-fg,#55606a)}.ws-add-btn{margin:0 0 12px;background:none;border:1px dashed var(--line,#d3dbdb);border-radius:6px;padding:8px 14px;font-size:.88rem;cursor:pointer}.ws-add-btn:hover{border-style:solid}.ws-add{margin-bottom:16px}.wl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wl-item{display:grid;grid-template-columns:40px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-radius:6px;border:1px solid var(--line,#d5dad4);border-left-width:3px}.wl-item.wl-hi{border-left-color:#b0392c}.wl-item.wl-mid{border-left-color:#8a6410}.wl-item.wl-lo{border-left-color:var(--line,#d5dad4)}.wl-prio{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.95rem;text-align:center;opacity:.75}.wl-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.wl-title{margin:2px 0 0;font-size:.92rem}.wl-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.88rem;white-space:nowrap;opacity:.8}.badge.wl-advance{background:#e3ecf7;color:#1f4a7a}.badge.wl-risk{background:#f6e2de;color:#a83a2c}@media (max-width:600px){.wl-item{grid-template-columns:32px 1fr}.wl-value{grid-column:2}}