body { padding-top: 0 !important; margin-top: 0 !important; }
    .tenders-container { max-width: 1200px; margin: 0 auto; padding: 3rem 2rem; }
    .tenders-header { text-align: center; margin-bottom: 3rem; }
    .tenders-header h1 { font-size: 2.5rem; font-weight: 800; color: #0f172a; margin-bottom: 1rem; }
    .tenders-header p { font-size: 1.125rem; color: #64748b; max-width: 700px; margin: 0 auto; line-height: 1.6; }
    .tenders-filters { display: flex; gap: 1rem; margin-bottom: 2rem; flex-wrap: wrap; }
    .filter-input { flex: 1; min-width: 250px; padding: 12px 16px; border: 1px solid #e5e7eb; border-radius: 8px; font-size: 14px; }
    .tenders-table-wrapper { overflow-x: auto; border: 1px solid #e5e7eb; border-radius: 8px; background: white; }
    .tenders-table { width: 100%; border-collapse: collapse; font-size: 14px; }
    .tenders-table thead { background: #f9fafb; border-bottom: 2px solid #e5e7eb; }
    .tenders-table th { padding: 16px; text-align: left; font-weight: 600; color: #1e3a8f; }
    .tenders-table td { padding: 16px; border-bottom: 1px solid #e5e7eb; color: #374151; }
    .tenders-table tbody tr:hover { background: #f3f4f6; }
    .tender-title { font-weight: 600; color: #1e3a8f; }
    .tender-value { color: #0891b2; font-weight: 600; }
    .tender-status { display: inline-block; padding: 4px 12px; border-radius: 20px; font-size: 12px; font-weight: 600; }
    .status-open { background: #dcfce7; color: #166534; }
    .status-closing { background: #fef3c7; color: #92400e; }
    .status-closed { background: #fee2e2; color: #991b1b; }
    .action-btn { display: inline-block; padding: 8px 16px; background: #0891b2; color: white !important; text-decoration: none; border-radius: 6px; font-size: 13px; font-weight: 600; }
    .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1rem; margin-bottom: 3rem; }
    .stat-card { background: white; border: 1px solid #e5e7eb; border-radius: 8px; padding: 1.5rem; text-align: center; }
    .stat-number { font-size: 32px; font-weight: 700; color: #0891b2; }
    .stat-label { font-size: 12px; color: #666; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 0.5rem; }
    .tenders-empty { text-align: center; padding: 2.5rem 1rem; color: #64748b; }
