.procurement-page[data-astro-cid-quog5dqw]{padding:var(--spacing-lg) 5%}.procurement-container[data-astro-cid-quog5dqw]{max-width:1240px;margin:0 auto}.page-title[data-astro-cid-quog5dqw]{font-size:2.5rem;color:var(--primary-blue);margin:var(--spacing-lg) 0 var(--spacing-base) 0}.profile-box[data-astro-cid-quog5dqw]{background:#1e3a8a0d;border-left:4px solid var(--primary-blue);padding:var(--spacing-base);margin-bottom:var(--spacing-lg);border-radius:var(--border-radius-sm)}.profile-box[data-astro-cid-quog5dqw] h2[data-astro-cid-quog5dqw]{font-size:1.15rem;color:var(--primary-blue);margin:0 0 var(--spacing-xs) 0;font-weight:700}.profile-box[data-astro-cid-quog5dqw] p[data-astro-cid-quog5dqw]{margin:0 0 var(--spacing-xs) 0;color:var(--text-dark);font-size:.95rem;line-height:1.5}.profile-link[data-astro-cid-quog5dqw]{color:var(--primary-red);text-decoration:none;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.3rem;transition:color var(--transition-fast)}.profile-link[data-astro-cid-quog5dqw]:hover{color:var(--primary-blue)}.section-title[data-astro-cid-quog5dqw]{font-size:1.5rem;color:var(--primary-blue);margin:var(--spacing-lg) 0 var(--spacing-base) 0;border-bottom:3px solid var(--primary-red);padding-bottom:var(--spacing-xs)}.filter-bar[data-astro-cid-quog5dqw]{display:flex;gap:var(--spacing-base);align-items:flex-end;flex-wrap:wrap;background:var(--bg-white);padding:var(--spacing-base);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg)}.filter-group[data-astro-cid-quog5dqw]{flex:1;min-width:200px}.filter-group[data-astro-cid-quog5dqw] label[data-astro-cid-quog5dqw]{display:block;font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--spacing-xs)}.filter-select[data-astro-cid-quog5dqw]{width:100%;padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);font-size:.95rem;color:var(--text-dark);background:var(--bg-white);cursor:pointer}.reset-button[data-astro-cid-quog5dqw]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);color:var(--primary-blue);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.reset-button[data-astro-cid-quog5dqw]:hover{background:var(--primary-blue);color:#fff}.table-card[data-astro-cid-quog5dqw]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--border-radius-md);overflow:hidden}.procurement-table[data-astro-cid-quog5dqw]{width:100%;border-collapse:collapse}.procurement-table[data-astro-cid-quog5dqw] th[data-astro-cid-quog5dqw]{background:var(--bg-light);border-bottom:2px solid var(--border-light);padding:var(--spacing-sm);text-align:left;font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.year-col[data-astro-cid-quog5dqw]{width:120px}.procurement-table[data-astro-cid-quog5dqw] td[data-astro-cid-quog5dqw]{padding:var(--spacing-sm);border-bottom:1px solid var(--border-light)}.procurement-row[data-astro-cid-quog5dqw]:nth-child(2n){background:var(--bg-light)}.procurement-row[data-astro-cid-quog5dqw]:hover{background:#3b82f60d}.year-badge[data-astro-cid-quog5dqw]{display:inline-block;background:var(--primary-blue);color:#fff;padding:.3rem .6rem;border-radius:var(--border-radius-sm);font-weight:700;font-size:.9rem}.action-link[data-astro-cid-quog5dqw]{color:var(--primary-red);text-decoration:none;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;gap:.3rem;transition:color var(--transition-fast)}.action-link[data-astro-cid-quog5dqw]:hover{color:var(--primary-blue)}.detail-cell[data-astro-cid-quog5dqw]{text-align:center}.detail-link[data-astro-cid-quog5dqw]{font-weight:600;justify-content:center}@media(max-width:768px){.page-title[data-astro-cid-quog5dqw]{font-size:2rem}.procurement-table[data-astro-cid-quog5dqw]{font-size:.9rem}}@media(max-width:480px){.page-title[data-astro-cid-quog5dqw]{font-size:1.5rem}}
